footer[data-v-220ba3e9]{padding:2em;margin-top:5vw}footer .back_to_top[data-v-220ba3e9]{display:none}footer .wrap[data-v-220ba3e9]{display:flex;max-width:1300px;margin:auto}@media screen and (max-width:768px){footer .wrap[data-v-220ba3e9]{display:block;text-align:center}}footer .wrap .logo[data-v-220ba3e9]{width:40%;display:block}@media screen and (max-width:768px){footer .wrap .logo[data-v-220ba3e9]{width:auto}}footer .wrap .logo img[data-v-220ba3e9]{float:left;height:85px;margin-right:1em}@media screen and (max-width:768px){footer .wrap .logo img[data-v-220ba3e9]{float:none;display:block;margin:auto}}footer .wrap .logo strong[data-v-220ba3e9]{font-size:1.25em}footer .wrap .logo address[data-v-220ba3e9]{font-size:.8em;font-style:normal}footer .wrap .tel[data-v-220ba3e9]{width:50%;display:block}@media screen and (max-width:768px){footer .wrap .tel[data-v-220ba3e9]{width:auto}}footer .wrap .tel img[data-v-220ba3e9]{width:1em}footer .wrap .tel strong[data-v-220ba3e9]{padding:.5em 1em;font-size:1.5em;float:left;margin-right:1em;background-color:#fff;border-radius:2em}@media screen and (max-width:768px){footer .wrap .tel strong[data-v-220ba3e9]{float:none;background-color:transparent}}footer .wrap .tel b[data-v-220ba3e9]{display:block;font-size:1.5em}footer aside[data-v-220ba3e9]{display:flex;justify-content:center;max-width:1300px;margin:3em auto auto;margin-right:12em}@media screen and (max-width:1023px){footer aside[data-v-220ba3e9]{display:none}}footer aside ul[data-v-220ba3e9]{width:100%}footer aside ul:first-child li[data-v-220ba3e9],footer aside ul li[data-v-220ba3e9]:first-child{font-weight:700;font-size:1.25em}footer aside ul:last-child li[data-v-220ba3e9]{font-weight:400;font-size:1em}footer aside ul a[data-v-220ba3e9]{display:block;padding:.25em 0}footer aside ul a[data-v-220ba3e9]:hover{color:#f60}footer small[data-v-220ba3e9]{font-size:75%;padding:1rem 0;display:block;text-align:center}@media screen and (max-width:768px){footer .contact[data-v-220ba3e9]{padding:2rem .3rem 4rem .3rem}footer .contact h2[data-v-220ba3e9]{font-size:1.56rem}footer .contact .text[data-v-220ba3e9]{font-size:1rem;padding:0}footer .contact .tel[data-v-220ba3e9]{padding:0;font-size:2rem;margin-bottom:1rem}footer .contact .mail[data-v-220ba3e9]{font-size:1.3rem;padding:1rem;margin:0;margin-bottom:1rem}}