.bg-pre {
  background-image: url(/store/O2/2023ss/images/top/bg.jpg);
}

.logo_o2 {
  position: absolute;
  top: 58px;
  left: 48px;
}

.logo_ssa {
  max-width: 1089px;
  width: 98%;
  position: absolute;
  bottom: 22vh;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.logo_ssa img {
  width: 100%;
}

.logo_newitem {
  top: auto;
  bottom: 36.5vh;
  right: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}

.yodogawa .inner {
  color: #000;
  width: 524px;
}

.lineup__name {
  margin-bottom: 55px;
}

.index .lineup__name {
  margin-bottom: 40px;
}
.index .lineup .lineup__list {
  justify-content: inherit;
  gap: 20px calc((100% - 920px) / 3);
}
.index .lineup .lineup__list li {
  margin-right: 0;
  padding-top: 0 !important;
}
.index .lineup .lineup__list li.before {
  opacity: 0.3;
  pointer-events: none;
}
.index .lineup .lineup__list li img {
  width: 100%;
}
.index .lineup .lineup__list li p {
  letter-spacing: 0.1em;
  white-space: initial;
}
.index .lineup .lineup__list li p span {
  letter-spacing: 0;
  line-height: 1.61;
  font-size: 1.4rem;
}

.info h2,
.index .share__ttl {
  color: #000;
}

.item-info a {
  width: auto;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.item-info a .btn {
  margin-top: 1.5em;
  font-size: 1.4rem;
  border-color: #000;
  color: #000;
  padding: 8px 0 5px;
  line-height: 1.5;
  display: block;
  border-radius: 18px;
  border: 1px solid #000;
  background-color: #fff;
  text-align: center;
}

@media screen and (max-width: 834px) {
  .logo_o2 {
    transform: inherit;
    max-width: 195px;
    width: 26%;
    top: auto;
    bottom: 77px;
    left: 6.2vw;
  }
  .index .logo_ssa {
    width: 49.36vw;
    right: 6.3vw;
    left: auto;
    top: auto;
    bottom: 62px;
    margin: 0;
    transition: opacity 1s ease-out;
  }
  .trailers.logo_newitem {
    display: none;
  }
  .index .lineup .lineup__list {
    gap: 2.666667vw;
  }
  .item-info a img {
    max-width: 300px;
    width: 60%;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .bg-pre {
    background-image: url(/store/O2/2023ss/pre/img/bg_trailers_sp.jpg);
  }
  .logo_ssa_index {
    width: 56.302vw;
    top: 6.66vw;
    right: 4.66vw;
    left: auto;
  }
  .yodogawa .inner {
    width: 89.333%;
  }
  .index .lineup {
    padding: 13% 0 40px;
  }
  .index .lineup .lineup__list li p span {
    font-size: 1.05rem;
  }
  .index .lineup__name img {
    height: 15vw;
  }
  .info dl {
    width: 16em;
  }
  .item-info a .btn {
    max-width: 28em;
    font-size: 1.2rem;
  }
}/*# sourceMappingURL=style_index.css.map */