.m-website-footer .logo{max-width:12%}@media screen and (max-width:768px){.m-website-footer .logo{max-width:30%}}.m-website-footer .footer-inner{display:flex;gap:4rem;justify-content:space-between;margin-bottom:4rem}@media screen and (max-width:768px){.m-website-footer .footer-inner{display:block}}.m-website-footer .footer-info{flex:1 1 632px;font-size:var(--theme-font-size-xs);line-height:1.6;max-width:632px}@media screen and (max-width:768px){.m-website-footer .footer-info{margin-bottom:4rem;max-width:100%}}.m-website-footer .footer-info .address{display:flex;flex-wrap:wrap;gap:3.2rem;margin-top:2.4rem}.m-website-footer .footer-info .address .item{flex:0 0 300px}.m-website-footer .footer-info .address .title{font-weight:700;margin-bottom:.8rem}.m-website-footer .footer-nav{font-weight:600;max-width:468px}@media screen and (max-width:768px){.m-website-footer .footer-nav{max-width:100%}}.m-website-footer .footer-nav a{color:inherit;text-decoration:none}.m-website-footer .footer-nav ul{display:flex;flex-wrap:wrap;gap:3.2rem 2.4rem;list-style:none;padding:0}.m-website-footer .footer-nav .hs-menu-depth-1{flex:0 0 calc(33.33333% - 1.6rem)}.m-website-footer .footer-nav .hs-menu-depth-1>a{color:var(--theme-footer-menu-text-color);font-weight:500}.m-website-footer .footer-nav .hs-menu-depth-1>a:hover{color:var(--theme-footer-menu-text-hover-color)}.m-website-footer .footer-nav .hs-menu-depth-1 ul{flex-direction:column;gap:.8rem 0;margin-top:.8rem}.m-website-footer .footer-nav .hs-menu-depth-2{font-size:var(--theme-font-size-s)}.m-website-footer .footer-nav .hs-menu-depth-2 a{color:var(--theme-footer-menu-submenu-text-color)}.m-website-footer .footer-nav .hs-menu-depth-2 a:hover{color:var(--theme-footer-menu-submenu-text-hover-color)}.m-website-footer .footer-nav .hs-menu-depth-2 ul{display:none}.m-website-footer .sns-group{align-self:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;margin-bottom:5.2rem}.m-website-footer .bottom{align-items:center;display:flex;font-size:var(--theme-font-size-xs);gap:3.2rem;justify-content:space-between}@media screen and (max-width:768px){.m-website-footer .bottom{display:block}}.m-website-footer .bottom .link{display:flex;flex-wrap:wrap;gap:1rem 3.2rem}.m-website-footer .bottom .link a{color:var(--theme-color-text);text-decoration:none}.m-website-footer .bottom .copyright{flex:0 0 auto;font-weight:600;margin:0;text-align:center}@media screen and (max-width:768px){.m-website-footer .bottom .copyright{margin-top:3.2rem}}