@charset "UTF-8";.m-contact-section{background:#f5f5f5}@media screen and (max-width:768px){.m-contact-section{padding:0 8vw}}.m-contact-section .inner{background:#fff;margin:auto;max-width:1120px;padding:90px 10px 74px}@media screen and (max-width:768px){.m-contact-section .inner{padding:54px 0}}.m-contact-section .inner h2{font-family:Pragati Narrow,sans-serif;font-size:3.6rem;font-weight:700;margin:0;text-align:center}@media screen and (max-width:768px){.m-contact-section .inner h2{font-size:3rem}}.m-contact-section .inner .information{align-items:baseline;display:flex;font-family:Pragati Narrow,sans-serif;font-weight:700;justify-content:center;text-align:center}@media screen and (max-width:768px){.m-contact-section .inner .information{align-items:flex-start;flex-wrap:wrap;margin-top:10px;text-align:left}}.m-contact-section .inner .information p{margin:0}@media screen and (max-width:768px){.m-contact-section .inner .information p{line-height:1}}.m-contact-section .inner .information .tel{color:#53f34c;font-size:2.4rem;margin:0 15px 0 0}@media screen and (max-width:768px){.m-contact-section .inner .information .tel{margin:3px 15px 0 0}}.m-contact-section .inner .information .number{font-size:3.6rem;letter-spacing:.1em;margin-right:5px}@media screen and (max-width:768px){.m-contact-section .inner .information .number{font-size:2.8rem;margin-right:0}}.m-contact-section .inner .information .number a{color:#282b29;text-decoration:none}.m-contact-section .inner .information .hour{font-size:1.6rem;letter-spacing:.1em}@media screen and (max-width:768px){.m-contact-section .inner .information .hour{font-size:1.4rem;margin-top:10px}}.m-contact-section .inner .link-button{align-items:center;background:#fff;border:2px solid #282b29;color:#282b29;display:flex;font-size:1.4rem;font-weight:700;height:auto!important;justify-content:center;letter-spacing:.05em;line-height:1.33;margin:24px auto 0;max-width:352px;padding:12px;position:relative;text-align:center;text-decoration:none;transition:background-color .25s,color .25s}.m-contact-section .inner .link-button:after{content:none!important}.m-contact-section .inner .link-button>*{display:block;width:100%}.m-contact-section .inner .link-button svg{fill:#fff;transition:fill .25s}.m-contact-section .inner .link-button:hover{opacity:.7}.-blue .m-contact-section .inner .link-button,.m-contact-section .inner .link-button.-blue{background:#52c0eb;border-color:#52c0eb}.-blue .m-contact-section .inner .link-button:hover,.m-contact-section .inner .link-button.-blue:hover{background:#fff;color:#52c0eb}.-blue .m-contact-section .inner .link-button:hover svg,.m-contact-section .inner .link-button.-blue:hover svg{fill:#52c0eb}.-white .m-contact-section .inner .link-button,.m-contact-section .inner .link-button.-white{background:#fff;border-color:#282b29;color:#282b29}.-white .m-contact-section .inner .link-button:hover,.m-contact-section .inner .link-button.-white:hover{background:#fff;color:#282b29;opacity:.7}.-red .m-contact-section .inner .link-button,.m-contact-section .inner .link-button.-red{background:#e20001;border-color:#e20001}.-red .m-contact-section .inner .link-button:hover,.m-contact-section .inner .link-button.-red:hover{background:#fff;color:#e20001}.-red .m-contact-section .inner .link-button:hover svg,.m-contact-section .inner .link-button.-red:hover svg{fill:#e20001}.-navy .m-contact-section .inner .link-button,.m-contact-section .inner .link-button.-navy{background:#332c6a;border-color:#332c6a}.-navy .m-contact-section .inner .link-button:hover,.m-contact-section .inner .link-button.-navy:hover{background:#fff;color:#332c6a}.-navy .m-contact-section .inner .link-button:hover svg,.m-contact-section .inner .link-button.-navy:hover svg{fill:#332c6a}.m-contact-section .inner .link-button i{align-items:center;bottom:0;display:flex;margin:auto 0;position:absolute;top:0}.m-contact-section .inner .link-button i:before{font-family:Font Awesome\ 5 Free;font-size:1.2em;font-style:normal;font-weight:900}.m-contact-section .inner .link-button i.-right{right:15px}.m-contact-section .inner .link-button i.-left{left:15px}.m-contact-section .inner .link-button i.-arrow.-right:before{content:"";font-size:26px}.m-contact-section .inner .link-button i.-arrow.-left:before{content:"";font-size:26px}@media screen and (max-width:768px){.m-contact-section .inner .link-button{max-width:273px}}@media screen and (max-width:320px){.m-contact-section .inner .link-button{width:89%}}.m-contact-section .inner .link-button:before{border-right:2px solid #000;border-top:2px solid #000;content:"";display:block;height:4px;margin:-4px 0 0 -8px;position:absolute;right:20px;top:50%;transform:rotate(45deg);width:4px}