@layer page{@media(min-width:768px)and (max-width:1439px){#main>section:not(.p-fv){padding-left:20rem}}.p-fv{position:relative;background-color:var(--color-bg)}.p-fv__bg-pin{position:sticky;top:0;height:100svh;height:100vh;overflow:hidden;opacity:0;transition:filter 1.2s ease,opacity 2s cubic-bezier(.16,1,.3,1)}.p-fv__bg-pin.is-visible{opacity:1}.p-fv__bg-pin.is-blurred{filter:blur(20px);opacity:.7}@media(max-width:767px){.p-fv__bg-pin{display:flex;align-items:flex-start}}.p-fv__bg-pin picture{display:block;width:100%;height:100%}@media(max-width:767px){.p-fv__bg-pin picture{height:auto;aspect-ratio:390 / 650}}.p-fv__bg-img{width:100%;height:100%;object-fit:cover}.p-fv__scroll{position:relative;z-index:1;margin-top:-100svh;margin-top:-100vh}.p-fv__copy{position:relative;height:100svh;height:100vh}.p-fv__copy-frame{position:absolute;top:0;right:0;bottom:0;left:0;max-width:var(--content-width);margin:0 auto}.p-fv__copy-inner{position:absolute;left:20rem;top:42.5%;display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.p-fv__copy-inner{left:2.5rem;top:12.3%}}.p-fv__eyebrow{margin:0;font-family:var(--font-logo);font-size:5.4rem;color:var(--color-white);letter-spacing:.108rem;white-space:nowrap;opacity:0}@media(max-width:767px){.p-fv__eyebrow{font-size:4.2rem}}@keyframes p-fv-char-fade-in{0%{opacity:0}to{opacity:1}}.p-fv__eyebrow-char{display:inline-block;opacity:0;animation:p-fv-char-fade-in .8s forwards}@media(prefers-reduced-motion:reduce){.p-fv__eyebrow-char{opacity:1;animation:none}}.p-fv__title{margin:0;opacity:0;transition:opacity var(--transition-slow)}.p-fv__title.is-visible{opacity:1}.p-fv__title img{display:block;width:307px;height:auto}@media(max-width:767px){.p-fv__title img{width:215px}}.p-fv__lead{max-width:var(--content-width);margin:0 auto;padding:10rem 20rem var(--space-3xl)}@media(max-width:767px){.p-fv__lead{padding:7rem 2.5rem var(--space-2xl)}}.p-fv__lead-title{max-width:60rem;margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-3xl);line-height:1.7;letter-spacing:-.032rem;color:var(--color-white)}@media(max-width:767px){.p-fv__lead-title{max-width:35rem;font-size:2.7rem;letter-spacing:-.027rem}}.p-fv__lead-body{display:flex;flex-direction:column;gap:2.5rem;max-width:60rem;margin-top:4.24rem;font-family:var(--font-base);font-weight:300;font-size:var(--fs-base);line-height:1.8;letter-spacing:-.016rem;color:var(--color-white)}.p-fv__lead-body p{margin:0}.p-fv__lead-body sup{font-size:.65em}.p-fv__note{margin:4.36rem 0 0;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}.p-total-recovery{max-width:84rem;margin:0 auto;padding:12rem 2rem 0;text-align:center}@media(max-width:767px){.p-total-recovery{max-width:39rem;padding:13rem 1rem 0}}.p-total-recovery__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-2xl);line-height:1.6;letter-spacing:-.028rem;color:var(--color-white)}.p-total-recovery__title sup{font-size:.65em}@media(max-width:767px){.p-total-recovery__title{font-size:var(--fs-xxl)}}.p-total-recovery__subtitle{margin:2rem 0 0;font-family:var(--font-base);font-size:var(--fs-sm);letter-spacing:-.014rem;color:var(--color-white)}@media(max-width:767px){.p-total-recovery__subtitle{margin-top:3rem}}.p-total-recovery__img{margin:4rem auto 0}.p-total-recovery__img img{width:100%;height:auto}.p-total-recovery__note{margin:1.3rem 0 0;text-align:right;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}.p-care10min{max-width:116.2rem;margin:0 auto;padding:12rem 2rem 10.8rem;text-align:center}@media(max-width:767px){.p-care10min{padding:10rem 0 0}}@media(max-width:767px){.p-care10min__heading{z-index:1;position:relative}}.p-care10min__title{margin:0;font-family:var(--font-base);font-weight:400;font-size:var(--fs-lg);line-height:1.6;letter-spacing:-.02rem;color:var(--color-text)}.p-care10min__title-accent{font-weight:500;font-size:var(--fs-2xl);letter-spacing:.084rem;color:var(--color-text)}.p-care10min__subtitle{margin:1rem 0 0;font-family:var(--font-base);font-size:var(--fs-base);letter-spacing:-.016rem;color:var(--color-white)}@media screen and (max-width:767px){.p-care10min__subtitle{margin:3.4rem 0 6.4rem}}.p-care10min__pin-wrap,.p-care10min__video-pin{position:relative}.p-care10min__video{display:block;width:100%;height:auto;aspect-ratio:1122 / 631;object-fit:cover;opacity:.8}.p-care10min__scroll{position:absolute;top:0;right:0;bottom:0;left:0}.p-care10min__badges{position:relative;width:100%;height:100%}.p-care10min__badge{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2rem}.p-care10min__badge--top{left:50%;margin-left:-21rem;top:12rem;width:42rem}.p-care10min__badge--left{left:50%;margin-left:-34.6rem;top:36rem;width:33.6rem}.p-care10min__badge--right{left:50%;margin-left:1rem;top:36rem;width:33.6rem}@media(max-width:1199px)and (min-width:768px){.p-care10min__heading{margin-bottom:8rem}.p-care10min__video-pin{position:absolute;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;top:43%;transform:translateY(-50%)}.p-care10min__video{aspect-ratio:1122 / 631;width:100%;height:auto}.p-care10min__scroll{position:relative;z-index:1}.p-care10min__badges{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:4rem}.p-care10min__badge{position:static;width:30rem}.p-care10min__badge--top,.p-care10min__badge--left,.p-care10min__badge--right{left:auto;margin-left:0;top:auto;width:30rem}.p-care10min__note{position:static;margin-top:4rem;padding-bottom:4rem;text-align:center}}.p-care10min__badge-label{margin:0;padding:0 2rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28.8rem;height:5.4rem;border:1px solid var(--color-white);border-radius:var(--radius-full);background-color:#020203cc;font-family:var(--font-base);font-weight:500;font-size:var(--fs-md);font-size:1.7rem;letter-spacing:-.017rem;color:var(--color-white);white-space:nowrap}.p-care10min__badge-label sup{font-size:.65em}.p-care10min__badge-desc{margin:0;font-family:var(--font-base);font-size:var(--fs-base);line-height:1.8;letter-spacing:-.016rem;color:var(--color-text)}.p-care10min__badge-desc sup{font-size:.65em}.p-care10min__note{position:absolute;right:0;bottom:0;margin:0;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}@media(max-width:767px){.p-care10min__title{font-size:1.7rem;letter-spacing:-.017rem}.p-care10min__title-accent{font-size:3rem;letter-spacing:.09rem}.p-care10min__video-pin{position:absolute;top:33%;z-index:0;display:flex;align-items:center;transform:translateY(-50%)}.p-care10min__video{aspect-ratio:436 / 506;margin:0 auto}.p-care10min__scroll{position:relative;z-index:1}.p-care10min__badges{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:5rem}.p-care10min__badge{position:static}.p-care10min__badge--top,.p-care10min__badge--left,.p-care10min__badge--right{left:auto;margin-left:0;top:auto;width:30rem}.p-care10min__badge-label{width:26.8rem;height:5rem;font-size:1.6rem;letter-spacing:-.016rem}.p-care10min__badge-desc{font-size:1.4rem;letter-spacing:-.014rem}.p-care10min__note{width:100%;position:static;padding:0 0 8rem 2rem;text-align:center;text-align:left}}@media(min-width:768px)and (max-width:1199px){.p-care10min__note{position:static}}.p-cta1{position:relative;z-index:0;height:45rem}@media(max-width:767px){.p-cta1{height:60rem}}.p-cta1__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-cta1__bg img{width:100%;height:100%;object-fit:cover}.p-cta1__frame{position:relative;max-width:var(--content-width);height:100%;margin:0 auto}.p-cta1__inner{position:absolute;left:48.3rem;top:10rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:44.6rem}@media(min-width:768px)and (max-width:1439px){.p-cta1__inner{left:28.3rem}}@media(max-width:1300px)and (min-width:768px){.p-cta1__inner{left:20rem}}@media(max-width:767px){.p-cta1__inner{left:50%;top:40rem;width:31.7rem}}.p-cta1__copy{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-xxl);line-height:1.6;letter-spacing:-.025rem;color:var(--color-white);text-align:center}@media(max-width:767px){.p-cta1__copy{font-size:var(--fs-lg)}}.p-cta1__inner .c-btn-buy{margin-top:4.25rem}@media(max-width:767px){.p-cta1__inner .c-btn-buy{margin-top:2.4rem}}.p-issues{position:relative;background-color:var(--color-bg)}.p-issues__bg-pin{position:sticky;top:0;height:100svh;height:100vh;overflow:hidden}.p-issues__video{width:100%;height:100%;object-fit:cover}.p-issues__scroll{position:relative;z-index:1;margin-top:-100svh;margin-top:-100vh}.p-issues__row{display:flex;align-items:flex-start;gap:9rem;max-width:108rem;margin:0 auto;padding:12rem 2rem 8rem}@media(max-width:1300px)and (min-width:768px){.p-issues__row{flex-direction:column;align-items:center;max-width:60rem}}@media(max-width:767px){.p-issues__row{flex-direction:column;align-items:center;padding:10rem 2rem 6rem;gap:8rem}}.p-issues__text{width:40rem;flex-shrink:0}@media(min-width:1301px){.p-issues__text{position:sticky;top:12rem}}@media(max-width:1300px){.p-issues__text{width:100%}}.p-issues__right{width:55rem;flex-shrink:0}@media(max-width:1300px){.p-issues__right{width:100%}}.p-issues__title{margin:0;display:flex;flex-direction:column;gap:1rem;font-family:var(--font-base);font-weight:500;color:var(--color-white)}@media(max-width:767px){.p-issues__title{gap:.5rem}}.p-issues__title-sub{font-size:var(--fs-lg);line-height:1.6;letter-spacing:-.02rem}@media(max-width:767px){.p-issues__title-sub{font-size:var(--fs-base);letter-spacing:-.016rem}}.p-issues__title-main{font-size:3.2rem;line-height:1.6;letter-spacing:-.032rem}.p-issues__title-main sup{font-size:.645em}@media(max-width:767px){.p-issues__title-main{font-size:var(--fs-xxl);letter-spacing:-.025rem}}.p-issues__body{max-width:32rem;margin:4.46rem 0 0;font-family:var(--font-base);font-size:var(--fs-base);line-height:1.6;letter-spacing:-.016rem;color:var(--color-text)}.p-issues__note{margin:2.52rem 0 0;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}.p-issues__diagram{display:flex;align-items:center;justify-content:center;width:55rem;height:43rem;margin:0 auto 8rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767px){.p-issues__diagram{width:34rem;height:29.4rem;margin-bottom:6rem}}.p-issues__diagram-img{display:block;width:45.4rem;height:auto}@media(max-width:767px){.p-issues__diagram-img{width:30.4rem}}.p-ingredients__list{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:55rem;margin:0 auto}@media(max-width:767px){.p-ingredients__list{max-width:34rem;gap:2.4rem}}.p-ingredients__divider{width:100%;margin:0;padding:0 2rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:4.3rem;border:1px solid var(--color-border);font-family:var(--font-base);font-weight:500;font-size:2rem;letter-spacing:-.022rem;color:var(--color-white);text-align:center}.p-ingredients__divider sup{font-size:.645em}.p-ingredients__divider--first{margin-top:0!important}.p-ingredients__divider--lg{height:5.6rem;border:none;margin-bottom:.6rem;padding:0;font-size:2.5rem;letter-spacing:-.025rem;gap:2rem;margin-top:5rem}@media(max-width:767px){.p-ingredients__divider--lg{font-size:2rem;letter-spacing:-.02rem}}.p-ingredients__divider--lg:before,.p-ingredients__divider--lg:after{content:"";flex:1 1 auto;height:1px;background-color:var(--color-white)}@media(max-width:767px){.p-ingredients__divider--gap-lg{margin-top:2.6rem}}.p-ingredients__card,.p-ingredients__pair{width:100%}.p-ingredients__card{display:flex;align-items:center;gap:2.4rem}.p-ingredients__card.p-ingredients__card--clm1{display:block;text-align:center}.p-ingredients__card.p-ingredients__card--clm1 img{margin:0 auto 9px}@media screen and (min-width:768px){.p-ingredients__card.p-ingredients__card--lg{padding-left:3rem}}@media(max-width:767px){.p-ingredients__card{gap:2rem}}.p-ingredients__pair{display:flex;justify-content:center;gap:5.6rem}@media(max-width:767px){.p-ingredients__pair{gap:0}}.p-ingredients__pair .p-ingredients__card--sm{width:17.5rem;flex-direction:column;align-items:center;gap:1rem}.p-ingredients__icon{flex-shrink:0;width:9rem;height:9rem;border-radius:var(--radius-full);object-fit:cover}@media(max-width:767px){.p-ingredients__icon{width:8.6rem;height:8.6rem}}.p-ingredients__icon--lg{width:10.4rem;height:10.4rem}@media(max-width:767px){.p-ingredients__icon--lg{width:9.8rem;height:9.8rem}}.p-ingredients__card-body{display:flex;flex-direction:column;gap:1rem}@media(max-width:767px){.p-ingredients__card-body{gap:.5rem}}.p-ingredients__card-name{margin:0;font-family:var(--font-base);font-weight:500;font-size:var(--fs-md);letter-spacing:-.018rem;line-height:1.6;color:var(--color-white)}@media(max-width:767px){.p-ingredients__card-name{font-size:1.7rem;letter-spacing:-.017rem}}@media(max-width:767px){.p-ingredients__card--clm1 .p-ingredients__card-name{font-size:var(--fs-sm);letter-spacing:-.014rem}}.p-ingredients__card-name--sm{display:flex;align-items:center;justify-content:center;min-height:5.2rem;font-size:var(--fs-base);letter-spacing:-.016rem;text-align:center}@media(max-width:767px){.p-ingredients__card-name--sm{min-height:4.48rem;font-size:var(--fs-sm);letter-spacing:-.014rem}}.p-ingredients__card-desc{margin:0;font-family:var(--font-base);font-size:var(--fs-sm);letter-spacing:-.014rem;line-height:1.6;color:var(--color-text)}.p-adhesion{display:flex;align-items:flex-start;gap:4rem;max-width:108rem;margin:0 auto;padding:12rem 2rem 8rem}@media(max-width:1300px)and (min-width:768px){.p-adhesion{flex-direction:column;align-items:center;max-width:60rem;text-align:center}}@media(max-width:767px){.p-adhesion{flex-direction:column;align-items:center;padding:6rem 2rem;gap:4rem}}.p-adhesion__text{width:40rem;flex-shrink:0}@media(min-width:1301px){.p-adhesion__text{position:sticky;top:12rem}}@media(max-width:1300px){.p-adhesion__text{width:100%}}.p-adhesion__right{display:flex;flex-direction:column;align-items:center;gap:6rem;width:60rem;flex-shrink:0}.p-adhesion__right .p-adhesion__graphic--notice{font-size:1rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.11px}@media(max-width:1300px){.p-adhesion__right{width:100%}}.p-adhesion__title{margin:0;display:flex;flex-direction:column;gap:1rem;font-family:var(--font-base);font-weight:500;color:var(--color-white)}@media(max-width:767px){.p-adhesion__title{gap:.5rem}}.p-adhesion__title-sub{font-size:var(--fs-lg);line-height:1.6;letter-spacing:-.02rem}@media(max-width:767px){.p-adhesion__title-sub{font-size:var(--fs-base);letter-spacing:-.016rem}}.p-adhesion__title-main{font-size:3.2rem;line-height:1.6;letter-spacing:-.032rem}@media(max-width:767px){.p-adhesion__title-main{font-size:var(--fs-xxl);letter-spacing:-.025rem}}.p-adhesion__body{margin:4.46rem 0 0;font-family:var(--font-base);font-size:var(--fs-base);line-height:1.6;letter-spacing:-.016rem;color:var(--color-text)}.p-adhesion__body sup{font-size:.645em}.p-adhesion__note{margin:2.52rem 0 4.5rem;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}.p-adhesion__graphic{display:block;width:53.2rem;height:auto;margin-bottom:-4rem}@media(max-width:767px){.p-adhesion__graphic{width:36.05rem;margin:0 auto -5rem}}.p-chart{width:100%;display:flex;flex-direction:column;align-items:center}.p-chart__panel{display:flex;flex-direction:column;align-items:center;width:60rem;max-width:100%;padding:2.6rem 3rem .7rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767px){.p-chart__panel{width:34rem;padding:3rem 1.5rem}}.p-chart__head{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:38.4rem;text-align:center}@media(max-width:767px){.p-chart__head{max-width:23.4rem}}.p-chart__title{margin:0;font-family:var(--font-base);font-weight:300;font-size:2rem;letter-spacing:.16rem;color:var(--color-white)}@media(max-width:767px){.p-chart__title{font-size:1.7rem;letter-spacing:.136rem}}.p-chart__desc{margin:0;font-family:var(--font-base);font-weight:300;font-size:1.1rem;line-height:1.6;color:var(--color-white)}@media(max-width:767px){.p-chart__desc{font-size:1.2rem}}.p-chart__graph-img{display:block;width:50.3rem;height:auto;margin-top:1rem}@media(max-width:767px){.p-chart__graph-img{width:31.9rem;margin-top:3rem}}.p-chart__note{margin:2rem 0 0;width:100%;text-align:center;font-family:var(--font-base);font-size:.9rem;line-height:1.4;color:var(--color-text-muted);text-align:right}.p-chart__note .p-chart__note--inner{display:inline-flex;text-align:center}@media screen and (max-width:767px){.p-chart__note .p-chart__note--inner{text-align:left}}@media(max-width:767px){.p-chart__note{width:30rem;font-size:1rem}}.p-bioabout{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.p-bioabout__title{margin:0;font-family:var(--font-base);font-weight:500;font-size:2.5rem;letter-spacing:-.025rem;color:var(--color-white)}@media(max-width:767px){.p-bioabout__title{font-size:2rem;letter-spacing:-.02rem}}.p-bioabout__grid{display:flex;justify-content:center;gap:3rem;margin-top:3rem}@media(max-width:1300px)and (min-width:768px){.p-bioabout__grid{flex-wrap:wrap}}@media(max-width:767px){.p-bioabout__grid{flex-wrap:wrap;gap:2rem 1rem;width:31rem}}.p-bioabout__item{display:flex;flex-direction:column;align-items:center;gap:1rem;width:18rem;text-align:center}@media(max-width:767px){.p-bioabout__item{width:15rem}.p-bioabout__item:last-child{width:100%}}.p-bioabout__icon{display:block;width:12rem;height:12rem}.p-bioabout__item-title{margin:0;font-family:var(--font-base);font-weight:500;font-size:1.8rem;letter-spacing:-.018rem;color:var(--color-white)}.p-bioabout__item-title sup{font-size:.645em}.p-bioabout__item-desc{margin:0;font-family:var(--font-base);font-size:1.4rem;letter-spacing:-.014rem;color:var(--color-text)}.p-bioabout__note{width:100%;margin:3rem 0 0 3rem;text-align:left;font-family:var(--font-base);font-size:1.1rem;line-height:var(--lh-tight);letter-spacing:-.011rem;color:var(--color-text-muted)}@media(max-width:767px){.p-bioabout__note{margin:4rem 1.8rem 0;font-size:1rem;letter-spacing:-.01rem}}.p-special10min{padding:10rem 2rem 0}@media(max-width:767px){.p-special10min{padding:14rem 2rem 0}}.p-special10min__head{max-width:54rem;margin:0 auto;text-align:center}@media(max-width:767px){.p-special10min__head{max-width:32.6rem}}.p-special10min__title{margin:0;font-family:var(--font-heading);font-weight:500;font-size:3.2rem;line-height:1.6;letter-spacing:-.032rem;color:var(--color-white)}@media(max-width:767px){.p-special10min__title{font-size:2.5rem;letter-spacing:-.025rem}}.p-special10min__body{margin:4rem 0 0;font-family:var(--font-base);font-size:var(--fs-base);line-height:1.6;letter-spacing:-.016rem;color:var(--color-white)}.p-special10min__body sup{font-size:.645em}@media(max-width:767px){.p-special10min__body{margin-top:3rem;font-size:var(--fs-sm);letter-spacing:-.014rem}}.p-special10min__note{margin:3.4rem 0 0;text-align:right;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}.p-special10min__scenes{display:flex;justify-content:center;gap:2rem;max-width:91.6rem;margin:5rem auto 0;padding:0 2rem}@media(max-width:1300px)and (min-width:768px){.p-special10min__scenes{flex-wrap:wrap;row-gap:2rem}}@media(max-width:767px){.p-special10min__scenes{flex-wrap:wrap;max-width:29.2rem;padding:0}}.p-special10min__scene{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:21.4rem;height:21.4rem;border:1px solid var(--color-border-light);border-radius:50%;margin:0;text-align:center;font-family:var(--font-base);font-size:2rem;line-height:1.6;letter-spacing:-.02rem;color:var(--color-white)}@media(max-width:767px){.p-special10min__scene{width:13.6rem;height:13.6rem;font-size:1.3rem;letter-spacing:-.013rem}}.p-apply{padding:8rem 2rem 0}@media(max-width:767px){.p-apply{padding:6rem 1rem 0}}.p-apply__frame{position:relative;max-width:80rem;margin:0 auto}.p-apply__video{display:block;width:100%;height:auto}@media(max-width:767px){.p-apply__video{aspect-ratio:1 / 1;object-fit:cover;object-position:center}}.p-apply__caption{position:absolute;left:12.5%;top:28.89%;display:flex;flex-direction:column;gap:4rem;width:23.8rem}@media(max-width:767px){.p-apply__caption{left:5.41%;top:18.02%;gap:3rem;width:25rem}}.p-apply__caption-title{margin:0;font-family:var(--font-base);font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:-.02rem;color:var(--color-text-dark)}@media(max-width:767px){.p-apply__caption-title{font-size:1.8rem;letter-spacing:-.018rem}}.p-apply__caption-body{margin:0;font-family:var(--font-base);font-size:1.4rem;line-height:1.6;letter-spacing:-.014rem;color:var(--color-text-dark)}.p-howto{padding:8rem 2rem}@media screen and (max-width:767px){.p-howto{padding-top:12rem}}.p-howto__panel{max-width:66rem;margin:0 auto;border:1px solid var(--color-border-light);background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-howto__eyebrow{margin:0;padding:2rem 0;text-align:center;border-bottom:1px solid var(--color-white);font-family:var(--font-number);font-weight:600;font-size:2rem;letter-spacing:.02rem;color:var(--color-white)}.p-howto__heading{margin:0;padding:2rem 0;text-align:center;font-family:var(--font-base);font-weight:400;font-size:1.8rem;letter-spacing:-.018rem;color:var(--color-white)}@media(max-width:767px){.p-howto__heading{font-size:1.6rem;letter-spacing:-.016rem}}.p-howto__list{padding:0 6rem}@media screen and (max-width:767px){.p-howto__list{padding:0 1rem}}.p-howto__row{display:flex;align-items:center;gap:2.5rem;padding:3rem 0;border-top:1px solid var(--color-border)}@media(max-width:767px){.p-howto__row{gap:1.5rem;padding:2rem}.p-howto__row picture{width:4.6rem;flex-shrink:0;display:inline-block}.p-howto__row .p-howto__tip-text{flex:1}}.p-howto__step-label{margin:0;flex-shrink:0;width:6.5rem;font-family:var(--font-number);font-weight:600;font-size:1.5rem;letter-spacing:.015rem;color:var(--color-text-muted)}@media(max-width:767px){.p-howto__step-label{width:5rem;font-size:1.2rem;letter-spacing:.012rem}}.p-howto__step-text{margin:0;font-family:var(--font-base);font-size:1.6rem;line-height:1.6;letter-spacing:-.016rem;color:var(--color-white)}@media(max-width:767px){.p-howto__step-text{font-size:1.4rem;letter-spacing:-.014rem}}.p-howto__tip-img{display:block;flex-shrink:0;width:7rem;height:7rem;border-radius:50%;object-fit:cover}@media(max-width:767px){.p-howto__tip-img{width:4.6rem;height:4.6rem}}.p-howto__tip-text{margin:0;font-family:var(--font-base);font-size:1.6rem;line-height:1.6;letter-spacing:-.016rem;color:var(--color-white)}@media(max-width:767px){.p-howto__tip-text{font-size:1.4rem;letter-spacing:-.014rem}}.p-howto__note{margin:0;padding:2rem 6rem 3rem;font-family:var(--font-base);font-size:1.3rem;line-height:1.6;letter-spacing:-.013rem;color:var(--color-white)}@media(max-width:767px){.p-howto__note{padding:2rem 1rem 3rem;font-size:1.2rem;letter-spacing:-.012rem;text-align:center}}.p-message{padding:4rem 2rem 8rem}@media(max-width:767px){.p-message{padding:6rem 1rem 10rem}}.p-message__panel{display:flex;align-items:flex-start;gap:8rem;max-width:104rem;margin:0 auto;padding:8rem 6rem;background-color:var(--color-panel-dark)}@media(max-width:1300px)and (min-width:768px){.p-message__panel{flex-direction:column;max-width:50rem;gap:4rem}}@media(max-width:767px){.p-message__panel{flex-direction:column;padding:5rem 1.5rem;gap:0}}.p-message__profile{width:37rem;flex-shrink:0}@media(max-width:1300px){.p-message__profile{width:100%}}.p-message__photo{display:block;width:100%;height:auto}.p-message__name{margin:3rem 0 0;font-family:var(--font-base);font-weight:700;font-size:1.6rem;letter-spacing:-.016rem;line-height:1.3;color:var(--color-white)}@media(max-width:767px){.p-message__name{margin-top:1rem}}.p-message__name-kana{margin-left:.8rem;font-weight:400;font-size:1.2rem;letter-spacing:-.012rem}@media(max-width:767px){.p-message__name-kana{font-size:1.3rem;letter-spacing:-.013rem}}.p-message__bio{margin:1rem 0 0;font-family:var(--font-base);font-size:1.2rem;color:var(--color-white)}.p-message__body{width:47rem;flex-shrink:0}@media(max-width:1300px){.p-message__body{width:100%;margin-top:6rem}}.p-message__quote{margin:0;font-family:var(--font-heading);font-weight:400;font-size:2.2rem;line-height:1.6;letter-spacing:-.022rem;color:var(--color-white)}@media(max-width:767px){.p-message__quote{font-size:1.8rem;letter-spacing:-.018rem}}.p-message__byline{display:flex;align-items:center;gap:3.4rem;margin-top:5rem}@media(max-width:767px){.p-message__byline{margin-top:5rem}}.p-message__byline:after{content:"";flex:1 1 auto;height:1px;background-color:var(--color-border)}.p-message__byline-text{margin:0;flex-shrink:0;font-family:var(--font-logo);font-size:1.6rem;letter-spacing:.032rem;color:var(--color-text)}.p-message__text{margin:3rem 0 0;font-family:var(--font-base);font-weight:300;font-size:1.6rem;line-height:1.8;letter-spacing:-.016rem;color:var(--color-text)}.p-message__note{margin:3rem 0 0;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted)}@media(max-width:767px){.p-message__note{font-size:1rem}}.p-reviews-info-bg{background-color:transparent;transition:background-color 2.5s ease}.p-reviews-info-bg.is-bg-visible{background-color:var(--color-panel)}.p-reviews{padding:8rem 2rem;text-align:center}@media(min-width:768px)and (max-width:1439px){.p-reviews{padding:8rem 2rem 8rem 20rem}}@media(max-width:767px){.p-reviews{padding:8rem 2rem 0}}.p-reviews__title{margin:0;font-family:var(--font-base);font-weight:500;font-size:2.5rem;letter-spacing:-.025rem;color:var(--color-white)}@media(max-width:767px){.p-reviews__title{font-size:2rem;letter-spacing:-.02rem}}.p-reviews__list{display:flex;justify-content:center;gap:1rem;max-width:104rem;margin:2rem auto 0}@media(max-width:767px){.p-reviews__list{flex-direction:column;align-items:center}}.p-reviews__card{box-sizing:border-box;width:34rem;padding:3rem;border:1px solid var(--color-border-light);text-align:left}@media(max-width:767px){.p-reviews__card{width:100%}}.p-reviews__name{margin:0;font-family:var(--font-base);font-weight:500;font-size:1.8rem;letter-spacing:-.018rem;color:var(--color-white)}@media(max-width:767px){.p-reviews__name{font-size:1.7rem;letter-spacing:-.017rem}}.p-reviews__tag{margin:.5rem 0 0;font-family:var(--font-base);font-size:1.4rem;letter-spacing:-.014rem;color:var(--color-white)}.p-reviews__text{margin:2rem 0 0;font-family:var(--font-base);font-size:1.4rem;line-height:1.6;letter-spacing:-.014rem;color:var(--color-text)}.p-reviews__note{margin:1.5rem auto 0;font-family:var(--font-base);font-size:var(--fs-3xs);line-height:var(--lh-tight);color:var(--color-text-muted);max-width:104rem;text-align:right}@media(max-width:767px){.p-reviews__note{font-size:1rem;text-align:left}}.p-product-info{padding:8rem 2rem 11.5rem;text-align:center}@media(min-width:768px)and (max-width:1439px){.p-product-info{padding:8rem 2rem 11.5rem 20rem}}@media(max-width:767px){.p-product-info{padding:6rem 2rem 10rem}}.p-product-info__title{margin:0;font-family:var(--font-base);font-weight:500;font-size:2.5rem;letter-spacing:-.025rem;color:var(--color-white)}@media(max-width:767px){.p-product-info__title{font-size:2rem;letter-spacing:-.02rem}}.p-product-info__panel{max-width:66rem;margin:4rem auto 0;background-color:var(--color-panel);text-align:left;border:1px solid #cacacc}.p-product-info__row{display:flex;align-items:center;min-height:7.4rem;padding:1rem 3rem;border-bottom:1px solid var(--color-border)}@media(max-width:767px){.p-product-info__row{padding:1rem 1.6rem}}.p-product-info__row--last{border-bottom:none;border-top:1px solid var(--color-border)}.p-product-info__label{margin:0;flex-shrink:0;width:13.4rem;font-family:var(--font-base);font-size:1.4rem;line-height:1.6;letter-spacing:-.014rem;color:var(--color-white)}@media(max-width:767px){.p-product-info__label{width:9.4rem}}.p-product-info__value{margin:0;font-family:var(--font-base);font-size:1.4rem;line-height:1.6;letter-spacing:-.014rem;color:var(--color-white)}.p-product-info__row--ingredients{align-items:center;padding-top:2.2rem;padding-bottom:2.2rem}.p-product-info__ingredients{flex:1 1 auto;min-width:0}.p-product-info__ingredients-text{position:relative;margin:0;max-height:9rem;overflow:hidden;font-family:var(--font-base);font-size:1.4rem;line-height:1.6;letter-spacing:-.014rem;color:var(--color-white);transition:max-height var(--transition-base)}.p-product-info__ingredients-text:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4rem;background:linear-gradient(to bottom,rgb(55 56 58 / 0),var(--color-panel) 31.8%);transition:opacity var(--transition-base)}.p-product-info__ingredients.is-expanded .p-product-info__ingredients-text{max-height:60rem}.p-product-info__ingredients.is-expanded .p-product-info__ingredients-text:after{opacity:0}.p-product-info__more{margin:2rem auto 0;display:flex;width:fit-content;align-items:center;justify-content:center;gap:.8rem;padding:.2rem 6rem;border:1px solid var(--color-border-light);font-family:var(--font-en);font-size:1.4rem;letter-spacing:.014rem;color:var(--color-white);transition:background-color var(--transition-base)}@media(hover:hover)and (pointer:fine){.p-product-info__more:hover{background-color:#ffffff1a}}@media(max-width:767px){.p-product-info__more{width:70%;padding:.8rem 0}}.p-product-info__more-icon{position:relative;width:1.2rem;height:1.2rem;flex-shrink:0}.p-product-info__more-icon:before,.p-product-info__more-icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:.15rem;background-color:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.p-product-info__more-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.p-product-info__more[aria-expanded=true] .p-product-info__more-icon:after{transform:translate(-50%,-50%) rotate(0)}.p-cta2{position:relative;overflow:hidden;background-color:var(--color-bg)}.p-cta2__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-cta2__bg-img{display:block;width:100%;height:100%;object-fit:cover;opacity:.5}.p-cta2__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6.2rem;max-width:144rem;margin:0 auto;padding:8rem 2rem}@media(max-width:1300px)and (min-width:768px){.p-cta2__inner{flex-direction:column;gap:4rem}}@media(max-width:767px){.p-cta2__inner{flex-direction:column;padding:8rem 4rem 6rem;gap:1rem}}.p-cta2__box{display:block;width:33.8rem;height:auto;flex-shrink:0}@media(max-width:767px){.p-cta2__box{width:90%}}.p-cta2__content{display:flex;flex-direction:column;align-items:flex-start;width:32rem}@media(max-width:1300px)and (min-width:768px){.p-cta2__content{align-items:center;text-align:center}}@media(max-width:767px){.p-cta2__content{width:29rem}}.p-cta2__name{display:flex;flex-direction:column;gap:1rem}.p-cta2__name-ja{margin:0;font-family:var(--font-base);font-size:2.5rem;letter-spacing:-.025rem;color:var(--color-white)}@media(max-width:767px){.p-cta2__name-ja{font-size:2rem}}.p-cta2__name-en{margin:0;font-family:var(--font-logo);font-size:2.5rem;letter-spacing:.032rem;color:var(--color-text-muted)}@media(max-width:767px){.p-cta2__name-en{font-size:1.8rem}}.p-cta2__price{margin:4rem 0 0;font-family:var(--font-base);font-weight:500;font-size:2.5rem;letter-spacing:-.025rem;color:var(--color-white)}@media(max-width:767px){.p-cta2__price{margin-top:1rem;font-size:2rem}}.p-cta2__price-tax{margin-left:.5rem;font-weight:400;font-size:.56em}.p-cta2__inner .c-btn-buy{margin:4rem auto 0}@media screen and (max-width:767px){.p-cta2__inner .c-btn-buy{margin-top:2rem}}.p-cta2__note{margin:1.5rem 0 0;font-family:var(--font-base);font-size:1.4rem;letter-spacing:-.014rem;color:var(--color-white)}@media(max-width:767px){.p-cta2__note{font-size:1.3rem;width:100%;text-align:center}}.p-floating-buy{position:fixed;right:2rem;bottom:2rem;z-index:var(--z-header);display:flex;align-items:center;gap:.8rem;padding:.9rem 1.5rem;border:1px solid var(--color-white);border-radius:.4rem;background:linear-gradient(90deg,#5760b0,#17216e 90.865%);opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.p-floating-buy.is-visible{opacity:1;transform:none;pointer-events:auto}.p-floating-buy__icon{flex-shrink:0}.p-floating-buy__label{font-family:var(--font-base);font-weight:500;font-size:1.5rem;letter-spacing:.12rem;color:var(--color-white);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lp-style.css.map */
