@charset "UTF-8";:root{--100vw: 100vw;--1rem: 1rem;--window-width: tan(atan2(var(--100vw), 1px)) ;--text-scale: max(1, calc(tan(atan2(var(--1rem), 1px))/16) );--max: (1440 * var(--text-scale));--scale: max(var(--max), var(--window-width)) / var(--max);--px: calc(1px * var(--scale));--rem: calc(1rem * var(--scale));--max-width: calc(1440 * var(--px) * var(--text-scale));--offset: clamp(20 * var(--px), var(--window-width) / 100 * 1.878px + 12.958 * var(--px), 40 * var(--px));--gap: clamp(10 * var(--px), var(--window-width) / 100 * .939px + 6.479 * var(--px), 20 * var(--px));--indent: clamp(10 * var(--px), var(--window-width) / 100 * .939px + 6.479 * var(--px), 20 * var(--px));--color-black: #161616;--color-white: #fff;--color-gold: #ffc200;--color-dark: #66666a;--color-blue: #0022af;--color-gray: #cfcfd6;--color-line: #e6e6ea;--color-line-20: color-mix(in srgb, var(--color-line) 20%, transparent);--color-wrap: #f6f6f9;--color-red: #e2002a;--color-ad: #edb500;--grad: linear-gradient(90deg, #4047ff 0%, #04006c 100%);--space-01: clamp(5 * var(--rem), var(--window-width) / 1000 * 2.3475rem + 4.1196875 * var(--rem), 7.5 * var(--rem));--space-02: clamp(3.75 * var(--rem), var(--window-width) / 1000 * 1.17375rem + 3.309875 * var(--rem), 5 * var(--rem));--space-03: clamp(2.5 * var(--rem), var(--window-width) / 1000 * 1.17375rem + 2.059875 * var(--rem), 3.75 * var(--rem));--space-04: clamp(1.875 * var(--rem), var(--window-width) / 1000 * .586875rem + 1.6549375 * var(--rem), 2.5 * var(--rem));--space-05: calc(1.875 * var(--rem));--space-06: calc(1.25 * var(--rem));--space-07: calc(.625 * var(--rem));--fz-h2-en: clamp(1.625 * var(--rem), var(--window-width) / 1000 * .93875rem + 1.273 * var(--rem), 2.625 * var(--rem));--fz-h3-en: clamp(1.5 * var(--rem), var(--window-width) / 1000 * .528125rem + 1.3019375 * var(--rem), 2.0625 * var(--rem));--fz-h4-en: clamp(1.25 * var(--rem), var(--window-width) / 1000 * .293125rem + 1.1400625 * var(--rem), 1.5625 * var(--rem));--fz-h1: clamp(1.75 * var(--rem), var(--window-width) / 1000 * .704375rem + 1.485875 * var(--rem), 2.5 * var(--rem));--fz-h2: clamp(1.5 * var(--rem), var(--window-width) / 1000 * .469375rem + 1.324 * var(--rem), 2 * var(--rem));--fz-h3: clamp(1.25 * var(--rem), var(--window-width) / 1000 * .235rem + 1.161875 * var(--rem), 1.5 * var(--rem));--fz-h4: clamp(1.125 * var(--rem), var(--window-width) / 1000 * .1175rem + 1.0809375 * var(--rem), 1.25 * var(--rem));--fz-h5: clamp(1 * var(--rem), var(--window-width) / 1000 * .1175rem + .9559375 * var(--rem), 1.125 * var(--rem));--fz-root: clamp(.9375 * var(--rem), var(--window-width) / 1000 * .05875rem + .9155 * var(--rem), 1 * var(--rem));--fz-small: calc(.875 * var(--rem));--fz-summary: calc(.8125 * var(--rem));--fz-xsmall: calc(.75 * var(--rem));--fz-xxsmall: calc(.625 * var(--rem));--fz-btn: calc(.9375 * var(--rem));--fz-btn-small: calc(.8125 * var(--rem));--fz-btn-tag: calc(.75 * var(--rem));--fz-tag: calc(.625 * var(--rem));--ff-en: "Montserrat", "Noto Sans JP", "Segoe UI", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, "MS Pゴシック", "MS PGothic", serif;--radius: clamp(10 * var(--px), var(--window-width) / 100 * .939px + 6.479 * var(--px), 20 * var(--px));--size-icon: calc(.625 * var(--rem));--duration-base: 1s;--duration-hover-button: calc(var(--duration-base) * .15);--duration-hover-underline: calc(var(--duration-base) * .15);--header-height: calc(6.25 * var(--rem) + 20 * var(--px) + clamp(2.1875 * var(--rem), var(--window-width) / 1000 * .6975rem + 1.4955625 * var(--rem), 2.5 * var(--rem)));--button-padding: calc(.5 * var(--rem) - 2px) calc(.9375 * var(--rem) - 2px) calc(.5 * var(--rem) - 2px) calc(1.25 * var(--rem) - 2px)}@media(prefers-reduced-motion:reduce){:root{--duration-base: 0s}}@media screen and (width < max(992px,62rem)){:root{--header-height: calc(5 * var(--rem) + 10 * var(--px))}}@media screen and (width < max(768px,48rem)){:root{--header-height: calc(4.125 * var(--rem))}}@property --100vw{syntax: "<length>"; initial-value: 0; inherits: false;}@property --1rem{syntax: "<length>"; initial-value: 0; inherits: false;}*:where(:not(html,iframe,canvas,img,svg,video,a,dialog,svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%}body{font-size:1.6rem}a,button{cursor:revert}ul,ol,menu,details{list-style-type:""}img,picture,video,canvas,svg{max-width:100%;height:auto}table{border-collapse:collapse}input,textarea,select{appearance:none}input,button,textarea,select{font:inherit}textarea{white-space:revert}meter{appearance:revert}b,strong{font-weight:700}em,i{font-style:italic}s,strike,del{text-decoration:line-through}u{text-decoration:underline}sup{font-size:smaller;vertical-align:super}sub{font-size:smaller;vertical-align:sub}iframe{border:0}summary::-webkit-details-marker{display:none}::placeholder{color:unset}:where([hidden]){display:none}body{padding-right:var(--scroll-gutter-width, 0);overflow-y:scroll;font-family:Noto Sans JP,Segoe UI,Hiragino Sans,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:var(--fz-root);font-feature-settings:"palt" on;line-height:1.8;color:var(--color-black);letter-spacing:.04em;background-color:#fff}a{color:inherit;text-decoration:none}button:not(:disabled){cursor:pointer}:focus-visible{outline-width:0;outline-style:solid;outline-offset:2px;outline-color:var(--color-blue)}@media(scripting:none){:focus-visible{outline-width:3px}}.-focus-visible :focus-visible{outline-width:3px}.sr-only{position:fixed!important;top:0!important;left:0!important;display:block!important;width:4px!important;height:4px!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:visible!important;border:none!important;opacity:0!important}:root .splide{visibility:visible}@media(forced-colors:active){svg path:not([class$=-shield]){fill:currentcolor!important}}@media(hover:hover){.-underline{border-bottom:1px solid transparent;transition:border-color var(--duration-hover-underline)}:is(a,button):hover .-underline{border-bottom:1px solid currentcolor}}.logo[data-astro-cid-z6gpi67q]{position:relative;z-index:2}.logo[data-astro-cid-z6gpi67q] a[data-astro-cid-z6gpi67q]{display:block;width:fit-content}.logo[data-astro-cid-z6gpi67q] svg[data-astro-cid-z6gpi67q]{width:auto;height:calc(2.5 * var(--rem))}@media screen and (width < max(768px,48rem)){.logo[data-astro-cid-z6gpi67q] svg[data-astro-cid-z6gpi67q] path[data-astro-cid-z6gpi67q][fill="#0022af"]{transition:fill calc(var(--duration-base) * .3)}.container.-dropdown-opened .logo[data-astro-cid-z6gpi67q] svg[data-astro-cid-z6gpi67q] path[data-astro-cid-z6gpi67q][fill="#0022af"]{fill:#fff}}.logo_large[data-astro-cid-z6gpi67q]{display:block}@media screen and (width < max(576px,36rem)){.logo_large[data-astro-cid-z6gpi67q]{display:none}}.logo_small[data-astro-cid-z6gpi67q]{display:none}@media screen and (width < max(576px,36rem)){.logo_small[data-astro-cid-z6gpi67q]{display:block}}[data-astro-cid-svlwhvqd][data-inner-component]{max-width:var(--max-width);padding-right:var(--offset);padding-left:var(--offset);margin:0 auto}
