.footer__menu{-moz-column-gap:3vw;column-gap:3vw;flex-wrap:wrap}.footer__body,.footer__menu{align-items:flex-start}.footer__column{display:flex;flex-direction:column;row-gap:.5vw}.footer__bottom{border-top:1px solid #f1f1f1;display:flex;justify-content:space-between;margin-top:1vw;padding-top:1vw}@media screen and (max-width:1000px){.footer__bottom{flex-direction:column;margin-top:4vw;padding-top:4vw}.footer__menu{align-self:center;gap:3vw;width:100%}.footer__body,.footer__column,.footer__menu{align-items:center}.footer__column{gap:3vw}}@media screen and (min-width:1000px){.footer__note br{display:none}}.footer__bottom-right{align-items:center;display:flex;gap:1.2vw}.footer__email{color:#999;font-size:.9vw;text-decoration:none}.footer__email:hover{text-decoration:underline}.footer__lang{border:1px solid #ddd;border-radius:.3vw;color:#bbb;font-size:.8vw;font-weight:600;letter-spacing:.05em;padding:.15vw .5vw;text-decoration:none;transition:color .2s,border-color .2s}.footer__lang:hover{border-color:#999;color:#333}@media screen and (max-width:1000px){.footer__bottom-right{gap:4vw;margin-top:2vw}.footer__email{font-size:3.5vw}.footer__lang{border-radius:1.5vw;font-size:3vw;padding:.5vw 2vw}}
