.contact2 { margin: 75px 0;}
.contact3 { border-top: 1px solid #000;}
.contact-content { margin-bottom: 100px; margin-top: 40px;}
.contact-tel { margin-top: 10px; text-align: center;}

.form-text { font-size: 16px; line-height: 160%; text-align: center;}
.form-warn { font-size: 16px; line-height: 160%; text-align: center; margin-top: 20px;}

.contact-required { background: #FBCF00; color: #fff; margin: 0 15px; font-size: 14px; width: 52px; line-height: 190%; text-align: center; display: inline-block; vertical-align: middle; border-radius: 3px;}

.form { width: 100%; margin: auto; width: 927px; margin-top: 50px;}
.form-more { font-size: 16px; text-align: center; line-height: 260%; margin-top: 50px;}
.contact-table { width: 100%; margin-top: 50px;}
.contact-table tr td:first-child { width: 220px; text-align: right; font-size: 16px;}
.contact-table tr td { vertical-align: middle; padding: 2px;}
.contact-table tr td.vtl-alt { vertical-align: top; padding-top: 5px;}
.contact-table tr td input, .contact-table tr td textarea { width: 100%; resize: vertical; padding: 8px; font-size: 14px;}
.contact-table tr td input.w-50 { width: 50%;}
.btn-submit { margin-top: 45px; background: none; outline: none; border: none; cursor: pointer; padding: 0;}


@media screen and (max-width:767px) {
.contact2 { padding: 50px 0 0 0;}
.contact-text { font-size: 12px;}
.contact-note { font-size: 14px;}
.contact-table tr td { width: 100%; float: left; text-align: left;}
.contact-table tr td:first-child { width: 100%; text-align: left; margin-top: 15px;}
.contact-table tr td input.w-50 { width: 100%;}

.form { width: 100%; margin-top: 20px;}

.form-button { margin-top: 30px;}
.contact-content { width: 100%; margin-bottom: 50px; margin-top: 20px;}
.contact-title { font-size: 16px;}
.contact-sum { font-size: 14px;}
.contact-sum .tel { font-size: 18px;}

.btn-submit { margin-top: 10px;}
.form-more { margin-top: 20px; text-align: left;}
}
