@charset "utf-8";
#tel,
#form {margin: 150px auto; padding: 0 20px;}
/* tel */
#tel .wrap .tel {text-align: center;}
#tel .wrap .tel p {font-size: 20px; font-weight: bold;}
#tel .wrap .tel a {font-size: 30px; font-weight: bold;}
/* form */
#form .wrap .content {max-width: 1000px; margin: 0 auto;}
#form .wrap .content .p-country-name {display: none;}
#form .wrap .content .error-message {display: none; font-weight: bold; color: #B70000; text-align: center;}
#form .wrap .content .error {font-weight: bold; color: #B70000;}
#form .wrap .content .mw_wp_form_error .error-message {display: block;}
#form .wrap .content .completion {font-weight: bold;}
#form .wrap .content table {width: 100%; border-collapse: collapse; text-align: left; margin: 0 0 50px;}
#form .wrap .content table tbody tr th {width: 30%; font-weight: normal; background-color: transparent; border-bottom: none;}
#form .wrap .content table tbody tr th span {color: #B70000;}
#form .wrap .content table tbody tr td {width: 70%; padding: 25px 0; border-bottom: none;}
#form .wrap .content table tbody tr td input,
#form .wrap .content table tbody tr td textarea {border: 1px solid #707070; border-radius: 10px; padding: 10px;}
#form .wrap .content table tbody tr td .form {width: 100%;}
#form .wrap .content table tbody tr td .p-street-address,
#form .wrap .content table tbody tr td textarea {width: 100%;}
#form .wrap .content .caution {margin: 0 0 50px; text-align: center;}
#form .wrap .content .caution span {color: #B70000;}
#form .wrap .content .privacy {padding: 50px 100px; margin: 0 0 50px; background: #DCDCDC; color: #333; text-align: center;}
#form .wrap .content .privacy .box {background: #fff; text-align: left; margin: 50px auto 0;}
#form .wrap .content .privacy .box h4 {position: relative; font-size: 20px; font-weight: normal; padding: 10px 10px 10px 30px; cursor: pointer; margin: 0; text-align: left;}
#form .wrap .content .privacy .box h4::before {display: none;}
#form .wrap .content .privacy .box h4::after {position: absolute; right: 10px; top: 50%; transform: translate(0,-50%); content: ""; border-top: 18px solid #DCDCDC; border-right: 9px solid transparent; border-left: 9px solid transparent; transition: .5s;}
#form .wrap .content .privacy .box h4.is-active::after {transform: translate(0,-50%) rotate(180deg);}
#form .wrap .content .privacy .box div {padding: 0 25px; font-size: 14px; height: 0; overflow: hidden; opacity: 0; transition-duration: 0.3s;}
#form .wrap .content .privacy .box div.is-open {padding: 25px; height: auto; opacity: 1;}
#form .wrap .content .privacy .box div h5 {font-size: 14px; font-weight: normal; padding: 1em 0 0;}
#form .wrap .content .privacy .box div ul {padding: 0 0 0 1em;}
#form .wrap .content .privacy .agree {display: inline-block; padding: 15px 50px; margin: 30px auto 0; background-color: #fff;}
#form .wrap .content .recaptcha {font-size: 12px; text-align: center;}
#form .wrap .content .recaptcha a {text-decoration: none; color: #222;}
#form .wrap .content .btn {display: flex; justify-content: center; margin: 50px auto;}
#form .wrap .content .config button {display: inline-block; text-decoration: none; padding: 20px 0; min-width: 300px; background-color: #031F47; border: 1px solid #fff; color: #fff; transition: .5s;}
#form .wrap .content .config button:hover {background-color: #fff; border: 1px solid #031F47; color: #031F47;}
#form .wrap .content .return button {display: inline-block; text-decoration: none; padding: 20px 0; min-width: 300px; background-color: #707070; border: 1px solid #fff; color: #fff; transition: .5s; margin: 0 30px 0 0;}
#form .wrap .content .return button:hover {background-color: #fff; border: 1px solid #707070; color: #707070;}
#form .wrap .content .mw_wp_form_preview .btn .return span {position: relative;}
#form .wrap .content .mw_wp_form_preview .btn .return span::after {content: ""; display: inline-block; width: 0.5px; height: 100px; background-color: #707070; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }
.grecaptcha-badge {visibility: hidden;}
@media screen and (max-width:768px) {
    #form .wrap .content table tbody tr th, #form .wrap .content table tbody tr td {display: block; width: 100%;}
    #form .wrap .content .privacy {padding: 50px 3%;}
}