.footer{font-size:14px;position:relative}.footer .footer__menu{background:#4d4d4d;color:#fff}@media screen and (min-width:980px){.footer .footer__menu{display:flex;justify-content:space-between;padding:106px 30px 60px}}@media screen and (max-width:979px){.footer .footer__menu{padding:55px 30px}.footer .footer__menu .footer__menu__list{margin:30px 0 0}.footer .footer__menu .footer__menu__list:first-child{margin-top:0}}.footer .footer__menu .footer__menu__list .inner{border-left:1px solid var(--gray)}@media screen and (min-width:980px){.footer .footer__menu .footer__menu__list .inner{padding:0 30px}}@media screen and (max-width:979px){.footer .footer__menu .footer__menu__list .inner{padding:0 0 0 30px}}@media screen and (min-width:980px){.footer .footer__menu .footer__menu__list .inner+.inner{margin:30px 0 0}}.footer .footer__menu .footer__menu__list .title{font-weight:700;margin:0 0 15px}.footer .footer__menu .footer__menu__list .list--main{font-weight:700}.footer .footer__menu .footer__menu__list .list>li{margin:14px 0 0}.footer .footer__menu .footer__menu__list .list>li:first-child{margin-top:0}.footer .footer__menu .footer__menu__list:first-child .inner{border:none}@media screen and (max-width:979px){.footer .footer__menu .footer__menu__list:first-child .inner{padding-left:0}}.footer .footer__menu .footer__menu__list a[target=_blank]:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/icon_blank_white.svg) no-repeat 0 0;background-size:100% auto;content:"";display:inline-block;height:12px;margin:0 0 0 10px;vertical-align:middle;width:12px}.footer .footer__company{background:#fff}@media screen and (min-width:980px){.footer .footer__company{align-items:flex-end;display:flex;justify-content:space-between;padding:37px 30px 40px}}@media screen and (max-width:979px){.footer .footer__company{padding:60px 30px 50px}}@media screen and (min-width:980px){.footer .footer__company .footer__company__info{align-items:center;display:flex}}.footer .footer__company .footer__company__info a{color:var(--green)}@media screen and (min-width:980px){.footer .footer__company .footer__company__info .logo{margin:0 50px 0 0}}@media screen and (max-width:979px){.footer .footer__company .footer__company__info .logo{margin:0 0 22px}}.footer .footer__company .footer__company__info .logo>a{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/logo.svg) no-repeat 0 0;background-size:100% auto;display:block;text-indent:-9999px}@media screen and (min-width:980px){.footer .footer__company .footer__company__info .logo>a{height:43px;width:142px}}@media screen and (max-width:979px){.footer .footer__company .footer__company__info .logo>a{height:44px;width:143px}}@media screen and (min-width:980px){.footer .footer__company .footer__company__menu{margin:20px 0 0}}@media screen and (max-width:979px){.footer .footer__company .footer__company__menu{margin:44px 0 0}}@media screen and (min-width:980px){.footer .footer__company .footer__company__menu>ul{display:flex;flex-wrap:wrap;margin:0 0 0 -20px}.footer .footer__company .footer__company__menu>ul+ul{margin-top:10px}}@media screen and (max-width:979px){.footer .footer__company .footer__company__menu>ul+ul{margin:47px 0 0}}@media screen and (min-width:980px){.footer .footer__company .footer__company__menu>ul>li{margin:0 0 0 20px}}@media screen and (max-width:979px){.footer .footer__company .footer__company__menu>ul>li+li{margin:10px 0 0}}.footer .footer__company .footer__company__menu>ul>li a[target=_blank]:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/icon_blank_black.svg) no-repeat 0 0;background-size:100% auto;content:"";display:inline-block;height:12px;margin:0 0 0 10px;vertical-align:0;width:12px}.footer .footer__company .footer__company__copy{font-size:12px}@media screen and (min-width:980px){.footer .footer__company .footer__company__copy{text-align:right;width:15%}}@media screen and (max-width:979px){.footer .footer__company .footer__company__copy{margin:30px 0 0}}.footer .footer__company .footer__banner{margin-left:50px;width:200px}@media screen and (max-width:979px){.footer .footer__company .footer__banner{margin-left:0;margin-top:30px;width:200px}}