@charset "UTF-8";

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

#contentsmain {margin: 58px auto 0 auto;position: relative;background: url('../images/contact/contentsmain-back01.png')no-repeat top center;color: #fff;text-align: center;height: 1130px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;padding: 119px 0 0;}
#contentsmain .inner-Box h2 {margin-bottom: 144px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inner-Box h3 {font-size: 28px;line-height: 1.38;font-weight: 700;letter-spacing: 2.1px;margin-bottom: 41px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 19px;line-height: 2.63;font-weight: 400;letter-spacing: 0.95px;margin-bottom: 63px;position: relative;}
#contentsmain .inner-Box h4 {font-size: 19px;line-height: 1.38;font-weight: 700;letter-spacing: 0.95px;margin-bottom: 60px;text-decoration: underline;position: relative;}

#contents01 {margin: 0px auto 0 auto;position: relative;padding: 43px 0 0;width: 1000px;text-align: center;}
#contents01 .inner-Box { margin: 0 auto; position: relative; }
#contents01 .inner-Box h2 {margin-bottom: 50px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .inner-Box h3 {font-size: 16px;line-height: 1.38;font-weight: 700;letter-spacing: 0.8px;margin-bottom: 57px;position: relative;}
#contents01 .inner-Box p.tel {position: relative;top: 0;left: 0;border: none;margin-bottom: 6px;}
#contents01 .inner-Box p.text {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 50px;position: relative;}
#contents01 .inner-Box h4 {font-size: 20px;line-height: 1.38;font-weight: 500;letter-spacing: 1px;margin-bottom: 110px;position: relative;text-decoration: underline;}

.form-Box{}
.form-Box .form-in-Box{margin: 0 auto;}

}
@media screen and (min-width:768px) and ( max-width:1400px) {






}
@media screen and (max-width: 767px) {

    #contentsmain {margin: 5.01vw auto 0 auto;position: relative;background: url('../images/contact/sp-contentsmain-back01.png')no-repeat top center;color: #fff;text-align: center;background-size: 100% auto;}
    #contentsmain .inner-Box {position: relative;padding: 14.74vw 0 15vw;}
    #contentsmain .inner-Box h2 {margin: 0 5.3vw 21.88vw;}
    #contentsmain .inner-Box h2 span{  }
    #contentsmain .inner-Box h2 img {  }
    #contentsmain .inner-Box h3 {font-size: 4.59vw;line-height: 1.98;font-weight: 700;letter-spacing: 0.31vw;margin-bottom: 5vw;position: relative;}
    #contentsmain .inner-Box p.text {font-size: 3.38vw;line-height: 2.23;font-weight: 400;letter-spacing: 0.17vw;margin: 0 7.8vw 7.42vw;position: relative;text-align: left;}
    #contentsmain .inner-Box h4 {font-size: 3.38vw;line-height: 2.21;font-weight: 700;letter-spacing: 0.17vw;margin: 0 7.5vw 7.49vw;text-decoration: underline;position: relative;text-align: left;}
    
    #contents01 {margin: 0.0vw 0vw 0;position: relative;padding: 6.29vw 0 0;text-align: center;}
    #contents01 .inner-Box {position: relative;}
    #contents01 .inner-Box h2 {margin-bottom: 12.08vw;margin: 0 16.1vw 6.9vw;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box h2 img {  }
    #contents01 .inner-Box h3 {font-size: 3.86vw;line-height: 1.38;font-weight: 700;letter-spacing: 0.19vw;margin-bottom: 3.77vw;position: relative;}
    #contents01 .inner-Box p.tel {position: relative;top: 0;left: 0;border: none;margin-bottom: -4.05vw;}
    #contents01 .inner-Box p.text {font-size: 2.90vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 5.98vw;position: relative;}
    #contents01 .inner-Box h4 {font-size: 3.86vw;line-height: 2;font-weight: 500;letter-spacing: 0.19vw;margin-bottom: 10.77vw;position: relative;text-decoration: underline;}
    
    .form-Box{}
    .form-Box .form-in-Box{/* margin: 0 4vw; */}







}