.pe-sheet{color:#111;box-sizing:border-box;background:#fff;width:186mm;max-width:100%;margin:0 auto;font-family:Yu Gothic,游ゴシック,YuGothic,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:9.5pt;line-height:1.5}.pe-sheet .katex{font-size:1.02em}.pe-sheet p,.pe-sheet ul,.pe-sheet ol,.pe-sheet li{margin:0}.pe-sheet .pe-body>div{gap:.6mm}.pe-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:6mm;margin-bottom:3mm;padding-bottom:1.5mm;display:flex}.pe-title{margin:0;font-size:13pt;font-weight:700;line-height:1.3}.pe-title-kind{color:#333;margin-left:2mm;font-size:10pt;font-weight:400}.pe-brand{color:#707070;letter-spacing:.08em;white-space:nowrap;font-size:8.5pt}.pe-cols{column-count:2;column-rule:.4mm solid #333;column-fill:balance;column-gap:8mm}.pe-daimon{break-inside:auto;margin-top:7mm}.pe-daimon:first-child{margin-top:0}.pe-daimon-h{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;align-items:center;gap:2.5mm;margin:0 0 3mm;display:flex}.pe-daimon-box{box-sizing:border-box;border:.4mm solid #111;justify-content:center;align-items:center;min-width:7mm;height:7mm;padding:0 1.5mm;font-size:11pt;font-weight:700;line-height:1;display:inline-flex}.pe-daimon-src{color:#333;font-size:9pt}.pe-daimon-body{margin-left:8mm}.pe-q{break-inside:avoid;page-break-inside:avoid;align-items:baseline;gap:2mm;margin:0 0 4.5mm;display:flex}.pe-q-no{flex:none;min-width:9mm}.pe-q-main{flex:auto;min-width:0}.pe-q-haiten{color:#555;white-space:nowrap;flex:none;font-size:8pt}.pe-fig{width:auto;max-width:min(100%,110mm);max-height:60mm;margin:1.5mm 0 .5mm;display:block}.pe-fig-cap{color:#555;font-size:8pt}.pe-choices{flex-wrap:wrap;gap:.5mm 4mm;margin:1mm 0 0;padding:0;list-style:none;display:flex}.pe-passage{break-inside:auto;border:1px solid #999;margin:0 0 2.5mm;padding:2mm 2.5mm;font-size:9pt;line-height:1.65}.pe-passage-label{color:#707070;margin-bottom:.8mm;font-size:8pt}.pe-ak{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ddd;margin:0 0 2.5mm;padding-bottom:1.5mm}.pe-ak-head{align-items:baseline;gap:2mm;display:flex}.pe-ak-no{flex:none;font-weight:700}.pe-ak-ans{flex:auto;min-width:0;font-weight:700}.pe-ak-ans .pe-body>div{gap:.3mm}.pe-ak-alt{color:#555;margin-top:.3mm;font-size:8pt}.pe-ak-point{color:#555;margin-top:.8mm;font-size:8pt}.pe-ak-ex{margin:.8mm 0 0;padding:0;font-size:9pt;list-style:none}.pe-ak-ex li{align-items:baseline;gap:1.5mm;display:flex}.pe-ak-ex li>span:first-child{color:#555;flex:none}.pe-ak-ex li>span:last-child{flex:auto;min-width:0}.pe-board{margin-top:.8mm;font-size:9pt}.pe-board .katex{font-size:1em}.pe-ak .pe-fig{max-height:45mm}.pe-as-page{box-sizing:border-box;color:#111;background:#fff;height:268mm;padding:0 0 7mm;position:relative;overflow:hidden}.pe-as-corner{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;width:6mm;height:6mm;position:absolute}.pe-as-corner-tl{top:0;left:0}.pe-as-corner-tr{top:0;right:0}.pe-as-corner-bl{bottom:0;left:0}.pe-as-corner-br{bottom:0;right:0}.pe-as-header{border-bottom:1.5px solid #111;align-items:flex-end;gap:4mm;min-height:16mm;margin:0 9mm 1.5mm;padding-bottom:.5mm;display:flex}.pe-as-run{flex:none;align-items:flex-end;gap:2mm;display:flex}.pe-qr{width:22mm;height:22mm;image-rendering:pixelated;display:block}.pe-as-code{color:#333;white-space:nowrap;font-size:8pt;line-height:1.25}.pe-as-code b{letter-spacing:.06em;color:#111;font-family:Consolas,Courier New,monospace;font-size:9.5pt}.pe-as-fields{flex-direction:column;flex:auto;justify-content:flex-end;gap:1.5mm;min-width:0;display:flex}.pe-as-title{white-space:nowrap;text-overflow:ellipsis;font-size:11pt;font-weight:700;overflow:hidden}.pe-as-scope{font-size:9.5pt;font-weight:400}.pe-as-meta{justify-content:flex-end;align-items:baseline;gap:6mm;font-size:9.5pt;display:flex}.pe-as-name{align-items:baseline;gap:2mm;display:inline-flex}.pe-line{border-bottom:1px solid #111;min-width:45mm;padding:0 2mm;font-weight:700;display:inline-block}.pe-as-date .pe-line{min-width:28mm}.pe-as-pageno{color:#333;font-family:Consolas,Courier New,monospace}.pe-as-cols{align-items:flex-start;gap:4mm;display:flex}.pe-as-col-empty{flex:1 1 0}.pe-as-table{border-collapse:collapse;table-layout:fixed;flex:1 1 0;min-width:0;font-size:9pt}.pe-as-table th,.pe-as-table td{vertical-align:middle;text-align:left;break-inside:avoid;page-break-inside:avoid;border:1px solid #333;padding:0 1.5mm}.pe-as-table th{text-align:center;background:#fff;height:6mm;font-size:8.5pt;font-weight:700}.pe-as-table .pe-as-no{text-align:center;color:#111;width:8mm;font-family:Consolas,Courier New,monospace;font-weight:700}.pe-as-table .pe-as-label{text-align:center;color:#333;white-space:nowrap;width:13mm;padding:0 .5mm;font-size:8.5pt;overflow:hidden}.pe-as-table .pe-as-markcol{text-align:center;width:8mm;padding:0}.pe-as-mark{width:6mm;height:6mm;margin:0 auto;display:block}.pe-page-break{break-before:page;page-break-before:always}@media screen{.pe-paper{background:#fff;border:1px solid #e5e5df;margin-bottom:8mm;padding:12mm;overflow-x:auto}.pe-page-break-hint{text-align:center;color:#999;border-top:1px dashed #bbb;margin:6mm 0;font-size:11px;line-height:0}.pe-page-break-hint span{background:#fff;padding:0 8px}@media (max-width:640px){.pe-paper{padding:4mm 3mm}.pe-cols{column-count:1;column-rule:none}.pe-as-page{height:auto;overflow:visible}.pe-as-cols{flex-direction:column;gap:3mm}.pe-as-table{width:100%}}}@media print{@page{size:A4 portrait;margin:12mm 12mm 14mm;@bottom-center{content:counter(page);font-size:8pt;color:#666}}html,body{background:#fff!important}.pe-screen-only,aside,nav,header,[class~=fixed]{display:none!important}.pe-cols{column-fill:auto}.pe-paper{border:none;margin:0;padding:0;overflow:visible}.pe-page-break-hint{display:none}.pe-sheet{width:auto;max-width:none}:not(.katex):not(.katex *){overflow:visible!important}html,body,[class*=h-screen]{height:auto!important;min-height:0!important}.pe-root{background:#fff!important;margin:0!important;padding:0!important}.pe-as-page{overflow:hidden!important}}.pe-words{border-top:.2mm solid #999;border-bottom:.2mm solid #999;margin:1mm 0 1.5mm}.pe-words-row{border-top:.15mm solid #ddd;align-items:flex-end;gap:2.5mm;padding:1mm 0;display:flex}.pe-words-row:first-child{border-top:0}.pe-words-ans{font-weight:700}.pe-words-label{color:#555;flex:0 0 7mm;font-size:8pt}.pe-words-row ruby{font-size:10.5pt;line-height:1}.pe-words-row rt{color:#555;font-size:6pt;font-weight:400}.pe-words-sound{color:#555;flex:none;font-size:8pt}.pe-words-ja{font-size:9pt}.pe-words-same{margin-left:auto;font-size:8pt}
