h1 {
  display: none;
}

header {
  background-image: none;
}

.memorial-slideshow {
  overflow: hidden;
}

.slideshow-wrapper {
  height: 139%;
  padding-top: 139%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.slideshow-wrapper.memorial {
  background-image: url(../../image/memorial/ja_main_sp.jpg);
}

.slideshow-wrapper.memorial_en {
  background-image: url(../../image/memorial/en_main_sp.jpg);
}

.slideshow-wrapper.default {
  background-image: url(../../image/img_bg_main_sp@2x.jpg);
}

.memorial-slideshow .swiper-button-next::after,
.memorial-slideshow .swiper-button-prev::after {
  padding: 2px 5px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 0%, 0.1);
  color: #fff;
}

@media (min-width: 560px) {
  .slideshow-wrapper {
    height: 100%;
    padding-top: 100%;
  }

  .slideshow-wrapper.memorial {
    background-image: url(../../image/memorial/ja_main_tb.jpg);
  }

  .slideshow-wrapper.memorial_en {
    background-image: url(../../image/memorial/en_main_tb.jpg);
  }

  .slideshow-wrapper.default {
    background-image: url(../../image/img_bg_main_tb@2x.jpg);
  }
}

@media (min-width: 970px) {
  .slideshow-wrapper {
    height: auto;
    padding-top: 0;
  }

  .slideshow-wrapper.memorial {
    background-image: none;
    background-color: #fee101;
  }

  .slideshow-wrapper.memorial_en {
    background-image: none;
    background-color: #fee101;
  }

  .slideshow-wrapper.default {
    background-image: linear-gradient(to right, #5c77ae 0%, #5c77ae 50%, #884d49 50%, #884d49 100%);
    background-size: cover;
  }

  .slideshow-inner {
    width: 900px;
  }

  .slideshow-inner.memorial {
    height: 100vh;
    max-height: 900px;
    min-height: 650px;
    margin: 0 auto;
    background-image: url(../../image/memorial/ja_main_pc.jpg);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0;
  }

  .slideshow-inner.memorial_en {
    height: 100vh;
    max-height: 900px;
    min-height: 650px;
    margin: 0 auto;
    background-image: url(../../image/memorial/en_main_pc.jpg);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0;
  }

  .slideshow-inner.default {
    height: 100vh;
    max-height: 900px;
    min-height: 650px;
    margin: 0 auto;
    background-image: url(../../image/img_logo@2x.png), url(../../image/img_bg_main_nav.jpg);
    background-size: 839px 154px, cover;
    background-position: center bottom 20px, center top 0px;
    border: 0;
  }

  .memorial-slideshow .swiper-button-next:hover::after,
  .memorial-slideshow .swiper-button-prev:hover::after {
    color: #FFEE85;
  }
}
