footer .inner{width:100%;max-width:89.3333333333vw;margin:0 auto}footer#contact{padding:12vw 0 12.8vw;background-color:#e5e6e7}footer#contact .inner .en{display:block;font-family:"futura-pt-condensed", sans-serif;font-weight:500;font-style:normal;font-size:16vw;line-height:1;text-align:center;color:#5d82ce;margin-bottom:2.1333333333vw}footer#contact .inner h2{display:block;font-size:6.4vw;font-weight:500;line-height:1;text-align:center;margin-bottom:6.1333333333vw}footer#contact .inner p{display:block;font-size:4vw;line-height:8vw;text-align:center;margin-bottom:4.5333333333vw}footer#contact .inner ul{display:flex;flex-direction:column;justify-content:flex-start;gap:4vw 0}footer#contact .inner ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.3333333333vw 0;width:100%;height:24vw;color:#ffffff;background-color:#004da0;border-radius:2.6666666667vw}footer#contact .inner ul li a label{font-size:4.2666666667vw;font-weight:500}footer#contact .inner ul li a.tel span{font-size:8.5333333333vw;font-weight:900;padding-left:12vw;background-image:url("../img/common/footer/icon-tel.svg");background-repeat:no-repeat;background-size:8.2666666667vw;background-position:center left}footer#contact .inner ul li a.mail span{font-size:6.9333333333vw;font-weight:700;padding-left:13.8666666667vw;background-image:url("../img/common/footer/icon-mail.svg");background-repeat:no-repeat;background-size:8vw;background-position:center left}footer#colophon{background-color:#4d4d4d;padding:16vw 0}footer#colophon .inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:11.2vw 0}footer#colophon .inner .info img{display:block;width:66.6666666667vw;margin-bottom:9.6vw}footer#colophon .inner .info p{font-size:3.2vw;line-height:6.4vw;color:#ffffff}footer#colophon .inner #sitemap{columns:2;width:100%;max-width:unset}footer#colophon .inner #sitemap li{line-height:8.2666666667vw;font-size:3.4666666667vw}footer#colophon .inner #sitemap li a{color:#ffffff}footer#colophon .inner #sitemap>li.menu-item-has-children{break-after:unset;margin-bottom:8.2666666667vw}footer#colophon .inner #sitemap>li.menu-item-has-children>.sub-menu li a::before{content:"> "}footer#colophon .inner #sitemap>li:nth-child(2).menu-item-has-children{break-after:column}footer#copyright{background-color:#4d4d4d;padding:11.2vw 0 12.2666666667vw}footer#copyright .inner{display:block;text-align:center;font-size:2.4vw;line-height:1;color:#ffffff}