.l-footer{position:relative;padding:40px 16px;background-color:#000;border-top:1px solid var(--var-color-gray300);z-index:1}@media(min-width:768px){.l-footer{padding:48px}}.l-f_primary{display:none}@media(min-width:1025px){.l-f_primary{display:flex;justify-content:space-between;margin:0 auto 48px;max-width:1248px;padding:0 48px}}.l-f_primary_dl{border-left:1px solid #75787b;height:-moz-fit-content;height:fit-content;padding-left:16px;flex-basis:150px}.l-f_primary_dl:has(.l-f_primary_double){flex-basis:432px}.l-f_primary_title{color:#75787b;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.4;text-decoration:none;padding:5px 0;display:inline-block}.l-f_primary_title:hover{color:#86bc25}.l-f_primary_dd{margin-top:25px}.l-f_primary_item:not(:last-of-type){margin-bottom:20px}.l-f_primary_link{text-decoration:none;color:#dbdbdb;font-size:11px;line-height:1.4;display:block}.l-f_primary_link:hover{color:#86bc25}.l-f_primary_double{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.l-f_primary_single{flex-basis:150px}.l-f_primary_single_item:first-of-type{margin-top:25px}.l-f_primary_single_item:not(:last-of-type){margin-bottom:32px}.l-f_primary_single_link{display:block;border-left:1px solid #75787b;height:-moz-fit-content;height:fit-content;color:#75787b;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.4;text-decoration:none;padding:5px 16px;display:inline-block}.l-f_primary_single_link:hover{color:#86bc25}.l-footer_container{width:100%}@media(min-width:768px){.l-footer_container{margin-inline:auto;max-width:1248px}}@media(min-width:1025px){.l-footer_container{padding-inline:48px}}.l-footer_nav{display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.l-footer_nav{flex-direction:row;gap:16px}}.l-footer_banner{margin-inline:auto;max-width:175px}@media(min-width:768px){.l-footer_banner{margin-inline:0;max-width:224.5px;width:25%}}.l-footer_list{display:flex;flex-wrap:wrap;row-gap:24px}@media(min-width:768px){.l-footer_list{gap:16px}}.l-footer_list li{width:50%;line-height:1.4}@media(min-width:768px){.l-footer_list li{width:auto}}.l-footer_list a{color:var(--var-color-white100);font-size:14px;font-weight:400;text-decoration:none}@media(min-width:768px){.l-footer_list a{font-size:10px;white-space:nowrap}}@media(hover:hover){.l-footer_list a:hover{text-decoration:underline}}.l-footer_annotation{margin-top:40px;color:var(--var-color-gray700);font-size:var(--var-scale-font75);line-height:1.8}@media(min-width:768px){.l-footer_annotation{margin-top:32px}}.l-footer_annotation a{font-weight:400;color:#26890d;text-decoration:underline}@media(hover:hover){.l-footer_annotation a:hover{text-decoration:none}}@media(hover:none){.l-footer_annotation a:active{text-decoration:none}}