@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 146px;position: relative;background: url('../images/contact/contentsmain-back01.png')no-repeat top 189px center;}
#contentsmain h2 {text-align: center;padding: 20px 0 0;margin-bottom: 235px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 800px;height: 230px;box-shadow: 5px 5px 10px #00000014;border: 4px solid #FAD100;background: #fff;border-radius: 20px;}
#contentsmain .inner-Box figure.photo {position: absolute;top: 24px;left: 69px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box h3 {font-size: 18px;line-height: 1.68;font-weight: 700;letter-spacing: 1.8px;margin-bottom: 0px;position: relative;color: #398FD0;padding: 34px 0 9px 265px;}
#contentsmain .inner-Box p.tel {position: relative;top: 0;left: 0;margin-left: 219px;margin-bottom: 3px;}
#contentsmain .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;margin-left: 301px;}

#form .sub-title{ }
#form .sub-title span{display: block;position: relative;top: -43px;margin-bottom: -20px;}

#form .fmtt{ font-size: 14px; line-height: 2.29; letter-spacing: 0.7px; margin-bottom: 30px;}


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

#contentsmain {margin: 0 auto 22.27vw;position: relative;background: url('../images/contact/sp-contentsmain-back01.png')no-repeat top 75.95vw center;background-size: 100% auto;padding: 11vw 0 0;}
#contentsmain h2 {text-align: center;margin: 0 8vw 31.46vw 16.6vw;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain .inner-Box {margin: 0 6.1vw;position: relative;height: 43.36vw;box-shadow: 1.21vw 1.21vw 2.42vw #00000014;border: 0.97vw solid #FAD100;background: #fff;border-radius: 1.83vw;}
#contentsmain .inner-Box figure.photo {position: absolute;top: -6.9vw;left: 4.37vw;width: 54vw;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box h3 {font-size: 3.86vw;line-height: 1.58;font-weight: 700;letter-spacing: 0.43vw;margin-bottom: -1.5vw;position: relative;color: #398FD0;padding: 7.31vw 0 2.17vw 17.01vw;text-align: center;}
#contentsmain .inner-Box p.tel {position: relative;top: 0;left: 0;margin-left: 5.7vw;margin-bottom: -0.58vw;margin-right: 7vw;}
#contentsmain .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;margin-left: 7.2vw;}

#form .sub-title{top: -12vw;position: relative;}
#form .sub-title span{display: block;position: relative;top: -4.9vw;margin: 0 auto -1vw;width: 21.9vw;}
#form .fmtt{ font-size: 3.38vw; line-height: 2.29; letter-spacing: 0.17vw; margin-bottom: 7.25vw;}


}