#page_title {
	margin: 0 0 50px 0;
	background-image: url('../images/recruit/h2.jpg');
    /* 	text-shadow: 
    #fff 2px 0px,  #fff -2px 0px,
    #fff 0px -2px, #fff 0px 2px,
    #fff 2px 2px , #fff -2px 2px,
    #fff 2px -2px, #fff -2px -2px,
    #fff 1px 2px,  #fff -1px 2px,
    #fff 1px -2px, #fff -1px -2px,
    #fff 2px 1px,  #fff -2px 1px,
    #fff 2px -1px, #fff -2px -1px; */
  }
#section1{
	background:transparent !important;
}
#section1 article{
	text-align:center;
}
.catch{
	padding:0;
	margin-bottom:30px;
}
.catch .line{
	border-bottom:5px solid #006ea8;
}
#section2 ul{
	padding:0 0 0 20px;
}
#section2 .inner{
	display:flex;
	flex-direction:column;
	align-items:center;
}
#section2 a{
	color:#008cca;
}
#section3{
	background:transparent !important;
	position:relative;
	padding:138px 0 0;
}
#stepup{
	position:absolute;
	top:0;
	left:0;
}
#section3 article{
	display:flex;
	gap:20px;
}
#section3 article dl{
	width:calc((100% - 40px) / 3);
}
#section3 dt{
	margin-bottom:20px;
}
#section3 dt img{
	display:block;
	width:100%;
	height:308px;
	object-fit:contain;
	object-position:bottom center;
}
#section3 dd{
	border:2px solid #78cdf3;
	padding:20px;
	box-sizing:border-box;
	height:calc(100% - 328px);
}
#section3 dd h5{
	color:#005e97;
	font-size:24px;
	margin-bottom:20px;
}