@charset "UTF-8";
@media (max-width: 900px) {
	.swiper-container .text {
		font-size:3.5rem;
	}
}
@media (max-width: 767px) {
	.swiper-container {
		height:606px;
		width:100%;
		top:0px;
		margin-bottom:80px!important;
	}

	.swiper-slide img {
		width: 100%;
		height:606px;
		object-fit: cover;
	}
	
	.swiper-container .text {
		position: absolute;
		text-align: left;
		top:350px;
		font-size:7vw;
		width:100%;
		left:7vw;
	}
	
	.swiper-container .indent {
		margin-left: 0;
	}
	
	.col2 .reason,
	.col3 .reason {
		width:100%;
		margin-bottom:110px;
	}
	
	.sec-products {
		padding:30px 0 35px;
	}

	.sec-products .flexbox {
		-webkit-flex-direction: column;
		flex-direction:column;
	}
	
	.sec-products figure {
		margin-bottom:40px;
	}
	
	.sec-products .content {
		width:100%;
	}
	
	.sec-equipment .content{
		width:100%;
	}
	
	.sec-group .content:nth-child(2) {
		border-left:none;
		margin-top:50px;
	}
	
	.sec-group .company-list li {
		background-size: 30px;
	}
	
	.sec-recruit .image-area {
		margin-bottom:20px;
	}
	
	.sec-recruit .catch-view {
		margin-left:0;
	}
	
	.sec-recruit .col3 .content {
		width:100%;
	}
	
	.sec-recruit .col3 .content:nth-child(2) {
		border-left:none;
		border-right:none;
}
	.sec-recruit .col2 .content {
		width:100%;
	}
	
	.sec-recruit .content > .flexbox.col2 {
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	
	.sec-news .col2 .content {
		width:100%;
		margin-bottom: 60px;
	}
}