.contact_msg{text-align:center;font-size:1.25rem}.mw_wp_form{width:80%;max-width:800px;margin:20px auto;background:rgba(255, 255, 255, 0.5);padding:40px;border-radius:20px}.contact_form tr{border-bottom:1px solid #999}.contact_form tr th,.contact_form tr td{padding:10px 5px;vertical-align:middle;font-size:0.875rem}.contact_form tr th{width:30%;position:relative}.contact_form tr th .required{position:absolute;width:40px;height:25px;text-align:center;color:#fff;background:#60abe1;left:0;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);font-size:0.75rem}.contact_form tr th p{margin-left:45px;text-align:left}.contact_form tr td span{display:block;margin-left:0}.contact_form tr td span label{display:flex}.contact_form tr td.division_area .mwform-checkbox-field{width:200px;margin-bottom:10px}.contact_form tr td.consent_area span{display:inline-block}.contact_form tr td.consent_area .mwform-checkbox-field{width:15px;height:15px;display:inline-block}.contact_form tr td.consent_area .mwform-checkbox-field label{display:block}.contact_form tr td.consent_area .consent{width:auto}.contact_form tr td.consent_area .consent a{text-decoration:underline}input[type="text"],input[type="email"],input[type="url"],textarea,select{padding:10px;font-size:0.875rem;width:100%;border:1px solid #999;border-radius:5px;box-sizing:border-box;font-family:inherit}input[type="checkbox"]{display:none}input[type="checkbox"]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding:5px 10px;border:1px solid #999;transition:0.3s;border-radius:10px;text-align:center;background:#fff;margin-bottom:0;width:100%;position:relative}input[type="checkbox"].law_check+span{width:15px;height:15px;border-radius:2px;padding:0}input[type="checkbox"]:checked+span{background:#4a66a7;border:1px solid #4a66a7;color:#fff}input[type="checkbox"].law_check:checked+span{background:#4a66a7;border:1px solid #4a66a7;color:#fff}input[type="checkbox"].law_check:checked+span::after{position:absolute;content:"";left:5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}button[type="submit"]{width:150px;display:block;font-size:14px;text-align:center;padding:10px;background:#4a66a7;color:#fff;letter-spacing:0.08em;border:none;margin:40px auto 0;transition:0.3s}button[type="submit"]:hover{opacity:0.7;cursor:pointer}