
.loading-area .loadeing-logo-area img { display: inline; }

@media (min-width:751px){
/* CSS Document */

/*mv*/
	#mv { background: url(../images/mv_n.jpg) center center no-repeat; background-size: cover; }

/*common*/
	#p2,#p3,#p4 { margin-bottom: 150px; position: relative; }
	section ul li.img { width: 44%; height: 520px; z-index: -1; }
	section ul li.ttl { width: 56%; background-color: #ECECEC; z-index: -1; }
	section ul li.ttl h3 { margin-top: 80px; }
	section ul li.ttl h3 span { color: #fff; }
	section .txt { padding: 60px; width: 750px; box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.1); background-color: #fff; margin: -340px 150px 0 auto; z-index: 10000; }
	section .txt h4 { font-size: 24px; color: #4B5389; margin-bottom: 30px; }

/*p2*/
	#p2 { margin-top: -60px; padding-top: 60px; }
	#p2 ul { flex-direction: row; }
	#p2 ul li.img { background: url(../images/img01.jpg) left center no-repeat; background-size: cover; }

/*p3*/
	#p3 ul { flex-direction: row-reverse; }
	#p3 .txt { margin: -340px auto 0 150px; }
	#p3 ul li.img { background: url(../images/img02_n.jpg) right center no-repeat; background-size: cover; }

/*p4*/
	#p4 ul { flex-direction: row; }
	#p4 ul li.img { background: url(../images/img03_n.jpg) left center no-repeat; background-size: cover; }


} /* End max-width:750px */
@media (min-width:751px) and (max-width:1350px) {
	
}
@media (min-width:751px) and (max-width:1245px) {
	
}
@media (min-width:751px) and (max-width:1245px) {
	
}
@media (min-width:751px) and (max-width:1200px) {
	
}

@media (max-width:750px){

/*mv*/
	#mv { background: url(../images/mv_sp_n.jpg) center center no-repeat; background-size: cover; }

/*common*/
	#p2,#p3,#p4 { margin-bottom: 150px; position: relative; }
	section ul li.img { height: 60vw;}
	section ul li.ttl { padding: 4vw 0 30vw; background-color: #ECECEC; z-index: -1; }
	section ul li.ttl h3 span { color: #fff; }
	section .txt { padding: 8vw; width: 88vw; box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.1); background-color: #fff; margin: -30vw auto; }
	section .txt h4 { font-size: 6vw; color: #4B5389; margin-bottom: 3vw; line-height: 8vw; }

/*p2*/
	#p2 { margin-top: -60px; padding-top: 60px; }
	#p2 ul li.img { background: url(../images/img01.jpg) center center no-repeat; background-size: cover; }

/*p3*/
	#p3 ul li.img { background: url(../images/img02_n.jpg) center center no-repeat; background-size: cover; }

/*p4*/
	#p4 ul li.img { background: url(../images/img03_n.jpg) center center no-repeat; background-size: cover; }

}/* End (max-width:750px)*/