.cmn71_footer-contact .head{background-repeat:no-repeat;background-size:cover;color:#fff;font-size:1.4rem;font-weight:500;padding:64px 20px;text-align:center}@media screen and (max-width:767px){.cmn71_footer-contact .head{padding-bottom:32px;padding-top:32px}}.cmn71_footer-contact .head h2{font-size:4rem;letter-spacing:.1em;line-height:1.3;margin-bottom:.05em;text-align:center}@media screen and (max-width:767px){.cmn71_footer-contact .head h2{font-size:2.4rem}}.cmn71_footer-contact .head h2+*{margin-top:0}.cmn71_footer-contact .head h3{font-size:2rem;margin-bottom:1.3em;text-align:center}@media screen and (max-width:767px){.cmn71_footer-contact .head h3{font-size:2rem;margin-bottom:.9em}}.cmn71_footer-contact .item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cmn71_footer-contact .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-size:1.4rem;justify-content:center;padding:3.2rem;text-align:center;text-decoration:none;-webkit-transition:color .2s;transition:color .2s;width:50%}@media screen and (max-width:767px){.cmn71_footer-contact .item{padding:2.2rem 20px;width:100%}}.cmn71_footer-contact .item:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:.2s;transition:.2s;width:100%;z-index:-1}.cmn71_footer-contact .item .bg-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.cmn71_footer-contact .item .heading{border-bottom:1px solid;font-size:4rem;line-height:1;margin:0 auto 2rem;padding-bottom:1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.cmn71_footer-contact .item .heading{font-size:2.4rem;margin-bottom:.2rem;padding-bottom:.5rem}}.cmn71_footer-contact .item .link-text{font-weight:700;margin:0}.cmn71_footer-contact .item .text{font-weight:500;margin-top:3.2rem}@media screen and (max-width:767px){.cmn71_footer-contact .item .text{margin-top:.8rem}}.cmn71_footer-contact .item:hover{color:#ffc814;opacity:1}.cmn71_footer-contact .item:hover:before{opacity:1}