@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-pl.KyNyL-Yq.woff2)format("woff2-variations");unicode-range:U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+14C,U+14D,U+16A,U+16B,U+100,U+101,U+112,U+113,U+12A,U+12B}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-pl.Q7MzTMVQ.woff2)format("woff2-variations");unicode-range:U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+14C,U+14D,U+16A,U+16B,U+100,U+101,U+112,U+113,U+12A,U+12B}@font-face{font-family:Yuji Syuku Kanji;src:url(/_astro/yuji-syuku-kanji.adjtHSYP.woff2)format("woff2");font-display:swap}:root{--ink:#151311;--paper:#f4efe6;--white:#fff;--red:#e31e24;--font-display:"Fraunces Variable", Georgia, serif;--font-body:"Inter Variable", system-ui, sans-serif;--font-brush:"Yuji Syuku Kanji", "Yu Mincho", "Hiragino Mincho ProN", serif;--ink-soft:#3d3934;--muted:#6f6961;--line:#15131124;--line-light:#ffffff2e;--gutter:clamp(1.25rem, 5vw, 4rem);--section-y:clamp(5rem, 11vw, 10rem);--maxw:78rem;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}html.lightbox-open{padding-right:var(--sbw,0px);overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}[lang=ja]{letter-spacing:.08em;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif}.brush{font-family:var(--font-brush);letter-spacing:0;font-weight:400;line-height:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.78rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--red);border-radius:50%;flex:none;width:.5rem;height:.5rem}.eyebrow [lang=ja]{letter-spacing:.1em;text-transform:none;color:var(--ink);font-size:1rem}.on-dark .eyebrow{color:#ffffff9e}.on-dark .eyebrow [lang=ja]{color:var(--white)}.h2{font-size:clamp(2.1rem,1.2rem + 3.6vw,4rem)}.lede{color:var(--ink-soft);max-width:36rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.on-dark .lede{color:#ffffffbd}@media (width>=40rem){.lede,.quote p,.biodialog__text p,.prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}@supports (hyphenate-limit-chars:6 3 3){.lede,.quote p,.biodialog__text p,.prose p{hyphenate-limit-chars:6 3 3}}}.btn{min-height:3.25rem;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--red{background:var(--red);color:var(--white)}.btn--red:hover{background:#c8181e}.btn__arrow{transition:transform .25s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.js-reveal .reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.js-reveal .reveal.is-visible{opacity:1;transform:none}[data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--white);pointer-events:none;padding-top:.75rem;position:fixed;inset:0 0 auto}.shell[data-astro-cid-nen7h5rs]{position:relative}.bar[data-astro-cid-nen7h5rs]{backdrop-filter:blur(14px)saturate(1.2);pointer-events:auto;background:#15131166;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .55rem .45rem 1.25rem;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 .6rem 1.8rem #0003}.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs].solid{color:var(--ink)}.is-solid[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs],.solid[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{backdrop-filter:blur(18px)saturate(1.5);background:#f4efe6b3;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #1513110d,0 .6rem 1.8rem #15131129}@supports not (backdrop-filter:blur(1px)){.bar[data-astro-cid-nen7h5rs]{background:#151311d1}.is-solid[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs],.solid[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{background:#f4efe6f5}}.header-spacer[data-astro-cid-nen7h5rs]{height:clamp(4.5rem,7vw,5.5rem)}.brand[data-astro-cid-nen7h5rs]{flex:none;width:clamp(76px,7vw,100px);display:block}.brand[data-astro-cid-nen7h5rs] img{width:100%;height:auto;display:block}.brand[data-astro-cid-nen7h5rs] .logo--light,.is-solid[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo--dark,.solid[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo--dark{display:none}.is-solid[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo--light,.solid[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo--light{display:block}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-width:0;display:flex}.menu[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem clamp(1.1rem,2.2vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-nen7h5rs]{text-decoration:none}.nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;color:#ffffffd9;font-size:.92rem;transition:color .2s;position:relative}.nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.is-solid[data-astro-cid-nen7h5rs] .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.solid[data-astro-cid-nen7h5rs] .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft)}.is-solid[data-astro-cid-nen7h5rs] .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.solid[data-astro-cid-nen7h5rs] .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav-cta[data-astro-cid-nen7h5rs]{color:inherit;border:1px solid #ffffff80;border-radius:999px;flex:none;padding:.55rem 1.15rem;font-size:.92rem;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-block}.is-solid[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs],.solid[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]{border-color:var(--ink)}.site-header[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]:focus-visible,.site-header[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]:active{border-color:var(--red);background:var(--red);color:var(--white)}.nav-cta[data-astro-cid-nen7h5rs]:focus-visible{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--red);outline:none}@media (prefers-reduced-motion:reduce){.nav-cta[data-astro-cid-nen7h5rs]{transition:none}}.burger[data-astro-cid-nen7h5rs]{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.burger[data-astro-cid-nen7h5rs]:focus-visible,.nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.brand[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.burger__bars[data-astro-cid-nen7h5rs],.burger__bars[data-astro-cid-nen7h5rs]:before,.burger__bars[data-astro-cid-nen7h5rs]:after{width:1.25rem;height:2px;transition:transform .25s var(--ease-out), background-color .2s;background:currentColor;border-radius:1px;display:block}.burger__bars[data-astro-cid-nen7h5rs]{position:relative}.burger__bars[data-astro-cid-nen7h5rs]:before,.burger__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.burger__bars[data-astro-cid-nen7h5rs]:before{top:-6px}.burger__bars[data-astro-cid-nen7h5rs]:after{top:6px}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__bars[data-astro-cid-nen7h5rs]{background:0 0}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(6px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(-6px)rotate(-45deg)}@media (width<=47.99rem){.menu[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{visibility:hidden;display:grid}html.js-nav .burger[data-astro-cid-nen7h5rs]{visibility:visible}html.js-nav .menu[data-astro-cid-nen7h5rs].is-open{border:1px solid var(--line);pointer-events:auto;background:#f4efe6fa;border-radius:1.5rem;flex-flow:column;align-items:stretch;gap:0;padding:.5rem 1.25rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 1rem 2rem #15131133}html.js-nav .menu[data-astro-cid-nen7h5rs].is-open .nav-item[data-astro-cid-nen7h5rs]+.nav-item[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}html.js-nav .menu[data-astro-cid-nen7h5rs].is-open .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);padding:.95rem 0;font-size:1.05rem;display:block}html.js-nav .menu[data-astro-cid-nen7h5rs].is-open .nav-item[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--paper);z-index:1;box-shadow:0 -2px 0 var(--paper);color:var(--ink-soft);padding-block:clamp(3rem,6vw,4.5rem);font-size:.9rem;position:relative}.inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:2rem;display:grid}.logos[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.75rem;display:flex}.logos[data-astro-cid-jo6i4kqk] .logo{width:112px;height:auto}.logos[data-astro-cid-jo6i4kqk] .wkaa{width:104px;height:auto}.info[data-astro-cid-jo6i4kqk]{gap:.25rem;display:grid}a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width>=52rem){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;gap:3rem}.legal[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-end}}
