@charset "utf-8";
/* =====================================
   お問い合わせページ（スマホ）
   ===================================== */
@media screen and (max-width: 768px) {
h3{text-indent:-9999px;height:24px;border-bottom:1px solid #ccc;margin-bottom:10px}
#info{display: none}
#content h3{background:url("../img/cont_title.png") no-repeat left top}
#cont_info,#cont_info2{    margin-bottom: 20px;}
.cont_title {font-size: 16px;font-weight: bold;margin-bottom: 5px;padding: 0 5px;width: 100%;}
.cont_text {padding: 0 5px;width: 100%;}
 #submit_w, #thx {text-align: center; margin: 30px 0;}
    #submit_w{display: inline-flex;align-items: center;justify-content: center;margin: 0 auto;width: 100%}
 form button{border:none;padding:0;margin:0;width:150px;height:44px;border-radius:5px;overflow:hidden;cursor:pointer;position:relative} 
form button img{position:absolute;position:relative;top:0px;left:0;width:150px;height:44px;transition:opacity 0.3s ease 0s;display: block;}
form button:hover img{-ms-filter:"alpha( opacity=0 )";filter:alpha(opacity=0);opacity:0}
.reset{
 width:150px;
  height:44px;
  background:url(../img/reset_2.jpg) no-repeat center/contain;
  text-indent:-9999px;
  border:none;}
.submit {
  width:150px;
  height:44px;
  background:url(../img/submit1_2.jpg) no-repeat center/contain;
  text-indent:-9999px;
  border:none;
}
.cont_w {overflow: hidden;border-bottom: 1px dotted #ccc; margin-bottom: 15px; padding-bottom: 10px;}
form input, form textarea {border: 1px solid #ccc;padding: 5px;width: 100%}
#con_thx{text-align:center;margin-top:30px}
#submit_2{overflow:hidden;display: inline-flex;align-items: center;justify-content: center;margin: 0 auto;width: 100%;margin-top:40px;gap:20px}
    #submit_2 button {background-color: #ebebe;color: #000;border:1px solid #999;}   
.submit2{background:url(../img/submit2_2.jpg) no-repeat center/contain;}
.back,.back2{background:url(../img/back_2.jpg) no-repeat center/contain; border-radius:5px;overflow:hidden;display:block;width:150px;height:44px}
.back{ width: 150px;height: 44px;}
.back2{margin:0 auto}
.back img,.back2 img{transition:opacity 0.3s ease 0s}
.back:hover img,.back2:hover img{-ms-filter:"alpha( opacity=0 )";filter:alpha(opacity=0);opacity:0}
#thx h2{font-size:18px}    .cont_title span {
        color: #f00;
        font-weight: normal;
    }
}
