.contact{padding:184px 0 0;color:#222}.contact a{text-decoration:none;color:#222}.contact img{width:100%;height:auto}.contact .br_sp{display:none}.contact .form_top_title{width:calc(100% - 80px);max-width:910px;margin:0 auto}.contact .form_top_title h2{font-weight:700;font-size:15px;letter-spacing:5.6px}.contact .form_top_title .text{font-size:12px;margin:25px 0 0 -2px;letter-spacing:1.2px}.contact .contact_inner{width:calc(100% - 120px);max-width:680px;margin:0 auto;padding:133px 0 0}.contact .contant_tel_wrap .text{font-weight:400;font-size:15px;letter-spacing:1.4px}.contact .contant_tel_wrap .tel_num{font-size:30px;font-weight:700;margin:25px 0 0}.contact .contant_tel_wrap .tel_num img{width:52px;height:auto}.contact .contant_tel_wrap .tel_num a{margin-left:11px;letter-spacing:4.1px;vertical-align:top}.contact .contant_tel_wrap .caption{font-size:12px;line-height:2em;margin:18px 0 0;letter-spacing:1px}.contact .contant_tel_wrap .caption span.dp-block{display:block;font-size:10px}.contact .form_wrap{margin:0}.contact .form_wrap h3{font-size:15px;font-weight:400;letter-spacing:1.4px}.contact .form-group .form_label{font-size:13px;font-weight:300;margin:44px 0 0;letter-spacing:1.6px}.contact .form-group .form_label span{font-size:10px;margin-left:8px}.contact .form-group .checkbox_item{font-weight:300}.contact .form-group .text_box_wrap{position:relative}.contact .form-group .text_box_wrap input,.contact .form-group .text_box_wrap textarea{border:1px solid #222}.contact .form-group .text_box_wrap .error:nth-child(2){position:absolute;left:0;bottom:-15px;color:red}.contact .form-group .text_box{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px 20px;font-size:12px;margin:15px 0 0}.contact .form-group textarea.text_box{height:169px}.contact .form-group ::-webkit-input-placeholder{color:#ccc}.contact .form-group ::-moz-placeholder{color:#ccc}.contact .form-group :-ms-input-placeholder{color:#ccc}.contact .form-group ::-ms-input-placeholder{color:#ccc}.contact .form-group ::placeholder{color:#ccc}.contact .form-group .contact_checkbox{margin:20px 0 5px}.contact .form-group .contact_checkbox .checkbox_item{display:inline-block;height:18px}.contact .form-group .contact_checkbox input[type=checkbox]{display:none}.contact .form-group .contact_checkbox .checkbox_label{position:relative;padding:0 0 0 28px;font-size:11px;letter-spacing:.3px}.contact .form-group .contact_checkbox .checkbox_label.checkbox_tel{margin-left:52px}.contact .form-group .contact_checkbox .checkbox_label:hover:after{border-color:#0171bd}.contact .form-group .contact_checkbox .checkbox_label:after,.contact .form-group .contact_checkbox .checkbox_label:before{position:absolute;content:"";display:block;top:50%}.contact .form-group .contact_checkbox .checkbox_label:after{left:0;margin-top:-10px;width:16px;height:16px;border:1px solid #222}.contact .form-group .contact_checkbox .checkbox_label:before{left:6px;margin-top:-8px;width:5px;height:9px;border-right:1px solid #222;border-bottom:1px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}.contact .form-group .contact_checkbox input[type=checkbox]:checked+.checkbox_label:before{opacity:1}.contact .form-group .mean_contant .mean_contant_item{display:none}.contact .form-group .mean_contant .mean_contant_item .text_box{margin-top:7px}.contact .form-group .mean_contant .mean_contant_item.is-show{display:block}.contact .form-group .time_checkbox{margin:21px 0 5px}.contact .form-group .time_checkbox .checkbox_item{display:inline-block;height:18px}.contact .form-group .time_checkbox input[type=checkbox]{display:none}.contact .form-group .time_checkbox .checkbox_label{position:relative;padding:0 0 0 29px;font-size:11px}.contact .form-group .time_checkbox .checkbox_label.time_all,.contact .form-group .time_checkbox .checkbox_label.time_pm{margin-left:62px}.contact .form-group .time_checkbox .checkbox_label:hover:after{border-color:#0171bd}.contact .form-group .time_checkbox .checkbox_label:after,.contact .form-group .time_checkbox .checkbox_label:before{position:absolute;content:"";display:block;top:50%}.contact .form-group .time_checkbox .checkbox_label:after{left:0;margin-top:-10px;width:16px;height:16px;border:1px solid #222}.contact .form-group .time_checkbox .checkbox_label:before{left:6px;margin-top:-8px;width:5px;height:9px;border-right:1px solid #222;border-bottom:1px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}.contact .form-group .time_checkbox input[type=checkbox]:checked+.checkbox_label:before{opacity:1}.contact .btn_confirm{text-align:right;margin:45px 0 0}.contact .btn_confirm .btn_item{font-family:Lato,Noto Sans JP,sans-serif;font-size:11px;cursor:pointer;background-color:#000;color:#fff;border:none;width:190px;padding:15px 0}@media screen and (max-width:1023px){.contact{padding:180px 0 0}.contact .form_top_title{width:calc(100% - 140px)}.contact .form_top_title h2{letter-spacing:6px}.contact .contact_inner{min-width:516px;margin:0 auto;width:calc(100% - 256px);padding:137px 0 0}.contact .form-group .contact_checkbox .checkbox_label.checkbox_tel{margin-left:15px}}@media screen and (max-width:767px){.contact{padding:120px 0 0}.contact input[type=button],.contact input[type=email],.contact input[type=image],.contact input[type=submit],.contact input[type=tel],.contact input[type=text],.contact textarea{-webkit-appearance:none;border-radius:0}.contact .br_sp{display:block}.contact .form_top_title{width:calc(100% - 92px)}.contact .form_top_title h2{font-size:16px;letter-spacing:6.3px}.contact .form_top_title .text{margin:11px 0 0;line-height:1.7;letter-spacing:1.3px}.contact .contant_tel_wrap .tel_num{font-size:22px;margin:20px 0 0}.contact .contant_tel_wrap .tel_num img{width:35px;vertical-align:top;margin-top:1px}.contact .contant_tel_wrap .tel_num a{letter-spacing:2.8px;margin-left:7px;vertical-align:initial;letter-spacing:3.2px}.contact .contant_tel_wrap .caption{font-size:13px;margin:17px 0 0;letter-spacing:2.4px;line-height:1.6em}.contact .contant_tel_wrap .caption span{display:block;font-size:10px;letter-spacing:.9px}.contact .contact_inner{width:calc(100% - 92px);padding:72px 0 0;min-width:auto}.contact .form_wrap{margin:0}.contact .form_wrap h3{letter-spacing:1.1px}.contact .form_wrap .form_inner{margin-top:22px}.contact .form-group:first-child .form_label{margin:0}.contact .form-group .form_label{margin:29px 0 0}.contact .form-group .text_box{font-size:11px;margin:8px 0 0}.contact .form-group .contact_checkbox{margin:18px 0 0}.contact .form-group .contact_checkbox .checkbox_label.checkbox_tel{margin-left:0}.contact .form-group .contact_checkbox .checkbox_item{padding-bottom:14px;width:103px}.contact .form-group .time_checkbox{margin:17px 0 0}.contact .form-group .time_checkbox .checkbox_label.time_all,.contact .form-group .time_checkbox .checkbox_label.time_pm{margin-left:0}.contact .form-group .time_checkbox .checkbox_item{padding-bottom:14px;width:103px}.contact .form-group .mean_contant .mean_contant_item .text_box{margin-top:-9px;padding:15px 20px 16px}.contact .btn_confirm{text-align:initial;margin:19px auto 0;max-width:320px}.contact .btn_confirm .btn_item{width:100%}}
