@charset "utf-8";

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

sp_form

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

.form_table {
 padding:0;
}

.form_table dl {
 padding:15px 0;
}

.form_table dl dt {
 padding:0;
}

.form_table dl dt label {
 flex:1;
}

.form_table dl dt label br {
 display:none;
} 

.form_table dl dt span:first-child {
 padding:5px 10px;
}

.termscheck dl {
 padding:15px;
}

/*------------------------------------------------------------
alert-box
------------------------------------------------------------*/
#contents .wpcf7-checkbox .wpcf7-list-item label span,
#contents .wpcf7-radio .wpcf7-list-item label span {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
 padding: 15px 10px 15px 42px;
 width:100%;
}

#contents .wpcf7 form.invalid .wpcf7-response-output {
 bottom:90px;
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

#contents .wpcf7-spinner {
 position:absolute; 
}

#contents	.wpcf7-date{
 width:100%;
}

#contents	.wpcf7-date::before{
 content: '日付を選択する';
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
 white-space:nowrap;
}

}