@charset "UTF-8";.footer .mobile-overlay{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background-color:#fff;z-index:999;overflow:hidden;}.footer .mobile-overlay__content{position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:550rem;text-align:left;}.footer .mobile-overlay__logo{margin-bottom:var(--base-space);}.footer .mobile-overlay__heading{border-bottom:2rem solid #666;padding-bottom:20rem;margin-bottom:20rem;}.footer .mobile-overlay__hint{font-style:italic;font-size:25rem;}@media (max-width: 599px){.footer .mobile-overlay{display:block;}}.footer .footer-bar{border:2rem solid var(--theme-color-grey-4);padding:30rem var(--base-space);box-shadow:-10rem 10rem 0 0 var(--theme-color-grey-4);margin-top:var(--base-offset-vertical);margin-bottom:var(--base-space);display:-ms-grid;display:grid;grid-template-columns:300rem auto 300rem;gap:var(--base-gap);}@media (max-width: 599px){.footer .footer-bar{display:none;}}.footer .footer-bar .logo .img{width:270rem;}.footer .footer-bar .info img{margin-bottom:20rem;}.footer .footer-bar .info p{font-family:"Merriweather Sans";color:#666;line-height:1.16;}.footer .footer-bar .nav ul.menu{display:-ms-flexbox;display:-webkit-flex;display:flex;gap:var(--base-gap);}.footer .footer-bar .nav ul.menu > li{display:inline-block;-ms-flex:1 1 0px;flex:1 1 0px;}.footer .footer-bar .nav ul.menu > li > a{font-family:"Merriweather Sans";font-weight:700;color:var(--theme-color-grey-4);display:block;border-bottom:3rem solid var(--theme-color-red);line-height:2;}.footer .footer-bar .nav ul.menu > li ul.sub-menu li{border-bottom:2rem solid var(--theme-color-grey-3);}.footer .footer-bar .nav ul.menu > li ul.sub-menu li:last-child{border:0;}.footer .footer-bar .nav ul.menu > li ul.sub-menu li a{font-family:"Merriweather Sans";font-weight:300;color:var(--theme-color-grey-4);line-height:2;}.footer .footer-bar p{margin-bottom:16rem;font-size:12rem;}.footer .footer-bar p:last-child{margin-bottom:0;}