@charset "UTF-8";

/* career */

#career_contents {
	margin-top: 200px;
}
#career_contents > .text {
	color: #3397ff;
}
#career_contents > .text a {
	text-decoration: underline;
}
#career_contents table {
	width: 100%;
	line-height: 30px;
}
#career_contents table th {
	width: 15%;
	padding: 23px 0;
	font-size: 16px;
	color: var(--c-b_blue);
	text-align: right;
	border-bottom: 1px solid var(--c-b_blue);
	vertical-align: top;
	letter-spacing: 0.01em;
}
#career_contents table td {
	width: 85%;
	padding: 23px 0 23px 30px;
	border-bottom: 1px solid var(--c-b_gray);
	vertical-align: top;
}
#career_contents table th:first-child {
	border-top: 1px solid var(--c-b_blue);
}
#career_contents table tr:first-child td {
	border-top: 1px solid var(--c-b_gray);
}
#career_contents table ul li {
	text-indent: -1em;
	padding-left: 1em;
}


@media screen and (min-width:769px), print{
	#career_contents > * + * {
		margin-top: 40px;
	}
}

@media screen and (max-width:768px){

	#career_contents {
		margin-top: 75px;
	}
	#career_contents > * + * {
		margin-top: 20px;
	}
	#career_contents > .text {
		line-height: 2;
	}
	#career_contents table {
		line-height: 28px;
	}
	#career_contents table th {
		width: 75px;
		padding: 8px 0;
		font-size: 14px;
	}
	#career_contents table td {
		width: calc( 100% - 75px );
		padding: 8px 0 8px 16px;
		line-height: 2.0;
	}
	
}