.masu-tool{padding-bottom:32px;min-width:0}.masu-tool .tool-layout>*{min-width:0}.masu-print-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.masu-print-settings legend{float:left;width:100%;padding-top:18px}.masu-tool button:disabled{opacity:.5;cursor:not-allowed}.masu-preview h2{font-size:16px}.masu-scaled{position:relative;width:100%;min-width:0;overflow:hidden}.masu-scaled>.masu-sheet{position:absolute;top:0;left:0;transform-origin:top left}.masu-preview details{border-bottom:0}.masu-preview .hint{overflow-wrap:anywhere}
.masu-sheet{background:#fff;color:#111;width:210mm;height:297mm;padding:14mm;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Yu Gothic',Meiryo,'Hiragino Kaku Gothic ProN',sans-serif;line-height:1.4;text-align:left;overflow:hidden}.masu-sheet-title{font-size:20pt;line-height:1.3;font-weight:700;margin:0 0 3mm;overflow-wrap:anywhere}.masu-sheet-meta{display:flex;justify-content:space-between;gap:8mm;font-size:10pt;padding-bottom:3mm;border-bottom:.3mm solid #444}.masu-sheet-name{font-size:11pt;margin:4mm 0 2mm}.masu-sheet-note{font-size:9pt;margin-bottom:4mm}
.masu-grids{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center}.masu-sheet[data-size="5"] .masu-grids{display:grid;grid-template-columns:repeat(2,max-content);gap:8mm 10mm;align-content:start;justify-content:center}
.masu-block-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10pt;margin-bottom:1.5mm}.masu-mark{font-size:13pt;font-weight:700}
.masu-table{border-collapse:collapse;table-layout:auto;width:auto!important;margin:0;font-variant-numeric:tabular-nums}.masu-table th,.masu-table td{border:.25mm solid #333;text-align:center;vertical-align:middle;padding:0;box-sizing:border-box}
.masu-sheet[data-size="10"] .masu-table th,.masu-sheet[data-size="10"] .masu-table td{width:15mm;height:15mm;min-width:15mm;font-size:15pt}.masu-sheet[data-size="5"] .masu-table th,.masu-sheet[data-size="5"] .masu-table td{width:13mm;height:13mm;min-width:13mm;font-size:14pt}
.masu-table th{background:#eef2ea;font-weight:700}.masu-table .masu-corner{background:#245e46;color:#fff;font-size:16pt}.masu-table tr>th.masu-left,.masu-table thead th{border-width:.45mm}.masu-table .masu-answer{font-weight:700;font-size:13pt}
.masu-sheet-foot{margin-top:5mm;display:flex;justify-content:space-between;gap:5mm;border-top:.2mm solid #999;padding-top:2mm;font-size:8pt}
@media print{html,body{width:210mm!important}.masu-sheet{margin:0!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;transform:none!important;position:static!important}.masu-sheet:last-child{break-after:auto;page-break-after:auto}.masu-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
