:root{--color-yellow:#ffde3c;--color-yellow-light:#fff4c2;--color-yellow-dark:#f5b800;--color-black:#262626;--color-dark:#161616;--color-gray:#707478;--color-gray-light:#c4c7ca;--color-border:#eaebec;--color-bg:#fff;--color-bg-sub:#f7f7f8;--color-purple:#6f58fb;--color-purple-hover:#5b43f0;--color-white:#fff;--font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2.5rem;--font-size-2xl:3.5rem;--font-weight-normal:400;--font-weight-bold:700;--line-height-tight:1.4;--line-height-base:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-wide:1312px;--container:1148px;--gutter:64px;--header-height:96px;--radius-sm:4px;--radius-md:8px}@media (width<=767px){:root{--gutter:24px;--header-height:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-black);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-black);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.button-primary{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:276px;min-height:56px;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-purple);border-radius:var(--radius-sm);line-height:1.4;transition:background-color .2s;display:inline-flex}.button-primary:hover{background:var(--color-purple-hover)}.button-primary svg{flex-shrink:0;width:20px;height:20px}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-bg);position:relative}.site-header--overlay[data-astro-cid-nen7h5rs]{background:0 0;position:absolute;top:0;left:0;right:0}.site-header__inner[data-astro-cid-nen7h5rs]{width:100%;max-width:calc(var(--container-wide) + var(--gutter) * 2);min-height:var(--header-height);padding-inline:var(--gutter);align-items:center;margin-inline:auto;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{margin-right:var(--space-5);flex-shrink:0}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:218px;height:auto}.site-header__menu[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);flex:1;display:flex}.site-header__nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}.site-header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-gray);transition:color .2s}.site-header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-black)}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:40px;padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--color-black);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.site-header__cta[data-astro-cid-nen7h5rs]:hover{opacity:.8}.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=767px){.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:166px}.site-header[data-astro-cid-nen7h5rs][data-menu] .site-header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:10px;display:inline-flex}.site-header__toggle-bar[data-astro-cid-nen7h5rs]{background:var(--color-black);border-radius:1px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header[data-astro-cid-nen7h5rs][data-menu=open] .site-header__toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs][data-menu=open] .site-header__toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.site-header[data-astro-cid-nen7h5rs][data-menu=open] .site-header__toggle-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__menu[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-5);padding:var(--space-4) 0 var(--space-6);flex-direction:column;flex-basis:100%}.site-header[data-astro-cid-nen7h5rs][data-menu=closed] .site-header__menu[data-astro-cid-nen7h5rs]{display:none}.site-header--overlay[data-astro-cid-nen7h5rs][data-menu=open]{background:var(--color-bg);box-shadow:0 8px 16px #00000014}.site-header__nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.site-header__nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-3) 0;font-size:var(--font-size-base);color:var(--color-black);border-bottom:1px solid var(--color-border);display:block}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:48px}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8) var(--space-7)}.site-footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:176px;height:auto}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-4);display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-gray);transition:color .2s}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);display:flex}.site-footer__copyright[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-gray)}.site-footer__sub[data-astro-cid-jo6i4kqk]{gap:var(--space-5);display:flex}.site-footer__sub[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-gray);transition:color .2s}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__sub[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-black)}@media (width<=767px){.site-footer__top[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.site-footer__bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-6);flex-direction:column-reverse}.site-footer__sub[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column}}
