@charset "UTF-8";
@media screen and (min-width: 768px),print {
.main-title{margin: 0 6rem 2rem;background: url(../images/common/gh1.jpg)center;height: 380px;text-align: center;border-radius: 4rem;}
.main-title .jp{ color: #fff; }

#main-form{max-width: 1100px;margin: 0 auto -27px;padding: 34px 0 0;position: relative;}
#main-form h3{text-align: center;font-size: 2.4rem;font-weight: bold;letter-spacing: 1.2px;line-height: 1.75;}
#main-form .img{position: absolute;bottom: -80px;width: 120px;left: 50%;margin: 0 0 0 291px;z-index: -1;}

.formttl{ }
.textmail{border-bottom: #CCC 1px solid;color: #808080;font-size: 1.4rem;letter-spacing: 0;line-height: 1.79;padding: 0 29px 30px;margin-bottom: 50px;}

}


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

.main-title{background: url(../images/common/gh1.jpg)center;}
.main-title .jp{ color: #fff; }

#main-form{margin: 0 auto 0vw;padding: 7.5vw 0 13vw;position: relative;}
#main-form h3{text-align: center;font-size: 3.75vw;font-weight: bold;letter-spacing: 0.19vw;line-height: 1.75;}
#main-form .img{position: absolute;bottom: -6vw;right: 7.9vw;z-index: 0;width: 16.8vw;}

.formttl{ }
.textmail{border-bottom: #CCC 0.25vw solid;color: #808080;font-size: 2.75vw;letter-spacing: 0;font-weight: 500;line-height: 1.91;padding: 0 2.45vw 7.5vw;margin-bottom: -0.5vw;}


}