@charset "utf-8";
/* CSS Document */

h4{ margin-bottom:17px;}
p,li,td{ font-size:14px;}

/*----------------------------------------------------------------------------
 ***                                                                titleBox
----------------------------------------------------------------------------*/
#titleBox{ background:url(https://www.nova.co.jp/biz/tsuhon/common_images/back_title01.png) no-repeat top center; border-top:#005873 3px solid; padding:8px 12px 12px; position:relative;}
#titleBox h2{ background:url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/icon_ih.png) no-repeat left center; font-size:28px; padding-left:36px;line-height:1em;margin-bottom: 15px;}
#titleBox .btn{ position:absolute; top:25px; left:800px;}
#titleBox h2 span {font-size: 0.7em;font-weight: inherit;}



p.recruit {line-height: 1em;font-size: 1em;font-weight: bold;/* padding-top: 1px; */float: right;}
.tabBox p a:link {padding-top: 6px;display: block;}
#tabBox .tabLi:first-child h3{padding-top: 1.25em;}

/*----------------------------------------------------------------------------
 ***                                                               gaiyouSec
----------------------------------------------------------------------------*/
#gaiyouSec{border: 2px solid #0f444e;}

#gaiyouSec #merit1Sec {padding: 0 30px;}
#gaiyouSec #merit1Sec h4.title{color: #fff; font-size: 20px;}
#gaiyouSec #merit1Sec .meritLi{margin-bottom: 1em;font-size: 15px;font-weight: bold;color: #000;}
#gaiyouSec #merit1Sec .meritLi::before {content: "";display: inline-block;width: 21px;height: 17px;background: url(https://www.nova.co.jp/biz/tsuhon/common_images/icon07.png) no-repeat;background-size: contain;padding-right: 0.5em;vertical-align: middle;}
#gaiyouSec h5 {font-weight: bold;font-size: 15px;color: #005873;padding-left: 12px;}
#gaiyouSec #merit1Sec .goriyouBox {background: #f4f4f4;padding: 12px 18px;}

#gaiyouSec #langSec .img {margin-top: -1em;}
#gaiyouSec #langSec .gengotxt {width: 435px;}

#gaiyouSec #merit1Sec .leftBox p {margin-bottom: 1em;}
#gaiyouSec #merit1Sec .innerBox {padding: 0 5px;}

#gaiyouSec #merit1Sec ul.floatL.leftBox {margin-top: 1em;}
#gaiyouSec #merit1Sec .goriyouBox p {font-size: 12.5px;line-height: 2em;font-weight: bold;}
#merit1Sec .goriyouex{width: 45%;}

/*----------------------------------------------------------------------------
 ***                                                               langSec
 ---------------------------------------------------------------------------*/
 
 #langSec{ background:none; width:673px; padding: 27px 30px 6px 30px;}
 

/*----------------------------------------------------------------------------
***                                                               serviceSec
---------------------------------------------------------------------------*/
/*#serviceSec ul li{ float:left; width:213px; margin-right:15px;}
#serviceSec dl{ float:none; margin:0;}*/
/*----------------------------------------------------------------------------
 ***                                                               serviceSec
 ---------------------------------------------------------------------------*/
#serviceSec{background:#E8FAFF; width:100%; padding:0 2em; box-sizing: border-box; margin-bottom: 2em;}
#serviceSec .sectionInner{padding:2em 0 0 0;}
#serviceSec .sectionInner.syuccho p{line-height: 1.3!important;}
#serviceSec .serviceUl{display:flex; width: 100%; justify-content: space-between; flex-wrap: wrap;}
#serviceSec h4{ margin-bottom:17px;}
#serviceSec h3.title{ margin-bottom:17px;}
#serviceSec dl{ float:left; width:213px; margin-right:15px;}
#serviceSec .lastdl{ margin:0;}
#serviceSec dt{ font-size:110%; color:#fff; background:#002933; text-align:center; line-height:23px; padding-top:3px;}
#serviceSec .img{ text-align: center; margin: 15px 0px 10px 0px;}
#serviceSec .text{ font-size:100%; line-height:17px; padding: 1.2em 1em 1.2em 5.5em; margin-bottom: 2em;}
#serviceSec .dlLi{width: 48%; margin-right:1em;}
#serviceSec .dlLi:nth-of-type(even){margin-right: 0;}
#serviceSec .h5{ font-size:110%; color:#fff; background:#002933; text-align:center; line-height:23px; padding-top:3px;}

#serviceSec .dl1 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents02@2x.png) no-repeat 9px 2px;background-size: 54px 53px;}
#serviceSec .dl2 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents03@2x.png) no-repeat 5px 7px;background-size: 54px 53px;}
#serviceSec .dl3 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents04@2x.png) no-repeat 10px 5px;background-size: 54px 53px;}
/*#serviceSec .dl4 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents12@2x.png) no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl5 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents13@2x.png) no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl6 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents14@2x.png) no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl7 p.text{background: url(https://www.nova.co.jp/biz/tsuhon/temporary_staffing/images/img_contents15@2x.png) no-repeat 8px 9px;background-size: 51px;}*/
#serviceSec .dl2 ,#serviceSec .dl4 ,#serviceSec .dl6 {margin-right: 0;}
#serviceSec .dl1,#serviceSec .dl2{padding-bottom: 10px;}


#merit1Sec h4 {background: #005873;padding: 6px 6px 6px 15px;margin-bottom: 28px;}
#flowSec h4 {background: #005873;padding: 6px 6px 6px 15px;margin-bottom: 18px;}

/*----------------------------------------------------------------------------
***                                                               quoteSec
---------------------------------------------------------------------------*/
#quoteSec .introSec{}
#quoteSec .introSec .title{/* color:#005873; *//* border-bottom: 2px solid #005873; *//* font-size: 20px; */}



#newsSec h4 {background: #005873;margin-bottom: 0;padding: 6px 6px 6px 15px;}
#newsSec li {border-bottom: dotted 1px #bdbdbd;line-height: 1.7em;}

#serviceSec p{font-size:1.1em;}

/*----------------------------------------------------------------------------
***                                                               recruitSec
---------------------------------------------------------------------------*/

.recruitSec .introSec .mainTtlGothic .smallTxt{font-size: 79%;}

.recruitSec #serviceSec {margin: 3.1em auto; padding: 1em 2em 2em 2em;}
.recruitSec #serviceSec p{font-size:1.03em;line-height:1.5em;padding:0 0 0 1.2em;}
.recruitSec #serviceSec .sectionInner:first-of-type {padding: 25px 0 30px 0;border-bottom: 2px dashed #076da1;margin-bottom:3px;}

#flowSec {width: 100%;padding: 0 30px;margin-bottom: 2.2em;}

#flowSec .goriyouBox {background: #efefee;margin-top: 14px;}
#flowSec h4.title{color: #fff; font-size: 20px;}
#flowSec .goriyouBox table{width: 100%;}
#flowSec .goriyouBox tr:not(:last-of-type) {border-bottom: 2px dashed #a3a3a3;}
#flowSec .goriyouBox th {border-left: none;background: #efefee;border-right: none;border-top:none;text-align:left;padding:0 1.2em 0 1.3em; font-weight:bold;font-size:1.13em;}
#flowSec .goriyouBox td {border-left: none;border-top:none; border-right: none;}
#flowSec .goriyouBox tr:last-child,
#flowSec .goriyouBox tr:last-child th,
#flowSec .goriyouBox tr:last-child td{border-bottom:none;}
#flowSec .goriyouBox .colorEg{color: #4dc1be;font-size: 1.15em;}

.section.clearfix.btnBox {width: 780px;margin: 0 auto;border: solid 5px #e8e8e8;padding: 1.4em 1em;text-align: center;border-radius: 10px;margin-bottom:3.3em;}
.btnBox .flex.btnB {justify-content: space-evenly;}
.btnBox .flex.btnB p {width: 26%;border: 1px solid #a5a5a5;background:#f9f9f9;padding: 0.5em 0.2em 0.5em 1em;text-align: left;border-radius: 3px;font-size: 1.35em;font-weight: bold;}
.btnBox .flex.btnB p.translatorA{text-align:center;padding: 0.6em 0.6em;}
.btnBox .translatorA {color: #ef5eb8;}
.btnBox .translatorB {color: #58b1dd;}
.btnBox .translatorC {color: #ef9c62;}
.btnBox .translatorA a:link, .btnBox .translatorA a:visited{color: #ef5eb8;}
.btnBox .translatorB a:link, .btnBox .translatorB a:visited{color: #58b1dd;}
.btnBox .translatorC a:link, .btnBox .translatorC a:visited{color: #ef9c62;}
.btnBox .translatorA a:link, .btnBox .translatorB a:link, .btnBox .translatorC a:link{display: block;}
/*ãã¿ã³ã«ç¢å°è¿½å  20220808*/
.btnBox p.translatorA.recBtn a::after, .btnBox p.translatorB.recBtn a::after, .btnBox p.translatorC.recBtn a::after{content: '';width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent #fff;position: absolute;top: 50%;right: -18px;margin-top: -4px;}
.btnBox p.translatorA.recBtn a::before, .btnBox p.translatorB.recBtn a::before, .btnBox p.translatorC.recBtn a::before{content: '';width: 18px;height: 18px;background: #9e9e9e;border-radius: 50%;position: absolute;top: 50%;right: -23px;margin-top: -9px;}
.btnBox p.translatorA.recBtn a, .btnBox p.translatorB.recBtn a, .btnBox p.translatorC.recBtn a{position: relative;display: inline-block;text-decoration: none;}
.btnBox .flex.btnB p.translatorC {padding: 0.5em 0.7em 0.5em 0.65em;}

.btnBox .btnTxt {text-align: center;font-size: 1.45em;margin-bottom: 0.5em;color:#3f3f3f;}
h3.active.recruit {line-height: 1em;font-size: 1em;font-weight: bold;float: right;}
.recruitSec .tabBox p a:link {padding-top: 1px;display: block;}
.recruitSec span.tabRe {display: block;padding-top: 0.4em;}

table{border-collapse:collapse;}
tr{border-bottom:1px dashed #ccc;}
.boshu .commonTable table {border: 1px solid #01556f;}
.boshu .commonTable th {background: #01556f;color: #fff;height: 2em;font-weight: bold;width: 20%;font-size: 1.15em;padding:7px;}
.boshu .commonTable td {border-right: 1px solid #01556f;border-left-style: none;border-bottom: 1px solid #01556f;border-top-style: none;background: #fff;text-align: left;font-size: 1.05em;font-weight: 400;padding-left: 1.2em;line-height: 1.6em;}
.commonTable .kara01{background:#fff; width:40%;}
.boshu .commonTable th span {color: #fff;}
