/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanMP - Based on Noto Serif JP */
@font-face{font-family:YakuHanMP;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/YakuHanMP-ExtraLight.DB0Yza8k.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/YakuHanMP-Light.COVSWSre.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/YakuHanMP-Regular.DFKVveNM.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/YakuHanMP-Medium.wZ79TbsZ.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/YakuHanMP-SemiBold.BjfTalSV.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/YakuHanMP-Bold.Cofnat1z.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/YakuHanMP-Black.DtmUMikt.woff2)format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300A,U+300B,U+300C,U+300D,U+300E,U+300F,U+3010,U+3011,U+3014,U+3015,U+30FB,U+FF01,U+FF08,U+FF09,U+FF1A,U+FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B,U+FF5D}:root{--paper:#f4f3f0;--paper-deep:#e9e7e2;--ink:#181716;--ink-sub:#67635e;--line:#d5d2cc;--field:#807c76;--accent:#8e1f14;--on-ink:#f4f3f0;--night-sub:#a8a39c;--night-line:#3a3836;--scrim:#18171666;--scrim-strong:#181716b8;--tex-paper:url(/textures/paper.webp);--tex-felt:url(/textures/felt.webp);--font-ja:"YakuHanMP", "Shippori Mincho", "Hiragino Mincho ProN", serif;--font-en:"Cormorant Garamond", "Shippori Mincho", serif;--font-ui:"DM Sans", "YakuHanMP", "Shippori Mincho", sans-serif;--fs-meta:.75rem;--lh-meta:1rem;--fs-caption:.75rem;--lh-caption:1.5rem;--fs-body:1rem;--lh-body:2rem;--fs-lead:1.25rem;--lh-lead:2.5rem;--fs-h3:1.25rem;--lh-h3:2rem;--fs-h2:2rem;--lh-h2:3.5rem;--fs-h1:2.5rem;--lh-h1:4rem;--fs-display:2.5rem;--lh-display:4.5rem;--fs-en:4rem;--lh-en:4.5rem;--fs-en-sm:2rem;--lh-en-sm:2.5rem;--fs-en-xs:1.5rem;--lh-en-xs:2rem;--tracking-display:.16em;--tracking-heading:.12em;--tracking-body:.08em;--tracking-ui:.12em;--tracking-meta:.2em;--tracking-en:.02em;--weight:400;--weight-ui:500;--space-0:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--space-9:160px;--space-10:192px;--space-11:240px;--margin:64px;--gutter:24px;--measure:1312px;--measure-text:640px;--section-gap:192px;--header-h:88px;--target-min:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.24s;--dur-2:.48s;--dur-3:.8s;--dur-4:1.2s}@media (width<=1023px){:root{--margin:40px;--section-gap:144px;--fs-h1:2rem;--lh-h1:3.5rem;--fs-en:3rem;--lh-en:3.5rem}}@media (width<=639px){:root{--margin:24px;--gutter:16px;--section-gap:112px;--header-h:64px;--fs-display:1.5rem;--lh-display:2.5rem;--fs-h1:1.5rem;--lh-h1:2.5rem;--fs-h2:1.5rem;--lh-h2:2.5rem;--fs-h3:1rem;--lh-h3:2rem;--fs-lead:1rem;--lh-lead:2rem;--fs-en:2.5rem;--lh-en:3rem;--fs-en-sm:1.5rem;--lh-en-sm:2rem}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--font-ja);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-weight:var(--weight);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"palt" 0;background:var(--paper) var(--tex-paper) center top / 1200px repeat;background-blend-mode:multiply;margin:0}[hidden]{display:none!important}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}p,h1,h2,h3,h4,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{font-weight:var(--weight)}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.night :focus-visible{outline-color:var(--on-ink)}::selection{background:var(--ink);color:var(--on-ink)}.skip{left:var(--space-2);top:var(--space-2);z-index:200;padding:var(--space-1) var(--space-2);background:var(--ink);color:var(--on-ink);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.vh,.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-meta{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.t-label{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--accent)}.night .t-label{color:var(--night-sub)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-body)}.t-num{font-family:var(--font-ui);letter-spacing:var(--tracking-ui)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tracking-heading)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-heading)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-display)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-display)}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.t-en{font-family:var(--font-en);font-weight:var(--weight);font-size:var(--fs-en);line-height:var(--lh-en);letter-spacing:var(--tracking-en)}.t-en-sm{font-family:var(--font-en);font-weight:var(--weight);font-size:var(--fs-en-sm);line-height:var(--lh-en-sm);letter-spacing:var(--tracking-en)}.t-en-xs{font-family:var(--font-en);font-weight:var(--weight);font-size:var(--fs-en-xs);line-height:var(--lh-en-xs);letter-spacing:var(--tracking-en)}.t-italic{font-style:italic}.sub{color:var(--ink-sub)}.night .sub{color:var(--night-sub)}.measure{max-width:var(--measure-text)}.wrap{width:100%;max-width:calc(var(--measure) + var(--margin) * 2);padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1023px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=639px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.night{background:var(--ink);color:var(--on-ink);isolation:isolate;position:relative}.night:before{content:"";z-index:-1;background:var(--tex-felt) center / 1000px repeat;opacity:.08;pointer-events:none;position:absolute;inset:0}.band-deep{background:var(--paper-deep)}.section{padding-block:var(--section-gap)}.section-sm{padding-block:var(--space-8)}main{display:block}.page-top{padding-top:var(--header-h)}.sec-head{gap:var(--space-3);display:grid}.sec-head .label{align-items:center;gap:var(--space-2);display:flex}.sec-head .label:after{content:"";opacity:.5;background:currentColor;width:40px;height:1px}.sec-head.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.sec-head.split>.head{gap:var(--space-3);grid-column:1/span 6;display:grid}.sec-head.split>.note{grid-column:8/span 5}@media (width<=1023px){.sec-head.split>.head,.sec-head.split>.note{grid-column:1/-1}}.btn{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:288px;min-height:64px;padding:0 var(--space-4);font-size:var(--fs-body);line-height:var(--lh-caption);letter-spacing:var(--tracking-ui);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);background:0 0;border:1px solid;text-decoration:none;display:inline-flex;position:relative}.btn .arr{width:32px;height:1px;transition:width var(--dur-2) var(--ease-out);background:currentColor;flex:none;position:relative}.btn .arr:after{content:"";transform-origin:100%;border-top:1px solid;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:skew(45deg)translate(-4px)}.btn:hover .arr{width:48px}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-primary:hover{color:var(--ink);background:0 0}.night .btn{color:var(--on-ink)}.night .btn-primary{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.night .btn-primary:hover{color:var(--on-ink);background:0 0}.btn-sm{min-height:var(--target-min);min-width:0;padding:0 var(--space-3);gap:var(--space-2);font-size:var(--fs-caption)}@media (width<=639px){.btn{width:100%;min-width:0}.btn-sm{width:auto}}.link-line{align-items:center;gap:var(--space-2);min-height:var(--target-min);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-ui);text-decoration:none;display:inline-flex}.link-line .ln{width:40px;height:1px;transition:width var(--dur-2) var(--ease-out);background:currentColor;position:relative}.link-line .ln:after{content:"";border-top:1px solid;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:skew(45deg)translate(-4px)}.link-line:hover .ln{width:64px}.link{text-underline-offset:6px;text-decoration:underline 1px}.link:hover{text-decoration-color:#0000}.oval{aspect-ratio:4/5;clip-path:ellipse(50% 50%);background:var(--ink);position:relative;overflow:hidden}.oval img{object-fit:cover;width:100%;height:100%}.photo{background:var(--paper-deep);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.square{aspect-ratio:1}.photo.portrait{aspect-ratio:4/5}.photo.landscape{aspect-ratio:3/2}.photo.wide{aspect-ratio:16/9}.caption{margin-top:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-sub)}.night .caption{color:var(--night-sub)}.hat{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;overflow:visible}.hat .hat-crown{fill:var(--paper)}.night .hat .hat-crown{fill:var(--ink)}.hat .hat-detail{stroke-width:.75px}.news-list{border-top:1px solid var(--ink)}.night .news-list{border-color:var(--on-ink)}.news-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:120px 120px 1fr 40px;text-decoration:none;display:grid}.night .news-row{border-color:var(--night-line)}.news-row .date{font-family:var(--font-ui);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-ui)}.news-row .title{transition:opacity var(--dur-2) var(--ease-out)}.news-row:hover .title{opacity:.6}.news-row .ln{width:24px;height:1px;transition:width var(--dur-2) var(--ease-out);background:currentColor;justify-self:end}.news-row:hover .ln{width:40px}@media (width<=639px){.news-row{row-gap:var(--space-0);grid-template-columns:auto 1fr}.news-row .title{grid-column:1/-1}.news-row .ln{display:none}}.field{gap:var(--space-1);display:grid}.field label,.field .label,.label{font-family:var(--font-ja);font-size:var(--fs-caption);line-height:var(--lh-caption)}.req{margin-left:var(--space-1);font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-ui);color:var(--accent)}.input,.select,.textarea{width:100%;min-height:56px;padding:var(--space-2);border:1px solid var(--field);background:var(--paper);font-size:var(--fs-body);line-height:var(--lh-caption);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);appearance:none;border-radius:0}.select{padding-right:var(--space-5);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 16px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.textarea{resize:vertical;min-height:160px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.error{gap:var(--space-1);color:var(--accent);font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;display:flex}.error:before{content:"!";width:16px;height:16px;font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);border:1px solid;place-items:center;display:grid}.choice{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--field);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-content:start;display:grid;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice:hover{border-color:var(--ink)}.choice .check{top:var(--space-1);right:var(--space-1);border:1px solid var(--field);background:var(--paper);place-items:center;width:20px;height:20px;display:grid;position:absolute}.choice .check svg{opacity:0;width:12px;height:12px}.choice .check path{fill:none;stroke:var(--on-ink);stroke-width:1.5px}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:checked) .check{background:var(--ink);border-color:var(--ink)}.choice:has(input:checked) .check svg{opacity:1}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice .name{font-size:var(--fs-body);line-height:var(--lh-caption)}.choice .en{font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-ui);color:var(--ink-sub);text-transform:uppercase}.choice .photo{aspect-ratio:4/3}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2);border:1px solid var(--field);background:var(--paper);font-size:var(--fs-body);line-height:var(--lh-caption);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip .tick{width:12px;height:12px;display:none}.chip .tick path{fill:none;stroke:currentColor;stroke-width:1.5px}.chip:hover{border-color:var(--ink)}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip:has(input:checked) .tick{display:block}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.swatch-dot{border:1px solid var(--field);width:12px;height:12px}.menu-btn{align-content:center;justify-items:center;gap:var(--space-1);min-width:56px;height:56px;color:inherit;cursor:pointer;background:0 0;border:0;display:grid;position:relative}.menu-btn .lines{width:40px;height:12px;position:relative}.menu-btn .l{height:1px;transition:transform var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out);background:linear-gradient(90deg,#0000,currentColor 24% 76%,#0000);position:absolute;left:50%;transform:translate(-50%)}.menu-btn .l1{width:24px;top:0}.menu-btn .l2{width:40px;top:8px}.menu-btn:hover .l1{width:40px}.menu-btn[aria-expanded=true] .l1{width:40px;top:4px;transform:translate(-50%)rotate(16deg)}.menu-btn[aria-expanded=true] .l2{width:40px;top:4px;transform:translate(-50%)rotate(-16deg)}.menu-btn .lbl{font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:var(--tracking-ui)}.js .rv{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(16px)}.js .rv.is-in{opacity:1;transform:none}.js .rv-photo{clip-path:inset(0 0 100%);transition:clip-path var(--dur-4) var(--ease-out)}.js .rv-photo img{transition:transform 1.6s var(--ease-out);transform:scale(1.08)}.js .rv-photo.is-in{clip-path:inset(0)}.js .rv-photo.is-in img{transform:none}.js .rv-oval{clip-path:ellipse(12% 10%);transition:clip-path var(--dur-4) var(--ease-out)}.js .rv-oval.is-in{clip-path:ellipse(50% 50%)}@media (prefers-reduced-motion:reduce){.js .rv,.js .rv-photo,.js .rv-photo img{opacity:1;clip-path:none;transition:none;transform:none}.js .rv-oval{clip-path:ellipse(50% 50%);transition:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.page-head{padding-block:calc(var(--header-h) + var(--space-8)) var(--space-8);gap:var(--space-3);display:grid}.page-head .lead{max-width:var(--measure-text);margin-top:var(--space-2)}@media (width<=639px){.page-head{padding-block:calc(var(--header-h) + var(--space-6)) var(--space-6)}}.prose{max-width:var(--measure-text)}.prose>*+*{margin-top:var(--space-3)}.prose h2{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-heading);margin-top:var(--space-6)}.prose h3{margin-top:var(--space-5)}.prose ul{padding-left:var(--space-3);list-style:outside}.prose ol{padding-left:var(--space-3);list-style:decimal}.prose a{text-underline-offset:6px}.prose img{margin-block:var(--space-4)}.sprite[data-astro-cid-t4lnswie]{position:absolute}.wordmark[data-astro-cid-qisgtjgl]{min-height:var(--target-min);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.name[data-astro-cid-qisgtjgl]{font-family:var(--font-en);font-size:var(--fs-en-xs);line-height:var(--lh-en-xs);letter-spacing:var(--tracking-en)}.hat[data-astro-cid-qisgtjgl]{letter-spacing:var(--tracking-ui)}.site-header[data-astro-cid-nen7h5rs]{z-index:60;color:var(--ink);background:var(--paper);transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 1px 0 var(--line)}.site-header[data-astro-cid-nen7h5rs].is-over{color:var(--on-ink);box-shadow:none;background:0 0}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-4);margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--target-min);align-items:center;text-decoration:none;display:flex;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";left:0;right:var(--space-0);bottom:var(--space-1);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);background:currentColor;position:absolute;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.nav[data-astro-cid-nen7h5rs]+.actions[data-astro-cid-nen7h5rs]{margin-left:0}.actions[data-astro-cid-nen7h5rs]:first-child{margin-left:auto}.order[data-astro-cid-nen7h5rs]{color:inherit}.order[data-astro-cid-nen7h5rs]:hover{background:currentColor}.order[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{color:var(--paper)}.is-over[data-astro-cid-nen7h5rs] .order[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{color:var(--ink)}@media (width<=1023px){.nav[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=639px){.order[data-astro-cid-nen7h5rs]{display:none}}.site-menu[data-astro-cid-nen7h5rs]{z-index:70;overscroll-behavior:contain;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu-bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-body[data-astro-cid-nen7h5rs]{column-gap:var(--gutter);row-gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.menu-nav[data-astro-cid-nen7h5rs]{grid-column:5/-1;justify-content:flex-end;display:flex}.menu-list[data-astro-cid-nen7h5rs]{gap:var(--space-5);flex-direction:row-reverse;display:flex}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--space-1);writing-mode:vertical-rl;min-width:var(--target-min);flex-direction:row-reverse;text-decoration:none;display:flex}.menu-list[data-astro-cid-nen7h5rs] .ja[data-astro-cid-nen7h5rs]{font-size:var(--fs-h2);line-height:var(--lh-h3);letter-spacing:var(--tracking-display);transition:opacity var(--dur-2) var(--ease-out)}.menu-list[data-astro-cid-nen7h5rs] .en[data-astro-cid-nen7h5rs]{font-family:var(--font-en);font-size:var(--fs-en-xs);line-height:var(--lh-en-xs);color:var(--night-sub)}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .ja[data-astro-cid-nen7h5rs]{opacity:.6}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .ja[data-astro-cid-nen7h5rs]{text-underline-offset:8px;text-decoration:underline 1px}.menu-side[data-astro-cid-nen7h5rs]{align-self:end;gap:var(--space-4);grid-area:1/1/auto/span 4;justify-items:start;display:grid}.js .site-menu[data-astro-cid-nen7h5rs].is-open .menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-in var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--i) * 48ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(var(--space-3) * -1))}to{opacity:1;transform:none}}@media (width<=1023px){.menu-nav[data-astro-cid-nen7h5rs],.menu-side[data-astro-cid-nen7h5rs]{grid-area:auto/1/auto/-1}.menu-nav[data-astro-cid-nen7h5rs]{justify-content:center}.menu-list[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.menu-list[data-astro-cid-nen7h5rs] .ja[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3)}.menu-list[data-astro-cid-nen7h5rs] .en[data-astro-cid-nen7h5rs]{font-size:var(--fs-caption);font-family:var(--font-ui);line-height:var(--lh-meta);letter-spacing:var(--tracking-ui)}}@media (width<=639px){.menu-nav[data-astro-cid-nen7h5rs]{justify-content:stretch}.menu-list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--night-line);flex-direction:column;gap:0;width:100%}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{writing-mode:horizontal-tb;padding-block:var(--space-2);border-bottom:1px solid var(--night-line);flex-direction:row;justify-content:space-between;align-items:baseline}.menu-list[data-astro-cid-nen7h5rs] .ja[data-astro-cid-nen7h5rs]{font-size:var(--fs-h3);line-height:var(--lh-h3)}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .ja[data-astro-cid-nen7h5rs]{text-underline-offset:6px}@keyframes menu-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-9) var(--space-5)}.top[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.brand[data-astro-cid-jo6i4kqk]{gap:var(--space-2);grid-column:1/span 6;align-content:start;display:grid}.hat[data-astro-cid-jo6i4kqk]{letter-spacing:var(--tracking-ui)}nav[data-astro-cid-jo6i4kqk]{grid-column:8/span 5}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3) var(--gutter);grid-template-columns:1fr 1fr;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{gap:var(--space-0);min-height:var(--target-min);text-decoration:none;display:grid}nav[data-astro-cid-jo6i4kqk] .en[data-astro-cid-jo6i4kqk]{color:var(--night-sub)}nav[data-astro-cid-jo6i4kqk] .ja[data-astro-cid-jo6i4kqk]{font-size:var(--fs-caption);line-height:var(--lh-caption)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover .ja[data-astro-cid-jo6i4kqk]{text-underline-offset:4px;text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--night-line);flex-wrap:wrap;display:flex}@media (width<=1023px){.brand[data-astro-cid-jo6i4kqk],nav[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.final[data-astro-cid-blvy5prr]{padding-block:var(--section-gap);overflow:hidden}.inner[data-astro-cid-blvy5prr]{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.text[data-astro-cid-blvy5prr]{gap:var(--space-4);grid-column:1/span 6;justify-items:start;display:grid}.text[data-astro-cid-blvy5prr] .sub[data-astro-cid-blvy5prr]{max-width:480px}.actions[data-astro-cid-blvy5prr]{gap:var(--space-3);margin-top:var(--space-2);justify-items:start;display:grid}.inner[data-astro-cid-blvy5prr]>.win{grid-column:8/span 4}@media (width<=1023px){.text[data-astro-cid-blvy5prr]{grid-column:1/-1}.inner[data-astro-cid-blvy5prr]>.win{grid-area:1/3/auto/span 4}.actions[data-astro-cid-blvy5prr]{justify-items:stretch;width:100%}}@media (width<=639px){.inner[data-astro-cid-blvy5prr]>.win{grid-column:1/span 3}}
