/*============================
    contact
============================*/

/* cv form */
.sub-contact .table02{border: none;}
.must {font-style: normal;color:#d30000;background: #fff;padding: 1px 5px 2px;font-size: 13px;font-weight: bold;margin-left: 10px;}
.formRow{margin-bottom:0;row-gap: 0;}
.formTh{line-height:1.7;background:#444;padding:10px;font-size: 16px;color: #fff;}
.formTh label{font-weight: bold;}
.formTd{line-height:1.7;background:#fff;padding:10px;font-size: 16px;}
.formTd input[type="text"], .formTd input[type="tel"], .formTd input[type="email"],
.formTd textarea {padding: 5px 10px;background: #fff;border: 1px solid #eee;box-sizing: border-box;width: 100%;}
.formTd textarea {height: 250px;}
.zipInput {width: 23% !important;}
label {margin-bottom: 0px !important;}
.addArea {margin-bottom: 10px;}
.radio-label {display: block; margin-right: 0px; margin-top: 5px;}
input[type="radio"] {appearance: auto;margin-right: 5px;}
input[type="checkbox"] {appearance: auto;margin-right: 5px;}
.cv-submit td {border-bottom: none !important;border-right: none;border-left: none;text-align: center;}
.cv-submit input {margin-top: 20px;}
.formBtnTd {text-align: center;}
.formBtnTd .formBtn {text-align: center;font-size: 18px;color: #fff;padding: 20px 50px;line-height: 1;border: solid 1px #a08034;margin-top: 30px;cursor: pointer;transition: 0.3s;background-image: linear-gradient(90deg, rgba(125, 92, 13, 1), rgba(160, 128, 52, 1) 50%, rgba(125, 92, 13, 1));font-weight: bold;min-width: 90%;}
.cv-privacy {margin-top:20px;padding: 15px 10px;width: calc(100% - 0px);height: 300px;overflow-y: scroll;margin-bottom: 20px;background: #fff;font-size: 90%;border: 1px solid #ede9e6;-webkit-box-sizing: border-box;box-sizing: border-box;overflow-wrap: break-word;}
.cv-privacy__head{margin-bottom: 30px;}
.cv-privacy__title{font-size:15px;}
.cv-privacy__item:not(:last-of-type) {margin-bottom:20px;}
.title__privacy {font-size: 17px;font-weight: 600;padding-bottom:10px;margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.cv-privacy_item + .cv-privacy_item {margin-top: 30px;}
.cv-privacy_item .disc-list {margin-top: 5px;}
.cv-privacy_item .disc-list li + li {margin-top: 3px;}
.privacyLabel{letter-spacing: 0;white-space: nowrap;}
.cv-intro_desc {text-align: left;}
@media (min-width: 767px) {
.formTh, .formTd{padding:20px;}
.formTd input[type="text"], .formTd input[type="tel"], .formTd input[type="email"], .formTd textarea {padding: 12px 15px;}
.cv-submit input {margin-top: 0px;}
.formRow {margin-bottom: 1px;}
.cv-privacy {margin-top: 30px; padding: 20px 30px 30px;}
.cv-privacy__title{font-size:15px;}
.radio-label {display: block; margin-right: 8px; margin-top: 0px;}
  
}