.career-comparison{font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.career-comparison .cc-status{color:#536259;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.cc-status>span{color:#254f40;white-space:nowrap}.cc-status strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.cc-status small{font-size:12px}.career-comparison .comparison-wrap{background:#fffefa;border:1px solid #ccd8cf;border-radius:16px;margin:16px 0 36px;overflow:hidden;box-shadow:0 5px 20px #163d3206}.career-comparison .comparison-table{table-layout:fixed;background:0 0;min-width:0;line-height:1.75}.career-comparison .comparison-table th,.career-comparison .comparison-table td{color:#47594f;overflow-wrap:anywhere;border-bottom:1px solid #d6dfd7;padding:20px 14px;font-size:14px}.career-comparison .comparison-table thead th{color:#fff;letter-spacing:.02em;background:#234f40;padding:15px 14px;font-size:12px;font-weight:700}.career-comparison thead th:first-child{width:20%}.career-comparison thead th:nth-child(2){width:30%}.career-comparison thead th:nth-child(3){width:24%}.career-comparison thead th:nth-child(4){width:26%}.career-comparison .comparison-table tbody th{color:#173f32;background:#edf2e9;border-right:1px solid #d6dfd7}.career-comparison tbody tr:nth-child(2n){background:#f8faf6}.career-comparison tbody tr:last-child>*{border-bottom:0}.cc-kind{letter-spacing:.02em;color:#52664f;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.cc-name{letter-spacing:-.03em;word-break:normal;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.5;display:block}.cc-pr{color:#52664f;border:1px solid #a7b69d;border-radius:4px;margin-top:8px;padding:1px 7px;font-size:10px;line-height:1.6;display:inline-block}.cc-situation strong{color:#203f31;text-underline-offset:3px;text-decoration-skip-ink:none;font-weight:800;-webkit-text-decoration:underline #d6dfad;text-decoration:underline #d6dfad;text-decoration-thickness:4px}.career-comparison .cc-support{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.career-comparison .cc-support li{color:#365b4a;background:#e9f0ec;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.5}.career-comparison .cc-actions a{letter-spacing:0;font-size:12px;line-height:1.6}.career-comparison .cc-detail{border-bottom:1px solid #bdcbbb;justify-content:space-between;align-items:center;gap:8px;padding:5px 0 10px;font-weight:700;display:flex;text-decoration:none!important}.career-comparison .table-cta{gap:9px;margin-top:14px}.career-comparison .cc-official{text-align:center;background:#fffefa;border:1px solid #a1b6a8;border-radius:8px;padding:10px 7px;font-weight:700;display:block;text-decoration:none!important}.career-comparison .table-cta .button{color:#fff;border-radius:8px;min-height:48px;padding:12px 8px;font-size:13px;line-height:1.6}.career-comparison .cc-eligibility{color:#7d4c25;font-size:11px;font-weight:700;line-height:1.6}.cc-mobile-label{display:none}.career-comparison a:hover{filter:brightness(.9)}.career-comparison a:focus-visible{outline-offset:4px;outline:3px solid #a35c2f}@media (max-width:700px){.career-comparison .comparison-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.career-comparison .comparison-table,.career-comparison tbody{width:100%;display:block}.career-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-comparison tbody tr{border:1px solid #ccd8cf;border-radius:14px;margin:0 0 18px;display:block;overflow:hidden;background:#fffefa!important}.career-comparison .comparison-table tbody th{border:0;border-bottom:1px solid #d6dfd7;padding:17px 20px;display:block}.cc-kind{margin-bottom:4px;font-size:11px}.cc-name{font-size:21px;display:inline}.cc-pr{vertical-align:middle;margin:0 0 0 10px}.career-comparison .comparison-table td{border:0;padding:16px 20px 0;font-size:14px;display:block}.cc-mobile-label{color:#667557;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.career-comparison .comparison-table .cc-actions{padding:18px 20px 20px}.career-comparison .cc-actions a{font-size:13px}.career-comparison .table-cta{margin-top:12px}.career-comparison .cc-support li{font-size:12px}.career-comparison .table-cta .button{font-size:14px}}
