body {
	width: 100%;
}

#header {
	position: absolute !important;
}

/*#footer .upper,*/
#scrolltop {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	page-break-after: avoid;
	/*break-after: avoid-page;*/
}


.area_map img {
	height: 700px;
	width: auto;
}

.img img {
	max-width: 100% !important;
	height: auto !important;
}

.img figure:only-of-type img,
.section .row .col:only-of-type img,
#facilities .sub-images li img {
	max-height: 400px !important;
	width: auto !important;
}


#main article .top {
	max-height: 394px;
}



#facilities .section {
	width: 100%;
}
.visuals .main-image {
	float: left !important;
	width: 60% !important;
	margin-right: 4% !important;
}
.visuals .main-image img,
.visuals .logo-area img {
	max-width: 100% !important;
	height: auto !important;
}
.visuals .logo-area {
	float: left !important;
	width: 35% !important;
}


/*採用周り*/

.voice-main img {
	max-height: 400px;
	width: auto;
}
/*.voice-section .inner .half {
	width: auto;
}*/
.voice-section:before {
	display: none;
}

.human_resources-detail .section .row:last-child .col:only-of-type img {
	max-height: 550px !important;
}


.products-list {
	align-content:flex-start;
	align-items: stretch;
	justify-content: flex-start;
	height: 1400px;
	/*height: auto;
	flex-direction: row;*/
}
.products-list_item {
	height: auto;
}
.products-list_item .overlay {
	display: none;
}
