@charset "UTF-8";

#formWrap{padding: 0 0 120px;}
#formWrap p.contact_text{font-size: 13px; line-height: 2;}

#formWrap table.formTable{margin-top: 40px; width: 100%; text-align: left; border-top: 1px solid #333;}
#formWrap table.formTable tr th{width: 30%; font-weight: normal; padding: 20px; vertical-align: top; border-bottom: 1px solid #333;}
#formWrap table.formTable tr th span.must{background: #f95a5a; color: #fff; font-size:11px; padding: 1px 6px; margin-left: 10px;}
#formWrap table.formTable tr td{ padding: 20px; border-bottom: 1px solid #333;}
#formWrap table.formTable tr td input[type="text"],
#formWrap table.formTable tr td textarea{width: 100%; padding: 10px;}

#formWrap .contact_submit{display: flex; justify-content: center; margin-top: 20px;}
#formWrap .contact_submit input{width: 200px; margin: 0 10px; border: none; padding: 10px; transition: 0.5s; background: #27b1b1; color: #fff; letter-spacing: 2px;}
#formWrap .contact_submit input:hover{cursor: pointer; opacity: 0.7;}

@media screen and (max-width:480px){
    #formWrap{padding: 0 0 60px;}
    #formWrap table.formTable tr th,
    #formWrap table.formTable tr td{display: block; width: 100%;}
    #formWrap table.formTable tr th{background: #f3f2f2; padding: 10px 15px;}
}