.footer01 {
 color: #efefef;
 background: #101010;
 padding: 10px;
 margin-top: 5vw;
    font-size:min(3.2vw,16px);
}
.footer01 a {
 color: #efefef;
 text-decoration: none;
}
.footer01 a:hover {
 text-decoration: underline;
}
.footer01 .menu {
 margin: 0;
 padding: 0;
 list-style: none;
 display: flex;
 flex-wrap: wrap;
}
.footer01 .menu li {
 margin:  0;
  padding: 5px 10px;
}
.footer01 .copyright {
 margin: 0;
  padding: 5px 10px;
    font-size:min(3.2vw,16px);
}
