.contact{padding:135px 0 65px}.contact .c-main-title{margin-bottom:70px}.contact .lead-wrap{margin-bottom:70px}.contact .lead-wrap .lead-title{margin-bottom:25px;font-size:16px;font-weight:700;text-align:center;letter-spacing:-.06em}.contact .lead-wrap .lead-text{margin-bottom:20px;font-size:13px;text-align:center;line-height:2;letter-spacing:-.05em}.contact .lead-wrap .notice{margin-bottom:30px;font-size:17px;text-align:center}.contact .lead-wrap .notice-text{max-width:850px;margin:0 auto;height:192px;padding:20px;font-size:13px;line-height:1.9;letter-spacing:.04em;border:1px solid grey;overflow-y:scroll}.contact .form-wrap .notice{margin-bottom:5px;font-size:13px;text-align:center;letter-spacing:.04em;color:#555}.contact .form-wrap .table{max-width:750px;width:100%;margin:0 auto;border-collapse:separate;border-spacing:0 20px}.contact .form-wrap .table .heading{width:100%;margin-bottom:5px;font-size:14px;text-align:left;display:block}.contact .form-wrap .table .data{width:100%;display:block}.contact .form-wrap .table .data.data-01{margin-bottom:10px}.contact .form-wrap .table .data .input{width:100%;padding:15px 10px;background-color:#f9f9f9;border:none}.contact .form-wrap .table .data .textarea{width:100%;height:185px;padding:15px 10px;background-color:#f9f9f9;border:none}.contact .form-wrap .table .data.data-03{position:relative}.contact .form-wrap .table .data.data-03::after{content:"";position:absolute;right:10px;top:45%;width:5px;height:5px;border-top:1px solid #000;border-left:1px solid #000;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}.contact .form-wrap .table .data .select{width:100%;padding:15px 10px;background-color:#f9f9f9;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .form-wrap .policy{margin-bottom:50px;font-size:13px;text-align:center;line-height:2;letter-spacing:.02em}.contact .form-wrap .policy .link{color:#999}.contact .form-wrap .button-submit{max-width:320px;width:100%;margin:0 auto;padding:15px 0;font-size:15px;text-align:center;color:#32312f;background-color:#fff;border:1px solid #32312f;border-radius:27px;display:block;cursor:pointer;transition:.3s;position:relative}.contact .form-wrap .button-submit:hover{color:#fff;background-color:#32312f}.contact .form-wrap .button-back{max-width:335px;width:100%;margin:25px auto 0;padding:15px 0;font-size:15px;text-align:center;color:#fff;background-color:#000;border:none;display:block;cursor:pointer}.contact .mw_wp_form_confirm .table .data.data-03::after{display:none}@media only screen and (min-width:576px){.contact .form-wrap .notice{margin-bottom:10px}.contact .form-wrap .table{margin-bottom:0;border-collapse:separate;border-spacing:10px 35px;transform:translateX(-60px)}.contact .form-wrap .table .heading{width:20%;padding-right:20px;display:table-cell;text-align:right;vertical-align:middle}.contact .form-wrap .table .data{display:table-cell}.contact .form-wrap .table .data.data-01{width:38%;margin-bottom:0}.contact .form-wrap .table .data.data-02{width:38%}.contact .form-wrap .table .data .input{padding:20px 10px}.contact .form-wrap .table .data .textarea{height:205px;padding:20px 10px}.contact .form-wrap .table .data.data-03::after{width:10px;height:10px;right:15px}.contact .form-wrap .policy{margin-bottom:70px}}@media only screen and (min-width:992px){.contact{padding-top:185px}.contact .c-main-title{margin-bottom:75px}.contact .lead-wrap{margin-bottom:75px}.contact .lead-wrap .lead-title{margin-bottom:45px;font-size:23px;letter-spacing:.02em}.contact .lead-wrap .lead-text{margin-bottom:40px;letter-spacing:.06em}.contact .lead-wrap .notice{margin-bottom:40px;letter-spacing:.06em}.contact .lead-wrap .notice-text{padding:15px 50px;line-height:2}.contact .form-wrap .button-back{max-width:410px}}