._page_1ohm2_1{min-height:100vh}._shell_1ohm2_5,._footer_1ohm2_6{width:min(calc(100% - 40px),1164px);margin-inline:auto}._hero_1ohm2_11{padding:clamp(68px,7vw,96px) 0 32px}._heroGrid_1ohm2_15{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(44px,6vw,84px)}._title_1ohm2_22{max-width:570px;margin:0;color:var(--color-text-primary);font-size:clamp(3rem,5.2vw,4.5rem);font-weight:760;letter-spacing:-.065em;line-height:1.02}._heroCopy_1ohm2_32{padding-top:3px;color:var(--color-text-secondary);font-size:16px;line-height:1.7}._heroCopy_1ohm2_32 p{margin:0}._heroCopy_1ohm2_32 p+p{margin-top:14px}._heroGuideLink_1ohm2_47{color:var(--color-link-editorial);font-weight:700;text-decoration:underline;text-decoration-color:var(--color-brand-primary-soft);text-decoration-thickness:2px;text-underline-offset:3px}._heroGuideLink_1ohm2_47:hover{color:var(--color-brand-primary-deep)}._heroGuideLink_1ohm2_47:focus-visible{border-radius:2px;outline:2px solid var(--color-focus-ring);outline-offset:3px}._toolSection_1ohm2_66{padding-top:18px}._note_1ohm2_70{display:flex;align-items:center;gap:14px;margin-top:18px;padding:17px 21px;border:1px solid var(--color-border-guide);border-radius:var(--radius-lg);background:var(--color-surface-soft);color:var(--color-text-secondary)}._note_1ohm2_70 svg{flex:none;color:var(--color-brand-primary-strong)}._note_1ohm2_70 p{margin:0;font-size:13px;line-height:1.55}._details_1ohm2_93{padding:76px 0 86px}._detailGrid_1ohm2_97{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(46px,6vw,88px);padding-top:38px;border-top:1px solid var(--color-border-guide)}._details_1ohm2_93 h2{margin:0;color:var(--color-text-primary);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:740;letter-spacing:-.04em;line-height:1.2}._details_1ohm2_93 p{color:var(--color-text-reading);font-size:15px;line-height:1.72}._factors_1ohm2_120>p{margin:13px 0 20px}._factorList_1ohm2_124{margin:0;padding:0;list-style:none}._factorList_1ohm2_124 li{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid var(--color-border-guide)}._factorList_1ohm2_124 li:last-child{border-bottom:1px solid var(--color-border-guide)}._factorList_1ohm2_124 strong{color:var(--color-text-strong);font-size:14px;font-weight:700;line-height:1.5}._factorList_1ohm2_124 span{color:var(--color-text-secondary);font-size:14px;line-height:1.55}._sideInfo_1ohm2_155{display:grid;align-content:start;gap:32px}._sideInfo_1ohm2_155 section+section{padding-top:30px;border-top:1px solid var(--color-border-guide)}._sideInfo_1ohm2_155 p{margin:13px 0 0}._contactSection_1ohm2_170{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,68px);align-items:start;margin-bottom:86px;padding:clamp(28px,4vw,48px);border:1px solid var(--color-border-guide);border-radius:var(--radius-xl);background:var(--gradient-media-soft)}._contactIntro_1ohm2_182{padding-top:8px}._contactIntro_1ohm2_182 h2{margin:0;color:var(--color-text-primary);font-size:clamp(2rem,3.3vw,3rem);font-weight:740;letter-spacing:-.055em;line-height:1.08}._contactIntro_1ohm2_182 p{margin:19px 0 0;color:var(--color-text-reading);font-size:15px;line-height:1.7}._contactIntro_1ohm2_182 a{margin-top:25px}._contactFormShell_1ohm2_206{min-width:0;scroll-margin-top:96px;padding:28px;border-radius:var(--radius-panel);background:var(--color-surface-highlight)}@media(max-width:900px){._hero_1ohm2_11{padding:62px 0 30px}._heroGrid_1ohm2_15,._detailGrid_1ohm2_97{grid-template-columns:minmax(0,1fr)}._heroGrid_1ohm2_15{gap:24px}._heroCopy_1ohm2_32{max-width:760px}._detailGrid_1ohm2_97{gap:42px}._contactSection_1ohm2_170{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:640px){._shell_1ohm2_5,._footer_1ohm2_6{width:min(calc(100% - 32px),1164px)}._hero_1ohm2_11{padding:48px 0 26px}._title_1ohm2_22{font-size:clamp(2.65rem,10vw,3.7rem)}._heroCopy_1ohm2_32{font-size:15px}._note_1ohm2_70{align-items:flex-start;gap:11px;padding:15px}._details_1ohm2_93{padding:58px 0 68px}._detailGrid_1ohm2_97{padding-top:30px}._factorList_1ohm2_124 li{grid-template-columns:minmax(0,1fr);gap:4px}._contactSection_1ohm2_170{margin-bottom:68px;padding:16px}._contactIntro_1ohm2_182{padding:4px 2px 0}._contactIntro_1ohm2_182 h2{font-size:clamp(1.9rem,7.5vw,2.5rem)}._contactFormShell_1ohm2_206{padding:12px}}
