@charset "UTF-8";
/* CSS Document */

@media (min-width: 768px) {
.contact_leed{ text-align: center;}
}
@media (max-width: 767.98px) {}




#contact_table{ width: 100%;}
#contact_table>tbody{}
#contact_table>tbody>tr{}
#contact_table>tbody>tr>th{ position: relative;}
#contact_table>tbody>tr>th.hissu::after{ content: "※"; color: red; font-weight: bold;}
#contact_table>tbody>tr>th>small{ position: absolute; top: calc(50% + 0.8em); left: 0; font-size: 0.8em;}
#contact_table>tbody>tr>td{}

.submit_box{ text-align: center;}
.submit_box a{ text-decoration: none;}
@media (min-width: 768px) {
#contact_table{ border-bottom: 1px solid #727171; margin: 50px 0 50px;}
#contact_table>tbody>tr>th,
#contact_table>tbody>tr>td{ font-size: 12px; padding: 1em 0; border-top: 1px solid #727171;}
#contact_table>tbody>tr>th{ width: 150px; color: #258583;}
#contact_table>tbody>tr>td{ }

.form-control{ font-size: 12px; border-radius: 0.25em; height: calc(1.5em + 0.75em + 2px); padding: 0.375em 0.75em;}

}
@media (max-width: 767.98px) {
#contact_table{ border-bottom: 1px solid #727171; margin: 30px 0;}
#contact_table>tbody>tr>th,
#contact_table>tbody>tr>td{ font-size: 11px; padding: 1em 0; border-top: 1px solid #727171;}
#contact_table>tbody>tr>th{ width: 110px; color: #258583;}
#contact_table>tbody>tr>td{ }
#contact_table>tbody>tr:last-child>td{ border-bottom: 1px solid #258583;}

.form-control{ font-size: 11px; border-radius: 0.25em; height: calc(1.5em + 0.75em + 2px); padding: 0.375em 0.75em; margin-top: 0.5em; margin-bottom: 0.5em;}

.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}
.form-inline .ml-4{ margin-left: 0.5em !important;}
.form-inline .ml-2{ margin-left: 0.25em !important;}

.submit_box .btn{ font-size: 14px; border-radius: 0.25em; padding: 0.375em 0.75em;}
}






@media (min-width: 768px) {}
@media (max-width: 767.98px) {}









@media (min-width: 768px) {}
@media (max-width: 767.98px) {}









@media (min-width: 768px) {}
@media (max-width: 767.98px) {}









@media (min-width: 768px) {}
@media (max-width: 767.98px) {}









@media (min-width: 768px) {}
@media (max-width: 767.98px) {}









@media (min-width: 768px) {}
@media (max-width: 767.98px) {}