/* 求人詳細の募集要項 — 出典: 旧WP mu-plugin taian-recruit-detail.php */
.rc-detail{margin:6px 0 4px}
.rc-detail .rc-sec{margin:0 0 32px}
.rc-detail .rc-sec-title{font-size:19px;font-weight:700;color:#0A2540;margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid #0047AB}
.rc-detail .rc-sec-table{width:100%;border-collapse:collapse;margin:0;font-size:15px;line-height:1.7}
.rc-detail .rc-sec-table th{width:150px;text-align:left;vertical-align:top;padding:11px 14px;background:#F8F9FB;color:#0047AB;font-weight:700;border:1px solid #E5E7EB;white-space:nowrap}
.rc-detail .rc-sec-table td{padding:11px 14px;border:1px solid #E5E7EB;color:#1A1A1A;vertical-align:top}
.rc-detail .rc-sec-list{margin:8px 0 0;padding-left:1.3em;list-style:disc}
.rc-detail .rc-sec-list li{margin:7px 0;line-height:1.75;font-size:15px;color:#1A1A1A}
.rc-detail .rc-steps{display:flex;align-items:flex-start;margin:16px 0 6px;padding:0}
.rc-detail .rc-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px}
.rc-detail .rc-step-circle{width:48px;height:48px;border-radius:50%;background:#0047AB;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;position:relative;z-index:1;box-shadow:0 2px 6px rgba(0,71,171,.25)}
.rc-detail .rc-step-label{margin-top:12px;font-size:14px;font-weight:600;line-height:1.45;color:#1A1A1A}
.rc-detail .rc-step:not(:last-child)::after{content:"\2192";position:absolute;top:24px;left:100%;transform:translate(-50%,-50%);font-size:24px;font-weight:700;color:#9AA7B8;line-height:1;z-index:0}
@media(max-width:768px){.rc-detail .rc-sec-table th{width:92px;padding:9px 10px;font-size:13px}.rc-detail .rc-sec-table td{padding:9px 10px;font-size:13px}.rc-detail .rc-sec-title{font-size:17px}.rc-detail .rc-sec-list li{font-size:14px}.rc-detail .rc-step-circle{width:38px;height:38px;font-size:15px}.rc-detail .rc-step-label{font-size:12px;margin-top:8px}.rc-detail .rc-step:not(:last-child)::after{top:19px;font-size:18px}}
