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



/*mv*/
	#mv { background: url("../images/contact/mv.jpg") center center no-repeat; background-size: cover;
		 /*padding-top: 100px;*/ height: 354px; border-bottom: solid 1px #DDDEDE; margin-bottom: 0; }
	/*#mv h2 { margin-top: -73px; margin-left: -151px; } */

	#mv .mv_title { width: 100%; height: 75px; background-color: rgba(255,255,255,0.9); margin-top: 279px; }
	#mv .mv_inner { width: 1100px; height: 75px; margin-right: auto; margin-left: auto; background: url(../images/company/bg_mvinner.svg) right 45px center no-repeat;
	 				padding-top: 24px; }
	#mv .mv_inner h2 { position: static; text-align: left; font-size: 18px; line-height: 28px; color: #8F643C; font-weight: normal; }
 	#mv .mv_inner h2 span { font-size: 28px; line-height: 28px; color: #534741; font-family: 游明朝,"Yu Mincho",YuMincho; padding-right: 0.5em; font-weight: bold; }

	#p1 { padding: 60px 0 100px; }
	#p1 p.lead { text-align: center; margin-bottom: 50px; }
	#p1 strong { color: #ed6c00; }
	#p1 table { width: 100%; margin-bottom: 60px; }
	#p1 table tr:first-child td { border-top: #a2a2a2 1px solid; }
	#p1 table th { text-align: left; font-size: 17px; vertical-align: middle; }
	#p1 table td { padding-top: 13px; }
	#p1 input { border: #a2a2a2 1px solid; width: 100%; height: 50px; line-height: 50px; padding: 0 10px; }
	#p1 textarea { width: 100%; height: 300px; border: #a2a2a2 1px solid; padding: 10px; }
	#p1 .cbtn { background-color: #603813; width: 300px; height: 50px; margin: 0 auto 15px; transition:0.3s; 
		cursor: pointer; }
	#p1 .cbtn:hover { background-position: center right 25px; opacity: 0.7; }


}/*End for pc*/



/*Start for SP*/
@media (max-width:750px){

	#mv { background: url("../images/contact/mv_sp.jpg") center center no-repeat; background-size: cover; 
							margin-bottom: 9.2vw; border-bottom: 1px solid #655851; }
	#mv .mv_title { width: 100%; height: 11.8vw; background-color: rgba(255,255,255,0.9); position: absolute; bottom: 0; left: 0;  }
	#mv .mv_inner { width: 100%; height: 11.8vw; margin-right: auto; margin-left: auto; background: url(../images/company/bg_mvinner_sp.svg) right 5.2vw center no-repeat;
	 				 background-size: 22.6vw auto ; /*padding-top: 3.2vw;*/ }
	#mv .mv_inner h2 { position: static; text-align: left; font-size: 3.2vw; color: #8F643C; font-weight: normal; visibility: visible; padding-left: 4vw; }
 	#mv .mv_inner h2 span { font-size: 4vw; line-height: 11.8vw; color: #534741; font-family: 游明朝,"Yu Mincho",YuMincho; padding-right: 0.5em; font-weight: bold; }

	#p1 { padding: 8vw 0; }
	#p1 p.lead { text-align: center; margin-bottom: 6vw; }
	#p1 strong { color: #ed6c00; }
	#p1 table { width: 100%; margin-bottom: 6vw; border-top: #a2a2a2 1px solid; }
	/*#p1 table tr:first-child td { border-top: #a2a2a2 1px solid; }*/
	#p1 table th { text-align: left; font-size: 3.7vw; vertical-align: middle; display: block; height: 12vw; 
		line-height: 12vw; }
	#p1 table td { display: block; }
	#p1 input { border: #a2a2a2 1px solid; width: 100%; height: 12vw; line-height: 12vw; padding: 0 2vw; }
	#p1 textarea { width: 100%; height: 20vw; border: #a2a2a2 1px solid; padding: 2vw; }
	#p1 .cbtn { background-color: #603813; /*width: 300px;*/ margin: 0 auto 4vw;  }


}/*End for SP*/