.site-header[data-astro-cid-nen7h5rs]{z-index:100;background-color:var(--color-bg);border-bottom:1px solid #eee;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-16);justify-content:space-between;align-items:center;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs].is-open{z-index:90;background-color:var(--color-bg);padding:var(--space-32) var(--space-16);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-nav[data-astro-cid-nen7h5rs].is-open .site-nav__list[data-astro-cid-nen7h5rs]{margin-top:var(--space-64);gap:var(--space-24)}.site-nav[data-astro-cid-nen7h5rs].is-open .site-nav__link[data-astro-cid-nen7h5rs]{font-size:22px}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{padding:var(--space-8) 0;color:var(--color-text);font-size:var(--font-size-body);text-decoration:none;display:block}.site-nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--color-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline}.site-header__toggle[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--color-text);cursor:pointer;z-index:100;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon[data-astro-cid-nen7h5rs]{width:28px;height:28px}.icon-close[data-astro-cid-nen7h5rs],.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}@media (width>=768px){.site-header__inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-24);flex-wrap:nowrap}.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{background:0 0;width:auto;padding:0;display:block;position:static;inset:auto}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-32);flex-direction:row;margin:0}.site-nav__link[data-astro-cid-nen7h5rs]{padding:0;font-size:16px}}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-footer-bg);color:var(--color-footer-text)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-40);padding-block:var(--space-48) var(--space-32);grid-template-columns:1fr;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-16);flex-direction:column;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.site-footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:36px;display:block}.site-footer__tagline[data-astro-cid-jo6i4kqk]{max-width:32em;font-size:14px;line-height:var(--line-height-body);color:var(--color-footer-text);opacity:.85;margin:0}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-16);margin:0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:22px;height:22px;color:var(--color-footer-text);opacity:.7}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-16);font-size:15px;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-footer-text);opacity:.85;font-size:14px;text-decoration:none}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;text-decoration:underline}.site-footer__company[data-astro-cid-jo6i4kqk]{margin:var(--space-16) 0 0;opacity:.85;font-size:14px}.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-24);border-top:1px solid #ffffff26}.site-footer__copyright[data-astro-cid-jo6i4kqk]{letter-spacing:var(--letter-spacing-body);margin:0;font-size:14px}@media (width>=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-32);grid-template-columns:2fr 1fr 1fr 1fr}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:1000;background-color:var(--color-footer-bg);color:var(--color-footer-text);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000026}.cookie-banner__inner[data-astro-cid-hq3mgpmn]{align-items:center;gap:var(--space-16);padding-block:var(--space-16);text-align:center;flex-direction:column;display:flex}.cookie-banner__text[data-astro-cid-hq3mgpmn]{font-size:14px;line-height:var(--line-height-body);margin:0}.cookie-banner__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:inherit;text-decoration:underline}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{gap:var(--space-8);flex-shrink:0;display:flex}.cookie-banner__button[data-astro-cid-hq3mgpmn]{padding:var(--space-8) var(--space-24);border-radius:var(--radius-button);background-color:var(--color-button-bg);color:var(--color-button-text);font-size:14px;font-weight:var(--font-weight-heading);cursor:pointer;border:none;flex-shrink:0}.cookie-banner__button--secondary[data-astro-cid-hq3mgpmn]{color:var(--color-footer-text);border:1px solid var(--color-footer-text);background-color:#0000}@media (width>=768px){.cookie-banner__inner[data-astro-cid-hq3mgpmn]{text-align:left;flex-direction:row;justify-content:center}}:root{--color-accent:#933;--color-bg:#fff;--color-text:#333;--color-button-bg:#c93253;--color-button-text:#fff;--color-footer-bg:#101e33;--color-footer-text:#fff;--color-banner-bg:#ff6b35;--font-family-base:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-size-body:18px;--font-weight-body:400;--line-height-body:1.8;--letter-spacing-body:.05em;--line-height-heading:1.8;--letter-spacing-heading:.02em;--font-weight-heading:700;--font-size-h1-mobile:28px;--font-size-h2-mobile:24px;--font-size-h3-mobile:20px;--font-size-h4-mobile:18px;--font-size-h5-mobile:17px;--font-size-h6-mobile:16px;--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:26px;--font-size-h4:22px;--font-size-h5:20px;--font-size-h6:18px;--max-content-width:1440px;--header-height:96px;--aspect-trend-card:4 / 3;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-button:8px}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-jp-latin-400-normal.CiI97xlr.woff2)format("woff2"),url(/_astro/noto-sans-jp-latin-400-normal.Bqwd-IAT.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-jp-latin-700-normal.B5WF5-M-.woff2)format("woff2"),url(/_astro/noto-sans-jp-latin-700-normal.BzNrfb2r.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-jp-japanese-400-normal.Cy9Yahyj.woff2)format("woff2"),url(/_astro/noto-sans-jp-japanese-400-normal.CVXqO_9z.woff)format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-jp-japanese-700-normal.Cy7xyTMA.woff2)format("woff2"),url(/_astro/noto-sans-jp-japanese-700-normal.CLExAywd.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin:0}body.nav-open{overflow:hidden}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text);margin:0}.text-accent{color:var(--color-accent)}mark{color:var(--color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fcf480;border-radius:4px;padding:.05em .3em}h1{font-size:var(--font-size-h1-mobile)}h2{font-size:var(--font-size-h2-mobile)}h3{font-size:var(--font-size-h3-mobile)}h4{font-size:var(--font-size-h4-mobile)}h5{font-size:var(--font-size-h5-mobile)}h6{font-size:var(--font-size-h6-mobile)}@media (width>=768px){h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}}a{color:inherit}.container{width:100%;max-width:var(--max-content-width);padding-inline:var(--space-16);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-32)}}.btn{background-color:var(--color-button-bg);color:var(--color-button-text);border-radius:var(--radius-button);padding:var(--space-16) var(--space-24);font-family:var(--font-family-base);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-body);cursor:pointer;border:none;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.btn:hover,.btn:focus-visible{background-color:var(--color-button-bg);color:var(--color-button-text)}
