@charset "UTF-8";
/* ============================================================
   style-s01a.css  —  自動生成ファイル（手で編集しないでください）

   広告LPの assets/css/style.css を、カート一体型LP
   （/Landing/formlp/s01_a_A01_01_copy_copy.aspx）に読み込んでも
   カート側のCSSを壊さないよう変換したものです。

     ・すべてのセレクタを .s01a-page 配下に限定
     ・html{font-size:62.5%} を削除し、rem を px に換算（1rem = 10px）

   再生成:
     python tools/scope_lp_css.py \
       Landing/formlp/assets/css/style.css \
       Landing/formlp/assets/css/style-s01a.css
   ============================================================ */
.s01a-page,.s01a-page *,.s01a-page *::before,.s01a-page *::after{box-sizing:border-box;margin:0;padding:0}
html{color-scheme:light}.s01a-page{background:#fff}
@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
@media screen and (max-width: 768px){.s01a-page :target,.s01a-page [id]{scroll-margin-top:calc(100vw*0.1333333333)}}
.s01a-page{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.6;color:#333}
.s01a-page img{max-width:100%;height:auto;vertical-align:bottom}
.s01a-page a{text-decoration:none;color:inherit}
.s01a-page ul,.s01a-page ol{list-style:none}
.s01a-page .event-layout{min-height:100vh}
.s01a-page .event-layout__container{display:flex}
.s01a-page .event-layout__left{position:fixed;top:0;left:0;width:calc((100% - 375px)/2);height:100vh;overflow:hidden;z-index:1}
.s01a-page .event-layout__right{position:fixed;top:0;right:0;width:calc((100% - 375px)/2);height:100vh;overflow:hidden;z-index:1}
.s01a-page .event-layout__center{width:375px;margin-left:calc((100% - 375px)/2);margin-right:calc((100% - 375px)/2);min-height:100vh}
.s01a-page .event-layout__center-inner{max-width:375px;margin:0 auto}
@media screen and (max-width: 768px){.s01a-page .pc-bg{display:none}.s01a-page .event-layout__center{margin-left:0;margin-right:0;width:100%}.s01a-page .event-layout__center-inner{max-width:100%}}
.s01a-page .sp-header{container-type:inline-size;position:fixed;left:0;right:0;top:0;z-index:100;background:#fff}
@media screen and (min-width: 769px){.s01a-page .sp-header{display:none}}
.s01a-page .sp-header__container{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/50;background:#fff}
.s01a-page .sp-header__logo{position:absolute;left:calc(20*var(--u));top:calc(17*var(--u));display:block;width:calc(87*var(--u));height:calc(17*var(--u))}
.s01a-page .sp-header__logo img{display:block;width:100%;height:100%}
.s01a-page .sp-header__menu-toggle{position:absolute;left:calc(344.5*var(--u));top:calc(25*var(--u));transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:calc(44*var(--u));height:calc(44*var(--u));padding:0;border:none;background:none;cursor:pointer;appearance:none}
.s01a-page .sp-header__hamburger{display:block;width:calc(17*var(--u));height:calc(10*var(--u));background-image:linear-gradient(#1a1a1a, #1a1a1a),linear-gradient(#1a1a1a, #1a1a1a),linear-gradient(#1a1a1a, #1a1a1a);background-size:100% 1px;background-repeat:no-repeat;background-position:left top,left calc(4.5*var(--u)),left calc(9*var(--u))}
@media screen and (max-width: 768px){.s01a-page .event-layout__container{padding-top:13.3333333333%}}
.s01a-page .sp-menu{--u: calc(100cqw / 375);position:absolute;left:0;right:0;top:100%;height:calc(100vh - calc(50 * var(--u)));height:calc(100dvh - calc(50 * var(--u)));padding-bottom:calc(40*var(--u));overflow-y:auto;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}
.s01a-page .sp-menu.is-open{opacity:1;visibility:visible}
@media(prefers-reduced-motion: reduce){.s01a-page .sp-menu{transition:none}}
.s01a-page .sp-menu__list{padding-top:calc(25*var(--u))}
.s01a-page .sp-menu__link{display:block;width:calc(293*var(--u));margin:0 auto;color:#333;font-size:calc(15*var(--u));line-height:calc(55*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.is-scroll-locked{position:fixed;left:0;right:0;width:100%}
.s01a-page .event-brand,.s01a-page .event-side{display:none}
@media screen and (min-width: 1024px){.s01a-page .event-brand{container-type:inline-size;--u: calc(100cqw / 275);position:absolute;left:50%;top:43.45703125%;display:block;width:min(160px,100% - 48px);transform:translateX(-50%);color:#333}.s01a-page .event-brand__logo{display:block;width:calc(271.001*var(--u));height:calc(55*var(--u));margin:0 auto}.s01a-page .event-brand__name{margin:calc(18.846*var(--u)) 0 0;font-size:calc(18*var(--u));line-height:calc(27*var(--u));letter-spacing:calc(1.8*var(--u));text-align:center}.s01a-page .event-side{container-type:inline-size;--u: calc(100cqw / 371);position:absolute;left:50%;top:clamp(24px,16.69921875%,100% - 641px);display:block;width:min(371px,100% - 48px);transform:translateX(-50%);color:#333}.s01a-page .event-side__link{display:block;font-size:calc(17*var(--u));line-height:calc(70*var(--u));letter-spacing:calc(2*var(--u));text-align:center}}
@media screen and (min-width: 1024px)and (hover: hover){.s01a-page .event-side__link:hover{opacity:.6}}
@media screen and (min-width: 1024px){.s01a-page .event-side__link:focus-visible{opacity:.6}.s01a-page .event-cta{position:relative;display:block;width:calc(331*var(--u));height:calc(76*var(--u));margin:calc(51*var(--u)) auto 0}.s01a-page .event-cta__box{position:absolute;inset:0;display:block;border-radius:calc(4*var(--u));background:#333;overflow:hidden}.s01a-page .event-cta__lead{position:absolute;left:calc(171*var(--u));top:calc(27.87*var(--u));transform:translate(-50%, -50%);width:calc(184*var(--u));color:#fff;font-size:calc(14*var(--u));line-height:calc(17*var(--u));text-align:center}.s01a-page .event-cta__name{position:absolute;left:calc(171*var(--u));top:calc(48.87*var(--u));transform:translate(-50%, -50%);width:calc(184*var(--u));color:#fff;font-size:calc(16*var(--u));font-weight:500;line-height:calc(17*var(--u));text-align:center}.s01a-page .event-cta__badge{position:absolute;left:calc(271*var(--u));top:calc(13.87*var(--u));display:block;width:calc(48*var(--u));height:calc(48*var(--u));border-radius:50%;background:#dcd0ca;color:#333}.s01a-page .event-cta__num,.s01a-page .event-cta__pct,.s01a-page .event-cta__off{position:absolute;line-height:calc(19.2*var(--u))}.s01a-page .event-cta__num{right:calc(18*var(--u));top:calc(19.5*var(--u));transform:translateY(-50%);font-size:calc(20*var(--u));font-weight:600}.s01a-page .event-cta__pct{left:calc(31*var(--u));top:calc(21.5*var(--u));transform:translateY(-50%);font-size:calc(12*var(--u));font-weight:500}.s01a-page .event-cta__off{left:calc(23.5*var(--u));top:calc(35*var(--u));transform:translate(-50%, -50%);font-size:calc(11*var(--u));font-weight:500}.s01a-page .event-cta__tube,.s01a-page .event-cta__soap{position:absolute;max-width:none;object-fit:cover}.s01a-page .event-cta__tube{left:calc(45.6*var(--u));top:calc(5.87*var(--u));width:calc(27.992*var(--u));height:calc(62.962*var(--u))}.s01a-page .event-cta__soap{left:calc(10*var(--u));top:calc(43.65*var(--u));width:calc(36.518*var(--u));height:calc(23.926*var(--u))}}
.s01a-page .lp{font-feature-settings:"palt"}
.s01a-page .lp-container{margin:0 auto;padding:0 32px}
@media screen and (max-width: 768px){.s01a-page .lp-container{padding:0 24px}}
.s01a-page .lp-section{padding:56px 0;text-align:center}
.s01a-page .lp-section--white{background:#fff}
.s01a-page .lp-section--gray{background:#f2f2f2}
.s01a-page .lp-section--beige{background:#f6ede3;padding:40px 0}
.s01a-page .lp-section--pink{background:#f5ece4}
.s01a-page .lp-heading{font-size:22px;font-weight:500;line-height:1.6;letter-spacing:.02em;margin:0 0 28px}
.s01a-page .lp-heading--rule-bottom{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #e2ddd8}
.s01a-page .lp-heading--accent{color:#9c5c42}
.s01a-page .lp-heading--sm{font-size:17px;margin-bottom:16px}
.s01a-page .lp-accent{color:#9c5c42}
.s01a-page .lp-rule{border:none;border-top:1px solid #e2ddd8;margin:40px 0}
.s01a-page .lp-rule-label{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;font-size:14px;color:#333}
.s01a-page .lp-rule-label::before,.s01a-page .lp-rule-label::after{content:"";flex:1 1 auto;max-width:60px;height:1px;background:#333}
.s01a-page .lp-lead{font-size:15px;line-height:2;margin-bottom:32px}
.s01a-page .lp-lead--left{text-align:left}
.s01a-page .lp-lead--accent{color:#9c5c42}
.s01a-page .lp-lead--note{font-size:12px;color:#777;line-height:1.8}
.s01a-page .lp-lead--boxed{background:#f6ede3;padding:24px}
.s01a-page .lp-lead--rule{display:flex;align-items:center;justify-content:center;gap:12px;color:#9c5c42;margin-bottom:32px}
.s01a-page .lp-lead--rule::before,.s01a-page .lp-lead--rule::after{content:"―";color:#9c5c42}
.s01a-page .lp-kicker{text-align:left;color:#9c5c42;font-size:16px;line-height:1.7;margin:40px 0 16px}
.s01a-page .icon-ast{font-size:calc(4.74*var(--u));vertical-align:super}
.s01a-page .lp-figure{margin:0 0 32px;line-height:0}
.s01a-page .lp-figure img{width:100%;display:block}
.s01a-page .lp-figure--narrow{max-width:320px;margin-left:auto;margin-right:auto}
.s01a-page .lp-figure--boxed{background:#f6ede3}
.s01a-page .lp-figure--circle-wrap img{border-radius:50%;max-width:320px;margin:0 auto}
.s01a-page .lp-hero{container-type:inline-size;background:#fff}
.s01a-page .lp-hero__stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/626;overflow:hidden;color:#333;font-feature-settings:normal}
.s01a-page .lp-hero__bg{position:absolute;left:0;top:calc(-50*var(--u));width:calc(375*var(--u));height:calc(676*var(--u));max-width:none;object-fit:cover;pointer-events:none}
.s01a-page .lp-hero__eyebrow{position:absolute;left:calc(187*var(--u));top:calc(49*var(--u));transform:translate(-50%, -50%);width:calc(212*var(--u));margin:0;color:#a56b55;font-size:calc(16*var(--u));line-height:calc(26*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-hero__title{position:absolute;left:calc(187*var(--u));top:calc(101.5*var(--u));transform:translate(-50%, -50%);width:calc(268*var(--u));margin:0;font-size:calc(28*var(--u));font-weight:400;line-height:calc(32*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-hero__features{position:absolute;left:calc(35*var(--u));top:calc(443*var(--u));width:calc(304*var(--u));height:calc(64*var(--u));margin:0;padding:0}
.s01a-page .lp-hero__features::before,.s01a-page .lp-hero__features::after{content:"";position:absolute;top:0;width:1px;height:calc(52*var(--u));background:#686868}
.s01a-page .lp-hero__features::before{left:calc(100*var(--u))}
.s01a-page .lp-hero__features::after{left:calc(206*var(--u))}
.s01a-page .lp-hero__feature{position:absolute;left:calc(0*var(--u));top:calc(25.5*var(--u));transform:translate(-50%, -50%);width:calc(92*var(--u));height:calc(51*var(--u));font-size:calc(12*var(--u));line-height:calc(17*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-hero__feature--1{left:calc(46*var(--u))}
.s01a-page .lp-hero__feature--2{left:calc(154*var(--u))}
.s01a-page .lp-hero__feature--3{left:calc(258*var(--u))}
.s01a-page .lp-hero__feature-line{display:block}
.s01a-page .lp-hero__feature-line--tight{letter-spacing:calc(1*var(--u))}
.s01a-page .lp-hero__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-hero__note{position:absolute;left:calc(80.5*var(--u));top:calc(504*var(--u));transform:translate(-50%, -50%);width:calc(67*var(--u));margin:0;font-size:calc(8*var(--u));line-height:calc(17*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-cta{display:flex;align-items:center;justify-content:center;gap:12px;background:#3a3a3a;color:#fff;font-size:16px;font-weight:500;padding:20px 24px;margin:0 0 32px;text-align:center}
.s01a-page .lp-cta__arrow{font-size:14px}
.s01a-page .lp-band{background:#a8663f;color:#fff;text-align:center;font-size:16px;padding:18px 16px;margin:0}
.s01a-page .lp-pills{display:flex;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}
.s01a-page .lp-pill{border:1px solid #9c5c42;color:#9c5c42;border-radius:999px;padding:10px 20px;font-size:14px}
.s01a-page .lp-circle-row{display:flex;align-items:center;gap:24px;text-align:left;margin-bottom:32px;font-size:14px;line-height:1.8}
.s01a-page .lp-circle-row p{flex:1}
.s01a-page .lp-circle-row--reverse{justify-content:flex-end}
.s01a-page .lp-circle-img{width:130px;height:130px;border-radius:50%;object-fit:cover;flex-shrink:0}
.s01a-page .lp-circle-img--wide{border-radius:12px;width:140px;height:180px}
.s01a-page .lp-keep-item{margin-bottom:40px}
.s01a-page .lp-testimonials{text-align:left}
.s01a-page .lp-testimonial{border:1px solid #c98a5e;padding:28px 20px 24px;margin-bottom:28px;position:relative}
.s01a-page .lp-testimonial::after{content:"";position:absolute;right:0;bottom:0;width:16px;height:16px;background:linear-gradient(135deg, transparent 50%, #fff 50%),linear-gradient(45deg, #c98a5e, #c98a5e);background-size:100% 100%;clip-path:polygon(100% 0, 0 100%, 100% 100%);border-right:1px solid #c98a5e;border-bottom:1px solid #c98a5e}
.s01a-page .lp-testimonial__label{text-align:center;margin:-46px 0 20px}
.s01a-page .lp-testimonial__label span{display:inline-block;background:#fff;border:1px solid #c98a5e;color:#c98a5e;border-radius:999px;padding:6px 24px;font-size:14px}
.s01a-page .lp-testimonial__body{display:flex;gap:16px}
.s01a-page .lp-testimonial__thumb{width:90px;height:130px;object-fit:cover;flex-shrink:0}
.s01a-page .lp-testimonial__quote{font-size:15px;font-weight:500;line-height:1.6;margin-bottom:12px}
.s01a-page .lp-testimonial__meta{font-size:12px;color:#777}
.s01a-page .lp-badge{border:1px solid #333;padding:32px 20px;margin-bottom:24px}
.s01a-page .lp-badge__title{font-size:18px;margin-bottom:20px}
.s01a-page .lp-badge__icon{width:90px;height:90px;margin:0 auto 20px;border-radius:50%;border:6px solid rgba(201,138,94,.6);position:relative}
.s01a-page .lp-badge__icon::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:126px;background:rgba(201,138,94,.6);transform:translate(-50%, -50%) rotate(45deg)}
.s01a-page .lp-badge__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;list-style:none;padding:0;margin:0}
.s01a-page .lp-badge__list li::before{content:"・"}
.s01a-page .lp-boxed-title{border:1px solid #333;padding:16px;margin-bottom:24px;font-size:14px}
.s01a-page .lp-boxed-title span{letter-spacing:.02em}
.s01a-page .lp-material{text-align:left;margin-bottom:40px}
.s01a-page .lp-material__title{font-size:19px;font-weight:500;margin-bottom:8px}
.s01a-page .lp-material__sub{color:#9c5c42;font-size:13px;margin-bottom:12px}
.s01a-page .lp-material .lp-circle-row{font-size:13px;margin-bottom:0}
.s01a-page .lp-brand-logo{font-family:Georgia,"Times New Roman",serif;font-size:34px;letter-spacing:.04em;margin-bottom:4px}
.s01a-page .lp-brand-logo__sub{font-size:13px;letter-spacing:.3em;margin-bottom:32px}
.s01a-page .lp-price-box{background:#fff;padding:32px 20px;margin-bottom:24px}
.s01a-page .lp-price-box__compare{font-size:15px;margin-bottom:16px}
.s01a-page .lp-price-box__compare del{color:#999}
.s01a-page .lp-price-box__badge{display:inline-block;background:#a8663f;color:#fff;font-size:13px;padding:4px 10px;margin-left:8px}
.s01a-page .lp-price-box__price{margin-bottom:20px}
.s01a-page .lp-price-box__num{font-size:40px;font-weight:600}
.s01a-page .lp-price-box__tags{display:flex;justify-content:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.s01a-page .lp-price-box__tags span{border:1px solid #333;padding:8px 16px;font-size:13px}
.s01a-page .lp-price-box__note{font-size:12px;color:#777;line-height:1.8}
.s01a-page .lp-set-detail{border:1px solid #a8663f;padding:32px 20px;margin-bottom:32px;text-align:center}
.s01a-page .lp-set-detail__title{color:#9c5c42;font-size:15px;margin-bottom:24px}
.s01a-page .lp-set-detail__item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2ddd8}
.s01a-page .lp-set-detail__item:last-of-type{border-bottom:none}
.s01a-page .lp-set-detail__name{font-size:18px;margin-bottom:8px}
.s01a-page .lp-set-detail__spec{font-size:13px;color:#777;margin-bottom:4px}
.s01a-page .lp-set-detail__price{font-size:14px}
.s01a-page .lp-set-detail__total{font-size:18px;font-weight:500}
.s01a-page .lp-single-item{margin-bottom:24px}
.s01a-page .lp-single-item__img{width:100%;margin-bottom:20px}
.s01a-page .lp-single-item__name{font-size:20px;margin-bottom:8px}
.s01a-page .lp-single-item__spec{font-size:14px;color:#777;margin-bottom:8px}
.s01a-page .lp-single-item__price{font-size:16px;margin-bottom:20px}
.s01a-page .js-reveal{opacity:0;translate:0 20px}
.s01a-page .js-reveal.is-revealed{opacity:1;translate:0 0;transition:opacity 1s ease,translate 1s cubic-bezier(0.22, 0.61, 0.36, 1)}
@media(prefers-reduced-motion: reduce){.s01a-page .js-reveal{opacity:1;translate:0 0;transition:none}}
.s01a-page .lp-card{position:relative;height:calc(143*var(--u));text-align:left}
.s01a-page .lp-card+.lp-card{margin-top:calc(30*var(--u))}
.s01a-page .lp-card__label{position:absolute;left:calc(107*var(--u));top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(100*var(--u));height:calc(22*var(--u));margin:0;border:1px solid #b28062;border-radius:calc(100*var(--u));background:#fff;box-shadow:0 0 0 calc(8*var(--u)) #fff;color:#b28062;font-size:calc(12*var(--u));line-height:calc(15*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-card__body{position:absolute;left:0;top:calc(11*var(--u));width:calc(315*var(--u));height:calc(132*var(--u));background:url("../images/card_frame.svg") no-repeat center/100% 100%}
.s01a-page .lp-card__thumb{position:absolute;left:calc(10*var(--u));top:calc(10*var(--u));width:calc(65*var(--u));height:calc(112*var(--u));margin:0;overflow:hidden}
.s01a-page .lp-card__thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.s01a-page .lp-card__quote{position:absolute;left:calc(93*var(--u));top:calc(28*var(--u));margin:0;font-size:calc(14*var(--u));font-weight:500;line-height:calc(28*var(--u));letter-spacing:calc(2*var(--u));white-space:nowrap}
.s01a-page .lp-card__quote--tall{top:calc(21.5*var(--u));line-height:calc(24*var(--u))}
.s01a-page .lp-card__quote--accent{color:#a56b55}
.s01a-page .lp-card__quote--ls1{letter-spacing:calc(1*var(--u))}
.s01a-page .lp-card__quote--ls05{letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-card__quote--ls0{letter-spacing:normal}
.s01a-page .lp-card__meta{position:absolute;left:calc(93*var(--u));top:calc(94*var(--u));margin:0;font-size:calc(10*var(--u));line-height:calc(18*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-card__meta--low{top:calc(99*var(--u))}
.s01a-page .lp-card__corner{position:absolute;left:calc(302.5*var(--u));top:calc(119.5*var(--u));width:calc(11.5*var(--u));height:calc(11.5*var(--u));background:url("../images/card_corner.svg") no-repeat center/100% 100%}
.s01a-page .lp-cta-float{--u: calc(100vw / 375);position:fixed;left:50%;bottom:calc(10*var(--u));z-index:90;display:block;width:calc(293*var(--u));height:calc(61*var(--u));transform:translateX(-50%);transition:opacity .35s ease,visibility .35s}
@media screen and (min-width: 769px){.s01a-page .lp-cta-float{--u: calc(375px / 375)}}
.s01a-page .lp-cta-float--in-hero{--u: calc(100cqw / 375);position:absolute;left:calc(41*var(--u));top:calc(540*var(--u));bottom:auto;z-index:auto;transform:none}
.s01a-page .lp-cta-float--in-menu{position:relative;left:auto;bottom:auto;z-index:auto;margin:calc(36*var(--u)) auto 0;transform:none}
.s01a-page .lp-cta-float.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion: reduce){.s01a-page .lp-cta-float{transition:none}}
.s01a-page .lp-cta-float__box{position:absolute;inset:0;display:block;border-radius:calc(4*var(--u));background:#333;box-shadow:0 calc(2*var(--u)) calc(2*var(--u)) rgba(0,0,0,.2);overflow:hidden}
.s01a-page .lp-cta-float__lead{position:absolute;left:calc(148*var(--u));top:calc(19.5*var(--u));transform:translate(-50%, -50%);width:calc(160*var(--u));color:#fff;font-size:calc(12*var(--u));line-height:calc(17*var(--u));text-align:center}
.s01a-page .lp-cta-float__name{position:absolute;left:calc(148*var(--u));top:calc(39*var(--u));transform:translate(-50%, -50%);color:#fff;font-size:calc(14*var(--u));font-weight:500;line-height:calc(17*var(--u));white-space:nowrap}
.s01a-page .lp-cta-float__badge{position:absolute;left:calc(236*var(--u));top:calc(8*var(--u));display:block;width:calc(45*var(--u));height:calc(45*var(--u));border-radius:50%;background:#dcd0ca;color:#333}
.s01a-page .lp-cta-float__num,.s01a-page .lp-cta-float__pct,.s01a-page .lp-cta-float__off{position:absolute;line-height:calc(19.2*var(--u))}
.s01a-page .lp-cta-float__num{right:calc(18*var(--u));top:calc(18.5*var(--u));transform:translateY(-50%);font-size:calc(18*var(--u));font-weight:600}
.s01a-page .lp-cta-float__pct{left:calc(28*var(--u));top:calc(20.5*var(--u));transform:translateY(-50%);font-size:calc(12*var(--u));font-weight:500}
.s01a-page .lp-cta-float__off{left:50%;top:calc(32.5*var(--u));transform:translate(-50%, -50%);font-size:calc(10*var(--u));font-weight:500}
.s01a-page .lp-cta-float__tube,.s01a-page .lp-cta-float__soap{position:absolute;max-width:none;object-fit:cover}
.s01a-page .lp-cta-float__tube{left:calc(40.36*var(--u));top:calc(5*var(--u));width:calc(22.229*var(--u));height:calc(50*var(--u))}
.s01a-page .lp-cta-float__soap{left:calc(11*var(--u));top:calc(35*var(--u));width:calc(29*var(--u));height:calc(19*var(--u))}
.s01a-page .lp-sv{container-type:inline-size;background:#f5f5f5}
.s01a-page .lp-sv__inner{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(35*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-sv__rule{height:0;margin:0;border:none;border-top:1px solid #bbb}
.s01a-page .lp-sv__rule--dark{border-top-color:#333}
.s01a-page .lp-sv__title{width:calc(295*var(--u));margin:calc(20.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-sv__title+.lp-sv__rule{margin-top:calc(21.5*var(--u))}
.s01a-page .lp-sv__heading{width:calc(292*var(--u));margin:calc(22*var(--u)) auto 0;font-size:calc(16*var(--u));font-weight:500;line-height:calc(24*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-sv__heading--plain{margin-top:calc(19*var(--u));font-weight:400;letter-spacing:calc(1*var(--u));color:#000}
.s01a-page .lp-sv__accent{color:#a56b55}
.s01a-page .lp-sv__figure{width:calc(315*var(--u));height:calc(236*var(--u));margin:calc(16*var(--u)) 0 0;line-height:0}
.s01a-page .lp-sv__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-sv__figure--04{height:calc(235*var(--u));margin-top:calc(18.5*var(--u))}
.s01a-page .lp-sv .lp-sv__rule--dark+.lp-sv__figure{margin-top:calc(39*var(--u))}
.s01a-page .lp-sv__intro{margin:calc(30*var(--u)) 0 0;font-size:calc(14*var(--u));line-height:calc(30*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-sv__body{width:calc(297*var(--u));margin:calc(20*var(--u)) auto 0;font-size:calc(12*var(--u));line-height:calc(20*var(--u));letter-spacing:calc(1*var(--u));text-align:left}
.s01a-page .lp-sv__body--loose{margin-top:calc(13*var(--u));letter-spacing:calc(-0.12*var(--u))}
.s01a-page .lp-sv__em{color:#a56b55;font-weight:500}
.s01a-page .lp-sv__em-plain{font-weight:500}
.s01a-page .lp-sv__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-sv__note{display:block;font-size:calc(9*var(--u));text-align:right}
.s01a-page .lp-sv__body+.lp-sv__rule{margin-top:calc(21*var(--u))}
.s01a-page .lp-sv__intro+.lp-sv__rule{margin-top:calc(26*var(--u))}
.s01a-page .lp-sv__tags{display:flex;gap:calc(17*var(--u));margin:calc(17*var(--u)) 0 0;padding:0}
.s01a-page .lp-sv__tag{display:flex;align-items:center;justify-content:center;width:calc(150*var(--u));height:calc(26*var(--u));border:1px solid #a56b55;border-radius:calc(3*var(--u));background:#fff;color:#a56b55;font-size:calc(12*var(--u));font-weight:500;line-height:calc(20*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-sv__tag:last-child{width:calc(148*var(--u))}
.s01a-page .lp-voice{container-type:inline-size;background:#fff}
.s01a-page .lp-voice__inner{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding-top:calc(35*var(--u));color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-voice__eyebrow{position:relative;margin:0;font-size:calc(10*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__eyebrow::before,.s01a-page .lp-voice__eyebrow::after{content:"";position:absolute;top:calc(14*var(--u));width:calc(83*var(--u));height:1px;background:#333}
.s01a-page .lp-voice__eyebrow::before{left:0}
.s01a-page .lp-voice__eyebrow::after{right:0}
.s01a-page .lp-voice__title{margin:calc(10.5*var(--u)) 0 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__rule{height:0;margin:calc(19.5*var(--u)) 0 0;border:none;border-top:1px solid #333}
.s01a-page .lp-voice__figure{width:calc(315*var(--u));height:calc(241*var(--u));margin:calc(30*var(--u)) 0 0;line-height:0}
.s01a-page .lp-voice__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-voice__heading{margin:calc(28.5*var(--u)) 0 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__lead{margin:calc(10.5*var(--u)) 0 0;font-size:calc(13*var(--u));line-height:calc(22*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__accent{color:#a56b55}
.s01a-page .lp-voice__cards{margin:calc(30*var(--u)) 0 0;padding:0}
.s01a-page .lp-voice__cta{--u: calc(100cqw / 375);margin-top:calc(40*var(--u));background:rgba(178,128,98,.15)}
.s01a-page .lp-voice__cta-stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/430;overflow:hidden;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-voice__cta-set{position:absolute;left:calc(79*var(--u));top:calc(22*var(--u));width:calc(215*var(--u));height:auto;max-width:none}
.s01a-page .lp-voice__cta-title{position:absolute;left:calc(187.5*var(--u));top:calc(252*var(--u));transform:translate(-50%, -50%);width:calc(279*var(--u));margin:0;font-size:calc(16*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-voice__cta-lead{position:absolute;left:calc(187.5*var(--u));top:calc(302.5*var(--u));transform:translate(-50%, -50%);width:calc(289*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(20*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__cta-button{position:absolute;left:calc(40*var(--u));top:calc(347*var(--u));display:block;width:calc(295*var(--u));height:calc(43*var(--u));background:rgba(51,51,51,.9);color:#fefbf1}
.s01a-page .lp-voice__cta-button-text{position:absolute;left:calc(144*var(--u));top:calc(21.5*var(--u));transform:translate(-50%, -50%);width:calc(212*var(--u));font-size:calc(12*var(--u));line-height:calc(19.2*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-voice__cta-button-arrow{position:absolute;left:calc(226*var(--u));top:calc(17*var(--u));width:calc(8.42857*var(--u));height:calc(9.18066*var(--u));max-width:none;transform:rotate(180deg)}
.s01a-page .lp-voice__note{display:block;font-size:calc(9*var(--u));text-align:right;margin-top:10px}
.s01a-page .lp-manu{container-type:inline-size;background:#fff}
.s01a-page .lp-manu__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(40*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-manu__eyebrow{position:relative;margin:0;font-size:calc(10*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u))}
.s01a-page .lp-manu__eyebrow::before,.s01a-page .lp-manu__eyebrow::after{content:"";position:absolute;top:calc(14*var(--u));width:calc(40*var(--u));height:1px;background:#333}
.s01a-page .lp-manu__eyebrow::before{left:0}
.s01a-page .lp-manu__eyebrow::after{right:0}
.s01a-page .lp-manu__title{width:calc(264*var(--u));margin:calc(10.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(3*var(--u))}
.s01a-page .lp-manu__rule{height:0;margin:calc(19.5*var(--u)) 0 0;border:none;border-top:1px solid #333}
.s01a-page .lp-manu__figure{width:calc(315*var(--u));height:calc(210*var(--u));margin:calc(30*var(--u)) 0 0;line-height:0}
.s01a-page .lp-manu__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-manu__materials{position:relative;display:flow-root;margin-top:calc(31*var(--u));min-height:calc(280.539*var(--u));text-align:left}
.s01a-page .lp-manu__material{position:absolute;width:calc(162.539*var(--u));height:calc(162.539*var(--u));margin:0;line-height:0}
.s01a-page .lp-manu__material img{display:block;width:100%;height:100%}
.s01a-page .lp-manu__material--01{left:0;top:0}
.s01a-page .lp-manu__material--02{left:calc(152*var(--u));top:calc(118*var(--u))}
.s01a-page .lp-manu__caption{position:absolute;left:calc(185*var(--u));top:calc(28.36*var(--u));width:calc(142*var(--u));margin:0;font-size:calc(13*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-manu__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-manu__ast-note{position:absolute;left:calc(254*var(--u));top:calc(70.88*var(--u));width:calc(61*var(--u));margin:0;font-size:calc(8*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(1*var(--u));text-align:right}
.s01a-page .lp-manu__kicker{width:calc(315*var(--u));margin:calc(194.36*var(--u)) 0 0;font-size:calc(13*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-manu__accent{color:#a56b55}
.s01a-page .lp-manu__box{position:relative;height:calc(384*var(--u));margin:calc(25.64*var(--u)) 0 0;overflow:hidden;background:rgba(178,128,98,.15)}
.s01a-page .lp-manu__box-figure{position:absolute;left:calc(20*var(--u));top:calc(25*var(--u));width:calc(275*var(--u));height:calc(181*var(--u));margin:0;overflow:hidden;line-height:0}
.s01a-page .lp-manu__box-figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-manu__box-text{position:absolute;left:calc(20*var(--u));top:calc(221*var(--u));width:calc(275*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.36*var(--u));text-align:left}
.s01a-page .lp-effect{container-type:inline-size;background:#fff}
.s01a-page .lp-effect__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(40*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-effect__rule{height:0;margin:0;border:none;border-top:1px solid #333}
.s01a-page .lp-effect__rule--bottom{margin-top:calc(22.5*var(--u))}
.s01a-page .lp-effect__title{width:calc(264*var(--u));margin:calc(21.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(3*var(--u));text-align:center}
.s01a-page .lp-effect__figure{width:calc(315*var(--u));height:calc(253*var(--u));margin:calc(30*var(--u)) 0 0;line-height:0}
.s01a-page .lp-effect__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-effect__block{position:relative;text-align:left}
.s01a-page .lp-effect__block--01{margin-top:calc(31.34*var(--u));min-height:calc(136.66*var(--u))}
.s01a-page .lp-effect__block--02{margin-top:calc(31.34*var(--u));min-height:calc(147.66*var(--u))}
.s01a-page .lp-effect__heading{margin:0;font-size:calc(18*var(--u));font-weight:400;line-height:calc(28*var(--u))}
.s01a-page .lp-effect__heading--01{letter-spacing:calc(1*var(--u))}
.s01a-page .lp-effect__heading--02{letter-spacing:calc(2*var(--u))}
.s01a-page .lp-effect__body{font-size:calc(11*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-effect__body--01{width:calc(185*var(--u));margin:calc(12.43*var(--u)) 0 0}
.s01a-page .lp-effect__body--02{width:calc(289*var(--u));margin:calc(11.43*var(--u)) 0 0}
.s01a-page .lp-effect__how{position:absolute;left:calc(216*var(--u));width:calc(99*var(--u));height:calc(99*var(--u));margin:0;line-height:0}
.s01a-page .lp-effect__how img{display:block;width:100%;height:100%}
.s01a-page .lp-effect__how--01{top:calc(37.66*var(--u))}
.s01a-page .lp-effect__how--02{top:calc(48.66*var(--u))}
.s01a-page .lp-effect__box{position:relative;height:calc(137*var(--u));margin:calc(33.23*var(--u)) 0 0;overflow:hidden;background:rgba(178,128,98,.15);text-align:center}
.s01a-page .lp-effect__box-title{position:absolute;left:calc(157.5*var(--u));top:calc(38.5*var(--u));transform:translate(-50%, -50%);width:calc(275*var(--u));margin:0;color:#a56b55;font-size:calc(22*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(1.1*var(--u))}
.s01a-page .lp-effect__box-text{position:absolute;left:calc(157.5*var(--u));top:calc(90.5*var(--u));transform:translate(-50%, -50%);width:calc(275*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.36*var(--u))}
.s01a-page .lp-free{container-type:inline-size;background:#f5f5f5}
.s01a-page .lp-free__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(34*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-free__eyebrow{position:relative;margin:0;font-size:calc(10*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-free__eyebrow::before,.s01a-page .lp-free__eyebrow::after{content:"";position:absolute;top:calc(14*var(--u));width:calc(88*var(--u));height:1px;background:#333}
.s01a-page .lp-free__eyebrow::before{left:0}
.s01a-page .lp-free__eyebrow::after{right:0}
.s01a-page .lp-free__title{width:calc(264*var(--u));margin:calc(10.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-free__rule{height:0;margin:calc(19.5*var(--u)) 0 0;border:none;border-top:1px solid #333}
.s01a-page .lp-free__figure{width:calc(315*var(--u));height:calc(210*var(--u));margin:calc(30*var(--u)) 0 0;line-height:0}
.s01a-page .lp-free__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-free__lead{width:calc(275*var(--u));margin:calc(18.36*var(--u)) auto 0;font-size:calc(13*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-free__box{position:relative;height:calc(82*var(--u));margin:calc(22.64*var(--u)) 0 0;box-shadow:inset 0 0 0 1px #333}
.s01a-page .lp-free__box-label{position:absolute;left:calc(157.5*var(--u));top:calc(25*var(--u));transform:translate(-50%, -50%);width:calc(185*var(--u));margin:0;font-size:calc(14*var(--u));line-height:calc(20.8*var(--u));letter-spacing:calc(1.04*var(--u));text-align:center}
.s01a-page .lp-free__box-num,.s01a-page .lp-free__box-unit{white-space:nowrap}
.s01a-page .lp-free__box-num{position:absolute;left:calc(99.5*var(--u));top:calc(53.8*var(--u));transform:translate(-50%, -50%);width:calc(43*var(--u));margin:0;color:#a56b55;font-size:calc(25*var(--u));line-height:calc(20.8*var(--u));letter-spacing:calc(1.04*var(--u));text-align:right}
.s01a-page .lp-free__box-unit{position:absolute;left:calc(181*var(--u));top:calc(54*var(--u));transform:translate(-50%, -50%);width:calc(114*var(--u));margin:0;font-size:calc(18*var(--u));line-height:calc(20.8*var(--u));letter-spacing:calc(1.04*var(--u))}
.s01a-page .lp-free__list{position:relative;margin:calc(49*var(--u)) 0 0;padding:0}
.s01a-page .lp-free__list::before{content:"";position:absolute;left:calc(92*var(--u));top:calc(-23*var(--u));width:calc(132*var(--u));height:calc(132*var(--u));background:url("../images/free_declaration_bg_parts.svg") no-repeat center/100% 100%}
.s01a-page .lp-free__list-row{position:relative;margin:0;color:#1a1a1a;font-size:calc(14*var(--u));font-weight:500;line-height:calc(15*var(--u));white-space:nowrap}
.s01a-page .lp-free__list-row+.lp-free__list-row{margin-top:calc(21*var(--u))}
.s01a-page .lp-free__note{width:calc(306*var(--u));margin:calc(42*var(--u)) auto 0;color:#a56b55;font-size:calc(14*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.42*var(--u));text-align:center}
.s01a-page .lp-bio{container-type:inline-size;background:#fff}
.s01a-page .lp-bio__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(35.5*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-bio__eyebrow{position:relative;margin:0;color:#1a1a1a;font-size:calc(10*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.3*var(--u));text-align:center}
.s01a-page .lp-bio__eyebrow::before,.s01a-page .lp-bio__eyebrow::after{content:"";position:absolute;top:calc(11.5*var(--u));width:calc(90*var(--u));height:1px;background:#333}
.s01a-page .lp-bio__eyebrow::before{left:0}
.s01a-page .lp-bio__eyebrow::after{right:0}
.s01a-page .lp-bio__title{width:calc(264*var(--u));margin:calc(13*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-bio__rule{height:0;margin:calc(19.5*var(--u)) 0 0;border:none;border-top:1px solid #333}
.s01a-page .lp-bio__label{margin:calc(36*var(--u)) 0 0;display:flex;align-items:center;justify-content:center;height:calc(57*var(--u));box-shadow:inset 0 0 0 1px #333;font-size:calc(12*var(--u));line-height:calc(24*var(--u));text-align:center}
.s01a-page .lp-bio__figure{position:relative;width:calc(315*var(--u));height:calc(312*var(--u));margin:calc(20*var(--u)) 0 0}
.s01a-page .lp-bio__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-bio__caption{position:absolute;top:calc(269.5*var(--u));transform:translate(-50%, -50%);width:calc(94*var(--u));font-size:calc(11*var(--u));line-height:calc(16*var(--u));text-align:center}
.s01a-page .lp-bio__caption--01{left:calc(94*var(--u))}
.s01a-page .lp-bio__caption--03{left:calc(218*var(--u))}
.s01a-page .lp-bio__result{width:calc(275*var(--u));margin:calc(25.5*var(--u)) auto 0;font-size:calc(17*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.17*var(--u));text-align:center}
.s01a-page .lp-bio__note{width:calc(275*var(--u));margin:calc(15*var(--u)) auto 0;font-size:calc(10*var(--u));line-height:calc(17*var(--u));text-align:center}
.s01a-page .lp-nature{container-type:inline-size;background:#f5f5f5}
.s01a-page .lp-nature__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(40*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-nature__rule{height:0;margin:0;border:none;border-top:1px solid #333}
.s01a-page .lp-nature__rule--bottom{margin-top:calc(22.5*var(--u))}
.s01a-page .lp-nature__title{width:calc(264*var(--u));margin:calc(21.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-nature__figure{width:calc(315*var(--u));height:calc(210*var(--u));margin:calc(39*var(--u)) 0 0;line-height:0}
.s01a-page .lp-nature__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-nature__row{display:flex;align-items:flex-start;margin-top:calc(31.05*var(--u));text-align:left}
.s01a-page .lp-nature__hive{flex:none;width:calc(139.2*var(--u));height:calc(174*var(--u));margin:calc(1.95*var(--u)) 0 0;line-height:0}
.s01a-page .lp-nature__hive img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-nature__body{flex:none;width:calc(170*var(--u));margin:0 0 0 calc(22.8*var(--u));font-size:calc(12*var(--u));line-height:calc(25*var(--u));letter-spacing:calc(0.24*var(--u))}
.s01a-page .lp-nature__accent{color:#a56b55}
.s01a-page .lp-nature__card{position:relative;height:calc(442*var(--u));margin:calc(40*var(--u)) 0 0;overflow:hidden;background:#fff}
.s01a-page .lp-nature__card-figure{position:absolute;left:calc(20*var(--u));top:calc(24*var(--u));width:calc(275*var(--u));height:calc(206*var(--u));margin:0;line-height:0}
.s01a-page .lp-nature__card-figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-nature__card-copy{position:absolute;left:calc(157.5*var(--u));top:calc(291.5*var(--u));transform:translate(-50%, -50%);width:calc(275*var(--u));margin:0;font-size:calc(20*var(--u));line-height:calc(34*var(--u));letter-spacing:calc(0.8*var(--u));text-align:center}
.s01a-page .lp-nature__card-logo{position:absolute;left:calc(71*var(--u));top:calc(352*var(--u));width:calc(173*var(--u));height:calc(35*var(--u));max-width:none}
.s01a-page .lp-nature__card-sub{position:absolute;left:calc(20*var(--u));top:calc(387.36*var(--u));width:calc(275*var(--u));margin:0;font-size:calc(13*var(--u));line-height:calc(27*var(--u));letter-spacing:calc(1.3*var(--u));text-align:center}
.s01a-page .lp-wash{container-type:inline-size;background:#fff}
.s01a-page .lp-wash__stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/684;margin-top:calc(-50*var(--u));overflow:hidden;color:#333;font-feature-settings:normal}
.s01a-page .lp-wash__rule{position:absolute;left:calc(30*var(--u));width:calc(315*var(--u));height:0;margin:0;border:none;border-top:1px solid #333}
.s01a-page .lp-wash__rule--top{top:calc(90*var(--u))}
.s01a-page .lp-wash__rule--bottom{top:calc(193*var(--u))}
.s01a-page .lp-wash__title{position:absolute;left:calc(187*var(--u));top:calc(141.5*var(--u));transform:translate(-50%, -50%);width:calc(264*var(--u));margin:0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-wash__figure{position:absolute;left:calc(30*var(--u));top:calc(233*var(--u));width:calc(315.117*var(--u));height:calc(237*var(--u));margin:0;line-height:0}
.s01a-page .lp-wash__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-wash__body{position:absolute;left:calc(46*var(--u));top:calc(501.06*var(--u));width:calc(283*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(25*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-offer{container-type:inline-size;background:rgba(178,128,98,.15)}
.s01a-page .lp-offer__stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/1245;overflow:hidden;color:#333;font-feature-settings:normal}
.s01a-page .lp-offer__bar{position:absolute;left:calc(30*var(--u));top:calc(30*var(--u));display:flex;align-items:center;justify-content:center;width:calc(315*var(--u));height:calc(33*var(--u));margin:0;background:#a56b55;color:#fff;font-size:calc(12*var(--u));line-height:calc(24*var(--u))}
.s01a-page .lp-offer__card{position:absolute;left:calc(30*var(--u));top:calc(63*var(--u));width:calc(315*var(--u));height:calc(1142*var(--u));overflow:hidden;background:#fff}
.s01a-page .lp-offer__card-set{position:absolute;left:calc(21*var(--u));top:calc(97*var(--u));width:calc(273*var(--u));height:calc(177*var(--u));max-width:none}
.s01a-page .lp-offer__card-title{position:absolute;left:calc(12*var(--u));top:calc(20.25*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(16*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-offer__card-eyebrow{position:absolute;left:calc(12*var(--u));top:calc(282.86*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(13*var(--u));line-height:calc(32*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-offer__card-name{position:absolute;left:calc(12*var(--u));top:calc(306.35*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(18*var(--u));line-height:calc(32*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-offer__card-sub{position:absolute;left:calc(20*var(--u));top:calc(334.06*var(--u));width:calc(275*var(--u));margin:0;color:#a56b55;font-size:calc(12*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-offer__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-offer__price{position:absolute;left:calc(21*var(--u));top:calc(381*var(--u));width:calc(273*var(--u));height:calc(202*var(--u));background:rgba(178,128,98,.1)}
.s01a-page .lp-offer__price-compare{position:absolute;left:calc(50*var(--u));top:calc(19.06*var(--u));width:calc(116*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-offer__price-strike{text-decoration:line-through}
.s01a-page .lp-offer__price-badge{position:absolute;left:calc(168*var(--u));top:calc(25*var(--u));display:flex;align-items:center;justify-content:center;width:calc(60*var(--u));height:calc(19*var(--u));margin:0;background:#b28062;color:#fff;font-size:calc(12*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-offer__price-num{position:absolute;left:calc(73*var(--u));top:calc(51.82*var(--u));width:calc(76*var(--u));margin:0;font-size:calc(28*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-offer__price-yen{position:absolute;left:calc(150*var(--u));top:calc(56.25*var(--u));width:calc(18*var(--u));margin:0;font-size:calc(16*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-offer__price-tax{position:absolute;left:calc(161*var(--u));top:calc(57.66*var(--u));width:calc(60*var(--u));margin:0;font-size:calc(14*var(--u));line-height:calc(29*var(--u))}
.s01a-page .lp-offer__price-tag{position:absolute;top:calc(95*var(--u));display:flex;align-items:center;justify-content:center;height:calc(28*var(--u));margin:0;border:1px solid #333;background:#fff;font-size:calc(13*var(--u));line-height:calc(29*var(--u))}
.s01a-page .lp-offer__price-tag--01{left:calc(38*var(--u));width:calc(73*var(--u))}
.s01a-page .lp-offer__price-tag--02{left:calc(124*var(--u));width:calc(111*var(--u))}
.s01a-page .lp-offer__price-note{position:absolute;left:calc(37*var(--u));top:calc(134.47*var(--u));width:calc(199*var(--u));margin:0;font-size:calc(10*var(--u));line-height:calc(15*var(--u));letter-spacing:calc(0.5*var(--u));text-align:center}
.s01a-page .lp-offer__cta{position:absolute;left:calc(21*var(--u));top:calc(609*var(--u));display:block;width:calc(273*var(--u));height:calc(43*var(--u));background:rgba(51,51,51,.9);color:#fefbf1}
.s01a-page .lp-offer__cta-text{position:absolute;left:calc(133*var(--u));top:calc(21.5*var(--u));transform:translate(-50%, -50%);width:calc(212*var(--u));font-size:calc(12*var(--u));line-height:calc(19.2*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-offer__cta-arrow{position:absolute;left:76.61%;top:calc(17.34*var(--u));width:calc(7.8*var(--u));height:calc(8.496*var(--u));max-width:none;transform:rotate(180deg)}
.s01a-page .lp-offer__detail{position:absolute;left:calc(21*var(--u));top:calc(678*var(--u));width:calc(273*var(--u));height:calc(302*var(--u));box-shadow:inset 0 0 0 1px #b28062;background:#fff}
.s01a-page .lp-offer__detail-title{position:absolute;left:calc(21*var(--u));top:calc(21.56*var(--u));width:calc(230*var(--u));margin:0;color:#a56b55;font-size:calc(12*var(--u));line-height:calc(16*var(--u));letter-spacing:calc(0.5*var(--u));text-align:center}
.s01a-page .lp-offer__detail-item{position:absolute;margin:0;font-size:calc(12*var(--u));line-height:calc(20*var(--u));letter-spacing:calc(0.5*var(--u));text-align:center}
.s01a-page .lp-offer__detail-item--01{left:calc(26*var(--u));top:calc(56.16*var(--u));width:calc(221*var(--u))}
.s01a-page .lp-offer__detail-item--02{left:calc(35*var(--u));top:calc(158.16*var(--u));width:calc(202*var(--u))}
.s01a-page .lp-offer__detail-name{display:block;font-size:calc(14*var(--u))}
.s01a-page .lp-offer__detail-rule{position:absolute;left:calc(29*var(--u));width:calc(215*var(--u));height:0;margin:0;border:none;border-top:1px solid rgba(178,128,98,.5)}
.s01a-page .lp-offer__detail-rule--01{top:calc(138*var(--u))}
.s01a-page .lp-offer__detail-rule--02{top:calc(240*var(--u))}
.s01a-page .lp-offer__detail-total{position:absolute;left:calc(35*var(--u));top:calc(260.16*var(--u));width:calc(202*var(--u));margin:0;font-size:calc(14*var(--u));line-height:calc(20*var(--u));letter-spacing:calc(0.5*var(--u));text-align:center}
.s01a-page .lp-offer__closing{position:absolute;left:calc(16*var(--u));top:calc(998.06*var(--u));width:calc(283*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(23*var(--u));text-align:center}
.s01a-page .lp-offer__ast-note{position:absolute;left:calc(174*var(--u));top:calc(1162.17*var(--u));width:calc(150*var(--u));margin:0;font-size:calc(9*var(--u));line-height:calc(23*var(--u));text-align:right}
.s01a-page .lp-gel{container-type:inline-size;background:#f5f5f5}
.s01a-page .lp-gel__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(36.73*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-gel__eyebrow{position:relative;margin:0;font-size:calc(10*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-gel__eyebrow::before,.s01a-page .lp-gel__eyebrow::after{content:"";position:absolute;top:calc(11.5*var(--u));width:calc(53*var(--u));height:1px;background:#333}
.s01a-page .lp-gel__eyebrow::before{left:0}
.s01a-page .lp-gel__eyebrow::after{right:0}
.s01a-page .lp-gel__title{width:calc(264*var(--u));margin:calc(9*var(--u)) auto 0;font-size:calc(14*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(3*var(--u))}
.s01a-page .lp-gel__rule{height:0;margin:calc(21.5*var(--u)) 0 0;border:none;border-top:1px solid #333}
.s01a-page .lp-gel__figure{margin:0 auto;overflow:hidden;line-height:0}
.s01a-page .lp-gel__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-gel__figure--01{width:calc(315*var(--u));height:calc(239*var(--u));margin-top:calc(39*var(--u))}
.s01a-page .lp-gel__figure--02{width:calc(314.656*var(--u));height:calc(229*var(--u));margin-top:calc(5.95*var(--u))}
.s01a-page .lp-gel__catch{width:calc(264*var(--u));margin:calc(27.5*var(--u)) auto 0;font-size:calc(20*var(--u));font-weight:400;line-height:calc(34*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-gel__accent{color:#a56b55}
.s01a-page .lp-gel__body{width:calc(314*var(--u));margin:calc(10.55*var(--u)) auto 0;font-size:calc(12*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-gel__name{width:calc(275*var(--u));margin:calc(22.75*var(--u)) auto 0;font-size:calc(16*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-gel__spec{width:calc(275*var(--u));margin:calc(1.52*var(--u)) auto 0;color:#a56b55;font-size:calc(11*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-gel__note{display:block;font-size:calc(9*var(--u));text-align:right}
.s01a-page .lp-gel__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-oil{container-type:inline-size;background:#fff}
.s01a-page .lp-oil__stage{--u: calc(100cqw / 375);width:calc(315*var(--u));margin:0 auto;padding:calc(29.73*var(--u)) 0;color:#333;text-align:center;font-feature-settings:normal}
.s01a-page .lp-oil__eyebrow{position:relative;margin:0;font-size:calc(10*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-oil__eyebrow::before,.s01a-page .lp-oil__eyebrow::after{content:"";position:absolute;top:calc(14*var(--u));width:calc(79*var(--u));height:1px;background:#333}
.s01a-page .lp-oil__eyebrow::before{left:0}
.s01a-page .lp-oil__eyebrow::after{right:0}
.s01a-page .lp-oil__title{width:calc(264*var(--u));margin:calc(10.5*var(--u)) auto 0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-oil__title--02{margin-top:calc(21.5*var(--u))}
.s01a-page .lp-oil__rule{height:0;margin:0;border:none;border-top:1px solid #333}
.s01a-page .lp-oil__rule--01{margin-top:calc(19.5*var(--u))}
.s01a-page .lp-oil__rule--02{margin-top:calc(35*var(--u))}
.s01a-page .lp-oil__rule--03{margin-top:calc(22.5*var(--u))}
.s01a-page .lp-oil__lead{width:calc(275*var(--u));margin:calc(30.05*var(--u)) auto 0;font-size:calc(12*var(--u));line-height:calc(25*var(--u));letter-spacing:calc(0.24*var(--u));text-align:center}
.s01a-page .lp-oil__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-oil__figure{width:calc(315*var(--u));height:calc(240*var(--u));margin:calc(30.95*var(--u)) 0 0;line-height:0}
.s01a-page .lp-oil__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-oil__panel{position:relative;height:calc(488*var(--u));margin:calc(30*var(--u)) 0 0;overflow:hidden;background:rgba(178,128,98,.15)}
.s01a-page .lp-oil__panel-title{position:absolute;left:calc(12*var(--u));top:calc(20.46*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(15*var(--u));line-height:calc(32*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-oil__tan{color:#b28062}
.s01a-page .lp-oil__panel-box{position:absolute;left:calc(21*var(--u));top:calc(73*var(--u));width:calc(273*var(--u));height:calc(203*var(--u));overflow:hidden;background:#fff}
.s01a-page .lp-oil__panel-img{position:absolute;left:calc(17*var(--u));top:calc(17*var(--u));width:calc(239*var(--u));height:calc(142*var(--u));max-width:none;object-fit:contain}
.s01a-page .lp-oil__panel-caption{position:absolute;left:calc(18*var(--u));top:calc(170*var(--u));width:calc(236*var(--u));margin:0;color:#a56b55;font-size:calc(9*var(--u));line-height:calc(15*var(--u));letter-spacing:calc(1*var(--u));text-align:center;white-space:nowrap}
.s01a-page .lp-oil__panel-body{position:absolute;left:calc(21*var(--u));top:calc(297.27*var(--u));width:calc(273*var(--u));margin:0;font-size:calc(11*var(--u));line-height:calc(24*var(--u));letter-spacing:calc(0.22*var(--u));text-align:center}
.s01a-page .lp-oil__mat{position:relative;text-align:left}
.s01a-page .lp-oil__mat--01{margin-top:calc(26.75*var(--u));min-height:calc(108.25*var(--u))}
.s01a-page .lp-oil__mat--02{margin-top:calc(26.78*var(--u));min-height:calc(132.25*var(--u))}
.s01a-page .lp-oil__mat--03{margin-top:calc(24.78*var(--u));min-height:calc(108.25*var(--u))}
.s01a-page .lp-oil__mat-title{width:calc(275*var(--u));margin:0;padding-left:calc(24*var(--u));font-size:calc(16*var(--u));font-weight:400;line-height:calc(24*var(--u));letter-spacing:calc(0.16*var(--u))}
.s01a-page .lp-oil__mat-no{display:inline-block;width:calc(24*var(--u));margin-left:calc(-24*var(--u))}
.s01a-page .lp-oil__mat-sub{display:block;color:#a56b55;font-size:calc(12*var(--u));letter-spacing:normal;margin-left:calc(-31*var(--u))}
.s01a-page .lp-oil__mat-body{width:calc(275*var(--u));margin:calc(10.22*var(--u)) 0 0;font-size:calc(10*var(--u));line-height:calc(20*var(--u))}
.s01a-page .lp-oil__mat-body--01{letter-spacing:calc(0.2*var(--u))}
.s01a-page .lp-oil__mat-body--02{letter-spacing:calc(0.1*var(--u))}
.s01a-page .lp-oil__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-oil__ast-note{display:block;font-size:calc(8*var(--u))}
.s01a-page .lp-oil__mat-img{position:absolute;left:calc(216*var(--u));width:calc(99*var(--u));height:calc(99*var(--u));margin:0;line-height:0}
.s01a-page .lp-oil__mat-img img{display:block;width:100%;height:100%}
.s01a-page .lp-oil__mat-img--01{top:calc(9.25*var(--u))}
.s01a-page .lp-oil__mat-img--02{top:calc(33.25*var(--u))}
.s01a-page .lp-oil__mat-img--03{top:calc(9.25*var(--u))}
.s01a-page .lp-oil__closing{width:calc(275*var(--u));margin:calc(22.3*var(--u)) auto 0;color:#a56b55;font-size:calc(11*var(--u));line-height:calc(20*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-oil__note{margin:calc(5*var(--u)) 0 0;font-size:calc(9*var(--u));line-height:calc(20*var(--u));text-align:center}
.s01a-page .lp-oil__lead .lp-oil__note{display:block;font-size:calc(9*var(--u));text-align:right}
.s01a-page .lp-final{container-type:inline-size;background:#fff}
.s01a-page .lp-final__stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/1320;margin-top:calc(-50*var(--u));overflow:hidden;color:#333;font-feature-settings:normal}
.s01a-page .lp-final__rule{position:absolute;left:calc(30*var(--u));width:calc(315*var(--u));height:0;margin:0;border:none;border-top:1px solid #333}
.s01a-page .lp-final__rule--top{top:calc(90*var(--u))}
.s01a-page .lp-final__rule--bottom{top:calc(193*var(--u))}
.s01a-page .lp-final__title{position:absolute;left:calc(187*var(--u));top:calc(141.5*var(--u));transform:translate(-50%, -50%);width:calc(264*var(--u));margin:0;font-size:calc(17*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-final__figure{position:absolute;left:calc(30*var(--u));top:calc(233*var(--u));width:calc(315*var(--u));height:calc(236*var(--u));margin:0;line-height:0}
.s01a-page .lp-final__figure img{display:block;width:100%;height:100%;object-fit:cover}
.s01a-page .lp-final__heading{position:absolute;left:calc(55*var(--u));top:calc(501.75*var(--u));width:calc(268*var(--u));margin:0;font-size:calc(16*var(--u));font-weight:400;line-height:calc(24*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-final__lead{position:absolute;left:calc(55*var(--u));top:calc(534.56*var(--u));width:calc(268*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(22*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-final__cards{position:absolute;left:calc(30*var(--u));top:calc(613*var(--u));width:calc(315*var(--u));margin:0;padding:0}
.s01a-page .lp-final__ls05{letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-final__note{position:absolute;left:calc(30*var(--u));top:calc(1281*var(--u));width:calc(315*var(--u));margin:0;font-size:calc(9*var(--u));line-height:calc(20*var(--u));text-align:right}
.s01a-page .lp-purchase{container-type:inline-size;background:rgba(178,128,98,.15)}
.s01a-page .lp-purchase__stage{--u: calc(100cqw / 375);position:relative;aspect-ratio:375/1366;overflow:hidden;color:#333;font-feature-settings:normal}
.s01a-page .lp-purchase__bar{position:absolute;left:calc(30*var(--u));display:flex;align-items:center;justify-content:center;width:calc(315*var(--u));height:calc(33*var(--u));margin:0;background:#a56b55;color:#fff;font-size:calc(12*var(--u));line-height:calc(24*var(--u))}
.s01a-page .lp-purchase__bar--01{top:calc(30*var(--u))}
.s01a-page .lp-purchase__bar--02{top:calc(791*var(--u))}
.s01a-page .lp-purchase__offer{position:absolute;left:calc(29*var(--u));top:calc(63*var(--u));width:calc(315*var(--u));height:calc(698*var(--u));overflow:hidden;background:#fff}
.s01a-page .lp-purchase__offer-set{position:absolute;left:calc(21*var(--u));top:calc(97*var(--u));width:calc(273*var(--u));height:calc(177*var(--u));max-width:none}
.s01a-page .lp-purchase__offer-title{position:absolute;left:calc(12*var(--u));top:calc(20.25*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(16*var(--u));font-weight:400;line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-purchase__offer-eyebrow{position:absolute;left:calc(12*var(--u));top:calc(282.86*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(13*var(--u));line-height:calc(32*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-purchase__offer-name{position:absolute;left:calc(12*var(--u));top:calc(306.35*var(--u));width:calc(290*var(--u));margin:0;font-size:calc(18*var(--u));line-height:calc(32*var(--u));letter-spacing:calc(1*var(--u));text-align:center}
.s01a-page .lp-purchase__offer-sub{position:absolute;left:calc(20*var(--u));top:calc(334.06*var(--u));width:calc(275*var(--u));margin:0;color:#a56b55;font-size:calc(12*var(--u));line-height:calc(23*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-purchase__ast{font-size:calc(4.74*var(--u));line-height:1;vertical-align:super}
.s01a-page .lp-purchase__price{position:absolute;left:calc(21*var(--u));top:calc(381*var(--u));width:calc(273*var(--u));height:calc(222*var(--u));background:rgba(178,128,98,.1)}
.s01a-page .lp-purchase__price-compare{position:absolute;left:calc(50*var(--u));top:calc(20.55*var(--u));width:calc(116*var(--u));margin:0;font-size:calc(12*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-purchase__price-strike{text-decoration:line-through}
.s01a-page .lp-purchase__price-badge{position:absolute;left:calc(168*var(--u));top:calc(26.238*var(--u));display:flex;align-items:center;justify-content:center;width:calc(60*var(--u));height:calc(19.941*var(--u));margin:0;background:#b28062;color:#fff;font-size:calc(12*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-purchase__price-num{position:absolute;left:calc(73*var(--u));top:calc(54.687*var(--u));width:calc(76*var(--u));margin:0;font-size:calc(28*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-purchase__price-yen{position:absolute;left:calc(150*var(--u));top:calc(59.519*var(--u));width:calc(18*var(--u));margin:0;font-size:calc(16*var(--u));line-height:calc(29*var(--u));letter-spacing:calc(1*var(--u))}
.s01a-page .lp-purchase__price-tax{position:absolute;left:calc(161*var(--u));top:calc(61.024*var(--u));width:calc(60*var(--u));margin:0;font-size:calc(14*var(--u));line-height:calc(29*var(--u))}
.s01a-page .lp-purchase__price-tag{position:absolute;top:calc(99.703*var(--u));display:flex;align-items:center;justify-content:center;height:calc(29.386*var(--u));margin:0;border:1px solid #333;background:#fff;font-size:calc(13*var(--u));line-height:calc(29*var(--u))}
.s01a-page .lp-purchase__price-tag--01{left:calc(38*var(--u));width:calc(73*var(--u))}
.s01a-page .lp-purchase__price-tag--02{left:calc(124*var(--u));width:calc(111*var(--u))}
.s01a-page .lp-purchase__price-note{position:absolute;left:calc(37*var(--u));top:calc(141.47*var(--u));width:calc(199*var(--u));margin:0;font-size:calc(10*var(--u));line-height:calc(15*var(--u));letter-spacing:calc(0.5*var(--u));text-align:center}
.s01a-page .lp-purchase__single{position:absolute;left:calc(30*var(--u));top:calc(824*var(--u));width:calc(315*var(--u));height:calc(521*var(--u));overflow:hidden;background:#fff}
.s01a-page .lp-purchase__single-img{position:absolute;height:auto;max-width:none}
.s01a-page .lp-purchase__single-img--01{left:calc(19*var(--u));top:calc(22*var(--u));width:calc(138.875*var(--u))}
.s01a-page .lp-purchase__single-img--02{left:calc(25*var(--u));top:calc(268*var(--u));width:calc(120*var(--u))}
.s01a-page .lp-purchase__single-name{position:absolute;left:calc(174*var(--u));width:calc(125*var(--u));margin:0;font-size:calc(16*var(--u));letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-purchase__single-name--01{top:calc(65.75*var(--u));line-height:calc(20*var(--u))}
.s01a-page .lp-purchase__single-name--02{top:calc(310.75*var(--u));line-height:calc(22*var(--u))}
.s01a-page .lp-purchase__single-spec{display:block;font-size:calc(12*var(--u));line-height:calc(20*var(--u))}
.s01a-page .lp-purchase__single-price{position:absolute;left:calc(174*var(--u));width:calc(114*var(--u));margin:0;font-size:calc(15*var(--u));line-height:calc(22*var(--u));letter-spacing:calc(0.5*var(--u))}
.s01a-page .lp-purchase__single-price--01{top:calc(112.455*var(--u))}
.s01a-page .lp-purchase__single-price--02{top:calc(380.455*var(--u))}
.s01a-page .lp-purchase__cta{position:absolute;display:block;width:calc(273*var(--u));height:calc(43*var(--u));background:rgba(51,51,51,.9);color:#fefbf1}
.s01a-page .lp-purchase__cta--offer{left:calc(20*var(--u));top:calc(629*var(--u))}
.s01a-page .lp-purchase__cta--single1{left:calc(21*var(--u));top:calc(212*var(--u))}
.s01a-page .lp-purchase__cta--single2{left:calc(21*var(--u));top:calc(452*var(--u))}
.s01a-page .lp-purchase__cta-text{position:absolute;left:calc(133*var(--u));top:calc(21.5*var(--u));transform:translate(-50%, -50%);width:calc(212*var(--u));font-size:calc(12*var(--u));line-height:calc(19.2*var(--u));letter-spacing:calc(2*var(--u));text-align:center}
.s01a-page .lp-purchase__cta-arrow{position:absolute;left:76.61%;top:calc(17.34*var(--u));width:calc(7.8*var(--u));height:calc(8.496*var(--u));max-width:none;transform:rotate(180deg)}
.s01a-page .lp-voice__cta-button,.s01a-page .lp-offer__cta,.s01a-page .lp-purchase__cta,.s01a-page .event-cta,.s01a-page .event-side__link{transition:opacity .25s ease}
@media(hover: hover){.s01a-page .lp-cta-float:not(.is-hidden):hover,.s01a-page .lp-voice__cta-button:hover,.s01a-page .lp-offer__cta:hover,.s01a-page .lp-purchase__cta:hover,.s01a-page .event-cta:hover{opacity:.7}}
.s01a-page .lp-cta-float:not(.is-hidden):focus-visible,.s01a-page .lp-voice__cta-button:focus-visible,.s01a-page .lp-offer__cta:focus-visible,.s01a-page .lp-purchase__cta:focus-visible,.s01a-page .event-cta:focus-visible{opacity:.7}
