@charset "UTF-8";

/* CSS Document */


/*PC*/
@media print, screen and (min-width: 768px) {



/*
----------------------------*/
.hedImg { background: url(../images/contact/hedImg.png) center/cover no-repeat;}



/*
----------------------------*/
.cont01 { padding: 80px 0;}
.cont01 table { width: 100%; border-bottom: solid 1px #cccccc; margin: 0 0 50px; }
.cont01 table th { padding: 30px 20px; width: 25%; font-size: 1.4rem; font-weight: 400; border-top: solid 1px #cccccc; text-align: left; position: relative; }
.cont01 table td { padding: 30px 20px 30px 80px; border-top: solid 1px #cccccc; }
.cont01 table td p img { width: 100px; }

.need { font-size: 1.2rem; background: #e56b00; color: #FFF; padding: 2px 5px; font-weight: normal; margin: 0 0 0 10px; position: absolute; right: 0px;}

input[type="text"],
input[type="email"],
textarea { padding: 15px; font-size: 1.4rem; border: solid 1px #CCC; box-sizing: border-box; width: 100%; }


.btn { margin-top: 50px; text-align: center; }
.btn input { width: 400px; background: #e56b00; padding: 20px 0; font-size: 1.6rem; border: 2px solid #e56b00; color: #FFF; transition: 0.5s; }
.btn input:hover { background: #fff; border: 2px solid #e56b00; color: #e56b00; transition: 0.5s; }

.mw_wp_form_input .show {}
.mw_wp_form_confirm .show { display: none;}

.mw_wp_form_input .preview { display: none;}
.mw_wp_form_confirm .preview th { display: table-cell;}
.mw_wp_form_confirm .preview td { display: table-cell;}

.btnL { margin: 50px 0 0;}
.btnL a { display: inline-block; background: #e56b00; padding: 2px 40px; font-size: 1.4rem; color: #FFF; border-radius: 40px; }





}



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



/*
----------------------------*/
.hedImg { background: url(../images/contact/hedImg.png) center/cover no-repeat;}



/*
----------------------------*/
.cont01 { padding: 30px 20px;}
.cont01 table { width: 100%; margin: 0 0 30px;}
.cont01 table th { display: block; padding: 5px 0; width: auto; font-size: 1.4rem; border-top: none; text-align: left; position: relative;}
.cont01 table td { display: block; padding: 5px 0 40px; margin-bottom: 30px; border-bottom: solid 1px #e8bb94; }

.need { font-size: 1.2rem; background: #e56b00; color: #FFF; padding: 2px 5px; font-weight: normal; margin: 0 0 0 10px; position: absolute; right: 10px; }

input[type="text"],
input[type="email"],
textarea { padding: 15px; font-size: 1.4rem; border: solid 1px #CCC; box-sizing: border-box; width: 100%; }


.btn { margin-top: 50px; text-align: center; }
.btn input { width: 80%; margin: auto; background: #e56b00; padding: 20px; font-size: 1.6rem; border: 2px solid #e56b00; color: #FFF; transition: 0.5s; }
.btn input:hover { background: #fff; border: 2px solid #e56b00; color: #e56b00; transition: 0.5s; }

.mw_wp_form_input .show {}
.mw_wp_form_confirm .show { display: none;}

.mw_wp_form_input .preview { display: none;}
.mw_wp_form_confirm .preview th { display: table-cell;}
.mw_wp_form_confirm .preview td { display: table-cell;}

.btnL { margin: 50px 0 0;}
.btnL a { display: inline-block; background: #e56b00; padding: 2px 40px; font-size: 1.4rem; color: #FFF; border-radius: 40px; }






}





