/* CSS Document */


@media (min-width:751px){

/*mv*/
	#mv { background: url("../images/contact/mv.jpg") center center no-repeat; background-size: cover; }
	#p1 { background: url("../business/images/management/bg.jpg") 48vw top no-repeat; padding: 70px 0 180px; }
	#p1 h3 { border-left: #74b71d 1px solid;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    font-size: 20px; margin-bottom: 30px; }
    #p1 p { margin-bottom: 25px; }
    #p1 .most { color: #a8272d; }
    #SMIL_INFO h4 { font-size: 18px; margin-bottom: 15px; }
    #SMIL_INFO dl { font-size: 16px; line-height: 26px; }
    #p1 table { font-size: 16px; width: 1100px; margin-top: 25px; margin-bottom: 75px; }
    #p1 th { line-height: 50px; width: 225px; text-align: left; vertical-align: top; }
    #p1 td { min-height: 60px; padding: 5px 0; line-height: 50px; }
    #p1 td input[type="text"] { width: 875px; height: 50px; line-height: 50px; padding: 0 5px; }
    #p1 td textarea { width: 875px; height: 220px; padding: 5px; }
    .btns { text-align: center; }
    .btns input { font-size: 16px; color: #000000; display: block; text-align: center; line-height: 48px;
		 width: 265px; height: 50px; /*padding-left: 20px;*/ border: #000000 1px solid; transition:0.3s;
		 background: url("../images/icon_arrow_b.svg") right 13px center no-repeat; background-size: 16px auto;
		 margin: 0 15px; display: inline-block; cursor: pointer; }
	.btns input:hover { opacity: 1; border: #000000 1px solid; color: #ffffff;
		background: url("../images/icon_arrow.svg") right 8px center no-repeat #000000; background-size: 16px auto; }
	#p1 .cbtn2 { margin: 40px auto; }

}

@media (max-width:750px){
	
	#mv { background: url("../images/contact/mv_sp.jpg") center center no-repeat; background-size: cover;
		 /*padding-top: 30vw;*/ }

	#p1 { background: url("../business/images/management/bg.jpg") left top no-repeat; background-size: 100vw auto;
		padding: 12vw 0 20vw; }
	#p1 h3{ border-left: #74b71d 1px solid;
    height: 6vw;
    line-height: 6vw;
    padding-left: 4vw;
    font-size: 4vw; margin-bottom: 2vw; }
    #p1 p { margin-bottom: 4vw; }
    #p1 .most { color: #a8272d; }
    #SMIL_INFO h4 { font-size: 4vw; margin-bottom: 2vw; }
    #SMIL_INFO dl { font-size: 3.4vw; line-height: 4.6vw; }
    #p1 table { font-size: 3.4vw; margin-top: 4vw; margin-bottom: 6vw; width: 100%; }
    #p1 th,#p1 td { display: block; }
    #p1 th { line-height: 12vw; text-align: left; vertical-align: middle; }
    #p1 td { min-height: 12vw; line-height: 12vw; }
    #p1 td input[type="text"] { width: 100%; height: 8vw; line-height: 8vw; padding: 0 1vw; }
    #p1 td textarea { height: 20vw; padding: 1vw; width: 100%; }
    .btns { text-align: center; }
    .btns input { font-size: 3.7vw; color: #000000; display: block; text-align: center; line-height: 11vw;
		 width: 100%; height: 11vw; /*padding-left: 20px;*/ border: #000000 1px solid; margin: 4vw auto;
		 background: url("../images/icon_arrow_b.svg") right 5vw center no-repeat; background-size: 4vw auto; }
	
	#p1 .cbtn2 { margin: 6vw auto; }
	
}