/*-----------------------------------------
recruit-sec-1
------------------------------------------*/
.recruit-sec-1 {
	background-size:cover;
	background-position: right center;
	background-repeat: no-repeat;
	z-index: 3;
}
.recruit-sec-1 .sec-word-left {
		background-color:var(--color-gray);
}
.recruit-sec-1 .sec-catch-bg {
	color:var(--color-black);
	z-index: -1;
	top:-0.03em;
	left:-0.06em;
}
.recruit-sec-1 p {
	font-weight: 700;
}
@media (width < 767px) {
	.recruit-sec-1 {
		background-image:url(../images/bg-recruit-sec-1-sp.webp);
	}
	.recruit-sec-1 .sec-content-inner {
		padding-top: 50vw;
	}
}
@media (768px <= width) {
	.recruit-sec-1 {
		background-image:url(../images/bg-recruit-sec-1.webp);
	}
	.recruit-sec-1 .sec-content-inner {
		padding-top: 350px;
	}
	.recruit-sec-1 p {
		font-size:var(--font-pc-large);
	}
}
/*-----------------------------------------
recruit-sec-2
------------------------------------------*/
.recruit-sec-2 {
	z-index: 2;
}
.recruit-sec-2 .sec-catch-bg {
	color:var(--color-gray);
	z-index: -1;
	text-align: right;
	top:-0.03em;
	right:-0.06em;
}

@media (width < 767px) {
	.recruit-sec-2 {
		padding-bottom: 10vw;
	}
}
@media (768px <= width) {
	.recruit-sec-2 {
		padding-bottom: 60px;
	}
}
/*-----------------------------------------
cta-recruit
------------------------------------------*/
.cta.cta-recruit {
	background-image:url(../images/mainvisual-application.webp);
}
.cta.cta-recruit:before {
	background:rgba(3,71,121,0.7);
}
