@charset "utf-8";

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

@media screen and (max-width:767px) {
	.u-inner {
		padding: 30px 10px;
	}
	
	.l-zeh-menu {
		padding-right: 10px;
		padding-left: 10px;
		width: 100%;
	}
	
	.l-zeh-menu ul li a {
		font-size: 1.4rem;
		line-height: 1.35;
	}
	
	.l-sumairoof-main p {
		font-size: 1.8rem;
		line-height: 1.35;
		text-align: center;
		white-space: nowrap;
	}
	
	.l-sumairoof-main p b em {
		font-size: 2.8rem;
	}
	
	.l-sumairoof-main figure {
		position: relative;
		overflow: hidden;
	}
	
	.l-sumairoof-main figure img {
		width: 150%;
		max-width: none;
	}
	
	.l-sumairoof-about {
		margin-top: 30px !important;
	}
	
	.l-sumairoof-about h3 {
		width: 100%;
		padding: 0 80px;
	}
	
	.l-sumairoof-about p {
		text-align: left;
	}
	
	.l-sumairoof-about p br {
		display: none;
	}
	
	.l-sumairoof-about h4 {
		padding-right: 0;
		padding-left: 0;
	}
	
	.l-sumairoof-reason .u-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.l-sumairoof-reason-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.l-sumairoof-reason h3 b {
		font-size: 1.4rem;
		line-height: 1.35;
	}
	
	.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 */
