﻿@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap";@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-moz-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{from{opacity:1}65%{opacity:0;-webkit-transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-moz-keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes right-to-center{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes left-to-center{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes center-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-30px)}}@keyframes center-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(30px)}}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(1.2)}100%{transform:scale(1.3)}}.instrument-serif-regular{font-family:"Instrument Serif",serif;font-weight:400;font-style:normal}.libre-baskerville-regular{font-family:"Libre Baskerville",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.billboard{width:100%;height:auto}.billboard img{width:100%;height:auto}.__image{width:100%;height:auto}.lazyload{opacity:0;transition:opacity 1s}.lazyload.loaded{opacity:1}body{font-family:"YuGothic","YuGothic_Family","Open Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.pagemap--desktop.__header .pagemap__content--logo{width:50px}.__hidden,.__is_mobile{display:none !important}@media only screen and (min-width: 641px)and (max-width: 820px){.__is_desktop819{display:none !important}.__is_mobile819{display:block !important}}.__movie-area{position:relative}.__movie-volume,.__movie-play{position:absolute;width:2.25rem;height:2.25rem;bottom:1.8125rem;border-radius:2.25rem;background-color:rgba(49,49,49,.7)}.__movie-volume:hover,.__movie-play:hover{background-color:#313131}.__movie-play{right:4.75rem}.__movie-volume{right:1.8125rem}.buy-product__carousel .__movie-play{right:1.25rem}.__movie-play::after{content:"";position:absolute;background-image:url("../img/svg/ico_stop.svg?20260319");background-repeat:no-repeat;width:.46875rem;height:.7125rem;top:50%;left:50%;transform:translate(-50%, -50%)}.__movie-volume::after{content:"";position:absolute;background-image:url("../img/svg/ico_volume_off.svg?20260319");background-repeat:no-repeat;width:.9375rem;height:.9375rem;top:50%;left:50%;transform:translate(-50%, -50%)}.__movie-play.__active::after{background-image:url("../img/svg/ico_play.svg?20260319");width:.5625rem;height:.8125rem}.__movie-volume.__active::after{background-image:url("../img/svg/ico_volume_on.svg?20260319");width:.9375rem;height:.9375rem}.section_wrap{position:relative}.section_wrap .video_play{display:block;width:150px;height:34px;margin-top:1rem;border:2px solid #000;border-radius:18px;font-size:.9rem;line-height:34px;text-align:center;text-decoration:none;cursor:pointer;color:#000;opacity:.8}.section_wrap .video_play.__fff{border-color:#fff;color:#fff}.section_wrap .video_play:hover{opacity:1}.section_wrap .section_overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-99}.section_wrap .section_overlay.visible{opacity:1;z-index:1;transition:opacity .8s}.section_wrap .section_overlay .video_stop{position:absolute;z-index:99;top:2%;right:2%;width:50px;height:50px;color:#666;cursor:pointer}.section_wrap .section_overlay .video_stop:after{font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:3rem}.section_wrap .section_overlay .video_stop.__fff{color:#fff}.section_wrap .section_overlay .video_stop:hover{opacity:.8}.modal.modal--buynow{margin:5%}.buynow{position:relative;width:100%;height:100%;overflow:hidden}.buynow .__step{visibility:hidden;opacity:0;position:absolute;width:100%;height:100%;padding:5% 5% 0 5%;transition:visibility .5s;animation:center-to-right .5s 0s backwards}.buynow .__step.visible{visibility:visible;opacity:1;transition:visibility .7s;animation:right-to-center .5s .2s backwards;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.buynow .__step.move-left{animation:center-to-left .5s 0s backwards}.buynow .__step.visible.back{animation:left-to-center .5s .2s backwards}.buynow .__step .__title{margin-bottom:54px;margin-bottom:3rem;text-align:center;font-size:45px;font-size:2.5rem}.buynow .__step .__sku_wrapper{margin:0 auto;text-align:center;font-size:0}@media only screen and (max-width: 1462px){.buynow .__step .__sku_wrapper{max-width:700px}}.buynow .__step .__sku_wrapper .__sku{display:inline-block;vertical-align:top;box-sizing:border-box;max-width:280px;min-height:560px;margin:0 9px 18px;margin:0 .5rem 1rem;padding:36px 27px;padding:2rem 1.5rem;border:2px solid #ededed;border-radius:5px;font-size:18px;font-size:1rem;text-align:center;cursor:pointer;transition:all .3s}.buynow .__step .__sku_wrapper .__sku:not(.__out_of_stock):hover{border-color:#fff;z-index:1;box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.buynow .__step .__sku_wrapper .__sku.selected{border-color:#4ba53a}.buynow .__step .__sku_wrapper .__sku span{display:block;line-height:1.4}.buynow .__step .__sku_wrapper .__sku .__code{color:#999}.buynow .__step .__sku_wrapper .__sku .price{font-size:36px;font-size:2rem;padding:23.4px 0 0 36px;padding:1.3rem 0 0 2rem;border-top:2px solid #ededed}.buynow .__step .__sku_wrapper .__sku .price:before{font-size:.6em}.buynow .__step .__sku_wrapper .__sku .price:after{font-size:.4em}.buynow .__step .__sku_wrapper .__sku .__oos_caption{margin-top:9px;margin-top:.5rem;font-size:14.4px;font-size:.8rem;text-align:left;line-height:1.4;color:#999}.buynow .__step .__sku_wrapper .__sku .radio{box-sizing:border-box;position:relative;display:inline-block;height:30px;width:30px;margin:18px auto;margin:1rem auto}.buynow .__step .__sku_wrapper .__sku .radio::after,.buynow .__step .__sku_wrapper .__sku .radio::before{box-sizing:border-box;position:absolute;top:0;left:0;content:"";height:100%;width:100%;transform:translateZ(0);backface-visibility:hidden}.buynow .__step .__sku_wrapper .__sku .radio::before{border:2px solid #ddd;border-radius:50%;background:#fff;transition:background-color .3s,transform .3s,border-color .3s}.buynow .__step .__sku_wrapper .__sku .radio::after{background:url(/_theme/img/svg/icon-check.svgz) no-repeat center center}.buynow .__step .__sku_wrapper .__sku.selected .radio::before{background:#4ba53a;border-color:#4ba53a;transform:scale(1.3);animation:bounce .5s}.buynow .__step .__sku_wrapper .__sku.selected .__deliv_date{color:#4ba53a}.buynow .__step .__sku_wrapper .__sku.__out_of_stock{cursor:default}.buynow .__step .__sku_wrapper .__sku.__out_of_stock:hover{border-color:#ededed}.buynow .__step .__sku_wrapper .__sku.__out_of_stock .price{color:#999}.buynow .__step .__sku_wrapper .__sku.__out_of_stock .__deliv_date{color:#fb4b60}.buynow .__step .__option{max-width:872px;margin:0 auto}.buynow .__step .__option span{display:block}.buynow .__step .__option .slick-dotted.slick-slider{margin-bottom:108px;margin-bottom:6rem}.buynow .__step .__option .slick-prev,.buynow .__step .__option .slick-next{margin:0}.buynow .__step .__option .__name{margin-bottom:18px;margin-bottom:1rem;font-size:27px;font-size:1.5rem;line-height:1.2}.buynow .__step .__option .price{font-size:36px;font-size:2rem;line-height:1}.buynow .__step .__option .price:before{font-size:.6em}.buynow .__step .__option .price:after{font-size:.4em}.buynow .__step .__option .__deliv_date{color:#999}.buynow .__step .__option .__column{float:left;width:45%;margin-right:5%}.buynow .__step .__option .radio_group{width:100%;position:relative;cursor:pointer}.buynow .__step .__option .radio_group .__label{position:absolute;top:0;left:50px}.buynow .__step .__option .radio{box-sizing:border-box;position:relative;display:block;height:30px;width:30px;margin:18px 0;margin:1rem 0}.buynow .__step .__option .radio::after,.buynow .__step .__option .radio::before{box-sizing:border-box;position:absolute;top:0;left:0;content:"";height:100%;width:100%;transform:translateZ(0);backface-visibility:hidden}.buynow .__step .__option .radio::before{border:2px solid #ddd;border-radius:50%;background:#fff;transition:background-color .3s,transform .3s,border-color .3s}.buynow .__step .__option .radio::after{background:url(/_theme/img/svg/icon-check.svgz) no-repeat center center}.buynow .__step .__option .radio.selected::before{background:#4ba53a;border-color:#4ba53a;transform:scale(1.3);animation:bounce .5s}.buynow .__step .__option .__description{padding-top:36px;padding-top:2rem}.buynow .__step .__option .__description p{margin-bottom:18px;margin-bottom:1rem}.buynow .__step .__option .__description .__basic{width:100%;margin-bottom:36px;margin-bottom:2rem;border-collapse:collapse;border-spacing:0;text-align:left;font-size:16.2px;font-size:.9rem;line-height:1.5}.buynow .__step .__option .__description .__basic th,.buynow .__step .__option .__description .__basic td{padding:9px 0;padding:.5rem 0;border-bottom:1px solid #ebebeb;vertical-align:top}.buynow .__step .__option .__description .__basic th{width:160px}.buynow .__step .__option .__description .note{margin-top:18px;margin-top:1rem}.buynow__footer{position:absolute;bottom:-90px;width:100%;height:90px;padding:20px 0;background-color:#4ba53a;list-style:none;color:#fff;transition:all .3s;z-index:600}.buynow__footer.visible{bottom:0}.buynow__footer li{position:absolute;box-sizing:border-box;display:none;visibility:hidden;opacity:0;height:50px;border:2px solid #fff;border-radius:25px;line-height:46px;cursor:pointer}.buynow__footer li.visible{display:inline;visibility:visible;opacity:1}.buynow__footer li.visible:hover{background-color:#2b9417}.buynow__footer li.next{right:7%;display:block;padding:0 54px;padding:0 3rem;text-align:center}.buynow__footer li.prev{left:7%;width:50px}.buynow__footer li.prev:before{padding-left:11px;font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:20px}.overview{padding:6.25rem 6.25rem 6.25rem;background-color:#fff}@media only screen and (min-width: 1025px)and (max-width: 1280px){.overview{padding:5rem 7.8125vw 4.375rem}}@media only screen and (min-width: 821px)and (max-width: 1024px){.overview{padding:3.75rem 5.859375vw 3.75rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.overview{padding:5rem 10.9204368175vw 6.25rem}}.overview .viewport{max-width:1180px;margin:0 auto}.overview .buy-product{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 641px)and (max-width: 820px){.overview .buy-product{flex-direction:column}}.overview .buy-product__carousel{width:52.5%;max-width:620px;margin:0}@media only screen and (min-width: 821px)and (max-width: 1024px){.overview .buy-product__carousel{width:48.6328125vw}}@media only screen and (min-width: 641px)and (max-width: 820px){.overview .buy-product__carousel{width:100%;max-width:none}}.overview .buy-product__carousel .carousel-slider .carousel-item{position:relative}.overview .buy-product__carousel .__video{width:100%;max-width:620px;margin:0 auto;height:auto}@media only screen and (min-width: 641px)and (max-width: 820px){.overview .buy-product__carousel .__video{width:100%;max-width:none}}.overview .buy-product__detail{width:28.75rem}@media only screen and (min-width: 1024px)and (max-width: 1280px){.overview .buy-product__detail{width:35.9375vw}}@media only screen and (min-width: 821px)and (max-width: 1024px){.overview .buy-product__detail{width:33.30078125vw}}@media only screen and (min-width: 641px)and (max-width: 820px){.overview .buy-product__detail{width:100%}}.overview .buy-product__title .img{width:100%;max-width:180px;height:auto;display:block}@media only screen and (min-width: 641px)and (max-width: 820px){.overview .buy-product__title{margin-top:5rem}}.overview .buy-product__text{font-size:.875rem;font-weight:500;line-height:180%;margin-top:1.6875rem}.overview .buy-product__colors{margin-top:1.6875rem;margin-left:.1875rem}.overview .buy-product__colors .color-selector{display:flex;gap:15px}.overview .buy-product__colors .color-selector .color-ball{width:.75rem;height:.75rem;border-radius:50%;padding:0;cursor:pointer;transition:transform .3s}.overview .buy-product__colors .color-selector .color-ball:hover{transform:scale(1.1)}.overview .buy-product__colors .color-text{font-size:.875rem;margin-top:1.5625rem}.overview .buy-product .the-price{margin-top:1.25rem;display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.overview .buy-product .the-price .price{font-size:2rem;line-height:1.2}.overview .buy-product .the-price .price:before{font-size:.6em}.overview .buy-product .the-price .price:after{font-size:.4em}.overview .buy-product .the-price-note{margin-top:2.5rem;width:320px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;line-height:180%;background:#ededed}@media only screen and (min-width: 821px)and (max-width: 1024px){.overview .buy-product .the-price-note{margin-top:.9375rem;width:100%}}.overview .buy-product .the-price-period{margin-top:.625rem;font-size:.75rem;font-weight:500;line-height:180%}.overview .buy-product .price--excl_line{position:relative}.overview .buy-product .price--excl_line .price{font-size:1.5rem;font-weight:400}.overview .buy-product .price--excl_line::before{content:"";position:absolute;left:-0.05em;right:-0.05em;top:50%;height:1px;background:#111;transform:translateY(-50%)}.overview .buy-product .buy-btn .btn{display:inline-block;background-color:#4ba53a;color:#fff;font-size:.8rem;padding:.3125rem 2rem;border-radius:16px;margin-top:1.1875rem;margin-inline:auto;transition:padding .3s ease-in-out}.overview .buy-product .buy-btn .btn:hover{padding:.3125rem 2.5rem}.overview .buy-product .buy-note{padding-top:1rem;font-size:.75rem;font-weight:500;line-height:180%}.series{margin:0;padding:0 2rem}.series .viewport{padding-top:7.5rem;border-top:1px solid #ddd}.series .heading-primary{text-align:center}.series .heading-primary img{margin:auto}.series .txt{font-size:1.125rem;text-align:center;line-height:1.8;margin-top:1.875rem}.series .fan{margin-top:3.875rem}.series .circulator{margin-top:5rem}.series .heading{color:#626262;font-size:1.375rem;text-align:center}.series .list-lyt{display:flex;gap:1.875rem;justify-content:center;flex-wrap:wrap;list-style:none;margin-top:1.5625rem}.series .list-lyt__item{flex:1;max-width:475px;min-height:240px}.series .box{background-color:#ebebeb;border-radius:10px}.series .lyt{display:flex;align-items:center;min-width:475px;gap:1.03125rem;padding:.9375rem .625rem}.series .lyt__img img{height:auto;display:block;max-width:160px}.series .lyt__txt{font-size:1rem;line-height:1.625;margin-top:1.5625rem}.series .lyt__btn{display:block;width:5.625rem;height:2rem;transition:width .2s ease-in-out;border-radius:16px;margin:1.25rem auto 0 0;background-color:#898989;color:#fff;font-size:.8rem;border:none;text-align:center;text-decoration:none;line-height:32px}.series .lyt__btn:hover{width:6.875rem}.series .btn{width:23.75rem;transition:width .2s ease-in-out;margin:3.375rem auto 0;background-color:#898989;color:#fff;font-size:.9rem;border:none;border-radius:30px;padding:.5625rem 0}.series .btn:hover{width:25rem}.info{margin-bottom:80px;max-width:980px;width:90%;margin-left:auto;margin-right:auto}.info .__contents ul{list-style:none;display:flex;justify-content:space-between;padding-top:100px;margin-top:84px;border-top:solid 1px #d9d8d8;gap:90px 72px;flex-wrap:wrap}.info .__contents ul li{max-width:calc(50% - 36px)}.info .__contents ul li p{font-size:1rem;padding-bottom:3px}.info .__contents ul li p span{text-decoration:underline}@media only screen and (max-width: 1080px){.info .__contents ul li p br{display:none}}.info .__contents ul li .info__text{margin-top:20px}.info .__contents ul li .supplement{font-size:14px}.info .__contents ul .__image_info-00 .__limited{display:block;position:absolute;top:40px;left:-136px;transform:rotate(45deg);width:400px;padding:.2rem 0;background-color:rgba(75,165,58,.9);text-align:center;color:#fff}@media only screen and (max-width: 880px){.info .__contents ul .__image_info-00 .__limited{top:auto;bottom:40px;left:auto;right:-136px}}.info .__contents ul .__image_info-01-00 div{position:relative}.info .__contents ul .__image_info-01-00 div:before{content:"";width:134.9px;height:134.9px;background-image:url("../img/cta/desktop/info-01-01.png?20260319");position:absolute;background-size:contain;left:20px;top:50%;margin-top:-67px}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.info .__contents ul .__image_info-01-00 div:before{background-image:url("../img/cta/desktop/info-01-01@2x.png?20260319")}}@media only screen and (max-width: 1080px){.info .__contents ul .__image_info-01-00 div:before{width:110px;height:110px;margin-top:-55px;left:10px}}.banners .viewport{width:90%;max-width:980px;margin-bottom:4rem}.banners.privilege .viewport{margin-bottom:2rem}.banners .banner{box-sizing:border-box;position:relative;width:100%;height:300px;overflow:hidden;margin:0 auto;background-size:cover;background-position:center center;border-radius:10px;display:flex;align-items:center}.banners .banner .__limited{display:block;position:absolute;top:50px;right:-130px;transform:rotate(45deg);width:400px;padding:.2rem 0;background-color:rgba(0,0,0,.6);text-align:center;color:#fff;font-size:1rem}@media only screen and (max-width: 830px){.banners .banner .__limited{top:45px;right:-140px;font-size:2vw}}.banners .banner.__giftwrapping{margin-bottom:2rem;background-position:left center}.banners .banner.__giftwrapping.loaded{background-image:url("../img/cta/desktop/promotion--gift.jpg?20260319");background-position:center center}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.banners .banner.__giftwrapping.loaded{background-image:url("../img/cta/desktop/promotion--gift@2x.jpg?20260319")}}@media only screen and (max-width: 800px){.banners .banner.__giftwrapping.loaded{background-position:calc(50% + 55px) 0}}.banners .banner.__giftwrapping.loaded.mother{background-image:url("/jp/giftwrapping/img/cta/desktop/promotion--gift2.jpg?20260319");background-position:center center}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.banners .banner.__giftwrapping.loaded.mother{background-image:url("/jp/giftwrapping/img/cta/desktop/promotion--gift2@2x.jpg?20260319")}}@media only screen and (max-width: 960px){.banners .banner.__giftwrapping.loaded.mother{background-image:url("/jp/giftwrapping/img/cta/desktop/promotion--gift2B.jpg?20260319")}}@media only screen and (max-width: 960px)and (-webkit-min-device-pixel-ratio: 1.5),only screen and (max-width: 960px)and (min-resolution: 144dpi){.banners .banner.__giftwrapping.loaded.mother{background-image:url("/jp/giftwrapping/img/cta/desktop/promotion--gift2B@2x.jpg?20260319")}}.banners .banner.__giftwrapping .__content{margin-left:55%;width:300px}@media only screen and (max-width: 960px){.banners .banner.__giftwrapping .__content{margin-left:calc(40vw + 20px);width:40vw}}.banners .banner.__giftwrapping .__note{font-size:.8rem}.banners .banner.__giftwrapping .__note>span{display:inline-block}.banners .banner.__giftwrapping .__information{font-weight:bold;padding-top:1.5rem;margin-bottom:.5rem}@media only screen and (max-width: 830px){.banners .banner.__giftwrapping .__information{font-size:2.1vw;padding-top:calc(3vw + 5px);margin-bottom:calc(2vw + 5px)}}.banners .banner.__giftwrapping .button{display:block;border:none;box-sizing:border-box;width:180px;height:44px;background:rgba(255,255,255,.8);border-radius:22px;font-size:.9rem;line-height:44px;text-align:center;text-decoration:none;margin-top:2rem;color:#000;transition:all .2s}.banners .banner.__giftwrapping .button:hover{width:200px}.banners .banner.__novelty{margin-bottom:2rem;background-position:left center;border:1px solid #ddd}.banners .banner.__novelty.loaded{background-image:url("../img/cta/desktop/promotion2021.jpg");background-position:center right}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.banners .banner.__novelty.loaded{background-image:url("../img/cta/desktop/promotion2021@2x.jpg")}}@media only screen and (max-width: 880px){.banners .banner.__novelty.loaded{background-position:calc(50% + 5px) 0}}.banners .banner.__novelty .__limited{display:block;position:absolute;top:50px;right:-140px;transform:rotate(45deg);width:400px;padding:3.6px 0;padding:.2rem 0;background-color:rgba(75,165,58,.9);text-align:center;color:#fff}.banners .banner.__novelty .__content{margin:0 5% 0 45%;margin:0 5% 0 45%}@media only screen and (max-width: 980px){.banners .banner.__novelty .__content{margin-left:calc(32vw + 18px);width:40vw}}.banners .banner.__novelty .__content .__information{padding-top:0;padding-top:0;margin-bottom:25.2px;margin-bottom:1.4rem}.banners .banner.__novelty .__content .__info2{font-size:16.2px;font-size:.9rem}.banners .banner.__novelty .__content .__note{font-size:10.8px;font-size:.6rem;margin-top:18px;margin-top:1rem}.banners .banner.__novelty .__information{padding-top:3.8rem;margin-bottom:.4rem;line-height:1.65}@media only screen and (max-width: 800px){.banners .banner.__novelty .__information br{display:none}}@media only screen and (max-width: 880px){.banners .banner.__novelty .__information{display:inline}}.banners .banner.__novelty .button{display:block;box-sizing:border-box;width:180px;height:44px;border:1px solid #999;border-radius:22px;font-size:.9rem;line-height:44px;text-align:center;text-decoration:none;margin-top:1rem;color:#999;transition:all .2s}.banners .banner.__novelty .button:hover{width:200px}.banner-box.sp-only{display:none}.banner-box{margin:4.375rem auto}.banner-box__link{display:block;max-width:980px;width:90%;margin:auto}.banner-box__img{max-width:100%;height:auto;display:block}.banner-studio{margin:4.375rem auto}.banner-studio__link{display:block;transition:opacity .3s ease-in-out;max-width:980px;width:90%;margin:auto}.banner-studio__link:hover{opacity:.8}.banner-studio__img{max-width:100%;height:auto;display:block}.grid.grid--spaces>.col.s3{width:32%}.billboard__wrapper{position:relative;width:100%;aspect-ratio:1512/800;overflow:hidden}.billboard__wrapper .__image_area{width:100%;aspect-ratio:1512/800;background-size:cover;background-position:center center;background-image:url("../img/index/desktop/billboard-00.jpg?20260310")}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.billboard__wrapper .__image_area{background-image:url("../img/index/desktop/billboard-00@2x.jpg?20260310")}}.billboard__wrapper .__image_area::after{content:"";position:absolute;top:10.2513227513vw;left:50%;z-index:1;width:20.6421957672vw;height:3.2072089947vw;transform:translateX(-50%);background-image:url("../img/index/svg/title.svg?20260310");background-repeat:no-repeat;background-size:contain}.cta{display:none}.pagemap--desktop{margin-bottom:6.25rem}.section--index .only-sp{display:none}.section--index .video{display:block;width:100%;height:auto}.section--index.section--about{height:auto;padding:0 0 10rem;text-align:center}.section--index.section--about .img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.section--index.section--about .viewport-00{padding-right:1.25rem;padding-bottom:8.875rem;padding-left:1.25rem}.section--index.section--about .about__title{margin-top:5rem;color:#333;font-weight:500;font-size:2.625rem;line-height:160%}.section--index.section--about .about__text{max-width:800px;margin:1.875rem auto 0;font-weight:500;font-size:1.125rem;line-height:200%;text-align:left}.section--index.section--about .about__subtitle{margin-top:3.125rem;color:#333;font-weight:500;font-size:2.25rem;line-height:160%;text-align:center}.section--index.section--about .about__subtext{max-width:800px;margin:1.25rem auto 0;color:#333;font-weight:500;font-size:1.125rem;font-style:normal;line-height:200%;text-align:left;letter-spacing:-0.2px}.section--index.section--about .about__movie{width:100%}.section--index.section--about .about__box{display:flex;gap:.75rem;margin-top:8.75rem}.section--index.section--about .about__box .img{flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2);height:auto;object-fit:cover}.section--index.section--about .about__imgbox{width:100%;margin-top:8.75rem}.section--index.section--about .about__text-upper{margin-top:9.375rem;font-weight:500;font-size:2.5625rem;line-height:160%;letter-spacing:.076875rem;text-align:center}@media only screen and (min-width: 641px)and (max-width: 900px){.section--index.section--about .about__text-upper{font-weight:500;font-size:1.769375rem;font-style:normal;line-height:160%;letter-spacing:.849px}}.section--index.section--about .about__btn{display:flex;justify-content:center;align-items:center;gap:.625rem;width:18.75rem;height:2.8125rem;margin:2.375rem auto 0;border:1px solid #777;border-radius:50px;font-weight:500;font-size:.875rem;line-height:180%;text-align:center;text-decoration:none;transition:width .3s ease-in-out}.section--index.section--about .about__btn:hover{width:20rem}.section--index.section--about .viewport-01{padding-right:1.25rem;padding-left:1.25rem}.section--index.section--about .viewport-02{padding-right:1.25rem;padding-left:1.25rem}.section--index.section--about .viewport-02 .about__subtext{letter-spacing:.54px}.section--index.section--about .viewport-03{max-width:1050px}.section--index.section--feature-00{position:relative;width:100%;padding:2.5rem 6.25rem 0;aspect-ratio:1512/851}@media only screen and (min-width: 1001px)and (max-width: 1280px){.section--index.section--feature-00{padding:2.5rem 7.8125vw 0}}@media only screen and (min-width: 821px)and (max-width: 1000px){.section--index.section--feature-00{padding:1.25rem 7.8125vw 0}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-00{padding:7.8125rem 2rem 6rem;aspect-ratio:641/1140}}.section--index.section--feature-00 .lyt-item__video{position:absolute;top:0;left:0;width:100%}.section--index.section--feature-00 .section__btn{display:inline-block;min-width:200px;width:200px;margin-top:2.2rem;border:1px solid #fff;border-radius:22px;color:#fff;font-size:.9rem;line-height:44px;text-align:center;text-decoration:none;cursor:pointer;transition:width .4s}.section--index.section--feature-00 .section__btn:hover{width:220px}.section--index.section--feature-00 .viewport{display:flex;align-items:center;max-width:none;padding:0}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-00 .viewport{align-items:flex-start}}.section--index.section--feature-00 .__content{width:30rem;padding:0;color:#fff}@media only screen and (min-width: 641px)and (max-width: 1000px){.section--index.section--feature-00 .__content{max-width:clamp(16.25rem,9.573rem + 16.67vw,20rem)}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-00 .__content{max-width:100%}}.section--index.section--feature-00 .__content .section__title{margin-top:-2.5rem;margin-bottom:1.875rem;font-weight:500;font-size:2.25rem;line-height:160%}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-00 .__content .section__title{margin-top:0}}.section--index.section--feature-00 .__content .section__text{font-weight:500;font-size:1.125rem;line-height:200%}.section--index.section--feature-01{padding:6.875rem 6.25rem 7.5rem}@media only screen and (min-width: 821px)and (max-width: 1280px){.section--index.section--feature-01{padding:6.875rem 7.8125vw 7.5rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-01{padding:6.875rem 1.875rem 7.5rem}}.section--index.section--feature-01 .viewport{max-width:1512px}.section--index.section--feature-01 .lyt{display:flex;flex-direction:row;justify-content:space-between;gap:7.2751322751vw}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-01 .lyt{flex-direction:column;gap:7.1875rem}}.section--index.section--feature-01 .lyt-item{width:50%}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-01 .lyt-item{width:100%}}.section--index.section--feature-01 .lyt-item__img .img{display:block;width:100%;max-width:100%;height:auto}.section--index.section--feature-01 .lyt-item__title{margin-top:1.875rem;font-weight:500;font-size:1.875rem;line-height:160%}.section--index.section--feature-01 .lyt-item__text{margin-top:1.25rem;font-weight:500;font-size:1rem;line-height:200%}.section--index.section--feature-01 .lyt-item__link{position:relative;display:inline-block;margin-top:1.5625rem;padding-right:1.1875rem;background-image:linear-gradient(#333, #333);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;color:#333;font-size:.875rem;text-decoration:none;transition:background .3s ease-in-out}.section--index.section--feature-01 .lyt-item__link:hover{background-size:0 1px}.section--index.section--feature-01 .lyt-item__link:hover::after{transform:translateX(5px)}.section--index.section--feature-01 .lyt-item__link::after{content:"";position:absolute;top:0;right:0;bottom:0;display:block;width:.5rem;height:.5rem;margin:auto 0;background-image:url("../img/index/svg/arrow.svg?20260310");background-repeat:no-repeat;background-size:.5rem .5rem;transition:transform .3s ease-in-out}.section--index.section--feature-02{height:46.2962962963vw;padding:10.625rem 6.25rem 6rem}@media only screen and (min-width: 821px)and (max-width: 1280px){.section--index.section--feature-02{padding:10.625rem 7.8125vw 6rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-02{height:135.487804878vw;padding:20.7317073171vw 1.875rem 6rem}}.section--index.section--feature-02.loaded{background-image:url("../img/index/desktop/feature-02-00.jpg?20260310")}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.section--index.section--feature-02.loaded{background-image:url("../img/index/desktop/feature-02-00@2x.jpg?20260310")}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-02.loaded{background-image:url("../img/index/mobile/feature-02-00.jpg?20260310")}}.section--index.section--feature-02 .viewport{display:flex;align-items:center;max-width:none;padding:0}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-02 .viewport{align-items:flex-start}}.section--index.section--feature-02 .__content{width:30rem;padding-bottom:2.875rem}@media only screen and (min-width: 641px)and (max-width: 1000px){.section--index.section--feature-02 .__content{max-width:clamp(16.25rem,9.573rem + 16.67vw,20rem)}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--feature-02 .__content{width:100%;max-width:none}}.section--index.section--feature-02 .__content .section__title{margin-top:-1.875rem;margin-bottom:1.5625rem;font-weight:500;font-size:2.25rem;line-height:160%}.section--index.section--feature-02 .__content .section__text{font-weight:500;font-size:1rem;line-height:200%}.section--index.section--footer{height:46.2962962963vw;padding:10.625rem 6.25rem 6rem;color:#fff}@media only screen and (min-width: 821px)and (max-width: 960px){.section--index.section--footer{height:59.5238095238vw}}@media only screen and (min-width: 821px)and (max-width: 1280px){.section--index.section--footer{padding:10.625rem 7.8125vw 6rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer{height:135.487804878vw;padding:20.7317073171vw 1.875rem 6rem}}.section--index.section--footer.loaded{background-image:url("../img/index/desktop/footer.jpg?20260310")}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.section--index.section--footer.loaded{background-image:url("../img/index/desktop/footer@2x.jpg?20260310")}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer.loaded{background-image:url("../img/index/mobile/footer.jpg?20260310")}}.section--index.section--footer .viewport{display:flex;align-items:center;max-width:none;padding:0}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer .viewport{align-items:flex-start}}.section--index.section--footer .__content{width:30rem;padding-bottom:2.875rem}@media only screen and (min-width: 641px)and (max-width: 1000px){.section--index.section--footer .__content{max-width:clamp(16.25rem,9.573rem + 16.67vw,20rem)}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer .__content{width:100%;max-width:none}}.section--index.section--footer .__content .section__title{margin-top:-1.875rem;margin-bottom:1.5625rem;font-weight:500;font-size:2.25rem;line-height:160%}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer .__content .section__title{color:#000}}.section--index.section--footer .__content .section__text{font-weight:500;font-size:1rem;line-height:200%}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--footer .__content .section__text{color:#000}}.section--index.section--index-gallery{padding:6.25rem 10.375rem 6.25rem;background-color:#f6f6f6}@media only screen and (min-width: 821px)and (max-width: 1280px){.section--index.section--index-gallery{padding:6.25rem 7.8125vw 6.25rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--index.section--index-gallery{padding:6.25rem 1.875rem 6.25rem}}.section--index.section--index-gallery .__title{margin-bottom:1.5rem;font-size:2.4rem;line-height:1.5625}.section--index.section--index-gallery .viewport{max-width:none}.section--index.section--index-gallery .__gallery__content{display:flex;flex-wrap:wrap}.section--index.section--index-gallery .__gallery__content figure{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 2.4801587302%)}.section--index.section--index-gallery .__gallery__content figure:not(:nth-child(4n+1)){margin-left:3.3068783069%}.section--index.section--index-gallery .__gallery__content figure:nth-child(n+5){margin-top:3.3068783069%}.section--index.section--index-gallery .__gallery__content figure .__clip{width:100%;height:auto}@media screen and (max-width: 768px){.section--index.section--index-gallery .__gallery__content figure{width:48.2244318181%;margin-bottom:3.5%}}.pswp__caption{left:0;right:0;max-width:800px;margin:0 auto;padding:1rem 0;font-size:.8rem;text-align:center}.pswp__caption .pswp__caption__center{max-width:800px;text-align:center}.pswp__caption .pswp__caption__center .__caption{padding:0 1.5rem}.pswp__caption .pswp__caption__center .__caption:before{position:relative;font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ccc;top:-0.2rem;left:-0.5rem;content:""}.pswp__caption .pswp__caption__center .__caption .__user{display:block;text-align:center;color:#666}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;display:block;height:40px;width:40px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none;z-index:500}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{position:relative;top:0;height:40px;width:40px;font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:40px;line-height:1;color:#666;opacity:1;background:none}.pswp__button--arrow--left{left:6px}[dir=rtl] .pswp__button--arrow--left{left:auto;right:10px}.pswp__button--arrow--left:before{left:0;content:""}[dir=rtl] .pswp__button--arrow--left:before{content:""}.pswp__button--arrow--right{right:6px}[dir=rtl] .pswp__button--arrow--right{left:10px;right:auto}.pswp__button--arrow--right:before{right:0;content:""}[dir=rtl] .pswp__button--arrow--right:before{content:""}.pswp__button--close{margin:5px 5px 0 0;z-index:99;width:40px;height:40px;color:#666;cursor:pointer;background:none}.pswp__button--close:after{font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:40px}.pswp__button--close:hover{opacity:.8}@media(-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:none}}body{overflow:unset}.section--design{min-height:650px;background-size:cover}.section--design .section__title{font-size:2.25rem;font-style:normal;font-weight:500;line-height:160%;margin-bottom:1.3125rem;text-align:center}.section--design .section__text{font-size:1rem;font-style:normal;font-weight:500;line-height:200%}.section--design.section--00{height:auto;padding:0 0 5.875rem}.section--design.section--00 .__image{width:100%}.section--design.section--00 .__image .img{width:100%;height:auto;display:block}.section--design.section--00 .viewport{max-width:720px}.section--design.section--00 .__content{padding:5.625rem 1.875rem 0;text-align:center}.section--design.section--00 .__content .page__title{font-size:2.8125rem;margin-bottom:1.5625rem}.section--design.section--00 .__content p{font-size:1.125rem;line-height:2.25rem;text-align:left}.section--design.section--00-1{padding:7.5rem 3.75rem 7.1875rem;background-color:#f1f1f1}.section--design.section--00-1 .viewport{display:flex;align-items:center;margin:0 auto;width:100%}.section--design.section--00-1 .__content{width:100%}.section--design.section--00-1 .__content .section__text{max-width:41.25rem;margin:0 auto}.section--design.section--00-1 .__content .video{backface-visibility:hidden;will-change:opacity;transform:translateZ(0)}.section--design.section--00-1 .__content .__video{background-image:url("../img/design/desktop/section--00-01.png?20260308");width:100%;max-width:713px;aspect-ratio:1/1;margin:2.8125rem auto 0;background-size:cover;padding-top:14.375rem;position:relative}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.section--design.section--00-1 .__content .__video{background-image:url("../img/design/desktop/section--00-01@2x.png?20260308")}}.section--design.section--00-1 .__content .__video .__video-container{width:410px;aspect-ratio:1/1;margin:0 auto;border-radius:50%;overflow:hidden;position:relative;z-index:10}.section--design.section--00-1 .__content .__video .__video{width:100%;height:100%;object-fit:cover;display:block}.section--design.section--00-1 .__content .__video .__video-bg{position:absolute;width:410px;aspect-ratio:1/1;margin:0 auto;border-radius:50%;overflow:hidden;background-color:#ccc;z-index:1;left:50%;top:14.375rem;transform:translate(-50%, 0)}@media only screen and (min-width: 641px)and (max-width: 1024px){.section--design.section--00-1 .__content .__video{max-width:69.62890625vw;padding-top:22.4609375vw}.section--design.section--00-1 .__content .__video .video{width:40.0390625vw;height:auto}.section--design.section--00-1 .__content .__video .__video-container{width:40.0390625vw}.section--design.section--00-1 .__content .__video .__video-bg{width:40.0390625vw;top:22.4609375vw}}.section--design.section--00-1 .__content .__btns{display:flex;max-width:600px;justify-content:center;gap:1.875rem;margin:.9375rem auto 0}.section--design.section--00-1 .__content .__btns .__link{display:flex;opacity:1;transition:opacity .4s;width:100%;max-width:11.25rem;height:2.8125rem;align-items:center;justify-content:center;border-radius:3.125rem;border:1px solid #848484;font-size:.875rem;font-weight:500;line-height:180%;text-decoration:none}.section--design.section--00-1 .__content .__btns .__link.active{color:#fff;border:1px solid #848484;background:#848484}.section--design.section--00-1 .__content .__note{text-align:left;max-width:37rem;margin:1.25rem auto}.section--design.section--00-1 .__note{margin-top:1.25rem;font-size:.75rem;font-weight:500;line-height:200%}.section--design.section--01{padding:0 0 7.1875rem}.section--design.section--01 .__content{max-width:660px;margin:0 auto;padding-top:3.125rem}.section--design.section--01 .__image{width:100%}.section--design.section--01 .__image .img{width:100%;height:auto;display:block}.section--design.section--02{padding:1.75rem 0 6.5625rem}.section--design.section--02 .viewport{padding:0;max-width:none}.section--design.section--02 .lyt{display:flex;justify-content:space-between}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--02 .lyt{flex-direction:column;gap:5.5rem}}.section--design.section--02 .lyt .lyt-item{width:49.6031746%}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--02 .lyt .lyt-item{width:100%}}.section--design.section--02 .lyt .lyt-item__img .img{max-width:100%;width:100%;height:auto;display:block}.section--design.section--02 .lyt .lyt-item__content{padding:2rem 5.6216931217vw}.section--design.section--02 .lyt .lyt-item__title{font-size:2.25rem;font-weight:500;line-height:180%}.section--design.section--02 .lyt .lyt-item__text{margin-top:.625rem;font-size:1rem;font-weight:500;line-height:200%}.section--design.section--03{height:46.2962962963vw;padding:10.625rem 6.25rem 6rem}@media only screen and (min-width: 821px)and (max-width: 1280px){.section--design.section--03{padding:10.625rem 7.8125vw 6rem}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--03{aspect-ratio:641/991;height:auto;padding:5.625rem 5rem 6rem}}.section--design.section--03.loaded{background-image:url("../img/design/desktop/section--03-00.jpg?20260308")}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.section--design.section--03.loaded{background-image:url("../img/design/desktop/section--03-00@2x.jpg?20260308")}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--03.loaded{background-image:url("../img/design/mobile/section--03-00.jpg?20260308")}}.section--design.section--03 .viewport{display:flex;align-items:center;padding:0;max-width:none;justify-content:end}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--03 .viewport{align-items:flex-start;justify-content:flex-start}}.section--design.section--03 .__content{padding-bottom:4.375rem;width:26.25rem;color:#fff}@media only screen and (min-width: 821px)and (max-width: 1000px){.section--design.section--03 .__content{max-width:clamp(16.25rem,9.573rem + 16.67vw,20rem)}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--03 .__content{max-width:100%;width:100%}}.section--design.section--03 .__content .section__title{margin-bottom:1.25rem;text-align:left}.section--design.section--04{padding:7.5rem 6.25rem 7.5rem;background-color:#f8f8f8}@media only screen and (min-width: 1025px)and (max-width: 1280px){.section--design.section--04{padding:7.5rem 7.8125vw 7.5rem;height:auto}}@media only screen and (min-width: 641px)and (max-width: 1024px){.section--design.section--04{padding:7.5rem 5.859375vw 7.5rem}}.section--design.section--04 .viewport{display:flex;align-items:center;margin:0 auto;max-width:1312px;width:100%}.section--design.section--04 .__content{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7.9365079365vw}@media only screen and (min-width: 1025px)and (max-width: 1280px){.section--design.section--04 .__content{gap:6.25vw}}@media only screen and (min-width: 821px)and (max-width: 1024px){.section--design.section--04 .__content{gap:5.859375vw}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--04 .__content{flex-direction:column;gap:.875rem}}.section--design.section--04 .__content .__image{max-width:46.25rem;flex:1 1 auto}.section--design.section--04 .__content .__image img{width:100%;height:auto}.section--design.section--04 .__content .__text{width:28.125rem;padding-bottom:2.875rem;flex:0 0 auto}@media only screen and (min-width: 1025px)and (max-width: 1280px){.section--design.section--04 .__content .__text{width:28.125rem}}@media only screen and (min-width: 821px)and (max-width: 1024px){.section--design.section--04 .__content .__text{width:43.9453125vw}}@media only screen and (min-width: 641px)and (max-width: 820px){.section--design.section--04 .__content .__text{width:100%}}.section--design.section--04 .__content .__text .section__title{margin-bottom:1.25rem;text-align:left}.section--design.section--04 .__content .__text p{font-size:1rem;font-weight:500;line-height:200%}.section--design.section--04 .__content .section__app-badge{margin-top:2.6875rem}.section--design.section--04 .__content .section__btn{margin-top:2.5rem;min-width:200px;width:200px;color:#333;font-size:.875rem;font-weight:500;line-height:2.8125rem;text-align:center;text-decoration:none;border-radius:1.375rem;display:block;transition:width .4s;border:1px solid #333;cursor:pointer}.section--design.section--04 .__content .section__btn:hover{width:220px}.section--feature{background-size:cover}.section--feature.section--00{height:auto;padding:0 0 3.125rem}.section--feature.section--00 .__image{width:100%}.section--feature.section--00 .__image .img{width:100%;height:auto;display:block}.section--feature.section--00 .viewport{max-width:none}.section--feature.section--00 .page__title{font-size:2.8125rem;margin-bottom:1.25rem}.section--feature.section--00 .__content{padding:5.375rem 2rem 0;text-align:center}.section--feature.section--00 .__content p{font-size:18px;line-height:200%;max-width:660px;text-align:left;margin:0rem auto;padding-top:.75rem}.section--feature.section--00 .__content .__features{width:100%;max-width:70rem;margin:5.625rem auto;display:flex;justify-content:center;gap:3.75rem}@media only screen and (min-width: 641px)and (max-width: 820px){.section--feature.section--00 .__content .__features{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem 3.75rem}}.section--feature.section--00 .__content .__feature{max-width:15rem;width:100%}.section--feature.section--00 .__content .__text{margin-top:.9375rem;font-size:14px;font-weight:500;line-height:180%}.section--feature .__text .section__title-en{text-align:center}.section--feature .__text .section__title{margin-top:1.875rem;margin-bottom:1.25rem;text-align:center;font-size:2.25rem;font-weight:500;line-height:160%}.section--feature .__text .section__text{font-size:1rem;font-weight:500;line-height:200%;letter-spacing:.36px;max-width:42.5rem;margin:0 auto}.section--feature .__text .section__btn{margin:2.5rem auto 0;min-width:200px;width:200px;color:#fff;font-size:.875rem;font-weight:500;line-height:2.8125rem;text-align:center;text-decoration:none;border-radius:1.375rem;display:block;transition:width .4s;border:1px solid #fff;cursor:pointer}.section--feature .__text .section__btn:hover{width:220px}.section--feature.section--features{padding:6.25rem 0 10rem;background-color:#f9f9f9;margin-top:6.875rem}@media only screen and (max-width: 1023px){.section--feature.section--features{padding-top:0}}.section--feature.section--features .viewport{max-width:1920px}.section--feature.section--features .features__title{text-align:center;font-size:3.875rem;color:#763d2d;line-height:1.2903225806;font-family:"bodoni-pt-variable",sans-serif;font-weight:600}.section--feature.section--features .lyt{max-width:1920px}.section--feature.section--features .lyt .lyt-item__title{font-size:2.125rem;font-weight:500;line-height:180%;padding-top:1.875rem;padding-bottom:1.25rem}.section--feature.section--features .lyt .lyt-item__text{font-size:1rem;font-weight:500;line-height:200%}.section--feature.section--features .lyt .lyt-item__btn{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#333;font-size:.875rem;opacity:.75;margin-top:2.1875rem;width:14.375rem;height:2.8125rem;transition:width .3s ease-in-out;border-radius:3.125rem;border:1px solid #777}.section--feature.section--features .lyt .lyt-item__btn:hover{width:15.625rem}.section--feature.section--features .lyt .lyt-item__video{height:auto;position:relative}.section--feature.section--features .lyt .lyt-item .video{height:auto;display:block;width:100%;max-width:100%}@media only screen and (min-width: 1024px){.section--feature.section--features .lyt{display:flex;flex-direction:column;gap:7.5rem;margin-top:3.75rem}.section--feature.section--features .lyt .lyt-item{display:flex;align-items:center;justify-content:space-between;margin-right:6.25rem}.section--feature.section--features .lyt .lyt-item--reverse{flex-direction:row-reverse;margin-right:0;margin-left:6.25rem}.section--feature.section--features .lyt .lyt-item__video{width:56.8783068783vw;max-width:1108px}.section--feature.section--features .lyt .lyt-item__content{width:27.9100529101vw;max-width:544px;min-width:359px}}@media only screen and (max-width: 1279px)and (min-width: 1024px){.section--feature.section--features .lyt .lyt-item{margin-right:5.95703125vw}.section--feature.section--features .lyt .lyt-item--reverse{margin-left:5.95703125vw;margin-right:0}.section--feature.section--features .lyt .lyt-item__video{width:50.9765625vw}}@media only screen and (max-width: 1023px){.section--feature.section--features .lyt .lyt-item{margin:0}.section--feature.section--features .lyt .lyt-item__video{width:100%}.section--feature.section--features .lyt .lyt-item__content{padding:3.3125rem 1.875rem 6.875rem}}.section--feature.section--review{padding:10rem 0 10.625rem;background-color:#000;color:#fff}.section--feature.section--review .slick-slide{margin:0 1.875rem;width:37.5rem}.section--feature.section--review .slick-slide.slick-center{opacity:1}.section--feature.section--review .slick-slide.slick-current,.section--feature.section--review .slick-slide.is-active-next{opacity:1;transition:opacity .5s ease-in-out}.section--feature.section--review .viewport{max-width:unset;margin:auto;padding:0 6.40625rem}@media only screen and (max-width: 1023px){.section--feature.section--review .viewport{padding:0 1.875rem}}.section--feature.section--review .review__title{font-size:36px;font-weight:500;line-height:160%}.section--feature.section--review .box{display:flex;justify-content:space-between;align-items:center}.section--feature.section--review .carousel-box{display:flex;align-items:center;margin-top:1.75rem;gap:0}.section--feature.section--review .page{font-size:1.125rem;margin-left:1.5625rem;letter-spacing:-0.05em}.section--feature.section--review .arrow-box{cursor:pointer;display:flex}.section--feature.section--review .arrow-box .prev-arrow,.section--feature.section--review .arrow-box .prev-next{width:2.04375rem;height:auto}.section--feature.section--review .arrow-box .prev-arrow{margin-right:0rem}.section--feature.section--review .arrow-box .next-arrow{margin-left:1.875rem}.section--feature.section--review .list{margin-top:2.5rem;padding-left:6.25rem}@media only screen and (max-width: 1023px){.section--feature.section--review .list{padding-left:1.875rem}}.section--feature.section--review .item__image{transition:opacity .4s;position:relative}.section--feature.section--review .item .audion-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:4.625rem;height:4.625rem;background-image:url("../img/feature/svg/ico_play.svg?20260305");background-size:contain;background-repeat:no-repeat;background-color:rgba(0,0,0,0);border:none;cursor:pointer}.section--feature.section--review .item .audion-btn.play{background-image:url("../img/feature/svg/ico_pause.svg?20260305")}.section--feature.section--review .item__name{font-size:24px;font-weight:400;line-height:normal;margin:1.875rem auto 0}.section--feature.section--review .item__text-area{margin-top:.625rem}.section--feature.section--review .item__text{font-size:16px;font-weight:500;line-height:180%;margin-top:1.375rem}.section--spec .__basic{width:100%;margin-bottom:2rem;border-collapse:collapse;border-spacing:0;text-align:left;font-size:.9rem;line-height:1.5}.section--spec .__basic th,.section--spec .__basic td{padding:.4375rem 0;border-bottom:1px solid #ebebeb;vertical-align:top}.section--spec .__basic th{width:220px}.section--spec.section--00{background:#f6f6f6;padding-bottom:5.125rem;padding-top:7.5rem}.section--spec.section--00 .page__title{font-size:2.8125rem;font-weight:500;line-height:130%;text-align:center;color:#333;margin-bottom:2.5rem}.section--spec.section--00 .__content{display:flex;max-width:1180px;justify-content:space-between;margin:0 auto}.section--spec.section--00 .__content .img{width:100%;height:auto}.section--spec.section--00 .spec-item__img{width:80%;position:relative;aspect-ratio:944/745.71}.section--spec.section--00 .spec-item__img .img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity .4s}.section--spec.section--00 .spec-item__img .img.__current{opacity:1}.section--spec.section--00 .spec-item__content{display:flex;flex-direction:column;justify-content:space-between;width:18.7720339%}.section--spec.section--00 .spec-item__content .__link{opacity:.5;transition:opacity .4s}.section--spec.section--00 .spec-item__content .__link.__current{opacity:1}.section--spec.section--01{padding-top:0;padding-bottom:7.5rem;background:#f7f7f7}.section--spec.section--01 .__content{padding:0}.section--spec.section--01 .viewport{max-width:1180px;margin:0 auto}.section--spec.section--01.section--spec .__basic tr:first-child td,.section--spec.section--01.section--spec .__basic tr:first-child th{border-top:1px solid #ebebeb}.section--spec.section--01 .note{margin-bottom:.5rem;font-style:normal;font-size:.9rem;padding:1rem 0 0 0}.section--spec.section--01 .note:first-child{padding-top:1rem;padding-bottom:1rem}.section--spec.section--01 .section__title-modify{margin-top:5.625rem}.section--spec.section--01 .__btn{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#fff;font-size:.875rem;font-weight:500;line-height:180%;margin-top:3.125rem;width:200px;height:45px;transition:width .3s ease-in-out;border-radius:50px;background-color:#888}.section--spec.section--01 .__btn:hover{width:220px}.section--story{padding:0;background-size:cover}.section--story br.pc{display:block}.section--story br.sp{display:none}.section--story .__content{width:100%;max-width:780px;margin:0 auto;text-align:left}.section--story .__content .section__title{text-align:center;font-family:"游明朝体","Yu Mincho","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.section--story .__content .section__text{font-family:"游明朝体","Yu Mincho","YuMincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.section--story.section--00 .viewport,.section--story.section--01 .viewport,.section--story.section--02 .viewport,.section--story.section--03 .viewport,.section--story.section--04 .viewport,.section--story.section--05 .viewport,.section--story.section--06 .viewport,.section--story.section--07 .viewport{padding:0 2rem}.section--story.section--00 .section__title,.section--story.section--01 .section__title,.section--story.section--02 .section__title,.section--story.section--03 .section__title,.section--story.section--04 .section__title,.section--story.section--05 .section__title,.section--story.section--06 .section__title,.section--story.section--07 .section__title{line-height:1.4}.section--story.section--00{height:auto;padding:6.25rem 0 13.125rem}.section--story.section--00 .__content{max-width:980px;text-align:center}.section--story.section--00 .__content .page__title{margin-bottom:0;font-size:3.125rem}.section--story.section--00 .__content .text{margin-top:4rem;font-size:1.125rem;line-height:1.8}.section--story.section--00 .__content .__sign{width:236px;height:38px;margin:3.1875rem auto 0}.section--story.section--00 .__content .__sign>.__note{display:block;margin-top:.5rem;font-size:.9375rem;color:#333}.section--story.section--00 .__content .__sign .__data{display:block;font-family:"bodoni-pt-variable",sans-serif;font-size:.9rem;margin-top:2.25rem}.section--story.section--00 .__sketch{max-width:980px;margin:6.25rem auto 0}.section--story.section--01 .section__title{margin-top:5.375rem;margin-bottom:0;font-size:2.4rem}.section--story.section--01 .section__text{margin-top:3.3125rem;font-size:1.125rem}.section--story.section--01 .section__text::first-letter{float:left;padding-right:.5rem;margin-left:0;font-size:3.125rem;line-height:1.2}.section--story.section--02 .section__text::first-letter{padding-right:1.0625rem}.section--story.section--03 .section__text::first-letter{padding-right:1.375rem}.section--story.section--02,.section--story.section--03{padding:13.75rem 0 0}.section--story.section--02 .section__title,.section--story.section--03 .section__title{margin-top:5.375rem;margin-bottom:0;font-size:2.4rem}.section--story.section--02 .section__text,.section--story.section--03 .section__text{margin-top:3.3125rem;font-size:1.125rem}.section--story.section--02 .section__text::first-letter,.section--story.section--03 .section__text::first-letter{float:left;font-size:3.125rem;line-height:1.2}.section--story.section--04{padding:13.75rem 0 0}.section--story.section--04 .section__title{margin-top:5.375rem;margin-bottom:0;font-size:2.4rem}.section--story.section--04 .section__text{margin-top:3.0625rem;font-size:1.125rem}.section--story.section--04 .section__text::first-letter{float:left;padding-right:1.375rem;font-size:3.125rem;line-height:1.2}.section--story.section--05{padding:13.75rem 0 0}.section--story.section--05 .section__title{margin-top:5.375rem;margin-bottom:0;font-size:2.4rem}.section--story.section--05 .section__text{margin-top:3.0625rem;font-size:1.125rem}.section--story.section--05 .section__text::first-letter{float:left;padding-right:1.375rem;font-size:3.125rem;line-height:1.2}.section--story.section--06{padding:13.75rem 0}.section--story.section--06 .section__title{margin-top:5.375rem;margin-bottom:0;font-size:2.4rem}.section--story.section--06 .section__text{margin-top:3.0625rem;font-size:1.125rem}.section--story.section--06 .section__text::first-letter{float:left;padding-right:1.375rem;font-size:3.125rem;line-height:1.2}.section--story.section--07{height:1100px;padding:0;color:#fff}.section--story.section--07 .__content{padding-top:8.75rem}.section--story.section--07.loaded{background-image:url("../img/story/desktop/section--07.jpg?20260103")}.section--story.section--07 .section__title{margin-top:0;margin-bottom:0;font-size:2.4rem}.section--story.section--07 .section__text{margin-top:2.8125rem;font-size:1.125rem}.section--story.section--07 .section__text::first-letter{float:left;padding-right:1.125rem;font-size:3.125rem;line-height:1.2}
