body.is-active{height:100dvh;overflow:hidden}.menu-button[data-astro-cid-3ef6ksr2]{position:relative}.open-ico[data-astro-cid-3ef6ksr2]{opacity:1;transform-origin:50% 50%;transition:.5s}.close-ico[data-astro-cid-3ef6ksr2]{left:0;opacity:0;position:absolute;top:0;transform:rotate(0);transform-origin:50% 50%;transition:.5s;z-index:1}body.is-active .open-ico[data-astro-cid-3ef6ksr2]{opacity:0;transform:rotate(0)}body.is-active .close-ico[data-astro-cid-3ef6ksr2]{opacity:1;transform:rotate(0)}.menu-content[data-astro-cid-3ef6ksr2]{background-color:#fff;left:0;opacity:0;overflow-y:auto;position:fixed;top:84px;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}body.is-active .menu-content[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible}.footer[data-astro-cid-sz7xmlte]{align-items:center;background:#205da5;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;padding-bottom:12px;padding-top:40px;position:sticky;top:100vh}@media (min-width:0px) and (max-width:767.98px){.footer[data-astro-cid-sz7xmlte]{gap:60px;padding-bottom:20px;padding-left:20px;padding-right:20px}}.footer-wrap[data-astro-cid-sz7xmlte]{align-items:flex-start;display:flex;justify-content:space-between;max-width:1000px;width:100%}@media (min-width:0px) and (max-width:767.98px){.footer-wrap[data-astro-cid-sz7xmlte]{flex-direction:column;gap:55px}}.logo[data-astro-cid-sz7xmlte]{height:40px;position:relative;width:280px}@media (min-width:0px) and (max-width:767.98px){.logo[data-astro-cid-sz7xmlte]{width:240px}}.menu-wrap[data-astro-cid-sz7xmlte]{align-items:start;display:flex;gap:60px}@media (min-width:0px) and (max-width:767.98px){.menu-wrap[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px}}.menu[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px}.menu-item[data-astro-cid-sz7xmlte]{color:#fff;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:21px;word-wrap:break-word}.secondary-menu-item[data-astro-cid-sz7xmlte]{align-items:center;display:flex;gap:8px}.menu-label[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:700;letter-spacing:.7px;line-height:21px}.footer[data-astro-cid-sz7xmlte],.menu-label[data-astro-cid-sz7xmlte]{color:#fff;word-wrap:break-word}.footer[data-astro-cid-sz7xmlte]{font-size:12px;font-weight:400;letter-spacing:.6px;line-height:18px;margin:100px auto 0}@media (min-width:0px) and (max-width:767.98px){.footer[data-astro-cid-sz7xmlte]{margin:60px auto 0}}@media (hover:hover){a[data-astro-cid-sz7xmlte]{transition:opacity .3s ease-in-out}a[data-astro-cid-sz7xmlte]:hover{opacity:.7}}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/static/noto-sans-jp-regular.BKjIVDG1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/static/noto-sans-jp-500.Djh-LOSX.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/static/noto-sans-jp-700.pBXQJX7r.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/inter-latin-400-normal.BT1H-PT_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:medium;src:url(/static/inter-latin-500-normal.kWhwEdDH.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/inter-latin-700-normal.C2zfFY7I.woff2) format("woff2")}@view-transition{navigation:auto}*,:after,:before{box-sizing:border-box}:root{--accent:136,58,234;--accent-light:224,204,250;--accent-dark:49,10,101;--accent-gradient:linear-gradient(45deg,rgb(var(--accent)),rgb(var(--accent-light)) 30%,#fff 60%)}body,html{background:#fff;font-family:Noto Sans JP,sans-serif;height:100%}@media (max-width:1439px) and (min-width:1000px){body,html{font-size:1.11111vw}}main{margin:100px auto 0}@media (min-width:0px) and (max-width:767.98px),(min-width:768px) and (max-width:999.98px){main{margin:84px auto 0}}.container{display:block;margin:0 auto;max-width:1240px;padding:0 20px;width:100%}@media (hover:hover){a.hover-opacity{transition:opacity .3s ease-in-out}a.hover-opacity:hover{opacity:.7}}.font-inter{font-family:Inter}
