.print-sheet{--page-width:297mm;--page-height:210mm;--sentence-font:6mm;--answer-font:6mm;--answer-box-width:16mm;--reading-blank-width:9mm}.print-page{box-sizing:border-box;width:var(--page-width);height:var(--page-height);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-kyokasho);color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;flex-direction:column;align-items:flex-start;padding:16mm;display:flex;position:relative;overflow:hidden}.print-title-block{border-left:.4mm solid #333;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;height:100%;padding:0 3mm;display:flex}.print-title-block .print-title{letter-spacing:.15em;white-space:nowrap;font-size:7mm;font-weight:700}.print-title-block .print-field{flex-direction:row;align-items:center;margin-top:auto;font-size:4.5mm;display:flex}.print-title-block .print-field .print-field-blank{height:60mm;display:inline-block}.print-rows{break-inside:avoid;page-break-inside:avoid;flex-direction:row;flex-shrink:0;height:100%;display:flex}.print-row{flex-direction:column;flex:1 1 0;align-items:flex-start;display:flex}.print-problem{font-size:var(--sentence-font);white-space:nowrap;flex-shrink:0;padding:0 1mm;line-height:1.6;display:inline-block}.print-problem .print-no{color:#555;text-combine-upright:all;margin-bottom:1mm;font-size:.6em;display:inline-block}.print-answer-box{box-sizing:border-box;width:var(--answer-box-width);height:var(--answer-box-width);vertical-align:middle;text-align:center;font-size:var(--answer-font);line-height:calc(var(--answer-box-width) - .8mm);border:.4mm solid #333;margin:0 .1mm;display:inline-block}.print-target-slot{vertical-align:middle;flex-direction:column;align-items:center;display:inline-flex}.print-answer-boxes{flex-direction:row;display:inline-flex}.print-target-hint{color:#333;font-size:.55em;line-height:1}.print-answer-parens{font-size:var(--answer-font);flex-direction:row;align-items:center;display:inline-flex}.print-answer-bracket{font-size:1.5em;line-height:1}.print-answer-bracket-open{margin-inline-start:-.5em}.print-answer-bracket-close{margin-inline-end:-.5em}.print-answer-paren-blank{width:var(--answer-box-width);justify-content:center;align-items:center;display:inline-flex}.print-paren-answer-text{font-size:var(--answer-font);line-height:1}.print-sheet ruby{ruby-position:over}.print-sheet ruby rt{color:#333;font-size:.42em}.print-answer-column{font-size:calc(var(--answer-font) * .5);color:#333;padding:0 .5mm}.print-answer-column:not(:first-child){margin-block-start:4mm}.print-answer-blank{width:var(--reading-blank-width);display:inline-block}.print-answer-text{font-size:min(3em, var(--reading-blank-width));text-align:center;line-height:1;display:block}.print-sheet--answer .print-answer-blank{width:var(--reading-blank-width)}.print-sheet--answer .print-answer-box,.print-sheet--answer .print-answer-text,.print-sheet--answer .print-paren-answer-text{color:#c62828}.print-answer-column .print-answer-bracket{font-size:3em}.print-target-underline{text-underline-position:right;text-underline-offset:.6mm;text-decoration-line:underline;text-decoration-thickness:.3mm}.print-footer{writing-mode:horizontal-tb;white-space:nowrap;color:#777;font-size:3mm;position:absolute;bottom:2mm;left:50%;transform:translate(-50%)}.print-preview-frame{background:#fff;outline:1px solid #ccc}@media print{.print-preview-frame{outline:none}.print-app-root,.print-app-main,.print-preview-section,.print-preview-layout,.print-preview-area,.print-preview-viewport{gap:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html,body{min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}}@media screen{.print-problem.is-selectable,.print-problem.is-clickable{cursor:pointer}.print-problem.is-selectable:hover{background:#29485b12}.print-problem.is-pinned{background:#22a99c1f}.print-problem.is-selected{outline-offset:.3mm;outline:.6mm solid #29485b}.print-page-screen-only{box-shadow:0 1px 3px #00000026,0 6px 20px #0000001f}.print-preview-scale{transform-origin:0 0}}@media print{.print-preview-scale{transform:none!important}.print-sheet-pair-break{break-before:page;page-break-before:always}}
