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

#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;}

#cmpbox{text-align: center;padding: 28px 0 0;margin-bottom: 176px;position: relative;}
#cmpbox h3{font-weight: bold;font-size: 3.2rem;letter-spacing: 0.16rem;margin-bottom: 31px;}
#cmpbox .cmptext{font-size: 1.6rem;letter-spacing: 0;font-weight: 500;margin-bottom: 54px;}
#cmpbox .morebtntop a{width: 321px;}
#cmpbox .img{position: absolute;bottom: -200px;left: 50%;z-index: -1;margin-left: 226px;width: 110px;}

}


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

#main-form{margin: 0 auto 0vw;padding: 8.5vw 0 0;position: relative;}
#main-form h3{text-align: center;font-size: 6.0vw;font-weight: bold;letter-spacing: 0.3vw;line-height: 1.75;}
#main-form .img{position: absolute;bottom: 0vw;left: 50%;margin: 0 0 0 72.75vw;z-index: -1;}

.formttl{ }
.textmail{border-bottom: #CCC 0.25vw solid;color: #808080;font-size: 3.5vw;letter-spacing: 0;line-height: 1.79;padding: 0 7.25vw 7.5vw;margin-bottom: 12.5vw;}

#cmpbox{text-align: center;padding: 8.1vw 0 0;margin-bottom: 17.2vw;position: relative;}
#cmpbox h3{font-weight: bold;font-size: 4.25vw;line-height: 1.92;letter-spacing: 0.21vw;margin-bottom: 2.15vw;}
#cmpbox .cmptext{font-size: 3.25vw;letter-spacing: 0;font-weight: 500;line-height: 1.92;margin-bottom: 2.6vw;}
#cmpbox .morebtntop a{
    width: 71vw;
    margin: 0 auto;
}
#cmpbox .img{position: relative;bottom: 0vw;z-index: -1;width: 17.4vw;margin: 0 auto 4.8vw;left: -2.2vw;}

}