@font-face{font-family:Maru Digits;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-maru-digits-400.woff2)format("woff2");unicode-range:U+30-39;size-adjust:110%}@font-face{font-family:Maru Digits;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-maru-digits-500.woff2)format("woff2");unicode-range:U+30-39;size-adjust:110%}@font-face{font-family:Maru Digits;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-maru-digits-700.woff2)format("woff2");unicode-range:U+30-39;size-adjust:110%}:root{--blue:#57919f;--peal:#c6eefb;--peal-30:#c6eefb4d;--peal-20:#c6eefb33;--orange:#ff8f4b;--orange-light:#f19963;--cian:#3ce1f6;--run:#03b8a7;--yellow:#ffe780;--text-l:#222;--text-s:#666;--text:#333;--font-maru-b:"Maru Digits", "Zen Maru Gothic", sans-serif;--font-maru-l:"Maru Digits", "Zen Maru Gothic", sans-serif;--font-inter:Inter, "Noto Sans JP", sans-serif;--font-quicksand:Quicksand, sans-serif;--font-mansalva:Mansalva, cursive;--gradient:linear-gradient(135deg, #ff8f4b, #f0ad2e);--header-h:100px}@media (width<=840px){:root{--header-h:70px}}@media (width<=540px){:root{--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:#000;font-family:var(--font-inter);background:#fff;margin:0;font-size:16px;line-height:1.4;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pre-line{white-space:pre-line}.section{justify-content:center;width:100%;display:flex;position:relative}.section-inner{width:var(--inner,60%);flex-direction:column;align-items:center;display:flex}.js [data-appear]{opacity:0;transition:opacity 1s ease-in-out .4s,translate 1s ease-in-out .4s;translate:0 10px}.js [data-appear].is-visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.js [data-appear]{opacity:1;transition:none;translate:none}html{scroll-behavior:auto}}.sns[data-astro-cid-3ap52pkz]{align-items:center;gap:15px;display:flex}.sns--blue[data-astro-cid-3ap52pkz]{color:var(--blue)}.sns--white[data-astro-cid-3ap52pkz]{color:#fff}a[data-astro-cid-3ap52pkz]{transition:scale .2s;display:block}a[data-astro-cid-3ap52pkz]:hover{scale:1.1}a[data-astro-cid-3ap52pkz] svg{display:block}@media (width<=540px){.sns--blue[data-astro-cid-3ap52pkz]{gap:12px}.sns--blue[data-astro-cid-3ap52pkz] a[data-astro-cid-3ap52pkz] svg{width:18px;height:18px}}.header[data-astro-cid-nen7h5rs]{z-index:3;width:100%;height:var(--header-h);justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.logo[data-astro-cid-nen7h5rs]{flex:none;width:150px;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:100%;height:auto}.right[data-astro-cid-nen7h5rs]{align-items:center;height:50px;display:flex}.menu-button[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:44px;margin-left:30px;padding:14px 10px;transition:padding .2s;display:flex}.menu-button[data-astro-cid-nen7h5rs]:hover{padding:18px 10px}.bar[data-astro-cid-nen7h5rs]{background:var(--blue);border-radius:2px;width:100%;height:3px;display:block}@media (width<=840px){.logo[data-astro-cid-nen7h5rs]{width:127px}.menu-button[data-astro-cid-nen7h5rs]{margin-left:10px}}@media (width<=540px){.header[data-astro-cid-nen7h5rs]{padding:0 15px}.logo[data-astro-cid-nen7h5rs]{width:100px}.menu-button[data-astro-cid-nen7h5rs],.menu-button[data-astro-cid-nen7h5rs]:hover{width:30px;height:30px;padding:8px 5px}}.menu[data-astro-cid-xrc56gie]{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.menu[data-astro-cid-xrc56gie][open]{justify-content:flex-end;display:flex}.menu[data-astro-cid-xrc56gie]::backdrop{background:#00000054}.panel[data-astro-cid-xrc56gie]{background:var(--blue);color:#fff;flex-direction:column;align-items:center;gap:8px;height:100%;padding:0 30px;display:flex;overflow-y:auto}.menu[data-astro-cid-xrc56gie][open] .panel[data-astro-cid-xrc56gie]{animation:.4s slide-in}@keyframes slide-in{0%{opacity:0;translate:100px}}.top[data-astro-cid-xrc56gie]{z-index:1;background:var(--blue);flex:none;justify-content:flex-end;align-items:center;width:100%;height:100px;display:flex;position:sticky;top:0}.close[data-astro-cid-xrc56gie]{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:35px;padding:0 0 0 10px;display:grid}.close[data-astro-cid-xrc56gie]:hover{opacity:.7}.lists[data-astro-cid-xrc56gie]{width:100%;padding-bottom:40px}.lists[data-astro-cid-xrc56gie] li[data-astro-cid-xrc56gie]{margin-top:-1px}.item[data-astro-cid-xrc56gie]{border-bottom:3px dotted var(--orange-light);font-family:var(--font-maru-b);font-feature-settings:"palt";letter-spacing:.05em;justify-content:flex-start;align-items:center;gap:10px;padding:16px 15px;font-size:16px;font-weight:500;line-height:1.5;transition:opacity .2s;display:flex}.item[data-astro-cid-xrc56gie]:hover{opacity:.5}.item--external[data-astro-cid-xrc56gie]{justify-content:space-between}.item--external[data-astro-cid-xrc56gie]:hover{opacity:.7}.item--external[data-astro-cid-xrc56gie] svg{color:var(--peal)}.columns[data-astro-cid-xrc56gie]{flex-direction:column;gap:10px;width:100%;padding-bottom:40px;display:flex}.column[data-astro-cid-xrc56gie]{background:var(--orange-light);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:background .2s;display:flex}.column[data-astro-cid-xrc56gie]:hover{background:#ff8337}.column[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{white-space:nowrap;font-family:var(--font-maru-b);font-feature-settings:"palt";flex:none;font-size:15px;font-weight:500;line-height:1.75}@media (width<=840px){.top[data-astro-cid-xrc56gie]{height:70px}}@media (width<=540px){.panel[data-astro-cid-xrc56gie]{gap:15px;width:80%}.top[data-astro-cid-xrc56gie]{height:64px}.lists[data-astro-cid-xrc56gie]{padding-bottom:30px}.column[data-astro-cid-xrc56gie]{padding:14px 12px}.column[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{letter-spacing:.02em;font-size:min(14px,5.92593vw - 8.2963px)}}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-xrc56gie][open] .panel[data-astro-cid-xrc56gie]{animation:none}}.footer[data-astro-cid-jo6i4kqk]{--line:#fff;background:var(--blue);color:#fff;width:100%;font-family:var(--font-maru-l);font-feature-settings:"palt";flex-direction:column;justify-content:space-between;align-items:center;padding:30px 50px;font-weight:500;display:flex}.footer--wave[data-astro-cid-jo6i4kqk]{--line:var(--blue);height:120px;color:var(--text-s);background-color:#0000;background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;padding:0}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;display:flex}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--line);padding:0 20px;font-size:14px;line-height:1.4}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:first-child{padding-left:0}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:last-child{border-right:0;padding-right:0}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.7}.copy[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;padding-top:10px;font-size:12px;line-height:1.4}@media (width<=840px){.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{font-size:12px}}@media (width<=540px){.footer[data-astro-cid-jo6i4kqk]{padding:30px 20px}.footer--wave[data-astro-cid-jo6i4kqk]{--line:var(--text-s);height:100px;padding:0 10%}.links[data-astro-cid-jo6i4kqk]{gap:10px 0;width:100%}.links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;padding:0 10px;font-size:11px}.copy[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;font-size:11px}}
