body {
  background: transparent;
}

h3.title {
  width: 351px;
  margin: 30px auto;
}

.weekly_menu {
  list-style: none;
  width: 910px;
  margin: 0 auto 30px;
}

.weekly_menu li {
  float: left;
  width: 120px;
  margin: 0 5px;
}

.weekly_menu li a, .weekly_menu li span {
  border: 1px solid #666666;
  display: block;
  height: 40px;
  line-height: 40px;
}

.weekly_menu li a:hover, .weekly_menu li span {
  background: rgba(255, 255, 255, 0.2);
}

@media screen and (max-width: 768px) {
  h3.title {
    width: auto;
    margin: 30px auto;
  }
  h3.title img {
    height: 70px;
    width: auto;
  }
}