/* 東信水産 旧サイトの #272e64 / 明朝見出し / 余白を踏襲。求人ページ専用。 */
#recruit .recruit-intro {margin-bottom:45px}
#recruit .recruit-intro p {margin-bottom:1.15em}
#recruit .recruit-lead {font-size:18px;font-weight:700;line-height:1.85}
#recruit .recruit-caution {padding:14px 18px;background:#f6f7fa;border-left:3px solid #272e64;font-size:12px;line-height:1.85}
#recruit .recruit-caution strong {display:block;color:#272e64;font-size:13px;margin-bottom:2px}
#recruit .recruit-anchor-nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 4px}
#recruit .recruit-anchor-nav a {border:1px solid #272e64;color:#272e64;text-align:center;min-width:0;padding:16px 12px;display:block;text-decoration:none;position:relative;transition:background .2s,color .2s}
#recruit .recruit-anchor-nav a:hover {background:#272e64;color:#fff}
#recruit .recruit-anchor-nav a:after {content:'⌄';position:absolute;right:10px;top:14px;font-size:18px}
#recruit .recruit-anchor-type {font-family:'heisei-mincho-std','ヒラギノ明朝 ProN',YuMincho,serif;font-size:18px;font-weight:700;display:block}
#recruit .recruit-anchor-small {font-size:11px;display:block;opacity:.7;letter-spacing:.07em;margin-top:5px}
#recruit .recruit-section {scroll-margin-top:25px;margin-bottom:55px}
#recruit .recruit-heading {font-size:20px;line-height:1.65;font-family:'heisei-mincho-std','ヒラギノ明朝 ProN',YuMincho,serif;font-weight:700;margin:26px 0 10px}
#recruit .recruit-subheading {margin-bottom:15px;line-height:1.85}
#recruit .recruit-tags {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
#recruit .recruit-tags li {border:1px solid #d2d5df;background:#f8f9fc;font-size:11px;line-height:1.5;padding:5px 9px;color:#30395f}
#recruit .recruit-table {margin-bottom:18px}
#recruit .recruit-table th,#recruit .recruit-table td {font-size:13px;line-height:1.9;padding:17px 8px;border-bottom:1px dotted #989ba8;vertical-align:top}
#recruit .recruit-table th {width:25%;font-weight:700;color:#252c53;white-space:normal}
#recruit .recruit-table td {padding-left:18px}
#recruit .recruit-detail-note {color:#626575;font-size:12px;line-height:1.8}
#recruit .recruit-workplace {margin:20px 0;background:#f7f8fb;padding:18px 20px}
#recruit .recruit-workplace h4 {font-size:14px;color:#272e64;margin:0 0 10px}
#recruit .recruit-workplace p {margin:0;font-size:13px}
#recruit .recruit-back {text-align:right;font-size:12px!important;margin:16px 0 0!important}
#recruit .recruit-contact {border-top:1px dotted #888;border-bottom:1px dotted #888;padding:24px 15px;margin:15px 0 18px;text-align:center}
#recruit .recruit-contact-name {display:block;font-size:15px;font-weight:700}
#recruit .recruit-phone {display:block;font-size:27px;font-weight:700;line-height:1.7;letter-spacing:.03em;color:#272e64}
#recruit .recruit-contact-small {display:block;font-size:12px;color:#555}
#recruit #application {scroll-margin-top:25px}
@media(max-width:768px){#recruit .recruit-intro {margin-bottom:15px}#recruit .recruit-section {margin-bottom:28px}#recruit .recruit-heading {font-size:18px}#recruit .recruit-lead {font-size:16px}}
@media(max-width:480px){#recruit .recruit-anchor-nav{gap:9px}#recruit .recruit-anchor-nav a{padding:14px 15px 14px 8px}#recruit .recruit-anchor-type{font-size:14px}#recruit .recruit-anchor-small{font-size:9px}#recruit .recruit-anchor-nav a:after{right:6px;top:15px}#recruit .recruit-heading{font-size:17px}#recruit .recruit-table th{width:26%;font-size:12px;padding:12px 0}#recruit .recruit-table td{font-size:12px;padding:12px 2px 12px 12px;overflow-wrap:anywhere}#recruit .recruit-contact{padding:18px 8px}#recruit .recruit-phone{font-size:24px}#recruit .recruit-workplace{padding:15px}}
