header .menu {
  color: #000;
}

header .menu .button .line {
  background-color: #000;
}

/*--------------------------------------------------------------------*/
.pagevisual {
  background-image: none;
  background-position: center top 25%;
  background-color: #F5F5F5;
}

.pagevisual:after {
  display: none;
}

.pagevisual .heading {
  height: 240px;
}

.pagevisual .heading .pageIndex {
  margin-bottom: 0;
  margin-top: 3em;
}

.pagevisual .heading .en,
.pagevisual .heading .ja {
  color: #000;
  text-shadow: none;
}

.pagevisual .heading .en {
  padding-right: 0;
}

.pagevisual .heading .ja {
  margin-top: 2em;
}

@media screen and (max-width: 770px) {
  .pagevisual .heading {
    height: 160px;
  }
  .pagevisual .heading .ja {
    margin-top: 0.5em;
  }
}
