@charset "UTF-8";

.link-img {
  max-width: 160px;
}

.section__ttl {
  font-size: 32px;
}

#page_top {
  bottom: 160px;
}

/* === page 1 common start === */
.page_1 .section__ttl {
  max-width: 240px;
}

.page_1 .container-margin-tb.add-mb {
  margin-bottom: 60px;
}
/* === page 1 common end === */

.page_1 .lead-video,
.page_2 .lead-video {
  /* height: calc(100vh - 140px); */
  /* min-height: 400px; */
}

/* top-middle start */
.top-middle .item__content .page-item {
  width: 100%;
}

.top-middle .item__content .page-item a {
  max-width: 100%;
}
/* top-middle end */

/* about start */
/* === page 1 about start === */

.page_1 .about.container-margin-tb {
  padding-bottom: 10px;
  margin-bottom: 60px;
}

.page_1 .about iframe {
  margin-top: 0;
  margin-left: 0;
}
/* === page 1 about end === */
/* about end */

/* guest start */
.guest__cards {
  gap: 20px;
}

.guest__cards .card {
  width: calc(calc(100% / 2) - calc(20px * calc(1 / 2)));
}

.guest__cards .card__imgbox {
  margin-bottom: 12px;
}

.guest__cards .card__name {
  font-size: 18px;
}
/* guest end */

/* live start */

.live__wrapper {
  gap: 20px;
}

.live__textbox .text__wrapper {
  gap: 12px;
}

.live__item .text__imgbox {
  width: 40%;
}

.live__item .text__subtextbox {
  width: 60%;
}

.live__textbox .text__name {
  margin-bottom: 8px;
}

.live__textbox .text__name {
  font-size: 18px;
}

/* === page 1 live start === */
.page_1 .live__card {
  width: 100%;
}
/* === page 1 live start === */
/* live end */

/* twitter start */

.twitter__ttlbox {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.twitter__wrapper {
  flex-direction: column;
  gap: 20px;
}

.twitter__item {
  width: 100%;
}

/* === page 1 twitter start === */
.page_1 .twitter .section__ttl {
  margin-bottom: 0;
}

.page_1 .twitter__link {
  flex-direction: column;
}
/* === page 1 twitter end === */
/* twitter end */

/* news start */
/* === page 1 news end === */

.page_1 .lower-news.container-margin-tb {
  padding-bottom: 10px;
  margin-bottom: 60px;
}
/* === page 1 news end === */
/* news end */

/* partner start */

.partner__list {
  gap: 20px;
}

.partner__item {
  width: calc(calc(100% / 2) - calc(20px * calc(1 / 2)));
}

/* === page 1 partner end === */
.page_1 .partner__item {
  width: calc(calc(100% / 2) - calc(20px * calc(1 / 2)));
}
/* === page 1 partner end === */
/* partner end */

/* official start */

.official__list {
  /* gap: 20px; */
}

.official__item {
  width: calc(calc(100% / 2) - calc(20px * calc(1 / 2)));
}
/* official end */

/* banner slider start */

.banner-slider {
  height: 140px;
}

.banner-slider .slick-slide {
  max-width: unset;
}
/* banner slider end */

/*jun */
.mv_p2 {
  padding-top: 22px;
}

.mv_p2 .slider-mv .slick-slide {
  margin: 0 10px;
}

.page_2 .section__ttl {
  padding: 5px;
}

.page_2 .about__item {
  text-align: center;
}

.page_2 .about .link a {
  margin: 0 auto;
}

.page_2 .ticket .textbox__txt {
  text-align: center;
}

.page_2 .news .news__links a {
  flex-direction: column;
}

.page_2 .news .news__links .news__ttl {
  display: flex;
  align-items: center;
}

.page_2 .awards__imgbox {
  flex-direction: column;
}

.page_2 .awards__imgbox .card {
  width: 100%;
}

.page_2 .grand__imgbox .card {
  width: 47%;
}

.page_2 .showtime__wrapper .showtime__item {
  width: 100%;
}

.page_2 .twitter__item {
  width: 100%;
}

.page_2 .twitter .section__ttl {
  width: 100%;
}

.page_2 .official__item {
  width: 47%;
}

.page_2 .partner__item {
  width: 100%;
}
/*jun end*/

@media (max-width: 567px) {
  /* hero */

  .hero img {
    object-fit: contain;
  }

  /* hero end */
}

@media (max-width: 425px) {
  .about__item {
    width: 100%;
  }

  .guest__cards .card {
    width: 100%;
  }

  .ticket-sm__item {
    width: 30px;
    height: 30px;
  }

  .partner__item,
  .page_1 .partner__item,
  .official__item {
    width: 100%;
  }
}


.banner-slider.container-bg {
    /* padding-top: 0px; */
    /* padding-bottom: 50px; */
}

.page_2 .banner-slider .slick-slide img {
    aspect-ratio: 0;
    object-fit: contain;
}


.mv_page01 .slick-track .slick-slide img {
    height: 65vh !important;
}




.slick-dotted.slick-slider {
    margin-bottom: 10px;
}


.history_sec {
    background: #383431;
    display: flex;
    justify-content: space-around;
    padding-top: 1%;
    padding-bottom: 1%;
    flex-direction: column;
}


.row_his {
    display: flex;
    justify-content: space-around;
}


.page_2 .news_list .news_item .news_link {
    color: #000;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}


a.news_link.pg2 {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}


