.banner_contact{background:#b2444f;color:#fff;margin:0 auto;max-width:1140px;padding:45px 0 91px;text-align:center}@media screen and (max-width:767px){.banner_contact{padding:16px 22px 23px}}.banner_contact h3{color:#fff;font-size:26px;font-weight:700;letter-spacing:.1em;margin-bottom:47px}@media screen and (max-width:767px){.banner_contact h3{margin-bottom:32px}}.banner_contact .inner{display:flex;justify-content:center}@media screen and (max-width:767px){.banner_contact .inner{display:block}}.banner_contact .inner .box{border:1px solid #fff;font-size:16px;letter-spacing:.05em;margin:0 12.5px;padding:15px 15px 18px;width:461px}@media screen and (max-width:767px){.banner_contact .inner .box{margin:0 0 21px;padding:13px 11px 16px;width:100%}}.banner_contact .inner .box h4{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}@media screen and (max-width:767px){.banner_contact .inner .box h4{margin-bottom:10px}}.banner_contact .inner .box .tell{align-items:center;display:flex;font-size:45px;justify-content:center;letter-spacing:.05em;margin-bottom:4px}@media screen and (max-width:767px){.banner_contact .inner .box .tell{font-size:35px;margin-bottom:6px}}.banner_contact .inner .box .tell img{margin-right:14px;width:41px}.banner_contact .inner .box .btn a{align-items:center;background:#000;color:#fff;display:flex;font-size:16px;font-weight:700;height:60px;justify-content:center;letter-spacing:.1em;margin:11px auto 9px;transition:.3s;width:307px}.banner_contact .inner .box .btn a:hover{opacity:.7}.banner_contact .inner .box .btn a img{display:block;height:auto;margin-right:9px;width:20px}@media screen and (max-width:767px){.banner_contact .inner .box .tell{font-size:25px;margin-bottom:6px}.banner_contact .inner .box .btn{margin:14px auto 7px}.banner_contact .inner .box .btn a{width:100%}.banner_contact .inner .box .tell img{margin-right:5px;width:26px}}