:root{--color-navy:#0a3a66;--color-gray:#7a8792;--color-pale:#d9e3ed;--color-pale-bg:#f0f4f8;--color-black:#111;--color-white:#fff;--color-navy-hover:#083054;--color-navy-deep:#062842;--color-ink:#111;--color-text:#2b3642;--color-text-muted:#5a6672;--color-bg:#fff;--color-bg-alt:#f0f4f8;--color-surface:#fff;--color-border:#d9e3ed;--color-border-strong:#c2d0de;--color-on-navy:#fff;--color-on-navy-muted:#d9e3ed;--color-border-on-navy:#d9e3ed4d;--color-fill-on-navy:#ffffff14;--color-focus:#0a3a66;--color-focus-on-navy:#fff;--color-backdrop:#0a3a6652;--color-navy-tint:#0a3a660f;--font-display:"Zen Kaku Gothic New", "Noto Sans JP", system-ui, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-sans:"Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--fs-display:clamp(2.125rem, 4.4vw, 3.5rem);--fs-date:clamp(1.75rem, 3vw, 2.75rem);--fs-h2:clamp(1.75rem, 2.9vw, 2.625rem);--fs-h3:clamp(1.1875rem, 1.5vw, 1.375rem);--fs-lead:clamp(1rem, 1.2vw, 1.125rem);--fs-body:1rem;--fs-body-sm:.9375rem;--fs-meta:.875rem;--fs-nav:.9375rem;--fs-button:.9375rem;--lh-display:1.3;--lh-h2:1.38;--lh-h3:1.5;--lh-lead:1.85;--lh-body:1.8;--lh-meta:1.7;--lh-tight:1.1;--ls-jp-none:0;--ls-body:.01em;--ls-meta:.015em;--fw-regular:400;--fw-medium:500;--fw-bold:700;--measure:36rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.25rem;--space-12:8rem;--section-py:clamp(4.5rem, 8vw, 7.5rem);--section-py-tight:clamp(3.5rem, 5.5vw, 5rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--grid-gap:clamp(1.5rem, 3vw, 2.5rem);--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0a3a660d;--border-hairline:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--border-on-navy:1px solid var(--color-border-on-navy);--container:75rem;--nav-util-height:2rem;--nav-main-height:3.5rem;--nav-height:calc(var(--nav-util-height) + var(--nav-main-height));--anchor-offset:calc(var(--nav-height) + var(--space-5));--z-base:0;--z-raised:10;--z-nav:100;--z-menu:200;--z-skip:300;--duration-fast:.12s;--duration-base:.22s;--ease-out:cubic-bezier(.22, .61, .36, 1)}@media (width>=1024px){:root{--nav-util-height:2.25rem;--nav-main-height:6rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-feature-settings:"palt" 1;font-synthesis:none;word-break:normal;line-break:strict;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-menu-open{overflow-y:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}ul,ol{padding:0;list-style:none}dd{margin:0}::selection{background-color:var(--color-pale);color:var(--color-ink)}html{caret-color:var(--color-navy);scrollbar-color:var(--color-border-strong) var(--color-bg-alt)}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-jp-none);overflow-wrap:break-word;text-wrap:balance}h1{max-width:20ch;font-size:var(--fs-display);line-height:var(--lh-display)}h2{max-width:24ch;font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{max-width:28ch;font-size:var(--fs-h3);line-height:var(--lh-h3)}p{text-wrap:pretty}strong{color:var(--color-ink);font-weight:var(--fw-bold)}time{font-variant-numeric:lining-nums tabular-nums}.nowrap{white-space:nowrap}a{color:var(--color-navy);text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-navy-hover);text-decoration-thickness:2px}a:active{color:var(--color-navy-deep)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.on-navy :focus-visible,.u-on-navy :focus-visible{outline-color:var(--color-focus-on-navy)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background-color:var(--color-navy);color:var(--color-white);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);clip-path:inset(50%);text-decoration:none;position:fixed;transform:translateY(-120%)}.skip-link:focus-visible{clip-path:none;outline:2px solid var(--color-focus-on-navy);outline-offset:-5px;transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-py);scroll-margin-top:var(--anchor-offset)}.section--tight{padding-block:var(--section-py-tight)}.section--pale{background-color:var(--color-bg-alt)}.measure{max-width:var(--measure)}.head{gap:var(--space-4);margin-bottom:var(--space-9);flex-direction:column;display:flex}.head__lead{max-width:var(--measure);color:var(--color-text);font-size:var(--fs-lead);line-height:var(--lh-lead)}.page-head h1{max-width:24ch;font-size:var(--fs-h2);line-height:var(--lh-h2)}.more{margin-top:var(--space-8);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.meta{color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta)}.term{color:var(--color-ink);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-meta)}.on-navy .term{color:var(--color-on-navy)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-button);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn__icon{flex:none;width:1.125em;height:1.125em}.btn--fill{background-color:var(--color-white);color:var(--color-navy)}.btn--fill:hover{background-color:var(--color-pale);color:var(--color-navy-hover)}.btn--fill:active{background-color:var(--color-pale);color:var(--color-navy-deep)}.btn--line{border-color:var(--color-border-on-navy);color:var(--color-white);background-color:#0000}.btn--line:hover{border-color:var(--color-pale);background-color:var(--color-fill-on-navy);color:var(--color-white)}.btn--line:active{background-color:var(--color-fill-on-navy);color:var(--color-pale)}.btn--quiet{border-color:var(--color-border-strong);color:var(--color-navy);background-color:#0000}.btn--quiet:hover{border-color:var(--color-navy);background-color:var(--color-navy-tint);color:var(--color-navy)}.btn--quiet:active{background-color:var(--color-navy-tint);color:var(--color-navy-deep)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.on-navy{background-color:var(--color-navy);color:var(--color-on-navy-muted)}.on-navy h1,.on-navy h2,.on-navy h3,.on-navy strong{color:var(--color-on-navy)}.on-navy .meta{color:var(--color-on-navy-muted)}.on-navy a:not(.btn){color:var(--color-pale)}.on-navy a:not(.btn):hover{color:var(--color-white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.copy-ided{position:relative}.copy-badge{z-index:var(--z-raised);padding-inline:var(--space-2);background-color:var(--color-navy);color:var(--color-white);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-meta);white-space:nowrap;border-radius:var(--radius-pill);outline:1px solid var(--color-pale);pointer-events:none;line-height:1.7;position:absolute;top:0;left:0;transform:translateY(-100%)}.copy-badge--inset{transform:none}.meta-ids{gap:var(--space-2);max-width:var(--container);padding:var(--space-2) var(--gutter) 0;flex-wrap:wrap;margin-inline:auto;display:flex}.meta-ids__pill{padding-inline:var(--space-2);background-color:var(--color-navy);color:var(--color-white);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-meta);border-radius:var(--radius-pill);line-height:1.7}._frame_ybf3n_5{background-color:var(--color-pale-bg);width:100%;position:relative}._shimmer_ybf3n_12{z-index:var(--z-base);background-color:var(--color-pale-bg);position:absolute;inset:0;overflow:hidden}._shimmer_ybf3n_12:after{content:"";background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-white) 70%, transparent) 50%, transparent 100%);animation:1.4s linear infinite _sheen_ybf3n_1;position:absolute;inset:0}@keyframes _sheen_ybf3n_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){._shimmer_ybf3n_12:after{background-image:none;background-color:var(--color-pale);opacity:.4;animation:none}}._media_ybf3n_53{z-index:var(--z-raised);display:block;position:relative}._page_ybf3n_63{gap:var(--space-5);flex-direction:column;display:flex}._bar_ybf3n_69{width:100%;max-width:var(--measure);height:var(--space-4);background-color:var(--color-pale-bg);position:relative;overflow:hidden}._bar_ybf3n_69:after{content:"";background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-white) 70%, transparent) 50%, transparent 100%);animation:1.4s linear infinite _sheen_ybf3n_1;position:absolute;inset:0}._barHeading_ybf3n_91{height:var(--space-7);max-width:22rem;margin-bottom:var(--space-5)}._barShort_ybf3n_97{max-width:18rem}._block_ybf3n_101{height:var(--space-10);max-width:none}@media (prefers-reduced-motion:reduce){._bar_ybf3n_69:after{background-image:none;background-color:var(--color-pale);opacity:.4;animation:none}}._footer_1b8ya_3{background-color:var(--color-navy-deep);color:var(--color-pale);padding-top:var(--space-11)}._grid_1b8ya_9{gap:var(--space-8);padding-bottom:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}._brand_1b8ya_16{border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex}._logo_1b8ya_22{width:auto;height:40px}._tagline_1b8ya_27,._intro_1b8ya_28{margin-top:var(--space-5);font-size:var(--fs-body-sm);color:var(--color-pale);line-height:1.9}._intro_1b8ya_28{margin-top:var(--space-2)}._colTitle_1b8ya_39{color:var(--color-white);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.12em;line-height:var(--lh-meta);margin-bottom:1.125rem}._menuList_1b8ya_49{grid-template-columns:minmax(0,1fr);gap:0;display:grid}._menuList_1b8ya_49 li{padding-block:5px}._link_1b8ya_59{color:var(--color-pale);font-size:.9375rem;font-weight:var(--fw-medium);letter-spacing:.03em;text-decoration:none}._link_1b8ya_59:hover{color:var(--color-white);text-underline-offset:.22em;text-decoration:underline}._link_1b8ya_59:focus-visible{outline:2px solid var(--color-focus-on-navy);outline-offset:3px}._email_1b8ya_78{font-size:var(--fs-body-sm);color:var(--color-pale);line-height:var(--lh-body)}._email_1b8ya_78 a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}._email_1b8ya_78 a:hover{border-bottom-color:currentColor}._email_1b8ya_78 a:focus-visible{outline:2px solid var(--color-focus-on-navy);outline-offset:3px}._ig_1b8ya_99{color:var(--color-white);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);border:1px solid #ffffff80;align-items:center;margin-top:.75rem;padding:.625rem 1.125rem;text-decoration:none;display:inline-flex}._ig_1b8ya_99:after{content:" ↗";margin-left:.35em;font-family:system-ui,sans-serif}._ig_1b8ya_99:hover{background-color:var(--color-fill-on-navy);border-color:var(--color-white)}._ig_1b8ya_99:focus-visible{outline:2px solid var(--color-focus-on-navy);outline-offset:3px}._bottom_1b8ya_127{gap:var(--space-3);border-top:1px solid #ffffff24;flex-direction:column;padding-block:1.5rem;display:flex}._legal_1b8ya_135{color:var(--color-pale);letter-spacing:.04em;opacity:.8;font-size:.75rem}@media (width>=1024px){._grid_1b8ya_9{grid-template-columns:1.6fr 1fr 1fr 1.35fr;gap:3.5rem}._menu_1b8ya_49{grid-column:2/4}._menuList_1b8ya_49{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}._menuList_1b8ya_49 li:nth-child(4){grid-area:1/2}._menuList_1b8ya_49 li:nth-child(5){grid-area:2/2}._menuList_1b8ya_49 li:nth-child(6){grid-area:3/2}._bottom_1b8ya_127{justify-content:space-between;align-items:baseline;gap:var(--space-6);flex-direction:row}}._header_1uosu_3{z-index:var(--z-nav);background-color:var(--color-white);transition:box-shadow var(--duration-base) var(--ease-out);position:sticky;top:0}._header_1uosu_3[data-scrolled=true]{box-shadow:0 8px 24px #0a3a661a}._util_1uosu_15{background-color:var(--color-navy-deep);color:var(--color-pale);letter-spacing:.06em;height:var(--nav-util-height);align-items:center;font-size:.75rem;display:flex}._utilInner_1uosu_25{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex}._tagline_1uosu_33{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._utilLink_1uosu_39{color:var(--color-white);white-space:nowrap;flex:none;text-decoration:none}._utilLink_1uosu_39:after{content:" ↗";font-family:system-ui,sans-serif}._utilLink_1uosu_39:hover{text-underline-offset:.22em;text-decoration:underline}._utilLink_1uosu_39:focus-visible{outline:2px solid var(--color-focus-on-navy);outline-offset:3px}._main_1uosu_61{height:var(--nav-main-height);background-color:var(--color-white);border-bottom:var(--border-hairline);align-items:center;display:flex}._inner_1uosu_69{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;height:100%;display:flex}._brand_1uosu_78{border-radius:var(--radius-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}._logo_1uosu_86{width:auto;height:28px;padding-block:var(--space-2);box-sizing:content-box}._logoCompact_1uosu_93{display:block}._logoHorizontal_1uosu_97,._nav_1uosu_101{display:none}._navList_1uosu_105{height:var(--nav-main-height);align-items:stretch;display:flex}._navLink_1uosu_111{border-left:var(--border-hairline);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 1rem;line-height:1.3;text-decoration:none;display:flex;position:relative}._navList_1uosu_105 li:last-child ._navLink_1uosu_111{border-right:var(--border-hairline)}._navEn_1uosu_128{font-size:.9375rem;font-weight:var(--fw-bold);color:var(--color-ink);letter-spacing:.03em;font-style:normal}._navJa_1uosu_136{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:var(--fw-regular);margin-top:4px}._navLink_1uosu_111:hover ._navEn_1uosu_128,._navLink_1uosu_111[aria-current=page] ._navEn_1uosu_128{color:var(--color-navy)}._ink_1uosu_149,._inkStatic_1uosu_150{background-color:var(--color-navy);height:3px;position:absolute;bottom:0;left:18%;right:18%}._navLink_1uosu_111[aria-current=page] ._inkStatic_1uosu_150{display:block}._inkStatic_1uosu_150{display:none}._navLink_1uosu_111:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._navCta_1uosu_172{background-color:var(--color-navy);border-left-color:var(--color-navy);border-right-color:var(--color-navy);padding-inline:1.25rem}._navList_1uosu_105 li:last-child ._navCta_1uosu_172{border-right-color:var(--color-navy)}._navCta_1uosu_172 ._navEn_1uosu_128,._navCta_1uosu_172:hover ._navEn_1uosu_128,._navCta_1uosu_172[aria-current=page] ._navEn_1uosu_128{color:var(--color-white)}._navCta_1uosu_172 ._navJa_1uosu_136{color:var(--color-pale)}._navCta_1uosu_172[aria-current=page]{box-shadow:none}._toggle_1uosu_197{justify-content:center;align-items:center;gap:var(--space-1);border:var(--border-hairline);border-radius:var(--radius-sm);background-color:var(--color-white);cursor:pointer;width:44px;height:44px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;flex:none;padding:0;display:inline-flex}._toggle_1uosu_197:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-alt)}._toggle_1uosu_197:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._toggleBar_1uosu_226{background-color:var(--color-navy);width:17px;height:1.5px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);display:block}._toggle_1uosu_197[aria-expanded=true] ._toggleBar_1uosu_226:first-child{transform:translateY(5.5px)rotate(45deg)}._toggle_1uosu_197[aria-expanded=true] ._toggleBar_1uosu_226:nth-child(2){opacity:0}._toggle_1uosu_197[aria-expanded=true] ._toggleBar_1uosu_226:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}._panel_1uosu_248{inset:var(--nav-height) 0 auto 0;z-index:var(--z-menu);max-height:calc(100dvh - var(--nav-height));padding:var(--space-5) var(--gutter) var(--space-8);border-bottom:var(--border-hairline);background-color:var(--color-white);position:fixed;overflow-y:auto}._panelList_1uosu_259{flex-direction:column;display:flex}._panelLink_1uosu_264{padding-block:var(--space-4);border-bottom:var(--border-hairline);color:var(--color-ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}._panelLink_1uosu_264 b{font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:normal}._panelLink_1uosu_264 small{font-size:var(--fs-meta);color:var(--color-text-muted);font-weight:var(--fw-regular)}._panelLink_1uosu_264[aria-current=page] b,._panelLink_1uosu_264:hover b{color:var(--color-navy)}._panelLink_1uosu_264:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._panelCta_1uosu_296{margin-top:var(--space-3);padding-inline:var(--space-5);background-color:var(--color-navy);border-bottom:0}._panelCta_1uosu_296 b,._panelCta_1uosu_296:hover b,._panelCta_1uosu_296[aria-current=page] b{color:var(--color-white)}._panelCta_1uosu_296 small{color:var(--color-pale)}._panelAction_1uosu_313{margin-top:var(--space-6);color:var(--color-navy);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none;display:inline-flex}._panelAction_1uosu_313:after{content:" ↗";font-family:system-ui,sans-serif}._backdrop_1uosu_327{inset:var(--nav-height) 0 0 0;z-index:calc(var(--z-menu) - 1);background-color:var(--color-backdrop);cursor:pointer;border:0;padding:0;position:fixed}@media (width>=420px){._logoCompact_1uosu_93{display:none}._logoHorizontal_1uosu_97{display:block}}@media (width>=1024px){._logo_1uosu_86{height:38px;padding-block:0}._nav_1uosu_101{height:100%;display:block}._navLink_1uosu_111{padding:0 1.375rem}._toggle_1uosu_197,._panel_1uosu_248,._backdrop_1uosu_327{display:none}}@media (width>=1280px){._navLink_1uosu_111{padding:0 1.375rem}}@media (prefers-reduced-motion:reduce){._toggle_1uosu_197,._toggleBar_1uosu_226{transition-duration:.01ms}}
