.site-header[data-astro-cid-fzpbxy5g]{z-index:10;height:var(--header-height);background:var(--color-brand);justify-content:space-between;align-items:center;padding:0 13px 0 24px;display:flex;position:sticky;top:0}.logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:171px;height:auto}.menu-button[data-astro-cid-fzpbxy5g]{cursor:pointer;background:#fff;border:0;place-items:center;width:45px;height:45px;padding:0;display:grid}.bars[data-astro-cid-fzpbxy5g],.bars[data-astro-cid-fzpbxy5g]:before,.bars[data-astro-cid-fzpbxy5g]:after{background:var(--color-brand);width:24px;height:2px;display:block}.bars[data-astro-cid-fzpbxy5g]{position:relative}.bars[data-astro-cid-fzpbxy5g]:before,.bars[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-fzpbxy5g]:before{top:-7px}.bars[data-astro-cid-fzpbxy5g]:after{top:7px}.site-menu[data-astro-cid-fzpbxy5g]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-5) var(--gutter);background:var(--color-overlay);color:#fff;border:0;margin:0}.site-menu[data-astro-cid-fzpbxy5g]::backdrop{background:0 0}.site-menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{max-width:1152px;margin:0 auto;padding:0;list-style:none}.site-menu[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid #fff3}.site-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-align:center;padding:1.6em 0;font-size:20px;line-height:1.5;text-decoration:none;display:block}.site-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:#ffb3b3}.menu-close[data-astro-cid-fzpbxy5g]{color:#000;cursor:pointer;background:#fff;border:0;width:36px;height:36px;font-size:24px;line-height:1;position:fixed;top:8px;right:8px}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-brand-dark);color:#fff}.inner[data-astro-cid-nns7i3if]{justify-content:space-between;gap:var(--space-5);width:min(100% - 2 * var(--gutter), 940px);flex-wrap:wrap;margin-inline:auto;padding:50px 0 36px;display:flex}.brand[data-astro-cid-nns7i3if]{align-content:start;gap:50px;display:grid}.brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:273px}.badge[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{background:#fff;width:80px}.links[data-astro-cid-nns7i3if]{gap:var(--space-5);align-content:space-between;display:grid}ul[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,auto);gap:6px 2.4em;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}li[data-astro-cid-nns7i3if]:before{content:"− "}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover,a[data-astro-cid-nns7i3if]:focus-visible{text-decoration:underline}.copyright[data-astro-cid-nns7i3if]{text-align:right;font-size:11px}@media (width<=760px){.inner[data-astro-cid-nns7i3if]{text-align:left;flex-direction:column;align-items:center}.brand[data-astro-cid-nns7i3if]{order:0;justify-items:center}.copyright[data-astro-cid-nns7i3if]{text-align:center}}:root{--color-brand:#f10000;--color-brand-dark:#bc0000;--color-button:#e02b20;--color-text:#363636;--color-body:#666;--color-ink:#1d1d1d;--color-bg:#fff;--color-surface:#f7f7f7;--color-border:#e0e0e0;--color-overlay:#1d1d1df2;--font-sans:"Noto Sans JP", Helvetica, Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en:"Inter", Helvetica, Arial, var(--font-sans);--font-display:"Unbounded", var(--font-en);--font-size-base:15px;--line-height-base:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--header-height:68px;--content-width:940px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base);scroll-padding-top:var(--header-height)}body{font-family:var(--font-sans);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);letter-spacing:.04em;margin:0}button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
