.consultationGuide_page__J4IVl{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));color:#191919;letter-spacing:0}.consultationGuide_hero__r5eBt{padding:32px var(--contentPaddingLeftRight) 28px;background:#fff;border-bottom:1px solid #e5e5e5}.consultationGuide_heroEyebrow__xtCdF{color:#236b4a;font-size:14px;font-weight:800;line-height:1.45}.consultationGuide_heroTitle__upe89{color:#111;font-size:30px;font-weight:900;line-height:1.25;letter-spacing:0;word-break:keep-all}.consultationGuide_heroDescription__tJcLp{max-width:560px;margin-top:14px;color:#4f5550;font-size:15px;font-weight:500;line-height:1.75;word-break:keep-all}.consultationGuide_bottomActions__4v3VR,.consultationGuide_heroActions__AkrxY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.consultationGuide_primaryCta__quEOJ,.consultationGuide_secondaryCta__sbfXo{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;padding:0 14px;font-size:15px;font-weight:800;line-height:1.35;text-align:center;word-break:keep-all;transition:background-color .18s,border-color .18s,color .18s}.consultationGuide_primaryCta__quEOJ{border:1px solid #236b4a;background:#236b4a;color:#fff}.consultationGuide_secondaryCta__sbfXo{border:1px solid #cbd8c7;background:#fff;color:#214f3a}.consultationGuide_consultationTabs__Q_R08{position:sticky;z-index:4;top:calc(var(--headerHeight) + env(safe-area-inset-top, 0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:hsla(0,0%,100%,.96)}.consultationGuide_consultationTab__2zNiJ{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;color:#4f5550;font-size:14px;font-weight:900;line-height:1;transition:color .18s}.consultationGuide_consultationTab__2zNiJ:focus-visible{outline:2px solid var(--main);outline-offset:2px}.consultationGuide_consultationTab__2zNiJ:not(.consultationGuide_consultationTabActive__bLD4h){border-bottom:1px solid #e5e5e5}.consultationGuide_consultationTabActive__bLD4h{color:#236b4a}.consultationGuide_consultationTabActive__bLD4h:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#236b4a;content:""}.consultationGuide_anchorNav__sjSXH{position:sticky;z-index:3;top:calc(var(--headerHeight) + env(safe-area-inset-top, 0px));display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #e5e5e5;padding:10px var(--contentPaddingLeftRight);background:hsla(0,0%,100%,.96);scrollbar-width:none}.consultationGuide_anchorNav__sjSXH::-webkit-scrollbar{display:none}.consultationGuide_anchorLink__WGZgq{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:8px;padding:0 13px;background:#fff;color:#333;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.consultationGuide_anchorLink__WGZgq:focus-visible{outline:2px solid var(--main);outline-offset:2px}.consultationGuide_content__r_lVH{display:grid;gap:16px;padding:16px var(--contentPaddingLeftRight) 0}.consultationGuide_infoBanner__RUnt8{display:grid;gap:6px;border:1px solid #e5e5e5;border-radius:8px;padding:16px;background:#edf6ea;color:#214f3a}.consultationGuide_infoBanner__RUnt8 strong{font-size:16px;font-weight:900;line-height:1.4;word-break:keep-all}.consultationGuide_infoBanner__RUnt8 p{color:#3e5c49;font-size:14px;font-weight:600;line-height:1.65;word-break:keep-all}.consultationGuide_section__BeCB1{scroll-margin-top:calc(var(--headerHeight) + 72px);padding:22px 0}.consultationGuide_sectionHeader__lHHO8{margin-bottom:14px}.consultationGuide_sectionLabel__rzOCu{color:#236b4a;font-size:13px;font-weight:800;line-height:1.45}.consultationGuide_sectionTitle__mGh0f{margin-top:6px;color:#111;font-size:21px;font-weight:900;line-height:1.35;letter-spacing:0;word-break:keep-all}.consultationGuide_sectionDescription__cnCVB{margin-top:8px;color:#5b625d;font-size:14px;font-weight:500;line-height:1.65;word-break:keep-all}.consultationGuide_stepGrid__4XBGc{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.consultationGuide_stepCard__KyJUU{display:grid;gap:7px;border:1px solid #e5e5e5;border-radius:8px;padding:16px;background:#fff}.consultationGuide_stepNumber__h26er{display:inline-flex;align-items:center;color:#236b4a;font-size:11px;font-weight:900;line-height:1.35}.consultationGuide_stepContent__82SX_{min-width:0}.consultationGuide_cardTitle___TG1m{color:#111;font-size:16px;font-weight:900;line-height:1.35;letter-spacing:0}.consultationGuide_cardDescription__VIPVj{margin-top:6px;color:#5b625d;font-size:14px;font-weight:500;line-height:1.6;word-break:keep-all}.consultationGuide_flowList__9yW5y{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:8px;padding:14px;background:#fff}.consultationGuide_flowItem__bpVDI{display:inline-flex;align-items:center;gap:8px;color:#303630;font-size:13px;font-weight:800;line-height:1.45;word-break:keep-all}.consultationGuide_flowItem__bpVDI:not(:last-child):after{color:#a5aaa6;content:"→"}.consultationGuide_paymentSection__8amWX{margin-top:18px}.consultationGuide_paymentMethodList__DUDnp{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.consultationGuide_paymentSummaryChips__IUJ0F{display:flex;flex-wrap:wrap;gap:6px}.consultationGuide_paymentSummaryChip__b4jge{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 11px;background:#e9f1e5;color:#214f3a;font-size:12px;font-weight:900;line-height:1}.consultationGuide_paymentMethodCards__f2SZS{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.consultationGuide_paymentMethodCard__5eBMn{display:grid;gap:10px;border:1px solid #e5e5e5;border-radius:8px;padding:20px;background:#fff}.consultationGuide_methodTitle__fUtsn{color:#111;font-size:17px;font-weight:900;line-height:1.35;letter-spacing:0;word-break:keep-all}.consultationGuide_methodBadge__P9Fal{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#e9f1e5;color:#214f3a;font-size:12px;font-weight:900;line-height:1}.consultationGuide_methodDescription__IVPyE{color:#4f5550;font-size:14px;font-weight:600;line-height:1.6;word-break:keep-all}.consultationGuide_methodDetails__Wqo8C{display:grid;gap:10px;margin-top:2px;color:#5b625d;font-size:13px;line-height:1.6}.consultationGuide_methodDetails__Wqo8C div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.consultationGuide_methodDetails__Wqo8C dt{color:#236b4a;font-size:12px;font-weight:900;line-height:1.45}.consultationGuide_methodDetails__Wqo8C dd{color:#535a55;font-weight:500;line-height:1.55;word-break:keep-all}.consultationGuide_paymentNoticeCard__qQReO{background:#f7fbf5}@container (min-width: 860px){.consultationGuide_paymentMethodCards__f2SZS{grid-template-columns:repeat(3,minmax(0,1fr))}}.consultationGuide_noticeTitle__qrO0W{color:#111;font-size:16px;font-weight:900;line-height:1.35;letter-spacing:0}.consultationGuide_noticeList__yYgdQ{display:grid;gap:8px;margin-top:10px;color:#535a55;font-size:14px;font-weight:500;line-height:1.6}.consultationGuide_noticeList__yYgdQ li{position:relative;padding-left:12px;word-break:keep-all}.consultationGuide_noticeList__yYgdQ li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:currentColor;content:""}.consultationGuide_bottomCta__nl7FA{margin-top:4px;border:1px solid #e5e5e5;border-radius:8px;padding:22px 16px;background:#fff}.consultationGuide_bottomTitle__B87Vk{color:#111;font-size:20px;font-weight:900;line-height:1.35;letter-spacing:0;word-break:keep-all}.consultationGuide_bottomDescription__rzLHF{margin-top:8px;color:#5b625d;font-size:14px;font-weight:500;line-height:1.6;word-break:keep-all}@media screen and (min-width:640px){.consultationGuide_anchorNav__sjSXH,.consultationGuide_consultationTabs__Q_R08,.consultationGuide_content__r_lVH,.consultationGuide_hero__r5eBt{max-width:760px;margin-right:auto;margin-left:auto}.consultationGuide_hero__r5eBt{margin-top:20px;padding:40px}.consultationGuide_heroTitle__upe89{font-size:36px}}@media screen and (max-width:360px){.consultationGuide_bottomActions__4v3VR,.consultationGuide_heroActions__AkrxY{grid-template-columns:minmax(0,1fr)}.consultationGuide_heroTitle__upe89{font-size:27px}.consultationGuide_sectionTitle__mGh0f{font-size:19px}}