:root{--color_main:#d19e08;--color_htag:#d19e08;--color_link:#1176d4;--color_deep01:#e44141;--color_deep02:#3d79d5;--color_deep03:#63a84d;--color_deep04:#f09f4d;--color_pale01:#fff2f0;--color_pale02:#f3f8fd;--color_pale03:#f1f9ee;--color_pale04:#fdf9ee;--color_mark_blue:#b7e3ff;--color_mark_green:#bdf9c3;--color_mark_yellow:#fcf69f;--color_mark_orange:#ffddbc;--color_icon_point:#ffa639;--color_icon_good:#3cd250;--color_icon_check:#86d67c;--color_faq_q:#d55656;--color_faq_a:#6599b7;--color_gray:#f7f7f7;--box-pad:1.5em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color_pale01:#3a2523;--color_pale02:#1f2a38;--color_pale03:#1f2e1d;--color_pale04:#332c1b;--color_mark_blue:#1f4d6b;--color_mark_green:#1f5a2a;--color_mark_yellow:#5a5420;--color_mark_orange:#5e3d1f;--color_deep01:#ff8a80;--color_deep02:#8ab4ff;--color_deep03:#9bd68a;--color_gray:#2b2a27}}.legacy{max-width:820px;margin:0 auto}.entry-title{margin:.3em 0;font-size:1.55rem;line-height:1.5}.entry-meta{color:var(--muted);gap:1em;margin:0 0 1.5em;font-size:.8rem;display:flex}.toc{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:1.5em 0;padding:.6em 1.2em}.toc summary{cursor:pointer;font-weight:700}.toc ol{counter-reset:toc;margin:.5em 0;padding-left:0;font-size:.92rem;list-style:none}.toc li.lv2{counter-increment:toc}.toc li.lv2:before{content:counter(toc) ". ";color:var(--muted)}.toc li.lv3{margin-left:1.6em}.toc li.lv3:before{content:"– ";color:var(--muted)}.toc a{text-decoration:none}.entry-tags a{color:var(--muted);margin:0 .6em .4em 0;font-size:.85rem;display:inline-block}.related{max-width:820px;margin:3rem auto 0}.post_content{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.post_content>*{margin-top:0;margin-bottom:1.6em}.post_content a{color:var(--color_link)}.post_content h2{background:var(--color_htag);color:#fff;border-left:0;border-radius:2px;margin:3em 0 1.5em;padding:.75em 1em;font-size:1.25rem}.post_content h3{border-bottom:2px solid var(--color_htag);margin:2.5em 0 1.2em;padding:0 .2em .4em;font-size:1.12rem}.post_content h4{border-left:3px solid var(--color_htag);margin:2em 0 1em;padding-left:.6em;font-size:1.05rem}.post_content ruby rt{font-size:.55em}.post_content img{max-width:100%;height:auto}.post_content figure{margin-left:0;margin-right:0}.post_content .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.post_content table{border-collapse:collapse;width:100%;font-size:.92em}.post_content th,.post_content td{border:1px solid var(--line);vertical-align:top;padding:.5em .7em}.post_content th{background:var(--color_gray)}.post_content .wp-block-table{overflow-x:auto}.post_content .is-style-stripes tbody tr:nth-child(odd){background:var(--color_gray)}.post_content blockquote{border-left:4px solid var(--line);background:var(--color_gray);margin-left:0;padding:.8em 1.2em}.post_content ul,.post_content ol{padding-left:1.5em}.post_content details{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.4em 1em}.post_content details>summary{cursor:pointer;font-weight:700}.post_content details[open]>summary{margin-bottom:.6em}.post_content .wp-block-group.has-background,.post_content .has-background:not(span):not(mark){padding:var(--box-pad);border-radius:4px}.has-swl-deep-01-color,.red,.bold-red{color:var(--color_deep01)!important}.has-swl-deep-02-color,.blue,.bold-blue{color:var(--color_deep02)!important}.has-swl-deep-03-color,.green,.bold-green{color:var(--color_deep03)!important}.has-swl-deep-04-color{color:var(--color_deep04)!important}.has-swl-main-color{color:var(--color_main)!important}.has-red-color{color:#cf2e2e!important}.has-cyan-color{color:#0693e3!important}.has-black-color{color:inherit!important}.bold,.bold-red,.bold-blue,.bold-green{font-weight:700}.has-swl-pale-01-background-color,.has-watery-red-background-color{background-color:var(--color_pale01)!important}.has-swl-pale-02-background-color,.has-watery-blue-background-color{background-color:var(--color_pale02)!important}.has-swl-pale-03-background-color,.has-watery-green-background-color{background-color:var(--color_pale03)!important}.has-swl-pale-04-background-color{background-color:var(--color_pale04)!important}.swl-inline-color{--color_link:currentcolor}.swl-marker{padding:2px}.mark_yellow{background:linear-gradient(transparent 64%, var(--color_mark_yellow) 0)}.mark_orange{background:linear-gradient(transparent 64%, var(--color_mark_orange) 0)}.mark_green{background:linear-gradient(transparent 64%, var(--color_mark_green) 0)}.mark_blue{background:linear-gradient(transparent 64%, var(--color_mark_blue) 0)}mark.has-inline-color{background-color:#0000}.fz-14px{font-size:14px}.fz-20px{font-size:20px}.fz-22px{font-size:22px}.fz-24px{font-size:24px}.u-mb-0{margin-bottom:0!important}.u-mb-ctrl+*{margin-top:0!important}.has-border.-border01{border:1px solid var(--color_main);padding:var(--box-pad);border-radius:4px}.is-style-emboss_box{background:var(--card);padding:var(--box-pad);border-top:3px solid var(--color_main);border-radius:4px;box-shadow:0 2px 6px #0000001f}.is-style-bg_stripe{padding:var(--box-pad);background:repeating-linear-gradient(-45deg, transparent 0 4px, var(--color_gray) 4px 8px);border-radius:4px}[class*=is-style-big_icon_]{border:1px solid var(--the-color);border-radius:4px;position:relative;padding:var(--box-pad) var(--box-pad) var(--box-pad) 4.2em!important}[class*=is-style-big_icon_]:before{background:var(--the-color);color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:.9em;font-weight:700;display:grid;position:absolute;top:1.1em;left:.9em}.is-style-big_icon_point{--the-color:var(--color_icon_point)}.is-style-big_icon_point:before{content:"!"}.is-style-big_icon_good{--the-color:var(--color_icon_good)}.is-style-big_icon_good:before{content:"✓"}.is-style-big_icon_check{--the-color:var(--color_icon_check)}.is-style-big_icon_check:before{content:"✔"}.is-style-icon_good{border-left:4px solid var(--color_icon_good);background:var(--color_pale03);padding:1em 1.2em}.swell-block-faq__item{border:1px solid var(--line);border-radius:6px;padding:1em 1.2em}.faq_q{color:var(--color_faq_q);margin:0 0 .5em;font-size:1rem;font-weight:700;background:0 0!important;border:0!important;padding:0!important}.faq_q:before{content:"Q. "}.faq_a:before{content:"A. ";color:var(--color_faq_a);font-weight:700}.wp-block-gallery{flex-wrap:wrap;gap:.5em;display:flex}.wp-block-gallery figure{flex:30%;margin:0}.legacy-form-note{background:var(--color_gray);border-radius:6px;padding:1em}.contact-box{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:1.2em 1.5em}.contact-btn{background:var(--color_main);border-radius:999px;padding:.7em 1.6em;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.contact-btn:hover{opacity:.85}.contact-note{color:var(--muted);margin-bottom:0;font-size:.85rem}.lg-kb{border-radius:6px}.lg-kb p[data-lg]{margin:0 0 .7em;padding-left:5.6em;position:relative}.lg-kb p[data-lg]:last-child{margin-bottom:0}.lg-kb p[data-lg]:before{box-sizing:border-box;text-align:center;width:4.6em;color:var(--muted);border:1px solid var(--line);background:var(--card);font-size:.68rem;font-weight:400;line-height:1.7;font-family:var(--gothic);border-radius:3px;position:absolute;top:.35em;left:0}.lg-kb p[data-lg=src-kanbun]:before{content:"白文"}.lg-kb p[data-lg=src-kobun]:before{content:"原文"}.lg-kb p[data-lg=yomi]:before{content:"書き下し"}.lg-kb p[data-lg=yaku]:before{content:"現代語訳"}.lg-kb p[data-lg=src-kanbun]{font-family:var(--kyokasho,var(--mincho));letter-spacing:.03em;font-size:1.1em}.lg-kb p[data-lg=src-kanbun] strong{font-weight:600}.lg-kb p[data-lg=src-kobun]{font-family:var(--kyokasho,var(--mincho));font-size:1.05em}.lg-kb p[data-lg=yomi]{font-family:var(--kyokasho,var(--mincho));line-height:2.2}@media (width<=560px){.lg-kb p[data-lg]{padding-left:0}.lg-kb p[data-lg]:before{margin:0 0 .25em;display:inline-block;position:static}.lg-kb p[data-lg]:after{content:none}.lg-kb p[data-lg]:before{display:table}}:root{--kyokasho:"Klee One", "UD Digi Kyokasho N-R", "UD デジタル 教科書体 N-R", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--kb-yomi:#c62828;--kb-yaku:#1d4f91;--kh:#2e7d32;--pt:#e8860c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kb-yomi:#ff8a80;--kb-yaku:#9cc1ff;--kh:#81c784;--pt:#ffb74d}}.draft-banner{color:#6b4e00;background:#fff3cd;border:1px solid #f0d58c;border-radius:6px;max-width:820px;margin:0 auto 1rem;padding:.6em 1em;font-size:.88rem}.draft-banner a{color:inherit}.post_content .kb{margin:1.5em 0 1.8em}.kb-body{background:var(--color_pale02,#f3f8fd);border-radius:6px;padding:1.1em 1.3em}.kb-body p{grid-template-columns:4.6em 1fr;align-items:baseline;gap:.2em .8em;margin:0 0 .7em;display:grid}.kb-body p:last-child{margin-bottom:0}.kb-lab{color:var(--muted);border:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--card);border-radius:3px;padding:0 .4em;font-size:.68rem;line-height:1.7}.kb-text .kb-t{font-weight:600;font-family:var(--kyokasho);letter-spacing:.03em;font-size:1.12em}.kb-yomi .kb-t{color:var(--kb-yomi);font-family:var(--kyokasho);font-size:1.05em;line-height:2.2}.kb-yaku .kb-t{color:var(--kb-yaku)}.kb ruby rt{font-size:.55em}.kb-notes{grid-template-columns:fit-content(12em) 1fr;gap:0 1.1em;margin:.8em .4em 0;font-size:.92rem;line-height:1.7;display:grid}.kb-notes dt,.kb-notes dd{border-bottom:1px dotted var(--line);padding:.3em 0}.kb-notes dt{font-family:var(--kyokasho);color:var(--kb-yaku);font-weight:600}.kb-notes dd{margin:0}.kb-notes .kb-rem{color:var(--text);grid-column:1/-1}.kb-kai{border-left:4px solid var(--pt);background:var(--color_pale04,#fdf9ee);border-radius:0 6px 6px 0;margin:.9em .2em 0;padding:.75em 1em .8em;font-size:.93rem;line-height:1.85}.kb-kai-lab{color:#fff;background:var(--pt);border-radius:3px;margin-bottom:.35em;padding:0 .55em;font-size:.68rem;font-weight:700;display:inline-block}.kb-kai p{margin:0}.kb-kai p+p{border-top:1px dashed color-mix(in srgb, var(--pt) 35%, transparent);margin-top:.55em;padding-top:.55em}.kb-kai strong{color:var(--kb-yomi);font-weight:700}@media (width<=560px){.kb-body{padding:.9em 1em}.kb-body p{grid-template-columns:1fr}.kb-lab{justify-self:start}.kb-notes{grid-template-columns:fit-content(7.5em) 1fr;gap:0 .8em;margin:.7em .1em 0}.kb-kai{margin:.8em 0 0;padding:.7em .85em}}.post_content .kh{border:1px solid var(--kh);background:var(--card);border-left-width:5px;border-radius:6px;margin:1.5em 0;padding:.9em 1.2em}.kh p{margin:0 0 .5em}.kh-head{flex-wrap:wrap;align-items:baseline;gap:.3em .8em;display:flex}.kh-lab{background:var(--kh);color:#fff;border-radius:3px;padding:.05em .5em;font-size:.7rem}.kh-form{color:var(--kh);font-size:1.12em;font-family:var(--kyokasho);font-weight:600}.kh-yomi{color:var(--muted)}.kh-body>:last-child{margin-bottom:0}.kh-body p{margin:.4em 0}.post_content .pt-box{border:1px solid var(--pt);background:var(--card);border-radius:6px;margin:1.5em 0;padding:1em 1.3em}.pt-title{color:var(--pt);margin:0 0 .6em;font-weight:700}.pt-title:before{content:"POINT";background:var(--pt);color:#fff;vertical-align:.15em;border-radius:3px;margin-right:.6em;padding:.1em .5em;font-size:.65rem}.pt-body>:last-child{margin-bottom:0}.pt-flow{margin:0;padding:0;list-style:none}.pt-flow li{background:var(--color_pale04,#fdf9ee);border-radius:4px;padding:.45em .8em;position:relative}.pt-flow li+li{margin-top:1.4em}.pt-flow li+li:before{content:"↓";color:var(--pt);font-weight:700;position:absolute;top:-1.35em;left:1em}.qz-title{margin-top:2em}.qz-list{padding-left:1.6em}.qz-item{margin-bottom:1.1em}.qz-q{margin:0 0 .3em;font-weight:600}.qz-choices{margin:.2em 0 .4em;padding-left:.5em;list-style:none}.post_content .qz-a{background:0 0;border:0;padding:0}.qz-a summary{color:var(--accent);cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:.1em .9em;font-size:.85rem;font-weight:600;display:inline-block}.qz-a p{background:#fff7e6;border-radius:6px;margin:.5em 0 0;padding:.7em 1em;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qz-a p{background:#3a3020}}@media print{.draft-banner,.qz-a summary{display:none}.qz-a p{display:block}.kb{break-inside:avoid}}.kd{font-family:var(--kyokasho);background:var(--card);border:1px solid var(--line);direction:rtl;border-radius:6px;flex-flow:column wrap;align-content:flex-start;height:14.5em;padding:.5em .4em;font-size:1.35rem;line-height:1;display:flex;overflow:auto hidden}.kd-c{direction:ltr;grid-template-rows:1em auto;grid-template-columns:.62em 1em .68em;width:2.3em;margin:0 .2em .12em;display:grid}.kd-k{text-align:center;grid-area:1/2;font-weight:600;line-height:1}.kd-r,.kd-l{flex-direction:column;grid-row:1/span 2;align-self:start;font-size:.5em;font-weight:400;line-height:1.05;display:flex}.kd-r{grid-column:3;padding-left:.2em}.kd-r span,.kd-l span span{display:block}.kd-ok-pad{padding-top:1.15em}.kd-r .kd-furi,.kd-r .kd-ok{flex-direction:column;display:flex}.kd-furi{color:var(--muted)}.kd-l{grid-column:1;align-items:center;padding-top:1.55em}.kd-kaeri{color:var(--kb-yomi);font-weight:700}.kd-left{margin-top:.25em}.kd-tate{background:currentColor;grid-area:2/2;justify-self:center;width:1px;height:.5em;margin-top:.04em}.kd-p{writing-mode:vertical-rl;grid-area:2/2/auto/span 2;justify-self:start;height:.7em;margin-top:-.1em;padding-left:.45em;font-size:.85em;line-height:1}.kd-open{writing-mode:vertical-rl;text-align:center;direction:ltr;width:2.3em;height:.9em;margin:0 .2em;line-height:1}.kd-br{flex-basis:100%;width:0;margin-left:1.2em}@media print{.kd{border:0;height:auto;max-height:none;overflow:visible}}.post_content .hb{margin:1.2em 0 1.6em}.hb-cap{margin:0 0 .4em;font-size:.95rem;font-weight:700}.hb-cap span{color:var(--muted);font-size:.85em;font-weight:400}.kd:focus-visible{outline:2px solid var(--accent)}@media (width<=760px){.hb-cap:after{content:"　← 左へスクロール";color:var(--muted);font-size:.78em;font-weight:400}}.kh-link{text-align:right;margin:.6em 0 0;font-size:.85rem}.kd.kd-mini{background:0 0;border:0;flex:none;padding:0;font-size:1.2rem;overflow:visible}.kq-howto{color:var(--muted);font-size:.9rem}.kq-toc{flex-wrap:wrap;gap:.45em;margin:1.2em 0 1.8em;display:flex}.kq-toc a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.2em .85em;font-size:.9rem;text-decoration:none}.kq-toc a span{color:var(--muted);margin-left:.35em;font-size:.75em}.kq-group h2,.kq{scroll-margin-top:1rem}.kq{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.3em 1.3em;padding:1.1em 0;display:grid}.kq-group h2+p+.kq{border-top:0}.kq-form{padding-top:.2em}.kq-form .kd-mini{font-size:1.3rem}.kq-body>p{margin:0 0 .45em}.kq-lab{color:var(--muted);border:1px solid var(--line);vertical-align:.2em;background:var(--card);border-radius:3px;margin-right:.6em;padding:0 .4em;font-size:.7rem;display:inline-block}.kq-yomi .kq-t{font-family:var(--kyokasho);color:var(--kb-yomi);font-size:1.12em;font-weight:600}.kq-mean .kq-t{color:var(--kb-yaku);font-weight:600}.kq-note{font-size:.93rem}.kq-words{color:var(--muted);font-size:.88rem}.kq-words span{font-family:var(--kyokasho);color:var(--text,inherit);font-size:1.1em}.kq-ex{background:var(--color_pale02,#f3f8fd);border-radius:6px;align-items:flex-start;gap:1.1em;margin:.7em 0 .5em;padding:.75em 1em;display:flex}.kq-ex .kd-mini{font-size:1.05rem}.kq-ex-body{min-width:0}.kq-ex-body p{margin:0 0 .3em}.kq-ex-yomi{font-family:var(--kyokasho);color:var(--kb-yomi);line-height:2.1}.kq-ex-yaku{color:var(--kb-yaku)}.kq-src{color:var(--muted);font-size:.8rem}.kq-arts{font-size:.85rem}.kq-arts a+a:before{content:"／";color:var(--muted);margin:0 .3em}@media (width<=560px){.kq{gap:.3em .9em}.kq-ex{flex-direction:column;gap:.5em;padding:.6em .8em}.kq-ex .kd-mini{align-self:flex-end}}@media print{.kq-toc,.kh-link{display:none}.kq{break-inside:avoid}}.series{margin:2.2em 0 1.5em}.series-pn{grid-template-columns:1fr 1fr;gap:.7em;margin-bottom:1.2em;display:grid}.series-pn a{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.7em 1em;font-weight:600;line-height:1.5;text-decoration:none;display:block}.series-pn a span{color:var(--muted);margin-bottom:.15em;font-size:.78rem;font-weight:400;display:block}.series-pn a:hover{border-color:var(--accent)}.series-next{text-align:right}.series-name{margin:0 0 .4em;font-weight:700}.series-box{background:var(--color_pale02,#f3f8fd);border-radius:8px;padding:.8em 1em}.series-hub{margin:0 0 .4em;font-size:.92em}.series-hub:before{content:"📖 "}.series-hub.is-current span{font-weight:700}.series-list{margin:0;padding-left:1.4em}.series-list li{margin:.2em 0}.series-list li.is-current span{font-weight:700}.series-list li.is-current::marker{color:var(--accent)}@media (width<=560px){.series-pn{grid-template-columns:1fr}.series-next{text-align:left}}.kuhou-card a{border:1px solid var(--kh);background:var(--card);border-left-width:5px;border-radius:6px;margin:1.5em 0;padding:.8em 1.1em;text-decoration:none;display:block}.kuhou-card strong{color:var(--kh);display:block}.kuhou-card span{color:var(--muted);font-size:.88rem}.kq-basic{background:var(--accent);color:#fff;letter-spacing:.1em;border-radius:999px;margin:0 0 .35em;padding:.05em .6em;font-size:.75rem;font-weight:700;display:inline-block}.kq-filter{background:var(--card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6em 1.2em;margin:0 0 1.6em;padding:.8em 1em;font-size:.9rem;display:flex}.kq-filter-q{flex:16em;align-items:center;gap:.5em;display:flex}.kq-filter-q span{white-space:nowrap;font-weight:700}.kq-filter-q input{border:1px solid var(--line);background:var(--paper);min-width:0;color:inherit;border-radius:6px;flex:1;padding:.45em .7em;font-size:1rem}.kq-filter-count{color:var(--muted);margin:0}.kq[hidden],.kq-group[hidden]{display:none}.kq-totop{text-align:right;margin:.4em 0 2em;font-size:.85rem}.post_content .bk-box{border:1px dashed var(--pt);background:var(--card);border-radius:6px;margin:1.5em 0;padding:.8em 1.3em}.bk-title{margin:0 0 .4em;font-weight:700}.bk-list{margin:0;padding-left:1.2em}.bk-list li{margin:.2em 0}.bk-list img{border:1px solid #ddd;width:100px;height:auto;margin:.3em 0;display:block}.ko-orig{grid-template-columns:4.6em 1fr;align-items:start;gap:.2em .8em;margin-bottom:.8em;display:grid}.ko-orig .kb-lab{margin-top:.5em}.ko .orig{font-family:var(--kyokasho);row-gap:.35em}.ko .tok .w{font-size:1.22em;line-height:1.45}.ko .tok .lab{min-height:2.2em}.ko .tok ruby rt{color:var(--muted);font-size:.5em}.ko .kb-yaku .kb-t{line-height:1.9}.ko .subj{color:var(--muted);font-size:.9em}.ko-chunk{display:contents}.ko-chunk:target .tok .w{background:#fff8c6}.tok.musubi .w{text-underline-offset:.2em;text-decoration:underline double}@media (width<=640px){.ko-orig{grid-template-columns:1fr}.ko-orig .kb-lab{justify-self:start;margin-top:0}.ko .tok .w{font-size:1.15em}}.ko .tok.lab-off .lab,.ko .tok .kg{display:none}.ko .tok.lab-off .w{color:inherit;background:0 0}.ko .tok a.lab{text-decoration:none}.ko .tok .lab:hover{text-decoration:underline}.post_content.show-aux .ko .tok.aux .lab{display:flex}.post_content.show-aux .ko .tok.aux .w{background:var(--aux-bg);color:var(--verb)}.post_content.show-part .ko .tok:not(.aux) .lab{display:flex}.post_content.show-part .ko .tok.part .w{background:var(--part-bg);color:var(--part)}.post_content.show-keigo .ko .tok .kg{display:inline}.ko .tok .lab:empty{display:none}.post_content.hide-lab .ko .tok .lab{visibility:hidden}.post_content.hide-yogen .ko .tok.verb .lab,.post_content.hide-yogen .ko .tok.adj .lab,.post_content.hide-aux .ko .tok.aux .lab{display:none}.post_content.hide-aux .ko .tok.aux .w{color:inherit;background:0 0}.post_content.hide-part .ko .tok:not(.verb):not(.adj):not(.aux) .lab{display:none}.post_content.hide-part .ko .tok.part .w{color:inherit;background:0 0}.post_content.hide-yaku .ko .kb-yaku .kb-t,.post_content.hide-yaku .kb .kb-yaku .kb-t,.post_content.hide-yomi .kb .kb-yomi .kb-t,.post_content.hide-kunten .hb .kd-ok,.post_content.hide-kunten .hb .kd-kaeri{visibility:hidden}.study-toggles{border:1px dashed var(--line);background:var(--card);border-radius:6px;flex-wrap:wrap;gap:.4em 1.2em;margin:1em 0 1.4em;padding:.55em 1em;font-size:.88rem;display:flex}.study-toggles label{cursor:pointer}.study-float[hidden],.study-float-panel[hidden]{display:none}.study-float{z-index:20;flex-direction:column;align-items:flex-end;gap:.4em;display:flex;position:fixed;bottom:14px;right:14px}.study-float-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:.45em 1em;font-size:.85rem;box-shadow:0 2px 8px #0000001f}.study-float-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.4em;padding:.7em 1em;font-size:.85rem;display:flex;box-shadow:0 2px 8px #0000001f}.bp-sec{margin:1.2em 0 1.6em}.bp-sec h3{margin:0 0 .4em}.bp-table{border-collapse:collapse;width:100%;font-size:.9rem}.bp-table th,.bp-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.3em .6em}.bp-table th{background:var(--card);white-space:nowrap;font-weight:600}.bp-ctx{font-family:var(--kyokasho)}.bp .vocab-list .v{border:1px solid var(--line);border-radius:8px;margin:.6em 0;padding:.6em 1em}.bp .vocab-list .v-head{flex-wrap:wrap;align-items:baseline;gap:.5em;margin:0 0 .2em;display:flex}.bp .vocab-list .v-head em{color:var(--muted);font-size:.85em;font-style:normal}.bp .vocab-list ol{margin:.2em 0 .2em 1.4em}.bp .vocab-list .tip{color:var(--muted);margin:.2em 0 0;font-size:.88em}@media (width<=640px){.bp-table{font-size:.82rem}.bp-table th,.bp-table td{padding:.25em .4em}}.bp-d>summary{cursor:pointer;align-items:center;gap:.5em;padding:.4em .2em;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.bp-d>summary:before{content:"＋";background:var(--kh);color:#fff;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.8em;display:inline-grid}.bp-d[open]>summary:before{content:"－"}.bp-d>summary:after{content:"（押すと表示）";color:var(--muted);font-size:.8rem;font-weight:400}.bp-d[open]>summary:after{content:""}.bp-d>summary::-webkit-details-marker{display:none}.bp-item{display:block}.bp-head{flex-wrap:wrap;align-items:center;gap:.5em .8em;margin:0 0 .5em;display:flex}.bp-word{font-family:var(--kyokasho);color:var(--kb-yomi);margin:0;font-size:1.35rem;font-weight:700}.bp-kind{color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 .4em;font-size:.8rem}.bp-stage{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.05em .6em;font-size:.72rem;display:inline-block}.bp-means{border-collapse:collapse;margin:.2em 0 .6em;font-size:.95rem}.bp-means th{text-align:left;color:var(--kb-yaku);vertical-align:top;white-space:nowrap;padding:.15em .9em .15em 0;font-weight:600}.bp-means td{padding:.15em 0}.bp-line{margin:0 0 .4em;font-size:.93rem}.bp-katsuyo{font-family:var(--kyokasho)}.bp-ex .kq-ex-body{width:100%}@media (width<=640px){.bp-means th{white-space:normal}}.bp-lead{color:#555;margin:0 0 .6em;font-size:.85em}.bp-table a.bp-link{color:inherit;text-underline-offset:3px;text-decoration:underline dotted}.bp-table a.bp-link:hover{color:#1a5fb4}.bp-quiet{color:#777;white-space:nowrap;border:1px dashed #bbb;border-radius:999px;padding:.05em .55em;font-size:.72em}.kq-toc a.kq-toc-ext{border-style:dashed}.bp-ext-link{border:1px solid #b8860b;border-radius:6px;padding:.5em .9em;font-weight:600;text-decoration:none;display:inline-block}.bp-ext-link:hover{background:#fff6dc}.bp-ex .kq-ex-yomi strong{color:var(--ink,#1f2328);background:linear-gradient(#0000 50%,#ffd84d 50%);border-radius:2px;padding:0 .12em;font-weight:800}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bp-ex .kq-ex-yomi strong{background:linear-gradient(#0000 55%,#6b5a1a 55%)}}.bp-ex .kq-ex-yaku strong{color:var(--verb,#b3261e);font-weight:700}.bp-item .kq-note strong,.bp-means strong{font-weight:700}
