.print-page{--digit-size:9mm;box-sizing:border-box;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"palt" 0;color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;flex-direction:column;width:210mm;height:297mm;padding:14mm 15mm 12mm;font-family:BIZ UDGothic,BIZ UDPGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;line-height:1.2;display:flex;position:relative;overflow:hidden}.print-head{border-bottom:.4mm solid #333;flex:none;margin-bottom:5mm;padding-bottom:3mm}.print-title{margin:0;font-size:6.5mm;font-weight:700}.print-answer-mark{vertical-align:.6mm;border:.4mm solid #111;margin-left:4mm;padding:.5mm 2.5mm;font-size:4.5mm;display:inline-block}.print-name{text-align:right;margin:3mm 0 0;font-size:5mm}.print-footer{white-space:nowrap;color:#777;margin:0;font-size:3mm;position:absolute;bottom:2mm;left:50%;transform:translate(-50%)}.print-problems{flex:1;min-height:0;margin:0;padding:0;list-style:none;display:grid}.print-problems.is-horizontal{--no-width:15mm;--op-gap:.3em;grid-template-columns:var(--no-width) repeat(var(--term-columns), max-content) max-content max-content 1fr 10mm var(--no-width) repeat(var(--term-columns), max-content) max-content max-content 1fr;grid-template-rows:repeat(var(--rows), 1fr)}.print-problems.is-horizontal .print-problem{grid-template-columns:subgrid;display:grid}.print-sizer{grid-row:1;grid-template-columns:subgrid;visibility:hidden;align-self:start;height:0;display:grid;overflow:hidden}.print-sizer .print-expr{grid-column:1/-1;height:0}.print-problems.is-column{--digit-size:10mm;--cell-size:var(--digit-size);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(var(--rows), 1fr);column-gap:4mm}.print-problems.is-column.is-wide{--cell-size:8mm}.print-problems.is-column.is-wider{--cell-size:7mm}.print-problems.is-column.is-widest{--cell-size:6.5mm}.print-problems.is-column.is-wider:not(.is-product,.is-division) .print-no{width:13mm}.print-problems.is-product.is-widest .print-no{width:10mm}.print-problem{min-width:0;display:flex}.print-problems.is-horizontal .print-problem{align-items:center}.print-problems.is-column .print-problem{align-items:flex-start;padding-top:2mm}.print-no{width:var(--no-width,15mm);white-space:nowrap;flex:none;font-size:4.5mm}.print-no-circle{box-sizing:border-box;color:#666;border:.3mm solid #666;border-radius:50%;justify-content:center;align-items:center;width:6mm;height:6mm;padding-top:.3mm;font-size:3.6mm;line-height:1;display:inline-flex}.print-expr{grid-column:2/-1;grid-template-columns:subgrid;font-size:var(--digit-size);white-space:nowrap;align-items:baseline;display:grid}.print-lhs,.print-rhs{display:contents}.print-term,.print-op,.print-eq,.print-expr .print-answer{justify-self:center}.print-op,.print-eq{padding:0 var(--op-gap)}.print-eq{grid-column:calc(var(--term-columns) + 1)}.print-answer{color:#c62828;font-weight:700}.print-page{--fraction-size:8mm}.print-expr.is-fraction{align-items:center}.print-expr.is-fraction .print-term,.print-expr.is-fraction .print-answer{align-items:center;display:flex}.print-fraction{font-size:var(--fraction-size);flex-direction:column;align-items:center;line-height:1.15;display:inline-flex}.print-fraction-top{padding:0 .25em}.print-fraction-bottom{text-align:center;border-top:.45mm solid;align-self:stretch;padding:0 .25em}.print-problems.is-horizontal.is-long{--digit-size:8.5mm;--no-width:12mm;--op-gap:.2em}.print-problems.is-horizontal.is-long.is-terms{--digit-size:7.5mm;--op-gap:.15em}.print-problems.is-horizontal.is-long.is-shift{--digit-size:7.5mm}.print-problems.is-long .print-remainder{margin:0 .25em}.print-mixed{align-items:center;gap:.1em;display:inline-flex}.print-fraction-whole{font-size:var(--fraction-size)}.print-problems.is-horizontal.is-fractions{--no-width:12mm;--op-gap:.2em}.print-problems.is-horizontal.is-fractions.is-three{--fraction-size:7.5mm;--digit-size:8mm;--op-gap:.15em}.print-problems.is-fractions .print-expr{padding-left:2.5mm}.print-problems.is-fractions.is-three .print-expr{padding-left:1mm}.print-problems.is-fractions .print-fraction-top,.print-problems.is-fractions .print-fraction-bottom{padding:0 .15em}.print-remainder{margin:0 .35em;font-size:.55em}.print-column{grid-template-columns:repeat(calc(var(--digits) + 1), var(--cell-size));font-size:var(--digit-size);margin-top:3mm;display:inline-grid}.print-column-row{display:contents}.print-digit{justify-content:center;align-items:center;height:1.3em;display:flex}.print-digit.has-point{position:relative}.print-digit.has-point:after{content:"";background:currentColor;border-radius:50%;width:.14em;height:.14em;position:absolute;top:calc(50% + .29em);right:-.07em}.print-column-line{border-top:.5mm solid #111;grid-column:1/-1;margin-top:1mm}.print-column-answer .print-digit{color:#c62828;height:1.6em;font-weight:700}.print-problems.is-product .print-no{width:12mm}.print-problems.is-product-3 .print-no{width:10mm}.print-column-partial .print-digit{color:#c62828;font-weight:700}.print-column-line.is-second{border-top-color:#c62828}.print-column-line.is-second.is-blank{border-top-color:#0000}.print-problems.is-division .print-problem{flex-direction:column}.print-problems.is-division .print-no{width:auto}.print-division{grid-template-columns:repeat(var(--divisor-cells), var(--cell-size)) 4mm repeat(var(--dividend-cells), var(--cell-size));font-size:var(--digit-size);margin:1mm 0 0 1mm;display:inline-grid}.print-division-quotient .print-digit{color:#c62828;font-weight:700}.print-division-bracket,.print-division .print-digit.is-under-bar{border-top:.5mm solid #111}.print-division .print-digit.is-under-bar.is-extra{border-top-color:#c62828}.print-division-bracket svg{width:100%;height:100%;overflow:visible}.print-division-bracket path{fill:none;stroke:#111;stroke-width:.5px}.print-division .print-digit.is-struck:before{content:"";background:linear-gradient(to top right,#0000 calc(50% - .3mm),#c62828 calc(50% - .3mm) calc(50% + .3mm),#0000 calc(50% + .3mm));width:.5em;height:.5em;position:absolute;top:calc(50% + .11em);right:-.25em}.print-division .print-digit.is-moved:after{background:#c62828}.print-division .print-digit.is-under-bar.is-added{color:#c62828;border-top-color:#c62828;font-weight:700}.print-problems.is-column.is-division.is-tight{--cell-size:6mm}.print-division-work .print-digit{height:var(--work-row);color:#c62828;font-weight:700}.print-division-line{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.print-division-line span{border-top:.5mm solid #c62828}.print-division-quotient .print-digit:has(.print-division-remainder){position:relative}.print-division-remainder{white-space:nowrap;align-items:baseline;gap:.8mm;font-size:3.2mm;display:flex;position:absolute;top:50%;left:calc(100% + 1mm);transform:translateY(-50%)}.print-division-remainder span{font-size:5.5mm}@page{size:A4 portrait;margin:0}.print-preview-viewport{border:1px solid var(--color-border);background:#fff;overflow:hidden}.print-preview-scale{transform-origin:0 0;width:210mm;height:297mm}@media screen{.print-preview-viewport{box-shadow:0 1px 2px #0000001f,0 2px 6px #00000014}.print-problem.is-selectable{position:relative}.print-select{cursor:pointer;position:absolute;inset:0}.print-select:hover{background:color-mix(in srgb, var(--color-ai) 8%, transparent)}.print-select:focus-visible{outline:1mm solid var(--color-ai);outline-offset:.6mm}.print-problem.is-pinned{background:color-mix(in srgb, var(--color-seiji) 14%, transparent);box-shadow:0 0 0 .3mm #fff, 0 0 0 .6mm color-mix(in srgb, var(--color-seiji) 70%, #111)}.print-problem.is-selected{box-shadow:0 0 0 .8mm var(--color-ai)}}.print-pages{display:none}@media print{.print-pages{display:block}.print-pages>.print-page+.print-page{break-before:page;page-break-before:always}.print-app-root{min-height:0!important;margin:0!important;padding:0!important;display:block!important}html,body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}}
