.s-footer{background:var(--color-brand-base)}.s-footer .s-footer__banner{height:660px;position:relative;width:100%}@media screen and (max-width:760px){.s-footer .s-footer__banner{height:400px}}.s-footer .s-footer__banner__logo{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:258px}@media screen and (max-width:760px){.s-footer .s-footer__banner__logo{width:117px}}.s-footer img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-footer .s-footer__menu{display:flex;justify-content:space-between}@media screen and (max-width:760px){.s-footer .s-footer__menu{flex-direction:column}}.s-footer .s-footer__main{padding-top:106px}.s-footer .title{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-size:24px;font-weight:300;letter-spacing:.06em;line-height:1}.s-footer .s-footer__brand{margin-top:32px}@media screen and (min-width:761px){.s-footer .s-footer__brand{display:flex;gap:min(147px,10.2083333333vw)}}.s-footer .s-footer__brand-list-item{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-size:20px;font-weight:300;letter-spacing:.06em;line-height:1;transition:color .1s linear .02s}.s-footer .s-footer__brand-list-item:focus{color:var(--color-brand-accent)}@media (hover:hover) and (pointer:fine){.s-footer .s-footer__brand-list-item:hover{color:var(--color-brand-accent)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-footer .s-footer__brand-list-item:hover{color:var(--color-brand-accent)}}.s-footer .s-footer__brand-list-item__child{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-size:18px;font-weight:300;letter-spacing:.06em;line-height:1;transition:color .1s linear .02s}.s-footer .s-footer__brand-list-item__child:focus{color:var(--color-brand-accent)}@media (hover:hover) and (pointer:fine){.s-footer .s-footer__brand-list-item__child:hover{color:var(--color-brand-accent)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-footer .s-footer__brand-list-item__child:hover{color:var(--color-brand-accent)}}@media screen and (max-width:760px){.s-footer .s-footer__menu-list{margin-top:48px}}.s-footer .s-footer__menu-list li a{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-size:24px;font-weight:300;letter-spacing:.06em;line-height:1;position:relative;transition:color .1s linear .02s}.s-footer .s-footer__menu-list li a:after{background:var(--color-brand-accent);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.s-footer .s-footer__menu-list li a:focus{color:var(--color-brand-accent)}.s-footer .s-footer__menu-list li a:focus:after{width:100%}@media (hover:hover) and (pointer:fine){.s-footer .s-footer__menu-list li a:hover{color:var(--color-brand-accent)}.s-footer .s-footer__menu-list li a:hover:after{width:100%}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-footer .s-footer__menu-list li a:hover{color:var(--color-brand-accent)}.s-footer .s-footer__menu-list li a:hover:after{width:100%}}@media screen and (max-width:760px){.s-footer .s-footer__menu-list li a{font-size:20px}}.s-footer .s-footer__sns svg{color:var(--color-brand-text-primary)}.s-footer .s-footer__sns ul li a{transition:color .1s linear .02s}.s-footer .s-footer__sns ul li a:focus{color:var(--color-brand-accent)}@media (hover:hover) and (pointer:fine){.s-footer .s-footer__sns ul li a:hover{color:var(--color-brand-accent)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-footer .s-footer__sns ul li a:hover{color:var(--color-brand-accent)}}.s-footer .s-footer__sns-title{align-items:center;color:var(--color-brand-text-primary);display:flex;font-family:Jost,sans-serif;font-size:20px;font-weight:300;gap:10px;letter-spacing:.06em;line-height:1}.s-footer .s-footer__submenu{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:760px){.s-footer .s-footer__submenu{flex-wrap:wrap;gap:20px;padding-top:80px}}.s-footer .s-footer__submenu a{color:var(--color-brand-text-primary);display:inline-block;font-size:12px;transition:color .1s linear .02s}.s-footer .s-footer__submenu a:focus{color:var(--color-brand-accent)}@media (hover:hover) and (pointer:fine){.s-footer .s-footer__submenu a:hover{color:var(--color-brand-accent)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-footer .s-footer__submenu a:hover{color:var(--color-brand-accent)}}.s-footer .s-footer__copyright{color:var(--color-brand-text-primary);font-family:Jost,sans-serif;font-size:10px;letter-spacing:.06em}@media screen and (max-width:760px){.s-footer .s-footer__copyright{margin-top:72px;text-align:center}}