.s-footer{margin-top:-8px}@media screen and (max-width:760px){.s-footer{margin-top:-6px}}.s-footer__inner{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.s-footer__decoration{background:url(../images/footer-decoration.webp) 50%/60px repeat-x;height:20px;position:relative}@media screen and (max-width:760px){.s-footer__decoration{background:url(../images/footer-decoration-sp.webp) 50%/40px repeat-x;height:28px}}.s-footer__head{background:var(--color-brand-white);padding:var(--space-5xl) var(--space-md)}@media screen and (max-width:760px){.s-footer__head{padding:var(--space-xs) var(--space-ms) var(--space-xl)}}.s-footer__head>div{display:grid;gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}@media screen and (max-width:760px){.s-footer__head>div{gap:var(--space-lg)}}.s-footer__logo{display:grid;place-items:center}.s-footer__logo img{width:390px}@media screen and (max-width:760px){.s-footer__logo img{width:220px}}.s-footer__banner picture{display:block;filter:drop-shadow(4px 4px 16px var(--color-brand-shadow-sm))}@media screen and (max-width:760px){.s-footer__banner picture{margin-left:-3.5519125683%;margin-top:-5.737704918%;width:103.5519125683%}}.s-footer__menu{background:var(--color-brand-accent-attention);padding:var(--space-5xl) var(--space-md)}@media screen and (max-width:760px){.s-footer__menu{padding:var(--space-xxl) var(--space-lg)}}.s-footer__menu>div{align-items:start;display:grid;gap:var(--space-ml);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760px){.s-footer__menu>div{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.s-footer__menu__block{display:grid;gap:var(--space-ml);grid-template-columns:minmax(max-content,126px) 1fr}@media screen and (max-width:760px){.s-footer__menu__block{gap:var(--space-ms);grid-template-columns:minmax(0,1fr)}.s-footer__menu__block:not(:first-child){border-top:1px solid var(--color-brand-gray-800);padding-top:var(--space-lg)}}.s-footer__menu__title{font-family:Noto Sans JP,sans-serif;font-size:var(--font-size-sm);font-weight:600;line-height:1.8}@media screen and (max-width:760px){.s-footer__menu__title{line-height:1.7}}.s-footer__menu__links{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media screen and (max-width:760px){.s-footer__menu__links{gap:var(--space-ms)}}.s-footer__menu__links li a{gap:var(--space-xxs)}.s-footer__menu__links li a svg{color:var(--color-brand-white)}.s-footer__bottom{background:var(--color-brand-white);padding:var(--space-4xl) var(--space-md)}@media screen and (max-width:760px){.s-footer__bottom{padding:var(--space-lg) var(--space-ms)}}.s-footer__bottom>div{display:grid;gap:var(--space-ms);grid-template-columns:minmax(0,1fr)}.s-footer__kirin-logo img{width:170px}@media screen and (max-width:760px){.s-footer__kirin-logo img{width:140px}}.s-footer__external{align-items:center;display:grid;gap:var(--space-ms);grid-template-columns:max-content minmax(0,432px);justify-content:space-between}@media screen and (max-width:760px){.s-footer__external{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.s-footer__external .links{display:flex;flex-wrap:wrap;gap:var(--space-ms)}@media screen and (max-width:760px){.s-footer__external .links{flex-direction:column;gap:var(--space-sm)}.s-footer__external .stop{border-top:1px solid var(--color-brand-gray-800);padding-top:var(--space-ml)}}.s-footer__external .stop img{width:100%}.s-footer__copyright{font-family:Inter,sans-serif;font-size:var(--font-size-xs);font-weight:400;line-height:1.4}@media screen and (max-width:760px){.s-footer__copyright{line-height:1.3;padding-top:var(--space-xxs);text-align:center}}