#contents #catch {
  background: #141310;
  color: #fff;
  padding: 25px 0; }
  #contents #catch h3 {
    text-align: center;
    font-size: 32px;
    font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    letter-spacing: 0.1em; }
#contents .top_bg01 {
  background-color: #e6e6e5;
  background-image: url(../img/bg/content-bg01.png);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  #contents .top_bg01:before {
    display: none; }
#contents #lineup .lineupTitle {
  color: #191919; }

.burTitle {
  color: #191919; }

.bnrSlide {
  background: #43484c; }

h4 {
  color: #191919; }
  h4:after {
    border-bottom: solid 2px #141310; }

.map {
  width: 55%;
  height: 600px;
  overflow: hidden; }
  .map iframe {
    width: 100%;
    height: 670px;
    margin-top: -70px;
    margin-left: -2px; }
  .map-list {
    width: calc(45% - 10px); }
    .map-list > a {
      display: flex;
      background: #fff;
      margin-bottom: 10px;
      padding: 30px 0; }
      .map-list > a:hover {
        transition: .5s;
        opacity: .5; }
      .map-list > a > p {
        display: block;
        font-size: 16px;
        font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
        letter-spacing: 0.04em; }
        .map-list > a > p > span {
          display: block;
          font-size: 12px; }
      .map-list > a:before {
        content: "";
        display: block;
        padding: 16px 33px;
        max-height: 36px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-image: url(../img/common/map/icon.png); }
    .map-list-area {
      display: flex;
      justify-content: space-between;
      margin: 80px 0 0;
      padding-bottom: 50px; }

/* pc */
/* SP */
@media print, screen and (max-width: 750px) {
  .map {
    width: 100%; }
    .map-list {
      width: 80%;
      margin: 40px auto; }
      .map-list-area {
        display: block;
        margin: 60px 0;
        padding: 0 0 30px 0; } }

/*# sourceMappingURL=top.css.map */
