@charset "UTF-8";

.job-mv { background: var(--stone); text-align: center; padding: 52px 32px 40px; }
.job-mv_en { font-size: .78rem; letter-spacing: .14em; color: var(--green-800); font-weight: 700; text-transform: uppercase; }
.job-mv_ttl { font-size: 1.6rem; margin: .4rem 0 0; }

.job-detail { max-width: 900px; margin: 0 auto; padding: 48px 32px 72px; }
.job-detail_heading { margin-bottom: 2rem; }
.job-detail_title { font-size: 1.3rem; margin: 0 0 .8rem; }
.job-detail_meta { display: flex; gap: .8rem; flex-wrap: wrap; font-size: .84rem; color: var(--ink-soft); }
.job-detail_employ {
	background: #EEF7F1; color: var(--green-800); border-radius: 100px;
	padding: .25rem .8rem; font-weight: 700;
}

.job-detail_block { margin-bottom: 2.6rem; }
.job-detail_block h3 {
	font-size: 1.05rem; margin: 0 0 1rem; padding-bottom: .6rem;
	border-bottom: 2px solid var(--green-600);
}

.job-table { width: 100%; border-collapse: collapse; font-size: .86rem; }
.job-table tr { border-bottom: 1px solid var(--line); }
.job-table tr:last-child { border-bottom: none; }
.job-table th {
	width: 220px; text-align: left; vertical-align: top;
	padding: .9rem 1rem .9rem 0; color: var(--ink-soft); font-weight: 700;
}
.job-table td { padding: .9rem 0; line-height: 1.85; }
.job-table td p { margin: 0 0 .6rem; }
.job-table td p:last-child { margin-bottom: 0; }

@media (max-width: 600px) {
	.job-table, .job-table tbody, .job-table tr, .job-table th, .job-table td { display: block; width: 100%; }
	.job-table th { padding: 1rem 0 .3rem; border-bottom: none; }
	.job-table td { padding: 0 0 1rem; }
}

.job-actions { display: flex; gap: 1.2rem; justify-content: center; flex-wrap: wrap; margin-top: 2.4rem; }
.job-actions_link {
	display: inline-block; padding: .8rem 2.4rem; border-radius: 100px;
	font-size: .9rem; font-weight: 700; text-align: center;
}
.job-actions_link-primary { background: var(--green-600); color: #fff; }
.job-actions_link-primary:hover { background: var(--green-800); }
.job-actions_link-secondary { background: #fff; border: 1px solid var(--green-600); color: var(--green-800); }
.job-actions_link-secondary:hover { background: #EEF7F1; }
