@charset "utf-8";

/* =============================中ページ共通==================================== */

/*ページのフェードイン　js無し
body.naka {animation: fadeIn 0.6s ease 0s 0.7 normal;-webkit-animation: fadeIn 0.6s ease 0s 0.7 normal;}
@keyframes fadeIn {
	0% {opacity: 0.3}
	100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0.3}
	100% {opacity: 1}
}
*/


/*/////////////　header　//////////////////////////////*/

/* =============中ページ共通のスタイル================== */
body.naka #wrapper {padding-top:95px;}


/*中ページ上部のbig画像-------------*/
#naka-headerimgs{background-color:#ecf8fd;}
.naka-headerimg-wrapp{max-width: 1800px;overflow: hidden;margin:0 auto;width:100%;display: table;}
.naka-headerimg{position: relative;height:250px;background:url(../company/img/naka_headimg_company.jpg) no-repeat center top;max-width: 1500px;margin: 0 auto;}
.naka-headerimg p{position: absolute;bottom: 0;left: 10%;width:400px;height: 100px;padding: 27px 0 0 40px;font-family: 'Noto Serif JP', serif;font-weight:500;font-size: 200%;letter-spacing: 0.15em;background: #fff url(../img/naka-headtitle-bar.png) no-repeat left 40px bottom 14px;}

/*上部のbig画像のタイトル*/
.naka-headerimg .title{position: relative;color:#fff;font-size:170%;font-weight:bold;letter-spacing:0.6em;text-indent:0.6em;min-width:250px;line-height:1;display: inline-block;padding:0 7px 10px 7px;}
/*横に伸びる白い棒*/
.naka-headerimg .title:after{position: absolute;width: 0%;content: "";bottom: 0;left: 0;right: 0;background-color: #fff;display: block;height:1px;}
.naka-headerimg .title.extend:after{width:100%;animation:extend 1s linear 0s;}
@keyframes extend{
  0%{transform: scaleX(0);}
	70%{transform: scaleX(0);}
  100%{transform: scaleX(1);}
}

/*斜めの半透明の影*/
.naka-headerimg-layer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: -15%;
	margin: auto;
	background-color: rgba(0,0,0,.4);
	transform: skewx(-16deg);}
.shadow-anime{
	animation: shadow-anime 1.2s ease forwards;
}
@keyframes shadow-anime{
	from{right: -15%;}
	to{right: -80%;}
}


/*パンくず------------*/
.breadcrumb-box{width: 1090px;margin:3px auto 0 auto;overflow: hidden;position: absolute;right: 0;left: 0;text-align: right;}
#breadcrumb{font-size:72%;white-space: nowrap;}
#breadcrumb div{display:inline;color:#999;padding-right:10px;}
#breadcrumb div a{color:#444;margin-right:10px;text-decoration:underline;}
#breadcrumb div a:hover{color: #669900;}





/* =============中ページ共通のスタイル================== */

/*見出し----------------*/
h2{text-align: center;font-weight: bold;font-size:220%;line-height: 1.3;letter-spacing: 0.2em;display:flex;align-items: center;justify-content: center;margin-bottom:40px;}
h2 span{display:inline-block;font-size: 12px;background-color: #333;padding: 1.7px 10px 1.6px 10px;color: #eee;margin: 0 0 0 10px;letter-spacing: 0.1em;}

/*
h3{font-size:200%;line-height: 1.2;font-family:'Noto Serif JP', serif;font-weight:500;margin-bottom:40px;text-align:center;letter-spacing: 0;}
.midashi3{font-size:150%;line-height: 1.2;font-family:'Noto Serif JP', serif;font-weight:500;margin-bottom: 30px;text-align:center;letter-spacing: 0;}
*/

.midashi6{font-weight: bold;background-color:#efefef;padding: 5px 0 2px 10px;margin: 7px 0;line-height: 1.4;}

.midashi7{font-weight: bold;border-bottom: 1px solid #aaa;padding: 5px;margin: 7px 0;line-height: 1.4;}


/*字下げ*/
.jisage{padding-left: 1em;text-indent: -1em;}
/*インデント*/
.indent{padding-left: 1em;}

/*色*/
.color1{color:#3155a4;}/*基本色 ブルー*/
.color-red{color:#cc0000;}
.color2{color:#cc3333;}/*注意色*/
.color3{color:#ac1e1e;}/*基本色 赤*/


/*文字サイズ*/
strong{font-weight:bold;}
big{font-size:122%;}
small,
.small{font-size: 76%;line-height: 1.3;}

.font-size8{font-size:51%;line-height:1.2;}
.font-size10{font-size:65%;line-height:1.2;}
.font-size12{font-size:79%;line-height:1.5;}
.font-size13{font-size:86%;line-height:1.5;}
.font-size14{font-size:93%;line-height:1.7;}
.font-size16{font-size:100%;line-height:1.7;}	
.font-size17{font-size:108%;line-height:1.7;}
.font-size19{font-size:122%;line-height:1.7;}
.font-size20{font-size:129%;line-height:1.5;}
.font-size23{font-size:136%;line-height:1.5;}
.font-size24{font-size:143%;line-height:1.4;}
.font-size28{font-size:156%;line-height:1.3;}
.font-size32{font-size:172%;line-height:1.3;}
.font-size36{font-size:184%;line-height:1.3;}
.font-size40{font-size:200%;line-height:1.2;}
.font-size50{font-size:232%;line-height:1.2;}
.font-size60{font-size:250%;line-height:1.2;}

.noaccent{font-weight:normal;}
.accent{font-weight: bold;}

.nowrap{white-space:nowrap;}

.textleft{text-align:left;}

/* 画像 */
.alignnone,
img.alignnone {margin:7px 0 7px 0;}
.alignleft,
img.alignleft {float: left;margin:7px 25px 7px 0;}
.alignright,
img.alignright {float: right;margin:7px 0 7px 25px;}
aligncenter,
img.aligncenter {clear: both;display: block;margin:7px auto 7px auto;}

/*キャプション付き画像*/
/*
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
*/
.wp-caption{display: inline-block;}
.wp-caption.alignnone {margin:5px 0 5px 0;width:auto !important;overflow:hidden;}
.wp-caption.alignleft {float:left;margin:5px 20px 5px 0;width:auto !important;}
.wp-caption.alignright {float:right;margin:5px 0 5px 20px;width:auto !important;}
.wp-caption.aligncenter {margin:5px auto 5px auto;}
.wp-caption img {border: 0 none;margin-bottom:3px;padding: 0;/*max-width: 98.5%;width: auto;height: auto;---この3つを入れると管理者画面の画像編集で画像が変形できなくなる*/}
.wp-caption p.wp-caption-text {font-size:79%;line-height:1.2;color:#555555;margin-top:1px;padding:0;}




/*表テーブル*/
table{border-collapse: collapse;background-color:transparent;margin:10px 0 5px 0;width: 100%;background-color:#fff;max-width: 100%;}
/* Only Chrome  tableにmax-wdthを指定しているにも関わらず適用されないため */
@media screen and (-webkit-min-device-pixel-ratio:0){
.entry-content table{display: table-row;}
}

table caption{text-align: left;font-weight: bold;font-size:108%;line-height: 1.5;margin-bottom: 2px;}
table caption.bottom-cap{caption-side: bottom;text-align: left;font-weight:normal;font-size:93%;line-height: 1.4;margin-top:7px;}
.table-midashi{text-align: left;font-weight: bold;font-size:108%;line-height: 1.5;margin-bottom: -10px;}

table tr{vertical-align:middle;}

table th,
table tbody th{padding:8px 8px 7px 14px;line-height: 1.5;font-weight:normal;background-color:#f4f3fa;color:#000;vertical-align: middle;border: 1px solid #b3a6d0;text-align: left;}
table thead th{background-color:#e4e0f1;text-align: center;}

table td{padding:8px 12px 7px 14px;line-height:1.5;text-align:center;border:1px solid #b3a6d0;}
table td .alignnone,
table td img.alignnone,
table td .wp-caption.alignnone {margin: 2px -8px 5px 2px;}

table.border-zero{width: auto;margin: 10px auto 5px auto;}
table.border-zero,
table th.border-zero,
table td.border-zero{border:none;text-align:left;vertical-align:top;background-color: transparent;}

table.border-bottom,
table td.border-bottom,
table th.border-bottom,
table.border-bottom th{border-bottom:1px dotted #999;border-top:none;border-left:none;border-right:none;background-color: transparent;}

/*表テーブル スマホ対応用*/
.responsive_table_mask{display:none;}
/*スマホのときだけ表示
.sm-only640{display:none;}
@media screen and (max-width: 640px) {
	.sm-only640{display:block;margin:40px 0 -20px 0;text-align:center;}
}*/
@media screen and (max-width: 640px) {
.scroll-table{overflow: auto;white-space: nowrap;position: relative;}
.scroll-table::-webkit-scrollbar{height: 3px; /* スクロールバーの高さ */}
.scroll-table::-webkit-scrollbar-track{background: #F1F1F1; /* スクロールバーの背景色 */}
.scroll-table::-webkit-scrollbar-thumb {background: #ffa566; /* スクロールバーの色 */}
.scroll-table td,
.scroll-table th{white-space: nowrap;　/* 文字の折返しを禁止 */}
.responsive_table_mask {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background:rgba(0,0,0,0.3) url( '../img/icon_swipe.png' ) no-repeat center 30px;background-size: auto 90px;z-index:2;cursor: pointer;display:block;}
}



/*改行しない*/
.white-space{white-space:nowrap;}

/*リスト*/
body.naka .section ol,
body.naka .section ul{margin-left: 20px;}
body.naka .section ol li,
body.naka .section ul li{line-height:1.4;margin-bottom:8px;}
body.naka .section ol li strong,
body.naka .section ul li strong{padding-top:6px;display: inline-block;}



/*このボタンは、中ページ全ページで使用*/
/*cssだけでつくったボタンの場合*/



/*PDFボタン*/
.btn-pdf{font-size:100%;line-height: 1.1;background:url(../img/icon_pdf.gif) no-repeat 0px 0px;padding:0 0 13px 24px;margin-top:10px;}
/*IE8以上*/
.btn-pdf{padding:2px 0 13px 24px\0;}
.btn-pdf a{text-decoration: underline;color: #1e4d90;}
.btn-pdf a:hover{}


/*xlsボタン*/
.btn-xls{font-size:100%;line-height: 1.1;background:url(../img/icon_xls.gif) no-repeat 0px 0px;padding:0 0 13px 24px;margin-top:10px;}
/*IE8以上*/
.btn-xls{padding:2px 0 13px 24px\0;}
.btn-xls a{text-decoration:underline;}
.btn-xls a:hover{}


/*PDF枠付きボタン*/
.btn-pdf2{display: table;margin:20px auto 0 auto;text-align: center;}
.btn-pdf2 a{text-decoration: none;background:#040429 url(../img/icon_pdf2.png) no-repeat 20px center;padding: 16px 25px 15px 57px;display: inline-block;font-size: 115%;color:#fff;line-height: 1;width: 100%;/*! background-size: 28px; */}
.btn-pdf2 a:hover{opacity:0.6;}

/*xlsボタン
.btn-xls{display: table;border: 1px solid #7fb1da;margin:20px auto 0 auto;text-align: center;border-radius: 5px;}
.btn-xls a{text-decoration: none;background: url(../img/icon_xls.gif) no-repeat 20px center;padding: 12px 25px 11px 45px;display: inline-block;font-size: 115%;line-height: 1;}
.btn-xls a:hover{color:#003399;background-color:#ecf5fb;}
*/


/*グレイ色の枠*/
.waku-glay{padding:12px 15px;background-color:#fafafa;border:1px solid #bbb;}
/*注意色の枠*/
.waku-chuui{padding:12px 15px;background-color:#fbfbdd;border:1px solid #e2dfa8;}



/*--------------------------------
     SNS
---------------------------------*/





/*///////////////////////////////////////////////////////////////////////////////*/
/*                 　中ページのmain                                          */
/*///////////////////////////////////////////////////////////////////////////////*/


/*==========　会社案内  company/  ==========*/
/*はじめに----*/
.section.aboutus{background:url(../img/about_bg.png) no-repeat top 70px right;background-size: 900px;padding: 90px 0 40px 0;}

.naka-headmidashi{text-align:center;font-size:160%;font-weight:bold;line-height:1.7;margin-bottom:30px;margin: 20px 0 30px 0;}
.naka-headmidashi span{display: inline-block;font-size:11px;background-color: #333;padding: 1.7px 10px 1.6px 10px;color: #eee;margin: 0 0 3px 10px;vertical-align: middle;letter-spacing: 0.1em;}

.naka-headcom{text-align:center;line-height:2.3;}



/*ご挨拶-----*/
.bg-blue{background-color:#ecf8fd;}
.president-box{display:table;width:100%;max-width:1100px;height:390px;background:#f4f4f4 url(../company/img/ceo_img.jpg) no-repeat right center;margin: 0 auto;}
.president-aisatu-midashi{display:table-cell;vertical-align:middle;font-size: 150%;line-height:1.7;padding-left:40px;}
.president-aisatu-midashi2{text-align:center;font-size: 129%;line-height:1.6;font-weight: bold;}
.president-aisatu-com{padding: 20px 7% 0 7%;line-height: 2.2;}
.president-name{font-family: 'Noto Serif JP', serif;font-weight:500;line-height: 1.5;text-align: right;padding: 20px 7% 0 7%;}
.president-name large{font-size:115%;}




/*会社概要------*/
.section.gaiyou{padding:90px 0 0 0 ;}

.company-img-box{text-align:center;display:table;margin:0 auto;}
.company-img-box .company-img{display:table-cell;}
.company-img img{max-width:100%;height:auto;}


table.company-table{max-width:1100px;margin:30px auto 30px auto;}
table.company-table th{background-color: transparent;border:1px solid #009de4;border-left: none;border-right: none;text-align: left;padding: 14px 10px 14px 18px;white-space: nowrap;width: 15% !important;vertical-align: top;}
table.company-table td{text-align: left;border: 1px dotted #666;border-left: none;border-right: none;padding: 14px 10px 14px 30px;background-color: transparent;}

table.company-table td dl{margin-top:7px;}
table.company-table td dl dt{}
table.company-table td dl dd{padding: 3px 0 10px 15px;font-size:90%;}
table.company-table td dl dd small{font-size: 86%;}

table.company-table td dl dd > dl{}
table.company-table td dl dd > dl > dt{float: left;}
table.company-table td dl dd > dl > dd{padding-left: 240px;font-size: 100%;}
	
table.company-table td ul{list-style:circle;}
table.company-table td ul li{margin-bottom: 5px !important;line-height: 1.6 !important;}

.li-p{display:inline-table;margin-left: 5px;width: 90%;}

/*免許・有資格者-----
h2.menkyo{font-size:156%;margin-bottom:30px;}

ul.shikaku-ul{margin: 0 auto 50px auto !important;width: 1100px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;list-style:none;font-size: 93%;padding: 18px 0 6px 0;}
ul.shikaku-ul li{width:300px;margin:0 20px 8px 40px;float: left;}
ul.shikaku-ul li:before {content: '\2022';color:#215cbd;font-size: 1em;padding: 0 7px 0 0;}
*/


/*社内交流　釣り部-----*/
.bg-hougan{background:url(../img/bg_blue_hougan.png) repeat center top;}
.bg-bluewhite{background-color:#f4f9fc !important;}

.turi-com1{text-align:center;padding: 0 3%;}

ul.bxslider-turi{}

body.company .bx-wrapper {margin-bottom: 0;}
	
ul.turi-ul{text-align:center;}
ul.turi-ul li{display:inline-block;margin:0 10px;}





/*==========　測量、UAV空撮  business/survey.html  ==========*/
body.business .naka-headerimg{background:url(../business/img/naka_headimg_business.jpg) no-repeat center top;}

/*ページ上部の事業ごとのページ内アンカーリンク*/
ul.product-anklink-ul{text-align:center;margin: -20px 0 50px 0 !important;}
ul.product-anklink-ul li{display:inline-block;margin: 0 10px;}
ul.product-anklink-ul li a{font-size:100%;line-height:37px;height:40px;background-color:#eee;border:1px solid #bbb;padding:0 20px;display: block;color: #000;border-radius: 3px;text-decoration: none;}
ul.product-anklink-ul li a:hover{color:#fff;background-color:#009de4;border:1px solid #122369;}
ul.product-anklink-ul li a span{display:none;}


/*測量-----*/
.section.survey{background:url(../business/img/survey_bg.png) no-repeat top 160px right;background-size: 680px;}

.naka-headcom{text-align:center;line-height:2.3;}

/*横に流れる画像*/
/* 初期化完了まで非表示 */
.bxslider {display:none;}
.bx-wrapper .bxslider {display: block;}
.bx-wrapper {box-shadow: none;border: none;background: none;margin-top: 30px;}
.bx-wrapper .bx-controls-direction a{transition:0s;}
.bx-viewport ul{margin-left:0 !important;}

h3{font-size:190%;line-height:1.3;font-weight:bold;color:#008ccc;padding:14px 0 14px 0;margin-bottom:40px;border-top:2px solid #009de4;border-bottom:1px dotted #999;background-color:#f7fcff;text-align:center;letter-spacing: 0.1em;
		display: flex;align-items: center;justify-content: center;}
h3 span{display: inline-block;font-size: 11px;background-color: #333;padding: 1.7px 10px 1.6px 10px;color: #eee;margin: 0 0 0 10px;letter-spacing: 0.1em;}

.midashi4{position:relative;border-bottom:1px dotted #999;font-size:180%;line-height:1.3;color:#008ccc;padding:0 0 9px 7px;margin-bottom: 18px;}
.midashi4:after{position:absolute;content: " ";display: block;border-bottom: solid 3px #009de4;bottom: -1px;width:200px;left: 0;}
.midashi4 span{display: inline-block;font-size: 11px;background-color: #333;padding: 1.5px 10px;color: #eee;margin: 0 0 3px 20px;vertical-align: middle;letter-spacing: 0.15em;}


.midashi5{border-left:4px solid #009de4;font-size:136%;line-height:1.3;font-weight:bold;color:#008ccc;padding:4px 0 4px 15px;margin-bottom:15px;
					display: flex;align-items: center;}
.midashi5 span{display: inline-block;font-size: 11px;background-color: #333;padding:2px 10px 1.5px 10px;color: #eee;margin: 0 0 0 20px;0letter-spacing: 0.15em;}
.midashi5.second{margin-top: -20px;}
.midashi5 small{font-size:90%;letter-spacing: 0}


.survey-box{margin-bottom:50px;}
.survey-box-img{float:right;width:34%;}
.survey-box-img img{width:100%;}
.survey-box-com{padding-right: 37%;}
.survey-box-com strong{display:block;margin-top: 8px;}
.survey-box-com strong span{display: inline-block;font-size:11px;background-color: #333;padding: 1.7px 10px 1.6px 10px;color: #eee;margin: 0 0 3px 10px;vertical-align: middle;letter-spacing: 0.1em;}

.container.ouyou{margin-top:120px;}

.survey-box ul{list-style:disc;}


/*UAV空撮-----*/
.section.uav.bg-blue{background:#ecf8fd url(../business/img/uav_bg.png) no-repeat top 30px left;background-size: 900px;}

.section.uav h3{font-size:170%;}

.nagare-box{background-color:#fff;border:1px solid #ccebfa;padding:40px 40px 0 40px;margin-bottom:100px;}

.tokubetu-com{text-align: center;line-height: 2.3;margin:-50px 0 100px 0;}

.midashi6{background-color:#666;font-size:100%;line-height:1.3;font-weight:bold;color:#fff;padding:5px 15px 5px 15px;margin-bottom:10px;}




/*==========　地盤調査  business/ground.html  ==========*/
body.business.ground .naka-headerimg{background:url(../business/img/naka_headimg_design.jpg) no-repeat center top;}

.section.design{background:url(../business/img/design_bg.png) no-repeat top 160px right;background-size: 750px;}

.section.ground{background:url(../business/img/ground_bg.png) no-repeat top 70px left;background-size: 700px;}

.section.ground .survey-box:last-child{margin-bottom:0;}




/*==========　開発設計  business/application.html  ==========*/
body.business.appli .naka-headerimg{background:url(../business/img/naka_headimg_appli.jpg) no-repeat center top;}

/*.section.appli{background:url(../business/img/appli_bg.png) no-repeat top 160px right;background-size: 800px;}*/

.survey-box-img2{text-align:center;margin-top: 15px;}
.survey-box-img2 img{max-width:34%;}

.section.appli .survey-box:last-child{margin-bottom:0;}





/*==========　採用情報  recruit/  ==========*/
body.recruit .naka-headerimg{background:url(../recruit/img/naka_headimg_recruit.jpg) no-repeat center top;}

.section.recruit{background:url(../recruit/img/recruit_bg.png) no-repeat top 70px right;background-size: 700px;padding: 90px 0 0 0;margin-bottom: -60px;}
			
body.recruit .naka-headmidashi{font-size: 140%;}

.section#youkou{}


/*一覧*/
.recruit-category-box{border-top: 1px solid #000;border-bottom: 1px solid #000;}
.recruit-list-dl{border-bottom:1px dashed #666;}
.recruit-list-dl:last-child{border-bottom:none;}
.recruit-list-dl a{padding:17px 3% 16px 3%;display: block;}

.recruit-list-dl dt{padding: 15px 15px;cursor: pointer;background-color: #fff;}
.recruit-list-dl dt .recruit-date{float:left;font-size:83%;width:110px;color:#555;}
.recruit-list-dl dt .recruit-date img{margin: 0 0 6px 8px;}
.recruit-list-dl dt .icon{float: left;margin-top: 4px;line-height: 1;}
.recruit-list-dl dt .icon img{width:45px;height:auto;}
.recruit-list-dl dt .title{float: left;margin-left: 14px;font-size:115%;line-height:1.3;font-weight:bold;color:#008dcc;text-decoration:underline;background: url(../img/arrow_blue15-19.png) no-repeat left 4px top 8px;padding-left: 18px;background-size: 9px;}
.recruit-list-dl dt .title span.shokushu{float: left;font-weight:bold;text-decoration: underline !important;}
.recruit-list-dl dt .title span.naiyou{float: left;font-weight:normal;font-size:79%;text-decoration:none;margin: 3px 0 0 15px;letter-spacing: 0;color: #000;}

.recruit-list-dl > dd{display:none;}

.recruit-list-dl dt:hover{background-color:#f7fcff;}
.recruit-list-dl dt:hover .title{color:#174777;}

.recruit-list-dl dt.open .title{color:#555;background: url(../img/arrow_glay19-19.png) no-repeat left top 8px;background-size: 13px;}
.recruit-list-dl dt.open .title span.naiyou{color:#888;}

/*endはボタン反応なし*/
.recruit-list-dl dt.uketuke-end{cursor:none;pointer-events: none;}
.recruit-list-dl dt.uketuke-end:hover{background-color:#fff;}
.recruit-list-dl dt.uketuke-end .title{color:#888;}

.no-saiyou{padding:15px 0 0 10px;line-height:1.2;}


/*= 募集要項 =*/
.recruit-single-dd{margin:0 0 40px 0;padding:5px 30px 15px 30px;background-color:#fff;border:4px solid #e3f0fb;}

.youkou-box{}
table.youkou-table{margin: 0;}

table.youkou-table th{width: 158px !important;border: none;border-bottom: 1px dashed #888;text-align: left;padding: 14px 10px 12px 18px;vertical-align: top;line-height: 1.5;background-color:transparent;}
table.youkou-table th p{background-color:#808080;color:#fff;text-align:center;line-height: 24px;height: 23px;font-size: 93%;margin-top: 2px;}
table.youkou-table th.youkou-th{border-bottom: 3px solid #009de4;}
table.youkou-table th.youkou-th p{font-size:93%;background-color:#009de4;color:#fff;margin:8px 0;text-align:center;line-height: 26px;height: 26px;}

table.youkou-table td{border: none;border-bottom: 1px dashed #888;text-align: left;padding: 14px 10px 14px 30px;line-height: 1.8;background-color:transparent;font-size: 93%;}
table.youkou-table td.youkou-td{border-bottom: 3px solid #009de4;}
table.youkou-table td.youkou-td h1{font-size:136%;line-height: 1.2;font-weight:600;color: #444;margin:7px 0 5px 0;}

table.youkou-table td ul{list-style:circle;}
table.youkou-table td ul li{}


table.youkou-table td .naka-kuwashii {height: 45px;margin: 5px 0 0 0;}
table.youkou-table td .naka-kuwashii a {display: table-cell !important;padding: 0 10px 0 0 !important;}
		

/*= 先輩社員の声 =*/
.voice-list-box{border:4px solid #e3f0fb;background-color:#fff;padding:30px 30px 20px 30px;margin:30px 0 0 0;}

.thumb-img-left{float:left;width:24%;min-height: 200px;}
.thumb-img-left.voice-img3{background:url(../recruit/img/voice_img3.jpg) no-repeat center top;background-size:cover;}
.thumb-img-left.voice-img4{background:url(../recruit/img/voice_img4.jpg) no-repeat center top;background-size:cover;}
.thumb-img-left img{height:auto;width:100%;}

.thumb-img-right{padding:0 0 0 27%;}

.voice-name{background-color:#009de4;padding:8px 7px 8px 15px;color:#fff;line-height: 1.3;margin-top: 3px;}
.voice-name strong{font-size:115%;font-weight:normal;}
.voice-name span{padding:0 0 0 20px;font-size:93%;}

.voice-com{padding:0;font-size: 93%;line-height: 1.5;}

dl.faq-box{border-top:1px dashed #999;margin-top:10px;padding:15px 0 15px 5px;}
dl.faq-box dt.que{background:url(../recruit/img/quest.png) no-repeat 0 top;background-size:24px;padding:0 0 12px 38px;line-height: 1.5;font-size: 93%;font-weight: bold;color: #555;}
dl.faq-box dd.ans{background:url(../recruit/img/ans.png) no-repeat left 15px top;background-size:24px;padding:0 0 0 50px;line-height: 1.5;font-size: 93%;display:block !important;}




/*==========　お問合せ　toiawase/　==========*/
body.toiawase .naka-headerimg{background:url(../toiawase/img/naka_headimg_toiawase.jpg) no-repeat center top;}

/*お急ぎの方は*/
.toiawase-com1{font-size:122%;font-weight:bold;line-height: 1.5;text-align: center;margin:-10px 0 0 0;}
.toiawase-tel{text-align:center;display: table;margin: 15px auto 0 auto;}
.toiawase-tel .tel a {background: url(../img/tel.gif) no-repeat left top 7px;padding:0 0 0 32px;background-size: 27px;display: block;font-size: 200%;font-family: 'Noto Serif JP', serif;font-weight: 400;color: #009de4;text-decoration: none;line-height: 1.1;}


/*携帯電話のメールアドレスをご利用の方へ*/
#chuui-waku{margin:35px auto 0 auto;width:900px;border:1px dotted #999;padding:13px 15px 7px 15px;font-size:86%;line-height:1.2;color: #555;}
#chuui-waku .keitai-midashi{color:#ff0000;font-weight:bold;margin-bottom:4px;}
#chuui-waku ul{list-style: disc none outside;margin-left: 0;}
#chuui-waku ul li{margin:0 0 3px 15px;}



/*お問合せフォーム*/
#form-box{}
#toiawase-form{width:100%;margin:70px auto 0 auto;}
.chuui-com{font-size:87%;line-height:1.5;padding-bottom:5px;border-bottom: 4px solid #999;}
#toiawase-form dl{margin: 0 auto;border-bottom: 1px dashed #bbbbbb;}
#toiawase-form dt.title {float: left;width: 210px;font-size: 108%;line-height: 49px;height: 50px;font-weight:bold;text-align: left;}
#toiawase-form dt.title.need{background:url(../img/toiawase_hitu.png) no-repeat 0 center;padding-left:45px;}
#toiawase-form dt.title.unneed{background:url(../img/toiawase_nin.png) no-repeat 0 center;padding-left:45px;}
#toiawase-form dd {font-size: 100%;line-height: 1.4;padding: 10px 0px 10px 210px;}
#toiawase-form dd fieldset span{display:inline-block;margin-right:10px;}

.toiawase-com2{font-size:100%;color:#666;line-height:1.3;margin-top:3px;}

/*クリックで展開-----------このサイトでは使っていない
.youkou-btn{font-size:108%;color:#fff;background-color:#666666;text-align:center;line-height:36px;box-shadow: 0 3px 0 #b2b2b2;text-shadow: 0 1px 1px rgba(0, 0, 0, .8);border-radius: 4px;margin-bottom:5px;}
.youkou-btn{line-height:1.2\0;padding:9px 0 5px 0\0;}/*IE8以上*//*
.youkou-btn:hover {background-color:#486a00;box-shadow: 0 3px 0 #a3b47f;}
.youkou-pul-box{margin:0 0 0 0;background-color:#f3fcde;}/*display:none;*/



/*フォームのもろもろ*/
input.etc-text{margin: 5px 0 0 -20px;}	/*お問合せ項目のその他の入力テキスト*/

form{padding:0;margin:0;}
select {border:1px  solid #bbb;padding:1px 1px 1px 3px;font-size:14px;line-height:120%;margin-right:2px 3px 0 2px;}
textarea{width:100%;margin:0;background-color:#f7f7f7;border: 1px solid #ccc;padding: 3px;font-size: 100%;line-height: 1.3;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "メイリオ" , Meiryo , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}

input{border:1px solid #ccc;padding:7px 5px;font-size:100%;background-color:#f7f7f7;vertical-align: middle;border-radius: 0;-webkit-appearance: none;/*iPhoneの装飾をクリアにする為のCSS*/margin: 0 0 3px 0;}
input[type='submit']{cursor: pointer;font-weight:500;font-style: normal;
			font-family:Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3" , "メイリオ" , Meiryo , "Meiryo UI" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
input[type='text'],
input[type='password']{}
input[type='checkbox']{margin: 0 4px 2px 0;-webkit-appearance:checkbox;}
input[type='radio']		{margin: 0 3px 3px 0;-webkit-appearance:radio;}


#input-wide100{width:100%;}
#input-wide0{width:60px;}
#input-wide1{width:100px;}
#input-wide2{width:150px;}
#input-wide3{width:200px;}
#input-wide4{width:300px;}
#input-wide5{width:400px;}
#input-wide6{width:600px;}
.input-wide11{padding:5px 0 6px 0;font-size:18px;cursor:pointer;}
.input-wide12{padding:5px 0 6px 0;font-size:18px;cursor:pointer;font-weight:bold;}

/*プレースホルダー用*/
input::placeholder,
textarea::placeholder{color:#8a8a8a;}


/*個人情報*/
.privacy-box{}
.privacy-box ol{list-style: disc;border: 1px dotted #8e8e8e;padding: 5px 7px 7px 10px;font-size: 108%;margin: 20px 0 7px 0 !important;}
.privacy-box li{font-size:93%;line-height:1.4;margin-left: 25px;}
.check-space{color: red;display: block;width: 270px;margin: 10px auto 5px auto;font-size: 115%;}
.check-space.need{background:url(../images/toiawase_hitu.png) no-repeat 0 center;}
.privacy-com{font-size:93%;color:#555;line-height:1.3;margin-top:3px;}


/*確認する＆送信するボタン*/
.container.kakunin{width:1000px;}

.form-submit{text-align:center;margin-top:25px;}
.form-submit input{cursor:pointer;background-color:#18394a;line-height: 48px;height: 50px;color: #fff;font-size: 115%;width:360px;padding: 0;border: none;display:inline-block;margin: 0 auto;}
/*IE8以上*/
.form-submit input{line-height: 53px\0;}

.form-submit input:hover{opacity: 0.7;}
/*リセットボタン & 戻るボタン*/
.form-submit input.reset{width:120px;margin-left:30px;font-size:100%;background-color:#999;border:1px solid #999;}
/*IE8以上*/
.form-submit input.reset{line-height:46px\0;}

.form-submit input.reset:hover{background-color:#ddd;border:1px solid #999;color:#555;}



/*送信内容のエラー処理表示------------------------*/
/*-----Error-----*/
.errorBox{border:1px #d44 solid;padding:10px;background-color:#fffcdd;margin:15px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.errorBox .errorTitle{font-size:108%;line-height:1.2;color:#fff;padding:4px 2px 2px 2px;background-color:#d44;margin:0 0 8px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.errorBox .errorComm{font-size:100%;line-height:1.6;color:#d44;text-align:left;margin:0;}
/*-----Error form-----*/
fieldset{margin:0;padding:0;border:none;}
.errorForm{background-color:#fffcdd;border:1px solid #d44 !important;}	


/*Contact Form 7のエラーメッセージの文字色 wp-content\plugins\contact-form-7\includes\css\style.cssの上書き-------未使用
div.wpcf7-validation-errors {border: 2px solid #f7e700;padding: 7px 7px;background:#ffffcc;color:#ff0000;}
.wpcf7-form-control-wrap {position:inherit;}
span.wpcf7-not-valid-tip {position: static;display: block;clear: both;z-index:5 !important;background-color:#fff0f0 !important;border: 1px solid #ff0000;font-size: 10pt;padding: 2px 7px;color:#ff0000;}
.wpcf7-not-valid {background: pink;}
*/


/* 内容確認用のスタイル------------*/
.toiawase-midashi2{font-size:108%;line-height: 1.3;text-align: center;margin:0 0 -20px 0;}
.form-kakunin1{font-size:150%;font-weight:bold;color:#61a932;line-height:1.3;text-align: center;}
.form-midashi1 {font-size:122%;color: #fff;font-weight:bold;background-color: #888;line-height: 30px;height: 32px;text-align: center;letter-spacing: 0.1em;margin-top: -10px;}
#toiawase-form.kakunin dd {padding: 12px 0px 12px 240px;}
#toiawase-form.kakunin dl.last {border-bottom: 1px dashed #bbbbbb;}
.form-kakunin2{font-size:115%;line-height:1.5;margin-top: 40px;text-align: center;}


/*送信完了ページ*/
.toiawase-kanryo-midashi{font-size:122%;line-height:1.5;text-align: center;margin: 0px 0 20px 0;font-weight: bold;color: #4c99e5;}
.form-kanryo-midashi1{font-size: 186%;font-weight:bold;line-height: 1.1;color:#444;letter-spacing: 0.05em;margin: 0 0 40px 0;text-align: center;}
.kanryou-waku{}
.kanryou-waku .form-kanryo2{font-size:100%;line-height:1.8;margin-bottom: 30px;text-align: center;}
.kanryou-waku .form-kanryo2.center{text-align:center;}
.kanryou-waku .form-kanryo2 span{display:block;}
.kanryou-waku .form-kanryo2 a{color:#333;text-decoration:none;}
.kanryou-waku .form-kanryo3{text-align: center;}



/*==========　404ページ専用のスタイル==========*/
.com404{text-align:center;margin: 30px 0;line-height: 1.4;}



















