nav ul li:hover{
  background-color: #b09f9f;
}
li.museum {
  position: relative;
}
.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 1000;
}
li.museum:hover .submenu {
  display: block;
}
.submenu li {
  width: 100%;
}
footer {
  font-size: 18px;
  text-align: center;
  padding: 30px 0;
  margin: 0 auto;
}
.ads-wrap {
  position: static;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.adsbygoogle {
  display: block;
  max-width: 100%;
  overflow: hidden;
}
@supports (-webkit-touch-callout: none) {
  /* iOS Safari専用 */
  .adsbygoogle {
    min-height: 250px;
  }
}