footer .contact ul[data-v-02970f28]{width:100%;max-width:1000px;display:flex;margin:auto}footer .contact ul li[data-v-02970f28]{width:100%;text-align:center;margin:1em;font-size:1.5em}footer .contact ul li a[data-v-02970f28],footer .contact ul li address[data-v-02970f28]{display:block;padding:1em;border:1px solid #ccc;background-color:#eee;font-size:.8em}footer .contact ul li a[data-v-02970f28]{background-image:url(../img/arrow_m1b.4fb40d19.svg);background-position:right 1em center;background-size:.8em;position:relative}footer .contact ul li a[data-v-02970f28]:before{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(227,141,68,.25);display:block;content:"";-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}footer .contact ul li a[data-v-02970f28]:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1);transform:scale(1)}footer .footer[data-v-02970f28]{background-color:rgba(0,0,0,.5);padding:5vw}footer .footer h1[data-v-02970f28]{margin-bottom:0}footer .back_to_top[data-v-02970f28]{display:block;background-color:#6744e3;width:calc(1vw + 3rem);height:calc(1vw + 3rem);position:fixed;right:0;bottom:0;background-image:url(../img/arw_t.6f4a7373.svg);background-position:50%;background-size:30%;padding-top:calc(1vw + 1.5rem);font-size:.6em;text-align:center;color:#fff;z-index:10}@media screen and (max-width:768px){footer .footer h1[data-v-02970f28]{float:none}footer .footer ul[data-v-02970f28]{text-align:center;margin-bottom:20px}footer .footer p[data-v-02970f28]{text-align:center}footer .contact[data-v-02970f28]{padding:2rem .3rem 4rem .3rem}footer .contact h2[data-v-02970f28]{font-size:1.56rem}footer .contact .text[data-v-02970f28]{font-size:1rem;padding:0}footer .contact .tel[data-v-02970f28]{padding:0;font-size:2rem;margin-bottom:1rem}footer .contact .mail[data-v-02970f28]{font-size:1.3rem;padding:1rem;margin:0;margin-bottom:1rem}footer .contact ul[data-v-02970f28]{display:block}footer .contact ul li[data-v-02970f28]{margin:auto;padding-left:5vw;padding-right:5vw}footer .contact ul li[data-v-02970f28]:first-child{margin-bottom:20px}}