@media (max-width: 970px){.modal_header{display:block}.modal_header .close_btn{display:block;position:absolute;top:5px;right:10px;width:40px;height:40px;cursor:pointer}.modal_header .close_btn:before,.modal_header .close_btn:after{display:block;position:absolute;left:10px;top:20px;width:70%;height:1px;background-color:#4d4d4d;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}.modal_header .close_btn:before{-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.modal_header .close_btn:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.br-sp{display:block}header.contact-header{display:block}header.contact-header h1{font-size:14px;font-size:1.4rem;padding:18px 20px;color:#4d4d4d;background-color:#fdfdfd;border-bottom:1px solid #e7e7e7}.contact-block{padding:80px 20px 0;margin:auto}.contact-block h1{font-size:20px;font-size:2rem;padding:0 0 25px}.contact-block h1 span{padding-left:14px;font-size:14px;font-size:1.4rem;margin-top:-20px}.contact-block label{padding:50px 0 8px}.contact-block select{padding:10px;background-position:60px 50%;background-size:6px auto}.contact-name_wrap dt{width:20px;padding-top:10px}.contact-button_submit{height:50px;line-height:50px;font-size:14px;font-size:1.4rem}.contact-personalinfo_detail{height:110px}.contact-input_name,.contact-input_furigana,.contact-input_mail{padding:10px}.contact-input_details{height:110px}.contact-confirm_back,.contact-confirm_submit{height:50px;font-size:15px;font-size:1.5rem}.contact-complet_txt01 strong{padding-bottom:50px}.contact-complet_txt01 strong span{display:block}}@media (max-width: 970px){.contact-block .title_large{margin-bottom:25px;font-size:18px;font-size:1.8rem}.contact-block .common_para{font-size:15px;font-size:1.5rem}}
