.home-module__Hx0lNG__page{--ink:#102a43;--accent:#bd403a;color:var(--ink);background:#fff;overflow-x:clip}.home-module__Hx0lNG__page a{text-decoration:none}.home-module__Hx0lNG__header{background:#fff;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 600px);display:flex}.home-module__Hx0lNG__logo{width:205px;height:auto;display:block}.home-module__Hx0lNG__header nav{align-items:center;gap:28px;display:flex}.home-module__Hx0lNG__header nav a{color:var(--ink);font-size:.9rem;font-weight:700}.home-module__Hx0lNG__login{border:1px solid #cbd5df;border-radius:12px;padding:10px 22px}.home-module__Hx0lNG__hero{background:linear-gradient(120deg,#f4f8fc,#fff 60%,#fff1ef);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:80px max(24px,50vw - 600px);display:grid}.home-module__Hx0lNG__kicker{color:var(--accent);letter-spacing:.12em;font-size:.76rem;font-weight:800}.home-module__Hx0lNG__hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.14}.home-module__Hx0lNG__hero em{color:var(--accent);font-style:normal}.home-module__Hx0lNG__hero p,.home-module__Hx0lNG__lede{color:#5c6c7a;font-size:1rem;line-height:1.75}.home-module__Hx0lNG__actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.home-module__Hx0lNG__primary,.home-module__Hx0lNG__secondary{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-weight:750;line-height:1.4;display:inline-flex}.home-module__Hx0lNG__page .home-module__Hx0lNG__primary{background:var(--ink);color:#fff}.home-module__Hx0lNG__page .home-module__Hx0lNG__primary:hover{background:#234b68}.home-module__Hx0lNG__page .home-module__Hx0lNG__secondary{color:var(--ink);background:#fff;border:1px solid #cbd5df}.home-module__Hx0lNG__benefits{color:#526676;flex-wrap:wrap;gap:12px 22px;padding:0;font-size:.8rem;list-style:none;display:flex}.home-module__Hx0lNG__benefits li:before{content:"✓";color:#397c62;margin-right:6px}.home-module__Hx0lNG__preview{background:#fff;border:1px solid #dce5ed;border-radius:26px;padding:22px;transform:rotate(1deg);box-shadow:0 22px 60px #102a4310}.home-module__Hx0lNG__previewTop{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 18px;display:flex}.home-module__Hx0lNG__previewTop>span{font-size:1.2rem;font-weight:800}.home-module__Hx0lNG__previewTop small{color:#687c8d;font-size:.7rem}.home-module__Hx0lNG__previewOnline,.home-module__Hx0lNG__previewStudy{border-radius:18px;padding:24px}.home-module__Hx0lNG__previewOnline{background:var(--ink);color:#fff}.home-module__Hx0lNG__previewStudy{background:#f3f7fa;margin-top:14px}.home-module__Hx0lNG__tag{letter-spacing:.1em;opacity:.8;font-size:.65rem;font-weight:800}.home-module__Hx0lNG__preview h2{margin:10px 0;font-size:1.6rem}.home-module__Hx0lNG__previewOnline p{color:#d3e0ea;margin:0 0 20px;font-size:.85rem}.home-module__Hx0lNG__previewRow{justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.home-module__Hx0lNG__japanese{justify-content:space-between;margin:20px 0 12px;display:flex}.home-module__Hx0lNG__japanese b{font-size:1.6rem}.home-module__Hx0lNG__section{max-width:1248px;margin:auto;padding:64px 24px;scroll-margin-top:24px}.home-module__Hx0lNG__section h2{margin:14px 0;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.3}.home-module__Hx0lNG__lede{max-width:800px}.home-module__Hx0lNG__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-module__Hx0lNG__services article{background:#fff;border:1px solid #dce5ed;border-radius:22px;flex-direction:column;padding:30px;display:flex}.home-module__Hx0lNG__serviceIcon{color:#375e79;background:#edf3f8;border-radius:12px;align-self:flex-start;padding:10px 16px;font-size:1.5rem;font-weight:800}.home-module__Hx0lNG__services h3{margin:18px 0 8px;font-size:1.6rem}.home-module__Hx0lNG__services p,.home-module__Hx0lNG__services li,.home-module__Hx0lNG__steps p,.home-module__Hx0lNG__faq p{color:#5c6c7a;line-height:1.7}.home-module__Hx0lNG__services ul{gap:8px;padding-left:20px;display:grid}.home-module__Hx0lNG__services .home-module__Hx0lNG__note{border-top:1px solid #e5ecf2;margin-top:auto;padding-top:16px;font-size:.83rem}.home-module__Hx0lNG__soft{background:#f5f8fb;border-radius:26px}.home-module__Hx0lNG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.home-module__Hx0lNG__steps article>span{color:var(--accent);font-size:.85rem;font-weight:800}.home-module__Hx0lNG__steps h3{margin:12px 0;font-size:1.15rem}.home-module__Hx0lNG__steps p{font-size:.9rem}.home-module__Hx0lNG__levels{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.home-module__Hx0lNG__levels span{background:#f5f8fb;border:1px solid #dce5ed;border-radius:12px;padding:12px 20px;font-weight:750}.home-module__Hx0lNG__faq{max-width:850px}.home-module__Hx0lNG__faq details{border-bottom:1px solid #dce5ed;padding:20px 0}.home-module__Hx0lNG__faq summary{cursor:pointer;font-weight:750;line-height:1.5}.home-module__Hx0lNG__faq p{margin-bottom:0}.home-module__Hx0lNG__faq a{color:var(--ink);text-decoration:underline}.home-module__Hx0lNG__final{text-align:center;background:#edf3f8;padding:48px 24px}.home-module__Hx0lNG__final h2{font-size:1.9rem;line-height:1.35}.home-module__Hx0lNG__final p{color:#5c6c7a;line-height:1.7}.home-module__Hx0lNG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1248px;margin:auto;padding:36px 24px;display:flex}.home-module__Hx0lNG__footer p,.home-module__Hx0lNG__footer small{color:#5c6c7a;font-size:.8rem}.home-module__Hx0lNG__footer nav{gap:24px;display:flex}.home-module__Hx0lNG__footer a{color:var(--ink);font-size:.85rem}.home-module__Hx0lNG__page a:focus-visible,.home-module__Hx0lNG__page summary:focus-visible{outline-offset:5px;outline:3px solid #2c81b6}@media (max-width:900px){.home-module__Hx0lNG__header nav>a:not(.home-module__Hx0lNG__login){display:none}.home-module__Hx0lNG__hero{gap:28px;padding-top:48px;padding-bottom:48px}.home-module__Hx0lNG__preview{padding:14px}.home-module__Hx0lNG__previewTop small{display:none}.home-module__Hx0lNG__steps{gap:20px}}@media (max-width:600px){.home-module__Hx0lNG__header{gap:12px;padding:14px 20px}.home-module__Hx0lNG__logo{width:158px}.home-module__Hx0lNG__header nav{gap:0}.home-module__Hx0lNG__login{padding:9px 16px}.home-module__Hx0lNG__hero{grid-template-columns:1fr;gap:30px;padding:36px 20px}.home-module__Hx0lNG__hero h1{font-size:2.35rem}.home-module__Hx0lNG__kicker{font-size:.65rem}.home-module__Hx0lNG__actions{flex-direction:column}.home-module__Hx0lNG__primary,.home-module__Hx0lNG__secondary{box-sizing:border-box;width:100%}.home-module__Hx0lNG__benefits{gap:10px 14px;font-size:.75rem}.home-module__Hx0lNG__preview{transform:none}.home-module__Hx0lNG__previewOnline,.home-module__Hx0lNG__previewStudy{padding:18px}.home-module__Hx0lNG__section{padding:40px 20px}.home-module__Hx0lNG__services,.home-module__Hx0lNG__steps{grid-template-columns:1fr;gap:18px}.home-module__Hx0lNG__services article{padding:24px}.home-module__Hx0lNG__soft{border-radius:0}.home-module__Hx0lNG__steps article{border-top:1px solid #dce5ed;padding-top:20px}.home-module__Hx0lNG__levels{gap:8px}.home-module__Hx0lNG__levels span{padding:10px 14px;font-size:.85rem}.home-module__Hx0lNG__final h2{font-size:1.5rem}.home-module__Hx0lNG__footer{padding:30px 20px;display:grid}.home-module__Hx0lNG__footer nav{flex-wrap:wrap}.home-module__Hx0lNG__previewOnline p{font-size:.85rem}}.home-module__Hx0lNG__page h1{font-family:inherit;font-weight:800}.home-module__Hx0lNG__previewOnline h2{color:#fff}.home-module__Hx0lNG__previewStudy h2{color:var(--ink)}
