@charset "utf-8";

.key-visual{
	background-image:url(../images/recruit-main-visual.jpg);
	background-position:center bottom;
}
main{
	padding-top:30px;
}
.sec-title01{
	font-size:3rem;
	line-height:1.4;
	color:#B0AB70;
	font-weight:500;
	padding-bottom:20px;
}

#sec01{
	margin-bottom:60px;
	background:url(../images/recruit-bg01.jpg) no-repeat;
	background-position:center;
	background-size:cover;
	height:700px;
}
#sec01 .inner{
	padding-left:660px;
	font-weight:400;
}
#sec01 h2{
	padding-top:100px;
	line-height:1.1;
	color:#7F7F7F;
	font-size:3.9rem;
	font-weight:500;
	padding-bottom:25px;
}
#sec01 h2 span{
	font-size:2.3rem;
	padding-bottom:20px;
	font-weight:400;
	display:block;
}
#sec01 p{
	color:#C0BB88;
	font-size:1.8rem;
	line-height:2.385;
}
#sec02{
	margin-bottom:30px;
	padding:25px 0 50px;
}

#sec02 dl,#sec03 dl{
	background:#fff;
	width:700px;
	margin:auto;
	padding:12px 24px;
	line-height:1.777;
	color:#7f7f7f;
}
#sec02 dt,#sec03 dt{
	color:#B0AB70;
	text-indent:-0.5em;
}
#sec02 dd,#sec03 dd{
	margin-bottom:8px;
}
#sec03{
	padding:25px 0 50px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++レスポンシブスタイル+++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:767px){

	.sec-title01{
		font-size:2rem;
		padding-bottom:15px;
	}

	main{
		padding-top:40px;
	}

	#sec01{
		margin-bottom:40px;
		background:none;
		height:auto;
		padding:0;
	}
	#sec01:before{
		content:"";
		display:block;
		width:100%;
		height:56.25vw;
		background:url(../images/sp-recruit-pic01.jpg) no-repeat;
		background-size:cover;
		background-position:center;
	}
	#sec01 .inner{
		padding-left:15px;
		padding-right:15px;
		padding-bottom:0;
	}
	#sec01 h2.inner{
		padding-top:20px;
		font-size:2.4rem;
		padding-bottom:15px;
		text-align:center;
	}
	#sec01 h2 span{
		font-size:1.3rem;
		padding-bottom:8px;
	}
	#sec01 p{
		font-size:1.4rem;
		line-height:2;
		clear:both;
		padding-bottom:2em;
	}
	#sec02{
		padding:20px 15px;
	}

	#sec02 dl,#sec03 dl{
		width:100%;
		padding:15px;
		line-height:1.8;
	}
	#sec03{
		padding:20px 15px;
	}
	#sec02 dd,#sec03 dd{
		font-weight:400;
		padding-bottom:1em;
	}
	#sec02 dd:last-of-type,#sec03 dd:last-of-type{
		padding-bottom:0;
	}
}