.m-contact{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;text-align:center}@media screen and (max-width:768px){.m-contact{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-contact>*{width:50%}@media screen and (max-width:768px){.m-contact>*{width:100%}}.m-contact .tel-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:500;padding-right:3.8rem}@media screen and (max-width:768px){.m-contact .tel-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;padding-right:0}}.m-contact .tel-group .number{font-size:4.6rem;letter-spacing:.03em;line-height:1;margin:0}@media screen and (max-width:768px){.m-contact .tel-group .number{font-size:3.6rem}}.m-contact .tel-group .number a{color:inherit;text-decoration:none}.m-contact .tel-group .info{font-size:1.4rem;margin-top:5px}@media screen and (max-width:768px){.m-contact .tel-group .info{font-size:1.2rem}}.m-contact .contact-group a{font-size:1.8rem;letter-spacing:.03em;max-width:calc(100% - 15px);min-height:8rem;padding:1rem 6rem;position:relative;width:40rem}@media screen and (max-width:768px){.m-contact .contact-group a{font-size:1.6rem;min-height:6.8rem}}.m-contact .contact-group a .icon{font-size:2.1rem;position:absolute;right:2.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.m-contact .contact-group a .icon{font-size:1.8rem}}