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

/* ------------------------------
メイン画像
------------------------------ */
.mainv_wrap {
	padding: 200px 10%;
	text-align: center;
	background: url("../../add_images/05/mainv_pc_s.jpg") center / cover no-repeat;
}

.mainv_logo img,
.mainv_title,
.mainv_text {
	filter: drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff);
}

.mainv_logo img {
	max-width: 90%;
	margin: 0 auto;
}

.mainv_title {
	margin-top: 2rem;
	font-size: 20px;
	font-weight: bold;
}

.mainv_text {
	margin-top: 1rem;
	line-height: 1.8;
}

.mainv_bottom {
	position: static;
	margin-top: 2rem;
}

@media screen and (max-width:767px){
	.mainv_logo img {
		display: block;
		height: 40px;
	}

	.mainv_wrap {
		padding: 80px 15px;
		background: url("../../add_images/05/mainv_sp_s.jpg") center / cover no-repeat;
	}
}

/* ---------------
メイン画像と求人を重ねる
--------------- */
.slider_p2s1 .joblist a {
	background: #fff;
}

@media (min-width:768px){
	.home .container {
		margin-top: -121px;
	}
}

@media screen and (max-width:767px){
	.mainv_wrap {
		padding-bottom: 120px;
	}
	
	.home .container {
		margin-top: -60px;
	}
}










