@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&family=Inter:wght@400;600;700&display=swap";:root{--color-paper:#fff;--color-ink:#181818;--color-ink-muted:#555;--color-ink-faint:#999;--color-rule:#3c3c3c26;--color-accent:#0072be;--color-accent-soft:#0072be59;--link-underline-offset:2px;--color-tag:#66748f;--color-accent-muted:#3373a6;--color-red:#d9534f;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--font-kanji:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP","Lora",serif;--font-credit:"Lora",serif;--frame-breakout:min(81rem,100vw - 2rem);--frame-gap:1.5rem;--page-max:42rem;--page-padding:3rem 1.25rem 4rem;--masthead-gap:1.5rem;--colophon-gap:5rem;--box-border:1px solid #000;--box-radius:4px;--box-padding:24px 40px;--colophon-line-gap:1.4em;--colophon-brand-size:.875rem;--input-border:1px solid var(--color-rule);--input-radius:3px;--input-padding:.5rem .625rem;--button-padding:.525rem 1.25rem;--button-gap:1.25rem;--thread-gap:1.3rem;--thread-item-gap:.5rem;--thread-para-gap:.85rem;--text-brand-font:var(--font-body);--text-brand-weight:700;--text-brand-size:3.25rem;--text-brand-color:var(--color-accent);--text-brand-line:1;--text-brand-tracking:.01em;--text-heading-font:var(--font-kanji);--text-heading-weight:700;--text-heading-size:1rem;--text-heading-color:var(--color-accent);--text-value-font:var(--font-kanji);--text-value-weight:600;--text-value-size:1.2rem;--text-value-color:var(--color-ink);--text-term-font:var(--font-kanji);--text-term-size:.88rem;--text-term-color:var(--color-ink);--text-meta-font:var(--font-body);--text-meta-size:.8125rem;--text-meta-color:var(--color-ink-muted);--text-sm-font:var(--font-body);--text-sm-size:.8125rem;--text-sm-color:var(--color-ink);--text-badge-font:var(--font-kanji);--text-badge-size:.5625rem;--text-badge-color:var(--color-tag);--text-badge-tracking:.03em;--badge-border:1px solid var(--color-rule);--badge-radius:2px;--badge-padding:.05rem .25rem;--text-label-size:.625rem;--text-label-color:var(--color-tag);--text-xs-font:var(--font-body);--text-xs-size:.5625rem;--text-xs-color:var(--color-tag);--text-xs-tracking:.03em;--text-input-font:var(--font-body);--text-input-size:.875rem;--text-input-color:var(--color-ink);--text-button-font:var(--font-body);--text-button-weight:600;--text-button-size:.9375rem;--text-button-color:var(--color-paper);--link-caps-size:.875rem;--link-caps-tracking:.05em;--text-sub-font:var(--font-body);--text-sub-size:.75rem;--text-sub-color:var(--color-ink-muted);--text-credit-font:var(--font-credit);--text-credit-size:.84375rem;--text-credit-color:var(--color-ink-muted);--text-ref-font:var(--font-body);--text-ref-size:.75rem;--text-ref-color:var(--color-ink-faint);--text-ref-line:1.6}*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-weight:400}html{font-size:100%}body{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft);text-underline-offset:var(--link-underline-offset)}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.input{font-family:var(--text-input-font);font-size:var(--text-input-size);color:var(--text-input-color);background:var(--color-paper);border:var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding);width:100%}.input:focus{border-color:var(--color-accent);outline:none}.submit{font-family:var(--text-button-font);font-weight:var(--text-button-weight);font-size:var(--text-button-size);color:var(--text-button-color);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--input-radius);padding:var(--button-padding);cursor:pointer;margin:var(--button-gap) auto 0;display:block}.submit:hover{filter:brightness(.95)}.submit:disabled{background:var(--color-ink-faint);border-color:var(--color-ink-faint);cursor:not-allowed}.masthead__brand{font-family:var(--text-brand-font);font-weight:var(--text-brand-weight);font-size:var(--text-brand-size);color:var(--text-brand-color);line-height:var(--text-brand-line);letter-spacing:var(--text-brand-tracking)}.sec__title{font-family:var(--text-heading-font);color:var(--text-heading-color);align-items:center;gap:8px;margin-left:-.5rem;padding:0 .5rem;font-size:.88rem;display:inline-flex}.sec__main,.sec__title{font-weight:var(--text-heading-weight)}.sec__main{font-size:var(--text-heading-size)}.text-value{font-family:var(--text-value-font);font-weight:var(--text-value-weight);font-size:var(--text-value-size);color:var(--text-value-color)}.text-term{font-family:var(--text-term-font);font-size:var(--text-term-size);color:var(--text-term-color)}.meta-text-sm{font-family:var(--text-meta-font);font-weight:400;font-size:var(--text-meta-size);color:var(--text-meta-color)}.text-sm{font-family:var(--text-sm-font);font-weight:400;font-size:var(--text-sm-size);color:var(--text-sm-color)}.badge-sm{font-family:var(--text-badge-font);font-weight:400;font-size:var(--text-badge-size);color:var(--text-badge-color);letter-spacing:var(--text-badge-tracking);border:var(--badge-border);border-radius:var(--badge-radius);padding:var(--badge-padding)}.link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft);text-underline-offset:var(--link-underline-offset)}.link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.field-note{font-size:var(--text-label-size);color:var(--text-label-color);white-space:nowrap}.text-xs-tag{font-family:var(--text-xs-font);font-size:var(--text-xs-size);color:var(--text-xs-color);letter-spacing:var(--text-xs-tracking)}.text-sm-muted{font-family:var(--text-sub-font);font-weight:400;font-size:var(--text-sub-size);color:var(--text-sub-color)}.colophon__support{font-family:var(--text-credit-font);font-size:var(--text-credit-size);color:var(--text-credit-color)}.text-sm-faint{font-family:var(--text-ref-font);font-weight:400;font-size:var(--text-ref-size);color:var(--text-ref-color);line-height:var(--text-ref-line)}.num{font-variant-numeric:tabular-nums}.shell{max-width:var(--page-max);padding:var(--page-padding);margin:0 auto}.masthead{text-align:center;margin-bottom:var(--masthead-gap)}.colophon{text-align:center;margin-top:var(--colophon-gap);color:var(--color-ink-muted)}.card{border:var(--box-border);border-radius:var(--box-radius);padding:var(--box-padding);background:var(--color-paper)}.colophon__support{margin:0;line-height:1}.text-sm-muted.colophon__serial{margin:var(--colophon-line-gap) 0 0;line-height:1}.phit{flex-direction:column;align-items:center;display:flex}.phit--ghost{visibility:hidden}.text-sm-faint.chart__note{vertical-align:middle;margin:0 0 0 8px;line-height:1.4;display:inline-block}.meta-text-sm.ref-line .ref-line__arrow{vertical-align:middle;margin-right:.1875rem;font-size:1.25em}.text-sm-muted.colophon__serial .colophon__brand{font-size:var(--colophon-brand-size)}.link.link--caps{font-variant-caps:all-small-caps;font-size:var(--link-caps-size);letter-spacing:var(--link-caps-tracking)}.meta-text-sm.text-btn{cursor:pointer;background:0 0;border:none;padding:0}.meta-text-sm.text-btn:hover:not(:disabled){color:var(--color-accent)}.meta-text-sm.text-btn:disabled{color:var(--color-ink-faint);cursor:default}.thread{gap:var(--thread-gap)}.thread,.thread__item{flex-direction:column;min-width:0;display:flex}.thread__item{align-items:flex-start;gap:var(--thread-item-gap)}.meta-text-sm.thread__body{gap:var(--thread-para-gap);flex-direction:column;min-width:0;margin:0;display:flex}.thread__para{white-space:pre-line;overflow-wrap:anywhere;margin:0}.sec__br{font-family:var(--font-body);font-weight:700}.sec__alt{font-weight:400;font-family:var(--font-kanji)}.legend__h{text-align:left;margin-bottom:.15rem;font-size:.6rem}.rt__alt,.rt__val{color:var(--color-ink)}.rt__alt{font-family:var(--font-body);margin-top:-.65rem;font-size:.88em;font-weight:400}.rt__alt-in{font-family:var(--font-kanji)}.sys-tag{white-space:nowrap;vertical-align:middle;margin-left:.35rem;display:inline-block}.sys-tag--lead{margin-left:8px}.sys-tag--col{line-height:1}.dcol__tenchu{white-space:nowrap;margin-left:.3rem}.daiun--mirror .dcol__tenchu{margin-left:0;margin-right:.3rem}.dcol__tenchu--off{visibility:hidden}.legh{cursor:grab;touch-action:none}.legend--dragging{z-index:5;cursor:grabbing;position:relative}.legend--dragging:before{content:"";background:var(--color-paper);z-index:-1;border-radius:6px;position:absolute;inset:-8px;box-shadow:0 6px 20px #0000001f}.legend--dragging .legh{cursor:grabbing}.legword__nb{white-space:nowrap}@media (width<=52rem){.legwide .dleg__gz,.legwide .dleg__ny,.legwide .goleg__name,.legwide .gzleg__char,.legwide .isleg__rel,.legwide .jleg__name,.legwide .jleg__un,.legwide .jtleg__pos,.legwide .pnleg__pillar,.legwide .starleg__name,.legwide .starleg__un,.legwide .tleg__name,.legwide .tvleg__group,.legwide .tvleg__name{white-space:normal!important}}.masthead__tag[data-v-fa3e3066]{margin-top:.375rem}
