@charset "utf-8";

/*========================

sp_form.css

========================*/
@media screen and (max-width:768px) {

#footer {
 padding:30px 0 0;
}

#footer #footer_cont {
 display:none;
}

#copyright {
 padding-bottom:0;
}

.form_table {
 padding:0;
}

.form_table .form_table_cont > p {
 font-size: calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}

.form_table ul li dl:before {
 width:100%;
}

.form_table ul li dl:after {
 width:100%;
}

.form_table ul li:last-child dl {
 padding: 35px 0 20px 0;
}


.termscheck dl {
 row-gap:15px;
}

.termscheck dl dt {
 font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

.termscheck dl dd {
 text-align:left;
}

.termscheck dl dd span {
 font-size: calc(1.2rem + ((1vw - 0.48rem) * 0.6944));
}


}