@charset "utf-8";



/*PC*/
@media print, screen and (min-width: 769px) {
	
.hed_img .hed_ttl { background: url("../images/contact/head_img.jpg") center/cover;}



.cont01 { padding: 150px 0 0;}
.cont01 .mainTxt { margin: 0 0 100px;}

.cont01 .w960 p { margin: 0 0 10px;}
.cont01 .w960 p span { color: #d09c80;}
.cont01 table { width: 960px; border-bottom: solid 1px #d09c80; margin: 0 auto 100px;}
.cont01 table th { font-size: 1.2em; color: #d09c80; padding: 20px 40px; border-top: solid 1px #d09c80; text-align: left; width: 35%;}
.cont01 table th span { vertical-align: super; font-size: 0.8em;}
.cont01 table td { padding: 20px 40px; border-top: solid 1px #d09c80; position: relative;}

input[type="text"] { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}
textarea { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}
select { padding: 5px; background: #FFF; border: solid 1px #666;}

input[type="submit"] { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}

.contact_txt{ margin: 0 0 50px;}

.btnBk { text-align: center;}
.btnBk input[type="submit"] { display: inline-block; border: 1px solid #d09c80; color: #d09c80; width: 200px; height: 60px; background: #fff;}

}
/*----------------------------------------------------------------------*/







/*sp*/
@media only screen and (max-width: 768px) {

.hed_img .hed_ttl { background: url("../images/contact/head_img.jpg") center/cover;}



.cont01 {padding: 50px 0 0;}
.cont01 .mainTxt { margin: 0 0 50px;}

.cont01 .w960 p { margin: 0 0 10px;}
.cont01 .w960 p span { color: #d09c80;}
.cont01 table { width: 100%; font-size: 1.1em; border-bottom: solid 1px #d09c80; margin: 0 auto 50px;}
.cont01 table th { color: #d09c80; padding: 10px 20px 0px; border-top: solid 1px #d09c80; text-align: left; width: 100%; display: block; box-sizing: border-box;}
.cont01 table th span { }
.cont01 table td { padding: 10px 20px 10px; border-top: none; display: block; box-sizing: border-box; position: relative;}

input[type="text"] { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}
textarea { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}
select { padding: 5px; background: #FFF; border: solid 1px #666;}

input[type="submit"] { width: 100%; padding: 5px; border: solid 1px #666; box-sizing: border-box;}

.contact_txt{ margin: 0 0 50px;}

.btnBk { text-align: center;}
.btnBk input[type="submit"] { display: inline-block; border: 1px solid #d09c80; color: #d09c80; width: 200px; height: 60px; background: #fff;}

}