/*Company CSS　Ver.1.0.0 */
h2.recruit-h2 {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	z-index: 3;
}
h2.recruit-h2 > span {
	padding: 3px 15px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.35;
	background-color: rgba(248, 248, 248, 1.0);
	display: inline-block;
	opacity: 0;
	animation-name: slideToRight;
	animation-duration: 1.6s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}
.line-over-parent {
	border-top: 1px solid rgba(75,75,75,1.0);
}
.line-over {
	margin-bottom: 30px;
	padding: 0 10px 0 0;
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, 1.0);
	display: inline-block;
}
h3.line-over {
	font-size: 1.8rem;
}




/*=================================
タブレット設定（768px〜1024px）
=================================*/
@media only screen and (max-width: 1025px) {

	

}


/*=================================
スマホ設定（〜767px）
=================================*/
@media only screen and (max-width: 768px) {

	#summary dl dt {
		width: 100%;
		padding: 5px 8px 3px;
	}
	#summary dl dd {
		width: 100%;
		padding: 10px 8px 20px;
	}

}
