.footer-contact{background-position:50%;background-size:cover;display:block;margin:0 0 50px;padding:75px 10px 60px}.footer-contact .common_inner{margin:0 auto;max-width:1100px;position:relative;width:100%}.footer-contact .common_contact_title{font-family:Open Sans,sans-serif;font-size:28px;font-weight:700;line-height:1;margin:0 0 20px;text-align:center}.footer-contact .common_contact_text{font-size:18px;line-height:1.5;margin:0 0 50px;text-align:center}.footer-contact .common_contact_list{-js-display:flex;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;list-style:none;margin:0;padding:0}.footer-contact #tel{margin-top:30px}.footer-contact .common_contact_list .common_contact_item{margin:0 25px;width:430px}.footer-contact .common_contact_list .common_contact_link{height:100%;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-contact .common_contact_list .common_contact_inner{border:1px solid #fff;height:100%;line-height:1;padding:30px 15px}.common_contact_list .common_contact_inner__tel{align-items:center;display:flex;justify-content:center}.footer-contact .common_contact_list .common_contact_item_title{font-size:18px;font-weight:700;margin:0 0 25px;text-align:center}.footer-contact .common_contact_list .common_contact_icon{display:block;margin:0 auto 20px;width:70px}.footer-contact .common_contact_list .common_contact_item_text{font-size:14px;line-height:1.8;margin:0 0 20px;text-align:center}.footer-contact .common_contact_list .common_contact_item_text__ir{display:block;font-size:13px;margin:10px 0 0}.footer-contact .common_contact_list .common_contact_btn{display:block;font-size:14px;font-weight:700;height:50px;line-height:50px;margin:0 auto;max-width:280px;text-align:center;text-decoration:none;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.footer-contact .common_contact_list .common_contact_btn:hover{opacity:.7}.footer-contact .contact_tel a:hover{opacity:1!important;text-decoration:none}.footer-contact .common_contact_list .common_contact_link{display:block;padding:10px;text-decoration:none;width:100%}.footer-contact .tel_box{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:90%}.footer-contact .tel_box h2{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック,YuGothic,Verdana,sans-serif;font-size:18px;font-weight:700;margin:15px 20px 0 0!important;text-align:center}.footer-contact .tel_icon{margin:0 20px 0 0!important}.footer-contact .tel_txt{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック,YuGothic,Verdana,sans-serif;font-size:31px!important;font-weight:700!important;margin:0!important}.footer-contact .tel_box h2 span{display:block;font-size:14px;margin-top:10px}@media(max-width:960px){.footer-contact{margin:0 0 30px;padding:40px 10px 32px}.footer-contact .contact_tel{margin:0 15px;width:100%!important}.footer-contact .common_contact_list .common_contact_inner{padding:25px 20px 20px}.footer-contact .tel_box{display:block}.footer-contact .tel_box h2{font-size:16px;margin-bottom:20px!important}.footer-contact .common_contact_list .common_contact_icon{float:left;margin:0!important}.footer-contact .tel_txt{font-size:24px!important}.footer-contact .common_contact_list .common_contact_item{margin:0 15px;width:100%}.footer-contact .common_contact_list .common_contact_item_title{font-size:16px;margin:0 0 22px}.footer-contact .common_contact_list .common_contact_icon{float:none;margin:0 auto 12px!important;width:54px}.footer-contact .tel_box .tel_icon{float:left}.footer-contact .common_sp{display:block}.footer-contact .common_pc{display:none}.footer-contact .common_contact_list .common_contact_btn{font-size:16px;max-width:238px}.footer-contact .common_contact_list .common_contact_item_text{margin:12px 0}.footer-contact .common_contact_text{font-size:14px;margin:0 0 30px}.footer-contact .common_contact_title{font-size:20px}.footer-contact .common_contact_list .common_contact_btn:hover{opacity:1}}@media(max-width:750px){.footer-contact{padding:40px 10px 12px}.footer-contact .common_contact_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}.footer-contact .common_contact_list .common_contact_item{margin:0 auto 20px}}