@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Noto+Sans+JP:wght@400;600;700&display=swap";._region_11cko_1{min-height:clamp(240px,42vh,420px);display:grid;place-items:center;width:100%}._compact_11cko_8{min-height:160px}._indicator_11cko_12{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-muted)}._spinner_11cko_20{width:32px;height:32px;flex:0 0 auto;border:3px solid var(--color-border-default);border-top-color:var(--color-text-accent);border-radius:50%;animation:_spin_11cko_20 .72s linear infinite}@keyframes _spin_11cko_20{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_11cko_20{animation:none}}._logo_1bsen_1{display:flex;align-items:center;width:fit-content}._logo_1bsen_1 img{display:block;width:200px;height:auto}._footer_yps6k_1{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:80px var(--content-wide-gutter) 35px}._main_yps6k_6{display:flex;justify-content:space-between}._main_yps6k_6>div>p{color:var(--color-text-inverse);margin-top:20px}._nav_yps6k_14{display:grid;grid-template-columns:repeat(2,160px);gap:22px}._bottom_yps6k_20{border-top:1px solid var(--color-border-inverse);margin-top:70px;padding-top:25px;display:flex;justify-content:flex-end;color:var(--color-text-inverse)}@media(max-width:800px){._footer_yps6k_1{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) / 2)}._main_yps6k_6{flex-direction:column;gap:var(--section-y)}._nav_yps6k_14{grid-template-columns:1fr 1fr}._bottom_yps6k_20{margin-top:var(--section-y);gap:20px}}._header_hcawg_1{height:var(--public-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--content-wide-gutter);position:fixed;inset:0 0 auto 0;z-index:20;background:var(--gradient-header-background)}._nav_hcawg_12{display:flex;align-items:center;gap:clamp(22px,2.8vw,46px);margin-left:auto;margin-right:clamp(22px,2.8vw,46px)}._navLink_hcawg_19{color:var(--color-text-inverse);padding-bottom:.35rem}._navLink_hcawg_19:hover{color:var(--color-text-inverse);opacity:.72}._activeNavLink_hcawg_28{border-bottom:2px solid var(--color-border-inverse);opacity:1}._contactLink_hcawg_32{background:var(--color-action-secondary-background);border:1px solid var(--color-action-secondary-border);color:var(--color-action-secondary-text);padding:15px 22px;border-radius:100px}._contactLink_hcawg_32 span{margin-left:12px}._activeContact_hcawg_43{border-bottom:2px solid var(--color-border-inverse)}._logoArea_hcawg_46{display:flex;align-items:center;position:relative;z-index:2}._routeMarker_hcawg_52{display:none}@media(max-width:800px){._header_hcawg_1{display:grid;grid-template-columns:1fr auto;grid-template-rows:40px 32px;align-items:stretch}._nav_hcawg_12{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;gap:0;margin:0}._navLink_hcawg_19{text-align:center;padding-bottom:.2rem}._contactLink_hcawg_32{grid-column:2;grid-row:1;align-self:center;padding:4px 6px;white-space:nowrap}._contactLink_hcawg_32 span{display:none}}._pending_frf7x_1{position:fixed;inset:var(--public-header-height) 0 0;z-index:19;display:grid;place-items:center;background:var(--color-surface-page)}._link_l8h1b_1{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid var(--color-border-strong);padding:0 0 12px}._icon_l8h1b_9{font-style:normal;color:var(--color-text-link)}@media(max-width:800px){._link_l8h1b_1{gap:15px}}._notFound_e0p3z_1{text-align:center;padding:180px 20px}._code_e0p3z_5{color:var(--color-text-accent)}._heading_e0p3z_9{margin-bottom:50px}._action_1pol6_1{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--color-action-primary-border);border-radius:999px;background:var(--color-action-primary-background);color:var(--color-action-primary-text);padding:11px 30px;text-decoration:none;cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}._action_1pol6_1:hover{opacity:.9}._action_1pol6_1:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-focus-ring)}._action_1pol6_1:active{transform:translateY(1px)}._action_1pol6_1:disabled{opacity:.6;cursor:wait;transform:none}@media(prefers-reduced-motion:reduce){._action_1pol6_1{transition:none}}._error_1284j_1{display:grid;min-height:clamp(360px,55vh,560px);place-items:center;align-content:center;gap:18px;padding:var(--section-y) var(--content-gutter);text-align:center}._compact_1284j_11{min-height:220px;padding-inline:20px}._heading_1284j_16,._compactHeading_1284j_21{margin:0}._message_1284j_26{max-width:var(--content-reading-width);margin:0;color:var(--color-text-muted)}._actions_1284j_33{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px}._destinationLink_1284j_41{display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface-panel);color:var(--color-text-link)}._destinationLink_1284j_41:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-focus-ring)}:root{--chip-display-height: 16px;--chip-display-padding: 0 6px;--chip-radius: 999px;--color-text-default: #18233a;--color-text-muted: #667085;--color-text-inverse: #fff;--color-text-link: #2b63b5;--color-text-accent: #2b63b5;--color-text-danger: #b3261e;--color-text-disabled: #667085;--color-surface-page: #fff;--color-surface-panel: #fff;--color-surface-subtle: #f7f9fd;--color-surface-brand-subtle: #edf3fb;--color-surface-inverse: #172a4b;--color-surface-toast: #18233a;--color-action-primary-background: #2b63b5;--color-action-primary-text: #fff;--color-action-primary-border: #2b63b5;--color-action-accent-background: #e156a9;--color-action-accent-text: #fff;--color-action-accent-border: #e156a9;--color-action-secondary-background: rgb(255 255 255 / 16%);--color-action-secondary-text: #fff;--color-action-secondary-border: rgb(255 255 255 / 55%);--color-border-default: #dce4f0;--color-border-strong: #cbd7e8;--color-border-accent: #e156a9;--color-border-inverse: #fff;--color-border-danger: #b3261e;--color-border-selected: #2b63b5;--color-border-focus: #2b63b5;--color-control-selected: #2b63b5;--color-focus-ring: rgb(43 99 181 / 18%);--gradient-hero-overlay: linear-gradient( 90deg, rgb(0 0 0 / 10%), rgb(0 0 0 / 2%) );--gradient-header-background: linear-gradient(45deg, #e156a9, #2b63b5);--gradient-hero-divider: linear-gradient(90deg, #2b63b5 0 67%, #e156a9 67%);--gradient-carousel-mask: linear-gradient( to right, transparent 0, #000 32px, #000 calc(100% - 32px) , transparent 100% );--shadow-card: 0 18px 60px rgb(24 35 58 / 8%);--shadow-card-strong: 0 12px 24px rgb(0 0 0 / 32%);--shadow-toast: 0 8px 30px rgb(24 35 58 / 24%);--motion-page-exit-duration: .35s;--motion-page-enter-duration: .35s;--motion-data-reveal-duration: .24s;--motion-page-exit-shift: 48px;--motion-page-exit-easing: cubic-bezier(.4, 0, 1, 1);--motion-page-enter-easing: cubic-bezier(0, 0, .2, 1);--motion-data-reveal-easing: ease-out;--public-header-height: 88px;--content-max-width: 960px;--content-wide-max-width: 1200px;--content-reading-width: 52rem;--content-gutter: max(14px, calc((100vw - var(--content-max-width)) / 2));--content-wide-gutter: max( 14px, calc((100vw - var(--content-wide-max-width)) / 2) );--section-x: var(--content-gutter);--section-y: clamp(32px, 4vw, 56px)}.text-style-body{font-family:Inter,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.7;letter-spacing:0}.text-style-body-small{font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0}.text-style-lead{font-family:Inter,Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:2;letter-spacing:0}.text-style-caption{font-family:Inter,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.text-style-metadata{font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0}.text-style-overline{font-family:Inter,Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.16em}.text-style-ui{font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.text-style-label{font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0}.text-style-action{font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0}.text-style-code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0}.text-style-heading-hero{font-family:Inter,Noto Sans JP,sans-serif;font-size:clamp(28px,3vw,43px);font-weight:700;line-height:1.25;letter-spacing:-.06em}@media(max-width:350px){.text-style-heading-hero{font-size:24px}}.text-style-heading-page{font-family:Inter,Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.06em}.text-style-heading-section{font-family:Inter,Noto Sans JP,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.4;letter-spacing:-.06em}.text-style-heading-article{font-family:Inter,Noto Sans JP,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.5;letter-spacing:-.04em;word-break:auto-phrase;text-wrap:balance;margin:10px 0 8px}.text-style-heading-feature,[data-news-body-editor=true] h2.bn-inline-content{font-family:Inter,Noto Sans JP,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.25;letter-spacing:0}.text-style-heading-subsection{font-family:Inter,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.04em}.text-style-heading-item,[data-news-body-editor=true] h3.bn-inline-content{font-family:Inter,Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.04em}.text-style-brand-mark{font-family:Inter,Noto Sans JP,sans-serif;font-size:28px;font-weight:700;line-height:1.4;letter-spacing:-.06em}.text-style-control-icon{font-family:Inter,Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:0}.text-style-status-icon{font-family:Inter,Noto Sans JP,sans-serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:0}@media(max-width:800px){:root{--public-header-height: 72px;--motion-page-exit-shift: 24px;--content-gutter: max(10px, calc((100vw - var(--content-max-width)) / 2));--content-wide-gutter: max( 10px, calc((100vw - var(--content-wide-max-width)) / 2) )}}.text-style-chip{font-family:Inter,Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:12px;letter-spacing:0}:root{color:var(--color-text-default);background:var(--color-surface-page);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--color-surface-page)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border-color:var(--color-border-strong);background:var(--color-surface-panel)}select{border-color:var(--color-border-default);background:var(--color-surface-panel)}input,textarea{border:1px solid var(--color-border-default);background:var(--color-surface-panel);width:100%;padding:18px;border-radius:3px;outline:none}::placeholder{color:var(--color-text-muted)}input:focus,textarea:focus{border-color:var(--color-border-focus)}.site-shell{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--public-header-height);overflow:hidden}.site-shell>main{flex:1}@media(max-width:800px){.site-shell{padding-top:var(--public-header-height)}}.section-pad{padding:var(--section-y) var(--section-x)}.route-transition-content{view-transition-name:route-content}::view-transition-group(root),::view-transition-group(route-content),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(route-content){animation:route-content-exit var(--motion-page-exit-duration) var(--motion-page-exit-easing) both}::view-transition-new(route-content){animation:route-content-enter var(--motion-page-enter-duration) var(--motion-page-enter-easing) both}@keyframes route-content-exit{to{opacity:0;transform:translate(calc(-1 * var(--motion-page-exit-shift)))}}@keyframes route-content-enter{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}
