@charset "utf-8";
#main_image {
	max-width: 480px;
	margin: 0 auto 40px;
	padding-top: 100px;
}

@media only screen and ( max-width : 767px ) {
	#main_image {
		max-width: 80%;
		margin: 0 auto 40px;
		padding-top: 50px;
	}
}
/* ---------------------------------------------------------------------------------------------

　   募集要項

--------------------------------------------------------------------------------------------- */
#entry_form dl {
	max-width: 700px;
}
#career_intro h2 {
	color: #d51523;
	text-align: center;
}
#career_intro .career_intro_lead {
	color: #d51523;
	text-align: center;
}
#career_intro p {
	line-height: 2em;
	letter-spacing: .1em;
}
@media only screen and ( max-width : 767px ) {
	#career_intro {
		padding: 30px 0;
	}
	#career_intro .career_intro_lead {
		margin-bottom: 30px;
		font-size: 20px;
	}
	#career_intro h2 {
		margin-bottom: 20px;
		font-size: 24px;
	}
	#career_intro p {
		font-size: 17px;
	}
}
@media only screen and ( max-width : 575px ) {
	#career_intro .career_intro_lead {
		margin-bottom: 8vw;
		font-size: 4.8vw;
	}
	#career_intro p {
		font-size: 3.4vw;
	}
	#career_intro h2 {
		margin-bottom: 4vw;
		font-size: 6vw;
	}
}
@media print, screen and ( min-width : 768px ) {
	#career_intro {
		padding: 60px 0 40px 0;
	}
	#career_intro .career_intro_lead {
		margin-bottom: 70px;
		font-size: 25px;
	}
	#career_intro h2 {
		margin-bottom: 40px;
		font-size: 30px;
	}
	#career_intro p {
		font-size: 21px;
		text-align: center;
	}
}
@media print, screen and ( min-width : 992px ) {
	#flow ul li {
		/*max-width: 84%;*/
		margin-right: 5%;
	}
	#flow ul li:last-child {
		margin-right: 0;
	}
}

/* ---------------------------------------------------------------------------------------------

　   XXX

--------------------------------------------------------------------------------------------- */

@media only screen and ( max-width : 767px ) {
}
@media print, screen and ( min-width : 768px ) {
}
