.contest-print-sheet{display:none}.contest-print-document{color-scheme:light}.contest-print-document body{margin:0;background:#fff}.contest-print-root{page:contest-exam;color-scheme:light;--foreground:0 0% 0%;--heading:0 0% 0%;--muted-foreground:0 0% 20%;--background:0 0% 100%;--card:0 0% 100%;--muted:0 0% 96%;--border:0 0% 40%;--primary:0 0% 0%;background:#fff;color:#000;font-size:10pt;line-height:1.45;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-wrap:anywhere}.contest-print-root *,.contest-print-root :after,.contest-print-root :before{box-sizing:border-box}.contest-print-main{width:100%;margin:0;padding:0;max-width:none}.contest-print-questions{list-style:none;margin:0;padding:0}.contest-print-major-heading{color:#000;font-size:11pt;font-weight:600;margin:0 0 8pt;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.contest-print-root .contest-print-spec{color:inherit;font-size:inherit;line-height:inherit}.contest-print-root :is(p,ul,ol,li){line-height:inherit}.contest-print-root .md :is(p,ul,ol){margin-top:0;margin-bottom:7pt}.contest-print-root .md :is(ul,ol){padding-left:16pt}.contest-print-root .md :is(h1,h2,h3,h4,h5,h6){color:#000;font-size:11pt;line-height:1.45;margin:10pt 0 6pt;padding:0;letter-spacing:normal;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.contest-print-root :is(p,li){orphans:3;widows:3}.contest-print-root :is(strong,a,small){color:inherit}.contest-print-root .md :is(pre,blockquote){margin:7pt 0;padding:7pt;white-space:pre-wrap;overflow:visible;font-size:inherit}.contest-print-root .md code{font-size:9pt}.contest-print-part{margin-top:8pt}.contest-print-block-title,.contest-print-part-label,.contest-print-part-prompt{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.contest-print-block-title,.contest-print-part-label{font-weight:600;margin:0 0 5pt}.contest-print-block-title--table{text-align:center}.contest-print-leaf{margin-top:7pt}.contest-print-leaf,.contest-print-part,.contest-print-question,.contest-print-root table,.contest-print-root tbody,.contest-print-stem{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.contest-print-root :is(tr,.contest-print-journal-subq,.contest-print-choice-item,.contest-print-scalar){-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contest-print-root :is(.contest-print-journal-choices,.contest-print-choice,.contest-print-choice-group){-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contest-print-root .contest-print-choice-group:has(>ul>li:nth-child(13)),.contest-print-root :is(.contest-print-journal-choices,.contest-print-choice):has(>:nth-child(13)){-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.contest-print-root thead{display:table-header-group;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contest-print-root tfoot{display:table-footer-group}.contest-print-root :is(.md-table-scroll,.table-fill-scroll,.contest-print-table-fill){display:block;overflow:visible!important;max-width:100%;width:100%;margin:7pt 0;contain:none}.contest-print-root .md img{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:7pt auto;border-radius:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.contest-print-root .md img,.contest-print-root .md svg{max-width:100%;max-height:240mm}.contest-print-root .contest-print-choice{display:block}.contest-print-root .contest-print-choice-item{max-width:none;width:100%;overflow:visible;border:0;border-radius:0;background:#fff;flex-direction:row}.contest-print-root .contest-print-table-choices{margin:7pt 0}.contest-print-root .contest-print-choice-group{margin:5pt 0}.contest-print-root .contest-print-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:0;font-size:inherit;color:#000;background:#fff}.contest-print-root .contest-print-table :is(th,td){font-size:inherit;border:1px solid #666;padding:1.44pt 3.84pt;vertical-align:middle;box-sizing:border-box;background:#fff;overflow:visible;text-overflow:clip}.contest-print-root .contest-print-table--journal,.contest-print-root .contest-print-table--journal-sheet{border:1px solid #666;font-size:8.5pt;line-height:1.15}.contest-print-root .contest-print-table--journal-sheet :is(th,td){border:none;border-right:1px solid #666}.contest-print-root .contest-print-table--journal-sheet :is(th,td):last-child{border-right:none}.contest-print-root .contest-print-table--journal-sheet thead :is(th,td){padding:.48pt 2.4pt;font-size:7pt;line-height:1.05;border-bottom:1px solid #666}.contest-print-root .contest-print-table--journal-sheet tbody :is(th,td){padding:1.2pt 2.64pt;height:15.84pt;font-size:9.5pt;line-height:1.2;border-top:none}.contest-print-root .contest-print-table--journal-sheet tbody.contest-print-journal-subq tr:last-child :is(th,td){border-bottom:1px solid #666}.contest-print-root .contest-print-journal-row-no{font-weight:600;width:1.5em}.contest-print-root .contest-print-journal-run-sheet{margin-top:1.8pt}.contest-print-root .contest-print-table--journal :is(th,td){border:none;border-right:1px solid #666}.contest-print-root .contest-print-table--journal :is(th,td):last-child{border-right:none}.contest-print-root .contest-print-table--journal thead :is(th,td){padding:.48pt 2.88pt;font-size:7pt;line-height:1.05;border-bottom:1px solid #666}.contest-print-root .contest-print-table--journal tbody :is(th,td){padding:1.2pt 3.12pt;height:15.84pt;font-size:9.5pt;line-height:1.2;border-top:none}.contest-print-root .contest-print-table--journal tbody.contest-print-journal-subq tr:last-child :is(th,td){border-bottom:1px solid #666}.contest-print-root .contest-print-th{font-weight:600}.contest-print-root .contest-print-td--center,.contest-print-root .contest-print-th.contest-print-td--center{text-align:center}.contest-print-root .contest-print-td--right,.contest-print-root .contest-print-th.contest-print-td--right{text-align:right;font-variant-numeric:tabular-nums;padding-right:5.4pt;padding-left:2.4pt;white-space:normal;overflow-wrap:anywhere}.contest-print-root .contest-print-journal{margin:0}.contest-print-root .contest-print-journal-choices{list-style:none;padding-left:0;display:block;align-items:baseline;-moz-column-gap:7.8pt;column-gap:7.8pt;row-gap:1.44pt;margin:1.44pt 0 2.4pt;font-size:8.5pt;line-height:1.25}.contest-print-root .contest-print-journal-choice-item{display:inline-flex;align-items:baseline;gap:3pt;white-space:normal;overflow-wrap:anywhere}.contest-print-root .contest-print-journal-choice-mark{flex:0 0 1.1em;font-weight:600;text-align:center}.contest-print-root .contest-print-table--journal tbody .contest-print-blank{min-height:8.4pt}.contest-print-root .contest-print-table--journal .contest-print-td--right,.contest-print-root .contest-print-table--journal .contest-print-th.contest-print-td--right{padding-right:3.84pt}.contest-print-root .contest-print-table--fill :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:.72pt 2.64pt;line-height:1.1;height:auto;min-height:0}.contest-print-root .contest-print-table--fill tbody tr{height:auto}.contest-print-root span.contest-print-cell-text--long{display:block;font-size:8.25pt;line-height:1.12;padding:0 .96pt}.contest-print-root span.contest-print-cell-text--very-long{display:block;font-size:8pt;line-height:1.1;padding:0 .72pt}.contest-print-root .contest-print-amount-text--long{display:block;font-size:9pt;line-height:1.12;padding:0 .72pt}.contest-print-root .contest-print-amount-text--very-long{display:block;font-size:9pt;line-height:1.1;padding:0 .48pt}.contest-print-root .contest-print-account-blank{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:0 1.44pt;font-size:9pt;line-height:1.2;color:#000}.contest-print-root.contest-print-root--solution .contest-print-solution-fill{color:rgb(225 29 72/.92)}.contest-print-root .contest-print-table--fill .contest-print-td--right{overflow-wrap:anywhere}.contest-print-root .contest-print-table--t-account :is(th,td).t-title{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-width:2px}.contest-print-root .contest-print-table--t-account :is(th,td).t-split{border-left-width:2px}.contest-print-root .contest-print-table--wide{font-size:6.5pt;line-height:1.15}.contest-print-root .contest-print-table--wide :is(.contest-print-cell-text--long,.contest-print-cell-text--very-long,.contest-print-amount-text--long,.contest-print-amount-text--very-long){font-size:inherit}.contest-print-root .contest-print-table--wide :is(th,td){padding:.6pt 1.44pt}.contest-print-root .contest-print-table--wide .contest-print-td--right{padding-right:3.36pt}.contest-print-root .md table:not(.contest-print-table){border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;width:100%;max-width:100%;margin:4.2pt 0 6pt;font-size:8pt}.contest-print-root .md table:not(.contest-print-table) :is(th,td){font-size:inherit;border:1px solid #666!important;padding:1.2pt 3.12pt!important;height:auto!important;min-height:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere;background:#fff!important;vertical-align:middle}.contest-print-root .md table:not(.contest-print-table) :is(th,td) :is(p,ul,ol){margin:0!important;padding:0!important;text-indent:0}.contest-print-root .md table:not(.contest-print-table) :is(th,td) p:empty{display:none}.contest-print-root .md table:not(.contest-print-table) td>div,.contest-print-root .md table:not(.contest-print-table) th>div{display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;white-space:inherit!important}.contest-print-root .contest-print-blank{display:block;min-height:10.2pt}.contest-print-root .contest-print-line{border-bottom:1px solid #999;min-height:15pt}.contest-print-root .contest-print-choice-item{display:flex;align-items:flex-start;gap:4.2pt;margin:3pt 0}.contest-print-root .contest-print-mark{flex:none;width:1.1em;text-align:center}.contest-print-root .md input,.contest-print-root .md select,.contest-print-root .md textarea{display:none!important}@media print{@page contest-exam{size:A4 portrait;margin:12mm 14mm 14mm}body:has(.contest-print-root),html:has(.contest-print-root){background:#fff!important;color-scheme:light!important}.contest-print-root{width:auto;margin:0;background:#fff!important;color:#000!important}.contest-print-main{padding:0!important}.contest-print-question+.contest-print-question{-moz-column-break-before:page;break-before:page;page-break-before:always}.contest-print-question:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}body:has(.contest-print-sheet) :is(.flex.h-dvh.flex-col,[data-app-scroll],main){overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}body:has(.contest-print-sheet) :is(.flex.h-dvh.flex-col>header,nav[aria-label="メインメニュー"],[data-app-scroll] footer,.contest-detail-screen){display:none!important}.contest-print-sheet{display:block!important}}