footer .inner{width:100%;max-width:98.1818181818vw;margin:0 auto}footer#contact{padding:6.0909090909vw 0 6.5454545455vw;background-color:#e5e6e7}footer#contact .inner .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:5.4545454545vw;line-height:1;text-align:center;color:#5d82ce;margin-bottom:1.3636363636vw}footer#contact .inner h2{display:block;font-size:2.1818181818vw;font-weight:500;line-height:1;text-align:center;margin-bottom:2.6363636364vw}footer#contact .inner p{display:block;font-size:1.6363636364vw;line-height:1;text-align:center;margin-bottom:4.2727272727vw}footer#contact .inner ul{display:flex;justify-content:space-between}footer#contact .inner ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.9090909091vw 0;width:46.4545454545vw;height:10vw;color:#ffffff;background-color:#004da0;border-radius:0.9090909091vw}footer#contact .inner ul li a label{font-size:1.8181818182vw;font-weight:500}footer#contact .inner ul li a.tel span{font-size:3.6363636364vw;font-weight:900;padding-left:4.3636363636vw;background-image:url("../img/common/footer/icon-tel.svg");background-repeat:no-repeat;background-size:3.4545454545vw;background-position:center left}footer#contact .inner ul li a.mail span{font-size:2.7272727273vw;font-weight:700;padding-left:5.0909090909vw;background-image:url("../img/common/footer/icon-mail.svg");background-repeat:no-repeat;background-size:3.0909090909vw;background-position:center left}footer#colophon{background-color:#4d4d4d;padding:5.4545454545vw 0}footer#colophon .inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.8181818182vw 0}footer#colophon .inner .info img{display:block;width:22.7272727273vw;margin-bottom:3.2727272727vw}footer#colophon .inner .info p{font-size:1.0909090909vw;line-height:2.1818181818vw;color:#ffffff}footer#colophon .inner #sitemap{columns:4;width:100%;max-width:66.7272727273vw}footer#colophon .inner #sitemap li{line-height:2.8181818182vw;font-size:1.1818181818vw}footer#colophon .inner #sitemap li a{color:#ffffff}footer#colophon .inner #sitemap>li.menu-item-has-children{break-after:column}footer#colophon .inner #sitemap>li.menu-item-has-children>.sub-menu li a::before{content:"> "}footer#copyright{background-color:#4d4d4d;padding:3.8181818182vw 0 4.1818181818vw}footer#copyright .inner{display:block;text-align:center;font-size:0.8181818182vw;line-height:1;color:#ffffff}