@charset "utf-8";
/* 職種紹介 */

.recruitMenu{margin-bottom:60px;}

.rec-childBox p{font-size:14px;}
.rec-childBox .small{font-size:13px;}

.seedbox04:after,
.landbox04:after{content:''; display:block; clear:both;}
.left{float:left; width:450px;}
.left h5{margin-top:0; font-size:16px; border-bottom:2px solid #fc8800;}
.right{float:right; width:450px;}
.indt{padding-left:1em; position:relative;}
.indt span{position:absolute; left:0;}

.schedule{margin-bottom:60px;}
.schedule:last-child{margin-bottom:0;}
.schedule ul{margin:54px 0 30px 1.75em; background:url(../img/border.jpg) repeat-y top left;}
.schedule li{list-style:none; position:relative; line-height:1em; margin:4em 0; padding:0 0 0 3.75em;}
.schedule li:first-child{margin-top:2em;}
.schedule li:last-child{margin-bottom:0;}
.schedule li span{position:absolute; display:block; top:50%; left:-1.75em; width:3.5em; line-height:1em; margin-top:-1.8em; padding:1.25em 0; color:#fc8800; border:1px solid #fc8800; border-radius:50%; text-align:center; background:#fefce4;}

#inquiry{margin-left:0; margin-right:0;}
#inquiryBanner{margin-top:60px;}
#inquiryBanner:after{content:''; display:block; clear:both;}
#inquiryBanner .faq{float:left; overflow:hidden;}
#inquiryBanner .faq a{display:block; width:475px; height:0; padding-top:100px; background:url(../img/banner_faq.jpg) no-repeat; background-position:0 0;}
#inquiryBanner .faq a:hover{background-position:0 -100px;}
#inquiryBanner .career{float:right; overflow:hidden;}
#inquiryBanner .career a{display:block; width:475px; height:0; padding-top:100px; background:url(../img/banner_career.jpg) no-repeat; background-position:0 0;}
#inquiryBanner .career a:hover{background-position:0 -100px;}

.scheduleText{padding-top:68px;}
.scheduleText.firstBox{padding-top:25px;}
.scheduleText h5{color:#333;font-size:13px;font-weight:normal;line-height:24px;padding-bottom:3px;margin-bottom:23px;}
.scheduleText p{color:#333;font-size:13px;line-height:20px;}

#rec-seed02 .seedbox04 h4{margin-bottom:0px;}
#rec-seed02 .schedule ul{margin-top:48px;}
#rec-seed02 .rec-childBox.right img{margin-top:30px;}

#rec-seed03 .seedbox04 h4{margin-bottom:0px;}
#rec-seed03 .rec-childBox.right img{margin-top:30px;}

#rec-seed04 .seedbox04 h4{margin-bottom:0px;}
#rec-seed04 .schedule ul{margin-top:48px;}
#rec-seed04 .rec-childBox.right img{margin-top:30px;}

#rec-seed05 .seedbox04 h4{margin-bottom:0px;}
#rec-seed05 .schedule ul{margin-top:48px;}
#rec-seed05 .rec-childBox.right img{margin-top:30px;}

#rec-land01 .schedule ul{margin-top:0;}

#rec-land02 .schedule ul{margin-top:0;}

/* SP版最適化 */
#spMode .recruitMenu{display:none;}

#spMode .recruitBox{margin-bottom:60px;}
#spMode .recruitBox img{margin:0 auto!important;}

#spMode .rec-childBox p{font-size:14px;}
#spMode .rec-childBox .small{font-size:13px;}

#spMode .seedbox04:after,
#spMode .landbox04:after{content:none;}
#spMode .left{float:none; width:auto;}
#spMode .left h5{margin-top:0; font-size:16px; border-bottom:2px solid #fc8800;}
#spMode .right{float:none; width:auto; padding-top:30px;}

#spMode .schedule{margin-bottom:60px;}
#spMode .schedule:last-child{margin-bottom:0;}
#spMode .schedule ul{margin:40px 0 30px 1.75em;}
#spMode .schedule li{list-style:none!important; margin:4em 0; padding:0 0 0 3.5em;}
#spMode .schedule li:first-child{margin-top:1.25em;}
#spMode .schedule li:last-child{margin-bottom:0!important;}
#spMode .schedule li span{top:50%; left:-1.75em; padding:1.25em 0;}

#spMode #inquiryBanner:after{content:none;}
#spMode #inquiryBanner .faq{float:none; width:100%; max-width:475px; margin:0 auto 5%;}
#spMode #inquiryBanner .faq a{display:block; width:100%; height:0; padding-top:21.5%; background:url(../img/banner_faq_sp.jpg) no-repeat center; background-size:100%; border:none!important;}
#spMode #inquiryBanner .faq a:hover{background-position:center;}
#spMode #inquiryBanner .career{float:none; width:100%; max-width:475px; margin:0 auto;}
#spMode #inquiryBanner .career a{display:block; width:100%; height:0; padding-top:21.5%; background:url(../img/banner_midpart_sp.jpg) no-repeat center; background-size:100%; border:none!important;}
#spMode #inquiryBanner .career a:hover{background-position:center;}

#spMode .scheduleText{padding-top:30px;}
#spMode .scheduleText.firstBox{padding-top:15px;}
#spMode .scheduleText h5{color:#333;font-size:16px;font-weight:normal;line-height:24px;padding-bottom:3px;margin-bottom:15px;}
#spMode .scheduleText p{color:#333;font-size:13px;line-height:20px;}

#spMode #rec-seed02 .rec-childBox.right img{margin:30px auto 0px!important;}

#spMode #rec-seed03 .rec-childBox.right{padding-top:0px;}
#spMode #rec-seed03 .rec-childBox.right img{margin:30px auto 0px!important;}

#spMode #rec-land01 .schedule ul{margin-top:20px;}