/* equipment
-------------------------------------------*/

#wrapper .equipment .sec:first-child{
	padding-bottom: 150px;
}
#factory .spec{
	width: var(--page-width);
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #ddd;
}
#factory .spec dl{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 50px 0;
	border-bottom: 1px solid #ddd;
}
#factory .spec h4{
	border: none;
	padding-bottom: 0;
}
#factory .spec dt{
	width: 40%;
}
#factory .spec dd{
	width: 29%;
}
#facilities p{
	width: var(--page-width);
	margin: 0 auto 150px;
	text-align: left;
}
#facilities .s_content:last-child{
	padding-bottom: 0;
}
#facilities table{
	width: 100%;
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: .015em;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#facilities table th,
#facilities table td{
	padding: 14px 10px;
	text-align: center;
	border-left: 1px solid #ccc;
}
#lifting table tr:nth-child(odd),
#special_purpose table tr:nth-child(odd){
	background-color: rgba(var(--pale-blue-rbg),0.3);
}
#facilities table th{
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	background-color: var(--font-black);
}
#lifting table th:first-child{
	width: 20%;
}
#lifting table th:nth-of-type(2){
	width: 50%;
}
#lifting table th:nth-of-type(3){
	width: 15%;
}
#lifting table td{
	width: 10%;
}
#lifting table td:first-child,
#lifting table td:nth-of-type(2){
	text-align: left;
}
#machine_tools table th,
#machine_tools table td,
#welding table th,
#welding table td{
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.5;
}
#machine_tools table tr,
#welding table tr{
	border-bottom: 1px solid #ccc;
}
#machine_tools table td,
#welding table td,
#special_purpose table td{
	text-align: left;
}
#machine_tools table th.title,
#welding table th.title{
	vertical-align: middle;
	color: var(--font-black);
	background-color: rgba(var(--pale-blue-rbg),0.3);
}
#machine_tools table th:first-child,
#machine_tools table td:first-child{
	width: 15%;
}
#machine_tools table th:last-child,
#machine_tools table td:last-child,
#welding table th:last-child,
#welding table td:last-child,
#special_purpose table th:last-child,
#special_purpose table td:last-child{
	width: 10%;
	text-align: center;
}
#machine_tools table th:nth-of-type(2),
#machine_tools table th:nth-of-type(4){
	width: 24%;
}
#machine_tools table th:nth-of-type(3){
	width: 27%;
}
#welding table th:first-child,
#welding table td:first-child{
	width: 18%;
}
#welding table th:nth-of-type(2),
#welding table th:nth-of-type(3){
	width: 27%;
}
#welding table th:nth-of-type(4){
	width: 18%;
}
#special_purpose table th,
#special_purpose table td{
	width: 30%;
}

@media screen and (max-width: 650px){
	
	#wrapper .equipment .sec:first-child{
		padding-bottom: 15%;
	}
	#factory .spec dl{
		flex-wrap: wrap;
		padding: 5% 0 8%;
	}
	#factory .spec h4{
		margin-bottom: 2%;
	}
	#factory .spec dt{
		width: 100%;
		margin-bottom: 3%;
	}
	#factory .spec dd{
		width: 49.5%;
	}
	#facilities p{
		margin-bottom: 15%;
	}
	#facilities .s_content h4{
		margin-bottom: 0;
		padding-bottom: 8%;
		text-align: center;
	}
	#facilities table{
		font-size: 13px;
		line-height: 1.5;
	}
	#facilities table th,
	#facilities table td{
		padding: 8px;
	}
	#facilities table th{
		font-size: 12px;
	}
	#lifting table th:first-child{
		width: 25%;
	}
	#lifting table th:nth-of-type(2){
		width: 43%;
	}
	#lifting table td{
		width: 12%;
	}
	#machine_tools table th,
	#machine_tools table td,
	#welding table th,
	#welding table td{
		padding-bottom: 8px;
		padding-top: 8px;
	}
	#machine_tools table th:last-child,
	#machine_tools table td:last-child,
	#welding table th:last-child,
	#welding table td:last-child,
	#special_purpose table th:last-child,
	#special_purpose table td:last-child{
		width: 12%;
	}
	#machine_tools table th:nth-of-type(2),
	#machine_tools table th:nth-of-type(4){
		width: 24%;
	}
	#machine_tools table th:nth-of-type(3){
		width: 25%;
	}
	#welding table th:first-child,
	#welding table td:first-child{
		width: 16%;
	}
	#welding table th:nth-of-type(4){
		width: 18%;
	}
	#special_purpose table th,
	#special_purpose table td{
		width: 29.333%;
	}
}