@charset "UTF-8";




/*----------------------------------------
	career
-----------------------------------------*/

#career{
	margin:0 0 20rem 0;
}
#career .pic{
	margin-bottom: 10rem;
}
#career .step:last-of-type{
	margin-bottom: 0;
	padding-bottom: 6rem;
}
#career .step{
	border-bottom: 2px solid #000;
	margin-bottom: 6rem;
}
#career .step .st_cap{
	display: flex;
}
#career .step .st_cap dt{
	color: #ff4e00;
}
#career .step .st_cap dd{
	color: #ff4e00;
	background: url("../img/cmn_right_cap_line02.jpg")no-repeat left center / 20px;
	padding-left: 30px;
	margin-left: 10px;
}
#career .step h3{
	margin: 1rem 0;
	font-size: 3.0rem;
	font-weight: 600;
}
#career .step ul{
	display: flex;
	justify-content: space-around;
	margin: 3em 0 7rem 0;
}
#career .step ul p{
	display: block;
	font-size: 1.5rem;
	font-weight: 600;
	text-align: center;
}
#career .step a{
	text-align: right;
	display: block;
	background: url("../img/career_step_arrow.png")no-repeat right center;
	padding:5px 50px 0 0;
	margin: 3rem 0;
}


/*media Queries タブレットサイズ（769px～1200px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1450px) {
	
	
}/*解像度1200px以下*/


/*media Queries スマートフォンサイズ（768px以下）で適応したいCSS - スマホ
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 768px) {

	
/*----------------------------------------
	career
-----------------------------------------*/

#career{
	margin:0 0 0rem 0;
}
#career .pic{
	margin-bottom: 5rem;
}
#career .step:last-of-type{
	margin-bottom: 0;
	padding-bottom: 6rem;
}
#career .step{
	border-bottom: 2px solid #000;
	margin-bottom: 6rem;
}
#career .step .st_cap dt{
	line-height: 1.5;
	font-size: 1.3rem;
}
#career .step .st_cap dd{
	background: url("../img/cmn_right_cap_line02.jpg")no-repeat left center / 15px;
	padding-left: 25px;
	line-height: 1.5;
	font-size: 1.3rem;
}
#career .step h3{
	margin:0 0 1rem 0;
	font-size: 2.4rem;
}
#career .step ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 2em 0 4rem 0;
}
#career .step li{
	width: 48%;
	margin-bottom: 1rem;
	margin: 0 auto;
	text-align: center;
}
#career .step li img{
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
#career .step ul p{
	font-size: 1.3rem;
}


}/*解像度736px以下*/

