@charset "utf-8";
/* CSS Document */

.sp-br{
	display:none;
}

.sp-br:before{
	content:"\A";
	white-space:pre;
}

.wrap{
	font-size:16px;
	line-height:36px;
}
.wrap > p{
	text-align:center;
}
.wrap nav{
	margin:50px 0;
}
.wrap nav ul{
	font-size:0;
}
.wrap nav ul li{
	display:inline-block;
	border-right:1px solid #000000;
	box-sizing:border-box;
}
.wrap nav ul li:last-of-type{
	border-right:0;
}
.wrap nav ul li a{
	text-decoration:none;
	font-size:16px;
	padding:0 19px;
	display:block;
	box-sizing:border-box;
}

.recruit-content{
	margin-bottom:60px;
}
.recruit-content h2{
	font-size:20px;
	text-align:left;
	border-left:3px solid #0A953D;
	margin-top:0;
	margin-bottom:20px;
}
.recruit-content img{
	width:100%;
}

.recruit-01{
}
.recruit-01 > ul,
.recruit-02 > ul,
.recruit-03 > ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	ms-flex-align: center;
	align-items: center;
	margin-bottom:20px;
}
.recruit-01 > ul li{
	width:50%;
}
.recruit-01 > ul li:nth-of-type(1){
	padding-right:40px;
	box-sizing:border-box;
}

.recruit-02 > ul li,
.recruit-03 > ul li{
	box-sizing:border-box;
}
.recruit-02 > ul li:nth-of-type(1){
	width:30%;
	padding-right:40px;
}
.recruit-02 > ul li:nth-of-type(2){
	width:70%;
}

.recruit-03 > p{
	margin-bottom:30px;
}
.recruit-03 > ul li:nth-of-type(1){
	width:40%;
	padding-right:40px;
}
.recruit-03 > ul li:nth-of-type(2){
	width:60%;
}
.recruit-03 > ul:nth-of-type(2) li:nth-of-type(1){
	width:30%;
}
.recruit-03 > ul:nth-of-type(2) li:nth-of-type(2){
	width:70%;
}

.recruit-05{
}
.recruit-05 a{
	text-decoration:none;
	background-color:#45690A;
	color:#FFFFFF;
	padding:10px;
	box-sizing:border-box;
	display:block;
	max-width:300px;
	width:100%;
	text-align:center;
	margin-top:30px;
}

@media screen and (max-width: 767px) {
	
	.sp-br{
		display:inline;
	}
	
	.wrap,
	.wrap nav ul li a{
		font-size:3.8vw;
		line-height:8vw;
	}
	.wrap nav ul li{
		display:block;
		max-width:65vw;
		width:100%;
		margin:0 auto;
		border-right:0;
	}
	
	.recruit-content{
		padding:0 3vw;
		box-sizing:border-box;
	}
	.recruit-content h2{
		font-size:4.2vw;
		font-weight:bold;
	}
	.recruit-content ul{
	}
	.recruit-content ul li{
		width:100% !important;
		padding-right:0 !important;
	}
	
	.recruit-05 a{
		margin:0 auto;
		margin-top:10vw;
	}
	
}