.th{padding:16px;border:1px solid var(--tc-border);border-radius:12px}.th p{line-height:1.7;text-align:left;font-weight:400}.th .th-note{font-size:13px;color:var(--tc-muted)!important}.th .th-tools{display:flex;gap:8px}.th button,.th a{min-height:40px;padding:8px 10px;border:1px solid var(--tc-border);border-radius:6px;cursor:pointer}.th .th-total{font-weight:700}.th .th-day{margin:12px 0!important;padding:0!important;border:1px solid var(--tc-border);border-radius:8px}.th .th-day>summary{padding:12px;line-height:1.7;font-size:16px;font-weight:600;cursor:pointer}.th .th-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.th .th-table th,.th .th-table td{text-align:left;vertical-align:middle;padding:10px 8px;border-top:1px solid var(--tc-border);overflow-wrap:anywhere}.th .th-table th{font-size:15px}.th .th-table th:nth-child(1){width:24%}.th .th-table th:nth-child(2){width:19%}.th .th-table th:nth-child(3){width:10%}.th .th-table th:nth-child(4){width:22%}.th .th-table th:nth-child(5){width:25%}.th .th-table th small,.th .th-date time{display:block;font-size:12px;font-weight:400;line-height:1.6;color:var(--tc-muted)}.th .th-table a{display:inline-block;color:var(--tc-accent)!important;text-decoration:underline;font-weight:600;border:0;padding:6px 0}.th .th-date-short{display:none}.th .th-basis{display:block;font-size:12px;line-height:1.4;font-weight:400;color:var(--tc-muted)}.th .th-record .tc-recent-results{display:inline-flex;gap:3px;margin:0}.th .th-record .tc-recent-cell{width:22px;height:22px;font-size:16px;line-height:1}.th .is-correct{color:var(--tc-good-text)}.th .is-wrong,.th .th-error{color:var(--tc-bad-text)!important}.th .is-reference{color:var(--tc-text)}.tc .tc-answer-basis{display:block;font-size:13px;line-height:1.7;color:var(--tc-muted);margin-top:14px}@media(max-width:600px){.toeic-menu .toeic-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toeic-menu .toeic-sections button{min-height:48px;padding:10px;word-break:keep-all}.th{padding:8px}.th .th-table{font-size:14px}.th .th-table th,.th .th-table td{padding:8px 3px!important}.th .th-table th{font-size:14px}.th .th-table th:nth-child(1){width:23%}.th .th-table th:nth-child(2){width:19%}.th .th-table th:nth-child(3){width:9%}.th .th-table th:nth-child(4){width:24%}.th .th-table th:nth-child(5){width:25%}.th .th-date-full{display:none}.th .th-date-short{display:inline}.th .th-date time{font-size:12px;white-space:nowrap}.th .th-record .tc-recent-results{gap:2px}.th .th-record .tc-recent-cell{width:17px;height:18px;font-size:14px}.th .th-day>summary{font-size:15px;padding:10px!important}}
@media(max-width:600px){.th .th-table th:nth-child(1){width:22%}.th .th-table th:nth-child(2){width:18%}.th .th-table th:nth-child(3){width:12%}.th .th-table th:nth-child(4){width:23%}.th .th-table th:nth-child(5){width:25%}}
