html{font-feature-settings:"palt"}.scroll-wrap{overflow:clip}::-moz-selection{background:hsla(0,0%,100%,.2)}::selection{background:hsla(0,0%,100%,.2)}.bunner-common{display:block}.page-special{background:#f1daec}.page-special .js--obs-s-c>*,.page-special .js--obs-s{transform:translate(0px, 15px);will-change:filter,transform;filter:brightness(1.2)}.page-special .js--obs-s-c>*,.page-special .js--obs-s.js--obs-s.is-shown{will-change:filter,transform;filter:brightness(1)}.page-special .item-video,.page-special .bg-img,.page-special .img{opacity:0;-webkit-mask-image:linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 100%;mask-position:0 100%;display:block;will-change:mask-image;transform:scale(1.001) scale(1.035)}.page-special .item-video.is-shown,.page-special .img-loaded.bg-img,.page-special .img-loaded .img{opacity:1;-webkit-mask-position:0% 0%;mask-position:0% 0%;transition:transform,-webkit-mask-position;transition:mask-position,transform;transition:mask-position,transform,-webkit-mask-position;transition-duration:1.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1.006)}.page-special .no-mask,.page-special .no-mask .img{-webkit-mask-position:0% 0%;mask-position:0% 0%}.page-special .img.js--para-y{transform:scale(1.2);background:none}.page-special .--effect-a{transform:translate(0px, 0px);will-change:transform}.page-special .js--obs-s-c>*,.page-special .js--obs-s.js--obs-s.is-shown{transition:transform 1s,opacity 1s,filter 1s}.page-special .op-canvas.js--obs-s{transform:translate(0px, 0px);will-change:filter,transform;filter:brightness(1.2)}:root{--ratio: 1.227;--font-8: calc(var(--ratio) * 8px);--font-10: calc(var(--ratio) * 10px);--font-11: calc(var(--ratio) * 11px);--font-12: calc(var(--ratio) * 12px);--font-13: calc(var(--ratio) * 13px);--font-14: calc(var(--ratio) * 14px);--font-15: calc(var(--ratio) * 15px);--font-17: calc(var(--ratio) * 17px);--font-18: calc(var(--ratio) * 18px);--font-20: calc(var(--ratio) * 20px);--font-25: calc(var(--ratio) * 25px);--font-30: calc(var(--ratio) * 30px);--font-40: calc(var(--ratio) * 40px);--color-bg: #CB9B9E;--color-page-bg: #FDE4F8;--color-text-dark: #424242;--color-text-light: #ffffff;--color-text-white: #ffffff;--color-box-blur: #FF99D1}.page-special{font-family:"HCo Gotham","Hiragino Sans",sans-serif;color:var(--color-text-light)}.page-special .--juicy{font-family:"juicy-pro-standard",sans-serif}.page-special .--serif{font-family:serif,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.page-special .fs-8{font-size:var(--font-8)}.page-special .fs-10{font-size:var(--font-10)}.page-special .fs-11{font-size:var(--font-11)}.page-special .fs-12{font-size:var(--font-12)}.page-special .fs-13{font-size:var(--font-13)}.page-special .fs-14{font-size:var(--font-14)}.page-special .fs-15{font-size:var(--font-15)}.page-special .fs-17{font-size:var(--font-17)}.page-special .fs-18{font-size:var(--font-18)}.page-special .fs-20{font-size:var(--font-20)}.page-special .fs-25{font-size:var(--font-25)}.page-special .fs-30{font-size:var(--font-30)}.page-special .fs-40{font-size:var(--font-40)}.page-special .--w4{font-weight:400}.page-special .--w5{font-weight:500}.page-special .--w6{font-weight:600}.page-special .--lh08{line-height:.8}.page-special .--lh1{line-height:1}.page-special .--lh12{line-height:1.2}.page-special .--lh14{line-height:1.4}.page-special .--lh16{line-height:1.6}.page-special .--lh17{line-height:1.7}.page-special .--lh18{line-height:1.8}.page-special .--lh19{line-height:1.9}.page-special .--lh22{line-height:2.2}.page-special .--upper{text-transform:uppercase}.page-special .--white{color:var(--color-text-white)}.page-special .--ls0{letter-spacing:0em}.page-special .--ls005{letter-spacing:.05em}.page-special .--ls01{letter-spacing:.1em}.page-special .--ls015{letter-spacing:.15em}.page-special .--ls02{letter-spacing:.2em}.page-special .--ls025{letter-spacing:.25em}.page-special .--ls04{letter-spacing:.4em}.page-special .--fade-top{-webkit-mask-image:linear-gradient(to top, #000, #000 65%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to top, #000, #000 65%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 100%;mask-position:0 100%}.page-special .--fade-top.--s{-webkit-mask-image:linear-gradient(to top, #000, #000 90%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to top, #000, #000 90%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 100%;mask-position:0 100%}.page-special .--fade{-webkit-mask-image:linear-gradient(to bottom, #000, #000 70%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, #000, #000 70%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 100%;mask-position:0 100%}.page-special .--fade-both{-webkit-mask-image:linear-gradient(to bottom, #000, #000 70%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, #000, #000 70%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:0 100%;mask-position:0 100%}.page-special{--round-5: calc(var(--ratio) * 5px);--round-10: calc(var(--ratio) * 10px);--round-15: calc(var(--ratio) * 15px);--round-20: calc(var(--ratio) * 20px);--round-25: calc(var(--ratio) * 25px);--round-30: calc(var(--ratio) * 30px);--round-32: calc(var(--ratio) * 32px);--round-o: 100%}.page-special .u-br.--5{border-radius:var(--round-5);overflow:hidden}.page-special .u-br.--10{border-radius:var(--round-10);overflow:hidden}.page-special .u-br.--15{border-radius:var(--round-15);overflow:hidden}.page-special .u-br.--20{border-radius:var(--round-20);overflow:hidden}.page-special .u-br.--25{border-radius:var(--round-25);overflow:hidden}.page-special .u-br.--30{border-radius:var(--round-30);overflow:hidden}.page-special .u-br.--32{border-radius:var(--round-32);overflow:hidden}.page-special .u-br.--o{border-radius:var(--round-o);overflow:hidden}.page-special-content_inner{width:calc(var(--ratio)*375px);margin:0 auto;z-index:2;position:relative;border-radius:30px}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:flex-start;display:flex;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%;width:100vw;left:calc((100vw - var(--ratio)*375px)/-2 - var(--ratio)*15px)}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;position:relative}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.keen-slider__slide{width:calc(var(--ratio)*375px)}.keen-slider{width:100vw;padding-bottom:calc(var(--ratio)*30px)}.keen-slider.--not{padding-bottom:0}.navigation-wrapper{position:relative}.navigation-wrapper .dots{margin:calc(var(--ratio)*20px);display:flex;justify-content:center;align-items:center}.navigation-wrapper .dot{width:5px;aspect-ratio:1;border-radius:100vw;background:var(--color-text-light);opacity:.2;transition:.2s;margin:0 calc(var(--ratio)*4px);cursor:pointer;z-index:3}.navigation-wrapper .dot.dot--active{opacity:1}.navigation-wrapper .arrow{width:calc(var(--ratio)*8px);aspect-ratio:1/2;padding:calc(var(--ratio)*15px);position:absolute;bottom:calc(var(--ratio)*-28px);z-index:5;transition:.2s;cursor:pointer}.navigation-wrapper .arrow--left{background:url(../img/common/arrow/left.svg) no-repeat center;left:0}.navigation-wrapper .arrow--right{background:url(../img/common/arrow/right.svg) no-repeat center;right:0}.navigation-wrapper .arrow.arrow--disabled{opacity:.2}html{overscroll-behavior-y:none}.u-body{width:100%}.u-in{padding:0 calc(var(--ratio)*15px)}.u-in.--l{padding:0 calc(var(--ratio)*10px)}.u-in.--s{padding:0 calc(var(--ratio)*35px)}.u-in.--xs{padding:0 calc(var(--ratio)*70px)}.u-df{display:flex}.u-df-ac{align-items:center}.u-df-jc{justify-content:center}.u-t-center{text-align:center}.u-t-left{text-align:left}.u-m-center{margin:0 auto}.page-special .btn-g{height:calc(var(--ratio)*60px);box-shadow:none;background:linear-gradient(296deg, #E4E8FD -0.01%, #F1769F 99.99%);transition:.5s;border-radius:5px;box-shadow:0 12.267px 12.267px 0 rgba(168,187,244,.6)}.page-special .btn-g-arrow{height:calc(var(--ratio)*60px);aspect-ratio:1}.page-special .btn-g::after{background:linear-gradient(122deg, #E4E8FD -0.01%, #F1769F 99.99%);content:"";position:absolute;width:100%;height:100%;opacity:0;border-radius:5px;transition:.4s;left:0}.page-special .btn-g:hover::after{opacity:1}.page-special .btn-g-in{z-index:2}.page-special .virtual-btn{text-align:center;margin-top:calc(var(--ratio)*30px);width:100%}.page-special .virtual-btn .btn-g{background:linear-gradient(296deg, #E4E8FD -0.01%, #F1769F 99.99%);box-shadow:none;border-radius:100vw;color:#fff;height:auto;width:auto;max-width:100%;display:inline-block;box-shadow:0 12.267px 12.267px 0 rgba(168,187,244,.6)}.page-special .virtual-btn .btn-g-in{display:inline-flex;align-items:center;margin:0 auto;padding:calc(var(--ratio)*19px) calc(var(--ratio)*55px)}.page-special .virtual-btn .i-tint::before{content:url("../img/svg/tint.svg");display:inline-block;width:1em;height:100%;margin-right:1rem}.page-special .virtual-btn .btn-g-in{z-index:2;position:relative}.page-special .virtual-btn .btn-g::after{border-radius:100vw}.page-special .virtual-btn .btn-g-arrow{height:auto;position:relative;width:auto;transition:.3s}.page-special .virtual-btn span{color:var(--color-text-light)}.page-special .virtual-btn:hover .btn-g-arrow{right:-5px}.page-special .u-border.page-special-content_inner::before{border-radius:300vw 300vw 0 0;border:1px solid rgba(0,0,0,0);z-index:2}.page-special-content_inner{margin:0 auto calc(var(--ratio)*135px) auto}.u-shadow{filter:drop-shadow(-7.36px 4.907px 1.227px rgba(98, 137, 198, 0.4))}.c-sakura{width:calc(var(--ratio)*33px);aspect-ratio:76/65;margin:0 auto;animation:rotate infinite linear 10s}.c-sakura-a{width:calc(var(--ratio)*52px);aspect-ratio:63/77;position:absolute}.c-sakura-b{width:calc(var(--ratio)*52px);aspect-ratio:72/79;position:absolute}.c-tag{display:inline-block;border-radius:100vw;border:1px solid #fff;padding:calc(var(--ratio)*3px) calc(var(--ratio)*10px)}.c-tag.--slim{padding:calc(var(--ratio)*5px) calc(var(--ratio)*7px);line-height:1}.c-tag.--blur{border-radius:0;border:none;position:relative;padding:calc(var(--ratio)*3px) calc(var(--ratio)*10px);color:#fff;display:inline-block;border-radius:100vw;z-index:1}.c-tag.--blur::after{content:"";position:absolute;top:0;left:0;border-radius:100vw;filter:blur(2px);background:var(--color-box-blur);width:100%;height:100%;z-index:-1}.c-tag.--oval{border-radius:0;border:none;padding:calc(var(--ratio)*5px) calc(var(--ratio)*20px)}.c-tag.--oval::after{border-radius:100%}.c-tag.--oval2{border-radius:0;border:none;overflow:hidden;border-radius:100%;padding:calc(var(--ratio)*3px) calc(var(--ratio)*15px)}.c-tag.--for{border-radius:0;border:none;position:relative;padding:calc(var(--ratio)*4px) calc(var(--ratio)*20px);color:#fff;display:inline-block;border-radius:100vw;z-index:1}.c-tag.--for::after{content:"";position:absolute;top:0;left:0;border-radius:100%;background:#c54874;width:100%;height:100%;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.p-items-wrap{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;align-items:stretch}.p-items-wrap.--l .p-items-list{width:calc(var(--ratio)*100px);margin:calc(var(--ratio)*0px) calc(var(--ratio)*3px)}.p-items-wrap.--l .p-items-texture{width:calc(var(--ratio)*80px);margin:0 auto calc(var(--ratio)*5px) auto}.p-items-wrap.--s .p-items-list{width:calc(var(--ratio)*55px);margin:calc(var(--ratio)*0px) calc(var(--ratio)*2px) calc(var(--ratio)*13px) calc(var(--ratio)*1px)}.p-items-wrap.--s .p-items-texture{margin-bottom:calc(var(--ratio)*5px)}.p-items-wrap.--s .p-items-text{line-height:1.05 !important}.p-items-texture{aspect-ratio:80/48;width:100%}.p-items-texture{margin-bottom:calc(var(--ratio)*8px)}.p-items-label{display:inline-block;padding:calc(var(--ratio)*3px) calc(var(--ratio)*4px);border-radius:100vw;line-height:1}.p-items-text{margin:calc(var(--ratio)*3px) 0 calc(var(--ratio)*3px) 0;line-height:1.2 !important}.p-items-text br{line-height:1}.c-item{margin-bottom:calc(var(--ratio)*32px)}.c-item.--lead .c-item__ttl{margin-top:calc(var(--ratio)*18px)}.c-item.--lead .c-ellipse{background:var(--color-hot-pink)}.c-item__biteki{border-radius:10px}.c-item__badge{width:100%;display:flex;align-items:center;justify-content:center;z-index:3;margin-bottom:calc(var(--ratio)*20px)}.c-item__image{width:100%;aspect-ratio:418/136}.c-item__image{position:relative;z-index:2}.c-item__texts{position:relative;z-index:3}.c-item__texts{margin-top:calc(var(--ratio)*-16px)}.c-item__label{display:inline-block;margin-bottom:calc(var(--ratio)*3px);min-height:calc(var(--ratio)*30px);z-index:3}.c-item__ttl{line-height:1}.c-item__name-ja{margin-top:calc(var(--ratio)*3px);margin-bottom:calc(var(--ratio)*4px)}.c-item__biteki{position:absolute;top:calc(var(--ratio)*-10px);right:calc(var(--ratio)*9px);z-index:3;display:flex;align-items:center;justify-content:center;background:#fff}.c-item .svg-img-biteki{padding:calc(var(--ratio)*5px) calc(var(--ratio)*10px);border-radius:10px}.fv{overflow:hidden;border-radius:calc(var(--ratio)*30px) calc(var(--ratio)*30px) 0 0}.fv-images{position:relative}.fv-images__main{width:100%;aspect-ratio:375/563;overflow:hidden;border-radius:30px 30px 0 0}.fv-images__products{position:relative;right:0;bottom:0;width:100%}.fv-images__product-main{width:calc(var(--ratio)*154px);aspect-ratio:154/194;position:absolute;left:calc(var(--ratio)*32px);bottom:calc(var(--ratio)*24px)}.fv-images__product-sub-a{width:calc(var(--ratio)*72px);aspect-ratio:72/92;position:absolute;left:calc(var(--ratio)*182px);bottom:calc(var(--ratio)*45px)}.fv-images__product-sub-b{width:calc(var(--ratio)*72px);aspect-ratio:72/92;position:absolute;left:calc(var(--ratio)*261px);bottom:calc(var(--ratio)*47px)}.fv-label{position:absolute;top:calc(var(--ratio)*56px);left:calc(var(--ratio)*-12px);aspect-ratio:89/100;width:calc(var(--ratio)*89px)}.fv-label img{aspect-ratio:89/100;width:calc(var(--ratio)*89px);height:100%}.fv-images__logo{width:calc(var(--ratio)*335px);aspect-ratio:331/187;margin:0 auto}.fv-sub-ttl{margin:calc(var(--ratio)*-5px) auto calc(var(--ratio)*25px) auto}.fv-images__up{width:100%;aspect-ratio:217/153;margin:0 auto;margin-bottom:calc(var(--ratio)*16px);height:100%}.fv-text{margin-top:calc(var(--ratio)*-70px)}.fv-text__date{margin:calc(var(--ratio)*10px) 0 calc(var(--ratio)*20px) 0}.fv .cta__button{margin-bottom:calc(var(--ratio)*55px)}.concept{overflow:hidden}.concept-read{position:relative}.concept-read-images{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-bottom:calc(var(--ratio)*37px)}.concept-read-images-image{width:100%;aspect-ratio:630/434;z-index:0}.concept-read__text{position:relative;padding-top:calc(var(--ratio)*39px)}.concept-read__text p:nth-of-type(1){margin-bottom:calc(var(--ratio)*100px)}.concept-read__text p:nth-of-type(2){margin-bottom:calc(var(--ratio)*25px)}.concept-items{padding-bottom:calc(var(--ratio)*75px)}.concept-items-title{padding:calc(var(--ratio)*20px) 0 calc(var(--ratio)*30px) 0}.concept .p-items-wrap.--l{margin-bottom:calc(var(--ratio)*15px)}.concept .c-sakura-a{z-index:2;top:calc(var(--ratio)*230px);left:calc(var(--ratio)*20px)}.concept .c-sakura-b{z-index:2;top:calc(var(--ratio)*-60px);right:calc(var(--ratio)*24px)}.products{overflow:hidden}.products-info-wrap{z-index:1;position:relative;padding:calc(var(--ratio)*11px) 0 calc(var(--ratio)*32px) 0}.products-info-tags{margin-bottom:calc(var(--ratio)*17px);display:inline-block}.products-info-section-ttl{margin-bottom:calc(var(--ratio)*4px)}.products-info-title{margin-bottom:calc(var(--ratio)*8px)}.products-info-texts{margin-bottom:calc(var(--ratio)*25px)}.products-info-images{display:flex;align-items:center}.products-info-images-main{aspect-ratio:394/576;width:calc(var(--ratio)*234px);margin:0 auto 0 0;z-index:1;position:relative}.products-info-images-up{aspect-ratio:175/218;width:calc(var(--ratio)*175px);z-index:1;position:absolute;right:0}.products-item-images-main{aspect-ratio:198/248;width:calc(var(--ratio)*198px);margin:0 auto 0 0;z-index:1;position:relative;border-radius:0 calc(var(--ratio)*20px) 0 calc(var(--ratio)*20px);overflow:hidden;left:calc(var(--ratio)*-20px)}.products-item-images-up{aspect-ratio:222/143;width:calc(var(--ratio)*222px);z-index:1;position:absolute;right:0}.products-item-images{display:flex;align-items:center;margin-top:calc(var(--ratio)*-150px)}.products-item-images-bg{width:100%;aspect-ratio:375/538;position:relative;top:0;z-index:0;width:100%;left:0;top:calc(var(--ratio)*-50px)}.products-item-images-prod{width:calc(var(--ratio)*106px);aspect-ratio:106/250;margin:0 auto;z-index:2;position:relative}.products-name-en{margin:calc(var(--ratio)*4px) auto calc(var(--ratio)*2px) auto}.products-text-sub{margin:calc(var(--ratio)*7px) auto calc(var(--ratio)*2px) auto}.products-item-subttl{position:relative;display:inline-flex;z-index:1}.products-item-subttl::after{content:"";position:absolute;top:0;width:110%;left:-5%;filter:blur(15px);border-radius:100%;height:100%;background:#fedff1;z-index:-1}.products-item-info{margin-top:calc(var(--ratio)*-7px)}.products-item-info .c-tag{display:inline-block;padding:calc(var(--ratio)*5px) calc(var(--ratio)*26px);margin:calc(var(--ratio)*6px) calc(var(--ratio)*26px);border-radius:calc(var(--ratio)*16px)}.products-item.--411,.products-item.--404{padding-top:calc(var(--ratio)*58px)}.products-lineup{padding-top:calc(var(--ratio)*80px);padding-bottom:calc(var(--ratio)*55px)}.products-lineup .--l{margin-bottom:calc(var(--ratio)*17px)}.products-lineup .--l .p-items-list{width:calc(var(--ratio)*100px)}.products-lineup .--l .p-items-texture{aspect-ratio:60/44}.products-lineup .--s .p-items-list{margin:calc(var(--ratio)*0px) calc(var(--ratio)*0px) calc(var(--ratio)*13px) calc(var(--ratio)*0px)}.products-lineup .--s .p-items-texture{aspect-ratio:60/44}.products-lineup-images{margin-top:calc(var(--ratio)*29px);position:relative}.products-lineup-images-main{width:calc(var(--ratio)*210px);aspect-ratio:201/296;position:absolute;top:calc(var(--ratio)*-76px);right:0;border-radius:calc(var(--ratio)*20px) 0 0 calc(var(--ratio)*20px);overflow:hidden}.products-lineup-images-texture{width:calc(var(--ratio)*201px);aspect-ratio:201/304}.products-lineup-info{margin-top:calc(var(--ratio)*54px)}.products-lineup-info-image{width:100%;aspect-ratio:375/282;margin-top:calc(var(--ratio)*22px);margin-bottom:calc(var(--ratio)*33px)}.products .c-sakura-a{z-index:2;top:calc(var(--ratio)*-52px);left:calc(var(--ratio)*20px)}.products .c-sakura-b{z-index:2;bottom:calc(var(--ratio)*-34px);right:calc(var(--ratio)*24px)}.products .p-items-wrap.--l .p-items-texture{width:calc(var(--ratio)*108px);margin:0 auto calc(var(--ratio)*5px) auto}.points-info{z-index:1;position:relative}.points-info-text{padding:calc(var(--ratio)*25px) 0 calc(var(--ratio)*12px) 0}.points-info-ttl{margin-bottom:calc(var(--ratio)*30px)}.points-list-wrap{padding-bottom:calc(var(--ratio)*40px)}.points-list-ttl{margin-bottom:calc(var(--ratio)*25px)}.points-list-nm{margin:0 auto calc(var(--ratio)*15px) auto;color:#c54874;padding:calc(var(--ratio)*3px) calc(var(--ratio)*45px);display:inline-block;position:relative;display:inline-flex;align-items:center;justify-content:center}.points-list-nm::after{content:"";width:100%;height:100%;position:absolute;background:#fff;z-index:-1;filter:blur(3px);border-radius:100vw}.points-list-txt{margin-bottom:calc(var(--ratio)*10px)}.points-list-tags{margin-bottom:calc(var(--ratio)*31px)}.points-list-tags .c-tag{margin-bottom:calc(var(--ratio)*5px)}.points-list.--1{margin-top:calc(var(--ratio)*48px);margin-bottom:calc(var(--ratio)*57px)}.points-list.--1 .points-list-image-1{aspect-ratio:300/197;width:calc(100% - var(--ratio)*50px);position:relative;margin:0 auto;margin:0 auto calc(var(--ratio)*33px) auto}.points-list.--1 .points-list-image-2{aspect-ratio:1/1;width:calc(var(--ratio)*114px);position:relative;margin:0 auto;margin:0 auto calc(var(--ratio)*12px) auto;border-radius:100vw;overflow:hidden}.points-list.--2{margin-bottom:calc(var(--ratio)*65px)}.points-list.--2 .points-list-txt{margin-bottom:calc(var(--ratio)*15px)}.points-list.--2 .points-list-image-1{aspect-ratio:1/1;width:calc(var(--ratio)*114px);margin:0 auto;margin-bottom:calc(var(--ratio)*35px);z-index:1;position:relative;border-radius:100vw;overflow:hidden}.points-list.--2 .points-list-image-2{aspect-ratio:300/447;overflow:hidden;width:calc(100% - var(--ratio)*50px);position:relative;margin:0 auto;margin:0 auto calc(var(--ratio)*34px) auto;display:flex;align-items:center}.points-list.--2 .js--play-video{width:100%}.points-list.--3 .points-list-image-1{aspect-ratio:412/565;width:calc(var(--ratio)*245px);margin:0 auto;margin-bottom:calc(var(--ratio)*30px);z-index:1;position:relative}.points-list.--3 .points-list-ttl{margin-bottom:calc(var(--ratio)*25px)}.points .c-sakura-a{z-index:2;top:calc(var(--ratio)*-37px);left:calc(var(--ratio)*5px)}.lineup{position:relative;z-index:4;padding-top:calc(var(--ratio)*20px);z-index:1}.lineup-inner{position:relative;padding-bottom:calc(var(--ratio)*132px)}.lineup-slider{margin-bottom:calc(var(--ratio)*52px)}.lineup-title{margin-bottom:calc(var(--ratio)*9px)}.lineup-tags{margin-bottom:calc(var(--ratio)*20px)}.lineup-images-chart{aspect-ratio:635/596;width:100%;border:1px solid #c54874}.lineup-bg{position:absolute;top:calc(var(--ratio)*-60px);width:100%;aspect-ratio:375/985.42;z-index:-1;mix-blend-mode:soft-light;opacity:1}.lineup .c-sakura-b{z-index:2;top:calc(var(--ratio)*-65px);right:calc(var(--ratio)*25px)}.online{position:relative;z-index:2}.online-info{z-index:2;position:relative}.online-info-images__logo{width:calc(var(--ratio)*317px);aspect-ratio:331/187;margin:calc(var(--ratio)*8px) auto calc(var(--ratio)*16px) auto}.online-info-logo-ja,.online-info-logo-ja img{width:calc(var(--ratio)*213px);aspect-ratio:197/13;margin:0 auto;height:100%}.online-info-logo-ja{margin-top:calc(var(--ratio)*-10px);width:100%}.online-info-images{position:relative;margin-top:calc(var(--ratio)*-8px)}.online-info-images-main{aspect-ratio:920/1324;width:100%;z-index:1;width:calc(100% - 2px);overflow:hidden;margin:0 auto}.online-info-images-products{width:calc(var(--ratio)*153px);aspect-ratio:153/212;position:absolute;right:0;bottom:0}.online .p-cta{margin-top:calc(var(--ratio)*48px)}.online .fv-images__products{bottom:calc(var(--ratio)*-85px)}.online .c-sakura-a{z-index:2;top:calc(var(--ratio)*-98px);left:calc(var(--ratio)*20px)}.review-inner{padding-top:calc(var(--ratio)*138px);position:relative;padding-bottom:calc(var(--ratio)*64px)}.review-title{margin:calc(var(--ratio)*13px) auto calc(var(--ratio)*11px) auto}.review-content{margin-top:calc(var(--ratio)*23px)}.review-content-movie{aspect-ratio:300/437;overflow:hidden;width:100%;position:relative;margin:0 auto;margin:0 auto calc(var(--ratio)*34px) auto;display:flex;align-items:center}.review .js--play-video{width:100%}.review .c-sakura-b{z-index:2;top:calc(var(--ratio)*94px);right:calc(var(--ratio)*25px)}.series__head{position:relative}.series h3{margin:calc(var(--ratio)*10px) auto calc(var(--ratio)*0px) auto}.series-title__sub{margin:calc(var(--ratio)*0px) auto calc(var(--ratio)*18px) auto}.series__item{border-radius:calc(var(--ratio)*15px);background:linear-gradient(0deg, rgba(255, 203, 220, 0.1882352941), rgba(228, 192, 203, 0.8509803922));overflow:hidden;margin-bottom:calc(var(--ratio)*30px)}.series__item,.series__item a{color:var(--color-text-white)}.series__item:last-child{margin-bottom:0px}.series__item-inner{margin:calc(var(--ratio)*30px) auto calc(var(--ratio)*38px) auto}.series__images{position:relative}.series__images-up{aspect-ratio:231/143;width:calc(var(--ratio)*186px);margin:0 auto;margin-top:calc(var(--ratio)*10px);margin-bottom:calc(var(--ratio)*15px)}.series__images-products{aspect-ratio:192/274;width:calc(var(--ratio)*147px);position:absolute;bottom:calc(var(--ratio)*30px);right:0}.series__images-texture{aspect-ratio:270/106;width:calc(var(--ratio)*220px);margin:0 auto;position:relative;top:calc(var(--ratio)*-18px)}.series__text{margin-top:calc(var(--ratio)*-35px)}.--glow .series__images-texture{aspect-ratio:314/33;width:calc(var(--ratio)*263px);margin:0 auto;position:relative;top:calc(var(--ratio)*-4px)}.--glow .series__images-products{aspect-ratio:192/274;width:calc(var(--ratio)*113px);position:absolute;bottom:calc(var(--ratio)*25px);right:0}.--glow .series__text{margin-top:calc(var(--ratio)*8px)}.series__item--link{position:relative;display:inline-block;padding-bottom:2px;transition:.5s;margin:calc(var(--ratio)*19px) auto 0 auto;color:var(--color-text-dark)}.series__item--link:hover{opacity:.5}.series__item--link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-white)}.shop{padding-top:calc(var(--ratio)*100px)}.shop__head{position:relative;z-index:5}.shop-title__sub{margin:calc(var(--ratio)*-5px) auto calc(var(--ratio)*16px) auto}.shop-images__main{width:calc(var(--ratio)*252px);aspect-ratio:309/409;margin-top:calc(var(--ratio)*0px);z-index:0;position:relative;margin:0 auto;z-index:2}.shop-images__bg{width:100%;aspect-ratio:890/710;margin-top:calc(var(--ratio)*-80px);z-index:0;position:relative;margin:calc(var(--ratio)*-263px) 0 0 auto;z-index:1}.shop .cta__button{margin:calc(var(--ratio)*40px) auto calc(var(--ratio)*40px) 0;z-index:5;position:relative}.shop .btn-g{height:calc(var(--ratio)*70px)}.shop .c-sakura-b{z-index:2;top:calc(var(--ratio)*-57px);right:calc(var(--ratio)*25px)}section:last-child{padding-bottom:calc(var(--ratio)*15px)}.--fade-btm,.--fade-tp{position:relative}.--fade-btm::after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(var(--ratio)*190px);background:linear-gradient(0deg, rgba(203, 155, 158, 0), #cb9b9e);z-index:-1}.--fade-tp::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(var(--ratio)*190px);background:linear-gradient(0deg, #cb9b9e, rgba(203, 155, 158, 0));z-index:-1}.fv,.products-info,.products-item,.points,.online-info,.series,.concept-read-images-image{background:var(--color-bg)}.op-canvas{position:fixed;z-index:0;top:0;pointer-events:none}.page-special-content_inner{padding-top:calc(var(--ratio)*36px)}.page-special-content{background:rgba(203,155,158,.5647058824);border-radius:calc(var(--ratio)*30px) calc(var(--ratio)*30px);margin-top:-100vh}.page-special-sticky{z-index:5;position:sticky;top:0;height:100vh;pointer-events:none}.page-special-sticky .c-sakura:nth-of-type(1){position:absolute;right:calc(var(--ratio)*-69px);top:calc(var(--ratio)*21px);width:calc(var(--ratio)*118px)}.page-special-sticky .c-sakura:nth-of-type(2){position:absolute;left:calc(var(--ratio)*-69px);top:calc(100vh - var(--ratio)*118px);width:calc(var(--ratio)*108px)}.page-special .site-footer{z-index:1;position:relative}.page-footer .page-footer-body-ol .page-footer-body:hover,.site-footer .page-footer-body-ol .page-footer-body:hover{box-shadow:0px 0px 60px 20px hsla(0,0%,100%,.2)}.page-footer .site-footer-body-wrap,.site-footer .site-footer-body-wrap{border-top:1px solid hsla(0,0%,100%,.543)}.page-footer .page-footer-body .svg-img path,.page-footer address,.page-footer .svg-logo path,.page-footer .site-footer-links .sitemap a,.page-footer .figure,.page-footer a,.site-footer .page-footer-body .svg-img path,.site-footer address,.site-footer .svg-logo path,.site-footer .site-footer-links .sitemap a,.site-footer .figure,.site-footer a{color:#fff;fill:#fff}@media screen and (max-width: 640px){:root{--base-width: 375;--ratio: calc((var(--w, 375px)) / var(--base-width))}.page-special-content_inner{width:100%;padding-top:0}.fv,.page-special-content{border-radius:0;margin-top:0}.page-special-sticky{display:none}.is-mobile .hide-m{display:none !important}.is-mobile .show-m{display:block !important}.is-mobile .hide-t{display:block !important}.page-special-content_inner::after{content:"";position:absolute;width:100%;height:100vw;background:linear-gradient(0deg, rgba(203, 155, 158, 0), rgba(203, 155, 158, 0.5647058824))}.logo path{fill:#fff}.menu-bg{background:#fff}.points-list-nm::after,.c-tag.--blur::after{filter:blur(1px)}.products-item-subttl::after{filter:blur(3px);opacity:.5}.page-special .virtual-btn span{white-space:nowrap}.op-canvas{position:fixed;z-index:0;top:0;pointer-events:none}.op-canvas canvas{transform:scale(1.1)}}/*# sourceMappingURL=__c.css.map */