.hero[data-astro-cid-lcdefpme]{min-height:min(86vh,860px);display:grid}.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:clamp(40px,6vw,88px) clamp(40px,7vw,96px);display:grid}.hero__h1[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.16em;font-feature-settings:"vpal";grid-area:1/2;align-self:start;margin-right:clamp(0px,2vw,32px);font-size:clamp(2.1rem,5vh,3.5rem);font-weight:600;line-height:1.9}.hero__foot[data-astro-cid-lcdefpme]{grid-area:1/1;align-self:end}.hero__sub[data-astro-cid-lcdefpme]{color:var(--ink-2);letter-spacing:.2em;font-size:1rem;line-height:2}.hero__intro[data-astro-cid-lcdefpme]{font-size:var(--fs-lede);color:var(--ink);letter-spacing:.04em;text-wrap:pretty;max-width:24em;margin-top:1.1em;line-height:2.1}html.js .film[data-astro-cid-lcdefpme]{opacity:0;filter:blur(8px)}html.js.fonts-ready .film[data-astro-cid-lcdefpme]{animation:film-in 1.4s var(--ease) var(--f,.1s) forwards}@keyframes film-in{to{opacity:1;filter:none}}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{min-height:0}.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-content:start;padding-block:clamp(56px,12vw,96px) clamp(64px,14vw,104px)}.hero__h1[data-astro-cid-lcdefpme]{writing-mode:horizontal-tb;letter-spacing:.06em;font-feature-settings:"palt";grid-area:1/1;margin-right:0;font-size:clamp(2rem,8.6vw,3rem);line-height:1.5}.hero__foot[data-astro-cid-lcdefpme]{grid-area:2/1;margin-top:2em}.hero__sub[data-astro-cid-lcdefpme]{letter-spacing:.14em}.hero__intro[data-astro-cid-lcdefpme]{margin-top:1.2em;font-size:1.02rem}}.feats[data-astro-cid-lcdefpme]{display:grid}.feat[data-astro-cid-lcdefpme]{--h:clamp(300px, 46vh, 540px);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px) clamp(28px,4.5vw,72px);padding-block:clamp(36px,5vw,64px);display:grid}.feat[data-astro-cid-lcdefpme]:first-child{border-top:0;padding-top:0}.feat[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.feat[data-astro-cid-lcdefpme]:nth-child(2n){grid-template-columns:minmax(0,1fr) auto}.feat[data-astro-cid-lcdefpme]:nth-child(2n) .feat__media[data-astro-cid-lcdefpme]{grid-column:2}.feat[data-astro-cid-lcdefpme]:nth-child(2n) .feat__text[data-astro-cid-lcdefpme]{grid-area:1/1}.feat__pair[data-astro-cid-lcdefpme]{align-items:flex-start;gap:10px;display:flex}.feat__media[data-astro-cid-lcdefpme] .clip--v[data-astro-cid-lcdefpme]{width:calc(var(--h) * 9 / 16);height:var(--h);aspect-ratio:auto}.feat__media[data-astro-cid-lcdefpme] .clip--h[data-astro-cid-lcdefpme]{--hh:calc(var(--h) * .72);width:calc(var(--hh) * 16 / 9);height:var(--hh);aspect-ratio:auto;max-width:100%}html.js .feat[data-astro-cid-lcdefpme] .clip[data-astro-cid-lcdefpme]{clip-path:inset(50% 0);transition:clip-path 1.1s var(--ease) .15s}html.js .feat[data-astro-cid-lcdefpme].is-in .clip[data-astro-cid-lcdefpme]{clip-path:inset(0)}.feat__cue[data-astro-cid-lcdefpme]{font-size:var(--fs-micro);color:var(--mute);letter-spacing:.1em;margin-top:.8em;line-height:1.8}.feat__title[data-astro-cid-lcdefpme]{letter-spacing:.06em;font-feature-settings:"palt";text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600;line-height:1.6}.feat__line[data-astro-cid-lcdefpme]{color:var(--ink-2);text-wrap:pretty;margin-top:.4em;line-height:2}.spec[data-astro-cid-lcdefpme]{font-size:var(--fs-small);grid-template-columns:3em minmax(0,1fr);gap:.35em 1.2em;max-width:30em;margin-top:clamp(16px,2.4vw,28px);line-height:2;display:grid}.spec[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--mute);letter-spacing:.3em;white-space:nowrap}.spec[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);text-wrap:pretty}.spec[data-astro-cid-lcdefpme] .link-go[data-astro-cid-lcdefpme]{font-size:inherit}@media (width<=900px){.feat[data-astro-cid-lcdefpme],.feat[data-astro-cid-lcdefpme]:nth-child(2n){--h:auto;grid-template-columns:minmax(0,1fr)}.feat[data-astro-cid-lcdefpme]:nth-child(2n) .feat__media[data-astro-cid-lcdefpme],.feat[data-astro-cid-lcdefpme]:nth-child(2n) .feat__text[data-astro-cid-lcdefpme]{grid-area:auto/1}.feat__media[data-astro-cid-lcdefpme] .clip--h[data-astro-cid-lcdefpme]{aspect-ratio:16/9;width:100%;height:auto}.feat__media[data-astro-cid-lcdefpme] .clip--v[data-astro-cid-lcdefpme]{aspect-ratio:9/16;width:min(56%,240px);height:auto}.feat__pair--two[data-astro-cid-lcdefpme] .clip--v[data-astro-cid-lcdefpme]{width:calc(50% - 5px)}.feat__title[data-astro-cid-lcdefpme]{letter-spacing:.03em}}@media (width<=640px){.voices[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:1rem}}.yt[data-astro-cid-lcdefpme],.vid[data-astro-cid-lcdefpme]{cursor:pointer}.yt[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play[data-astro-cid-lcdefpme]{cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.play[data-astro-cid-lcdefpme]:before{content:"";width:56px;height:56px;transition:transform .5s var(--ease);background:#14141459;border:1px solid #f3eee4e6;border-radius:50%;position:absolute}.play[data-astro-cid-lcdefpme]:hover:before{transform:scale(1.08)}.play__tri[data-astro-cid-lcdefpme]{border-left:16px solid var(--kinari);border-top:10px solid #0000;border-bottom:10px solid #0000;width:0;height:0;margin-left:4px;position:relative}.yt[data-astro-cid-lcdefpme]>iframe[data-astro-cid-lcdefpme],.vid[data-astro-cid-lcdefpme]>video[data-astro-cid-lcdefpme].full{object-fit:contain;background:#0a0a0a;border:0;width:100%;height:100%;position:absolute;inset:0}.lines[data-astro-cid-lcdefpme] .para[data-astro-cid-lcdefpme]+.para[data-astro-cid-lcdefpme]{margin-top:.6em}.lines__hint[data-astro-cid-lcdefpme]{font-size:var(--fs-micro);color:var(--mute);letter-spacing:.12em;margin-top:1.6em}.lines__ex[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.2em clamp(1.2em,4vw,2.4em);margin-block:.5em .3em;display:flex}.rd[data-astro-cid-lcdefpme]{font:inherit;color:var(--ink);letter-spacing:.1em;font-feature-settings:"palt";cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:.55em .1em .25em;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:600;line-height:1.5}.rd[data-astro-cid-lcdefpme] ruby[data-astro-cid-lcdefpme]{ruby-position:over;ruby-align:center;border-bottom:1px dotted var(--line-2);padding-bottom:.08em;transition:border-color .5s}.rd[data-astro-cid-lcdefpme] rt[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:var(--ink-2);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);padding-bottom:.3em;font-size:max(.38em,12px);font-weight:500;transform:translateY(.35em)}.rd[data-astro-cid-lcdefpme][aria-pressed=true] ruby[data-astro-cid-lcdefpme]{border-bottom-color:#0000}.rd[data-astro-cid-lcdefpme][aria-pressed=true] rt[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (hover:hover){.rd[data-astro-cid-lcdefpme]:hover rt[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.lines__note[data-astro-cid-lcdefpme]{min-height:2.2em;color:var(--ink-2);max-width:var(--measure);margin-bottom:1em;line-height:2.2}.lines__note-in[data-astro-cid-lcdefpme]{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease), filter .7s var(--ease);display:inline-block}.lines__note[data-astro-cid-lcdefpme].is-on .lines__note-in[data-astro-cid-lcdefpme]{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.rd[data-astro-cid-lcdefpme] rt[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}.rd[data-astro-cid-lcdefpme] ruby[data-astro-cid-lcdefpme]{border-bottom-color:#0000}.lines__hint[data-astro-cid-lcdefpme]{display:none}.lines__note-in[data-astro-cid-lcdefpme]{transition:none}html.js .feat[data-astro-cid-lcdefpme] .clip[data-astro-cid-lcdefpme]{clip-path:none;transition:none}}.voices[data-astro-cid-lcdefpme]{max-width:var(--measure);display:grid}.voices[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);letter-spacing:.04em;padding:.55em 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;line-height:1.9}.plans[data-astro-cid-lcdefpme]{gap:clamp(28px,4vw,40px);margin-top:clamp(28px,4vw,40px);display:grid}.plan[data-astro-cid-lcdefpme]:before{content:"";border-top:1px solid var(--line-2);width:2.5em;margin-bottom:1.2em;display:block}.plan__no[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.1em;font-size:1rem;font-weight:600;display:flex}.plan__no[data-astro-cid-lcdefpme] .folio[data-astro-cid-lcdefpme]{color:var(--mute);font-size:.8rem;display:inline}.plan__ans[data-astro-cid-lcdefpme]{letter-spacing:.04em;margin-top:.6em;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:600;line-height:1.7}.plan__t[data-astro-cid-lcdefpme]{color:var(--ink-2);letter-spacing:.04em;margin-top:.3em;line-height:1.9}.plan__d[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty;max-width:40em;margin-top:.5em;line-height:2.1}@media (width>=901px){.plans[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,3.5vw,48px);max-width:1100px}}.contact-line[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;line-height:1.8}.ways[data-astro-cid-lcdefpme]{margin-top:var(--space-para);max-width:var(--measure);gap:.2em;display:grid}.ways[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;gap:1em;padding:.3em 0;display:grid}.ways__k[data-astro-cid-lcdefpme]{letter-spacing:.28em;font-size:.72rem}.ways__a[data-astro-cid-lcdefpme]{letter-spacing:.04em;border-bottom:0;padding:.45em 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.7;display:inline-block}.ways__a[data-astro-cid-lcdefpme].latin{user-select:all}.code[data-astro-cid-lcdefpme]{margin-top:var(--space-para);max-width:var(--measure);border:1px solid var(--line-2);background:var(--kinari-2)}.code__bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.2em .4em .2em 1em;display:flex}.code__label[data-astro-cid-lcdefpme]{letter-spacing:.28em;font-size:.72rem}.code__body[data-astro-cid-lcdefpme]{font:inherit;white-space:pre-wrap;color:var(--ink);-webkit-user-select:all;user-select:all;margin:0;padding:.9em 1em 1em;line-height:2.05}.code__copy[data-astro-cid-lcdefpme]{font:inherit;font-size:var(--fs-small);letter-spacing:.2em;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:40px;padding:.55em .8em;transition:opacity .3s}.code__copy[data-astro-cid-lcdefpme]:hover{opacity:.6}@media print{.header[data-astro-cid-lcdefpme],.skip[data-astro-cid-lcdefpme],.code__copy[data-astro-cid-lcdefpme],.lines__hint[data-astro-cid-lcdefpme],.feat__cue[data-astro-cid-lcdefpme]{display:none!important}[data-astro-cid-lcdefpme][data-reveal],.film[data-astro-cid-lcdefpme]{opacity:1!important;filter:none!important;animation:none!important}.feat[data-astro-cid-lcdefpme] .clip[data-astro-cid-lcdefpme]{clip-path:none!important}.rd[data-astro-cid-lcdefpme] rt[data-astro-cid-lcdefpme]{opacity:1!important;transform:none!important}.clip[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{display:none}.feat[data-astro-cid-lcdefpme],.plan[data-astro-cid-lcdefpme]{break-inside:avoid}a[data-astro-cid-lcdefpme][href^=http]:after{content:"（" attr(href) "）";color:var(--mute);font-size:.8em}}
