@charset "utf-8";
/*--------------------------
  recruit
--------------------------*/
.bs-inr {
	position:relative;
	width:95%;
	height:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	font-size:1rem;
}
.bs-inr:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.bs-inr  .pt-l {
	float:left;
	width:48%;
	height:auto;
	margin:0 auto;
	padding:0;
}
.bs-inr  .pt-r {
	float:right;
	width:48%;
	height:auto;
	margin:0 auto;
	padding:0;
}
.bs-inr .pt-l img, .bs-inr  .pt-r img {
	width:100%;
	height:auto;
}
.clm{
	width:95%;
	margin:10px auto 40px auto;
	text-align: left;
}
table{
	width:95%;
	margin:10px auto 40px auto;
}
table th{
	background: #006699;
    color: #fff;
	vertical-align:middle;
}
table .cm{
	text-align:center;
	vertical-align:middle;
}
table .radis{
	border-radius:3px;
	background:#FF0000;
	color:#fff;
	margin:0 0 10px;
	padding:2px 5px;
}
table .tel{
	font-size:1.5rem;
	color:#F00;
	font-weight:600;
}
@media screen and (max-width:480px) {
table{
	max-width:90%;
	width:90%;
	margin:3% auto 4% auto;
}
table th{
	background: #006699;
    color: #fff;
	font-size:1rem;
	vertical-align:middle;
}
table .cm{
	text-align:center;
	vertical-align:middle;
}
table .radis{
	border-radius:3px;
	background:#FF0000;
	color:#fff;
	margin:0 0 10px;
	padding:2px 5px;
}
table .tel{
	font-size:1.5rem;
	color:#F00;
	font-weight:600;
}
table th,
table td{
	display:block;
}

}