footer{
  color: #D5D5D5;
  background-color: rgba(90,90,90,1);
}
.footernav li{
  font-size: 26px;
  margin: 0px 65px;
}
.footernav li a{
  color: #D5D5D5;
  font-size: 16px;
  font-family: 'Noto Sans JP', sans-serif;
}
.footernav li a:hover{
  color: #EEEEEE;
}
.footermobile ul li a{
  text-align: center;
  color: #EEEEEE;
}
.copy {
  color: #D5D5D5;
  font-size: 12px;
}
.totop{
  position: fixed;
  bottom: 30px;
  right: 20px;
  z-index: 10000;
}
.totop svg{
  color: #C0C0C0;
  width: 40px ;
  z-index: 10000;
}
div.topnav{
  position: absolute;
  background-color: rgba(255,255,255,0.82);
  padding-bottom: 0px;
  padding-top: 10px;
  width: 100%;
  top: auto;
  z-index: 1000;
}
div.topnav2{
  background-color: #FFFFFF;
  padding-bottom: 0px;
  padding-top: 10px;
  width: 100%;
  top: auto;
  z-index: 1000;
}
