@charset "utf-8";

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

sp_form.css

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

#header #header_cont #header_right {
 display:none;
}



input[type="text"],
input[type="tel"] {
 font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

.inputArea h4 {
 font-size: calc(1.6rem + ((1vw - 0.48rem) * 0.6944)); 
}

.inputArea ul li label {
 font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944)); 
}

.inputArea ul li p.note {
 font-size: calc(1.1rem + ((1vw - 0.48rem) *  0.6944)); 
}

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

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

.inputArea .normal dd .select_box {
 font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

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

/*---------------------------------------------
form_table
---------------------------------------------*/
#form_table #form_table_cont {
 padding:0 0 30px;
}

#form_table #form_table_cont .btn_link_area li a,
#form_table #form_table_cont .btn_link_area li button {
 font-size: calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}



#form_table #form_table_cont > ul > li > dl > dt {
 flex-grow:1;
 padding:0;
 width: 100%;
}

#form_table #form_table_cont > ul > li > dl > dd {
 min-width:100%;
}

#form_table #form_table_cont > ul > li > dl > dd.note {
 font-size: calc(1.1rem + ((1vw - 0.48rem) * 0.6944));
}

#form_table #form_table_cont ul > li > dl dd input.w20 {
 min-width:90px;
}

#form_table #form_table_cont ul > li > dl dd input.middle {
 width:100%;
}

#form_table #form_table_cont > .btn_link_area {
 background-color: var(--white);
  justify-content:center;
 position: fixed;
 bottom: 0;
 left: 0;
 padding: 10px 15px;
 width: 100%;
}

#form_table #form_table_cont > .btn_link_area li {
 padding:0;
}

.btn_link_area .send_btn button {
 padding:15px 40px;
}

}