.site-header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}@media (prefers-color-scheme:dark){.site-header[data-astro-cid-nen7h5rs]{background:#12151deb}}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-ink);flex-direction:column;line-height:1.3;text-decoration:none;display:flex}.brand-main[data-astro-cid-nen7h5rs]{color:var(--color-brand);font-size:1.05rem;font-weight:800}.brand-sub[data-astro-cid-nen7h5rs]{color:var(--color-ink-soft);font-size:.72rem}.btn-header[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:10px 18px;font-size:.85rem}@media (width<=480px){.brand-sub[data-astro-cid-nen7h5rs]{display:none}.btn-header[data-astro-cid-nen7h5rs]{padding:9px 14px;font-size:.78rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-brand);color:#eef3f9;padding:40px 0 32px;font-size:.85rem}@media (prefers-color-scheme:dark){.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:#0d1119}}.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.footer-service[data-astro-cid-jo6i4kqk]{font-size:.95rem;font-weight:700}.footer-company[data-astro-cid-jo6i4kqk]{opacity:.85}.footer-links[data-astro-cid-jo6i4kqk]{margin:8px 0}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#eef3f9;text-decoration:underline}.footer-trademark[data-astro-cid-jo6i4kqk]{opacity:.75;max-width:640px;margin-top:8px;font-size:.78rem;line-height:1.6}.footer-copyright[data-astro-cid-jo6i4kqk]{opacity:.7;margin-top:4px;font-size:.78rem}:root{--color-ink:#1a1f2b;--color-ink-soft:#4b5566;--color-bg:#fff;--color-bg-alt:#f6f7fa;--color-border:#e3e6ec;--color-brand:#1e3a5f;--color-brand-soft:#eaf0f7;--color-accent:#d9622b;--color-accent-dark:#b94f1f;--color-badge:#2f6b4f;--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif;--max-width:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.8;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;line-height:1.4}p{margin:0}ul,ol{margin:0;padding:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section--alt{background:var(--color-bg-alt)}.section-head{text-align:center;max-width:720px;margin:0 auto 40px}.section-head h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:700}.section-head .lead{color:var(--color-ink-soft);margin-top:16px;font-size:1rem}.eyebrow{letter-spacing:.05em;color:var(--color-brand);background:var(--color-brand-soft);border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-block}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 6px 18px #d9622b59}.btn-primary:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.btn-secondary{color:var(--color-brand);border:1.5px solid var(--color-brand);background:0 0}.btn-secondary:hover{background:var(--color-brand-soft)}.btn-block{width:100%}.micro{color:var(--color-ink-soft);margin-top:10px;font-size:.85rem}.card{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:28px}.table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:640px}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px 16px;font-size:.95rem}thead th{background:var(--color-brand);color:#fff;white-space:nowrap;font-weight:700}tbody tr:last-child td{border-bottom:none}.notice-box{background:var(--color-brand-soft);border:1px solid var(--color-border);color:var(--color-ink-soft);border-radius:10px;padding:20px 24px;font-size:.92rem}.disclaimer-box{color:var(--color-ink-soft);background:#fff8f0;border:1px solid #ecd9c4;border-radius:10px;margin-top:24px;padding:18px 22px;font-size:.85rem}.badge-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.badge{border:1px solid var(--color-border);color:var(--color-brand);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:flex}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-list{flex-direction:column;gap:20px;display:flex}.step-item{align-items:flex-start;gap:20px;display:flex}.step-num{background:var(--color-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.step-body h3{margin-bottom:6px;font-size:1.05rem}.step-body p{color:var(--color-ink-soft);font-size:.95rem}.faq-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:20px 24px}.faq-item+.faq-item{margin-top:12px}.faq-q{margin-bottom:8px;font-weight:700}.faq-a{color:var(--color-ink-soft);font-size:.95rem}.skip-link{position:absolute;top:auto;left:-999px}.skip-link:focus{z-index:1000;background:#fff;border-radius:8px;padding:10px 16px;top:12px;left:12px}@media (prefers-color-scheme:dark){:root{--color-ink:#e8ecf3;--color-ink-soft:#b2bac9;--color-bg:#12151d;--color-bg-alt:#191d27;--color-border:#2a2f3c;--color-brand:#6c95c4;--color-brand-soft:#1c2836;--color-accent:#ef8148;--color-accent-dark:#f7986a;--color-badge:#6fbf95}thead th{background:#223047}.disclaimer-box{background:#241c14;border-color:#4a381f}.badge{background:var(--color-bg-alt)}}.hero[data-astro-cid-yodha2z4]{background:linear-gradient(180deg, var(--color-brand-soft) 0%, var(--color-bg) 70%);padding:72px 0 56px}.hero-inner[data-astro-cid-yodha2z4]{text-align:center;max-width:820px}h1[data-astro-cid-yodha2z4]{color:var(--color-brand);font-size:clamp(1.7rem,1.1rem + 2.6vw,2.6rem);font-weight:800}.hero-sub[data-astro-cid-yodha2z4]{margin-top:16px;font-size:1.15rem;font-weight:700}.hero-lead[data-astro-cid-yodha2z4]{color:var(--color-ink-soft);text-align:left;margin-top:24px;font-size:1rem}.hero-cta[data-astro-cid-yodha2z4]{margin-top:36px}.hero-sublink[data-astro-cid-yodha2z4]{color:var(--color-brand);margin-top:14px;font-size:.9rem;text-decoration:underline;display:inline-block}.card-title[data-astro-cid-oqpuwmpx]{margin-bottom:12px;font-weight:700}.card-body[data-astro-cid-oqpuwmpx]{color:var(--color-ink-soft);font-size:.95rem}.card-title[data-astro-cid-vnbvjldu]{margin-bottom:12px;font-weight:700}.card-body[data-astro-cid-vnbvjldu]{color:var(--color-ink-soft);font-size:.95rem}.closing[data-astro-cid-vnbvjldu]{color:var(--color-ink-soft);text-align:center;max-width:760px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:.95rem}.mini-cta[data-astro-cid-vnbvjldu]{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.mini-cta[data-astro-cid-vnbvjldu] p[data-astro-cid-vnbvjldu]{font-size:.95rem;font-weight:600}.pricing-notes[data-astro-cid-nwtk6cma]{margin-top:24px}.pricing-notes[data-astro-cid-nwtk6cma] ul[data-astro-cid-nwtk6cma]{flex-direction:column;gap:8px;padding-left:1.2em;list-style:outside;display:flex}th[data-astro-cid-nwtk6cma][scope=row],th[data-astro-cid-rctso2pz][scope=row]{background:var(--color-bg-alt);white-space:nowrap;font-weight:700}.simulation-card[data-astro-cid-rctso2pz]{border-color:var(--color-brand);margin-top:32px}.simulation-card[data-astro-cid-rctso2pz] h3[data-astro-cid-rctso2pz]{color:var(--color-brand);margin-bottom:12px;font-size:1.05rem}.simulation-card[data-astro-cid-rctso2pz] p[data-astro-cid-rctso2pz]{color:var(--color-ink-soft);font-size:.95rem}.support-scope[data-astro-cid-rctso2pz]{margin-top:24px}.support-scope[data-astro-cid-rctso2pz] h3[data-astro-cid-rctso2pz]{margin-bottom:12px;font-size:1rem}.support-scope[data-astro-cid-rctso2pz] ul[data-astro-cid-rctso2pz]{color:var(--color-ink-soft);flex-direction:column;gap:10px;padding-left:1.2em;font-size:.92rem;list-style:outside;display:flex}.schedule-card[data-astro-cid-rctso2pz] p[data-astro-cid-rctso2pz]{color:var(--color-ink-soft);font-size:.92rem}.subsidy-cta[data-astro-cid-rctso2pz]{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}.subsidy-cta[data-astro-cid-rctso2pz] p[data-astro-cid-rctso2pz]{max-width:640px}.flow-notes[data-astro-cid-ezujxpi4]{margin-top:32px}.flow-notes[data-astro-cid-ezujxpi4] ul[data-astro-cid-ezujxpi4]{flex-direction:column;gap:8px;padding-left:1.2em;list-style:outside;display:flex}.instructor-inner[data-astro-cid-5hvoiya5]{max-width:760px}.instructor-card[data-astro-cid-5hvoiya5]{text-align:left}.instructor-name[data-astro-cid-5hvoiya5]{color:var(--color-brand);margin-bottom:16px;font-size:1.15rem;font-weight:800}.instructor-role[data-astro-cid-5hvoiya5]{color:var(--color-ink-soft);font-size:.9rem;font-weight:500}.instructor-body[data-astro-cid-5hvoiya5]{color:var(--color-ink-soft);font-size:.95rem}.instructor-body[data-astro-cid-5hvoiya5]+.instructor-body[data-astro-cid-5hvoiya5]{margin-top:14px}.faq-container[data-astro-cid-gfo3rpqg]{max-width:820px}.contact-container[data-astro-cid-535ymsdr]{max-width:640px}.materials-card[data-astro-cid-535ymsdr]{margin-bottom:32px}.materials-list[data-astro-cid-535ymsdr]{color:var(--color-ink-soft);flex-direction:column;gap:10px;padding-left:1.2em;font-size:.95rem;list-style:decimal;display:flex}.materials-note[data-astro-cid-535ymsdr]{color:var(--color-ink-soft);margin-top:16px;font-size:.9rem}.contact-form[data-astro-cid-535ymsdr]{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;gap:18px;padding:32px;display:flex}.form-row[data-astro-cid-535ymsdr]{flex-direction:column;gap:6px;display:flex}label[data-astro-cid-535ymsdr]{font-size:.9rem;font-weight:700}.required[data-astro-cid-535ymsdr]{color:var(--color-accent-dark);font-size:.78rem;font-weight:600}.optional[data-astro-cid-535ymsdr]{color:var(--color-ink-soft);font-size:.78rem;font-weight:500}input[data-astro-cid-535ymsdr],select[data-astro-cid-535ymsdr]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:1rem}input[data-astro-cid-535ymsdr]:focus,select[data-astro-cid-535ymsdr]:focus{outline:2px solid var(--color-brand);outline-offset:1px}.honeypot-field[data-astro-cid-535ymsdr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-micro[data-astro-cid-535ymsdr]{text-align:center}.privacy-note[data-astro-cid-535ymsdr]{color:var(--color-ink-soft);text-align:center;font-size:.78rem}.privacy-note[data-astro-cid-535ymsdr] a[data-astro-cid-535ymsdr]{text-decoration:underline}
