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 .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-9: calc(var(--ratio) * 9px);--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-16: calc(var(--ratio) * 16px);--font-17: calc(var(--ratio) * 17px);--font-18: calc(var(--ratio) * 18px);--font-19: calc(var(--ratio) * 19px);--font-20: calc(var(--ratio) * 20px);--font-21: calc(var(--ratio) * 21px);--font-22: calc(var(--ratio) * 22px);--font-23: calc(var(--ratio) * 23px);--font-24: calc(var(--ratio) * 24px);--font-25: calc(var(--ratio) * 25px);--font-26: calc(var(--ratio) * 26px);--font-27: calc(var(--ratio) * 27px);--font-28: calc(var(--ratio) * 28px);--font-29: calc(var(--ratio) * 29px);--font-30: calc(var(--ratio) * 30px);--font-31: calc(var(--ratio) * 31px);--font-32: calc(var(--ratio) * 32px);--font-33: calc(var(--ratio) * 33px);--font-34: calc(var(--ratio) * 34px);--font-35: calc(var(--ratio) * 35px);--font-36: calc(var(--ratio) * 36px);--font-37: calc(var(--ratio) * 37px);--font-38: calc(var(--ratio) * 38px);--font-39: calc(var(--ratio) * 39px);--font-40: calc(var(--ratio) * 40px);--font-41: calc(var(--ratio) * 41px);--font-42: calc(var(--ratio) * 42px);--font-43: calc(var(--ratio) * 43px);--font-44: calc(var(--ratio) * 44px);--font-45: calc(var(--ratio) * 45px);--font-46: calc(var(--ratio) * 46px);--font-47: calc(var(--ratio) * 47px);--font-48: calc(var(--ratio) * 48px);--font-49: calc(var(--ratio) * 49px);--font-50: calc(var(--ratio) * 50px);--font-51: calc(var(--ratio) * 51px);--font-52: calc(var(--ratio) * 52px);--font-53: calc(var(--ratio) * 53px);--font-54: calc(var(--ratio) * 54px);--font-55: calc(var(--ratio) * 55px);--font-56: calc(var(--ratio) * 56px);--font-57: calc(var(--ratio) * 57px);--font-58: calc(var(--ratio) * 58px);--font-59: calc(var(--ratio) * 59px);--font-60: calc(var(--ratio) * 60px);--font-61: calc(var(--ratio) * 61px);--font-62: calc(var(--ratio) * 62px);--font-63: calc(var(--ratio) * 63px);--font-64: calc(var(--ratio) * 64px);--font-65: calc(var(--ratio) * 65px);--font-66: calc(var(--ratio) * 66px);--font-67: calc(var(--ratio) * 67px);--font-68: calc(var(--ratio) * 68px);--font-69: calc(var(--ratio) * 69px);--font-70: calc(var(--ratio) * 70px);--font-71: calc(var(--ratio) * 71px);--font-72: calc(var(--ratio) * 72px);--font-73: calc(var(--ratio) * 73px);--font-74: calc(var(--ratio) * 74px);--font-75: calc(var(--ratio) * 75px);--font-76: calc(var(--ratio) * 76px);--font-77: calc(var(--ratio) * 77px);--font-78: calc(var(--ratio) * 78px);--font-79: calc(var(--ratio) * 79px);--font-80: calc(var(--ratio) * 80px);--font-81: calc(var(--ratio) * 81px);--font-82: calc(var(--ratio) * 82px);--font-83: calc(var(--ratio) * 83px);--font-84: calc(var(--ratio) * 84px);--font-85: calc(var(--ratio) * 85px);--font-86: calc(var(--ratio) * 86px);--font-87: calc(var(--ratio) * 87px);--font-88: calc(var(--ratio) * 88px);--font-89: calc(var(--ratio) * 89px);--font-90: calc(var(--ratio) * 90px);--font-91: calc(var(--ratio) * 91px);--font-92: calc(var(--ratio) * 92px);--font-93: calc(var(--ratio) * 93px);--font-94: calc(var(--ratio) * 94px);--font-95: calc(var(--ratio) * 95px);--font-96: calc(var(--ratio) * 96px);--font-97: calc(var(--ratio) * 97px);--font-98: calc(var(--ratio) * 98px);--font-99: calc(var(--ratio) * 99px);--font-100: calc(var(--ratio) * 100px);--font-101: calc(var(--ratio) * 101px);--font-102: calc(var(--ratio) * 102px);--font-103: calc(var(--ratio) * 103px);--font-104: calc(var(--ratio) * 104px);--font-105: calc(var(--ratio) * 105px);--font-106: calc(var(--ratio) * 106px);--font-107: calc(var(--ratio) * 107px);--font-108: calc(var(--ratio) * 108px);--font-109: calc(var(--ratio) * 109px);--font-110: calc(var(--ratio) * 110px);--font-111: calc(var(--ratio) * 111px);--font-112: calc(var(--ratio) * 112px);--font-113: calc(var(--ratio) * 113px);--font-114: calc(var(--ratio) * 114px);--font-115: calc(var(--ratio) * 115px);--font-116: calc(var(--ratio) * 116px);--font-117: calc(var(--ratio) * 117px);--font-118: calc(var(--ratio) * 118px);--font-119: calc(var(--ratio) * 119px);--font-120: calc(var(--ratio) * 120px);--color-bg: #F2E9EA;--color-page-bg: #B55E6D;--color-text-dark: #8F5146;--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-dark);background-color:#b1465d}.page-special .--serif{font-family:"the-seasons",serif,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","游明朝体","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.page-special .--serif-jp{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-9{font-size:var(--font-9)}.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-16{font-size:var(--font-16)}.page-special .fs-17{font-size:var(--font-17)}.page-special .fs-18{font-size:var(--font-18)}.page-special .fs-19{font-size:var(--font-19)}.page-special .fs-20{font-size:var(--font-20)}.page-special .fs-21{font-size:var(--font-21)}.page-special .fs-22{font-size:var(--font-22)}.page-special .fs-23{font-size:var(--font-23)}.page-special .fs-24{font-size:var(--font-24)}.page-special .fs-25{font-size:var(--font-25)}.page-special .fs-26{font-size:var(--font-26)}.page-special .fs-27{font-size:var(--font-27)}.page-special .fs-28{font-size:var(--font-28)}.page-special .fs-29{font-size:var(--font-29)}.page-special .fs-30{font-size:var(--font-30)}.page-special .fs-31{font-size:var(--font-31)}.page-special .fs-32{font-size:var(--font-32)}.page-special .fs-33{font-size:var(--font-33)}.page-special .fs-34{font-size:var(--font-34)}.page-special .fs-35{font-size:var(--font-35)}.page-special .fs-36{font-size:var(--font-36)}.page-special .fs-37{font-size:var(--font-37)}.page-special .fs-38{font-size:var(--font-38)}.page-special .fs-39{font-size:var(--font-39)}.page-special .fs-40{font-size:var(--font-40)}.page-special .fs-41{font-size:var(--font-41)}.page-special .fs-42{font-size:var(--font-42)}.page-special .fs-43{font-size:var(--font-43)}.page-special .fs-44{font-size:var(--font-44)}.page-special .fs-45{font-size:var(--font-45)}.page-special .fs-46{font-size:var(--font-46)}.page-special .fs-47{font-size:var(--font-47)}.page-special .fs-48{font-size:var(--font-48)}.page-special .fs-49{font-size:var(--font-49)}.page-special .fs-50{font-size:var(--font-50)}.page-special .fs-51{font-size:var(--font-51)}.page-special .fs-52{font-size:var(--font-52)}.page-special .fs-53{font-size:var(--font-53)}.page-special .fs-54{font-size:var(--font-54)}.page-special .fs-55{font-size:var(--font-55)}.page-special .fs-56{font-size:var(--font-56)}.page-special .fs-57{font-size:var(--font-57)}.page-special .fs-58{font-size:var(--font-58)}.page-special .fs-59{font-size:var(--font-59)}.page-special .fs-60{font-size:var(--font-60)}.page-special .fs-10.--attention{font-size:9px;opacity:.85}.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;display:inline-block}.page-special .--lh15{line-height:1.5;display:inline-block}.page-special .--lh16{line-height:1.6;display:inline-block}.page-special .--lh17{line-height:1.7}.page-special .--lh18{line-height:1.8}.page-special .--lh19{line-height:1.9}.page-special .--lh21{line-height:2.1}.page-special .--lh22{line-height:2.2}.page-special .--upper{text-transform:uppercase}.page-special .--white{color:var(--color-text-white)}.page-special .--lsn04{letter-spacing:-0.04em}.page-special .--lsn015{letter-spacing:-0.015em}.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}.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__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)*26px);display:flex;justify-content:center;align-items:center}.navigation-wrapper .dot{width:calc(var(--ratio)*5px);aspect-ratio:1;border-radius:100vw;background:var(--color-text-light);opacity:.2;transition:.2s;margin:0 calc(var(--ratio)*5px);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)*80px)}.u-t-center{text-align:center}html{background:#b1465d !important}.page-special{position:relative}.page-special-content{border-radius:calc(var(--ratio)*90px) calc(var(--ratio)*90px)}.page-special-content_inner{padding-top:calc(var(--ratio)*36px);width:calc(var(--ratio)*375px);margin:0 auto calc(var(--ratio)*77px) auto;z-index:2;position:relative}.page-special .btn-g{height:calc(var(--ratio)*60px);box-shadow:none;background:linear-gradient(to bottom right, #A04051, #ED718E);transition:.5s;border-radius:5px}.page-special .btn-g-arrow{height:calc(var(--ratio)*60px);aspect-ratio:1}.page-special .btn-g::after{background:linear-gradient(to bottom right, #ED718E, #A04051);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 .u-border.page-special-content_inner::before{border-radius:300vw 300vw 0 0;border:1px solid rgba(0,0,0,0);z-index:2}.c-logo--en{aspect-ratio:705/406}.c-logo--ja{aspect-ratio:705/82}.c-heart{aspect-ratio:48/43;width:calc(var(--ratio)*48px);margin:0 auto}.c-star{position:absolute;display:block;aspect-ratio:1;z-index:2;pointer-events:none}.c-star svg{display:block;width:100%;height:auto}.c-tag{display:inline-block;border-radius:100vw;padding:calc(var(--ratio)*2px) calc(var(--ratio)*9px);background:#b36266}.c-tag.--slim{padding:calc(var(--ratio)*5px) calc(var(--ratio)*7px);line-height:1}.c-tag.--oval{border:none;border-radius:100% !important;padding:calc(var(--ratio)*9px) calc(var(--ratio)*15px);min-width:calc(var(--ratio)*75px);line-height:1}.c-tag.--line{background:none;border:1px solid #fff;line-height:1;padding:calc(var(--ratio)*3px) calc(var(--ratio)*9px);text-shadow:0 0 calc(var(--ratio)*10px) rgba(155,76,140,.5)}.c-tag.--oval2{border-radius:0;border:none;overflow:hidden;border-radius:100%;padding:calc(var(--ratio)*3px) calc(var(--ratio)*15px)}.c-tag.--round{border:none;padding:calc(var(--ratio)*0px) calc(var(--ratio)*7px)}.p-items-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:calc(var(--ratio)*362px);margin:0 auto}.p-items-wrap.--l{gap:calc(var(--ratio)*13px);margin-bottom:calc(var(--ratio)*19px)}.p-items-wrap.--l .p-items-list{width:calc(var(--ratio)*92px)}.p-items-wrap.--l .p-items-text{white-space:nowrap}.p-items-wrap.--l .p-items-texture{width:calc(var(--ratio)*80px);aspect-ratio:98/62;margin:0 auto calc(var(--ratio)*6px) auto}.p-items-wrap.--s{gap:calc(var(--ratio)*17px) calc(var(--ratio)*3px)}.p-items-wrap.--s .p-items-list{width:calc(var(--ratio)*55px)}.p-items-wrap.--s .p-items-texture{width:100%;aspect-ratio:67/43;margin-bottom:calc(var(--ratio)*3px)}.p-items-label{display:inline-block;padding:calc(var(--ratio)*3px) calc(var(--ratio)*5px);margin-bottom:calc(var(--ratio)*4px);border-radius:100vw;line-height:1}.p-items-text{margin:0;line-height:1.1 !important}.p-items-wrap.--text{width:100%;display:flex;align-items:flex-start}.p-items-wrap.--text .p-items-wrap__text-big{width:calc(50% - 10px);display:inline-block;background:#dab0b2;margin:10px 5px;border-radius:18px;padding:2px 0}.p-items-wrap.--text .p-items-wrap__text-mini{width:calc(25% - 20px);display:inline-block;background:#dab0b2;margin:10px;border-radius:18px;padding:2px 0}.c-item{margin-bottom:calc(var(--ratio)*24px)}.c-item__biteki{border-radius:10px}.c-item__image{width:100%;aspect-ratio:896/290}.c-item__image{position:relative;z-index:2}.c-item__texts{position:relative;z-index:3}.c-item__texts{margin-top:calc(var(--ratio)*-14px)}.c-item__label{display:inline-block;margin-bottom:calc(var(--ratio)*3px);min-height:calc(var(--ratio)*30px);z-index:3;position:relative;top:calc(var(--ratio)*0px);text-shadow:none}.c-item__ttl{line-height:1;white-space:nowrap}.c-item__text{margin-top:calc(var(--ratio)*12px)}.c-item__name-ja{margin-top:calc(var(--ratio)*7px);margin-bottom:calc(var(--ratio)*7px)}.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 .c-tag{background:none}.c-item .c-tag.--oval{padding:calc(var(--ratio)*6px) calc(var(--ratio)*15px);min-width:calc(var(--ratio)*61px)}.c-item .svg-img-biteki{padding:calc(var(--ratio)*5px) calc(var(--ratio)*10px);border-radius:10px}.fv{position:relative;padding-bottom:calc(var(--ratio)*60px);border-radius:calc(var(--ratio)*74px) calc(var(--ratio)*74px) 0 0}.fv-images{position:relative}.fv-images__fv{width:100%;aspect-ratio:456/603;border-radius:calc(var(--ratio)*74px) calc(var(--ratio)*74px) 0 0;overflow:hidden}.fv-images__badge{position:absolute;top:calc(var(--ratio)*56px);left:calc(var(--ratio)*1px);width:calc(var(--ratio)*117px);aspect-ratio:1;z-index:1}.fv-images__prod{position:absolute;top:calc(var(--ratio)*325px);left:calc(var(--ratio)*210px);width:calc(var(--ratio)*174px);height:calc(var(--ratio)*125px);z-index:1}.fv-images__prod-418,.fv-images__prod-419{position:absolute;top:0;width:calc(var(--ratio)*124px);aspect-ratio:152/154}.fv-images__prod-418{left:0}.fv-images__prod-419{left:calc(var(--ratio)*50px)}.fv-logo{position:relative;z-index:2;margin-top:calc(var(--ratio)*-140px);margin-bottom:calc(var(--ratio)*14px)}.fv-logo__img{width:calc(var(--ratio)*353px);aspect-ratio:433/352;margin:0 auto}.fv-info{position:relative}.fv-info-images{position:relative;height:calc(var(--ratio)*400px)}.fv-info-images-bg{position:absolute;top:calc(var(--ratio)*60px);left:0;width:100%;aspect-ratio:456/400}.fv-info-images-up{position:absolute;top:calc(var(--ratio)*82px);left:50%;transform:translateX(-50%);width:calc(var(--ratio)*245px);aspect-ratio:245/281}.fv-info-texts{position:relative;padding-bottom:calc(var(--ratio)*20px)}.fv-info-texts-image{position:relative;width:calc(var(--ratio)*253px);height:calc(var(--ratio)*127px);margin:calc(var(--ratio)*12px) auto 0 auto}.fv-info-texts-image__prod-418,.fv-info-texts-image__prod-419{position:absolute;top:calc(var(--ratio)*5px);width:calc(var(--ratio)*124px);aspect-ratio:152/154}.fv-info-texts-image__prod-418{left:calc(var(--ratio)*25px)}.fv-info-texts-image__prod-419{left:calc(var(--ratio)*103px)}.fv-info-texts__date{margin-top:calc(var(--ratio)*27px)}.fv-info-texts__release{margin-left:calc(var(--ratio)*8px)}.fv-info-texts__btn{margin-top:calc(var(--ratio)*26px)}.fv-info-texts__btn .cta__button{width:calc(var(--ratio)*308px);margin:0 auto}.concept{overflow:hidden}.concept-image{width:100%;aspect-ratio:460/316}.concept-text{padding-top:calc(var(--ratio)*36px)}.concept-text__cherry{width:calc(var(--ratio)*100px);aspect-ratio:123/98;margin:calc(var(--ratio)*11px) auto 0 auto}.concept-text__read{margin-top:calc(var(--ratio)*12px)}.concept-text-images{position:relative;height:calc(var(--ratio)*319px);margin-top:calc(var(--ratio)*52px)}.concept-text-mood{position:absolute;top:0;left:0;width:calc(var(--ratio)*217px);aspect-ratio:266/391}.concept-text-up{position:absolute;top:calc(var(--ratio)*31px);right:calc(var(--ratio)*2px);width:calc(var(--ratio)*185px);aspect-ratio:227/317;border-radius:calc(var(--ratio)*35px) 0 0 calc(var(--ratio)*35px);overflow:hidden}.concept-text-images__star{top:calc(var(--ratio)*277px);left:calc(var(--ratio)*274px);width:calc(var(--ratio)*25px)}.concept-lineup{margin-top:calc(var(--ratio)*50px)}.concept-lineup__title{margin-bottom:calc(var(--ratio)*37px)}.products{padding-top:calc(var(--ratio)*98px);overflow:hidden}.products-info-tags{display:flex;justify-content:center;gap:calc(var(--ratio)*8px)}.products-info-title{margin-top:calc(var(--ratio)*27px)}.products-info-price{margin-top:calc(var(--ratio)*24px)}.products-info-limited{margin-top:calc(var(--ratio)*45px)}.products-info-catch{margin-top:calc(var(--ratio)*16px)}.products-items{position:relative;margin-top:calc(var(--ratio)*34px)}.products-items-bg{position:absolute;top:calc(var(--ratio)*1138px);left:0;width:100%;aspect-ratio:460/838;opacity:1;z-index:0;pointer-events:none}.products-item{position:relative;z-index:1}.products-item.--419{margin-top:calc(var(--ratio)*83px)}.products-item__star{top:calc(var(--ratio)*356px);left:calc(var(--ratio)*25px);width:calc(var(--ratio)*50px)}.products-item-images-main{width:100%;aspect-ratio:460/416}.products-item-images-prod{position:relative}.products-item-images-prod__texture,.products-item-images-prod__up{position:absolute}.products-item.--418 .products-item-images-prod{margin-top:calc(var(--ratio)*49px);height:calc(var(--ratio)*238px)}.products-item.--418 .products-item-images-prod__texture{top:0;left:0;width:calc(var(--ratio)*179px);aspect-ratio:220/304}.products-item.--418 .products-item-images-prod__up{top:calc(var(--ratio)*43px);right:0;width:calc(var(--ratio)*222px);aspect-ratio:272/175}.products-item.--419 .products-item-images-prod{margin-top:calc(var(--ratio)*42px);height:calc(var(--ratio)*245px)}.products-item.--419 .products-item-images-prod__texture{top:0;right:0;width:calc(var(--ratio)*184px);aspect-ratio:226/307}.products-item.--419 .products-item-images-prod__up{top:calc(var(--ratio)*44px);left:0;width:calc(var(--ratio)*224px);aspect-ratio:275/177}.products-item-texts{position:relative}.products-item-texts__name{margin-top:calc(var(--ratio)*14px)}.products-item-texts__ja{margin-top:calc(var(--ratio)*15px)}.products-item-texts__catch{margin-top:calc(var(--ratio)*19px)}.products-lineup{position:relative;z-index:1;padding:calc(var(--ratio)*101px) 0 calc(var(--ratio)*40px) 0}.products-lineup__title{margin-bottom:calc(var(--ratio)*38px)}.products-lineup .p-items-list{display:flex;flex-direction:column;align-items:center}.products-lineup .p-items-wrap.--l{gap:calc(var(--ratio)*6px);margin-bottom:calc(var(--ratio)*20px)}.products-lineup .p-items-wrap.--l .p-items-list{width:auto}.products-lineup .p-items-wrap.--l .p-items-texture{width:calc(var(--ratio)*100px);aspect-ratio:123/109;margin:calc(var(--ratio)*-9px) 0 calc(var(--ratio)*-3px) 0}.products-lineup .p-items-wrap.--s{width:calc(var(--ratio)*342px);gap:calc(var(--ratio)*27px) calc(var(--ratio)*1px)}.products-lineup .p-items-wrap.--s .p-items-list{width:calc(var(--ratio)*50px)}.products-lineup .p-items-wrap.--s .p-items-texture{width:calc(var(--ratio)*60px);aspect-ratio:74/65;margin:0 0 calc(var(--ratio)*4px) 0}.points{padding-top:calc(var(--ratio)*38px)}.points-info{position:relative;z-index:2}.points-info-price{margin-top:calc(var(--ratio)*24px)}.points-info-image{width:calc(var(--ratio)*250px);aspect-ratio:307/379;margin:calc(var(--ratio)*39px) auto 0 auto}.points-info-text{margin-top:calc(var(--ratio)*36px)}.points-info-tag{margin-top:calc(var(--ratio)*25px)}.points-list{position:relative;margin-top:calc(var(--ratio)*19px)}.points-bg{position:absolute;top:calc(var(--ratio)*-384px);left:0;width:100%;aspect-ratio:460/2812;z-index:0;pointer-events:none}.points-item{position:relative;z-index:1;padding:calc(var(--ratio)*20px) 0}.points-item.--2,.points-item.--3{margin-top:calc(var(--ratio)*30px)}.points-item.--3{padding-bottom:calc(var(--ratio)*40px)}.points-item-point{display:inline-block;padding:calc(var(--ratio)*8px) calc(var(--ratio)*18px);border-radius:100vw;background:#a04051}.points-item-title{width:100%;margin-top:calc(var(--ratio)*26px)}.points-item.--2 .points-item-title{margin-top:calc(var(--ratio)*16px)}.points-item.--3 .points-item-title{margin-top:calc(var(--ratio)*20px)}.points-item-image{margin:0 auto}.points-item.--1 .points-item-image{width:calc(var(--ratio)*296px);aspect-ratio:363/242;margin-top:calc(var(--ratio)*18px)}.points-item.--2 .points-item-image{width:calc(var(--ratio)*305px);aspect-ratio:374/547;margin-top:calc(var(--ratio)*30px)}.points-item-subtitle{margin-top:calc(var(--ratio)*29px)}.points-item-subtext{margin-top:calc(var(--ratio)*12px)}.points-item-text{margin-top:calc(var(--ratio)*15px)}.points-item-circle{width:calc(var(--ratio)*114px);aspect-ratio:1;border-radius:50%;overflow:hidden;margin:calc(var(--ratio)*19px) auto 0 auto}.points-item.--2 .points-item-circle{margin-top:calc(var(--ratio)*26px)}.points-item-images{position:relative;height:calc(var(--ratio)*343px);margin-top:calc(var(--ratio)*26px)}.points-item-images-bg{position:absolute;top:calc(var(--ratio)*16px);left:0;width:100%;aspect-ratio:460/400}.points-item-images-up{position:absolute;top:calc(var(--ratio)*1px);left:50%;transform:translateX(-50%);width:calc(var(--ratio)*244px);aspect-ratio:299/404}.points-item-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--ratio)*10px);margin-top:calc(var(--ratio)*35px)}.lineup{position:relative;padding:calc(var(--ratio)*85px) 0 calc(var(--ratio)*70px) 0}.lineup-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--ratio)*10px);margin-top:calc(var(--ratio)*27px)}.lineup-slider{margin-top:calc(var(--ratio)*33px)}.lineup-slider .navigation-wrapper .dots{margin:calc(var(--ratio)*28px) 0 0 0}.lineup-slider .navigation-wrapper .arrow{bottom:calc(var(--ratio)*-26px)}.lineup-chart{width:100%;aspect-ratio:424/400;border-radius:calc(var(--ratio)*18px);overflow:hidden;margin-top:calc(var(--ratio)*46px)}.campaign{position:relative;padding-bottom:calc(var(--ratio)*40px)}.campaign-bg{position:absolute;top:calc(var(--ratio)*160px);left:0;width:100%;aspect-ratio:460/398;z-index:0;pointer-events:none}.campaign-title,.campaign-imgs,.campaign-text,.campaign-info,.campaign-foot{position:relative;z-index:1}.campaign-title__cherry{width:calc(var(--ratio)*100px);aspect-ratio:123/98;margin:0 auto}.campaign-title__en{margin-top:calc(var(--ratio)*27px)}.campaign-title__ja{margin-top:calc(var(--ratio)*15px)}.campaign-imgs{width:calc(var(--ratio)*200px);aspect-ratio:1;margin:calc(var(--ratio)*14px) auto 0 auto}.campaign-imgs__item{width:100%;height:100%}.campaign-star{position:absolute;display:block;aspect-ratio:1}.campaign-star svg{display:block;width:100%;height:auto}.campaign-star.--a{top:calc(var(--ratio)*58px);left:calc(var(--ratio)*-38px);width:calc(var(--ratio)*14px)}.campaign-star.--b{top:calc(var(--ratio)*20px);left:calc(var(--ratio)*-22px);width:calc(var(--ratio)*29px)}.campaign-star.--c{top:calc(var(--ratio)*153px);left:calc(var(--ratio)*198px);width:calc(var(--ratio)*29px)}.campaign-text{margin-top:calc(var(--ratio)*2px)}.campaign-info{margin-top:calc(var(--ratio)*36px)}.campaign-info-content{position:relative;width:calc(var(--ratio)*261px);margin:0 auto;padding:calc(var(--ratio)*33px) 0 calc(var(--ratio)*30px) 0;border:1px solid #ffe5e9;border-radius:calc(var(--ratio)*20px);background:rgba(255,229,233,.1)}.campaign-info-label{position:absolute;top:calc(var(--ratio)*-9px);left:50%;transform:translateX(-50%);padding:calc(var(--ratio)*4px) calc(var(--ratio)*9px);border-radius:100vw;background:#a04051;white-space:nowrap}.campaign-info-shop{position:relative}.campaign .campaign-info-shop+.campaign-info-shop{margin-top:calc(var(--ratio)*10px)}.campaign-info-cherry{position:absolute;top:calc(var(--ratio)*-18px);left:calc(var(--ratio)*51px);width:calc(var(--ratio)*34px);aspect-ratio:1}.campaign-info-note{margin-top:calc(var(--ratio)*19px)}.campaign-foot{height:calc(var(--ratio)*162px);margin-top:calc(var(--ratio)*31px);text-align:left}.campaign-foot__text{position:absolute;top:calc(var(--ratio)*87px);left:calc(var(--ratio)*40px);z-index:2}.campaign-foot__img{position:absolute;top:calc(var(--ratio)*-44px);left:calc(var(--ratio)*157px);width:calc(var(--ratio)*209px);aspect-ratio:1}.campaign-star.--d{top:calc(var(--ratio)*2px);left:calc(var(--ratio)*55px);width:calc(var(--ratio)*29px)}.campaign-star.--e{top:calc(var(--ratio)*39px);left:calc(var(--ratio)*86px);width:calc(var(--ratio)*14px)}.campaign-star.--f{top:calc(var(--ratio)*136px);left:calc(var(--ratio)*262px);width:calc(var(--ratio)*29px);z-index:3}.limited{position:relative;padding-bottom:calc(var(--ratio)*35px)}.limited-head{position:relative;z-index:2}.limited-head__cherry{position:relative;z-index:1;width:calc(var(--ratio)*100px);aspect-ratio:123/98;margin:0 auto}.limited-head__logo{width:calc(var(--ratio)*353px);aspect-ratio:433/352;margin:calc(var(--ratio)*-37px) auto 0 auto}.limited-images{position:relative;margin-top:calc(var(--ratio)*-20px)}.limited-images__main{width:100%;aspect-ratio:460/481}.limited-images__prod{position:absolute;top:calc(var(--ratio)*277px);left:calc(var(--ratio)*-20px);width:calc(var(--ratio)*174px);height:calc(var(--ratio)*125px);z-index:1}.limited-images__prod-418,.limited-images__prod-419{position:absolute;top:0;width:calc(var(--ratio)*124px);aspect-ratio:152/154}.limited-images__prod-418{left:0}.limited-images__prod-419{left:calc(var(--ratio)*50px)}.limited-texts__info{margin-top:calc(var(--ratio)*6px)}.limited-texts__date{margin-top:calc(var(--ratio)*24px)}.limited-texts__release{margin-left:calc(var(--ratio)*8px)}.limited-texts__btn{margin-top:calc(var(--ratio)*28px)}.limited-texts__btn .cta__button{width:calc(var(--ratio)*308px);margin:0 auto}.review{padding:calc(var(--ratio)*77px) 0 calc(var(--ratio)*60px) 0}.review-head__sub{margin-top:calc(var(--ratio)*22px)}.review-images{margin-top:calc(var(--ratio)*28px)}.review-images__item{width:calc(var(--ratio)*305px);aspect-ratio:374/546;margin:0 auto;overflow:hidden;position:relative}.review .js--play-video{position:absolute;inset:0;transform:scale(1.01)}.review video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.review .review-images__item+.review-images__item{margin-top:calc(var(--ratio)*30px)}.series{padding:calc(var(--ratio)*73px) 0 calc(var(--ratio)*30px) 0}.series-title__sub{margin-top:calc(var(--ratio)*26px)}.series__items{margin-top:calc(var(--ratio)*44px)}.series__item{position:relative;border:1px solid #ffe5e9;border-radius:calc(var(--ratio)*15px);background:rgba(255,229,233,.1);margin-bottom:calc(var(--ratio)*30px)}.series__item:last-child{margin-bottom:0}.series__item,.series__item a{color:var(--color-text-white)}.series__item-inner{padding:calc(var(--ratio)*36px) 0;position:relative;display:block}.series__images{position:relative;margin-top:calc(var(--ratio)*20px)}.series__images-up{width:calc(var(--ratio)*187px);aspect-ratio:231/143}.series__images-products{position:absolute}.series__text{margin-top:calc(var(--ratio)*17px)}.series .--glow .series__images-up{margin-left:calc(var(--ratio)*83px)}.series .--glow .series__images-products{top:calc(var(--ratio)*-29px);right:calc(var(--ratio)*2px);width:calc(var(--ratio)*109px);aspect-ratio:272/406}.series .--glow .series__images-texture{width:calc(var(--ratio)*249px);aspect-ratio:660/81;margin:calc(var(--ratio)*10px) auto 0 auto}.series .--tint .series__images-up{margin-left:calc(var(--ratio)*70px)}.series .--tint .series__images-products{top:calc(var(--ratio)*-26px);right:calc(var(--ratio)*-1px);width:calc(var(--ratio)*149px);aspect-ratio:384/548}.series .--tint .series__images-texture{width:calc(var(--ratio)*203px);aspect-ratio:633/246;margin:calc(var(--ratio)*-6px) auto 0 auto}.series .--tint .series__text{margin-top:calc(var(--ratio)*-9px)}.series__item--link{position:relative;display:inline-block;padding-bottom:2px;transition:.5s;margin:calc(var(--ratio)*18px) auto 0 auto}.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)*81px)}.shop__head{position:relative;z-index:5}.shop-title__sub{margin-top:calc(var(--ratio)*23px)}.shop-images__main{width:calc(var(--ratio)*252px);aspect-ratio:309/410;margin:calc(var(--ratio)*41px) auto 0 auto;position:relative;z-index:2}.shop__btn{margin-top:calc(var(--ratio)*45px)}.shop__btn .cta__button{width:calc(var(--ratio)*308px);margin:0 auto}.shop .btn-g{height:calc(var(--ratio)*60px)}section:last-child{padding-bottom:calc(var(--ratio)*77px);border-radius:0 0 calc(var(--ratio)*90px) calc(var(--ratio)*90px)}.fv,.concept,.products,.points,.lineup,.campaign,.limited,.online,.online-info,.review,.series,.shop{background:var(--color-page-bg)}.fv,.concept,.products,.points,.campaign,.limited,.review,.series,.shop{overflow:hidden}.page-special .site-footer{z-index:1;position:relative}.site-header .site-global .svg-logo path,.site-header .site-global .site-global-nav a{color:#fff;fill:#fff}.site-header .site-global .svg-logo path:hover,.site-header .site-global .site-global-nav a:hover{opacity:.5;color:#fff}.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 a,.page-footer address,.page-footer .svg-logo path,.page-footer .site-footer-links .sitemap a,.page-footer .figure,.page-footer a,.page-footer .site-global-nav a,.site-footer .page-footer-body .svg-img path,.site-footer a,.site-footer address,.site-footer .svg-logo path,.site-footer .site-footer-links .sitemap a,.site-footer .figure,.site-footer a,.site-footer .site-global-nav a{color:#fff;fill:#fff}.page-footer .page-footer-body .svg-img path:hover,.page-footer a:hover,.page-footer address:hover,.page-footer .svg-logo path:hover,.page-footer .site-footer-links .sitemap a:hover,.page-footer .figure:hover,.page-footer a:hover,.page-footer .site-global-nav a:hover,.site-footer .page-footer-body .svg-img path:hover,.site-footer a:hover,.site-footer address:hover,.site-footer .svg-logo path:hover,.site-footer .site-footer-links .sitemap a:hover,.site-footer .figure:hover,.site-footer a:hover,.site-footer .site-global-nav a:hover{opacity:.5;color:#fff}.page-footer-body .svg-img path{opacity:1}.page-footer-body-wrap .svg-img path{fill:#ffe5e9 !important}.page-special-sticky{position:absolute;top:0;left:calc(-50vw + var(--ratio)*187.5px);width:100vw;height:100%;pointer-events:none}.page-special-sticky .--item{width:100vw;height:100vh}.--item{width:100vw;overflow:hidden;white-space:nowrap;font-size:0;position:sticky;height:100vh;width:100vw;top:0;left:0;z-index:-1;display:flex;align-items:center}.page-special-footer{width:100vw;position:absolute;bottom:0;aspect-ratio:1440/1070.63;z-index:1;background:linear-gradient(rgba(204, 118, 118, 0), #CC7676)}.site-footer-li .f-xxs a .t{white-space:nowrap}@media screen and (max-width: 640px){:root{--base-width: 375;--ratio: calc((var(--w, 375)) / var(--base-width))}.page-special-content_inner{width:100%;padding-top:0;margin:0 auto calc(var(--ratio)*0px) auto}.fv,.page-special-content{border-radius:0;margin-top:0}.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}.logo path{fill:#fff}.menu-bg{background:#fff}.points-list-nm::after,.c-tag.--blur::after{filter:blur(1px)}.op-canvas{position:fixed;z-index:0;top:0;pointer-events:none}.op-canvas canvas{transform:scale(1.1)}.fv-images__fv,.page-special-content,.fv,section:last-child{border-radius:0}section:last-child{background:linear-gradient(rgba(181, 94, 108, 0.7764705882), rgba(206, 163, 182, 0));padding-bottom:0}.page-special-footer{aspect-ratio:375/948.63}.page-footer-body-ol:last-child .page-footer-body,.page-footer-body{box-shadow:0px 0px 60px 20px hsla(0,0%,100%,.2)}.site-footer-body.l .site-footer-li .blank .t{white-space:nowrap}.s-bnr-normal .btn a .txt{white-space:nowrap}.special-sparkles{z-index:3}.fv,.concept,.products,.points,.lineup,.campaign,.limited,.online,.online-info,.review,.series,.shop{background:rgba(181,94,108,.7764705882)}}:root{--special-blush: #751A2C;--special-rose: #ED718E;--special-sparkle-color: #FFE3CD;--special-sparkle-scale-idle: 0.175;--special-sparkle-scale-min: 0.15;--special-sparkle-scale-max: 0.5;--special-sparkle-scale-end: 0.18;--special-sparkle-blend-mode: normal;--special-sparkle-glow-radius: 10px;--special-sparkle-blur-radius: 4px}.special-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.special-gradient-bg{position:absolute;inset:-2px;min-height:calc(100dvh + 4px);background:linear-gradient(125deg, var(--special-blush), var(--special-rose))}.special-gradient-bg span{position:absolute;inset:0;opacity:0;animation:specialGradientFade 15s ease-in-out infinite;will-change:opacity}.special-gradient-bg span:nth-child(1){background:linear-gradient(125deg, var(--special-blush), var(--special-rose));animation-delay:0s}.special-gradient-bg span:nth-child(2){background:linear-gradient(125deg, var(--special-rose), var(--special-blush));animation-delay:5s}.special-gradient-bg span:nth-child(3){background:linear-gradient(125deg, var(--special-blush), var(--special-rose));animation-delay:10s}.special-bokeh{position:absolute;top:0;left:0}.special-sparkles{position:fixed;inset:0;z-index:0;pointer-events:none;mix-blend-mode:var(--special-sparkle-blend-mode)}.special-sparkles span{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);isolation:isolate;opacity:0;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-idle));animation:specialSparkleTwinkle var(--duration) ease-in-out var(--delay) infinite}.special-sparkles span::before,.special-sparkles span::after{content:"";position:absolute;inset:0;background:var(--special-sparkle-color);clip-path:polygon(50% 0%, 59% 41%, 100% 50%, 59% 59%, 50% 100%, 41% 59%, 0% 50%, 41% 41%)}.special-sparkles span::before{z-index:1;filter:blur(var(--special-sparkle-blur-radius))}.special-sparkles span::after{z-index:0;inset:28%;opacity:.9;border-radius:50%;clip-path:none;filter:blur(var(--special-sparkle-glow-radius))}@keyframes specialGradientFade{0%,100%{opacity:0}13%,34%{opacity:1}47%{opacity:0}}@keyframes specialSparkleTwinkle{0%,100%{opacity:0;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-min))}38%{opacity:0;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-min))}52%{opacity:.95;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-max))}68%{opacity:0;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-end))}}@media(prefers-reduced-motion: reduce){.special-gradient-bg span{animation:none}.special-gradient-bg span:first-child{opacity:1}.special-sparkles span{animation:none;opacity:.8;transform:translate(-50%, -50%) scale(var(--special-sparkle-scale-max))}}/*# sourceMappingURL=__c.css.map */