.p-top-movie-gallery {
  width: 100%;
  max-width: calc(var(--fs-fluid) * 92);
  margin: 0 auto;
  margin-top: calc(var(--fs-fluid) * 20.9);
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery {
    padding: 0 calc(var(--fs-fluid) * 1.6);
    margin-top: calc(var(--fs-fluid) * 9.7);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__title-en {
  margin: 0 !important;
  font-size: calc(var(--fs-fluid) * 4);
  line-height: 1.1;
  text-align: center;
  color: #c6000c;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__title-en {
    font-size: calc(var(--fs-fluid) * 3.2);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__title-ja {
  margin: calc(var(--fs-fluid) * 1.2) 0 0 !important;
  font-size: calc(var(--fs-fluid) * 1.5) !important;
  line-height: 1.65;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__title-ja {
    font-size: calc(var(--fs-fluid) * 1.2) !important;
  }
}
.p-top-movie-gallery .p-top-movie-gallery__tabs {
  display: flex;
  flex-direction: column;
  gap: calc(var(--fs-fluid) * 6.6);
  margin-top: calc(var(--fs-fluid) * 6);
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__tabs {
    margin-top: calc(var(--fs-fluid) * 4.2);
    gap: calc(var(--fs-fluid) * 4);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__tablist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: calc(var(--fs-fluid) * 2.4);
  margin: 0;
  padding: 0 !important;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__tablist {
    grid-template-columns: 1fr 1fr;
    gap: calc(var(--fs-fluid) * 1.9) calc(var(--fs-fluid) * 1.3);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__tab {
  margin: 0 !important;
}
.p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0 0 calc(var(--fs-fluid) * 0);
  font-size: calc(var(--fs-fluid) * 1.2);
  line-height: 1.5;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-align: left;
}
.p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button .text {
  display: inline-block;
  margin-bottom: calc(var(--fs-fluid) * 0.8);
  padding-right: calc(var(--fs-fluid) * 2);
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button .text {
    margin-bottom: calc(var(--fs-fluid) * 0.6);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button .text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(17, 17, 17, 0.1);
}
.p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button .icon {
  position: absolute;
  display: inline-block;
  width: calc(var(--fs-fluid) * 2);
  height: 100%;
  inset: 0 0 0 auto;
  padding: 0 calc(var(--fs-fluid) * 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-top-movie-gallery .p-top-movie-gallery__tab .p-top-movie-gallery__tab-button .icon::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #c6000c;
}
.p-top-movie-gallery .p-top-movie-gallery__panels {
  position: relative;
}
.p-top-movie-gallery .p-top-movie-gallery__panels .p-top-movie-gallery__panel[hidden] {
  display: none;
}
.p-top-movie-gallery .p-top-movie-gallery__panels .p-top-movie-gallery__movie {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: calc(var(--fs-fluid) * 0.8);
  overflow: hidden;
}
.p-top-movie-gallery .p-top-movie-gallery__panels .p-top-movie-gallery__movie iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.p-top-movie-gallery .p-top-movie-gallery__panel[hidden] {
  display: none;
}
.p-top-movie-gallery .p-top-movie-gallery__more {
  text-align: right;
  margin-top: calc(var(--fs-fluid) * 6);
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__more {
    margin-top: calc(var(--fs-fluid) * 5);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link {
  width: 100%;
  width: calc(var(--fs-fluid) * 21.2);
  padding-bottom: calc(var(--fs-fluid) * 0.8);
  display: grid;
  margin-left: auto;
  grid-template-columns: 1fr calc(var(--fs-fluid) * 2);
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  text-align: left;
  color: #111111;
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link {
    width: calc(var(--fs-fluid) * 13.6);
    padding-bottom: calc(var(--fs-fluid) * 1);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link .text {
  font-size: calc(var(--fs-fluid) * 1.4);
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link .text {
    font-size: calc(var(--fs-fluid) * 1.2);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #c6000c;
  margin-top: calc(var(--fs-fluid) * -0.9);
  margin-bottom: calc(var(--fs-fluid) * -0.9);
}
@media only screen and (max-width: 767px) {
  .p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link .icon {
    margin-top: calc(var(--fs-fluid) * -1.1);
    margin-bottom: calc(var(--fs-fluid) * -1.1);
  }
}
.p-top-movie-gallery .p-top-movie-gallery__more .p-top-movie-gallery__link .icon svg {
  width: calc(var(--fs-fluid) * 1);
}

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