@keyframes newsc01 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(4);
    opacity: 0;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes psslideL {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-545.6vw, 0);
  }
}
@keyframes psslideR {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(273.0666666667vw, 0);
  }
}
@keyframes psslideLs {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-312vw, 0);
  }
}
@media screen and (min-width: 1280px) {
  @keyframes psslideL {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(-213.125vw, 0);
    }
  }
  @keyframes psslideR {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(106.6666666667vw, 0);
    }
  }
  @keyframes psslideLs {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(-121.875vw, 0);
    }
  }
}
@keyframes storebg {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(200vw, 0);
  }
}
@keyframes storeline {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  50% {
    transform: translate(32vw, 0);
    opacity: 1;
  }
  100% {
    transform: translate(32vw, 0);
    opacity: 0;
  }
}
@media screen and (min-width: 1280px) {
  @keyframes storebg {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(69.375vw, 0);
    }
  }
  @keyframes storeline {
    0% {
      transform: translate(0, 0);
      opacity: 1;
    }
    50% {
      transform: translate(3.6458333333vw, 0);
      opacity: 1;
    }
    100% {
      transform: translate(3.6458333333vw, 0);
      opacity: 0;
    }
  }
}
@keyframes sectionIN {
  0% {
    transform: translate(0, 13.3333333333vw);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes sectionINs {
  0% {
    transform: translateY(6.6666666667vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes sectionINL {
  0% {
    transform: translatex(-6.6666666667vw);
    opacity: 0;
  }
  100% {
    transform: translatex(0);
    opacity: 1;
  }
}
@media screen and (min-width: 1280px) {
  @keyframes sectionIN {
    0% {
      transform: translate(0, 5.2083333333vw);
      opacity: 0;
    }
    100% {
      transform: translate(0, 0);
      opacity: 1;
    }
  }
  @keyframes sectionINs {
    0% {
      transform: translateY(2.6041666667vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes sectionINL {
    0% {
      transform: translatex(-2.6041666667vw);
      opacity: 0;
    }
    100% {
      transform: translatex(0);
      opacity: 1;
    }
  }
}
body {
  font-family: "Noto Sans SC", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.headlogo {
  height: 13.3333333333vw;
  background: #e60012;
}
.headlogo img {
  height: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 1280px) {
  .headlogo {
    height: 3.6458333333vw;
  }
}

@media screen and (min-width: 1280px) {
  html, body, #container {
    overflow: visible;
  }
  #wrapper {
    padding-top: 0;
    position: relative;
  }
  #gnavwrapper {
    position: sticky;
    z-index: 900;
  }
  #gnavwrapper .storebtn, #gnavwrapper .lngbtn {
    position: absolute;
  }
  main #news, main #media .contentsArea, main #playspot .contentsArea {
    overflow: clip;
  }
}
@media screen and (min-width: 1280px) {
  nav .lngbtn {
    right: 1.1458333333vw;
  }
}
@media screen and (max-width: 1279px) {
  nav .storebtn {
    background: #000;
  }
}
@media screen and (min-width: 1280px) {
  nav .storebtn {
    display: none;
  }
}

@media screen and (max-width: 1279px) {
  .spec__list .t-pkg th {
    position: static;
    opacity: 1;
  }
}
@media screen and (min-width: 1280px) {
  .spec__list .t-pkg .blank {
    width: 8.5416666667vw;
  }
}

.setpack__inner dl dt {
  margin-right: 0.5em;
}