.Header-module__Af2_WG__header{z-index:30;color:#fff;font-family:var(--font-hina), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:var(--site-tracking);background:#1d1b48;font-weight:400;position:sticky;top:0}.Header-module__Af2_WG__inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:24px 3.125%;display:flex}.Header-module__Af2_WG__brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(16px,1.25vw,32px);font-size:20px;line-height:1.4;display:flex}.Header-module__Af2_WG__logo{flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden}.Header-module__Af2_WG__logoImage{width:805.047%;max-width:none;height:auto;position:absolute;top:-143.612px;left:-356.467%}.Header-module__Af2_WG__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px clamp(32px,1.95313vw,50px);font-size:16px;line-height:1.4;display:flex}.Header-module__Af2_WG__nav a{white-space:nowrap}.Header-module__Af2_WG__header a:focus-visible{outline-offset:5px;outline:2px solid}.Header-module__Af2_WG__nav a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:1023px){.Header-module__Af2_WG__inner{flex-wrap:wrap;gap:12px}.Header-module__Af2_WG__nav{justify-content:flex-start}}@media (max-width:767px){.Header-module__Af2_WG__inner{gap:10px;min-height:auto;padding:12px 16px}.Header-module__Af2_WG__nav{font-size:20px}.Header-module__Af2_WG__brand{gap:10px;font-size:20px}.Header-module__Af2_WG__nav{gap:6px 12px;width:100%}}.Header-module__Af2_WG__menuButton,.Header-module__Af2_WG__backdrop,.Header-module__Af2_WG__mobileMenu{display:none}@media (max-width:767px){.Header-module__Af2_WG__inner{flex-wrap:nowrap}.Header-module__Af2_WG__nav{display:none}.Header-module__Af2_WG__menuButton{color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.Header-module__Af2_WG__backdrop{z-index:40;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .3s;display:block;position:fixed;inset:0}.Header-module__Af2_WG__backdrop.Header-module__Af2_WG__open{opacity:1;pointer-events:auto}.Header-module__Af2_WG__mobileMenu{z-index:50;background:var(--surface);width:78%;max-width:320px;color:var(--ink);flex-direction:column;padding:20px 32px 40px;font-size:max(12pt,min(20px,min(78vw,320px)/11.5 - 6.6087px));transition:transform .3s ease-out;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.Header-module__Af2_WG__mobileMenu.Header-module__Af2_WG__open{transform:translate(0)}.Header-module__Af2_WG__closeButton{border:1px solid var(--menu-close-color,#15133a);width:24px;height:24px;color:var(--menu-close-color,#15133a);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;align-self:flex-end;place-items:center;padding:0;display:grid}.Header-module__Af2_WG__mobileMenu ul{margin-top:32px}.Header-module__Af2_WG__mobileMenu li{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent)}.Header-module__Af2_WG__mobileMenu a{grid-template-columns:5em minmax(0,1fr);align-items:baseline;column-gap:12px;padding-block:16px;display:grid}.Header-module__Af2_WG__menuDescription{white-space:nowrap}.Header-module__Af2_WG__header button:focus-visible{outline-offset:4px;outline:2px solid}}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__backdrop,.Header-module__Af2_WG__mobileMenu{transition:none}}.Header-module__Af2_WG__mobileMenu li{opacity:0;transition:opacity .25s,transform .25s;transform:translate(16px)}.Header-module__Af2_WG__mobileMenu.Header-module__Af2_WG__open li{opacity:1;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.15s + var(--i,0) * 60ms);transform:none}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__mobileMenu li,.Header-module__Af2_WG__mobileMenu.Header-module__Af2_WG__open li{opacity:1;transition:none;transform:none}}.Header-module__Af2_WG__brand>span:last-child{font-family:var(--font-tokumin), var(--font-display), serif;font-weight:500}
.Footer-module__EZoWya__footer{z-index:10;color:#9a9a9a;min-height:clamp(48px,3.125vw,80px);font-family:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:var(--site-tracking);text-align:center;background:#1d1b48;justify-content:center;align-items:center;margin-top:auto;padding:12px 16px;font-size:10pt;font-weight:400;line-height:1.5;display:flex;position:relative}@media (max-width:767px){.Footer-module__EZoWya__footer{min-height:40px}}@media (max-width:1023px){.Footer-module__EZoWya__footer{font-size:8pt;line-height:1.8}}.Footer-module__EZoWya__footer{line-height:var(--body-line-height);letter-spacing:var(--site-tracking)}
