.Hx0lNG_page{--navy:#0b2d52;--red:#d92d2d;--blue:#0754a7;--line:#e2e9f3;--muted:#425671;--gutter:max(20px, calc((100% - 1280px) / 2));color:var(--navy);background:#fff}.Hx0lNG_page a{text-decoration:none}.Hx0lNG_page h1,.Hx0lNG_page h2,.Hx0lNG_page h3{font-family:inherit}.Hx0lNG_page [id]{scroll-margin-top:76px}.Hx0lNG_header{z-index:10;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.Hx0lNG_brandLink,.Hx0lNG_menu a{align-items:center;min-height:44px;display:inline-flex}.Hx0lNG_logo{width:clamp(155px,17vw,228px);height:auto;display:block}.Hx0lNG_menu,.Hx0lNG_headerActions{align-items:center;gap:12px;display:flex}.Hx0lNG_menu a{color:var(--navy);padding:0 8px;font-size:.9rem;font-weight:700}.Hx0lNG_menu a[aria-current]{color:#b71d25;border-bottom:2px solid var(--red)}.Hx0lNG_mobileMenu{display:none}.Hx0lNG_login,.Hx0lNG_signup,.Hx0lNG_primary,.Hx0lNG_secondary,.Hx0lNG_dark{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5em;min-height:44px;padding:8px 18px;font-size:.875rem;font-weight:750;display:inline-flex}.Hx0lNG_login,.Hx0lNG_secondary{color:var(--navy);border:1px solid var(--navy);background:#fff}.Hx0lNG_signup,.Hx0lNG_primary{color:#fff;background:#c9212a}.Hx0lNG_dark{background:var(--navy);color:#fff}.Hx0lNG_hero{isolation:isolate;padding:clamp(36px, 5vw, 80px) var(--gutter) 0;background:var(--navy);color:#fff;position:relative}.Hx0lNG_hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#061e3f 2%,#09284beb 27%,#0b2d5269 52%,#0000 77%),linear-gradient(#0000 60%,#061e3f8a);position:absolute;inset:0}.Hx0lNG_hero .Hx0lNG_heroImage{z-index:-2;object-fit:cover;object-position:center 47%}.Hx0lNG_heroCopy{max-width:590px}.Hx0lNG_hero h1{color:#fff;margin:0 0 12px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.Hx0lNG_hero h1 em{background:#c9212a;border-radius:.19em;padding:0 .18em}.Hx0lNG_hero p{color:#fff;max-width:420px;margin:0 0 18px;line-height:1.45}.Hx0lNG_actions{flex-wrap:wrap;gap:8px;display:flex}.Hx0lNG_highlights{grid-template-columns:repeat(4,minmax(0,1fr));max-width:650px;margin:0;padding:24px 0;list-style:none;display:grid}.Hx0lNG_highlights li{align-items:center;gap:8px;padding:0 10px;font-size:.8rem;display:flex}.Hx0lNG_highlights li+li{border-left:1px solid #ffffff65}.Hx0lNG_highlights svg{flex:none;width:26px;height:26px}.Hx0lNG_guideCard{display:none}.Hx0lNG_center{text-align:center;margin-bottom:18px}.Hx0lNG_center h2{margin:0 0 5px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.12}.Hx0lNG_center em{color:#b71d25;font-style:normal}.Hx0lNG_center p{color:var(--muted);margin:0}.Hx0lNG_services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Hx0lNG_services article{isolation:isolate;border-radius:20px;padding:clamp(12px,2vw,30px);position:relative;overflow:hidden}.Hx0lNG_services article:after{z-index:-2;content:"";background:repeating-radial-gradient(circle at 95% 105%,#0000 0 17px,#fff7 18px 19px,#0000 20px 25px);position:absolute;inset:0}.Hx0lNG_services h3{margin:0}.Hx0lNG_services img{width:min(100%,235px);height:auto;display:block}.Hx0lNG_services p{max-width:320px;margin:4px 0 12px;font-size:.92rem}.Hx0lNG_classCard{background:linear-gradient(130deg,#fff0f1,#f6cbd1)}.Hx0lNG_learnCard{background:linear-gradient(130deg,#eff7ff,#c5e1fc)}.Hx0lNG_learnCard .Hx0lNG_dark{background:var(--blue)}.Hx0lNG_section{padding:36px var(--gutter)}.Hx0lNG_soft{background:#f3f7fc}.Hx0lNG_section>h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800}.Hx0lNG_lede{color:var(--muted);max-width:720px;margin:0 0 20px;line-height:1.65}.Hx0lNG_step{color:#244a77;background:#e8f1fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:grid}.Hx0lNG_features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Hx0lNG_features article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:flex}.Hx0lNG_features h3{margin:0 0 6px;font-size:.98rem}.Hx0lNG_features p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.Hx0lNG_contact{background:linear-gradient(130deg,#fff,#eef4fc);border:1px solid #d9e6f5;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.Hx0lNG_contact h3{margin:0 0 6px;font-size:1.15rem}.Hx0lNG_contact p{color:var(--muted);max-width:720px;margin:0;font-size:.86rem;line-height:1.6}.Hx0lNG_faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px}.Hx0lNG_faq summary{cursor:pointer;color:var(--navy);padding:14px 18px;font-size:.92rem;font-weight:700}.Hx0lNG_faq details p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:.88rem;line-height:1.65}.Hx0lNG_faq a{color:var(--navy);font-weight:700;text-decoration:underline}.Hx0lNG_footer{background:var(--navy);color:#c4d0e1;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:48px max(20px,50vw - 590px) 28px;display:grid}.Hx0lNG_footer b{color:#fff}.Hx0lNG_footer p{color:#c4d0e1;max-width:360px;margin:8px 0 0;font-size:.84rem;line-height:1.6}.Hx0lNG_footer nav{align-content:start;gap:8px;display:grid}.Hx0lNG_footer nav a{color:#c4d0e1;text-underline-offset:3px;font-size:.84rem;text-decoration:underline}.Hx0lNG_footer small{color:#9fb1c9;border-top:1px solid #fff2;grid-column:1/-1;padding-top:18px}.Hx0lNG_page a:focus-visible,.Hx0lNG_page summary:focus-visible{outline-offset:2px;outline:3px solid #7aa7e0}.Hx0lNG_footer nav a{align-items:center;min-height:44px;display:inline-flex}.Hx0lNG_footer nav{gap:0}@media (max-width:900px){.Hx0lNG_header .Hx0lNG_menu,.Hx0lNG_headerActions{display:none}.Hx0lNG_mobileMenu{display:block}.Hx0lNG_mobileMenu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-size:1.55rem;list-style:none;display:grid}.Hx0lNG_mobileMenu summary::-webkit-details-marker{display:none}.Hx0lNG_mobileMenu nav{inset:100% var(--gutter) auto auto;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;width:min(280px,90vw);padding:12px;display:grid;position:absolute;box-shadow:0 12px 24px #0b2d5226}.Hx0lNG_mobileMenu:not([open]) nav{display:none}.Hx0lNG_mobileMenu nav a{align-items:center;min-height:44px;padding-inline:10px;display:flex}.Hx0lNG_features{grid-template-columns:1fr}}@media (max-width:600px){.Hx0lNG_page{--gutter:14px}.Hx0lNG_logo{width:min(56vw,200px)}.Hx0lNG_hero{padding-top:24px}.Hx0lNG_hero:after{background:linear-gradient(90deg,#061e3feb,#0b2d5269 78%),linear-gradient(#0000 58%,#061e3f)}.Hx0lNG_hero .Hx0lNG_heroImage{object-position:88% center}.Hx0lNG_heroCopy{padding-bottom:24px}.Hx0lNG_hero h1{max-width:360px;font-size:clamp(1.85rem,7.5vw,2.75rem)}.Hx0lNG_hero p{max-width:245px;font-size:.88rem}.Hx0lNG_actions>*{padding-inline:10px;font-size:.8rem}.Hx0lNG_highlights{margin-inline:calc(-1 * var(--gutter));color:var(--navy);background:#eff5fc;padding:12px 8px}.Hx0lNG_highlights li{text-align:center;align-content:start;gap:2px;padding:0 4px;font-size:.75rem;display:grid}.Hx0lNG_highlights svg{margin-inline:auto}.Hx0lNG_highlights li+li{border-color:#cddbed}.Hx0lNG_section{padding:26px var(--gutter)}.Hx0lNG_services{gap:8px}.Hx0lNG_services p{font-size:.8rem}.Hx0lNG_services a{padding-inline:9px;font-size:.8rem}.Hx0lNG_footer{padding:24px var(--gutter);grid-template-columns:1fr 1fr;gap:18px}.Hx0lNG_footer>div{grid-column:1/-1}}.Hx0lNG_services article{min-height:224px;padding-right:38%}.Hx0lNG_services .Hx0lNG_serviceArt{z-index:-1;object-fit:contain;object-position:right bottom;width:45%;height:108%;position:absolute;bottom:-7%;right:-3%}@media (max-width:600px){.Hx0lNG_section:has(.Hx0lNG_services){padding-block:18px 12px}.Hx0lNG_center{margin-bottom:12px}.Hx0lNG_center p{font-size:.83rem;line-height:1.35}.Hx0lNG_services article{border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:36% minmax(0,1fr);align-items:start;gap:3px 5px;min-height:132px;padding:9px 7px 7px;display:grid}.Hx0lNG_services article>:is(h3,p,a){grid-column:2}.Hx0lNG_services article>h3{grid-row:1}.Hx0lNG_services article>p{grid-row:2;margin:0;font-size:.75rem;line-height:1.3}.Hx0lNG_services .Hx0lNG_serviceArt{object-fit:cover;object-position:center bottom;width:34%;height:88%;bottom:0;left:0;right:auto}.Hx0lNG_services article>a{grid-row:3;justify-self:end;width:44px;min-height:44px;padding:0;font-size:1.4rem}.Hx0lNG_serviceLinkText{display:none}}@media (min-width:1050px){.Hx0lNG_page{--gutter:max(32px, calc((100% - 1340px) / 2))}.Hx0lNG_hero{padding-top:30px;padding-inline:max(5.5vw, var(--gutter))}.Hx0lNG_hero h1{margin-bottom:8px;font-size:clamp(2.45rem,3.25vw,3.2rem)}.Hx0lNG_heroCopy{max-width:550px}.Hx0lNG_hero p{margin-bottom:12px}.Hx0lNG_highlights{padding-block:14px}.Hx0lNG_section:has(.Hx0lNG_services){padding-block:16px 20px}.Hx0lNG_section:has(.Hx0lNG_services) .Hx0lNG_center{margin-bottom:12px}.Hx0lNG_services{grid-template-columns:repeat(3,minmax(0,1fr))}.Hx0lNG_services article{min-height:204px;padding:16px 37% 16px 18px}.Hx0lNG_guideCard{background:radial-gradient(circle at 90% 100%,#d2def1,#edf2fa 52%,#f8faff);border-radius:20px;padding:20px;display:block;position:relative;overflow:hidden}.Hx0lNG_guideCard h3{margin:0 0 10px}}.Hx0lNG_page{--waves:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='38' viewBox='0 0 88 38'%3E%3Cpath d='M-22 38a22 22 0 0 1 44 0m0 0a22 22 0 0 1 44 0m0 0a22 22 0 0 1 44 0M0 19a22 22 0 0 1 44 0m0 0a22 22 0 0 1 44 0M-17 38a17 17 0 0 1 34 0m10 0a17 17 0 0 1 34 0m10 0a17 17 0 0 1 34 0M5 19a17 17 0 0 1 34 0m10 0a17 17 0 0 1 34 0M-12 38a12 12 0 0 1 24 0m20 0a12 12 0 0 1 24 0m20 0a12 12 0 0 1 24 0M10 19a12 12 0 0 1 24 0m20 0a12 12 0 0 1 24 0' fill='none' stroke='%2392bce9' stroke-opacity='.55'/%3E%3C/svg%3E")}.Hx0lNG_mobileTitle,.Hx0lNG_heroJapanese,.Hx0lNG_heroRibbon,.Hx0lNG_benefits{display:none}.Hx0lNG_footer{background:var(--waves) repeat-x bottom, var(--navy);grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(0,1fr))}.Hx0lNG_footerBottom{background:#0b2d52e6;border-top:1px solid #ffffff48;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.Hx0lNG_footerBottom small{border:0;padding:0}.Hx0lNG_footerBottom nav{flex-wrap:wrap;gap:0 16px;display:flex}@media (min-width:1200px){.Hx0lNG_heroJapanese{color:#fff;letter-spacing:.13em;text-shadow:0 2px 12px #0b2d52;font-size:clamp(1.1rem,1.8vw,1.8rem);line-height:1.35;display:block;position:absolute;top:12%;left:49%;transform:rotate(-9deg)}.Hx0lNG_heroJapanese:after{content:"";border-top:3px solid #e21324;border-radius:55%;height:7px;margin-top:5px;display:block}.Hx0lNG_heroRibbon{pointer-events:none;width:min(19%,300px);display:block;position:absolute;bottom:0;right:0}.Hx0lNG_serviceTitle{justify-content:center;align-items:center;gap:18px;display:flex}.Hx0lNG_serviceTitle:before,.Hx0lNG_serviceTitle:after{content:"";background:#9bb0c7;width:clamp(48px,9vw,140px);height:1px}.Hx0lNG_benefits{border:1px solid var(--line);background:#f8faff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:10px 0;list-style:none;display:grid}.Hx0lNG_benefits li{align-items:center;gap:10px;padding:0 14px;font-size:.82rem;display:flex}.Hx0lNG_benefits li+li{border-left:1px solid var(--line)}.Hx0lNG_benefits svg{width:28px;height:28px;color:var(--red);flex:0 0 28px}.Hx0lNG_benefits small{color:var(--muted);display:block}}@media (max-width:600px){.Hx0lNG_desktopTitle{display:none}.Hx0lNG_mobileTitle{display:inline}.Hx0lNG_hero .Hx0lNG_heroImage{object-position:64% center}.Hx0lNG_heroCopy{background:var(--waves) repeat-x bottom;background-size:72px;padding-bottom:40px}.Hx0lNG_hero h1{font-size:clamp(1.6rem,7.1vw,2.5rem)}.Hx0lNG_footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.Hx0lNG_programGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin-inline:auto;display:grid}.Hx0lNG_programCard{min-height:184px;color:var(--navy);background:#fbe6e9;border-radius:18px;align-content:start;gap:6px;padding:18px 16px 14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}a.Hx0lNG_programCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b2d521f}.Hx0lNG_programCard[data-tone=basic]{background:#fff;border:1px dashed #b7c4d6}.Hx0lNG_programCard[data-tone=n4]{background:#e4f1fd}.Hx0lNG_programCard[data-tone=n3]{background:#efe6fb}.Hx0lNG_programIcon{color:#a1222a;width:46px;height:40px}.Hx0lNG_programCard[data-tone=basic] .Hx0lNG_programIcon{color:#5b6f88}.Hx0lNG_programCard[data-tone=n4] .Hx0lNG_programIcon{color:var(--blue)}.Hx0lNG_programCard[data-tone=n3] .Hx0lNG_programIcon{color:#85326a}.Hx0lNG_programBadge{color:#a1222a;background:#fff;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.Hx0lNG_programCard[data-soon] .Hx0lNG_programBadge{color:#5b6f88;background:#eef2f7}.Hx0lNG_programCard strong{font-size:1.15rem;line-height:1.2}.Hx0lNG_programCard small{color:var(--muted);font-size:.9rem;line-height:1.4}.Hx0lNG_programCta{align-items:center;gap:4px;min-height:32px;margin-top:auto;font-size:.9rem;font-weight:800;display:inline-flex}.Hx0lNG_programCard[data-soon] .Hx0lNG_programCta{color:var(--muted);font-size:.85rem;font-weight:700}.Hx0lNG_programSoon{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:.9rem;display:flex}.Hx0lNG_programSoon b{color:var(--navy);border:1px dashed #b7c4d6;border-radius:999px;padding:4px 12px;font-size:12px}@media (max-width:900px){.Hx0lNG_programGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Hx0lNG_programCard{min-height:168px;padding:14px 12px 10px}.Hx0lNG_programCard strong{font-size:1.05rem}.Hx0lNG_programCard small{font-size:.84rem}}.Hx0lNG_footerBrand{--kj-w:200px}
