.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:88px;padding:0 calc(var(--frame-offset) + 40px);color:#fff;align-items:center;transition:background-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background:var(--color-accent);box-shadow:0 2px 8px #0000001f}.site-header__logo[data-astro-cid-nen7h5rs]{z-index:2;margin-right:auto;position:relative}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:52px;height:auto}.site-header__nav[data-astro-cid-nen7h5rs]{gap:40px;font-size:16px;font-weight:600;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.7}.site-header__cta[data-astro-cid-nen7h5rs]{height:56px;color:var(--color-primary);background:#fff;border-radius:40px;place-items:center;margin-left:80px;padding:0 40px;font-size:16px;font-weight:500;text-decoration:none;display:grid}.site-header__toggle[data-astro-cid-nen7h5rs]{z-index:2;cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden],.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before,.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{background:#fff;width:32px;height:3px;transition:transform .2s;position:absolute;left:6px}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]{top:21px}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before,.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{content:"";left:0}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:before{top:-10px}.site-header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs][aria-hidden]:after{top:10px}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs][aria-hidden]{background:0 0}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs][aria-hidden]:before{transform:translateY(10px)rotate(45deg)}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs][aria-hidden]:after{transform:translateY(-10px)rotate(-45deg)}.site-menu[data-astro-cid-nen7h5rs]{z-index:1;overscroll-behavior:contain;background:var(--color-accent);flex-direction:column;justify-content:safe center;gap:40px;padding:96px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.site-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;gap:24px;font-size:18px;font-weight:600;display:flex}.site-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}@media (width<=990px){.site-header[data-astro-cid-nen7h5rs]{height:80px;padding:0 24px}.site-header__nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]{display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:48px}}@media (width<=689px){.site-header[data-astro-cid-nen7h5rs]{height:59px;padding:0 16px}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:40px}}.site-footer[data-astro-cid-jo6i4kqk]{padding:80px calc(var(--frame-offset) + 120px) 24px;background:#fff;grid-template-columns:504px 1fr;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:center;gap:24px;width:305px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:305px}.site-footer__brand[data-astro-cid-jo6i4kqk] .site-footer__mark[data-astro-cid-jo6i4kqk]{width:64px}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px 48px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]+ul[data-astro-cid-jo6i4kqk]{margin-top:24px}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.site-footer__isms[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;margin-top:31px;font-size:14px;line-height:1.4;display:flex}.site-footer__isms[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:80px}.site-footer__isms[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:600px}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:var(--color-muted);text-align:center;grid-column:1/-1;margin-top:32px;font-size:12px}@media (width<=990px){.site-footer[data-astro-cid-jo6i4kqk]{padding:80px var(--gutter) 24px;grid-template-columns:260px 1fr;gap:0 32px}.site-footer__brand[data-astro-cid-jo6i4kqk],.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:230px}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:20px 32px}}@media (width<=689px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-items:center;gap:32px;padding-top:40px}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:16px}.site-footer__copyright[data-astro-cid-jo6i4kqk]{margin-top:0}.site-footer__brand[data-astro-cid-jo6i4kqk],.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:200px}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].is-main{display:none}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:24px}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]:first-child{display:none}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]+ul[data-astro-cid-jo6i4kqk]{margin-top:0}.site-footer__isms[data-astro-cid-jo6i4kqk]{align-items:flex-start;margin-top:40px}}:root{--color-primary:#4059a7;--color-accent:#80a7da;--color-surface:#f2f6fc;--color-text:#2f2e38;--color-muted:#8988a9;--color-line:#dddfe8;--font-base:"Golos Text", "Noto Sans JP", sans-serif;--font-en:"Montserrat", sans-serif;--content-width:1200px;--gutter:120px;--frame:1440px;--frame-offset:max(0px, (100% - var(--frame)) / 2)}@media (width<=990px){:root{--gutter:64px}}@media (width<=689px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{--ls:.05em}body *{letter-spacing:var(--ls)}body{color:var(--color-text);font-family:var(--font-base);--ls:.05em;background:#fff;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}.container{width:min(100% - var(--gutter) * 2, var(--content-width));margin-inline:auto}.heading{color:var(--color-primary);font-weight:500}.heading__en{font-family:var(--font-en);--ls:.05em;font-size:72px;font-style:italic;font-weight:500;line-height:1.2;display:block}.heading__ja{margin-top:4px;font-size:24px;font-weight:500;line-height:1.4;display:block}.heading--small .heading__ja{font-size:18px;font-weight:600}.heading--center{text-align:center}@media (width<=990px){.heading__en{font-size:48px}.heading__ja{font-size:16px}}.label-heading{align-items:center;gap:18px;font-size:24px;font-weight:500;display:flex}.label-heading:before{content:"";background:var(--color-primary);width:16px;height:16px}.button{width:380px;max-width:100%;min-height:58px;color:var(--color-primary);background:#fff;border:1px solid;border-radius:32px;justify-content:center;align-items:center;gap:40px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.button:hover{opacity:.7}.button:after{content:"";background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234059a7'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;flex-shrink:0;width:32px;height:32px}.button--external:after{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234059a7'%3E%3Cpath d='M19 19H5V5h7V3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E")}.button--dark{color:var(--color-text)}.button--inverse{color:#fff;background:0 0;border-color:#fff}.button--inverse:after{filter:brightness(0)invert();background-color:#0000}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{line-height:1.4}.prose>*+*{margin-top:16px}.prose h2{margin-top:48px;font-size:20px;font-weight:600}.prose h3{margin-top:40px;font-size:18px;font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose img{width:100%}.prose div.emdash-table-wrapper,.prose div.emdash-html-block,.prose figure.emdash-image{margin-block:16px 0}.prose .emdash-table-wrapper .emdash-table{border-collapse:collapse;table-layout:fixed;border:2px solid #ededf5;width:100%;font-size:14px}.prose .emdash-table-wrapper .emdash-table thead th,.prose .emdash-table-wrapper .emdash-table tbody td{text-align:center;vertical-align:middle;background:#fff;border:0;border-bottom:2px solid #ededf5;height:40px;padding:8px 16px}.prose .emdash-table-wrapper .emdash-table thead th{background:#ededf5;font-size:16px;font-weight:400}.prose figcaption{margin-top:8px;font-size:14px}.prose a{color:var(--color-primary)}.prose strong{font-weight:600}
