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

h4{ margin-bottom:17px;}
p,li,td{ font-size:14px;}
/*----------------------------------------------------------------------------
 ***                                                               formatSec
 ---------------------------------------------------------------------------*/
#formatSec{ padding-top:27px;}
#formatSec h4{ margin-left:30px;}
#formatSec .sectionInner{  width:673px; }
#formatSec .section{ border-bottom: 2px dotted #005873; width:675px; margin:0 auto 23px auto; padding-bottom:23px;}
#formatSec .section .sectionInner{ width:413px; padding-left:17px;}
#formatSec h5{ font-size:18px; margin-bottom:12px;}
#formatSec .text{ line-height:21px; margin-bottom:20px;}
#formatSec dt{ background:#005580; width:100px; color:#fff; font-size:11px; text-align:center; padding:2px 0; font-weight:normal; margin-bottom:4px;}
#formatSec li{ float:left;}
#formatSec #whisperedSec{ border:none;}

/*----------------------------------------------------------------------------
 ***                                                                PriceSec
 ---------------------------------------------------------------------------*/
#priceSec{border:2px solid #0f444e;}
#priceSec .commonTable table{width: 100%;}
#priceSec .commonTable td{padding: 7px; font-size: 110%;}


/*----------------------------------------------------------------------------
 ***                                                               stPriceSec
 ---------------------------------------------------------------------------*/
#stPriceSec{width: 100%;padding: 2em 2em;/*background:url(/biz/tsuhon/common_images/line02.png) no-repeat bottom center;*/border-bottom:1px solid #ccc;margin:0 auto;box-sizing: border-box;}
#stPriceSec .img{ margin-bottom:9px;}
#stPriceSec li{color:#333; line-height: 1.3;}


/*----------------------------------------------------------------------------
 ***                                                               abPriceSec
 ---------------------------------------------------------------------------*/
#abPriceSec{width: 95%;padding: 3em 1em 1em;/*background:url(/biz/tsuhon/common_images/line02.png) no-repeat bottom center;*/margin: 0 auto;box-sizing: border-box;}
#abPriceSec h3{ margin-bottom:8px;}
#abPriceSec .text{ line-height:21px; margin-bottom:26px; font-size: 16px;}
#abPriceSec .img{ margin-bottom:9px;}
#abPriceSec li{ font-size:12px; color:#333;}
#abPriceSec h4{ padding-left: 17px; margin-bottom:13px;}
#abPriceSec .section{ margin-bottom:10px;}
#abPriceSec .section .img{ margin-bottom:14px;}
#abPriceSec .section .section{ margin-bottom:0px;}

/*----------------------------------------------------------------------------
 ***                                                               otPriceSec
 ---------------------------------------------------------------------------*/
#otPriceSec{padding: 3em 2em;/*background:url(/biz/tsuhon/common_images/line02.png) no-repeat bottom center;*/border-bottom:1px solid #ccc;margin:0 auto;box-sizing: border-box;}
#otPriceSec dl { margin: 0; padding: 0; font-size:100%; line-height:17px; background: #F0FAFA; border-top: none; width: 100%;}
#otPriceSec dt,#otPriceSec dd { padding: 14px 8px 10px 24px; }
#otPriceSec dt { border-top: 1px solid #ccc; clear: left; float: left; width: 152px;}
#otPriceSec dd { background: #fff; border-top: 1px solid #ccc; margin-left: 152px;}
#otPriceSec li{ font-size: initial;}




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

 
/*----------------------------------------------------------------------------
 ***                                                            caseStudySec
----------------------------------------------------------------------------*/
#caseStudySec{border: 2px solid #0f444e;width: 100%;padding: 2em;/*background:url(/biz/tsuhon/common_images/line02.png) no-repeat bottom center;*/margin:0 auto;box-sizing: border-box;}
#caseStudySec ul li{ border-bottom:1px dotted #999; margin-bottom:6px; padding:0.5em 1em;}

/*----------------------------------------------------------------------------
 ***                                                               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("/biz/tsuhon/interpreting/images/img_contents02@2x.png") no-repeat 9px 10px;background-size: 50px;}
#serviceSec .dl2 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents11@2x.png") no-repeat 5px 10px;background-size: 52px;}
#serviceSec .dl3 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents03@2x.png") no-repeat 10px 5px;background-size: 48px;}
#serviceSec .dl4 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents12@2x.png") no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl5 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents13@2x.png") no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl6 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents14@2x.png") no-repeat 8px 9px;background-size: 51px;}
#serviceSec .dl7 p.text{background: url("/biz/tsuhon/interpreting/images/img_contents15@2x.png") no-repeat 8px 9px;background-size: 51px;}


/*----------------------------------------------------------------------------
 ***                                                               langSec
 ---------------------------------------------------------------------------*/
 #langSec{ background:none; width:100%; padding:0 2em; box-sizing: border-box;}
#langSec{ width:100%; padding:0 2em; margin-bottom: 0;}
#langSec .sectionInner{padding:0 0 2em 0;}
#langSec h5{ margin-bottom:17px;}
#langSec ul{margin-right:16px;float:left;color:#333;width: 100%;display: flex;column-gap: 1.1em;}
#langSec li{border-bottom:1px dotted #005873;padding-left:20px;font-size:95%;padding-bottom:5px;margin-bottom:7px;width: calc(90% / 4);display: block;}
#langSec li.ico-etc{padding-left: 0;}

/*----------------------------------------------------------------------------
 ***                                                                 qaSec
 ---------------------------------------------------------------------------*/
#qaSec{ background:none; width:100%; padding:0 2em; box-sizing: border-box; border-top: 1px solid #ccc;}
#qaSec{ width:100%; padding:2em 2em 0; margin-bottom: 0;}
#qaSec .sectionInner{padding:1em 0 0 0;}

#qaSec .marB20 {margin-bottom: 29px;}
#qaSec .lastTB{ margin-bottom:0;}
#qaSec table.faqTable th {font-size:14px;color:#000000;text-align: left;font-weight: normal;padding: 11px 22px 11px 50px;border-top: 1px solid #999999;border-right: 1px solid #999999;border-left: 1px solid #999999;background-color: #F2F2F2;background-image: url(/biz/tsuhon/faq/images/icn_q.png);background-repeat: no-repeat;background-position: 15px center;}
#qaSec table.faqTable td {font-size:14px; color:#000000; vertical-align: middle; padding: 9px 22px 9px 50px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; background-image: url(/biz/tsuhon/faq/images/icn_a.png); background-repeat: no-repeat; background-position: 15px 8px;}

/*----------------------------------------------------------------------------
***                                                               quoteSec
---------------------------------------------------------------------------*/
#quoteSec{border: 2px solid #0f444e;/*background:url(/biz/tsuhon/common_images/line02.png) no-repeat bottom center;*/margin:0 auto;box-sizing: border-box;}
#quoteSec .introSec{align-items: flex-end;margin: 2em 2em 0 2em;border-bottom: 1px solid #ccc;padding: 0 0 2em 0;}
#quoteSec .introSec .title{/* color:#005873; *//* border-bottom: 2px solid #005873; *//* font-size: 20px; */}

 
/*----------------------------------------------------------------------------
 ***                                                               formSec
 ---------------------------------------------------------------------------*/
#formSec{padding: 2em; margin: 0;}
td .kizai{ vertical-align: middle;}


/*----------------------------------------------------------------------------
 ***                                                            onlineSec
----------------------------------------------------------------------------*/
#onlineSec{border: 2px solid #0f444e;width: 100%;padding: 2em;margin:0 auto;box-sizing: border-box;}
#onlineSec .onlineSec{padding: 0;}
#onlineSec .onlineSec .text{width: 435px; line-height: 1.7em; margin-top: 15px;}
#onlineSec .onlineSec .img{margin-top: -15px;}

#onlineSec .title.mainTtlGothic{width: 435px;}
#onlineSec .goriyouex{width: 45%;}
#onlineSec #meritSec{}
#onlineSec #meritSec .title{color: #fff; font-size: 20px;}
#meritSec h4{background: #005873; padding: 6px 6px 6px 15px; margin-bottom: 28px;}
#onlineSec #meritSec .innerBox{padding: 0 5px;}
#onlineSec #meritSec .meritLi{margin-bottom: 1em; font-size: 15px; font-weight: bold;color: #000;}
#onlineSec #meritSec .meritLi::before{	content: "";display: inline-block;width: 21px;height: 17px;background: url(/biz/tsuhon/common_images/icon07.png) no-repeat;background-size: contain;padding-right: 0.5em;vertical-align: middle;}
#onlineSec #meritSec .leftBox{padding-top: 18px;}
#onlineSec #meritSec .leftBox p{margin-bottom: 1em;}
#onlineSec h5{font-weight: bold; font-size: 15px; color: #005873;padding-left: 12px;}
#onlineSec #meritSec .goriyouBox{background: #f4f4f4;padding: 12px;}
#onlineSec #meritSec .goriyouBox p{font-size: 12.5px; line-height: 2em; font-weight: bold;}
#onlineSec #meritSec .goriyouBox p span{font-size: 12px;}

#onlineSec #syousaiSec{padding: 0;margin-bottom: 0;}
#onlineSec #syousaiSec .gengotxt{width: 425px;}
#onlineSec #syousaiSec .img{margin-top: -27px;}
#onlineSec #syousaiSec p{line-height: 1.7em;}
#onlineSec #syousaiSec .sectionInner{margin-bottom: 30px;}
#onlineSec #syousaiSec .sectionInner:first-child{padding-top: 30px; border-top: dashed 1px #ccc;}
#onlineSec #syousaiSec .sectionInner:last-child{margin-bottom: 0; padding-top: 30px; border-top: dashed 1px #ccc;}
#onlineSec #syousaiSec .sectionInner:last-child p{margin-bottom: 0.7em;}

#onlineSec #syousaiSec table{width: 80%;}
.commonTable .kara01{background:#fff; width:40%;}

#onlineSec #syousaiSec #newsSec .sectionInner{border-style:none;padding: 1.6em 1.3em;margin-bottom: 1.5em;background: #EFEFEE;overflow-y: scroll;height: 275px;}
#onlineSec #syousaiSec #newsSec .title{color: #fff;}
#newsSec h4 {background: #005873;margin-bottom: 0;padding: 6px 6px 6px 15px;}
#newsSec li {border-bottom: dotted 1px #bdbdbd;line-height: 1.7em;}