.page_mv {
  padding-top: 19.2rem;
  padding-bottom: 8.2rem;
}
.page_mv_title {
  text-align: center;
}
.page_mv_title .title_ja {
  margin-top: 1.6rem;
}
@media (max-width: 767px) {
  .page_mv {
    padding-top: 10.2rem;
    padding-bottom: 5rem;
  }
}


.page_tab {
  display: flex;
  justify-content: center;
  gap: calc(2.5rem * var(--scale));
  margin-top: 1rem;
}
.page_tab_item {
  width: calc(43.8rem * var(--scale));
  padding: calc(1.7rem * var(--scale)) calc(2rem * var(--scale));
  background-image: url(../img/bg-black.png);
  background-size: 100%;
  background-repeat: repeat-y;
  background-position: top center;
  border-radius: 2rem;
  display: flex;
  align-items: center;
  gap: calc(2rem * var(--scale));
  position: relative;
}
.page_tab_item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%) rotate(90deg);
  width: calc(.8rem * var(--scale));
  height: calc(1.1rem * var(--scale));
  background-image: url(../img/link-btn-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page_tab_item_image {
  width: calc(11.7rem * var(--scale));
  aspect-ratio: 1 / 0.632;
}
.page_tab_item_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_tab_item_title_en {
  font-family: "Montserrat", sans-serif;
  font-size: 2.6rem;
}
.page_tab_item_title_ja {
  font-size: 1.2rem;
  margin-top: .5rem;
}
.page_tab_item:nth-of-type(1) .page_tab_item_title {
  color: #FFC387;
}
.page_tab_item:nth-of-type(2) .page_tab_item_title {
  color: #F0FFA3;
}
@media (max-width: 767px) {
  .page_tab {
    flex-direction: column;
    gap: 1rem;
    padding: 0 2rem;
  }
  .page_tab_item {
    width: 100%;
    border-radius: 1.1rem;
    padding: 1rem;
  }
  .page_tab_item_image {
    width: 10rem;
  }
  .page_tab_item_title_en {
    font-size: 2.2rem;
  }
  .page_tab_item_title_ja {
    font-size: 1.1rem;
  }
}