footer {
    position: static;
    flex-shrink: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding-top: 20px;
    width: 100%;
}

footer .footerMenu a:link {
    color: #008200;
    text-decoration: underline;
}

footer .footerMenu a:visited {
    color: #008200;
    text-decoration: underline;
}

footer .footerMenu a:hover {
    color: #008200;
    text-decoration: none;
}

footer .footerNotice {
    color: var(--color-black-55);
}

#ftr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 32px 1rem 1rem;
}
