:root{--it-blue:#1e5a9e;--it-blue-mid:#2970c4;--it-blue-light:#60a5fa;--it-blue-soft:#a5ceff;--it-blue-pale:#1e5a9e14;--it-navy-deep:#081428}.it-hero[data-astro-cid-iy5g5gbl]{padding:calc(var(--header-h) + 8rem) clamp(2rem, 7vw, 9rem) 4.5rem;background:linear-gradient(135deg,#081428 0%,#0f2444 38%,#1c3557 68%,#0d1117 100%);position:relative;overflow:hidden}.it-hero-bg[data-astro-cid-iy5g5gbl]{object-fit:cover;object-position:72% center;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.it-hero-overlay[data-astro-cid-iy5g5gbl]{z-index:1;background:linear-gradient(100deg,#081428d6 0%,#091428bd 34%,#0f244480 56%,#1c35572e 78%,#1c35570f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.it-hero-overlay[data-astro-cid-iy5g5gbl]:after{content:"";background:linear-gradient(#0000 55%,#08122057 100%);position:absolute;top:0;bottom:0;left:0;right:0}.it-hero-inner[data-astro-cid-iy5g5gbl]{z-index:3;grid-template-columns:1fr;align-items:center;gap:0;max-width:820px;display:grid;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.it-hero-eyebrow[data-astro-cid-iy5g5gbl]{letter-spacing:.24em;text-transform:uppercase;color:var(--it-blue-soft);align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.65rem;font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) .1s both fadeInUp;display:inline-flex}.it-hero-eyebrow[data-astro-cid-iy5g5gbl]:before{content:"";background:var(--it-blue-soft);flex-shrink:0;width:22px;height:2px;display:block}.it-hero-title[data-astro-cid-iy5g5gbl]{color:#fff;text-wrap:balance;margin:0 0 1.5rem;font-family:Noto Serif JP,serif;font-size:max(2rem,min(5.5vw,3.4rem));font-weight:700;line-height:1.35;animation:.8s cubic-bezier(.16,1,.3,1) .22s both fadeInUp}.it-hero-desc[data-astro-cid-iy5g5gbl]{color:#ffffffbd;max-width:440px;margin:0 0 2.5rem;font-size:.95rem;line-height:2.1;animation:.6s .44s both fadeInUp}.it-hero-actions[data-astro-cid-iy5g5gbl]{flex-wrap:wrap;gap:1rem;animation:.6s .54s both fadeInUp;display:flex}@media (max-width:960px){.it-hero[data-astro-cid-iy5g5gbl]{padding:calc(var(--header-h) + 6rem) clamp(2rem, 7vw, 9rem) 4rem}.it-hero-inner[data-astro-cid-iy5g5gbl]{grid-template-columns:1fr;gap:3rem}.it-hero-bg[data-astro-cid-iy5g5gbl]{object-position:78% center}.it-hero-overlay[data-astro-cid-iy5g5gbl]{background:linear-gradient(150deg,#081428db 0%,#091428c2 52%,#1c355785 100%)}}@media (max-width:640px){.it-hero[data-astro-cid-iy5g5gbl]{padding:var(--header-h) 0 0;background:#081428}.it-hero-bg[data-astro-cid-iy5g5gbl]{object-position:62% center;z-index:0;width:100%;height:38vh;min-height:250px;max-height:340px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.it-hero-overlay[data-astro-cid-iy5g5gbl]{top:var(--header-h);background:linear-gradient(#08142800 24%,#08142880 62%,#081428 94%);height:38vh;min-height:250px;max-height:340px;bottom:auto;left:0;right:0}.it-hero-overlay[data-astro-cid-iy5g5gbl]:after{display:none}.it-hero-inner[data-astro-cid-iy5g5gbl]{z-index:3;max-width:none;margin-top:-2.25rem;padding:0 1.5rem 2.75rem;display:block;position:relative}.it-hero-eyebrow[data-astro-cid-iy5g5gbl]{margin-bottom:1rem}.it-hero-title[data-astro-cid-iy5g5gbl]{font-size:max(1.9rem,min(8vw,2.5rem))}.it-hero-desc[data-astro-cid-iy5g5gbl]{max-width:none;margin-bottom:1.9rem;line-height:1.95}}.it-btn[data-astro-cid-iy5g5gbl]{padding:1rem 2.4rem;font-size:.95rem;font-weight:700}.it-hero-stats[data-astro-cid-iy5g5gbl]{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin:4.5rem 0 0;animation:.6s .66s both fadeInUp;display:grid}.it-hero-stats[data-astro-cid-iy5g5gbl] div[data-astro-cid-iy5g5gbl]{padding:1.4rem 1rem 0 0}.it-hero-stats[data-astro-cid-iy5g5gbl] dt[data-astro-cid-iy5g5gbl]{color:#ffffffbd;margin-bottom:.35rem;font-size:.72rem}.it-hero-stats[data-astro-cid-iy5g5gbl] dd[data-astro-cid-iy5g5gbl]{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-family:Noto Serif JP,serif;font-size:max(1.7rem,min(3vw,2.3rem));font-weight:700;line-height:1.2}.it-hero-stats[data-astro-cid-iy5g5gbl] small[data-astro-cid-iy5g5gbl]{margin-left:.15em;font-size:.5em}.it-hero-stats-note[data-astro-cid-iy5g5gbl]{color:#fff9;margin:1rem 0 0;font-size:.68rem;animation:.6s .7s both fadeInUp}@media (max-width:640px){.it-hero-stats[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.it-hero-stats[data-astro-cid-iy5g5gbl] div[data-astro-cid-iy5g5gbl]:nth-child(n+3){padding-top:1.1rem}}.sp[data-astro-cid-iy5g5gbl]{display:none}@media (max-width:640px){.sp[data-astro-cid-iy5g5gbl]{display:inline}.pc[data-astro-cid-iy5g5gbl]{display:none}}.visually-hidden[data-astro-cid-iy5g5gbl]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-inner[data-astro-cid-iy5g5gbl]{max-width:1100px;margin:0 auto;padding:0 max(2rem,min(7vw,9rem))}.it-section[data-astro-cid-iy5g5gbl]{border-top:1px solid var(--gray-mid);padding:6rem 0}.it-hero[data-astro-cid-iy5g5gbl]+.it-section[data-astro-cid-iy5g5gbl]{border-top:none}.it-head[data-astro-cid-iy5g5gbl]{margin-bottom:3rem}.it-sec-eyebrow[data-astro-cid-iy5g5gbl]{letter-spacing:.24em;text-transform:uppercase;color:var(--it-blue);align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.65rem;font-weight:700;display:inline-flex}.it-sec-eyebrow[data-astro-cid-iy5g5gbl]:before{content:"";background:currentColor;flex-shrink:0;width:22px;height:2px;display:block}.it-sec-eyebrow[data-astro-cid-iy5g5gbl].is-dark{color:var(--it-blue-soft)}.it-sec-title[data-astro-cid-iy5g5gbl]{color:var(--dark);text-wrap:balance;word-break:auto-phrase;margin:0;font-family:Noto Serif JP,serif;font-size:max(1.5rem,min(2.8vw,2.1rem));font-weight:700;line-height:1.5}.it-head-lead[data-astro-cid-iy5g5gbl]{color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.9}.it-sub-title[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 1.25rem;font-family:Noto Serif JP,serif;font-size:1.1rem;font-weight:700}.it-note[data-astro-cid-iy5g5gbl]{color:var(--text-muted);margin:1rem 0 0;font-size:.72rem;line-height:1.8}.it-note[data-astro-cid-iy5g5gbl].is-dark{color:#fff9}.it-punch[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:2.5rem 0 0;font-size:1.02rem;line-height:1.9}.it-punch[data-astro-cid-iy5g5gbl] strong[data-astro-cid-iy5g5gbl]{color:var(--it-blue)}.it-cols[data-astro-cid-iy5g5gbl]{border-top:1px solid var(--gray-mid);border-bottom:1px solid var(--gray-mid);gap:0;margin:0;padding:0;list-style:none;display:grid}.it-cols-2[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(2,1fr)}.it-cols-3[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(3,1fr)}.it-cols-4[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(4,1fr)}.it-col[data-astro-cid-iy5g5gbl]{border-right:1px solid var(--gray-mid);min-width:0;margin:0;padding:2rem 1.75rem}.it-col[data-astro-cid-iy5g5gbl]:first-child{padding-left:0}.it-col[data-astro-cid-iy5g5gbl]:last-child{border-right:none;padding-right:0}.it-col[data-astro-cid-iy5g5gbl] h3[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 .6rem;font-family:Noto Serif JP,serif;font-size:1.1rem;font-weight:700;line-height:1.5}.it-col[data-astro-cid-iy5g5gbl] p[data-astro-cid-iy5g5gbl]{margin:0}.it-col[data-astro-cid-iy5g5gbl] p[data-astro-cid-iy5g5gbl]:not([class]){color:var(--text-muted);font-size:.88rem;line-height:1.9}.it-col-num[data-astro-cid-iy5g5gbl]{color:var(--it-blue);margin-bottom:1rem;font-family:Shippori Mincho,serif;font-size:1.6rem;line-height:1}@media (max-width:860px){.it-cols-4[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(2,1fr)}.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:nth-child(2){border-right:none;padding-right:0}.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:nth-child(3){padding-left:0}.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:nth-child(-n+2){border-bottom:1px solid var(--gray-mid)}}@media (max-width:720px){.it-cols-2[data-astro-cid-iy5g5gbl],.it-cols-3[data-astro-cid-iy5g5gbl]{grid-template-columns:1fr}.it-cols-2[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl],.it-cols-3[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]{border-right:none;border-bottom:1px solid var(--gray-mid);padding:1.6rem 0}.it-cols-2[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:last-child,.it-cols-3[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:last-child{border-bottom:none}}@media (max-width:460px){.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]{padding:1.4rem .9rem}.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:nth-child(odd){padding-left:0}.it-cols-4[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]:nth-child(2n){padding-right:0}}.it-pain[data-astro-cid-iy5g5gbl]{gap:.75rem;max-width:680px;margin:0;padding:0;list-style:none;display:grid}.it-pain[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{background:var(--it-blue-pale);border-left:2px solid var(--it-blue);color:var(--dark);align-items:baseline;gap:1.5rem;padding:1.15rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.it-pain[data-astro-cid-iy5g5gbl] span[data-astro-cid-iy5g5gbl]{color:var(--it-blue);flex-shrink:0;font-family:Shippori Mincho,serif;font-size:1.1rem}.it-case-term[data-astro-cid-iy5g5gbl]{letter-spacing:.08em;color:var(--it-blue);margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:inline-block}.it-case-pos[data-astro-cid-iy5g5gbl]{color:var(--dark);margin-bottom:.3rem;font-size:.88rem;font-weight:700}.it-talent[data-astro-cid-iy5g5gbl]{border-left:2px solid var(--it-blue-light);margin:4rem 0 0;padding-left:1.5rem}.it-talent-q[data-astro-cid-iy5g5gbl]{color:var(--text-muted);margin:0 0 .6rem;font-size:.95rem}.it-talent-a[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 .6rem;font-family:Noto Serif JP,serif;font-size:max(1.15rem,min(2vw,1.4rem));font-weight:700;line-height:1.6}.it-talent-a[data-astro-cid-iy5g5gbl] strong[data-astro-cid-iy5g5gbl]{color:var(--it-blue)}.it-talent-sub[data-astro-cid-iy5g5gbl]{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.9}.it-salary[data-astro-cid-iy5g5gbl]{margin-top:4.5rem}.it-salary-chart[data-astro-cid-iy5g5gbl]{border-bottom:1px solid var(--gray-mid);grid-template-columns:repeat(3,1fr);align-items:end;gap:1.25rem;max-width:640px;height:260px;display:grid}.it-salary-bar[data-astro-cid-iy5g5gbl]{height:var(--h);background:#1e5a9e24;justify-content:center;align-items:flex-start;display:flex;position:relative}.it-salary-bar[data-astro-cid-iy5g5gbl]:nth-child(2){background:#1e5a9e52}.it-salary-bar[data-astro-cid-iy5g5gbl].is-goal{background:var(--it-blue)}.it-salary-val[data-astro-cid-iy5g5gbl]{color:var(--dark);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Noto Serif JP,serif;font-size:max(.95rem,min(2.2vw,1.2rem));font-weight:700;position:absolute;bottom:calc(100% + .4rem)}.it-salary-bar[data-astro-cid-iy5g5gbl].is-goal .it-salary-val[data-astro-cid-iy5g5gbl]{color:var(--it-blue)}.it-salary-val[data-astro-cid-iy5g5gbl] small[data-astro-cid-iy5g5gbl]{margin-left:.1em;font-size:.65em}.it-salary-label[data-astro-cid-iy5g5gbl]{color:var(--text-muted);white-space:nowrap;font-size:.75rem;position:absolute;top:calc(100% + .6rem)}.it-salary[data-astro-cid-iy5g5gbl] .it-note[data-astro-cid-iy5g5gbl]{margin-top:2.6rem}.it-stat-label[data-astro-cid-iy5g5gbl]{color:var(--dark);font-size:.75rem;font-weight:700}.it-stat-num[data-astro-cid-iy5g5gbl]{color:var(--it-blue);font-variant-numeric:tabular-nums;margin:.4rem 0 .8rem;font-family:Noto Serif JP,serif;font-size:max(2.4rem,min(4vw,3rem));font-weight:700;line-height:1.3}.it-stat-num[data-astro-cid-iy5g5gbl] small[data-astro-cid-iy5g5gbl]{color:var(--dark);margin-left:.15em;font-size:.4em}.it-route[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 3.5rem;padding:0;list-style:none;display:grid}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{border-top:3px solid #1e5a9e40;min-width:0;padding:1.75rem 1.75rem 1.75rem 0;position:relative}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]+li[data-astro-cid-iy5g5gbl]{padding-left:1.75rem}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(2){border-top-color:#1e5a9e8c}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(3){border-top-color:var(--it-blue)}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]+li[data-astro-cid-iy5g5gbl]:before{content:"→";color:var(--it-blue);background:#fff;padding:0 .2rem;font-size:.85rem;position:absolute;top:-.85rem;left:-.45rem}.it-route-verb[data-astro-cid-iy5g5gbl]{letter-spacing:.1em;color:var(--it-blue);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.it-route[data-astro-cid-iy5g5gbl] h3[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 .5rem;font-family:Noto Serif JP,serif;font-size:1.1rem}.it-route[data-astro-cid-iy5g5gbl] p[data-astro-cid-iy5g5gbl]:last-child{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.85}.it-table-wrap[data-astro-cid-iy5g5gbl]{overflow-x:auto}.it-compare[data-astro-cid-iy5g5gbl]{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}.it-compare[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl],.it-compare[data-astro-cid-iy5g5gbl] td[data-astro-cid-iy5g5gbl]{border-bottom:1px solid var(--gray-mid);text-align:center;color:var(--text-muted);padding:.95rem .75rem}.it-compare[data-astro-cid-iy5g5gbl] thead[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl]{color:var(--text-muted);vertical-align:bottom;font-size:.72rem;font-weight:700;line-height:1.5}.it-compare[data-astro-cid-iy5g5gbl] tbody[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl]{text-align:left;color:var(--dark);padding-left:0;font-weight:500}.it-compare[data-astro-cid-iy5g5gbl] .is-us[data-astro-cid-iy5g5gbl]{background:var(--it-blue-pale);color:var(--it-blue);font-size:1rem;font-weight:700}.it-compare[data-astro-cid-iy5g5gbl] thead[data-astro-cid-iy5g5gbl] .is-us[data-astro-cid-iy5g5gbl]{letter-spacing:.04em;font-size:.85rem}.it-compare[data-astro-cid-iy5g5gbl] tr[data-astro-cid-iy5g5gbl].is-split th[data-astro-cid-iy5g5gbl],.it-compare[data-astro-cid-iy5g5gbl] tr[data-astro-cid-iy5g5gbl].is-split td[data-astro-cid-iy5g5gbl]{border-top:2px solid var(--it-blue)}@media (max-width:640px){.it-compare[data-astro-cid-iy5g5gbl]{min-width:0;font-size:.76rem}.it-compare[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl],.it-compare[data-astro-cid-iy5g5gbl] td[data-astro-cid-iy5g5gbl]{padding:.75rem .25rem}.it-compare[data-astro-cid-iy5g5gbl] thead[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl]{white-space:nowrap;font-size:.62rem}.it-compare[data-astro-cid-iy5g5gbl] tbody[data-astro-cid-iy5g5gbl] th[data-astro-cid-iy5g5gbl]{width:40%;word-break:auto-phrase}}@media (max-width:720px){.it-route[data-astro-cid-iy5g5gbl]{grid-template-columns:1fr}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl],.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]+li[data-astro-cid-iy5g5gbl]{padding:1.25rem 0 1.5rem}.it-route[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]+li[data-astro-cid-iy5g5gbl]:before{content:"↓";top:-.9rem;left:0}}.it-road[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 4rem;padding:0;list-style:none;display:grid}.it-road[data-astro-cid-iy5g5gbl]>li[data-astro-cid-iy5g5gbl]{border-top:3px solid #1e5a9e33;min-width:0;padding:1.5rem 1.5rem 0 0}.it-road[data-astro-cid-iy5g5gbl]>li[data-astro-cid-iy5g5gbl]:nth-child(2){border-top-color:#1e5a9e66}.it-road[data-astro-cid-iy5g5gbl]>li[data-astro-cid-iy5g5gbl]:nth-child(3){border-top-color:#1e5a9ea6}.it-road[data-astro-cid-iy5g5gbl]>li[data-astro-cid-iy5g5gbl]:nth-child(4){border-top-color:var(--it-blue)}.it-road-phase[data-astro-cid-iy5g5gbl]{letter-spacing:.08em;color:var(--it-blue);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.it-road[data-astro-cid-iy5g5gbl] h3[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 .8rem;font-family:Noto Serif JP,serif;font-size:1.05rem}.it-road-desc[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 .9rem;font-size:.85rem;line-height:1.9}.it-road[data-astro-cid-iy5g5gbl] ul[data-astro-cid-iy5g5gbl]{margin:0;padding:0;list-style:none}.it-road[data-astro-cid-iy5g5gbl] ul[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{color:var(--text-muted);padding-left:.9rem;font-size:.85rem;line-height:1.95;position:relative}.it-road[data-astro-cid-iy5g5gbl] ul[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:before{content:"";background:var(--it-blue-light);width:4px;height:4px;position:absolute;top:.85em;left:0}@media (max-width:860px){.it-road[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(2,1fr);row-gap:2rem}}@media (max-width:460px){.it-road[data-astro-cid-iy5g5gbl]{grid-template-columns:1fr;row-gap:1.75rem}.it-road[data-astro-cid-iy5g5gbl]>li[data-astro-cid-iy5g5gbl]{padding-right:0}}.it-curr-detail[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]{padding-top:2.25rem;padding-bottom:2.25rem}.it-tech[data-astro-cid-iy5g5gbl]{margin:0}.it-tech[data-astro-cid-iy5g5gbl] div[data-astro-cid-iy5g5gbl]{border-bottom:1px solid var(--gray-mid);grid-template-columns:7.5rem 1fr;gap:0 1rem;padding:.7rem 0;font-size:.86rem;display:grid}.it-tech[data-astro-cid-iy5g5gbl] div[data-astro-cid-iy5g5gbl]:last-child{border-bottom:none}.it-tech[data-astro-cid-iy5g5gbl] dt[data-astro-cid-iy5g5gbl]{color:var(--it-blue);padding-top:.1rem;font-size:.75rem;font-weight:700}.it-tech[data-astro-cid-iy5g5gbl] dd[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0;line-height:1.8}@media (max-width:460px){.it-tech[data-astro-cid-iy5g5gbl] div[data-astro-cid-iy5g5gbl]{grid-template-columns:1fr}}.it-life-hours[data-astro-cid-iy5g5gbl]{color:var(--it-blue);margin:0 0 2rem;font-family:Noto Serif JP,serif;font-size:max(2.2rem,min(4vw,3rem));font-weight:700;line-height:1.2}.it-life-hours[data-astro-cid-iy5g5gbl] span[data-astro-cid-iy5g5gbl]{color:var(--dark);margin-bottom:.4rem;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;display:block}.it-life-hours[data-astro-cid-iy5g5gbl] small[data-astro-cid-iy5g5gbl]{color:var(--dark);margin-left:.15em;font-size:.45em}.it-honest[data-astro-cid-iy5g5gbl]{background:linear-gradient(135deg, var(--it-navy-deep) 0%, #0f2444 60%, var(--dark) 100%);color:#fff;padding:6.5rem 0}.it-honest-pre[data-astro-cid-iy5g5gbl]{color:#ffffffbd;margin:0 0 .8rem;font-size:.95rem}.it-honest-title[data-astro-cid-iy5g5gbl]{color:#fff;text-wrap:balance;word-break:auto-phrase;margin:0 0 2rem;font-family:Noto Serif JP,serif;font-size:max(1.5rem,min(3vw,2.3rem));font-weight:700;line-height:1.6}.it-honest-title[data-astro-cid-iy5g5gbl] em[data-astro-cid-iy5g5gbl]{color:var(--it-blue-soft);font-style:normal}.it-honest-body[data-astro-cid-iy5g5gbl]{color:#fffc;max-width:40em;margin:0 0 1rem;font-size:.95rem;line-height:2}.it-ladder[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(4,1fr);align-items:end;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{background:var(--it-blue-pale);min-width:0;padding:1.4rem 1.25rem}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:first-child{min-height:150px}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(2){min-height:180px}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(3){min-height:210px}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(4){background:var(--it-blue);min-height:240px}.it-ladder-tier[data-astro-cid-iy5g5gbl]{letter-spacing:.08em;color:var(--it-blue);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.it-ladder[data-astro-cid-iy5g5gbl] h3[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0;font-family:Noto Serif JP,serif;font-size:.98rem;line-height:1.6}.it-ladder-pay[data-astro-cid-iy5g5gbl]{color:var(--it-blue);margin:.8rem 0 0;font-size:.8rem;font-weight:700}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(4) .it-ladder-tier[data-astro-cid-iy5g5gbl],.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(4) .it-ladder-pay[data-astro-cid-iy5g5gbl]{color:var(--it-blue-soft)}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(4) h3[data-astro-cid-iy5g5gbl]{color:#fff}@media (max-width:860px){.it-ladder[data-astro-cid-iy5g5gbl]{grid-template-columns:repeat(2,1fr);align-items:stretch}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]:nth-child(n){min-height:0}.it-ladder[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{padding:1.2rem 1rem}.it-ladder[data-astro-cid-iy5g5gbl] h3[data-astro-cid-iy5g5gbl]{word-break:auto-phrase;font-size:.9rem}}.it-multiply[data-astro-cid-iy5g5gbl]{margin-top:4.5rem}.it-multiply-formula[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 1.75rem;font-size:.95rem;font-weight:700}.it-multiply[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl]{color:var(--it-blue);padding-top:1.5rem;padding-bottom:1.5rem;font-family:Noto Serif JP,serif;font-size:1.05rem;font-weight:700}.it-multiply[data-astro-cid-iy5g5gbl] .it-col[data-astro-cid-iy5g5gbl] span[data-astro-cid-iy5g5gbl]{color:var(--text-muted);margin-bottom:.3rem;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;display:block}.it-satisfaction[data-astro-cid-iy5g5gbl]{max-width:760px;margin-bottom:3rem}.it-sat-bar[data-astro-cid-iy5g5gbl]{height:14px;display:flex}.it-sat-bar[data-astro-cid-iy5g5gbl] span[data-astro-cid-iy5g5gbl]{width:var(--w)}.it-satisfaction[data-astro-cid-iy5g5gbl] .s1[data-astro-cid-iy5g5gbl]{background:var(--it-blue)}.it-satisfaction[data-astro-cid-iy5g5gbl] .s2[data-astro-cid-iy5g5gbl]{background:var(--it-blue-light)}.it-satisfaction[data-astro-cid-iy5g5gbl] .s3[data-astro-cid-iy5g5gbl]{background:#c9d6e6}.it-satisfaction[data-astro-cid-iy5g5gbl] .s4[data-astro-cid-iy5g5gbl]{background:#9ca3af}.it-satisfaction[data-astro-cid-iy5g5gbl] .s5[data-astro-cid-iy5g5gbl]{background:var(--gray-mid)}.it-sat-legend[data-astro-cid-iy5g5gbl]{color:var(--dark);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.it-sat-legend[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{align-items:center;gap:.45rem;display:flex}.it-sat-legend[data-astro-cid-iy5g5gbl] i[data-astro-cid-iy5g5gbl]{width:10px;height:10px;display:block}.it-voice[data-astro-cid-iy5g5gbl] blockquote[data-astro-cid-iy5g5gbl]{color:var(--dark);margin:0 0 1.25rem;font-size:.9rem;line-height:2}.it-voice[data-astro-cid-iy5g5gbl] blockquote[data-astro-cid-iy5g5gbl]:before{content:"「"}.it-voice[data-astro-cid-iy5g5gbl] blockquote[data-astro-cid-iy5g5gbl]:after{content:"」"}.it-voice[data-astro-cid-iy5g5gbl] figcaption[data-astro-cid-iy5g5gbl]{color:var(--it-blue);font-size:.75rem;font-weight:700}.it-cta[data-astro-cid-iy5g5gbl]{background:linear-gradient(135deg, var(--it-navy-deep) 0%, #0f2444 50%, var(--dark) 100%);padding:7rem 0;position:relative;overflow:hidden}.it-cta[data-astro-cid-iy5g5gbl]:after{content:"NEXT STEP";color:#60a5fa08;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.03em;font-family:Noto Sans JP,sans-serif;font-size:min(18vw,180px);font-weight:700;line-height:1;position:absolute;bottom:-.5rem;right:-1rem}.it-cta[data-astro-cid-iy5g5gbl] .sec-inner[data-astro-cid-iy5g5gbl]{z-index:1;position:relative}.it-cta-title[data-astro-cid-iy5g5gbl]{color:#fff;margin:0 0 1rem;font-family:Noto Serif JP,serif;font-size:max(1.6rem,min(3vw,2.5rem));font-weight:700;line-height:1.5}.it-cta-lead[data-astro-cid-iy5g5gbl]{color:#ffffffbd;margin:0 0 2.5rem;font-size:.92rem;line-height:1.9}.it-steps[data-astro-cid-iy5g5gbl]{flex-wrap:wrap;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.it-steps[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{color:#fff;border:1px solid #fff3;flex-direction:column;gap:.2rem;padding:.85rem 1.4rem;font-size:.92rem;display:flex}.it-steps[data-astro-cid-iy5g5gbl] span[data-astro-cid-iy5g5gbl]{letter-spacing:.18em;text-transform:uppercase;color:var(--it-blue-soft);font-size:.62rem;font-weight:700}.it-cta-mail[data-astro-cid-iy5g5gbl]{color:#fff9;margin:1.25rem 0 0;font-size:.8rem}@media (max-width:640px){.it-section[data-astro-cid-iy5g5gbl]{padding:4.5rem 0}.it-honest[data-astro-cid-iy5g5gbl],.it-cta[data-astro-cid-iy5g5gbl]{padding:5rem 0}.it-steps[data-astro-cid-iy5g5gbl] li[data-astro-cid-iy5g5gbl]{flex:100%}.sec-inner[data-astro-cid-iy5g5gbl]{padding:0 1.5rem}}
