@charset "UTF-8";


#Area_message,
#Area_desired_talents,
#Area_job_details {
	padding: 4em 2em;
	box-sizing: border-box;
}


/* h2 文字色（ブロック毎） */
#Area_message h2 {
	color: #7fa327;
	background: -moz-linear-gradient(left,  #7fa327 0%, #bfb91d 45%, #dbc319 100%);
	background: -webkit-linear-gradient(left,  #7fa327 0%,#bfb91d 45%,#dbc319 100%);
	background: linear-gradient(to right,  #7fa327 0%,#bfb91d 45%,#dbc319 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#Area_desired_talents h2 {
	color: #80a325;
	background: -moz-linear-gradient(left,  #80a325 20%, #f4cc14 80%);
	background: -webkit-linear-gradient(left,  #80a325 20%,#f4cc14 80%);
	background: linear-gradient(to right,  #80a325 20%,#f4cc14 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#Area_job_details h2 {
	color: #ff911d;
	background: -moz-linear-gradient(left,  #ff911d 20%, #f5cb14 80%);
	background: -webkit-linear-gradient(left,  #ff911d 20%,#f5cb14 80%);
	background: linear-gradient(to right,  #ff911d 20%,#f5cb14 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
}


/* h3 span 文字色（ブロック毎） */
#Area_message h3 span {
	color: #ff911d;
	background: -moz-linear-gradient(left,  #ff911d 20%, #f5cb14 80%);
	background: -webkit-linear-gradient(left,  #ff911d 20%,#f5cb14 80%);
	background: linear-gradient(to right,  #ff911d 20%,#f5cb14 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
}
#Area_desired_talents h3 span {
	color: #7fa327;
	font-weight: bold;
}





#Area_message {
	background-image: url("../img/grow-recruit.png");
	background-blend-mode: lighten;

	background-position: top;
	background-size: 100%;
	background-repeat: no-repeat;
}


#Area_between_visual {
	position: relative;
}
	#Area_between_visual::after {
	    position: absolute;
	    top: 82%;
	    bottom: 0;
	    left: 50%;

	    width: 1px;
	    height: 30%;
	    max-height: 550px;

	    margin: auto;

	    background-color: #545448;

	    content: "";
	}


#Area_between_visual img {
	display: block;

	width: 100%;
}



#Area_desired_talents p.h2-under-text {
	margin-top: -2.2em;

	font-size: 15px;
	text-align: center;
}

.Box-desired-talents-img img {
	display: block;

	width: 100%;
	max-width: 800px;

	margin: 2em auto 0;
}

.Outer-desired-talents {
	display: flex;
	flex-direction: column;

	margin-top: 3em;

	text-align: center;
}

	.Inner-desired-talents~.Inner-desired-talents {
		margin-top: 3em;
	}

		.Inner-desired-talents p {
			line-height: 2.3;
		}

		.Outer-desired-talents .Inner-desired-talents:nth-child(1) p:nth-child(1),
		.Outer-desired-talents .Inner-desired-talents:nth-child(2) p:nth-child(1),
		.Outer-desired-talents .Inner-desired-talents:nth-child(3) p:nth-child(1) {
			margin-bottom: 1em;

			font-size: 20px;
			font-weight: bold;
		}
			.Outer-desired-talents .Inner-desired-talents:nth-child(1) p:nth-child(1) {
				color: #fa8223;
				background: -moz-linear-gradient(left,  #fa8223 0%, #faaa17 50%, #f4cc14 100%);
				background: -webkit-linear-gradient(left,  #fa8223 0%,#faaa17 50%,#f4cc14 100%);
				background: linear-gradient(to right,  #fa8223 0%,#faaa17 50%,#f4cc14 100%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}
			.Outer-desired-talents .Inner-desired-talents:nth-child(2) p:nth-child(1) {
				color: #7fa325;
				background: -moz-linear-gradient(left,  #7fa325 0%, #bdb81e 50%, #f5cb14 100%);
				background: -webkit-linear-gradient(left,  #7fa325 0%,#bdb81e 50%,#f5cb14 100%);
				background: linear-gradient(to right,  #7fa325 0%,#bdb81e 50%,#f5cb14 100%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}
			.Outer-desired-talents .Inner-desired-talents:nth-child(3) p:nth-child(1) {
				color: #49a2da;
				background: -moz-linear-gradient(left,  #49a2da 0%, #8cb9da 50%, #b0c5d8 100%);
				background: -webkit-linear-gradient(left,  #49a2da 0%,#8cb9da 50%,#b0c5d8 100%);
				background: linear-gradient(to right,  #49a2da 0%,#8cb9da 50%,#b0c5d8 100%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}



#Area_job_details {
	background: #ffecdd;
	background: -moz-linear-gradient(45deg,  #ffecdd 0%, #fff0dd 40%, #fefaee 80%, #fefdf9 100%);
	background: -webkit-linear-gradient(45deg,  #ffecdd 0%,#fff0dd 40%,#fefaee 80%,#fefdf9 100%);
	background: linear-gradient(45deg,  #ffecdd 0%,#fff0dd 40%,#fefaee 80%,#fefdf9 100%);
}



/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ①
■□■―――――――――――――――――■□■ */
@media screen and (min-width:800px) {

#Area_between_visual::after {
    top: 77%;
}

}/* @media screen and (min-width:800px) */



/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ②
■□■―――――――――――――――――■□■ */
@media screen and (min-width:1000px) {


#Area_message,
#Area_desired_talents,
#Area_job_details {
	padding: 6em 2em;
}


#Area_philosophy .catch-philosophy {
	width: 390px;
}


.Outer-desired-talents {
	display: flex;
	flex-direction: row;
}

	.Inner-desired-talents~.Inner-desired-talents {
		margin-top: 0;
		margin-left: 2em;
	}



}/* @media screen and (min-width:1000px) */



/* ■□■――――――――――――――――■□■
            ＰＣ
■□■―――――――――――――――――■□■ */
@media screen and (min-width:1000px) {


}/* @media screen and (min-width:1000px) */