*,*::before,*::after{box-sizing:border-box}a{text-decoration:none}body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dd{margin:0}ol,ul,li{list-style:none;padding:0}@media screen and (min-width: 768px){.contact{display:flex;gap:1em}.contact__inner{max-width:80%;margin:0 auto}}.contact__head{padding:1em;display:grid;gap:1em}.contact__form-text,.contact__form-textarea{border:2px solid #a0a0a0;padding:.5em;font-size:1rem;width:100%}.contact__form-textarea{resize:vertical;line-height:24px}.form--address-1{width:9rem}.form--address-2{margin-top:1em}.form--tel{width:9rem}.contact_form table{margin:0 auto;border-collapse:collapse}.contact_form tr{display:block}@media screen and (min-width: 768px){.contact_form tr{display:flex}}.contact_form th{background-color:#f4f4f4;padding:1em;display:block}@media screen and (min-width: 768px){.contact_form th{width:250px;text-align:right;border:1px solid #aaabab}}.contact_form td{flex-grow:1;padding:1em;display:block;border:1px solid #aaabab}.comfirm__accessory h3{padding:1em 2em;color:#fff;text-align:center;background-color:#a92222}.comfirm__accessory p{margin-top:2em;text-align:center}#formWrap{width:100%;margin:120px auto 0;color:#555;line-height:120%;font-size:90%}@media screen and (min-width: 768px){#formWrap{max-width:800px}}table.formTable{width:100%;margin:0 auto;border-collapse:collapse}table.formTable td,table.formTable th{border:1px solid #ccc;padding:10px}table.formTable th{width:30%;font-weight:normal;background:#efefef;text-align:left}p.error_messe{margin:5px 0;color:red}.thanks__msg-box{max-width:800px;margin:0 auto}.contact h2{color:#fff;font-size:100%;padding:3% 0;width:100%;line-height:100%;margin:0;text-align:center;background:#a92222;font-weight:normal}.contact .contact_form{width:100%;margin:0 0 4% 0;padding:0}.contact .contact_form h3{color:#fff;font-size:100%;padding:3% 0;width:100%;line-height:100%;margin:0;text-align:center;background:#a92222;font-weight:normal}.contact .contact_form p.red a{color:#a92222;font-weight:bold;text-decoration:underline}.contact .contact_form p.red a:link:visited{font-weight:bold;text-decoration:underline}.contact .contact_form p.red a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form .flow{margin:10% auto;text-align:center}.contact .contact_form .flow a{background:#a5854b;padding:20px 7% 20px 7%;color:#fff;font-size:90%;text-decoration:none;line-height:100%}.contact .contact_form .flow a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form span{color:#a72427}.contact .contact_form td a{color:#a72427;font-weight:bold;text-decoration:underline}.contact .contact_form td p.td_red{font-size:100%;color:#a72427;text-align:center;margin:0}.contact .contact_form td p.td_red a{color:#a72427;font-weight:bold;text-decoration:underline}.contact .contact_form td p.td_red a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact_form input.input1{width:9rem}.contact .contact_form input.input3{width:75px;margin:10px;border:2px solid #a0a0a0;padding:.5em;font-size:1rem}@media screen and (min-width: 768px){.contact{float:left;width:1052px;margin:0 29px 0 0;padding:0}.contact h2{color:#fff;font-size:18px;padding:15px 0;width:100%;line-height:100%;margin:0;text-align:center;background:#a92222;font-weight:normal}.contact p.bold{font-weight:bold}.contact .contact_form p.bold2{margin:60px 0 0 0;font-size:16px;line-height:200%}.contact .contact_form p.bold2 a{color:#a72427;text-decoration:underline;font-weight:bold}.contact .contact_form p.bold2 a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form{width:100%;margin:0 0 40px 0;padding:0}.contact .contact_form h3{font-size:18px;color:#fff;text-align:center;font-weight:normal;background-color:#a92222;margin:0;padding:15px 0}.contact .contact_form p.red a{color:#a92222;font-weight:bold;text-decoration:underline}.contact .contact_form p.red a:link:visited{font-weight:bold;text-decoration:underline}.contact .contact_form p.red a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form .flow{margin:40px auto;text-align:center}.contact .contact_form .flow a{background:#a5854b;padding:20px 7% 20px 7%;color:#fff;font-size:17px;text-decoration:none;line-height:100%}.contact .contact_form .flow a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form span{color:#a72427}.contact .contact_form td a{color:#a72427;font-weight:bold;text-decoration:underline}.contact .contact_form td a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form td p.td_red{font-size:13px;color:#a72427;text-align:left;margin:10px 0 0 0}.contact .contact_form td p.td_red a{color:#a72427;font-weight:bold;text-decoration:underline}.contact .contact_form td p.td_red a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}.contact .contact_form input.input3{width:75px;margin:10px;border:2px solid #a0a0a0;padding:.5em;font-size:1rem}.contact .contact_form .contact_btn{margin:40px auto;text-align:center}.contact .contact_form .contact_btn a{background:#f47644;padding:20px 9% 20px 9%;color:#fff;font-size:17px;text-decoration:none;line-height:100%}.contact .contact_form .contact_btn a:hover{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}}