.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:var(--c-header);box-shadow:var(--shadow-header);color:#fff;justify-content:flex-end;align-items:center;padding-inline:16px 24px;display:flex;position:fixed;inset:0 0 auto}.menu-btn[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:8px;display:none}.gnav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.gnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--ff-en);letter-spacing:.1em;margin-inline:4px;padding:8px;font-size:16px;font-weight:500;line-height:1.2;display:block;position:relative}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";height:2px;transition:scale .4s var(--ease);background:#fff;position:absolute;bottom:2px;left:8px;right:8px;scale:0 1}.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{scale:1}@media (hover:hover){.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{scale:1}}.gnav-sns[data-astro-cid-nen7h5rs]{gap:4px}.gnav-sns[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:36px;height:36px;transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.gnav-sns[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}@media (hover:hover){.gnav-sns[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-blue);background:#fff}}@media (width<=1140px){.gnav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{margin-inline:0;font-size:14px}}@media (width<=840px){.site-header[data-astro-cid-nen7h5rs]{justify-content:flex-start;padding-inline:12px}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.gnav[data-astro-cid-nen7h5rs]{display:none}}.drawer[data-astro-cid-nen7h5rs]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.drawer[data-astro-cid-nen7h5rs]::backdrop{background:0 0}.drawer-scrim[data-astro-cid-nen7h5rs]{opacity:0;background:#fff9;transition:opacity .4s;position:absolute;inset:0}.drawer-panel[data-astro-cid-nen7h5rs]{background:var(--c-drawer);color:#fff;width:min(62%,360px);transition:translate .4s var(--ease);flex-direction:column;align-items:center;padding:64px 16px 48px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;translate:100%}.drawer[data-astro-cid-nen7h5rs].is-open .drawer-scrim[data-astro-cid-nen7h5rs]{opacity:1}.drawer[data-astro-cid-nen7h5rs].is-open .drawer-panel[data-astro-cid-nen7h5rs]{translate:0}.drawer-close[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:12px;right:12px}.drawer-logo[data-astro-cid-nen7h5rs]{width:72%;max-width:180px}.drawer-nav[data-astro-cid-nen7h5rs]{text-align:center;margin:48px 0 0;padding:0;list-style:none}.drawer-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--ff-en);letter-spacing:.12em;padding:14px 8px;font-size:17px;font-weight:500;line-height:1.4;display:block}.drawer-sns[data-astro-cid-nen7h5rs]{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.drawer-sns[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#3e9bbf;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@media (prefers-reduced-motion:reduce){.drawer-panel[data-astro-cid-nen7h5rs],.drawer-scrim[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-footer);text-align:center;padding:51px 16px 40px}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-family:var(--ff-en);color:var(--c-muted);font-size:15px;font-weight:500;line-height:1.4}@media (width<=540px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:24px}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:13px}}main{padding-top:var(--header-h);overflow-x:clip}
