@charset "utf-8";

@media screen and (max-width:1399px) {}/* END RESPONSIVE 979px */

@media screen and (max-width:767px) {
	.l-mv {
		padding: 0;
	}
	
	.u-inner {
		padding: 30px 10px;
	}
	
	.l-zeh-main h2 {
		width: 100%;
	}
	
	.l-zeh-main .u-text {
		text-align: left;
	}
	
	.l-zeh-menu {
		width: 100%;
	}
	
	.l-zeh-menu ul li a {
		font-size: 1.4rem;
		line-height: 1.35;
	}
	
	.l-zeh-about {
		margin-right: -10px;
		margin-left: -10px;
		padding: 20px;
	}
	
	.l-zeh-about h3 {
		width: 50%;
		margin-top: 30px;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-wrap {
		display: block;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-wrap > div {
		width: 100%;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-wrap > div:nth-child(1) {
		padding-right: 0;
	}
	
	.l-zeh-detail-title img {
		height: 40px;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-wrap > div:nth-child(1) figure {
		padding: 20px 70px 0;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-wrap > div:nth-child(2) {
		margin-top: 30px;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-item figure {
		width: 100%;
		position: relative;
		top: auto;
		right: auto;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-item {
		padding-right: 0;
	}
	
	.l-zeh-detail-item h4 br {
		display: none;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(1) figure {
		width: 60%;
		margin: 20px auto 0;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(2) figure {
		margin: 20px 0 0;
	}
	
	.l-zeh-detail--01 .l-zeh-detail-item:nth-of-type(3) figure {
		width: 50%;
		margin: 15px auto 0;
	}
	
	.l-zeh-detail-wrap {
		display: block;
	}
	
	.l-zeh-detail-wrap > * {
		width: 100%;
	}
	
	.l-zeh-detail--02 .l-zeh-detail-wrap > *:nth-of-type(1) {
		padding-right: 0;
	}
	
	.l-zeh-detail--02 .l-zeh-detail-wrap > *:nth-of-type(2) {
		margin-top: 20px;
	}
	
	.l-zeh-detail--03 .l-zeh-detail-wrap > *:nth-of-type(1) {
		padding-right: 0;
	}
	
	.l-zeh-detail-title--sub br {
		display: none;
	}
	
	.l-zeh-merit-title figure {
		position: relative;
		overflow: hidden;
	}
	
	.l-zeh-merit-title figure img {
		width: 150%;
		max-width: none;
	}
	
	.l-zeh-merit-lists {
		margin-top: 30px;
		padding: 0;
	}
	
	.l-zeh-merit-list {
		padding: 10px;
	}
	
	.l-zeh-info {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	.l-zeh-info-inner {
		padding: 20px 0;
		display: block;
	}
	
	.l-zeh-info-inner > div {
		width: 100% !important;
	}
	
	.l-zeh-info-inner > div:nth-child(1) {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.l-zeh-info-inner > div:nth-child(1) figure {
		text-align: center;
		margin-top: 0;
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-zeh-info-inner > div:nth-child(1) figure img {
		width: 30%;
	}
	
	.l-zeh-info-inner > div:nth-child(2) {
		margin: 30px 0 0;
		padding: 0 20px;
	}
	
	.l-zeh-info-inner > div:nth-child(2) h4 {
		font-size: 1.6rem;
		line-height: 1.35;
	}
	
	.l-zeh-info-inner > div:nth-child(2) h4 + p {
		text-align: left;
	}
	
	.l-zeh-info-inner > div:nth-child(2) figure {
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-zeh-info .u-inner:nth-of-type(2) {
		word-break: break-all
	}
	
	.u-note--bottom {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	
}/* END RESPONSIVE 767px */

@media screen and (max-width:374px) {}/* END RESPONSIVE 374px */

@media screen and (orientation: landscape) {}/* END RESPONSIVE landscape */

@media print {}/* END PRINT */
