@charset "utf-8";

/* ========================================================
	company.css => 会社概要用CSS
======================================================== */

/* company_table
============================================================================================================ */
.company_table {
	width: 100%;
	margin-bottom: 80px;
}
.company_table tr:nth-child(odd) {
	background-color: #f7f7f7;
}
.company_table th,
.company_table td {
	padding: 0.8em 0;
	vertical-align: middle;
}
.company_table th {
	width: 170px;
	padding-left: 40px;
}
.company_table .dib {
	margin-right: 15px;
	vertical-align: middle;
}
@media screen and (max-width: 768px) {
	.company_table {
		margin-bottom: 40px;
	}
	.company_table th {
		width: 110px;
		padding-left: 15px;
	}
	.company_table .dib {
		margin-right: 10px;
	}
	.company_table .dib img {
		width: 40px;
		margin: 5px 0;
	}
}

/* -----------------------------------------
	工事実績
-------------------------------------------*/
#construction_performance .w:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#construction_performance .w .company_table {
	width: 70%;
	float: left;
}
#construction_performance .performance_photo_area {
	width: 28%;
	float: right;
}
#construction_performance .performance_photo_area li {
	margin-bottom: 20px;
}
#construction_performance .performance_photo_area li .caption {
	font-size: 1.4rem;
}

@media screen and (max-width: 768px) {
	#construction_performance .w .company_table {
		float: none;
		width: 100%;
		margin-bottom: 5%;
	}
	#construction_performance .performance_photo_area {
		float: none;
		width: 100%;
	}
	#construction_performance .performance_photo_area ul:after{
		content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
	}	
	#construction_performance .performance_photo_area ul li {
		width: 48.5%;
		float: left;
		margin-left: 3%;
	}
	#construction_performance .performance_photo_area ul li:first-child {
		margin-left: 0;
	}
	#construction_performance .performance_photo_area li .caption {
		font-size: 1.2rem;
		line-height: 1.3;
		margin-top: 1%;
	}
}