@charset "utf-8";

@media (max-width:1280px) {
	.company { width: 73%; margin-left: 2%; margin-right: 0; }
	.company .right { margin-left: 20px; }
}

@media (max-width:1200px) {
	.company p { padding: 0; }
	.equipment img { margin-left: 0; }
}

@media (max-width:1024px) {
	.main-pro { padding: 0 15px; }
	figure { width: 48%; margin: 0 1% 20px; height: 200px; }
	figure img { right: 0; }
	.company .right { max-width: 250px; }
}

@media (max-width:800px) {
	.equipment { width: 40%; }
	.company { width: 58%; }
	.company .right { float: none; max-width: 322px; margin-left: 0; }
	.company p { padding-right: 0; padding-left: 0; }
}

@media (max-width:640px) {
	.equipment, .company { width: 100%; float: none; }
	.company { margin-left: 0; }
	.company .right { float: right; margin-left: 20px; }
	.equipment { text-align: center; }
	.title { text-align: left; }
}

@media (max-width:480px) {
	.main-pro { padding: 0 15px; }
	figure { width: 100%; float: none; height: 200px; }
	.equipment, .company { width: 100%; float: none; }
	.company .right { float: none; text-align: center; margin-bottom: 10px; margin-left: 0; }
	.more { margin-right: 10px; }
	footer { margin: 30px 15px; }
}

@media (max-width:375px) {
	figure img { right: 0; }
}