@charset "utf-8";


@media screen and (min-width:768px){
/*pc・タブレットcss*/


.factory-company-data{
	margin-bottom:50px;
	-js-display: flex; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;
	-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;
}
.factory-company-data .ph{
	width:35%;
}
.factory-company-data .txt{
	width:60%;
}
.company-data{
	width:100%;
	border-collapse:collapse;
}
.company-data th,
.company-data td{
	padding:10px 0;
	border-bottom: solid 1px #ddd;
}
.company-data th{
	width:20%;
	font-weight:700;
}


.factory-gallery{
}
.factory-gallery li{
	width:23%;
	margin-right:2.65%;
	margin-bottom:30px;
}
.factory-gallery li:nth-child(4n){
	margin-right:0;
}
.factory-gallery li img {
  height: 12vw;
  object-fit: cover;
}

}

@media screen and (min-width:768px) and ( max-width:1110px) {
}

@media (max-width: 768px) {
	
	.factory-company-data{
		margin-bottom:8vw;
	}
	.factory-company-data .ph{
		width:100%;
		margin-bottom:2vw;
	}
	.factory-company-data .txt{
		width:100%;
	}
	.company-data{
		width:100%;
		border-collapse:collapse;
	}
	.company-data th,
	.company-data td{
		padding:3vw 0;
		border-bottom: solid 1px #ddd;
	}
	.company-data th{
		width:20%;
		font-weight:700;
	}
	
	.machine-list th,
	.machine-list td{
		font-size:12px;
		word-wrap: break-word;
	}
	.machine-list thead th:nth-child(1){
		width:10%;
	}
	.machine-list thead th:nth-child(2){
		width:65%;
	}
	.machine-list thead th:nth-child(3){
		width:10%;
	}
	.machine-list thead th:nth-child(4){
		width:15%;
	}
	.machine-list thead th:nth-child(5){
		width:10%;
	}
	
	
	.factory-gallery{
	}
	.factory-gallery li{
		width:32%;
		margin-right:2%;
		margin-bottom:2vw;
	}
	.factory-gallery li:nth-child(3n){
		margin-right:0;
	}
	.factory-gallery li img {
	  height: 26vw;
	  object-fit: cover;
	}
}








