/* .second_flex_box {
  text-align: center;
  background-image: url("../images/second/second_bg.webp");
  background-repeat: repeat;
  background-size: cover;
  background-position: center top;
} */

.second_main {
  width: 100%;
  padding-bottom: min(10vw, 70px);
  margin-top: 135px;
  padding-top: min(4vw, 30px);
}

.page-bi {
  position: relative;
  /* margin-top: min(4vw, 30px); */
}

.contain {
  max-width: 1200px;
  margin: auto;
  position: relative;
}

.second_inner_box {
  position: relative;
}

.pc_second_title {
  margin: 0;
  font-size: min(2.5vw, 32px);
  color: #f0ede5;
  background-image: url("../images/second/second_title_bg_pc.webp");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center bottom;
  padding: 41px 0 20px;
  letter-spacing: 2px;
  font-weight: 900;
  text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.94);
}

.page-inner {
  overflow: hidden;
  background: rgb(255, 255, 255, 1);
  border-radius: 10px;
  box-shadow: 1px 2px 16px 0 rgba(216, 203, 186, 0.77);
  padding: min(2vw, 30px) 0;
  margin-bottom: 20px;
}

.saturday {
  color: #01a0e9 !important;
}

.sunday {
  color: #e60a12 !important;
}

.kousin {
  text-align: center;
  font-weight: 700;
  font-size: min(4vw, 28px);
  padding: min(30vw, 200px) 0;
  margin: 0;
}

.movie_wrap {
  overflow-x: hidden;
}

@media (max-width: 1600px) {
  .contain {
    max-width: min(87vw, 1180px);
    left: min(-4vw, -63px);
  }

  .pc_second_title {
    background-size: 96% 96%;
  }
}

@media (max-width: 1199px) {
  .pc_second_title {
    font-size: min(4.2vw, 32px);
  }

  /* .second_flex_box {
    margin-top: min(16vw, 126px);
    background-image: url("../images/main/main_top_bg_sp.webp");
    background-repeat: repeat-y;
    background-size: cover;
  } */
  .second_main {
    width: 100%;
    margin-top: 0;
    padding-bottom: min(25vw, 170px);
  }

  .contain {
    max-width: 96%;
    left: 0;
  }
}

@media (max-width: 820px) {
  .pc_second_title {
    background-image: url("../images/second/second_title_bg_sp.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center bottom;
    padding: min(4vw, 29px) 0 min(1.5vw, 10px);
  }
}