.divider[data-astro-cid-boktbqod]{z-index:2;pointer-events:none;height:clamp(2.25rem,5.5vw,5rem);position:absolute;bottom:-1px;left:0;right:0}.divider--flip[data-astro-cid-boktbqod]{transform:scaleX(-1)}.divider--top[data-astro-cid-boktbqod]{top:-1px;bottom:auto;transform:scaleY(-1)}.divider--top[data-astro-cid-boktbqod].divider--flip{transform:scale(-1)}.divider--ink[data-astro-cid-boktbqod]{color:var(--ink)}.divider--paper[data-astro-cid-boktbqod]{color:var(--paper)}.divider--white[data-astro-cid-boktbqod]{color:var(--white)}svg[data-astro-cid-boktbqod]{fill:currentColor;width:100%;height:100%;display:block}.hero[data-astro-cid-ge2uvauf]{background:var(--ink);min-height:max(40rem,min(100svh,62rem));color:var(--white);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.media[data-astro-cid-ge2uvauf]{inset:var(--head-m,4.5rem) 0 auto;height:calc(62% - var(--head-m,4.5rem));z-index:-1;background:var(--ink);position:absolute}.slide[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.4s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].is-active{opacity:1}.slide[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;display:block}.slide[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:var(--pos-m,50% 40%);width:100%;height:100%;transform-origin:var(--origin,50% 50%)}.slide[data-astro-cid-ge2uvauf].is-active img,.slide[data-astro-cid-ge2uvauf].is-leaving img{animation:9s cubic-bezier(.33,0,.4,1) both kenburns}.media[data-astro-cid-ge2uvauf].is-paused img{animation-play-state:paused}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.slide--1[data-astro-cid-ge2uvauf]{--pos-m:60% 40%;--pos-d:62% 40%;--origin:62% 40%}.slide--2[data-astro-cid-ge2uvauf]{--pos-m:22% 40%;--pos-d:0% 30%;--origin:25% 40%}.slide--3[data-astro-cid-ge2uvauf]{--pos-m:50% 45%;--pos-d:58% 40%;--origin:55% 40%}.slide--4[data-astro-cid-ge2uvauf]{--pos-m:8% 40%;--pos-d:100% 30%;--origin:30% 35%}.slide--5[data-astro-cid-ge2uvauf]{--pos-m:100% 50%;--pos-d:100% 50%;--origin:80% 50%}.slide--6[data-astro-cid-ge2uvauf]{--pos-m:68% 50%;--pos-d:58% 50%;--origin:60% 45%}.media[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;background:linear-gradient(to top, var(--ink) 0%, #15131199 30%, #15131100 62%), linear-gradient(to bottom, #15131199, transparent 26%);position:absolute;inset:0}.content[data-astro-cid-ge2uvauf]{padding-block:7rem clamp(4.5rem,8vw,7rem);position:relative}.club[data-astro-cid-ge2uvauf]{letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.9rem;font-size:.78rem;font-weight:500}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;max-width:17ch;font-size:clamp(2.2rem,1.2rem + 4.2vw,4.75rem);font-weight:350;line-height:1.02}.lede[data-astro-cid-ge2uvauf]{max-width:34rem;margin-top:1rem;font-size:clamp(.98rem,.92rem + .3vw,1.15rem)}.bar[data-astro-cid-ge2uvauf]{gap:1.5rem;margin-top:clamp(1.5rem,3.5vw,2.75rem);display:grid}.facts[data-astro-cid-ge2uvauf]{gap:1.1rem;margin:0;display:grid}dt[data-astro-cid-ge2uvauf]{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:.45rem;font-size:.72rem;font-weight:500}dd[data-astro-cid-ge2uvauf]{margin:0}.fact--when[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.days[data-astro-cid-ge2uvauf]{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.days[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:#ffffff14;justify-items:center;gap:.3rem;min-width:4.4rem;padding:.55rem .6rem .5rem;display:grid}.day__kanji[data-astro-cid-ge2uvauf]{font-size:1.75rem}.day__name[data-astro-cid-ge2uvauf]{letter-spacing:.02em;color:#ffffffd1;font-size:.78rem}.day__time[data-astro-cid-ge2uvauf]{font-variant-numeric:tabular-nums;font-size:.78rem}.time[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);font-weight:380;line-height:1}.where[data-astro-cid-ge2uvauf]{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.pin[data-astro-cid-ge2uvauf]{width:1.3rem;height:1.75rem;fill:var(--red);flex:none}.pin[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:var(--ink)}.where__text[data-astro-cid-ge2uvauf]{display:grid}.where__street[data-astro-cid-ge2uvauf]{font-family:var(--font-display);text-underline-offset:.2em;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.15;text-decoration:underline 1px #ffffff4d;transition:text-decoration-color .2s}.where[data-astro-cid-ge2uvauf]:hover .where__street[data-astro-cid-ge2uvauf]{text-decoration-color:var(--red)}.where__city[data-astro-cid-ge2uvauf]{color:#ffffffad;font-size:.85rem}.cta[data-astro-cid-ge2uvauf]{justify-self:start}@media (width>=40rem){.media[data-astro-cid-ge2uvauf]{height:auto;inset:0}.media[data-astro-cid-ge2uvauf]:after{background:linear-gradient(#15131114 28%,#15131199 60%,#151311f0 100%),linear-gradient(#1513118c,#0000 22%)}.hero[data-astro-cid-ge2uvauf]{--tile-h:5.8rem;--cta-h:3.6rem}.facts[data-astro-cid-ge2uvauf]{grid-template-columns:auto auto;justify-content:start;gap:1.5rem clamp(2rem,5vw,4.5rem)}dd[data-astro-cid-ge2uvauf]{min-height:var(--tile-h);align-items:center;display:flex}.fact--when[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{flex-wrap:nowrap}.days[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{min-width:5.4rem;height:var(--tile-h);align-content:center;padding:0 .75rem}.day__kanji[data-astro-cid-ge2uvauf]{font-size:2.3rem}}@media (width>=64rem){.slide[data-astro-cid-ge2uvauf] img{object-position:var(--pos-d,60% 40%)}.media[data-astro-cid-ge2uvauf]:after{background:linear-gradient(100deg,#151311e6 0%,#15131199 36%,#15131100 64%),linear-gradient(#0000 62%,#151311d9 100%),linear-gradient(#15131180,#0000 22%)}.bar[data-astro-cid-ge2uvauf]{grid-template-columns:1fr auto;align-items:end;gap:1.5rem}.facts[data-astro-cid-ge2uvauf]{gap:1.5rem clamp(1rem,3vw,4.5rem)}.fact--when[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{gap:0 clamp(.9rem,1.6vw,1.25rem)}.days[data-astro-cid-ge2uvauf]{gap:.4rem}.days[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{min-width:4.1rem;padding-inline:.4rem}.day__kanji[data-astro-cid-ge2uvauf]{font-size:2rem}.where__street[data-astro-cid-ge2uvauf]{white-space:nowrap;font-size:1.3rem}.where__city[data-astro-cid-ge2uvauf]{max-width:11rem}.time[data-astro-cid-ge2uvauf]{font-size:clamp(1.5rem,.2rem + 2.2vw,2.6rem)}.cta[data-astro-cid-ge2uvauf]{white-space:nowrap;min-height:var(--cta-h);margin-bottom:calc((var(--tile-h) - var(--cta-h)) / 2);justify-self:end;padding-inline:clamp(1.4rem,2.4vw,2rem);font-size:clamp(.95rem,.6rem + .5vw,1.05rem)}}@media (width>=80rem){.days[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{min-width:5.4rem;padding-inline:.75rem}.day__kanji[data-astro-cid-ge2uvauf]{font-size:2.3rem}.where__street[data-astro-cid-ge2uvauf]{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.where__city[data-astro-cid-ge2uvauf]{max-width:none}}.osensei[data-astro-cid-afq7nwwq]{background:var(--paper)}.grid[data-astro-cid-afq7nwwq]{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}figure[data-astro-cid-afq7nwwq]{margin:0}.frame[data-astro-cid-afq7nwwq]{aspect-ratio:4/5;background:var(--ink);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.frame[data-astro-cid-afq7nwwq]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.frame__hint[data-astro-cid-afq7nwwq]{color:var(--white);letter-spacing:.04em;background:#151311b8;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;transition:background-color .2s;position:absolute;bottom:.75rem;left:.75rem}.frame[data-astro-cid-afq7nwwq]:hover .frame__hint[data-astro-cid-afq7nwwq]{background:var(--red)}.noscript[data-astro-cid-afq7nwwq]{padding-block:1rem;font-size:.9rem}h2[data-astro-cid-afq7nwwq]{margin-bottom:1.75rem}.macron[data-astro-cid-afq7nwwq]{font-family:Georgia,Times New Roman,serif}.kanji[data-astro-cid-afq7nwwq]{color:var(--ink-soft);margin-top:.6rem;font-size:.55em;display:block}.quote[data-astro-cid-afq7nwwq]{border-left:2px solid var(--red);margin:0;padding-left:clamp(1.1rem,2.5vw,1.75rem)}.quote[data-astro-cid-afq7nwwq] blockquote[data-astro-cid-afq7nwwq]{margin:0}.quote[data-astro-cid-afq7nwwq] p[data-astro-cid-afq7nwwq]{max-width:34rem;font-family:var(--font-display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.05rem + .75vw,1.6rem);font-weight:350;line-height:1.5}.quote[data-astro-cid-afq7nwwq] figcaption[data-astro-cid-afq7nwwq]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.25rem;font-size:.85rem}.quote[data-astro-cid-afq7nwwq] cite[data-astro-cid-afq7nwwq]{font-style:normal}@media (width>=52rem){.grid[data-astro-cid-afq7nwwq]{grid-template-columns:5fr 6fr}.portrait[data-astro-cid-afq7nwwq]{max-width:30rem}}.ledes[data-astro-cid-7i4pyfqf]{gap:1.1rem;display:grid}.ledes[data-astro-cid-7i4pyfqf] .lede[data-astro-cid-7i4pyfqf]{max-width:40rem}.schedule[data-astro-cid-7i4pyfqf]{background:var(--ink);color:var(--white);isolation:isolate;padding-bottom:calc(var(--section-y) + 2rem);overflow:hidden}.bg[data-astro-cid-7i4pyfqf]{z-index:-1;position:absolute;inset:0}.bg__inner[data-astro-cid-7i4pyfqf]{position:absolute;inset:-40px 0}.bg__inner[data-astro-cid-7i4pyfqf] picture,.bg__inner[data-astro-cid-7i4pyfqf] img{width:100%;height:100%}.bg__inner[data-astro-cid-7i4pyfqf] img{object-fit:cover;object-position:30% 40%;opacity:.42}.bg[data-astro-cid-7i4pyfqf]:after{content:"";background:linear-gradient(to bottom, var(--ink) 0%, #1513118c 42%, #15131159 70%, var(--ink) 100%);position:absolute;inset:0}h2[data-astro-cid-7i4pyfqf]{margin-bottom:1.5rem}.days[data-astro-cid-7i4pyfqf]{counter-reset:none;gap:2.25rem;margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.day[data-astro-cid-7i4pyfqf]{align-items:center;gap:1.25rem;display:flex}.kanji[data-astro-cid-7i4pyfqf]{color:var(--white);flex:none;font-size:clamp(5rem,3rem + 9vw,11rem)}.day__text[data-astro-cid-7i4pyfqf]{gap:.35rem;display:grid}.day__name[data-astro-cid-7i4pyfqf]{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.1}.day__time[data-astro-cid-7i4pyfqf]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffffffd9;align-items:center;gap:.6rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);display:inline-flex}.day__time[data-astro-cid-7i4pyfqf]:before{content:"";background:var(--red);border-radius:50%;width:.45rem;height:.45rem}.meta[data-astro-cid-7i4pyfqf]{background:#ffffff12;gap:1.25rem;margin:clamp(3rem,6vw,5rem) 0 0;padding:1.5rem clamp(1.25rem,3vw,2.25rem);display:grid}.meta[data-astro-cid-7i4pyfqf] dt[data-astro-cid-7i4pyfqf]{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.72rem;font-weight:500}.meta[data-astro-cid-7i4pyfqf] dd[data-astro-cid-7i4pyfqf]{margin:.3rem 0 0;font-size:1rem}.meta[data-astro-cid-7i4pyfqf] .first-time[data-astro-cid-7i4pyfqf]{text-wrap:pretty;max-width:28rem}.meta[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]{text-underline-offset:.2em;text-decoration-color:#ffffff59;transition:text-decoration-color .2s}.meta[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]:hover{text-decoration-color:var(--red)}@media (width>=52rem){.days[data-astro-cid-7i4pyfqf]{grid-template-columns:repeat(3,1fr);gap:2rem}.day[data-astro-cid-7i4pyfqf]{flex-direction:column;align-items:flex-start;gap:1.25rem}.meta[data-astro-cid-7i4pyfqf]{grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr);justify-content:space-between;gap:2rem clamp(1.5rem,4vw,3.5rem)}}@media (width>=64rem){.head[data-astro-cid-7i4pyfqf]{grid-template-columns:6fr 6fr;align-items:start;column-gap:4rem;display:grid}.head[data-astro-cid-7i4pyfqf] .eyebrow[data-astro-cid-7i4pyfqf]{grid-column:1/-1}.head[data-astro-cid-7i4pyfqf] h2[data-astro-cid-7i4pyfqf]{margin-bottom:0}.bg__inner[data-astro-cid-7i4pyfqf] img{object-position:50% 40%}}.prices[data-astro-cid-wespfddb]{background:var(--paper);isolation:isolate;overflow:hidden}.prices[data-astro-cid-wespfddb]:before{content:"月謝" / "";font-family:var(--font-brush);top:clamp(2rem,6vw,5rem);right:calc(-.08em + var(--gutter) * .25);z-index:-1;writing-mode:vertical-rl;color:#1513110d;user-select:none;font-size:clamp(9rem,6rem + 16vw,22rem);line-height:1;position:absolute}.head[data-astro-cid-wespfddb]{margin-bottom:clamp(2.5rem,5vw,4rem)}.layout[data-astro-cid-wespfddb]{gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.amount[data-astro-cid-wespfddb]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-weight:350;line-height:1}.unit[data-astro-cid-wespfddb]{letter-spacing:.04em;font-size:.9rem;font-weight:500}.period[data-astro-cid-wespfddb]{color:var(--muted);margin-left:.2rem;font-weight:400}.plan--featured[data-astro-cid-wespfddb]{background:var(--ink);color:var(--white);flex-direction:column;gap:.75rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.hanko[data-astro-cid-wespfddb]{aspect-ratio:1;background:var(--red);width:clamp(3.5rem,6vw,4.75rem);color:var(--white);border-radius:.3rem .2rem .35rem .25rem;place-items:center;font-size:clamp(2.2rem,3.6vw,3rem);display:grid;position:absolute;top:clamp(1.25rem,3vw,2.25rem);right:clamp(1.25rem,3vw,2.25rem);transform:rotate(-4deg)}.badge[data-astro-cid-wespfddb]{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;font-size:.72rem;font-weight:500}.plan--featured[data-astro-cid-wespfddb] .label[data-astro-cid-wespfddb]{gap:.35rem;padding-right:5rem;display:grid}.label__title[data-astro-cid-wespfddb]{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05}.label__detail[data-astro-cid-wespfddb]{color:#fffc;font-size:1.05rem}.plan--featured[data-astro-cid-wespfddb] .price[data-astro-cid-wespfddb]{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:clamp(1.5rem,4vw,3rem);display:flex}.plan--featured[data-astro-cid-wespfddb] .amount[data-astro-cid-wespfddb]{font-size:clamp(4.5rem,3rem + 6vw,8rem)}.plan--featured[data-astro-cid-wespfddb] .period[data-astro-cid-wespfddb]{color:#fff9}.note[data-astro-cid-wespfddb]{color:#ffffffb3;font-size:.95rem}.list[data-astro-cid-wespfddb]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-wespfddb]{background:var(--white);transition:background-color .25s var(--ease-out);justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(1.1rem,2.5vw,1.9rem) clamp(1rem,3vw,2.25rem);display:flex}.row[data-astro-cid-wespfddb]:hover{background:#fbf9f5}.row[data-astro-cid-wespfddb] .label[data-astro-cid-wespfddb]{font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.row[data-astro-cid-wespfddb] .price[data-astro-cid-wespfddb]{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.row[data-astro-cid-wespfddb] .amount[data-astro-cid-wespfddb]{text-align:right;font-variant-numeric:lining-nums tabular-nums;width:3.1ch;font-size:clamp(2rem,1.6rem + 1.8vw,3.4rem);display:inline-block}.row[data-astro-cid-wespfddb] .unit[data-astro-cid-wespfddb]{min-width:8em;display:inline-block}@media (width<=39.99rem){.row[data-astro-cid-wespfddb]{flex-wrap:wrap;row-gap:.4rem}.row[data-astro-cid-wespfddb] .label[data-astro-cid-wespfddb]{flex:100%}.row[data-astro-cid-wespfddb] .price[data-astro-cid-wespfddb]{margin-left:auto}}.row__note[data-astro-cid-wespfddb]{color:var(--muted);margin-top:.3rem;font-size:.85rem;display:block}.entry[data-astro-cid-wespfddb]{background:#e9e2d5;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,2.25rem);display:flex}.entry__kanji[data-astro-cid-wespfddb]{color:var(--red);flex:none;font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.entry__text[data-astro-cid-wespfddb]{flex:auto;min-width:0;display:grid}.entry__label[data-astro-cid-wespfddb]{font-weight:500}.entry__desc[data-astro-cid-wespfddb]{color:var(--ink-soft);font-size:.92rem}.entry__price[data-astro-cid-wespfddb]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.entry__price[data-astro-cid-wespfddb] [data-astro-cid-wespfddb][data-amount]{font-family:var(--font-display);font-size:2rem;font-weight:400}@media (width>=52rem){.layout[data-astro-cid-wespfddb]{grid-template-rows:auto auto;grid-template-columns:5fr 7fr}.plan--featured[data-astro-cid-wespfddb]{grid-row:1/3;min-height:26rem}.list[data-astro-cid-wespfddb]{align-content:stretch}.row[data-astro-cid-wespfddb]{align-items:center}.entry[data-astro-cid-wespfddb]{grid-column:2}}.cho[data-astro-cid-ea7virvo]{background:var(--ink);color:var(--white);padding-bottom:calc(var(--section-y) + 1rem);overflow:clip}.grid[data-astro-cid-ea7virvo]{gap:clamp(2.5rem,5vw,5rem);display:grid}.kanji-col[data-astro-cid-ea7virvo]{justify-content:center;display:flex}.kanji[data-astro-cid-ea7virvo]{aspect-ratio:2/5;width:clamp(8.5rem,40vw,11rem);overflow:hidden}.kanji[data-astro-cid-ea7virvo] img{object-fit:cover;filter:invert();width:100%;height:100%}h2[data-astro-cid-ea7virvo]{margin-bottom:1.5rem}.invite[data-astro-cid-ea7virvo]{margin-top:2rem}.gallery[data-astro-cid-ea7virvo]{grid-template-columns:repeat(2,1fr);grid-auto-rows:6.5rem;gap:.5rem;margin:clamp(3rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.g[data-astro-cid-ea7virvo]{--pos:50% 50%;background:#000;grid-area:span 2/span 1;position:relative;overflow:hidden}.g[data-astro-cid-ea7virvo]:nth-child(3n+1){grid-column:span 2}.g[data-astro-cid-ea7virvo] a[data-astro-cid-ea7virvo]{cursor:zoom-in;width:100%;height:100%;display:block}.g[data-astro-cid-ea7virvo] a[data-astro-cid-ea7virvo]:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.g[data-astro-cid-ea7virvo] picture,.g[data-astro-cid-ea7virvo] img{width:100%;height:100%;display:block}.g[data-astro-cid-ea7virvo] img{object-fit:cover;object-position:var(--pos);transition:transform .7s var(--ease-out), filter .3s}.g[data-astro-cid-ea7virvo] a[data-astro-cid-ea7virvo]:after{content:"";background:#15131100;transition:background-color .3s;position:absolute;inset:0}.g[data-astro-cid-ea7virvo] a[data-astro-cid-ea7virvo]:hover:after{background:#1513112e}.g[data-astro-cid-ea7virvo] a[data-astro-cid-ea7virvo]:hover img{transform:scale(1.04)}.g[data-astro-cid-ea7virvo]:first-child{--pos:62% 50%}.g[data-astro-cid-ea7virvo]:nth-child(2){--pos:50% 50%}.g[data-astro-cid-ea7virvo]:nth-child(3){--pos:45% 50%}.g[data-astro-cid-ea7virvo]:nth-child(4){--pos:45% 40%}.g[data-astro-cid-ea7virvo]:nth-child(5){--pos:62% 50%}.g[data-astro-cid-ea7virvo]:nth-child(6){--pos:28% 40%}.g[data-astro-cid-ea7virvo]:nth-child(7){--pos:78% 50%}.g[data-astro-cid-ea7virvo]:nth-child(8){--pos:70% 50%}.g[data-astro-cid-ea7virvo]:nth-child(9){--pos:55% 50%}@media (width>=52rem){.grid[data-astro-cid-ea7virvo]{grid-template-columns:4fr 8fr;align-items:center}.kanji-col[data-astro-cid-ea7virvo]{justify-content:flex-start}.kanji[data-astro-cid-ea7virvo]{width:clamp(11rem,18vw,16rem)}.text[data-astro-cid-ea7virvo]{max-width:40rem}.gallery[data-astro-cid-ea7virvo]{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(5rem,8.6vw,8.25rem);gap:.65rem}.g[data-astro-cid-ea7virvo]:nth-child(n){grid-area:span 2/span 4}.g[data-astro-cid-ea7virvo]:first-child{grid-area:span 3/span 7}.g[data-astro-cid-ea7virvo]:nth-child(2),.g[data-astro-cid-ea7virvo]:nth-child(6){grid-area:span 3/span 5}.g[data-astro-cid-ea7virvo]:nth-child(7){grid-area:span 3/span 7}.g[data-astro-cid-ea7virvo]:nth-child(8),.g[data-astro-cid-ea7virvo]:nth-child(9){grid-column:span 6}}@media (width<=79.99rem){.head[data-astro-cid-qe6l2z4l] .lede[data-astro-cid-qe6l2z4l]{text-align:left;-webkit-hyphens:manual;hyphens:manual}}.more-wrap[data-astro-cid-qe6l2z4l]{grid-column:1/-1;margin-top:1.25rem}.more[data-astro-cid-qe6l2z4l]{border:0;border-bottom:1px solid var(--red);font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:0 0 .2rem;font-weight:500}.more[data-astro-cid-qe6l2z4l]:after{content:" →";color:var(--red)}.more[data-astro-cid-qe6l2z4l]:hover{color:var(--red)}.more[data-astro-cid-qe6l2z4l]:focus-visible{outline:2px solid var(--red);outline-offset:4px}.more-nojs[data-astro-cid-qe6l2z4l] summary[data-astro-cid-qe6l2z4l]{cursor:pointer;font-weight:500}.more-nojs__body[data-astro-cid-qe6l2z4l] p[data-astro-cid-qe6l2z4l]{color:var(--ink-soft);margin:.9rem 0 0;font-size:.95rem}.biodialog[data-astro-cid-qe6l2z4l]{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.biodialog[data-astro-cid-qe6l2z4l]:not([open]){display:none}.biodialog[data-astro-cid-qe6l2z4l][open]{place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid}.biodialog[data-astro-cid-qe6l2z4l]::backdrop{background:#151311e6}.biodialog__panel[data-astro-cid-qe6l2z4l]{overscroll-behavior:contain;background:var(--paper);border-radius:.25rem;outline:none;width:min(100%,46rem);max-height:calc(100svh - 2*clamp(.75rem,3vw,2rem));position:relative;overflow:auto;box-shadow:0 1.5rem 4rem #00000080}.biodialog__text[data-astro-cid-qe6l2z4l]{outline:none;padding:clamp(1.75rem,5vw,3.25rem) clamp(1.35rem,5vw,3.5rem) clamp(2rem,5vw,3.5rem)}.biodialog__text[data-astro-cid-qe6l2z4l]:focus-visible{box-shadow:inset 0 0 0 2px var(--red)}.biodialog__text[data-astro-cid-qe6l2z4l] h2[data-astro-cid-qe6l2z4l]{margin:0 2.5rem 1.5rem 0;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);line-height:1.15}.biodialog__text[data-astro-cid-qe6l2z4l] p[data-astro-cid-qe6l2z4l]{max-width:65ch;color:var(--ink-soft);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.7}.biodialog__close[data-astro-cid-qe6l2z4l]{z-index:1;float:right;border:1px solid var(--line);background:var(--white);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin:.75rem .75rem 0 0;padding:0;transition:background-color .2s,color .2s;display:grid;position:sticky;top:.75rem}.biodialog__close[data-astro-cid-qe6l2z4l]:hover{background:var(--red);border-color:var(--red);color:var(--white)}.biodialog__close[data-astro-cid-qe6l2z4l]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.biodialog__close[data-astro-cid-qe6l2z4l] svg[data-astro-cid-qe6l2z4l]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.biodialog[data-astro-cid-qe6l2z4l]{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.biodialog[data-astro-cid-qe6l2z4l]::backdrop{background:#15131100;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.biodialog__panel[data-astro-cid-qe6l2z4l]{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)scale(.98)}.biodialog[data-astro-cid-qe6l2z4l].is-in{opacity:1}.biodialog[data-astro-cid-qe6l2z4l].is-in::backdrop{background:#151311e6}.biodialog[data-astro-cid-qe6l2z4l].is-in .biodialog__panel[data-astro-cid-qe6l2z4l]{transform:none}.biodialog[data-astro-cid-qe6l2z4l].is-closing,.biodialog[data-astro-cid-qe6l2z4l].is-closing .biodialog__panel[data-astro-cid-qe6l2z4l]{transition-duration:.26s;transition-timing-function:ease-in}}.instructor[data-astro-cid-qe6l2z4l]{background:var(--white)}.grid[data-astro-cid-qe6l2z4l]{align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}h2[data-astro-cid-qe6l2z4l]{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.head[data-astro-cid-qe6l2z4l]{grid-template-columns:auto 1fr;align-items:center;column-gap:1.25rem;display:grid}.head[data-astro-cid-qe6l2z4l] .lede[data-astro-cid-qe6l2z4l]{grid-column:1/-1;margin-top:1.5rem}.dan[data-astro-cid-qe6l2z4l]{writing-mode:vertical-rl;color:var(--ink);font-size:1.7rem}.dan--head[data-astro-cid-qe6l2z4l]{color:var(--red);font-size:3.2rem}.name[data-astro-cid-qe6l2z4l]{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.1}.rank[data-astro-cid-qe6l2z4l]{letter-spacing:.02em;color:var(--ink-soft);margin-top:.4rem;font-size:.98rem}.team[data-astro-cid-qe6l2z4l]{gap:.5rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.person[data-astro-cid-qe6l2z4l]{background:var(--paper);align-items:center;gap:1.1rem;padding:1rem 1.25rem;display:flex}.person__text[data-astro-cid-qe6l2z4l]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;display:flex}.person__name[data-astro-cid-qe6l2z4l]{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.person__rank[data-astro-cid-qe6l2z4l]{color:var(--ink-soft);font-size:.92rem}.frame[data-astro-cid-qe6l2z4l]{aspect-ratio:3/4;max-width:34rem;-webkit-mask-image:radial-gradient(64% 54% at 50% 46%,#000 58%,#0000 100%);mask-image:radial-gradient(64% 54% at 50% 46%,#000 58%,#0000 100%)}.frame[data-astro-cid-qe6l2z4l] picture,.frame[data-astro-cid-qe6l2z4l] img{width:100%;height:100%;display:block}.frame[data-astro-cid-qe6l2z4l] img{object-fit:cover;object-position:50% 40%}@media (width>=52rem){.grid[data-astro-cid-qe6l2z4l]{grid-template-columns:6fr 5fr}.frame[data-astro-cid-qe6l2z4l]{max-width:none;position:sticky;top:6rem}}.card[data-astro-cid-oxnwhbsl]{--scroll-ink:#292820;--scroll-seal:#a0392d;pointer-events:auto;filter:drop-shadow(0 3px 2px #15161433)drop-shadow(8px 16px 13px #1516143d);width:min(100% - 1.25rem,24rem);margin-inline:auto;padding-top:2.1rem;position:relative}.kakehimo[data-astro-cid-oxnwhbsl]{stroke-linecap:round;stroke-linejoin:round;width:100%;height:2.35rem;position:absolute;inset:0 0 auto;overflow:visible}.cord-shadow[data-astro-cid-oxnwhbsl]{stroke:#231d17;stroke-width:2.5px;opacity:.2}.cord[data-astro-cid-oxnwhbsl]{stroke:#78603b;stroke-width:2.3px}.cord-light[data-astro-cid-oxnwhbsl]{stroke:#c7b385;stroke-width:.8px;stroke-dasharray:2 1.5}.cord-knot[data-astro-cid-oxnwhbsl]{stroke:#655132;stroke-width:1.5px}.rod[data-astro-cid-oxnwhbsl]{z-index:1;background:repeating-linear-gradient(2deg,#0000 0 3px,#12090538 4px,#0000 5px 8px),linear-gradient(#513521,#8c613a 22%,#614023 42%,#352013 76%,#1c120d);position:relative;box-shadow:inset 0 1px #ebcb8e47,0 2px 2px #00000047}.rod--top[data-astro-cid-oxnwhbsl]{border-radius:2px;height:.45rem;margin-inline:-.3rem}.rod--bottom[data-astro-cid-oxnwhbsl]{border-radius:4px;height:1.05rem;margin-inline:-.6rem;position:absolute;top:calc(100% - 1.05rem);left:0;right:0}.rod--bottom[data-astro-cid-oxnwhbsl]:before,.rod--bottom[data-astro-cid-oxnwhbsl]:after{content:"";background:linear-gradient(90deg,#160f0b 5%,#0000 12% 26%,#95714b 28%,#21170f 36% 67%,#815f3a 72%,#1a130e 82%),linear-gradient(#251a13,#6b4c32 23%,#302118 46%,#100c09 78%,#37251a);border:1px solid #221811;border-radius:4px 3px 3px 4px;width:1.1rem;height:1.5rem;position:absolute;top:-.22rem;box-shadow:0 2px 2px #00000040}.rod--bottom[data-astro-cid-oxnwhbsl]:before{left:-.6rem}.rod--bottom[data-astro-cid-oxnwhbsl]:after{right:-.6rem;transform:scaleX(-1)}.scroll-body[data-astro-cid-oxnwhbsl]{padding-bottom:1.05rem;position:relative}.sheet[data-astro-cid-oxnwhbsl]{grid-template-rows:1fr;display:grid}.sheet__in[data-astro-cid-oxnwhbsl]{min-height:0;overflow:hidden}.mounting[data-astro-cid-oxnwhbsl]{background:linear-gradient(90deg,#040d1480,#0000 3%,#ddd1a712 5%,#0000 8% 92%,#040d1433 98%),url(/_astro/scroll-brocade.BwCW25kg.svg);padding-inline:clamp(.6rem,1.1vw,.85rem);box-shadow:inset 1px 0 #708075,inset -1px 0 #14232b}.silk[data-astro-cid-oxnwhbsl]{position:relative}.silk--ten[data-astro-cid-oxnwhbsl]{height:4rem}.silk--chi[data-astro-cid-oxnwhbsl]{height:2.5rem}.futai[data-astro-cid-oxnwhbsl]{transform-origin:top;background:repeating-linear-gradient(0deg,#0000 0 2px,#2e2e1a26 2px 3px),linear-gradient(90deg,#746a47,#c3b485 32%,#a79768 72%,#7e724b);border-inline:1px solid #baaa7c;width:1.05rem;height:3.2rem;position:absolute;top:0;box-shadow:2px 3px 3px #00000059}.futai--left[data-astro-cid-oxnwhbsl]{left:15%;transform:rotate(1.5deg)}.futai--right[data-astro-cid-oxnwhbsl]{right:15%;transform:rotate(-1deg)}.futai[data-astro-cid-oxnwhbsl]:after{content:"";background:repeating-linear-gradient(90deg,#b6a476 0 1px,#0000 1px 3px);border-top:1px solid #d0bd8b;height:6px;position:absolute;inset:auto -2px -4px}.ichimonji[data-astro-cid-oxnwhbsl]{background:repeating-linear-gradient(115deg,#0000 0 4px,#483a1a4d 4px 5px,#0000 5px 8px),linear-gradient(#c8b47a,#9f8954 65%,#c3ae74);border-block:1px solid #796941;height:.45rem;box-shadow:0 1px 1px #00000026}.paper[data-astro-cid-oxnwhbsl]{color:var(--scroll-ink);background:#f0e6ce url(/_astro/scroll-washi.nroNOnQJ.svg) 50%/100% 100%;padding:1.6rem clamp(1.15rem,3.5vw,1.85rem) 1.3rem;position:relative;box-shadow:inset 0 0 18px #694c201f,inset 1px 0 2px #5d411a3d,inset -1px 0 2px #5d411a2e}.paper[data-astro-cid-oxnwhbsl] .eyebrow[data-astro-cid-oxnwhbsl]{color:#51462f;letter-spacing:.2em;gap:.6rem;margin-bottom:.7rem;font-size:.65rem}.paper[data-astro-cid-oxnwhbsl] .eyebrow[data-astro-cid-oxnwhbsl]:before{content:none}.paper[data-astro-cid-oxnwhbsl] .eyebrow[data-astro-cid-oxnwhbsl] [data-astro-cid-oxnwhbsl][lang=ja]{color:inherit;font-size:.9rem}.paper[data-astro-cid-oxnwhbsl] h2[data-astro-cid-oxnwhbsl]{color:var(--scroll-ink);letter-spacing:-.045em;margin-bottom:1.05rem;font-size:clamp(2rem,1.5rem + 1.2vw,2.6rem);font-weight:450}address[data-astro-cid-oxnwhbsl]{gap:.15rem;font-size:.9rem;font-style:normal;line-height:1.5;display:grid}.venue[data-astro-cid-oxnwhbsl]{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(1.12rem,.95rem + .4vw,1.3rem);line-height:1.3}.street[data-astro-cid-oxnwhbsl]{font-family:var(--font-display);margin-top:.65rem;font-size:1.2rem}.paper__footer[data-astro-cid-oxnwhbsl]{justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.1rem;display:flex}.maplink[data-astro-cid-oxnwhbsl]{color:#51462f;text-underline-offset:.3em;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.76rem;font-weight:500;line-height:1.5;text-decoration-color:#9e8555;text-decoration-thickness:1px;display:inline-flex}.maplink[data-astro-cid-oxnwhbsl]:after{content:"↗";color:var(--scroll-seal);font-size:1rem}.maplink[data-astro-cid-oxnwhbsl]:hover{color:#812d24;text-decoration-color:currentColor}.maplink[data-astro-cid-oxnwhbsl]:focus-visible{outline-color:var(--scroll-seal)}.hanko[data-astro-cid-oxnwhbsl]{color:var(--scroll-seal);flex:0 0 2.75rem;display:block;transform:rotate(-6deg)}.hanko[data-astro-cid-oxnwhbsl] svg[data-astro-cid-oxnwhbsl]{width:100%;display:block;overflow:visible}.hanko__border[data-astro-cid-oxnwhbsl]{fill:none;stroke:currentColor;stroke-width:3px}.hanko__inner[data-astro-cid-oxnwhbsl]{fill:none;stroke:currentColor;stroke-width:.7px}.hanko[data-astro-cid-oxnwhbsl] .brush[data-astro-cid-oxnwhbsl]{fill:currentColor;font-size:23px}@media (prefers-reduced-motion:no-preference){.js-reveal .card[data-astro-cid-oxnwhbsl].reveal{transform:none}.js-reveal .card[data-astro-cid-oxnwhbsl].reveal .sheet[data-astro-cid-oxnwhbsl]{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.33,0,.2,1) .15s}.js-reveal .card[data-astro-cid-oxnwhbsl].reveal:not(.is-visible) .sheet[data-astro-cid-oxnwhbsl]{clip-path:inset(0 0 100%)}.js-reveal .card[data-astro-cid-oxnwhbsl].reveal .rod--bottom[data-astro-cid-oxnwhbsl]{transition:top 1.1s cubic-bezier(.33,0,.2,1) .15s}.js-reveal .card[data-astro-cid-oxnwhbsl].reveal:not(.is-visible) .rod--bottom[data-astro-cid-oxnwhbsl]{top:0}}@media (width<=30rem){.card[data-astro-cid-oxnwhbsl]{padding-top:1.8rem}.kakehimo[data-astro-cid-oxnwhbsl]{height:2rem}.silk--ten[data-astro-cid-oxnwhbsl]{height:3.25rem}.silk--chi[data-astro-cid-oxnwhbsl]{height:2rem}.futai[data-astro-cid-oxnwhbsl]{width:.9rem;height:2.6rem}.paper[data-astro-cid-oxnwhbsl]{padding-top:1.3rem;padding-bottom:1.1rem}.paper[data-astro-cid-oxnwhbsl] h2[data-astro-cid-oxnwhbsl]{margin-bottom:.85rem}.paper__footer[data-astro-cid-oxnwhbsl]{margin-top:.8rem}.hanko[data-astro-cid-oxnwhbsl]{flex-basis:2.4rem}}@media (width>=52rem){.card[data-astro-cid-oxnwhbsl]{margin-inline:0}}.location[data-astro-cid-rjm2jqzt]{--edge:clamp(2.25rem, 5.5vw, 5rem);background:#e6e0d5;padding:0;position:relative}.stage[data-astro-cid-rjm2jqzt]{min-height:clamp(34rem,78vh,46rem);padding-block:12rem calc(var(--edge) + 2.5rem);align-items:flex-end;display:flex;position:relative}.map[data-astro-cid-rjm2jqzt]{z-index:0;background:#e6e0d5;position:absolute;inset:0}.map__nojs[data-astro-cid-rjm2jqzt]{padding:calc(var(--edge) + 1rem) var(--gutter);color:var(--ink-soft);margin:0;font-size:.95rem}.map__hint[data-astro-cid-rjm2jqzt]{left:50%;top:calc(var(--edge) + 4rem);z-index:5;color:var(--white);pointer-events:none;background:#151311d1;border-radius:999px;margin:0;padding:.55rem 1.1rem;font-size:.88rem;position:absolute;transform:translate(-50%)}.location[data-astro-cid-rjm2jqzt] .leaflet-container{font-family:var(--font-body);background:#e6e0d5}.location[data-astro-cid-rjm2jqzt] .leaflet-tile-pane{filter:grayscale()contrast(.95)}.location[data-astro-cid-rjm2jqzt] .leaflet-top{margin-top:var(--edge)}.location[data-astro-cid-rjm2jqzt] .leaflet-bottom{margin-bottom:var(--edge)}.location[data-astro-cid-rjm2jqzt] .leaflet-control-attribution{color:var(--ink);background:#ffffffe6;padding:.2rem .55rem;font-size:.75rem}.location[data-astro-cid-rjm2jqzt] .leaflet-control-attribution a{color:var(--ink);text-decoration:underline}.location[data-astro-cid-rjm2jqzt] .dojo-pin{filter:drop-shadow(0 .3rem .35rem #15131166)}.location[data-astro-cid-rjm2jqzt] .dojo-pin svg{width:100%;height:100%;fill:var(--red);display:block}.location[data-astro-cid-rjm2jqzt] .dojo-pin circle{fill:var(--white)}.overlay[data-astro-cid-rjm2jqzt]{z-index:2;pointer-events:none;width:100%;position:relative}@media (width>=52rem){.stage[data-astro-cid-rjm2jqzt]{padding-block:calc(var(--edge) + 3rem);align-items:center}}.lightbox[data-astro-cid-utnzf2kr]{width:100%;max-width:none;height:100%;max-height:none;color:var(--white);touch-action:pan-y;background:0 0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]:not([open]){display:none}.lightbox[data-astro-cid-utnzf2kr][open]{place-items:center;display:grid}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#151311f0}.lightbox__fig[data-astro-cid-utnzf2kr]{justify-items:center;gap:.9rem;margin:0;padding:clamp(3.5rem,6vw,4.5rem) 1rem 1.5rem;display:grid}.lightbox__img[data-astro-cid-utnzf2kr] img{background:#000;width:auto;max-width:min(92vw,76rem);height:auto;max-height:calc(100svh - 9rem);display:block;box-shadow:0 1.5rem 4rem #00000080}.lightbox[data-astro-cid-utnzf2kr] figcaption[data-astro-cid-utnzf2kr]{font-family:var(--font-display);color:#ffffffe0;justify-content:center;align-items:baseline;gap:1rem;margin:0;font-size:1.05rem;display:flex}.lightbox__count[data-astro-cid-utnzf2kr]{font-family:var(--font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffffa6;font-size:.85rem}.lightbox__count[data-astro-cid-utnzf2kr]:empty,[data-astro-cid-utnzf2kr][data-lightbox-caption]:empty{display:none}.lightbox__btn[data-astro-cid-utnzf2kr]{width:2.9rem;height:2.9rem;color:var(--white);cursor:pointer;background:#15131199;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background:var(--red)}.lightbox__btn[data-astro-cid-utnzf2kr]:focus-visible{outline:3px solid var(--white);outline-offset:3px}.lightbox__btn[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__close[data-astro-cid-utnzf2kr]{top:1rem;right:1rem}.lightbox__nav[data-astro-cid-utnzf2kr]{top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-utnzf2kr]{left:clamp(.5rem,2vw,1.5rem)}.lightbox__next[data-astro-cid-utnzf2kr]{right:clamp(.5rem,2vw,1.5rem)}.lightbox__btn[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}@media (width<=47.99rem){.lightbox__nav[data-astro-cid-utnzf2kr]{top:auto;bottom:.9rem;transform:none}.lightbox__prev[data-astro-cid-utnzf2kr]{left:1rem}.lightbox__next[data-astro-cid-utnzf2kr]{right:1rem}}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-utnzf2kr]{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#15131100;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.lightbox__img[data-astro-cid-utnzf2kr]{opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.lightbox[data-astro-cid-utnzf2kr].is-in{opacity:1}.lightbox[data-astro-cid-utnzf2kr].is-in::backdrop{background:#151311f0}.lightbox[data-astro-cid-utnzf2kr].is-in .lightbox__img[data-astro-cid-utnzf2kr]{opacity:1;transform:none}.lightbox[data-astro-cid-utnzf2kr].is-closing,.lightbox[data-astro-cid-utnzf2kr].is-closing .lightbox__img[data-astro-cid-utnzf2kr]{transition-duration:.26s;transition-timing-function:ease-in}.lightbox[data-astro-cid-utnzf2kr].is-in .lightbox__img[data-astro-cid-utnzf2kr].is-swapping{opacity:0;transition-duration:.28s;transition-timing-function:ease-in;transform:scale(.985)}}.bushido[data-astro-cid-mvbc4shx]{user-select:none;border-top:1px solid #ffffff24;flex-direction:column-reverse;gap:1.75rem;margin-top:clamp(3rem,8vw,4.5rem);padding-top:clamp(2rem,6vw,3rem);display:flex}.mark[data-astro-cid-mvbc4shx]{align-items:center;gap:1.25rem;display:flex}.title[data-astro-cid-mvbc4shx]{letter-spacing:.06em;color:#f4efe6eb;margin:0;font-size:clamp(3.2rem,2.4rem + 4vw,4.6rem);line-height:1}.hanko[data-astro-cid-mvbc4shx]{background:var(--red);width:2.6rem;height:2.6rem;color:var(--white);border-radius:.2rem .3rem .2rem .25rem;place-items:center;font-size:1.5rem;line-height:1;display:grid;transform:rotate(-5deg)}.virtues[data-astro-cid-mvbc4shx]{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.virtue[data-astro-cid-mvbc4shx]{align-items:center;gap:.8rem;display:flex}.virtue__kanji[data-astro-cid-mvbc4shx]{text-align:center;color:#ffffffdb;flex:none;min-width:2.6rem;font-size:1.85rem;line-height:1}.virtue__meta[data-astro-cid-mvbc4shx]{gap:.1rem;display:grid}.virtue__romaji[data-astro-cid-mvbc4shx],.virtue__pl[data-astro-cid-mvbc4shx]{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.virtue__romaji[data-astro-cid-mvbc4shx]{color:#ffffffc7;font-weight:500}.virtue__pl[data-astro-cid-mvbc4shx]{color:#ffffff8c}@media (width>=64rem){.bushido[data-astro-cid-mvbc4shx]{top:7rem;right:var(--gutter);border:0;flex-direction:row;align-items:flex-start;gap:clamp(1.5rem,3.5vw,3.5rem);margin:0;padding:0;position:absolute}.virtues[data-astro-cid-mvbc4shx]{grid-template-columns:1fr;gap:1.1rem;padding-top:.6rem}.virtue__kanji[data-astro-cid-mvbc4shx]{min-width:3.4rem;font-size:2.1rem}.mark[data-astro-cid-mvbc4shx]{flex-direction:column;gap:2rem}.title[data-astro-cid-mvbc4shx]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;font-size:clamp(5rem,2.4rem + 5vw,9.5rem)}.hanko[data-astro-cid-mvbc4shx]{width:3.1rem;height:3.1rem;font-size:1.8rem}}.cf[data-astro-cid-vekgkm42]{gap:1.25rem;max-width:38rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.cf[data-astro-cid-vekgkm42][hidden]{display:none}.cf__noscript[data-astro-cid-vekgkm42]{max-width:38rem;margin-top:2rem;font-size:1.1rem}.cf__row[data-astro-cid-vekgkm42]{align-items:start;gap:1.25rem;display:grid}@media (width>=40rem){.cf__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.cf__field[data-astro-cid-vekgkm42]{gap:.4rem;display:grid}.cf[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden]{display:none}.cf[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42],.cf[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-size:.95rem;font-weight:500}.cf__opt[data-astro-cid-vekgkm42]{color:#ffffffa6;font-weight:400}.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=tel],.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font:inherit;color:var(--white);background:#ffffff14;border:1px solid #fff6;border-radius:.5rem;padding:.8rem 1rem}.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical}.cf[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:disabled,.cf[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:disabled{opacity:.55}.cf[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#ff8a8e}.cf__choice[data-astro-cid-vekgkm42]{cursor:pointer;align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.cf__choice[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.25rem;height:1.25rem;accent-color:var(--red);flex:none;margin:.2rem 0 0}.cf__consent[data-astro-cid-vekgkm42]{color:#fffc;font-size:.9rem}.cf__error[data-astro-cid-vekgkm42]{color:#ffb3b5;font-size:.9rem}.cf__alert[data-astro-cid-vekgkm42],.cf__blocked[data-astro-cid-vekgkm42]{color:var(--white);background:#00000059;border:1px solid #ff8a8e;border-radius:.5rem;padding:.8rem 1rem;font-size:.95rem}.cf__trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf__submit[data-astro-cid-vekgkm42]{cursor:pointer;border:0;justify-self:start}.cf__submit[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:not-allowed}.cf__status[data-astro-cid-vekgkm42]{font-size:1.05rem}.cf__status[data-astro-cid-vekgkm42]:focus{outline:none}.cf__status[data-astro-cid-vekgkm42]:empty{display:none}.cf__status[data-astro-cid-vekgkm42].is-ok{border-left:3px solid var(--red);background:#ffffff1a;padding:1rem 1.2rem}.contact[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.contact__inner[data-astro-cid-lcdefpme]{position:relative}.contact__title[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(3rem,1.5rem + 7vw,7.5rem);font-weight:350;line-height:.98}.contact__phone[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;border-bottom:1px solid #ffffff59;margin-top:clamp(1.75rem,4vw,3rem);font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);text-decoration:none;transition:border-color .2s;display:inline-block}.contact__phone[data-astro-cid-lcdefpme]:hover{border-color:var(--white)}
