#contact_head{position:relative;top:0;width:100%;height:40vh}#contact_head .contact_head_img{display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;z-index:1}#contact_head .contact_head_img picture{width:100%;height:100%}#contact_head .contact_head_img picture img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}#contact_head .contact_head_ttl{position:absolute;left:0;top:0;width:50%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}#contact_head .contact_head_ttl h2{font-weight:normal;font-size:3rem;border-bottom:1px solid #fff;position:relative;padding:0 20px}#contact_head .contact_head_ttl h2::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;border-bottom:1px solid #fff;right:100%}#contact_head .contact_head_ttl h2 span{display:block;font-size:1rem}#contact_contents{width:100%;padding:150px 0px;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;background-color:#cbbdb3}#contact_contents .contents_ttl{width:100%;padding-bottom:150px}#contact_contents .contents_ttl .contents_ttl_innner{width:100%;max-width:1200px;margin:0 auto;text-align:center}#contact_contents .contents_ttl .contents_ttl_innner h3{display:inline-block;text-align:center;font-size:2rem;padding:0 20px;margin-bottom:20px;font-weight:normal;border-bottom:1px solid #000}#contact_contents .contents_tel{width:100%;max-width:1200px;margin:0 auto;background-color:#485978;margin-bottom:150px;display:flex;justify-content:center}#contact_contents .contents_tel .contents_tel_inner{display:inline-block;color:#fff;padding:40px}#contact_contents .contents_tel .contents_tel_inner .contents_tel_ttl{padding-bottom:20px;font-size:2rem}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data{font-size:1.5rem;text-align:center}#contact_contents .contents_tel .contents_tel_inner .contents_tel_data a{font-size:3rem;padding-left:4px;color:#fff;text-decoration:none}#contact_contents .contents_tel .contents_tel_inner .contents_tel_txt{text-align:right;padding-top:10px}#contact_contents .contents_form{display:block;width:100%;box-sizing:border-box}#contact_contents .contents_form .contents_form_ul{display:block;background-color:#564a3f;color:#fff;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:40px}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul{padding:40px 10px}}#contact_contents .contents_form .contents_form_ul .contents_form_ttl{padding-bottom:20px;text-align:center}#contact_contents .contents_form .contents_form_ul .contents_form_ttl span{padding:0 20px;border-bottom:1px solid #fff;font-size:1.5rem}#contact_contents .contents_form .contents_form_ul .contents_form_li{display:flex;padding:14px 0}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul .contents_form_li{flex-direction:column;border:0}}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl{font-size:1.2rem;padding-top:4px;width:200px}@media screen and (max-width: 640px){#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl{width:100%}}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_ttl span{color:red;font-size:.8rem;padding-left:4px}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data{flex:1}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data input{width:100%;box-sizing:border-box;padding:8px;border:0}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data textarea{width:100%;box-sizing:border-box;padding:8px;border:0;resize:none}#contact_contents .contents_form .contents_form_ul .contents_form_li .contents_form_li_data p{padding:4px 0}#contact_contents .contents_form .contents_form_ul .contents_form_btn{text-align:center;display:flex;justify-content:center}#contact_contents .contents_form .contents_form_ul .contents_form_btn button{border-radius:0;padding:10px 0}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_check{width:80%;max-width:300px}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_back{width:45%;max-width:150px;margin-right:8px}#contact_contents .contents_form .contents_form_ul .contents_form_btn button#btn_send{width:45%;max-width:150px}#contact_contents .contents_thank{width:100%;max-width:1200px;margin:0 auto;margin-bottom:150px}#contact_contents .contents_thank div{background-color:#564a3f;color:#fff;box-sizing:border-box;padding:40px;font-size:1.2rem}#contact_contents .contents_thank div p{line-height:1.6}/*# sourceMappingURL=contact.min.css.map */