@charset "UTF-8";



	
	
/* recruit
--------------------- */
#recruit .cell h2 {
	font-size: calc(26 * var(--vw-ratio));
	font-weight: 700;
	line-height: 1.3em;
	margin-bottom: calc(20 * var(--vw-ratio));
}

#recruit .cell table {
	width: 100%;
	border-collapse: collapse;
}
	#recruit .cell table th {
		width: 20%;
		padding: calc(30 * var(--vw-ratio));
		font-size: calc(16 * var(--vw-ratio));
		line-height: 1.3em;
		border-top: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
	}
	#recruit .cell table td {
		width: 80%;
		font-size: calc(15 * var(--vw-ratio));
		padding: calc(30 * var(--vw-ratio));
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
	}
		#recruit .cell table td .txt {
			margin-bottom: calc(15 * var(--vw-ratio));
		}
		#recruit .cell table td .txt:nth-last-child(1) {
			margin-bottom: 0;
		}

#recruit .cell .btn {
	margin: calc(70 * var(--vw-ratio)) auto 0 auto;
}
@media screen and (max-width: 767px) {
	#recruit .cell h2 {
		font-size: calc(20 * var(--vw-ratio));
	}
	
	#recruit  .cell table {
		border-bottom: solid 1px rgba(255,255,255,0.3);
	}
		#recruit  .cell table th {
			display: block;
			width: 100%;
			padding: calc(25 * var(--vw-ratio)) calc(15 * var(--vw-ratio)) calc(15 * var(--vw-ratio)) calc(15 * var(--vw-ratio));
			text-align: left;
			border-right: none;
			border-bottom: none;
		}
		#recruit  .cell table td {
			display: block;
			width: 100%;
			padding: 0 calc(15 * var(--vw-ratio)) calc(25 * var(--vw-ratio)) calc(15 * var(--vw-ratio));
			font-size: calc(13 * var(--vw-ratio));
			border-top: none;
			border-bottom: none;
		}

	#recruit  .cell .btn {
		margin: calc(40 * var(--vw-ratio)) auto 0 auto;
	}
}



	




	




	




	




	




	




	




	




	
