:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button,picture{display:block}a,button,input[type=button],input[type=submit],label,select{cursor:pointer}menu,ol,ul{list-style:none}video{-webkit-filter:drop-shadow(0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px rgba(0,0,0,0));outline:none;border:none}video:focus-visible{outline:none}iframe{border:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@media (min-width:901px){html{font-size:0.7320644217vw}}@media (max-width:900px){html{font-size:2.1739130435vw}}body{font-family:"Noto Sans JP",sans-serif;color:#000000}body.product{background-color:#e9528f}body.product.is-opening .l-main,body.product.is-opening .p-bg__left,body.product.is-opening .p-bg__rightInner,body.product.is-opening .p-hamburger__button,body.product.is-opening .p-opening:after{opacity:1;visibility:visible;-webkit-transition:opacity 2s 2.5s,visibility 2s 2.5s;transition:opacity 2s 2.5s,visibility 2s 2.5s}body.product.is-opening .p-bg__image{translate:0;-webkit-transition:translate 0.8s 0.8s cubic-bezier(0.17,0.84,0.44,1);transition:translate 0.8s 0.8s cubic-bezier(0.17,0.84,0.44,1)}body.product.is-opening .p-opening__inner{opacity:0;-webkit-transition:opacity 0.3s 2.5s;transition:opacity 0.3s 2.5s}:focus-visible{outline:3px solid #2c77e5}.l-wrapper{overflow-x:hidden}.l-wrapper canvas,.l-wrapper iframe,.l-wrapper img,.l-wrapper picture,.l-wrapper video{width:100%;height:auto;vertical-align:bottom}.l-wrapper svg{width:100%;height:100%;vertical-align:bottom}.l-main{z-index:2;position:relative;overflow:hidden;opacity:0}@media (min-width:901px){.l-main{width:46rem;margin-left:calc((100dvw - 46rem) / 2)}}.l-container{width:38rem;max-width:100%;margin-inline:auto}.c-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;text-align:center}.c-title--white{color:#ffffff}.c-title--pink{color:#e9528f}.c-title__en{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-transform:uppercase;font-size:6rem;line-height:1;letter-spacing:0.05em;text-indent:0.05em}.c-title__ja{font-weight:500;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em;text-indent:0.05em}.c-waveDivider{margin-top:-6rem;margin-bottom:-0.5rem}.c-productCard{position:relative;width:35rem;border-radius:100vmax;-ms-touch-action:manipulation;touch-action:manipulation}.c-productCard--drink .c-productCard__badge{top:0}.c-productCard--drink .c-productCard__viewDetail{margin-top:1.6rem}.c-productCard--drink1{margin-inline:auto}.c-productCard--drink1 .c-productCard__front{background:-webkit-gradient(linear,left top,left bottom,from(#fde634),to(#93d3cf));background:linear-gradient(to bottom,#fde634,#93d3cf)}.c-productCard--protein .c-productCard__badge{top:1rem}.c-productCard--protein .c-productCard__viewDetail{margin-top:3rem}.c-productCard--protein1 .c-productCard__front{background:-webkit-gradient(linear,left top,left bottom,from(#f9c73f),to(#f08679));background:linear-gradient(to bottom,#f9c73f,#f08679)}.c-productCard--protein2 .c-productCard__front{background:-webkit-gradient(linear,left top,left bottom,from(#846e58),to(#f093b4));background:linear-gradient(to bottom,#846e58,#f093b4)}.c-productCard--protein3 .c-productCard__front{background:-webkit-gradient(linear,left top,left bottom,from(#f9f268),to(#b1d452));background:linear-gradient(to bottom,#f9f268,#b1d452)}.c-productCard--protein4 .c-productCard__front{background:-webkit-gradient(linear,left top,left bottom,from(#f5b2a5),to(#ef88ab));background:linear-gradient(to bottom,#f5b2a5,#ef88ab)}.c-productCard:hover .c-productCard__image{scale:1.05}.c-productCard:hover .c-productCard__viewDetail{scale:1.1}.c-productCard.is-open{z-index:10;opacity:0;scale:1.3;-webkit-transition:opacity 0.5s 1.2s,scale 0.6s 1s;transition:opacity 0.5s 1.2s,scale 0.6s 1s}.c-productCard.is-open .c-productCard__front{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s}.c-productCard.is-open .c-productCard__back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s}.c-productCard__front{z-index:1;position:relative;padding-block:6rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100vmax}.c-productCard__back{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fff897),to(#ee7dab));background:linear-gradient(to bottom,#fff897,#ee7dab);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100vmax;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.c-productCard__backLogo{z-index:1;position:absolute;inset:0;width:24rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.c-productCard__backLogo img{height:100%;-o-object-fit:contain;object-fit:contain}.c-productCard__backBg{position:absolute;top:0;left:0;width:100%;height:100%}.c-productCard__backBg img{height:100%;-o-object-fit:cover;object-fit:cover}.c-productCard__title{color:#ffffff;font-weight:900;text-align:center;font-size:2.2rem;line-height:1.5;letter-spacing:0.05em;text-indent:0.05em}.c-productCard__imageWrap{position:relative;padding-top:2.7rem}.c-productCard__image{z-index:2;position:relative;width:25.8rem;margin-inline:auto;-webkit-transition:scale 0.8s;transition:scale 0.8s}.c-productCard__badge{position:absolute;right:-1.1rem;width:13.2rem}.c-productCard__point{position:absolute;top:9.5rem;left:2.9rem;width:8.2rem}.c-productCard__viewDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.8rem;-moz-column-gap:0.8rem;column-gap:0.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;margin-inline:auto;padding-inline:2.5rem;background-color:#ffffff;border-radius:100vmax;-webkit-transition:scale 0.8s;transition:scale 0.8s}.c-productCard__viewDetailText{color:#e9528f;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.2666666667;letter-spacing:0.05em}.c-productCard__viewDetailArrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:1.1rem}.c-productCard__viewDetailArrow path{fill:#e9528f}.c-productCard__ratingList{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:0.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1rem;margin-inline:auto;color:#ffffff}.c-productCard__ratingItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;font-size:1.5rem;line-height:1.4;letter-spacing:0.05em;text-indent:0.05em}.c-productCard__ratingItemTitle{display:-ms-grid;display:grid;place-content:center;width:11rem;height:2.5rem;padding-bottom:0.1rem;border:0.2rem solid;border-radius:100vmax;font-weight:700;text-align:center}.c-productCard__ratingItemRate{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:0.1rem}.js-scrollAnimation--fadeIn{opacity:0;-webkit-transition:opacity 1.2s;transition:opacity 1.2s}.js-scrollAnimation--fadeIn.is-active{opacity:1}.js-scrollAnimation--fadeInUp{opacity:0;translate:0 2rem;-webkit-transition:opacity 1s,translate 0.6s;transition:opacity 1s,translate 0.6s}.js-scrollAnimation--fadeInUp.is-active{opacity:1;translate:0}.js-scrollAnimation--blurIn{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,filter 1.5s;transition:opacity 1.5s,filter 1.5s,-webkit-filter 1.5s}.js-scrollAnimation--blurIn.is-delay{-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-scrollAnimation--blurIn.is-active{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.js-scrollAnimation--zoomIn{opacity:0;scale:0.8;-webkit-transition:opacity 0.8s,scale 0.8s;transition:opacity 0.8s,scale 0.8s}.js-scrollAnimation--zoomIn.is-active{opacity:1;scale:1}.js-scrollAnimation--zoomImage{opacity:0;overflow:hidden;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.js-scrollAnimation--zoomImage img{scale:1.1;-webkit-transition:scale 2s;transition:scale 2s}.js-scrollAnimation--zoomImage.is-active{opacity:1}.js-scrollAnimation--zoomImage.is-active img{scale:1}.js-scrollAnimation--maskOut{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.8s;transition:clip-path 0.8s}.js-scrollAnimation--maskOut.is-active{clip-path:inset(0)}.p-opening{position:fixed;top:0;left:0;width:100%;height:100dvh;pointer-events:none}.product .p-opening:before{background:-webkit-gradient(linear,left top,left bottom,from(#ee7dab),to(#e9528f));background:linear-gradient(to bottom,#ee7dab,#e9528f)}.product .p-opening:after{background:-webkit-gradient(linear,left top,left bottom,from(#f4a8c7),to(#e9528f));background:linear-gradient(to bottom,#f4a8c7,#e9528f)}.p-opening:after,.p-opening:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-opening:after{z-index:1;opacity:0}.p-opening__inner{z-index:4;position:relative;width:100dvw;height:100svh;-webkit-transition:opacity 0.8s;transition:opacity 0.8s}.p-opening__logoWrap{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1.2rem;width:29.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.p-opening__logo{width:100%;-webkit-animation:step 2.7s steps(1) infinite;animation:step 2.7s steps(1) infinite}.p-opening__copy{width:100%}.p-opening__bg{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes step{0%{rotate:-2deg}25%{rotate:3deg}50%{rotate:-2deg}75%{rotate:3deg}to{rotate:-2deg}}@keyframes step{0%{rotate:-2deg}25%{rotate:3deg}50%{rotate:-2deg}75%{rotate:3deg}to{rotate:-2deg}}@media (min-width:901px){.p-bg{position:fixed;top:0;left:0;overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 46rem minmax(0,1fr);grid-template-columns:minmax(0,1fr) 46rem minmax(0,1fr);-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100dvw;height:100dvh}.p-bg>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-bg>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.p-bg>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}}@media (max-width:900px){.p-bg{display:none}}.product .p-bg .p-bg__buttonInner:before{background:linear-gradient(100deg,#fff 0%,#fff 50%,#f7bed8 100%)}.product .p-bg .p-bg__buttonInner:after{background:linear-gradient(280deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,#f7bed8 100%)}@media (min-width:901px){.p-bg__left,.p-bg__rightInner{opacity:0;visibility:hidden}}.p-bg__left{z-index:2;position:relative;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;height:100%}.p-bg__leftInner{position:absolute;inset:0;width:min(48vh,22rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.p-bg__title{width:72%;margin-inline:auto}.p-bg__buttonList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:min(2vh,1rem);width:100%;margin-top:min(6vh,4rem)}.p-bg__buttonInner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(1.3vh,0.6rem);-moz-column-gap:min(1.3vh,0.6rem);column-gap:min(1.3vh,0.6rem);overflow:hidden;height:min(9vh,4rem);border-radius:100vmax}.p-bg__buttonInner:after,.p-bg__buttonInner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-bg__buttonInner:before{opacity:0.5;-webkit-transition:opacity 0.8s;transition:opacity 0.8s}.p-bg__buttonInner:after{z-index:1;opacity:0.9;translate:-50%;-webkit-transition:translate 0.4s;transition:translate 0.4s}.p-bg__buttonInner:hover:before{opacity:0.9}.p-bg__buttonInner:hover:after{translate:0}.p-bg__buttonText{z-index:1;position:relative;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-align:center;font-size:min(3.3vh,1.5rem);text-align:center;text-transform:uppercase;line-height:1;letter-spacing:0.05em;text-indent:0.05em}.p-bg__buttonIcon{z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:min(4vh,2rem)}.p-bg__right{z-index:2;position:relative;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;height:100%}.p-bg__rightInner{position:absolute;bottom:50%;right:0;left:0;width:min(45vh,22rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.p-bg__movieTitle{color:#ffffff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:min(6vh,3rem);font-weight:900;text-align:center;text-transform:uppercase;line-height:1;letter-spacing:0.03em;text-indent:0.03em}.p-bg__movieButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:min(2.5vh,1rem);margin-top:min(4vh,3rem);width:100%;-ms-touch-action:manipulation;touch-action:manipulation;aspect-ratio:16/9}.p-bg__movieButton:hover .p-bg__movieThumb img{scale:1.1}.p-bg__movieThumb{overflow:hidden;width:100%;border-radius:1rem}.p-bg__movieThumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-bg__moviePlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:min(2.5vh,1rem);-moz-column-gap:min(2.5vh,1rem);column-gap:min(2.5vh,1rem)}.p-bg__moviePlayIcon{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(4vh,2rem)}.p-bg__moviePlayText{color:#ffffff;font-size:min(4vh,1.8rem);font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-align:center;text-transform:uppercase;line-height:1;letter-spacing:0.03em;text-indent:0.03em}.p-bg__image{z-index:30;position:absolute;bottom:0;left:0;right:3.2rem;width:min(45vh,31.3rem);margin-inline:auto;translate:0 105%}@media (min-width:901px){.p-hamburger{display:none}}.p-hamburger__button{z-index:31;position:fixed;top:0;right:0;opacity:0;visibility:hidden;width:8rem;height:8rem}.p-hamburger__button.is-open .p-hamburger__buttonIcon--open{opacity:0;clip-path:inset(0 100% 0 0)}.p-hamburger__button.is-open .p-hamburger__buttonIcon--close{opacity:1;clip-path:inset(0 0 0 0)}.p-hamburger__button.is-colorChange .p-hamburger__buttonIcon--open path{fill:#000000}.p-hamburger__buttonIcon{position:absolute;inset:0;width:100%;height:100%;-webkit-transition:opacity 0.5s,clip-path 0.5s ease-out;transition:opacity 0.5s,clip-path 0.5s ease-out}.p-hamburger__buttonIcon--open{opacity:1;clip-path:inset(0 0 0 0)}.p-hamburger__buttonIcon--close{opacity:0;clip-path:inset(0 0 0 100%)}.p-hamburger__buttonIcon path{fill:#ffffff;-webkit-transition:fill 0.5s;transition:fill 0.5s}.p-hamburger__menu{z-index:30;position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100dvh;overflow-y:auto;background:-webkit-gradient(linear,left top,left bottom,from(#ee7dab),to(#e9528f));background:linear-gradient(to bottom,#ee7dab,#e9528f);color:#ffffff;translate:100%;-webkit-transition:translate 0.5s;transition:translate 0.5s}.p-hamburger__menu{scrollbar-width:none;-ms-overflow-style:none}.p-hamburger__menu::-webkit-scrollbar{display:none}.p-hamburger__menu.is-open{translate:0}.p-hamburger__menuInner{display:-webkit-box;display:-ms-flexbox;display:flex;width:37rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding-block:7rem}.p-hamburger__menuParentList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.5rem}.p-hamburger__menuParentLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}.p-hamburger__menuParentText{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-transform:uppercase;word-break:keep-all;white-space:nowrap;font-size:3.5rem;line-height:1.2285714286;letter-spacing:0.05em}.p-hamburger__menuParentIcon{display:-webkit-box;display:-ms-flexbox;display:flex;width:3.1rem}.p-hamburger__menuParentIcon path{fill:#ffffff}.p-hamburger__menuChildList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;margin-top:2.4rem}.p-hamburger__menuChildText{font-weight:900;font-size:2rem;line-height:1;letter-spacing:0.05em}.p-productMv{z-index:-1;position:fixed;top:0;left:0;height:100svh}@media (min-width:901px){.p-productMv{right:0;width:46rem;margin-left:calc((100dvw - 46rem) / 2)}}@media (max-width:900px){.p-productMv{width:100%}}.p-productMv__image{overflow:hidden;height:100%}.p-productMv__image img{height:100%;-o-object-fit:cover;object-fit:cover}.p-productMv__badge{position:absolute;top:0;bottom:70%;left:2.9rem;width:min(30vh,13.2rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto;rotate:-15deg}.p-productMv__pointList{position:absolute;top:30%;bottom:0;left:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:min(1vh,0.4rem);width:clamp(5rem,12vh,8rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto}.p-productMv__content{position:absolute;top:min(50rem,60vh);bottom:0;left:0;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto}.p-productMv__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-right:3.2rem;color:#ffffff;font-weight:700;text-align:right;text-shadow:0 0 0.5rem rgba(0,0,0,0.1);rotate:-15deg;font-size:clamp(1.6rem,4.5vh,3rem);line-height:1.3333333333;letter-spacing:0.05em}.p-productMv__title span{display:block}.p-productMv__title span:first-child{padding-right:2rem}.p-productMv__buttonList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:min(2vh,1rem);width:clamp(15rem,50vh,30rem);margin-top:min(6vh,5.5rem);margin-inline:auto}.p-productMv__buttonInner{position:relative;overflow:hidden;display:-ms-grid;display:grid;place-items:center;width:100%;height:min(7vh,5.6rem);border-radius:100vmax}.p-productMv__buttonInner:after,.p-productMv__buttonInner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-productMv__buttonInner:before{opacity:0.5;background:linear-gradient(100deg,#fff 0%,#fff 50%,#f7bed8 100%);-webkit-transition:opacity 0.8s;transition:opacity 0.8s}.p-productMv__buttonInner:after{z-index:1;opacity:0.9;background:linear-gradient(280deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,#f7bed8 100%);translate:-50%;-webkit-transition:translate 0.4s;transition:translate 0.4s}.p-productMv__buttonInner:hover:before{opacity:0.8}.p-productMv__buttonInner:hover:after{translate:0}.p-productMv__buttonText{z-index:2;position:relative;padding-bottom:0.1rem;color:#e9528f;font-weight:700;text-align:center;font-size:min(2.5vh,2rem);line-height:1;letter-spacing:0.05em;text-indent:0.05em}.p-productMv__buttonArrow{z-index:2;position:absolute;top:0;bottom:0;right:min(3.5vh,2.8rem);display:-webkit-box;display:-ms-flexbox;display:flex;width:min(2vh,1.4rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto}.p-productMv__buttonArrow path{fill:#e9528f}.p-productMovie{pointer-events:none;padding-top:100svh}.p-productMovie__head{height:100vh;background:-webkit-gradient(linear,left top,left bottom,from(rgba(248,167,204,0)),to(#f4a8c7));background:linear-gradient(to bottom,rgba(248,167,204,0),#f4a8c7)}.p-productMovie__main{padding-top:10rem;padding-bottom:28rem;background:-webkit-gradient(linear,left top,left bottom,from(#f4a8c7),to(#e9528f));background:linear-gradient(to bottom,#f4a8c7,#e9528f);pointer-events:all}.p-productMovie__movie{overflow:hidden;width:100%;margin-top:7rem;border-radius:1rem;-ms-touch-action:manipulation;touch-action:manipulation}.p-productMovie__movie:before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.p-productMovie__movie:hover .p-productMovie__movieThumbImage{scale:1.1}.p-productMovie__movieThumb{position:relative;width:100%;aspect-ratio:16/9}.p-productMovie__movieThumbImage{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-productMovie__moviePlay{z-index:2;position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.p-productMovie__moviePlayIcon{width:6rem;height:6rem}.p-productMovie__moviePlayText{color:#e9528f;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-align:center;text-transform:uppercase;font-size:1.8rem;line-height:1.2222222222;letter-spacing:0.03em;text-indent:0.03em}.p-productStory .c-waveDivider path{fill:#fff897}.p-productStory__main{padding-top:10rem;padding-bottom:16rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff897),to(#70c5c0));background:linear-gradient(to bottom,#fff897,#70c5c0)}.p-productStory__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5rem;margin-top:1.2rem}.p-productStory__item:first-child{color:#e9528f}.p-productStory__item:nth-child(2){color:#70c5c0}.p-productStory__itemTitle{z-index:2;position:relative;opacity:0;translate:-4rem;rotate:-3deg;-webkit-transition:opacity 0.5s 0.3s,translate 0.5s 0.3s,rotate 0.5s 0.3s;transition:opacity 0.5s 0.3s,translate 0.5s 0.3s,rotate 0.5s 0.3s}.p-productStory__itemTitle.is-active{opacity:1;translate:0;rotate:0deg}.p-productStory__itemText{opacity:0;width:35rem;margin-top:-9.7rem;margin-inline:auto;padding:10rem 0.8rem;background-color:#ffffff;border-radius:100vmax;font-weight:800;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center;translate:4rem;-webkit-transition:opacity 0.5s 0.3s,translate 0.5s 0.3s,rotate 0.5s 0.3s;transition:opacity 0.5s 0.3s,translate 0.5s 0.3s,rotate 0.5s 0.3s;font-size:1.8rem;line-height:2;letter-spacing:0.09em}.p-productStory__itemText strong{display:block;padding-block:4rem;font-size:3rem;line-height:1.3333333333;letter-spacing:0.09em}.p-productStory__itemText.is-active{opacity:1;translate:0}.p-productConcept .c-waveDivider path{fill:#f8a7cc}.p-productConcept__main{overflow:hidden;padding-top:10rem;padding-bottom:16rem;background:-webkit-gradient(linear,left top,left bottom,from(#f8a7cc),to(#f37ab1));background:linear-gradient(to bottom,#f8a7cc,#f37ab1);scroll-margin-top:-5rem}.p-productConcept__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.7rem;width:51.8rem;margin-inline:-2.9rem;margin-top:6rem;rotate:-15deg}.p-productConcept__copy span{display:-ms-grid;display:grid;place-items:center;height:7.5rem;padding-bottom:0.5rem;background-color:#e9528f;color:#ffffff;font-weight:700;font-size:5.5rem;line-height:1;letter-spacing:0.05em;text-indent:0.05em}.p-productConcept__copy span:first-child{width:38.7rem;padding-left:4rem}.p-productConcept__copy span:nth-child(2){width:44.7rem;margin-left:auto}.p-productConcept__textM{margin-top:7.5rem;color:#ffffff;font-weight:700;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:3rem;line-height:1.3333333333;letter-spacing:0.1em}.p-productConcept__textL{margin-top:0.3rem;color:#ffffff;font-weight:700;text-align:center;font-size:5rem;line-height:1.44;letter-spacing:0.05em}.p-productConcept__attention{margin-top:3.5rem;color:#ffffff;font-weight:700;text-align:center;font-size:2rem;line-height:1.5;letter-spacing:0.05em}.p-productVoice{position:relative;margin-top:7rem;padding-top:8rem}.p-productVoice:before{content:"";position:absolute;top:0;right:0;left:0;width:38.5rem;margin-inline:auto;border-top:0.5rem dotted #ffffff}.p-productVoice__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:0.5rem;color:#ffffff;font-weight:900;text-align:center}.p-productVoice__titleJa{font-size:1.8rem;line-height:1.5;letter-spacing:0.05em;text-indent:0.05em}.p-productVoice__titleEn{font-family:"Montserrat","Noto Sans JP",sans-serif;text-transform:uppercase;font-size:4rem;line-height:1;letter-spacing:0.05em;text-indent:0.05em}.p-productVoice__slideWrap{margin-top:3rem}.p-productVoice__slideWrap .splide__arrow{opacity:1;width:2rem;height:3.4rem;background:center/contain no-repeat}.p-productVoice__slideWrap .splide__arrow--prev{left:9rem;background-image:url(../images/common/icon_slide_prev1.svg)}.p-productVoice__slideWrap .splide__arrow--next{right:9rem;background-image:url(../images/common/icon_slide_next1.svg)}.p-productVoice__slideWrap .splide__arrow svg{display:none}.p-productVoice__slideWrap .splide__pagination{bottom:-3rem;gap:0.4rem}.p-productVoice__slideWrap .splide__pagination__page{opacity:0.3;width:0.8rem;height:0.8rem;margin:0;background-color:#ffffff;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.3s;transition:0.3s}.p-productVoice__slideWrap .splide__pagination__page.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-productVoice__slideItem{position:relative;width:24rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-productVoice__slideItem:after{content:"";position:absolute;bottom:0;right:5rem;width:2.5rem;height:2.5rem;clip-path:polygon(100% 0,0 0,100% 100%)}.p-productVoice__slideItem--1{padding-top:4rem;padding-bottom:0.2rem}.p-productVoice__slideItem--1:after{background-color:#fff897}.p-productVoice__slideItem--1 .p-productVoice__slideItemInner{background-color:#fff897;border-radius:100vmax}.p-productVoice__slideItem--2{padding-bottom:2.4rem}.p-productVoice__slideItem--2:after{background-color:#ffffff}.p-productVoice__slideItem--2 .p-productVoice__slideItemInner{background-color:#ffffff;border-radius:4rem}.p-productVoice__slideItemInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:29.5rem;padding:2rem;color:#70c5c0;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-productVoice__slideItemQuestion{font-weight:600;font-size:1.6rem;line-height:1.375;letter-spacing:0.08em;text-indent:0.08em}.p-productVoice__slideItemAnswer{margin-top:1.7rem;font-weight:800;font-size:1.8rem;line-height:1.5555555556;letter-spacing:0.08em;text-indent:0.08em}.p-productVoice__slideItemName{margin-top:1rem;font-weight:500;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0.08em;text-indent:0.08em}.p-productVoice__attention{margin-top:7rem;color:#ffffff;font-weight:500;text-align:center;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productLineup .c-waveDivider path{fill:#e9528f}.p-productLineup__main{overflow:hidden;padding-top:10rem;padding-bottom:4rem;background-color:#e9528f}.p-productLineup__anchorList{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:5.5rem}.p-productLineup__anchorItem--drink .p-productLineup__anchorItemInner:before{background:-webkit-gradient(linear,left top,left bottom,from(#fde634),to(#93d3cf));background:linear-gradient(to bottom,#fde634,#93d3cf)}.p-productLineup__anchorItem--protein .p-productLineup__anchorItemInner:before{background:-webkit-gradient(linear,left top,left bottom,from(#f9c73f),to(#f08679));background:linear-gradient(to bottom,#f9c73f,#f08679)}.p-productLineup__anchorItemInner{position:relative;padding-top:3.3rem;padding-bottom:2.7rem;border-radius:100vmax}.p-productLineup__anchorItemInner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100vmax;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-productLineup__anchorItemInner:hover:before{scale:1.05}.p-productLineup__anchorItemInner:hover .p-productLineup__anchorItemIcon{translate:0 0.6rem}.p-productLineup__anchorItemContent{z-index:2;position:relative}.p-productLineup__anchorItemText{color:#ffffff;font-weight:900;text-align:center;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productLineup__anchorItemImageWrap{position:relative}.p-productLineup__anchorItemImage{z-index:2;position:relative;width:12.2rem;margin-top:1.6rem;margin-inline:auto;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-productLineup__anchorItemBadge{position:absolute;top:-1.6rem;right:-1.5rem;width:8.1rem}.p-productLineup__anchorItemPoint{position:absolute;top:1.2rem;left:1.1rem;width:5.1rem}.p-productLineup__anchorItemIcon{width:1.6rem;margin-top:1rem;margin-inline:auto;-webkit-transition:translate 0.8s;transition:translate 0.8s}.p-productLineup__productList{margin-top:5.5rem}.p-productLineup__productItem{padding-top:5rem}.p-productLineup__productItem:not(:first-child){position:relative;margin-top:7rem}.p-productLineup__productItem:not(:first-child):before{content:"";position:absolute;top:-0.5rem;right:0;left:0;width:38.5rem;margin-inline:auto;border-top:0.5rem dotted #ffffff}.p-productLineup__productItem--drink .p-productLineup__pointBg{top:-11.6rem}.p-productLineup__productItem--protein .p-productLineup__pointBg{top:-3.9rem}.p-productLineup__productItemTitle{color:#ffffff;font-weight:900;text-align:center;font-size:4rem;line-height:1.5;letter-spacing:0.05em}.p-productLineup__productItemText{z-index:2;position:relative;margin-top:3rem;color:#ffffff;font-weight:600;text-align:center;font-size:1.8rem;line-height:1.5;letter-spacing:0.05em}.p-productLineup__point{position:relative;left:0;width:100%}.p-productLineup__pointBg{position:absolute}.p-productLineup__pointList{z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:4rem}.p-productLineup__pointList.is-active .p-productLineup__pointItem{-webkit-animation:bound 0.7s ease-out forwards;animation:bound 0.7s ease-out forwards}.p-productLineup__pointList.is-active .p-productLineup__pointItem:first-child{-webkit-animation-delay:0.3s;animation-delay:0.3s}.p-productLineup__pointList.is-active .p-productLineup__pointItem:nth-child(2){-webkit-animation-delay:0.6s;animation-delay:0.6s}.p-productLineup__pointList.is-active .p-productLineup__pointItem:nth-child(3){-webkit-animation-delay:0.9s;animation-delay:0.9s}.p-productLineup__pointList.is-active .p-productLineup__pointItem:nth-child(4){-webkit-animation-delay:1.2s;animation-delay:1.2s}.p-productLineup__pointList.is-active .p-productLineup__pointItem:nth-child(5){-webkit-animation-delay:1.5s;animation-delay:1.5s}.p-productLineup__pointItem{opacity:0;width:17rem}.p-productLineup__pointItem--center{margin-top:-2.6rem}.p-productLineup__listWrap{margin-top:8rem}.p-productLineup__listWrap .splide__track{overflow:visible}.p-productLineup__listWrap .splide__arrow{opacity:1;width:2rem;height:3.4rem;background:center/contain no-repeat}.p-productLineup__listWrap .splide__arrow--prev{left:3.5rem;background-image:url(../images/common/icon_slide_prev1.svg)}.p-productLineup__listWrap .splide__arrow--next{right:3.5rem;background-image:url(../images/common/icon_slide_next1.svg)}.p-productLineup__listWrap .splide__arrow svg{display:none}.p-productLineup__listWrap .splide__pagination{bottom:-3rem;gap:0.4rem}.p-productLineup__listWrap .splide__pagination__page{opacity:0.3;width:0.8rem;height:0.8rem;margin:0;background-color:#ffffff;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.3s;transition:0.3s}.p-productLineup__listWrap .splide__pagination__page.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-productLineup__bgSlide{width:95rem;margin-top:10.8rem;-webkit-animation:autoPlaySlide 20s linear infinite;animation:autoPlaySlide 20s linear infinite}@-webkit-keyframes autoPlaySlide{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes autoPlaySlide{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes bound{0%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}20%{-webkit-transform:scale(1.05);transform:scale(1.05)}40%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}80%{-webkit-transform:scale(0.97);transform:scale(0.97)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bound{0%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}20%{-webkit-transform:scale(1.05);transform:scale(1.05)}40%{-webkit-transform:scale(0.9);transform:scale(0.9)}60%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}80%{-webkit-transform:scale(0.97);transform:scale(0.97)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.p-productHowToMake{margin-top:9rem}.p-productHowToMake__inner{width:35rem;margin-inline:auto;padding:5rem 4.8rem;background-color:#ee7dab;border-radius:2rem;color:#ffffff}.p-productHowToMake__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;font-weight:900;text-align:center}.p-productHowToMake__titleJa{font-size:1.8rem;line-height:1.5;letter-spacing:0.05em}.p-productHowToMake__titleEn{font-family:"Montserrat","Noto Sans JP",sans-serif;text-transform:uppercase;font-size:4rem;line-height:1;letter-spacing:0.05em}.p-productHowToMake__list{margin-top:3rem}.p-productHowToMake__item{position:relative;padding-top:3rem;border-top:0.5rem dotted #ffffff}.p-productHowToMake__item:not(:first-child){margin-top:4rem}.p-productHowToMake__itemStep{z-index:2;position:absolute;top:-4.2rem;left:-6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.2rem;width:8rem;height:8rem;padding-top:0.4rem;border-radius:50%;background-color:#000000;font-family:"Montserrat","Noto Sans JP",sans-serif;text-transform:uppercase;font-weight:900}.p-productHowToMake__itemStepText{font-size:1.4rem;line-height:1;letter-spacing:0.05em}.p-productHowToMake__itemStepNumber{font-size:3rem;line-height:1;letter-spacing:0.05em}.p-productHowToMake__itemInner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-4.8rem}.p-productHowToMake__itemContent{width:calc(100% - 13rem);padding-left:0.7rem}.p-productHowToMake__itemTitle{font-weight:900;font-size:2rem;line-height:1.5;letter-spacing:0.05em}.p-productHowToMake__itemText{margin-top:2rem;font-weight:500;word-break:keep-all;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productHowToMake__itemImage{width:13rem}.p-productHowToMake__attention{margin-top:3rem;color:#ffffff;font-weight:500;text-align:center;font-size:1.4rem;line-height:2;letter-spacing:0.05em}.p-productAlpron{padding-block:10rem;background-color:#ffffff}.p-productAlpron__title{font-weight:700;text-align:center;font-size:4rem;line-height:1.5;letter-spacing:0.05em}.p-productAlpron__text{margin-top:4rem;font-weight:500;text-align:center;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productAlpron__logo{width:18.2rem;margin-top:5.3rem;margin-inline:auto}.p-productContact__inner{margin-top:5rem}.p-productContact__title{font-weight:700;text-align:center;font-size:1.8rem;line-height:1.4444444444;letter-spacing:0.05em;text-indent:0.05em}.p-productContact__tel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:800;text-align:center;font-size:3.5rem;line-height:1.2285714286;letter-spacing:0.05em;text-indent:0.05em}.p-productContact__time{margin-top:1rem;font-weight:500;text-align:center;font-size:1.4rem;line-height:1.5}.p-productModal{z-index:40;position:fixed;top:0;right:0;left:0;opacity:0;visibility:hidden;overflow-y:auto;width:100dvw;height:100dvh;padding-block:7rem;background-color:#e9528f;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@media (min-width:901px){.p-productModal{max-width:46rem;margin-inline:auto}}.p-productModal.is-open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s 1.6s;transition:opacity 0.5s 1.6s}.p-productModal.is-open .p-productModal__inner{opacity:1;translate:0 0;-webkit-transition:opacity 0.8s 1.6s,translate 0.6s 1.6s cubic-bezier(0.18,0.89,0.32,1.27);transition:opacity 0.8s 1.6s,translate 0.6s 1.6s cubic-bezier(0.18,0.89,0.32,1.27)}.p-productModal{scrollbar-width:none;-ms-overflow-style:none}.p-productModal::-webkit-scrollbar{display:none}.p-productModal--drink .p-productModal__imageWrap .p-productModal__capacity{position:absolute;top:-3rem;right:3.6rem}.p-productModal--drink1 .p-productModal__inner{background:-webkit-gradient(linear,left top,left bottom,from(#fef564),to(#93d3cf));background:linear-gradient(to bottom,#fef564,#93d3cf)}.p-productModal--protein .p-productModal__imageWrap .p-productModal__capacity{position:absolute}.p-productModal--protein .p-productModal__imageWrap .p-productModal__capacity--1{top:-4.5rem;right:6rem}.p-productModal--protein .p-productModal__imageWrap .p-productModal__capacity--2{top:5.6rem;right:1.8rem}.p-productModal--protein1 .p-productModal__inner{background:-webkit-gradient(linear,left top,left bottom,from(#f9c73f),to(#f08679));background:linear-gradient(to bottom,#f9c73f,#f08679)}.p-productModal--protein2 .p-productModal__inner{background:-webkit-gradient(linear,left top,left bottom,from(#846e58),to(#f093b4));background:linear-gradient(to bottom,#846e58,#f093b4)}.p-productModal--protein3 .p-productModal__inner{background:-webkit-gradient(linear,left top,left bottom,from(#f9f268),to(#b1d452));background:linear-gradient(to bottom,#f9f268,#b1d452)}.p-productModal--protein4 .p-productModal__inner{background:-webkit-gradient(linear,left top,left bottom,from(#f5b2a5),to(#ef88ab));background:linear-gradient(to bottom,#f5b2a5,#ef88ab)}.p-productModal__inner{position:relative;opacity:0;width:35rem;margin-inline:auto;padding:11rem 2.4rem 7rem;border-radius:100vmax;translate:0 8rem}.p-productModal__imageWrap{position:relative}.p-productModal__image{z-index:2;position:relative;width:25.8rem;margin-inline:auto}.p-productModal__badge{position:absolute;top:-11rem;left:-2.4rem;width:13.2rem}.p-productModal__point{position:absolute;top:7.5rem;left:0;width:8.2rem}.p-productModal__capacity{display:-ms-grid;display:grid;place-content:center;width:6rem;height:6rem;padding-bottom:0.1rem;background-color:#e9528f;border-radius:50%;color:#ffffff;font-weight:700;text-align:center;word-break:keep-all;font-size:1.5rem;line-height:1.2666666667;letter-spacing:0.05em;text-indent:0.05em}.p-productModal__title{margin-top:1.2rem;font-weight:900;text-align:center;font-size:2.2rem;line-height:1.5;letter-spacing:0.05em}.p-productModal__text{margin-top:2rem;font-weight:500;font-size:1.5rem;line-height:1.5333333333;letter-spacing:-0.004em}.p-productModal__priceList{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:6.5rem;margin-top:5rem}.p-productModal__priceItem{position:relative}.p-productModal__priceItem:not(:first-child):before{content:"";position:absolute;top:-3.2rem;right:0;left:0;width:26.6rem;margin-inline:auto;border-top:0.5rem dotted rgba(255,255,255,0.5)}.p-productModal__defaultPrice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.p-productModal__price{word-break:keep-all;white-space:nowrap;font-size:3rem;line-height:1;letter-spacing:0.05em}.p-productModal__price strong{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700}.p-productModal__price small{font-size:1.5rem;font-weight:600}.p-productModal__memberPrice{position:relative;width:23.3rem;margin-top:1rem;margin-left:2.7rem;color:#e9528f}.p-productModal__memberPrice .p-productModal__price{margin-top:0.4rem;margin-left:-0.3rem;text-align:center}.p-productModal__memberPriceContent{position:absolute;top:1.4rem;left:4.5rem;width:calc(100% - 4.5rem)}.p-productModal__memberPriceTitle{width:17rem}.p-productModal__accordionList{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:2.5rem;margin-top:5rem}.p-productModal__accordionItem{overflow:hidden;border-radius:1rem}.p-productModal__accordionTrigger{z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:5rem;padding-bottom:0.1rem;background-color:#e9528f;color:#ffffff;font-weight:700;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:background-color 0.8s;transition:background-color 0.8s;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productModal__accordionTrigger small{padding-left:0.4rem;font-size:1.2rem}.p-productModal__accordionTrigger:after{content:"";position:absolute;top:0;bottom:0;right:1.5rem;width:2rem;height:2rem;margin-block:auto;background:center/contain no-repeat url(../images/product/icon_plus1.svg)}.p-productModal__accordionTrigger.is-open{background-color:#ee7dab}.p-productModal__accordionTrigger.is-open:after{background-image:url(../images/product/icon_minus1.svg)}.p-productModal__accordionContent{display:none;padding:2rem 2.5rem 3rem;background-color:#ffffff}.p-productModal__accordionNutritionWrap{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:2.8rem}.p-productModal__accordionNutritionList{position:relative}.p-productModal__accordionNutritionList:not(:first-child):before{content:"";position:absolute;top:-1.5rem;left:-0.8rem;width:calc(100% + 1.6rem);border-top:0.5rem dotted rgba(0,0,0,0.5)}.p-productModal__accordionNutritionItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:0.05em}.p-productModal__accordionNutritionItemTitle{width:12rem}.p-productModal__accordionNutritionItemNumber{width:10rem}.p-productModal__accordionMaterials{font-weight:500;font-size:1.5rem;line-height:1.5333333333;letter-spacing:0.05em}.p-productModal__topClose{z-index:2;position:absolute;top:3rem;right:3rem;width:4rem;height:4rem;background-color:#ffffff;border-radius:50%;-ms-touch-action:manipulation;touch-action:manipulation}.p-productModal__topClose path{fill:#e9528f}.p-productModal__bottomClose{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.8rem;-moz-column-gap:0.8rem;column-gap:0.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4rem;margin-top:5rem;margin-inline:auto;padding-inline:2.5rem;background-color:#ffffff;border-radius:100vmax;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-productModal__bottomCloseText{color:#e9528f;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:900;text-transform:uppercase;font-size:1.5rem;line-height:1.2666666667;letter-spacing:0.05em}.p-productModal__bottomCloseArrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:1.1rem}.p-productModal__bottomCloseArrow path{fill:#e9528f}.p-productModal .c-productCard__ratingList{margin-top:4rem;color:#000000}.p-movieModal{z-index:50;position:fixed;top:0;left:0;opacity:0;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100dvw;height:100dvh;-webkit-transition:opacity 0.8s,visibility 0.8s;transition:opacity 0.8s,visibility 0.8s}.p-movieModal.is-open{opacity:1;visibility:visible}.p-movieModal__close{z-index:3;position:absolute;width:4rem;border-radius:50%;background-color:#ffffff;-ms-touch-action:manipulation;touch-action:manipulation}@media (min-width:901px){.p-movieModal__close{top:4rem;right:4rem}}@media (max-width:900px){.p-movieModal__close{top:2rem;right:2rem}}.p-movieModal__close path{fill:#e9528f}.p-movieModal__player{z-index:2;position:relative}@media (min-width:901px){.p-movieModal__player{max-width:calc(100% - 24rem);max-height:calc(100svh - 8rem)}}@media (max-width:900px){.p-movieModal__player{max-height:calc(100svh - 12rem)}}.p-movieModal__player--vertical{aspect-ratio:9/16}@media (min-width:901px){.p-movieModal__player--vertical{width:35rem!important}}@media (max-width:900px){.p-movieModal__player--vertical{max-width:calc(100% - 10rem)}}.p-movieModal__player--horizontal{aspect-ratio:16/9}@media (min-width:901px){.p-movieModal__player--horizontal{width:80rem!important}}@media (max-width:900px){.p-movieModal__player--horizontal{max-width:100%}}.p-movieModal__bg{position:absolute;inset:0;background-color:rgba(0,0,0,0.8)}.p-footer{padding-top:10rem;padding-bottom:3rem;background:-webkit-gradient(linear,left top,left bottom,from(#fff897),to(#70c5c0));background:linear-gradient(to bottom,#fff897,#70c5c0);color:#ffffff}.p-footer__heart{width:2rem;margin-top:10rem;margin-inline:auto}.p-footer__logo{width:25.2rem;margin-top:9.5rem;margin-inline:auto}.p-footer__pageTop{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:9rem;height:9rem;margin-top:12.7rem;margin-inline:auto;padding-top:1.6rem;border-radius:50%;color:#ffffff}.p-footer__pageTop:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:0.2rem solid;border-radius:50%;-webkit-transition:scale 0.8s;transition:scale 0.8s}.p-footer__pageTop:hover:before{scale:1.2}.p-footer__pageTop:hover .p-footer__pageTopIcon{translate:0 -0.7rem}.p-footer__pageTopIcon{position:absolute;top:0;bottom:4.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:1.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-block:auto;-webkit-transition:translate 0.8s;transition:translate 0.8s}.p-footer__pageTopIcon path{fill:#ffffff}.p-footer__pageTopText{color:#ffffff;font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;text-align:center;text-transform:uppercase;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0.05em}.p-footer__copyright{margin-top:5.3rem;padding-top:2rem;border-top:1px solid #ffffff;font-weight:500;text-align:center;font-size:1.2rem;line-height:1.5;letter-spacing:0.05em}.u-hover{-webkit-transition:opacity 0.8s;transition:opacity 0.8s}.u-hover:hover{opacity:0.8}@media (min-width:901px){.u-pcNone{display:none!important}}@media (max-width:900px){.u-spNone{display:none!important}}