@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-family:TsukuGoPro;src:url(/fonts/FOT-TSUKUGOPRO-R-SUBSET.woff2) format("woff2"),url(/fonts/FOT-TSUKUGOPRO-R-SUBSET.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TsukuGoPro;src:url(/fonts/FOT-TSUKUGOPRO-M-SUBSET.woff2) format("woff2"),url(/fonts/FOT-TSUKUGOPRO-M-SUBSET.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TsukuGoPro;src:url(/fonts/FOT-TSUKUGOPRO-D-SUBSET.woff2) format("woff2"),url(/fonts/FOT-TSUKUGOPRO-D-SUBSET.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TsukuGoPro;src:url(/fonts/FOT-TSUKUGOPRO-B-SUBSET.woff2) format("woff2"),url(/fonts/FOT-TSUKUGOPRO-B-SUBSET.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TsukuGoPro;src:url(/fonts/FOT-TSUKUGOPRO-E-SUBSET.woff2) format("woff2"),url(/fonts/FOT-TSUKUGOPRO-E-SUBSET.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}html{height:100%;scroll-padding-top:78px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100%;overflow-x:hidden;background-color:#fff;color:#666;font-size:clamp(.938rem,.827rem + .47vw,1.25rem);font-weight:400;line-height:1.6;font-family:TsukuGoPro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-feature-settings:"palt" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.superscript{vertical-align:super;font-size:.5em}.animate.float-in{-webkit-animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;-moz-animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}@-moz-keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}@keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}@media (min-width: 767px){.animate.float-in--pc{-webkit-animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;-moz-animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;animation:float-in 1.2s .3s cubic-bezier(.22,1,.36,1) forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}@-moz-keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}@keyframes float-in{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}to{opacity:1;transform:scale(1)}}}@-webkit-keyframes bg-animate{0%{opacity:0}2%{opacity:1}25%{opacity:1}27%{opacity:0}to{opacity:0}}@-moz-keyframes bg-animate{0%{opacity:0}2%{opacity:1}25%{opacity:1}27%{opacity:0}to{opacity:0}}@keyframes bg-animate{0%{opacity:0}2%{opacity:1}25%{opacity:1}27%{opacity:0}to{opacity:0}}.background:where(.astro-Y3SOREGM){position:fixed;width:100%;height:100%;z-index:-20;top:0;overflow:hidden;background:#0b1516}.image:where(.astro-Y3SOREGM){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-animation:bg-animate 32s infinite;-moz-animation:bg-animate 32s infinite;animation:bg-animate 32s infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.delay-1:where(.astro-Y3SOREGM){animation-delay:0s}.delay-2:where(.astro-Y3SOREGM){animation-delay:8s}.delay-3:where(.astro-Y3SOREGM){animation-delay:16s}.delay-4:where(.astro-Y3SOREGM){animation-delay:24s}svg:where(.astro-TVRURPNS){width:auto;height:100%}.e:where(.astro-TVRURPNS){fill:#21293e}.f:where(.astro-TVRURPNS){fill:#717071}:root{--header-height: 78px}@media (max-width: 767px){:root{--header-height: (78px * (2 / 3))}}header:where(.astro-3EF6KSR2){position:sticky;top:0;width:100%;background-color:#fff;height:calc(var(--header-height));z-index:100;display:flex;justify-content:space-between;align-items:center;padding:.5rem;box-shadow:0 20px 20px -20px #0000004d;color:#2356ac}@media (min-width: 767px){header:where(.astro-3EF6KSR2){padding:.75rem;width:calc(100% - 64px);margin-left:64px}}.button:where(.astro-3EF6KSR2){display:flex;padding-inline:1rem;width:4rem;height:100%;color:currentColor;cursor:pointer}.logo-wrapper:where(.astro-3EF6KSR2){display:flex;height:100%;align-items:center;padding-top:.375rem;padding-bottom:.21rem;padding-right:1.52rem}.logo-wrapper:where(.astro-3EF6KSR2) svg:where(.astro-3EF6KSR2){fill:#fff;height:100%}@media (max-width: 767px){.logo-wrapper:where(.astro-3EF6KSR2){padding-top:.06rem;padding-bottom:.06rem;padding-right:.43rem}}#global-nav:where(.astro-3EF6KSR2){position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#214896;z-index:-998244353;opacity:0;display:flex;flex-direction:column;justify-content:space-between;color:#fff;transition:all .3s}#global-nav:where(.astro-3EF6KSR2).show{opacity:1;z-index:998244353}#global-nav:where(.astro-3EF6KSR2) .top-row:where(.astro-3EF6KSR2){display:flex;justify-content:space-between;padding:.5rem;height:calc(var(--header-height));width:100%;fill:#fff}@media (min-width: 767px){#global-nav:where(.astro-3EF6KSR2) .top-row:where(.astro-3EF6KSR2){padding:.75rem}}#global-nav:where(.astro-3EF6KSR2) .top-row:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){display:block}#global-nav:where(.astro-3EF6KSR2) .top-row:where(.astro-3EF6KSR2) svg:where(.astro-3EF6KSR2){height:100%}#global-nav:where(.astro-3EF6KSR2) .center-row:where(.astro-3EF6KSR2){display:flex;justify-content:center;text-align:center;padding-block-end:var(--header-height);margin-block:auto}#global-nav:where(.astro-3EF6KSR2) .center-row:where(.astro-3EF6KSR2) li:where(.astro-3EF6KSR2){padding:min(.9rem,2.5vh)}#global-nav:where(.astro-3EF6KSR2) .center-row:where(.astro-3EF6KSR2) li:where(.astro-3EF6KSR2)>a:where(.astro-3EF6KSR2){transition:all .2s}#global-nav:where(.astro-3EF6KSR2) .center-row:where(.astro-3EF6KSR2) li:where(.astro-3EF6KSR2)>a:where(.astro-3EF6KSR2):hover{opacity:.65;transition:all .2s}#global-nav:where(.astro-3EF6KSR2) .bottom-row:where(.astro-3EF6KSR2){display:flex;flex-direction:column;justify-content:center;gap:1ch;align-items:center;font-size:.65em;padding:.75rem}#global-nav:where(.astro-3EF6KSR2) .bottom-row:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){transition:all .2s}#global-nav:where(.astro-3EF6KSR2) .bottom-row:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2):hover{opacity:.65;transition:all .2s}
