.body_root__XufnP{--rose:#5f8f87;--rose-deep:#43716a;--rose-light:#cfe2de;--rose-pale:#f2f8f6;--dark:#2c2020;--mid:#5a4a4a;--muted:#9a8a8a;--serif:var(--lp-font-serif),serif;min-height:100vh;font-family:var(--lp-font-sans),sans-serif;background:#fdfaf9;color:var(--dark);line-height:1.8;font-size:15px}.body_root__XufnP,.body_root__XufnP *{margin:0;padding:0;box-sizing:border-box}.body_root__XufnP img{display:block;max-width:100%;height:auto}.body_root__XufnP a{color:inherit}.body_root__XufnP h1,.body_root__XufnP h2,.body_root__XufnP h4{font-family:var(--serif)}.body_root__XufnP h1,.body_root__XufnP h2,.body_root__XufnP h3,.body_root__XufnP h4{text-wrap:balance;word-break:auto-phrase}.body_root__XufnP li,.body_root__XufnP p{text-wrap:pretty}.body_root__XufnP .body_hero__AMiZ5{background:linear-gradient(145deg,#eef7f4,#f4f7fb 45%,#f1f7f3);padding:72px 24px 80px;text-align:center;position:relative;overflow:hidden}.body_root__XufnP .body_hero__AMiZ5:before{content:"";position:absolute;top:-80px;right:-50px;width:240px;height:240px;border-radius:50%;background:rgba(95,143,135,.1)}.body_root__XufnP .body_hero__AMiZ5:after{content:"";position:absolute;bottom:-60px;left:-40px;width:200px;height:200px;border-radius:50%;background:rgba(180,160,208,.08)}.body_root__XufnP .body_hero-eyebrow__T4O_0{font-size:11px;letter-spacing:.3em;color:var(--rose);text-transform:uppercase;margin-bottom:24px;display:inline-flex;align-items:center;gap:10px;position:relative}.body_root__XufnP .body_hero-eyebrow__T4O_0:after,.body_root__XufnP .body_hero-eyebrow__T4O_0:before{content:"—";opacity:.5}.body_root__XufnP .body_hero-catch__VM_7S{font-size:clamp(26px,7.5vw,42px);font-weight:700;color:var(--dark);line-height:1.5;margin-bottom:10px;position:relative}.body_root__XufnP .body_hero-catch__VM_7S em{font-style:normal;color:var(--rose)}.body_root__XufnP .body_hero-sub__vZcor{font-size:13px;color:var(--muted);letter-spacing:.14em;margin-bottom:32px;position:relative}.body_root__XufnP .body_hero-cta__oVzpo{position:relative;max-width:420px;margin:36px auto 0}.body_root__XufnP .body_hero-cta__oVzpo .body_cta-btn__xYMkr{margin-top:0}.body_root__XufnP .body_hero-price-wrap__vRsY1{display:inline-block;background:#fff;border:1.5px solid var(--rose-light);border-radius:20px;padding:22px 40px;box-shadow:0 6px 28px rgba(95,143,135,.15);position:relative}.body_root__XufnP .body_hero-price-label__qGQz1{font-size:11px;color:var(--muted);letter-spacing:.2em;margin-bottom:6px}.body_root__XufnP .body_hero-price-main__LjCCx{font-family:var(--serif);font-size:48px;font-weight:700;color:var(--rose);line-height:1.4}.body_root__XufnP .body_hero-price-main__LjCCx span{font-size:20px;vertical-align:super}.body_root__XufnP .body_hero-price-main__LjCCx small{font-size:14px;color:var(--muted);font-family:var(--lp-font-sans),sans-serif;font-weight:300}.body_root__XufnP .body_hero-price-sub__H_A9_{font-size:12px;color:var(--muted);margin-top:6px;letter-spacing:.1em}.body_root__XufnP .body_scroll-hint__zjHFQ{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:10px;letter-spacing:.2em;position:relative}.body_root__XufnP .body_scroll-hint__zjHFQ:after{content:"";width:1px;height:36px;background:linear-gradient(to bottom,var(--rose-light),transparent)}.body_root__XufnP .body_eyebrow__uxg1z{font-size:10px;font-weight:500;letter-spacing:.4em;color:var(--rose);text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:10px}.body_root__XufnP .body_eyebrow__uxg1z:after{content:"";flex:1 1;height:1px;background:linear-gradient(to right,var(--rose-light),transparent)}.body_root__XufnP .body_sec-title__FI0HT{font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.5;color:var(--dark);margin-bottom:24px}.body_root__XufnP .body_sec-title__FI0HT em{font-style:normal;color:var(--rose);border-bottom:2px solid var(--rose-light)}.body_root__XufnP .body_section__ORPSW{padding:64px 24px;max-width:600px;margin:0 auto}.body_root__XufnP .body_band__QFk5r{padding:64px 0}.body_root__XufnP .body_inner__zoUpX{max-width:600px;margin:0 auto;padding:0 24px}.body_root__XufnP .body_bg-rose__GrAwa{background:var(--rose-pale)}.body_root__XufnP .body_bg-white__6q5of{background:#fff}.body_root__XufnP .body_bg-process__mVU57{background:linear-gradient(160deg,#f2f8f6,#f3f6fb)}.body_root__XufnP .body_bg-price__eWyYi{background:linear-gradient(160deg,#eef7f4,#f3f6fb)}.body_root__XufnP .body_trouble-list__fy7Jk{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:24px}.body_root__XufnP .body_trouble-list__fy7Jk li{background:#fff;border-left:3.5px solid var(--rose);padding:14px 18px;font-size:14.5px;color:var(--mid);display:flex;align-items:center;gap:10px;border-radius:0 10px 10px 0;box-shadow:0 2px 10px rgba(95,143,135,.07)}.body_root__XufnP .body_trouble-list__fy7Jk li:before{content:"✓";color:var(--rose);font-size:16px;font-weight:700;flex-shrink:0}.body_root__XufnP .body_trouble-footer__qn_9P{margin-top:28px;text-align:center;font-family:var(--serif);font-size:16px;color:var(--mid);line-height:1.9}.body_root__XufnP .body_trouble-footer__qn_9P strong{font-size:21px;color:var(--dark);display:block;margin-top:6px}.body_root__XufnP .body_why-card__ohNc3{background:linear-gradient(135deg,#f4faf8,#f5f7fb);border:1px solid var(--rose-light);border-radius:18px;padding:30px;margin-top:24px;position:relative}.body_root__XufnP .body_why-card__ohNc3:before{content:'"';position:absolute;top:-6px;left:20px;font-family:var(--serif);font-size:76px;color:var(--rose-light);line-height:1}.body_root__XufnP .body_why-card__ohNc3 p{font-size:14.5px;line-height:2.2;color:var(--mid);position:relative}.body_root__XufnP .body_why-card__ohNc3 p+p{margin-top:1.1em}.body_root__XufnP .body_why-card__ohNc3 strong{color:var(--dark);font-weight:700}.body_root__XufnP .body_steps__j4Nry{display:flex;flex-direction:column;margin-top:32px}.body_root__XufnP .body_step__IqmrU{display:flex;gap:20px;position:relative}.body_root__XufnP .body_step__IqmrU:not(:last-child):after{content:"";position:absolute;left:26px;top:54px;width:1px;height:calc(100% - 8px);background:linear-gradient(to bottom,var(--rose-light),rgba(237,216,212,.05))}.body_root__XufnP .body_step-num__T3w9R{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--rose) 0,var(--rose-deep) 100%);color:#fff;font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;line-height:1.2;letter-spacing:.05em;box-shadow:0 4px 16px rgba(95,143,135,.35)}.body_root__XufnP .body_step-num__T3w9R span{font-size:17px}.body_root__XufnP .body_step-content__5XsKv{padding:4px 0 36px;flex:1 1}.body_root__XufnP .body_step-name__NT2iL{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--rose);margin-bottom:6px}.body_root__XufnP .body_step-desc__TmmjF{font-size:13px;color:var(--mid);line-height:2}.body_root__XufnP .body_step-tags__F6C_s{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.body_root__XufnP .body_step-tag__uRYoB{font-size:11px;background:#fff;color:var(--rose);padding:3px 10px;border:1px solid var(--rose-light);border-radius:20px}.body_root__XufnP .body_treatment-grid__ex8Vh{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:24px}.body_root__XufnP .body_treatment-slot__y_oiD{border-radius:16px;overflow:hidden;background:#f0e8e6;aspect-ratio:4/3;position:relative}.body_root__XufnP .body_treatment-slot__y_oiD img{width:100%;height:100%;object-fit:cover}.body_root__XufnP .body_slot-caption__gtEan{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(44,32,32,.55),transparent);color:#fff;font-size:12px;font-weight:500;padding:16px 12px 10px;text-align:center;letter-spacing:.08em}.body_root__XufnP .body_ba-photo__U1T5_{margin-top:24px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(95,143,135,.12)}.body_root__XufnP .body_ba-photo__U1T5_ img{width:100%}.body_root__XufnP .body_ba-note__ceZG0{margin-top:14px;font-size:11px;color:var(--muted);text-align:center;line-height:1.9}.body_root__XufnP .body_msg-card__rV2WJ{background:linear-gradient(145deg,#2c2020,#3d2828);border-radius:20px;padding:36px 30px;position:relative;overflow:hidden}.body_root__XufnP .body_msg-card__rV2WJ:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:rgba(95,143,135,.1)}.body_root__XufnP .body_msg-card__rV2WJ:after{content:"";position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;border-radius:50%;background:rgba(180,160,208,.08)}.body_root__XufnP .body_msg-label__Jx86s{display:inline-block;background:rgba(95,143,135,.2);border:1px solid rgba(95,143,135,.4);color:var(--rose-light);font-size:10px;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:.2em;margin-bottom:20px;position:relative}.body_root__XufnP .body_msg-quote__5ggFr{font-family:var(--serif);font-size:clamp(16px,4vw,20px);font-weight:700;color:#fff;line-height:1.7;margin-bottom:24px;position:relative}.body_root__XufnP .body_msg-quote__5ggFr em{font-style:normal;color:var(--rose-light)}.body_root__XufnP .body_msg-body__UhyYJ{font-size:13.5px;color:hsla(0,0%,100%,.72);line-height:2.1;position:relative;border-top:1px solid rgba(95,143,135,.2);padding-top:20px}.body_root__XufnP .body_msg-body__UhyYJ p+p{margin-top:1.1em}.body_root__XufnP .body_msg-body__UhyYJ strong{color:hsla(0,0%,100%,.95)}.body_root__XufnP .body_msg-sign__4C_Gt{margin-top:24px;text-align:right;position:relative}.body_root__XufnP .body_msg-sign-name__oUjmc{font-family:var(--serif);font-size:15px;font-weight:700;color:#fff}.body_root__XufnP .body_msg-sign-title__7tNZt{font-size:11px;color:hsla(0,0%,100%,.45);letter-spacing:.12em;margin-top:2px}.body_root__XufnP .body_future-grid__kleiQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:24px}.body_root__XufnP .body_future-card__Y4i56{background:#fff;border:1px solid #eee;border-radius:16px;padding:22px 16px;text-align:center;box-shadow:0 2px 16px rgba(0,0,0,.04)}.body_root__XufnP .body_future-card__Y4i56 .body_icon__g8pXF{font-size:30px;margin-bottom:10px}.body_root__XufnP .body_future-card__Y4i56 h4{font-size:13.5px;font-weight:700;color:var(--dark);margin-bottom:6px;line-height:1.5}.body_root__XufnP .body_future-card__Y4i56 p{font-size:12px;color:var(--muted);line-height:1.8}.body_root__XufnP .body_future-note__Zp6wC{margin-top:14px;font-size:11px;color:var(--muted);text-align:center}.body_root__XufnP .body_price-card__CBk3P{display:flex;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;background:var(--rose-pale);border:2px solid var(--rose);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 2px 14px rgba(95,143,135,.08)}.body_root__XufnP .body_price-card__CBk3P:before{content:"初回限定";position:absolute;top:0;right:0;background:var(--rose);color:#fff;font-size:10px;font-weight:700;padding:5px 14px;border-radius:0 14px 0 12px;letter-spacing:.1em}.body_root__XufnP .body_tier-slots__Pl2Gs{font-family:var(--serif);font-size:12px;color:var(--muted);min-width:72px;line-height:1.7}.body_root__XufnP .body_tier-slots__Pl2Gs strong{display:block;font-size:20px;color:var(--rose)}.body_root__XufnP .body_tier-div__HI8Kn{width:1px;height:38px;background:var(--rose-light)}.body_root__XufnP .body_tier-price__xxYg_ .body_amount__1SSuG{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--dark);line-height:1.4}.body_root__XufnP .body_tier-price__xxYg_ .body_unit__qKO0Q{font-size:13px;color:var(--muted)}.body_root__XufnP .body_price-note__T_x3Z{margin-top:20px;padding:14px 18px;background:#fff;border-left:3px solid var(--rose);border-radius:0 12px 12px 0;box-shadow:0 2px 10px rgba(95,143,135,.07)}.body_root__XufnP .body_price-note__T_x3Z p{font-size:13px;color:var(--mid);line-height:2.1}.body_root__XufnP .body_price-note__T_x3Z strong{color:var(--rose)}.body_root__XufnP .body_cta-section__ye0KG{text-align:center;padding:64px 24px 72px;max-width:600px;margin:0 auto}.body_root__XufnP .body_cta-section__ye0KG .body_eyebrow__uxg1z{justify-content:center}.body_root__XufnP .body_cta-section__ye0KG .body_sec-title__FI0HT{text-align:center}.body_root__XufnP .body_cta-date__kPN22{display:inline-block;background:var(--rose-pale);border:1px solid var(--rose-light);color:var(--rose);font-size:13px;font-weight:700;padding:8px 24px;border-radius:40px;letter-spacing:.15em;margin-bottom:24px}.body_root__XufnP .body_cta-text__pcMkM{font-size:14px;color:var(--mid);line-height:2.1}.body_root__XufnP .body_cta-remaining__Cdo5s{font-family:var(--serif);font-size:13px;color:var(--mid);letter-spacing:.1em;margin:20px 0}.body_root__XufnP .body_cta-remaining__Cdo5s strong{font-size:26px;color:#c05040;display:block;margin:4px 0}.body_root__XufnP .body_cta-btn__xYMkr{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:17px;font-weight:700;padding:22px 36px;border-radius:50px;text-decoration:none;margin-top:28px;box-shadow:0 6px 28px rgba(37,211,102,.3);letter-spacing:.08em}.body_root__XufnP .body_cta-sub__kjcFx{margin-top:12px;font-size:12px;color:var(--muted)}.body_root__XufnP .body_footer-bar__fPQ9y{background:var(--dark);color:hsla(0,0%,100%,.55);text-align:center;padding:32px 24px;font-size:12px;line-height:2.4}.body_root__XufnP .body_footer-bar__fPQ9y a{color:var(--rose-light);text-decoration:none}@media(max-width:400px){.body_root__XufnP .body_future-grid__kleiQ{grid-template-columns:1fr}.body_root__XufnP .body_hero-price-main__LjCCx{font-size:40px}.body_root__XufnP .body_hero-cta__oVzpo{position:relative;max-width:420px;margin:36px auto 0}.body_root__XufnP .body_hero-cta__oVzpo .body_cta-btn__xYMkr{margin-top:0}.body_root__XufnP .body_hero-price-wrap__vRsY1{padding:18px 28px}.body_root__XufnP .body_msg-card__rV2WJ{padding:28px 20px}}.body_root__XufnP .body_video-wrap__RAoXj{margin:24px auto 0;max-width:320px}.body_root__XufnP .body_video-wrap__RAoXj video{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.12)}.body_root__XufnP .body_video-caption__poPpD{margin-top:8px;font-size:12px;color:var(--muted);text-align:center}.body_root__XufnP .body_ba-grid__nAxhR{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:24px}.body_root__XufnP .body_ba-grid__nAxhR img{width:100%;border-radius:12px;box-shadow:0 4px 16px rgba(95,143,135,.12)}@media(min-width:560px){.body_root__XufnP .body_ba-grid__nAxhR{grid-template-columns:1fr 1fr}}.body_root__XufnP .body_reserve-btn__s5RLW{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:18px 32px;border:2px solid var(--rose);border-radius:50px;background:#fff;color:var(--rose-deep);font-size:16px;font-weight:700;letter-spacing:.06em;text-decoration:none}.body_root__XufnP .body_reserve-sub__gDnKH{margin-top:8px;font-size:12px;color:var(--muted);text-align:center}.body_root__XufnP .body_hero-photo__Earod{position:relative;z-index:1;max-width:480px;margin:0 auto 28px;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(67,113,106,.18)}.body_root__XufnP .body_hero-photo__Earod img{display:block;width:100%;height:auto}