@charset "UTF-8";
@media screen and (min-width: 768px),print {
#contact .main-title{background: url(../images/contact/h1.png)no-repeat top center;margin-bottom: -50px;}
main{width: 100%;}

#main-bx {}
#main-bx .bx{background: #E6E6E6; padding: 80px 0 100px;}
#main-bx .bx .inner{width: 1100px; margin: 0 auto; }
#main-bx .bx .inner .ttl{text-align: center; margin-top: -125px; margin-bottom: 30px;position: relative; z-index: 1;}
#main-bx .bx .inner .txt{ font-size: 18px; font-weight: bold; letter-spacing: 0px; line-height: 1.9; text-align: center; margin-bottom: 30px;}
#main-bx .bx .inner .in-inner{}
#main-bx .bx .inner .in-inner .tel-ttl{}
#main-bx .bx .inner .in-inner .tel{text-align: center;}

#form.form-Box {
width: 1100px; margin: 0 auto;
line-height: 1.6;
}

}
@media screen and (max-width: 767px) {
#contact .main-title{background: url(../images/contact/sp-h1.png)no-repeat top center;background-size: 100% auto;margin-bottom: -5vw;}

#main-bx {}
#main-bx .bx{background: #E6E6E6; padding: 8vw 0 14.5vw;}
#main-bx .bx .inner{width: 90%; margin: 0 auto; }
#main-bx .bx .inner .ttl{width: 38vw; margin: -14vw auto 3.8vw; text-align: center; position: relative; z-index: 1;}
#main-bx .bx .inner .txt{ font-size: 3.6vw; font-weight: bold;  letter-spacing: 0.3vw;  line-height: 1.9;  margin-bottom: 8.5vw; padding: 0 2.3vw;}
#main-bx .bx .inner .in-inner{}
#main-bx .bx .inner .in-inner .tel-ttl{font-size: 5.5vw; font-weight: bold; letter-spacing: 0px; line-height: 1.5; text-align: center; margin-bottom: 2vw;}
#main-bx .bx .inner .in-inner .tel{text-align: center; padding: 0 4vw;}

}