@charset "utf-8";

/* CSS Document */
#pageRecruit .catContents { margin-bottom: 30px;}
#pageRecruit .catHeadline .catName img.japanese{ width: 90px;}

#siteHeader nav.navi ul li.recruit a{ background: none; }

/* collect */

#recruitCollect .table table th { width: 100%;}
#recruitCollect .collectFlow dl { width: 85%; margin: 20px auto;}
#recruitCollect .collectFlow dl dt { font-size: 18px;}
#recruitCollect .collectFlow dl dd { margin-bottom: 10px; padding: 10px 15px;}
#recruitCollect .collectFlow dl dd:after { bottom: -30px; left: 50%; margin-left: -15px;}
#recruitCollect .collectFlow dl dd:nth-of-type(1) { text-align: left;}
#recruitCollect .collectFlow dl dd:nth-of-type(6) { margin-bottom: 37px;}
#recruitCollect .collectBtn { padding: 20px 15px;}
#recruitCollect .collectBtn ul li { width: 100%; margin-bottom: 20px; font-size: 85%;}
#recruitCollect .collectBtn ul li:nth-child(2n) { margin: 0 0;}

/* work */
#pageRecruitWork .pageRecruitWork_inner { padding: 0 10px;}
#pageRecruitWork .workSection01 strong { font-size: 16px;}
#pageRecruitWork .workSection01 p { font-size: 12px; line-height: 1.8;}
#pageRecruitWork .workSection02 p:nth-child(2) { font-size: 20px;}
#pageRecruitWork dd .left,
#pageRecruitWork dd .right {
	width: 100%;
}
#pageRecruitWork dd .left p { margin-bottom: 20px;}
#pageRecruitWork dd .right { text-align: center;}
#pageRecruitWork .rewarding { font-size: 18px; padding: 20px;}

/* career */
#recruitCareer .careerCat { padding: 0 5%;}
#recruitCareer .careerCat .sales,
#recruitCareer .careerCat .commod,
#recruitCareer .careerCat .manage,
#recruitCareer .careerCat .other {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0;
}
#recruitCareer .banner02 .b3_02 { padding: 0 15px;}
#recruitCareer .banner02 .b3_02 li { width: 32%; margin-left: 5px; margin-bottom: 10px;}

/* career_common */

#siteWrap #recruitCareer table th { width: 100%;}
#siteWrap #recruitCareer h1 { line-height: 1.3; padding: 15px 12px; height: auto;}
#siteWrap #recruitCareer h1 span { display: block; margin-left: 0;}
#recruitCareer .btnEntry a { background-position: 40px 21px;}

/* charenged */
#recruitCareer.charenged .lead {
    padding: 0 4% 20px;
}
#recruitCareer.charenged .charengedInner {
	padding: 0 3%;
}
#recruitCareer.charenged .h3 {
	margin-right: 0;
	margin-left: 0;
}
