@charset "UTF-8";
@media screen and (min-width: 768px),print {
.main-title{background: url(../images/contact/h1.jpg)no-repeat top center; background-size: cover;}

#contentsmain {margin: 0 auto 43px;position: relative;text-align: center;padding: 24px 0 0;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box p.text {font-size: 1.6rem;line-height: 2;font-weight: 500;letter-spacing: 0.16rem;margin-bottom: 30px;position: relative;}

#contentsmain .conbtn{padding: 5px 0 0;margin-bottom: 56px;}
#contentsmain .conbtn a{font-weight: bold;display: block;background: #fff;margin: 0 auto;width: 760px;border-radius: 9px;height: 110px;padding: 35px 27px 0 0px;font-size: 2rem;letter-spacing: 0.4rem;transition: all 0.3s ease-in-out;}
#contentsmain .conbtn a .icon{position: relative;top: -3px;left: -11px;}
#contentsmain .conbtn a .arr{width: 29px;display: inline-block;height: 29px;background: #FCA98B;border-radius: 50%;line-height: 0;padding: 9px 0 0;position: relative;top: 5px;left: 38px;transition: all 0.3s ease-in-out;}
#contentsmain .conbtn a:hover{background: #FCA98B;}
#contentsmain .conbtn a:hover .arr{ background: #fff;}


.pritext{text-align: center;margin-bottom: 54px;font-size: 1.4rem;letter-spacing: 0.14rem;}
.pritext span{display: inline;}
.pritext a{border-bottom: 1px solid #4F181F;padding-bottom: 4px;}
.pritext .wpcf7-list-item.first.last{margin: 0;width: 10px;display: inline-block;position: relative;top: 22px;left: -3px;margin-right: 15px;}
.pritext .wpcf7-not-valid-tip{position: absolute;top: 30px;left: 0;width: 260px;}

#contentscomplete {margin: 0 auto;position: relative;text-align: center;padding-bottom: 100px;}
#contentscomplete .inner-Box {margin: 0 auto;position: relative;padding-top: 24px;}
#contentscomplete .inner-Box p.text {font-size: 1.6rem;line-height: 2;font-weight: 500;letter-spacing: 0.16rem;margin-bottom: 17px;position: relative;}
#contentscomplete .inner-Box p.contactbtn{margin: 46px auto 30px auto;left: 6px;}



}

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

#contentsmain {margin: 0 auto -2.23vw;position: relative;padding: 3vw 0 0;}
#contentsmain .inner-Box {margin: 0 5.5vw;position: relative;}
#contentsmain .inner-Box p.text {font-size: 3.73vw;line-height: 2;font-weight: 500;letter-spacing: 0.37vw;margin-bottom: 8.0vw;position: relative;}

.pritext{text-align: center;margin-bottom: 14.4vw;font-size: 3.73vw;letter-spacing: 0.37vw;}
.pritext span{display: inline;}
.pritext a{border-bottom: 0.37vw solid #4F181F;padding-bottom: 1.07vw;}
.pritext .wpcf7-list-item.first.last{margin: 0;display: inline-block;position: relative;top: 5.87vw;left: 0vw;margin-right: 4.0vw;}

.pritext .wpcf7-not-valid-tip{position: absolute;top: 8.0vw;left: 0;width: 70vw;}

#contentscomplete {margin: 0 4vw;position: relative;text-align: center;padding-bottom: 18.97vw;}
#contentscomplete .inner-Box {margin: 0 4vw;position: relative;padding-top: 2.93vw;}
#contentscomplete .inner-Box p.text {font-size: 3.73vw;line-height: 2;font-weight: 500;letter-spacing: 0.43vw;margin-bottom: 3.47vw;position: relative;}
#contentscomplete .inner-Box p.contactbtn{margin: 9.8vw 3vw -0.2vw 3vw;width: auto;}
#contentscomplete .contactbtn a{padding-left: 6.6vw;}

#contentsmain .conbtn{padding: 3.21vw 0vw 0;margin-bottom: 6.83vw;}
#contentsmain .conbtn a{font-weight: bold;display: block;background: #fff;border-radius: 2.17vw;height: 26.07vw;padding: 6.85vw 13.2vw 0 3.7vw;font-size: 4.83vw;letter-spacing: 0.97vw;text-align: center;line-height: 1.45;}
#contentsmain .conbtn a .icon{position: absolute;top: 1vw;left: 41.1vw;width: 6.7vw;}
#contentsmain .conbtn a .arr{display: inline-block;height: 7.5vw;width: 7.5vw;background: #FCA98B;border-radius: 50%;line-height: 0;padding: 2.17vw 1.6vw 0;position: absolute;top: 12.21vw;right: 5.38vw;}


}
