@charset "shift-jis";

/* 研修プログラム
============================ */

/* テキスト
------------------------------------------------- */
#recruit .training p {
	margin-bottom: 1em;
}
#recruit .training p:last-of-type {
	margin-bottom: 0;
}

/* 見出し
------------------------------------------------- */
#recruit .training h3 {
	display: block;
	background: #222;
	color: #fff;
	border: none;
	padding: 0 24px;
	height: 50px;
	line-height: 50px;
	margin: 25px 0 16px;
	}
	@media screen and (min-width:768px) {
	#recruit .training h3 {
		padding: 0 24px;
		height: 54px;
		line-height: 54px;
		margin: 40px 0 16px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .training h3 {
		margin: 60px 0 16px;
	}
}
#recruit .training h3.newgra {
	background: #888;
}

/* 表
------------------------------------------------- */
#recruit .training dl {
	padding: 24px;
	background: #fff;
	margin-bottom: 16px;
	display: block;
	}
	@media screen and (min-width:768px) {
	#recruit .training dl {
		display: flex;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .training dl {
		padding: 40px 36px;
	}
}
#recruit .training dl dt {
	flex-basis: 100%;
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 16px;
	margin-bottom: 16px;
	}
	@media screen and (min-width:768px) {
	#recruit .training dl dt {
		flex-basis: 180px;
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: none;
		border-right: 1px solid #8c8c8c;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .training dl dt {
		flex-basis: 280px;
	}
}
#recruit .training dl dd {
	flex-basis: 100%;
	line-height: 2;
	}
	@media screen and (min-width:768px) {
	#recruit .training dl dd {
		flex-basis: calc(100% - 180px);
		padding-left: 36px;
		line-height: 2;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit .training dl dd {
		flex-basis: calc(100% - 280px);
	}
}
#recruit .training dl dd span {
	display: inline-block;
	background: #f6f6f6;
	padding: 0.45em 1em 0.5em;
	font-size: 0.938rem; /* 15px */
	margin-top: 12px;
	line-height: 1.5;
}
#recruit .training dl dd ul li {
	line-height: 2;
}