@charset "UTF-8";

/* 採用情報 */

.about{
	width:980px;
	margin:40px auto 0;
	border-top:dotted 3px #ff0000;
	border-bottom:dotted 3px #ff0000;
	padding:30px;
}
.about h2{
	color:#000033;
	font-size:24px;
	font-weight:bold;
}

.recruit_image{
	width:980px;
	margin:60px auto 0;
}


/* 採用情報 */
.recruit{
	background:url(../img/top_facility_back.jpg);
	margin-top:40px;
	padding:40px 0;
}
.recruitbox{
	width:980px;
	margin:0 auto;
	padding:40px 40px 10px;
	background:#fff;
}
.recruitbox h2{
	font-size:24px;
	line-height:24px;
	color:#000033;
	border-left:solid 12px #ff6600;
	padding:3px 0 0 8px;
	font-weight:bold;
}
.recruitbox table{
	width:100%;
	border-top:solid 1px #ddd;
	margin:30px 0 60px;
}
.recruitbox table th,
.recruitbox table td{
	padding:16px 12px;
	vertical-align:top;
	border-bottom:solid 1px #ddd;
}

/* ▼768px以下の場合に適用（iPad portrait以下）
---------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

.about{
	width:96%;
}
.about h2{
	color:#000033;
	font-size:20px;
	font-weight:bold;
}

.recruit_image{
	width:96%;
	margin:40px auto 0;
}


/* 採用情報 */
.recruitbox{
	width:96%;
	margin:0 auto;
	padding:20px;
}
.recruitbox h2{
	font-size:20px;
	line-height:20px;
	border-left:solid 9px #ff6600;
}
.recruitbox table{
	width:100%;
	border-top:solid 1px #ddd;
	margin:30px 0;
}
.recruitbox table th,
.recruitbox table td{
	padding:6px;
	display:block;
}
.recruitbox table th{
	text-align:center;
	background:#efefef;
}

}