.repair-page{padding:24px 16px 56px}.repair-wrap{max-width:900px;margin:auto;min-width:0}.repair-cover{padding:24px;background:#faf6ec;border-top:3px solid #994c35;color:#243b32}.repair-cover h1{font:600 clamp(28px,4vw,46px)/1.65 "Yu Mincho","Hiragino Mincho ProN",serif;overflow-wrap:anywhere}.repair-page p,.repair-page li,.repair-page th,.repair-page td{font-size:18px;line-height:1.95}.repair-page a{overflow-wrap:anywhere}.repair-page h2{font-size:clamp(23px,3vw,29px);line-height:1.7;margin-top:40px;scroll-margin-top:24px;overflow-wrap:anywhere}.repair-content{max-width:760px;margin:auto}.repair-toc{padding:12px 24px 24px;border:1px solid #d7cdbb;margin:24px 0}.repair-toc h2{margin-top:8px}.repair-points{background:#faf6ec;padding:20px 20px 20px 42px}.repair-safety{padding:20px;border:2px solid #994c35;background:#fff5ed}.repair-table{overflow-x:auto;max-width:100%;border:1px solid #d7cdbb;margin-bottom:28px}.repair-table table{width:100%;min-width:620px;border-collapse:collapse;background:white}.repair-table caption{text-align:left;padding:12px;font-weight:700}.repair-table th,.repair-table td{vertical-align:top;text-align:left;padding:12px;border:1px solid #d7cdbb;min-width:150px;overflow-wrap:anywhere}.repair-table th{background:#faf6ec}.repair-page .table-hint{font-size:15px}.repair-flow{padding-left:32px}.repair-flow li{padding:0 0 20px 12px;border-left:2px solid #d7cdbb}.repair-related{margin-top:40px;padding:20px;background:#faf6ec}.repair-related h2{margin-top:0}.repair-page a:focus-visible,.repair-table:focus-visible{outline:3px solid #994c35;outline-offset:4px}@media(max-width:600px){.repair-page{padding-inline:12px}.repair-cover{padding:16px}.repair-toc{padding:12px}.repair-page p,.repair-page li,.repair-page th,.repair-page td{font-size:17px}}