._footer_vs2dg_1{position:relative;background:#16386e;color:#fff;padding-block:max(3rem,36px)}._inner_vs2dg_8{width:min(100%,70rem);margin-inline:auto;padding-inline:var(--space-gutter);display:flex;flex-direction:column;gap:max(.5rem,6px)}._company_vs2dg_17{margin:0;font-size:var(--fs-h3);font-weight:700}._address_vs2dg_23{margin:0;font-size:var(--fs-note);color:#ffffffd1}._links_vs2dg_29{display:flex;flex-wrap:wrap;gap:max(1.5rem,16px);margin-top:max(1rem,12px);font-size:var(--fs-note)}._links_vs2dg_29 a{min-height:var(--tap-min);display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}._links_vs2dg_29 a:hover{border-bottom-color:#fff}._copyright_vs2dg_47{margin:max(1rem,12px) 0 0;font-size:var(--fs-note);color:#fff9}._section_16tis_1{position:relative;padding-block:var(--space-section-y)}._inner_16tis_6{width:min(100%,70rem);margin-inline:auto;padding-inline:var(--space-gutter)}html{font-size:16px}@media(max-width:1440px){html{font-size:1.1111111111vw}}@media(max-width:750px){html{font-size:16px}}@media(max-width:375px){html{font-size:4.2666666667vw}}:root{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#16386e;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--fs-h1: max(3rem, 30px);--fs-h2: max(2.375rem, 26px);--fs-h3: max(1.5rem, 19px);--fs-lead: max(1.25rem, 17px);--fs-body: max(1rem, 15px);--fs-note: max(.875rem, 14px);--space-section-y: max(7.5rem, 72px);--space-gutter: max(1.5rem, 20px);--grid-gap: max(1.25rem, 16px);--space-card: max(2rem, 24px);--tap-min: 44px;--radius-card: 16px;--radius-pill: 999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;font-size:var(--fs-body);line-height:1.85}main section{scroll-margin-top:0px}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}button,a{font:inherit}img{max-width:100%;display:block}::selection{background:#2b7bd42e}.reveal{opacity:1;transform:none}.reveal-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-ready .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready .reveal{opacity:1;transform:none}}
