@charset "UTF-8";


/*--mv--*/
.mv_sec{
	background-image:url(../../img/service/mv.jpg);
}

h3{
	font-size:26px;
	height:73px;
	box-sizing:border-box;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 24px 0;
	font-weight:bold;
	margin-bottom:40px;
}

h4 {
	font-size: 20px;
	text-align: left;
	font-weight: bold;
}

/* lead */

.lead {
	margin-bottom: 100px;
}
.lead h3{
	height: auto;
	font-size:33px;
	margin-bottom:40px;
	border: none;
	padding: 0;
	color: #0068b7;
}

.lead p {
	font-size: 16px;
	line-height: 2.8;
}

/*--service_list--*/
.service_list{
	width:1000px;
	margin:0 auto;
}

.service_list > section {
	overflow:hidden;
	padding: 0 20px;
	box-sizing:border-box;
	margin-bottom:100px;
}

.service_list > section p{
	font-size:16px;
	margin-bottom:40px;
	margin-top:15px;
	text-align:left;
	line-height:1.6;
}

.service_list > section  .list_left{
	width:569px;
	float:left;
	padding-right: 20px;
	box-sizing:border-box;
}

.service_list > section  .list_right{
	margin-top:0;
	margin-bottom: 0;
	text-align:right;
}

.service_list > section .list_left2{
	width:500px;
	float:left;
	padding-right: 20px;
	box-sizing:border-box;
}

.service_list > section.last{
	overflow:hidden;
	padding: 0 20px;
	box-sizing:border-box;
	margin-bottom:120px;
}

.list_last p{
	font-size:16px;
	margin-bottom:40px;
	margin-top:15px;
	text-align:left;
	line-height:2;
}
	

.list_last .list_left{
	width:569px;
	float:left;
	padding-right: 20px;
	box-sizing:border-box;
}

.list_last .list_right{
	margin-top:0;
	text-align:right;
	margin-bottom:0;
}

#setsubiBtn .close {
	display: none;
}

.setubi_table{
	padding-top: 60px;
	display: none;
}

.setubi_table table{
	width:960px;
	font-size:14px;
	padding: 10px 10px;
}

.setubi_table table,
.setubi_table table tr,
.setubi_table table th,
.setubi_table table td{
	border:1px solid #ccc;
}

.setubi_table table th,
.setubi_table table td{
	padding: 10px 10px;
}

.setubi_table table th sub,
.setubi_table table td sub{
	vertical-align: bottom;
	font-size: small;
}

.setubi_table table thead th {
	background: #ddd;
	text-align: center;
}

.setubi_table table th {
	background: #eee;
}
/*--//service_list--*/

#modalBg {
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)";
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
/*--work--*/

.workBtn{
	width: 146px;
	margin:0!important;
	display: block;
}

.service_list > section p.tesuri{
	margin-top:0;
	margin-right:20px;
}

#setsubiBtn2 .close {
	display: none;
}

#setsubiBtn2{
	margin-top:0;
	margin-right:20px;
}

.setubi_table2 {
	padding-top: 90px;
	display: none;
	clear:both;
}

.setubi_table2 table{
	width:960px;
	font-size:14px;
	padding: 10px 10px;
}

.setubi_table2 table,
.setubi_tabl2e table tr,
.setubi_table2 table th,
.setubi_table2 table td{
	border:1px solid #ccc;
}

.setubi_table2 table th,
.setubi_table2 table td{
	padding: 10px 10px;
	text-align:center;
}

.setubi_table2 table th {
	text-align: center;
	vertical-align:middle;
}

.kensetsu_btn{
	overflow:hidden;
}

.kensetsu_btn li{
	float:left;
	width:146px;
	margin-right:30px;
}

.kensetsu_btn li:last-child{
	margin-right:0;
}

.outdoor_btn{
	display: flex;
	flex-wrap: wrap;
}

.outdoor_btn li:not(:last-child){
	margin-right: 30px;
}

.results_detail{
	overflow:hidden;
}

.results_detail li{
	float:left;
	width:146px;
	margin-right:30px;
}

.results_detail li p{
	margin: 0 0 0 0;
}

.results_detail li:last-child{
	margin-right:0;
}
/*--//work--*/