._8EphuW_root{--ink:#1b2f4b;--text:#2d2d2d;--ink-soft:#4a5563;--teal:#2a9d8f;--teal-deep:#1f7a6f;--tint:#e3f3f0;--orange:#f4a261;--orange-deep:#e76f51;--mist:#f2f5f9;--line:#d5dde8;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}._8EphuW_serif{font-family:Playfair Display,Georgia,Times New Roman,serif}._8EphuW_wrap{max-width:1040px;margin:0 auto;padding:0 22px}._8EphuW_hero{background:var(--ink);color:#fff;padding:28px 0 64px}._8EphuW_brand{letter-spacing:.18em;text-transform:uppercase;color:#c9d7e8;align-items:baseline;gap:10px;margin:0 0 44px;font-size:13px;font-weight:700;display:flex}._8EphuW_brand span{letter-spacing:.1em;opacity:.8;font-family:Noto Sans JP,sans-serif;font-weight:500}._8EphuW_heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:center;gap:56px;display:grid}._8EphuW_title{letter-spacing:-.01em;text-wrap:balance;margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:700;line-height:1.12}._8EphuW_title em{color:#7fd1c6;font-style:italic;font-weight:600}._8EphuW_sub{color:#c9d7e8;margin:0 0 30px;font-size:21px;font-weight:500;line-height:1.5}._8EphuW_cta{background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:15px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}._8EphuW_cta:hover{background:var(--orange-deep);transform:translateY(-1px)}._8EphuW_cta:focus-visible{outline-offset:3px;outline:3px solid #fff}._8EphuW_arch img{aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;border-radius:999px 999px 22px 22px;width:100%;height:auto;display:block;box-shadow:0 0 0 8px #ffffff14}._8EphuW_letter{padding:72px 0 24px}._8EphuW_letterInner{max-width:700px;margin:0 auto}._8EphuW_lead{color:var(--ink);text-wrap:balance;margin:0 0 30px;font-family:Playfair Display,Georgia,serif;font-size:28px;line-height:1.4}._8EphuW_needs{counter-reset:need;gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}._8EphuW_needs li{counter-increment:need;background:var(--mist);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;font-size:18px;font-weight:600;line-height:1.4;display:flex}._8EphuW_needs li:before{content:counter(need);background:var(--teal-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}._8EphuW_body{color:var(--ink-soft);margin:0 0 18px;font-size:18px;line-height:1.8}._8EphuW_strong{color:var(--ink);font-weight:700}._8EphuW_sign{color:var(--ink);margin:24px 0 0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-style:italic}._8EphuW_reviews{padding:56px 0}._8EphuW_h2{color:var(--ink);text-align:center;margin:0 0 28px;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.2}._8EphuW_quote{background:var(--mist);border-radius:22px;max-width:760px;margin:0 auto 18px;padding:34px 32px 28px;position:relative}._8EphuW_quote:before{content:"“";color:var(--teal);opacity:.55;font-family:Playfair Display,Georgia,serif;font-size:90px;line-height:1;position:absolute;top:6px;left:22px}._8EphuW_quote p{margin:16px 0 18px;font-size:16.5px;line-height:1.8;position:relative}._8EphuW_quote ._8EphuW_who{color:var(--teal-deep);margin:0;font-size:15px;font-weight:700}._8EphuW_italkiHead{text-align:center;margin:46px 0 22px}._8EphuW_italkiHead h3{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:24px;line-height:1.3}._8EphuW_italkiHead p{color:var(--ink-soft);font-size:15px}._8EphuW_italkiHead a{color:var(--ink);font-weight:700;text-decoration:underline}._8EphuW_slider{position:relative}._8EphuW_track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--teal) var(--mist);gap:16px;margin:0;padding:4px 22px 18px;scroll-padding-inline:22px;list-style:none;display:flex;overflow-x:auto}._8EphuW_track:focus-visible{outline:3px solid var(--teal);outline-offset:-3px;border-radius:14px}._8EphuW_slide{scroll-snap-align:start;flex:0 0 340px;display:flex}._8EphuW_card2{background:var(--mist);border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;width:100%;margin:0;padding:24px 22px 20px;display:flex}._8EphuW_card2 blockquote{margin:0;font-size:16px;line-height:1.7}._8EphuW_card2 figcaption{flex-direction:column;gap:2px;display:flex}._8EphuW_slideWho{color:var(--teal-deep);font-size:15px;font-weight:700}._8EphuW_meta{color:var(--ink-soft);font-size:13px}._8EphuW_sliderBtns{justify-content:center;gap:12px;display:flex}._8EphuW_sliderBtns button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;font-size:20px;line-height:1;transition:background .15s,opacity .15s}._8EphuW_sliderBtns button:hover:not(:disabled){background:var(--teal-deep)}._8EphuW_sliderBtns button:disabled{opacity:.3;cursor:default}._8EphuW_sliderBtns button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (min-width:1100px){._8EphuW_track{padding-inline:max(22px,50vw - 498px);scroll-padding-inline:max(22px,50vw - 498px)}}@media (max-width:760px){._8EphuW_slide{flex-basis:min(82vw,320px)}._8EphuW_italkiHead{margin-top:36px}}._8EphuW_formSec{background:var(--mist);padding:64px 0 72px;scroll-margin-top:0}._8EphuW_formBox{max-width:560px;margin:0 auto}._8EphuW_formIntro{text-align:center;color:var(--ink-soft);text-wrap:balance;margin:-10px 0 26px;font-size:17px;line-height:1.7}._8EphuW_card{background:#fff;border-radius:22px;padding:28px 26px;box-shadow:0 12px 36px #1b2f4b1a}._8EphuW_field{margin:0 0 18px}._8EphuW_field label{margin:0 0 7px;font-size:14.5px;font-weight:700;display:block}._8EphuW_field input,._8EphuW_field textarea{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);box-sizing:border-box;background:#fff;border-radius:12px;padding:13px 14px;font-size:16px}._8EphuW_field textarea{resize:vertical;min-height:140px;line-height:1.6}._8EphuW_field input:focus,._8EphuW_field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--tint);outline:none}._8EphuW_check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:11px;margin:2px 0 20px;font-size:14px;line-height:1.6;display:flex}._8EphuW_check input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:3px}._8EphuW_check a{color:var(--ink);text-decoration:underline}._8EphuW_error{color:#b3261e;margin:0 0 14px;font-size:14px}._8EphuW_submit{background:var(--orange);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:16px;font-size:17px;font-weight:700;transition:background .15s;display:block}._8EphuW_submit:hover:not(:disabled){background:var(--orange-deep)}._8EphuW_submit:disabled{opacity:.65;cursor:default}._8EphuW_submit:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._8EphuW_thanks{text-align:center;padding:36px 24px}._8EphuW_thanks h3{color:var(--ink);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:26px}._8EphuW_thanks p{color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.75}._8EphuW_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._8EphuW_foot{text-align:center;color:var(--ink-soft);padding:26px 22px 34px;font-size:13px}._8EphuW_foot nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0 0 8px;display:flex}._8EphuW_foot a{color:var(--ink-soft);text-decoration:underline}@media (max-width:760px){._8EphuW_hero{padding:22px 0 44px}._8EphuW_brand{margin-bottom:28px}._8EphuW_heroGrid{grid-template-columns:minmax(0,1fr);gap:30px}._8EphuW_arch{order:-1;width:100%;max-width:220px;margin:0 auto}._8EphuW_title{font-size:32px}._8EphuW_sub{margin-bottom:24px;font-size:18px}._8EphuW_cta{text-align:center;display:block}._8EphuW_letter{padding-top:48px}._8EphuW_lead{font-size:23px}._8EphuW_needs li,._8EphuW_body{font-size:16.5px}._8EphuW_h2{font-size:27px}._8EphuW_quote{padding:30px 22px 24px}._8EphuW_formSec{padding:48px 0 56px}._8EphuW_card{padding:22px 18px}}
