#page_title{
	background:url('../images/recruit/pagetitle_blue.webp') no-repeat bottom center;
}
#contents1 article{
	padding:0;
}
#contents1 ul{
	padding:0;
	display:flex;
	list-style:none;
	gap:30px;
	justify-content:center;
}
#contents1 ul li{
	width:calc((100% - 90px) / 4);
	font-size:15px;
}
#contents1 ul li a{
	display:block;
	width:100%;
	height:230px;
	border-radius:20px;
	background:url('../images/recruit4/bg_link.png') no-repeat bottom right;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding:0 15px;
	box-sizing:border-box;
}
#contents1 ul li a strong{
	display:block;
	font-size:22px;
}
main section h5{
	font-size: 29px;
    color: #00a77b;
    position: relative;
    margin: 0 auto 15px;
}
main section h2{
	line-height:172px;
	font-size:60px;
	color:#21b3d3;
	text-align:center;
	margin:0 auto 40px;
	background:url('../images/service/bg_midashi.webp') no-repeat center top;
}
main section h4{
	color:#222;
	text-align:center;
}
.h4_inner{
	position:relative;
	display:inline-block;
	line-height:40px;
}
.h4_inner:before{
	content:"";
	vertical-align:middle;
	width:132px;
	height:40px;
	display:inline-block;
	margin-right:30px;
	background:url('../images/common/midashi_l.svg') no-repeat left center;
}
.h4_inner:after{
	content:"";
	vertical-align:middle;
	width:132px;
	height:40px;
	display:inline-block;
	margin-left:30px;
	background:url('../images/common/midashi_r.svg') no-repeat right center;
}
main section table{
	width:100%;
}
main section thead{
	font-weight:bold;
}
main section tbody tr td:nth-child(1){
	white-space:nowrap;
	color:#00a77b;
}
#shinsotsu table,
#ippan table{
	margin-bottom:40px;
}
#shinsotsu tbody tr td:nth-child(2),
#ippan tbody tr td:nth-child(2){
}
#shinsotsu thead th,
#ippan thead th{
	background:#00a77b;
	color:#fff;
	text-align:center;
}
#shinsotsu td br,
#ippan td br{
	display:none;
}
.shiken{
	margin-bottom:40px;
}
.shiken th,
.shiken td{
}
.shiken thead th{
	background:#00a77b;
	color:#fff;
	text-align:center;
}