input,textarea{box-sizing:border-box}main .text_space{padding:0px 0 50px}main #form_wrap{padding:50px 0 80px}main #form_wrap p{text-align:center;color:#0080bd;padding:0 0 20px}main #form_wrap table tr{display:flex;align-items:center}main #form_wrap table tr th{width:190px;font-weight:bold;margin:0 20px 30px 0;display:block;color:#333333}main #form_wrap table tr th span{font-size:10px;vertical-align:text-top}main #form_wrap table tr td{margin:0 0 30px;display:block}main #form_wrap table tr td .link{text-decoration:underline !important;color:#333}main #form_wrap table tr td.text_box input{border:1px solid #333;width:550px;height:36px;font-size:16px}main #form_wrap table tr td.text_box input:focus{outline:none}main #form_wrap table tr td textarea{border:1px solid #333;width:550px;min-height:150px;font-size:16px}main #form_wrap table tr td textarea:focus{outline:none}main .tel_wrap{border-top:2px solid #808080;padding:80px 0;position:relative}main .tel_wrap .tel{margin:50px 0 20px;text-align:center}main .tel_wrap .time{text-align:center}main .thanks{text-align:center;padding:100px 0}main .text_wrapper.conf{padding:3rem 0 6rem 0}main .text_wrapper.conf h3{margin-bottom:3rem}main .contact_mess{text-align:center;margin-bottom:2rem}main .error_messe{color:#ff0000}main .error_messe:last-of-type{margin-bottom:3rem}main .formTable{margin-bottom:3rem;width:100%}main .formTable th,main .formTable td{padding:1rem 0;border-bottom:1px solid #ccc;box-sizing:border-box}main .formTable th{white-space:nowrap;min-width:20%}main .formTable td{width:80%;padding-left:2rem}main #submit_btn{padding:0}main #submit_btn .rev{margin:2rem auto;background:url("../img/contact/icon_triangle_top.png") no-repeat left top,url("../img/contact/icon_triangle_bottom.png") no-repeat right bottom,#656565}main #submit_btn .rev:hover{background:url("../img/contact/icon_triangle_top.png") no-repeat left top,url("../img/contact/icon_triangle_bottom.png") no-repeat right bottom,#ccc}main #submit_btn input{cursor:pointer;max-width:300px;border:none;width:100%;height:56px;box-sizing:border-box;margin:0 auto;color:#fff;text-align:center;display:block;background:url("../img/top/icon_arrow_w.png") no-repeat right 10px center,url("../img/top/bg_btn.png") no-repeat center;background-size:26px 7px,300px 56px;font-weight:bold;padding:14px 0;position:relative;transition:background .5s;font-size:16px}main #submit_btn input:hover{background:url("../img/top/icon_arrow_w.png") no-repeat right 10px center,url("../img/top/bg_btn_hover.png") no-repeat center;background-size:26px 7px,300px 56px}@media screen and (max-width: 800px){main #form_wrap{padding:50px 0 40px}main #form_wrap table{width:100%}main #form_wrap table tr td{max-width:100%;width:70%}main #form_wrap table tr td.text_box input{width:100%}main #form_wrap table tr td textarea{width:100%}main .tel_wrap{padding:40px 0}main .tel_wrap .tel{margin:30px auto 10px}}@media screen and (max-width: 767px){main .text_wrapper.conf{padding:3rem 0 1rem 0}}@media screen and (max-width: 690px){main #form_wrap p{text-align:left}main #form_wrap table tr{display:block}main #form_wrap table tr th{margin:0}main #form_wrap table tr td{width:100%}main .formTable{margin-bottom:3rem;width:100%;border-top:1px solid #ccc}main .formTable th,main .formTable td{display:block;padding:.5rem 0;border-bottom:1px solid #ccc}main .formTable th{width:100%;border-bottom:1px solid #eee}main .formTable td{width:100%;padding-left:0}}
