:root{--nx-navy-900:#0c1230;--nx-navy-800:#10173a;--nx-navy-700:#141c3f;--nx-navy-600:#1e2a5a;--nx-navy-500:#27366f;--nx-orange:#ee7d31;--nx-orange-dark:#d96b22;--nx-orange-tint:#fef7f0;--nx-orange-line:#f3c9a8;--nx-ink:#1c2434;--nx-body:#4a5468;--nx-muted:#8a93a8;--nx-muted-strong:#68748c;--nx-bg:#fff;--nx-bg-gray:#f4f6fa;--nx-bg-cream:#faf8f4;--nx-line:#e6e8ef;--nx-line-cream:#eae5da;--nx-on-navy:#c9d1e8;--nx-on-navy-dim:#aab4d4;--nx-on-navy-strong:#dfe4f2;--nx-shadow-card:0 2px 12px rgba(20,28,63,.06);--nx-shadow-card-lg:0 2px 16px rgba(20,28,63,.06);--nx-shadow-media:0 8px 32px rgba(0,0,0,.3);--nx-radius-sm:8px;--nx-radius:10px;--nx-radius-lg:12px;--nx-wrap:1080px;--nx-wrap-narrow:880px;--nx-wrap-tight:720px;--nx-gutter:5%;--nx-font:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",system-ui,sans-serif}.nx-lp *,.nx-lp :after,.nx-lp :before{box-sizing:border-box}body.nx-lp{background:var(--nx-bg);color:var(--nx-ink);font-family:var(--nx-font);margin:0;-webkit-font-smoothing:antialiased}.nx-lp a{color:var(--nx-navy-600);text-decoration:none}.nx-lp a:hover{color:var(--nx-orange)}.nx-lp img{max-width:100%}.nx-lp h1,.nx-lp h2,.nx-lp h3,.nx-lp p{margin:0}.nx-skip{background:var(--nx-navy-700);color:#fff;left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:100}.nx-skip:focus{color:#fff;left:0}.nx-lp a:focus-visible,.nx-lp button:focus-visible{outline:3px solid var(--nx-orange);outline-offset:3px}.nx-wrap{margin:0 auto;max-width:var(--nx-wrap)}.nx-wrap--narrow{max-width:var(--nx-wrap-narrow)}.nx-wrap--tight{max-width:var(--nx-wrap-tight)}.nx-wrap--center{text-align:center}.nx-section{background:var(--nx-bg);padding:80px var(--nx-gutter)}.nx-section--gray{background:var(--nx-bg-gray)}.nx-section--cream{background:var(--nx-bg-cream)}.nx-section--navy{background:linear-gradient(120deg,var(--nx-navy-800),var(--nx-navy-600));color:#fff}.nx-eyebrow{color:var(--nx-orange);font-size:15px;font-weight:700;letter-spacing:.14em;margin:0 0 8px}.nx-h2{color:var(--nx-navy-700);font-size:40px;font-weight:900;line-height:1.4;margin:0 0 16px;text-wrap:balance}.nx-section--navy .nx-h2{color:#fff}.nx-h2--gap{margin-bottom:40px}.nx-lead{color:var(--nx-body);font-size:17px;line-height:1.9;margin:0 0 36px}.nx-section--navy .nx-lead{color:var(--nx-on-navy);font-size:17.5px;line-height:2}.nx-note{color:var(--nx-muted);font-size:13.5px}.nx-mb-32{margin-bottom:32px}.nx-mb-40{margin-bottom:40px}.nx-mb-48{margin-bottom:48px}.nx-mt-12{margin-top:12px}.nx-mt-20{margin-top:20px}.nx-mt-36{margin-top:36px}.nx-watermark{color:hsla(0,0%,100%,.05);font-weight:900;letter-spacing:.04em;line-height:1;pointer-events:none;position:absolute;user-select:none}.nx-btn{background:var(--nx-orange);border-radius:999px;box-shadow:0 4px 16px rgba(238,125,49,.45);color:#fff;display:inline-block;font-size:18.5px;font-weight:700;padding:16px 38px;transition:background .2s,transform .2s;white-space:nowrap}.nx-btn:hover{background:var(--nx-orange-dark);color:#fff;transform:translateY(-1px)}.nx-btn--sm{box-shadow:0 3px 10px rgba(238,125,49,.35);font-size:15px;padding:11px 26px}.nx-btn--lg{box-shadow:0 6px 24px rgba(238,125,49,.5);font-size:22px;padding:20px 56px}.nx-link-orange{color:var(--nx-orange);font-weight:700}.nx-link-orange:hover{color:var(--nx-orange-dark)}.nx-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.nx-grid--240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.nx-grid--220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nx-card{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-card);padding:28px}.nx-card__title{color:var(--nx-navy-700);font-size:22px;margin:0 0 10px}.nx-card__text{color:var(--nx-body);font-size:16px;line-height:1.9;margin:0}.nx-card--rule{border-radius:var(--nx-radius-sm);border-top:4px solid var(--nx-navy-600)}.nx-card--rule-accent{border-top-color:var(--nx-orange)}.nx-card--ghost{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.25);box-shadow:none}.nx-card--ghost .nx-card__title{color:#fff}.nx-card--ghost .nx-card__text{color:var(--nx-on-navy)}.nx-header{align-items:center;background:#fff;border-bottom:1px solid var(--nx-line);display:flex;gap:16px;justify-content:space-between;padding:14px var(--nx-gutter);position:sticky;top:0;z-index:50}.nx-header__logo img{display:block;height:30px;width:auto}.nx-footer{background:var(--nx-navy-900);color:var(--nx-muted);padding:32px var(--nx-gutter);text-align:center}.nx-footer img{display:block;height:32px;margin:0 auto 12px;width:auto}.nx-footer p{font-size:13px;margin:0}.nx-mobile-cta{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border-top:1px solid var(--nx-line);bottom:0;display:none;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;text-align:center;z-index:60}.nx-mobile-cta .nx-btn{display:block;font-size:17px;padding:14px 20px}.nx-hero{background:linear-gradient(120deg,var(--nx-navy-800) 0,var(--nx-navy-600) 60%,var(--nx-navy-500) 100%);color:#fff;overflow:hidden;padding:88px var(--nx-gutter) 96px;position:relative}.nx-hero .nx-watermark{bottom:-30px;font-size:150px;right:-40px}.nx-hero__grid{align-items:center;display:flex;flex-wrap:wrap;gap:56px;margin:0 auto;max-width:var(--nx-wrap);position:relative}.nx-hero__copy{flex:1 1 480px}.nx-hero__eyebrow{color:var(--nx-orange);font-size:16.5px;font-weight:700;letter-spacing:.1em;margin:0 0 14px}.nx-hero__title{font-size:60px;font-weight:900;letter-spacing:.02em;line-height:1.3;margin:0 0 20px}.nx-hero__sub{color:var(--nx-on-navy-strong);font-size:18px;line-height:1.9;margin:0 0 12px}.nx-hero__desc{color:var(--nx-on-navy-dim);font-size:16.5px;line-height:1.9;margin:0 0 30px}.nx-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.nx-hero__caption{color:var(--nx-on-navy-dim);font-size:14px}.nx-hero__media{flex:0 1 400px;min-width:280px}.nx-hero__media img{border-radius:16px;box-shadow:var(--nx-shadow-media);display:block;height:auto;width:100%}.nx-figure{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-card);padding:24px}.nx-figure img{display:block;height:auto;width:100%}.nx-callout{background:#fff;border-left:5px solid var(--nx-orange);border-radius:var(--nx-radius-sm);box-shadow:var(--nx-shadow-card);color:var(--nx-ink);font-size:17.5px;line-height:1.9;margin-top:28px;padding:24px 28px}.nx-callout b{color:var(--nx-orange)}.nx-stats{margin-top:28px}.nx-stat{text-align:center}.nx-stat__value{color:var(--nx-orange);font-size:50px;font-weight:900;line-height:1;margin:0}.nx-stat__label{color:var(--nx-body);font-size:15px;line-height:1.7;margin:10px 0 0}.nx-step__no{color:var(--nx-orange);font-size:26px;font-weight:900;margin:0 0 8px}.nx-message__quote{color:var(--nx-navy-700);font-size:34px;font-weight:700;line-height:1.8;margin:0 0 28px;text-wrap:balance}.nx-message__by{color:var(--nx-muted-strong);font-size:15px;margin:0 0 32px}.nx-message__body{color:#3a4356;font-size:17px;line-height:2.1;margin:0;text-align:left}.nx-pillars{gap:20px;margin-top:44px;text-align:left}.nx-pillar{background:#fff;border:1px solid var(--nx-line-cream);border-radius:var(--nx-radius);padding:24px}.nx-pillar__label{color:var(--nx-orange);font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.nx-pillar__text{color:#3a4356;font-size:16px;line-height:1.9;margin:0}.nx-curriculum{display:flex;flex-direction:column;gap:40px}.nx-curr{align-items:center;border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-card-lg);display:flex;flex-wrap:wrap;gap:36px;padding:32px}.nx-curr__body{flex:1 1 380px}.nx-curr__media{flex:1 1 340px;min-width:280px}.nx-curr__media img{border:1px solid var(--nx-line);border-radius:var(--nx-radius);display:block;height:auto;width:100%}.nx-curr__label{color:var(--nx-orange);font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 6px}.nx-curr__title{color:var(--nx-navy-700);font-size:26px;margin:0 0 12px}.nx-curr__text{color:var(--nx-body);font-size:16px;line-height:2;margin:0}.nx-curr--feature{background:var(--nx-orange-tint);border:2px solid var(--nx-orange);box-shadow:0 2px 16px rgba(238,125,49,.12)}.nx-curr--feature .nx-curr__media{display:flex;flex-direction:column;gap:10px}.nx-curr--feature .nx-curr__media img{background:#fff;border-color:var(--nx-orange-line)}.nx-curr--feature .nx-curr__media img.nx-contain{max-height:190px;object-fit:contain}.nx-curr__badge{background:var(--nx-orange);border-radius:999px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:0 0 6px;padding:3px 12px}.nx-curr--feature .nx-curr__title{margin-top:8px}.nx-curr__more{color:var(--nx-orange);display:block;font-size:14.5px;font-weight:700;text-align:right}.nx-curr__more:hover{color:var(--nx-orange-dark)}.nx-band{align-items:center;background:var(--nx-navy-700);border-radius:var(--nx-radius-lg);display:flex;flex-wrap:wrap;gap:20px;margin-top:36px;padding:28px 32px}.nx-band__main{color:#fff;flex:1 1 400px;font-size:17.5px;line-height:1.9;margin:0}.nx-band__main b{color:var(--nx-orange)}.nx-band__side{color:var(--nx-on-navy-dim);font-size:14px;margin:0}.nx-limit{align-items:center;background:var(--nx-orange-tint);border:2px solid var(--nx-orange);border-radius:var(--nx-radius-lg);display:flex;flex-wrap:wrap;gap:32px;margin-top:20px;padding:32px}.nx-limit__figure{flex:none;text-align:center}.nx-limit__cap{color:var(--nx-orange);font-size:14px;font-weight:700;letter-spacing:.1em;margin:0}.nx-limit__value{color:var(--nx-orange);font-size:56px;font-weight:900;line-height:1.1;margin:2px 0 0}.nx-limit__body{flex:1 1 400px}.nx-limit__title{color:var(--nx-navy-700);font-size:24px;margin:0 0 12px}.nx-limit__text{color:var(--nx-body);font-size:16px;line-height:2;margin:0}.nx-limit__text+.nx-limit__text{margin-top:14px}.nx-flow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.nx-flow__step{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);flex:1 1 200px;padding:22px 26px}.nx-flow__step--goal{border:2px solid var(--nx-orange)}.nx-flow__title{color:var(--nx-navy-700);font-size:18.5px;font-weight:700;margin:0 0 6px}.nx-flow__step--goal .nx-flow__title{color:var(--nx-orange)}.nx-flow__sub{color:var(--nx-muted-strong);font-size:14px;margin:0}.nx-flow__arrow{color:var(--nx-orange);font-size:27px;font-weight:900;margin:0}.nx-mediamap{line-height:0;position:relative}.nx-mediamap>img{border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);box-shadow:0 2px 16px rgba(20,28,63,.08);display:block;height:auto;width:100%}.nx-mediamap__hot{border-radius:var(--nx-radius-sm);position:absolute;transition:box-shadow .2s,background .2s}.nx-mediamap__hot:hover{background:rgba(238,125,49,.06);box-shadow:0 6px 20px rgba(20,28,63,.18)}.nx-notecols{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.nx-notecol{border-left:4px solid var(--nx-orange);color:var(--nx-ink);flex:1 1 240px;font-size:16px;line-height:1.9;padding:4px 0 4px 18px}.nx-voices{gap:28px}.nx-voice{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-card-lg);display:flex;flex-direction:column;gap:16px;padding:28px}.nx-voice__name{color:var(--nx-navy-700);font-size:17.5px;font-weight:700;margin:0}.nx-voice__title{color:var(--nx-muted);font-size:13.5px;margin:2px 0 0}.nx-voice__comment{color:var(--nx-body);font-size:15px;line-height:2;margin:0}.nx-community__hero{border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.35);display:block;height:auto;width:100%}.nx-feature{padding:26px}.nx-feature__icon{font-size:22px;margin:0 0 8px}.nx-feature__title{color:#fff;font-size:18px;margin:0 0 8px}.nx-feature__text{color:var(--nx-on-navy);font-size:15px;line-height:1.9;margin:0}.nx-community__cta{margin-top:36px;text-align:center}.nx-community__badge{background:#fff;border-radius:var(--nx-radius-lg);display:inline-block;padding:18px 36px}.nx-community__badge:hover{background:var(--nx-bg-gray)}.nx-community__badge img{display:block;height:auto;max-width:320px;width:100%}.nx-community__link{color:var(--nx-on-navy-dim);font-size:14px;margin:12px 0 0}.nx-community__link a:hover{color:#fff}.nx-instructor{align-items:flex-start;display:flex;flex-wrap:wrap;gap:36px}.nx-instructor__photo{flex:none;width:200px}.nx-instructor__photo img{border-radius:14px;display:block;height:200px;object-fit:cover;width:200px}.nx-instructor__body{flex:1 1 400px}.nx-instructor__name{color:var(--nx-navy-700);font-size:27px;margin:0 0 4px}.nx-instructor__role{color:var(--nx-muted);font-size:14.5px;margin:0 0 16px}.nx-instructor__text{color:var(--nx-body);font-size:16px;line-height:2.1;margin:0}.nx-checks{display:flex;flex-direction:column;gap:14px}.nx-check{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);gap:16px;padding:20px 26px}.nx-check,.nx-check__mark{align-items:center;display:flex}.nx-check__mark{background:var(--nx-orange);border-radius:50%;color:#fff;flex:none;font-size:16.5px;font-weight:900;height:28px;justify-content:center;width:28px}.nx-check__text{color:var(--nx-ink);font-size:17px;margin:0}.nx-faqs{display:flex;flex-direction:column;gap:16px}.nx-faq{background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:24px 28px}.nx-faq__q{color:var(--nx-navy-700);font-size:17.5px;font-weight:700;margin:0 0 8px}.nx-faq__mark{color:var(--nx-orange);font-weight:900;margin-right:10px}.nx-faq__a{color:var(--nx-body);font-size:16px;line-height:1.9;margin:0;padding-left:28px}.nx-cta{overflow:hidden;padding:96px var(--nx-gutter);position:relative;text-align:center}.nx-cta .nx-watermark{bottom:-40px;font-size:140px;left:50%;transform:translateX(-50%);white-space:nowrap}.nx-cta__inner{margin:0 auto;max-width:var(--nx-wrap-tight);position:relative}.nx-cta__title{color:#fff;font-size:42px;font-weight:900;line-height:1.5;margin:0 0 16px}.nx-cta__lead{color:var(--nx-on-navy);font-size:17px;line-height:2;margin:0 0 36px}.nx-cta__actions{align-items:center;display:inline-flex;flex-direction:column;gap:14px}.nx-cta__note{color:var(--nx-on-navy-dim);font-size:14px;margin:0}.nx-formcard{background:#fff;border-radius:var(--nx-radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.28);color:var(--nx-ink);margin:36px auto 0;max-width:560px;padding:32px;text-align:left}.nx-formcard h3{color:var(--nx-navy-700);font-size:22px;margin:0 0 6px}.nx-formcard p{color:var(--nx-muted-strong);font-size:14.5px;margin:0 0 18px}@media (max-width:900px){.nx-h2{font-size:32px}.nx-hero__title{font-size:44px}.nx-cta__title{font-size:32px}.nx-message__quote{font-size:26px}.nx-hero .nx-watermark{font-size:96px}.nx-cta .nx-watermark{font-size:92px}}@media (max-width:768px){.first.hs-cta-embed{display:none;margin:auto}:root{--nx-gutter:20px}.nx-section{padding:56px var(--nx-gutter)}.nx-hero{padding:56px var(--nx-gutter) 64px}.nx-cta{padding:64px var(--nx-gutter) 72px}.nx-h2{font-size:27px}.nx-hero__title{font-size:34px}.nx-hero__sub{font-size:16px}.nx-hero__desc{font-size:15px}.nx-cta__title{font-size:27px}.nx-message__quote{font-size:22px}.nx-stat__value{font-size:40px}.nx-limit__value{font-size:44px}.nx-curr__title{font-size:22px}.nx-hero__grid{gap:32px}.nx-curr,.nx-limit{gap:24px;padding:24px}.nx-flow__arrow{transform:rotate(90deg)}.nx-instructor__photo,.nx-instructor__photo img{width:140px}.nx-instructor__photo img{height:140px}.nx-mobile-cta{display:block}.nx-footer{padding-bottom:96px}.nx-header__cta{display:none}}@media (prefers-reduced-motion:reduce){.nx-lp *{scroll-behavior:auto!important}.nx-btn{transition:none}.nx-btn:hover{transform:none}}@media print{.nx-header,.nx-mobile-cta{display:none}.nx-cta,.nx-hero,.nx-section{padding:24px 0}}