@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: url('../images/contact/contentsmain-back01.png')no-repeat top 330px center;padding: 29px 0 0;}
#contentsmain h2 {font-size: 51px;line-height: 1.71;font-weight: 400;letter-spacing: 5.1px;margin-bottom: 22px;position: relative;text-align: center;color: #C4791F;}
#contentsmain h3 {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 294px;position: relative;text-align: center;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;background: #fff;text-align: center;padding: 48px 0 59px;}
#contentsmain .inner-Box span.tel { display: block; line-height: 1; }
#contentsmain .inner-Box span.tel img {  }
#contentsmain .inner-Box h4 {font-size: 24px;line-height: 1.71;font-weight: 400;letter-spacing: 1.2px;margin-bottom: 15px;position: relative;}
#contentsmain .inner-Box h4 span{display: inline-block;padding: 0 0 0 3px;position: relative;top: -6px;left: -3px;}
#contentsmain .inner-Box p.tel {position: relative;top: 0;left: 0;width: 620px;height: 119px;border: 1px solid #C9C9C9;border-radius: 60px;margin: 0 auto -44px;padding: 25px 0 0;}
#contentsmain .inner-Box p.timetext {font-size: 14px;line-height: 1.88;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;color: #808080;}
#contentsmain .inner-Box span.mail { display: block; line-height: 1; }
#contentsmain .inner-Box span.mail img {  }



}

@media screen and (max-width: 767px) {

    #contentsmain {position: relative;background: url('../images/contact/sp-contentsmain-back01.png')no-repeat top 51.31vw center;padding: 7.0vw 0 0;background-size: 100% auto;}
    #contentsmain h2 {font-size: 7.73vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.77vw;margin-bottom: 4.01vw;position: relative;text-align: center;color: #C4791F;}
    #contentsmain h3 {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 55.31vw;position: relative;text-align: center;}
    #contentsmain .inner-Box {margin: 0 3vw;position: relative;background: #fff;text-align: center;padding: 8.09vw 0 2.05vw;}
    #contentsmain .inner-Box span.tel { display: block; line-height: 1; }
    #contentsmain .inner-Box span.tel img {  }
    #contentsmain .inner-Box h4 {font-size: 4.11vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.21vw;margin-bottom: -1.38vw;position: relative;}
    #contentsmain .inner-Box h4 span{display: inline-block;padding: 0 0 0 0.72vw;position: relative;top: -0.6vw;left: -1.9vw;width: 6.2vw;}
    #contentsmain .inner-Box p.tel {position: relative;top: 0;left: 0;margin: 0 3.6vw 2.3vw;padding: 6.04vw 0 0;}
    #contentsmain .inner-Box p.timetext {font-size: 2.90vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;color: #808080;}
    #contentsmain .inner-Box span.mail { display: block; line-height: 1; }
    #contentsmain .inner-Box span.mail img {  }
    


    
}