@charset "UTF-8";
/* CSS Document */
.maincopy {
	background-image:url(../images/recruitment/bg.jpg);
	}
.maincopy h2 img{width:266px; height:55px;}
#recruitment p{
	text-align:center;
	width:100%;
	font-weight:bold;
	color:#1e83d4;
}
#recruitment{
	max-width:766px;
	margin:0 auto;
}
/*
#recruitment a{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 300px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
*/
 #recruitment figure{
	float:left;
	width:406px;
	margin:30px 0 50px 0;
}
 #recruitment figure img{
	 width:406px;
	 height: auto;
}

@media screen and (max-width: 765px) {
 
#recruitment figure{
	float:none;
	width:90%;
	text-align:center;
	margin:20px auto 20px auto;
}
#recruitment figure img {
    max-width: 100%;
    height: auto;
}
#recruitment {
	text-align:center;
}
#recruitment a{
	float:none;
	margin:0 0 20px 0;
}
	
#recruitment p{
	margin-bottom:30px;
}
article{
	padding-bottom:20px;
}
}
@media screen and (max-width: 40em) {
		.maincopy h2 img{width:227px; height:47px;}
	}
@media screen and (min-width: 765px) {
#hellow-work--link{
	float:left;
	width:300px;
	margin:30px 0 50px 30px;
	text-align: center;
}
#hellow-work--link a img{
	width: 100%;
	max-width: 250px;
	height: auto;
}
}
@media screen and (max-width: 764px) {
#hellow-work--link{
	float:none;
	width: 100%;
	max-width:300px;
	margin:30px auto 50px auto;
	text-align: center;
}
#hellow-work--link a{
	text-align: center;
	}
}
@media screen and (max-width: 765px) {
#hellow-work--link{
	float:none;
}
	}
#hellow-work--link p{
	margin-top: 10px;
	display: block;
	line-height: 24px;
	font-size: 15px;
	color: #333;
}
#hellow-work--link p span{
	text-decoration: underline;
}