#bottom #mv {
  background-image: url(../../../assets/img/bg_treasure.jpg);
}

#treasure .treasure_item:not(:first-child) {
  margin-top: min(8.3333333333vw, 120px);
}
@media (max-width: 768px) {
  #treasure .treasure_item:not(:first-child) {
    margin-top: min(24vw, 180px);
  }
}
#treasure .treasure_item.text_only {
  grid-template-columns: 35% 1fr;
  grid-template-rows: min-content 1fr;
  gap: min(1.3888888889vw, 20px);
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_only {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
  }
}
#treasure .treasure_item.text_only h3 {
  grid-column: 1/2;
  grid-row: 1/2;
}
#treasure .treasure_item.text_only .author {
  grid-column: 1/2;
  grid-row: 2/3;
}
#treasure .treasure_item.text_only .text {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_only .text {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
#treasure .treasure_item .text {
  line-height: 2;
}
#treasure .treasure_item.text_image {
  grid-template-columns: 50% 1fr;
  grid-template-rows: min-content 1fr;
  gap: min(1.3888888889vw, 20px) min(2.7777777778vw, 40px);
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_image {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
  }
}
#treasure .treasure_item.text_image img {
  grid-column: 1/2;
  grid-row: 1/3;
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_image img {
    grid-column: 1/2;
    grid-row: 2/3;
    margin-top: min(2.6666666667vw, 20px);
  }
}
#treasure .treasure_item.text_image h3 {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_image h3 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
#treasure .treasure_item.text_image .text {
  grid-column: 2/3;
  grid-row: 2/3;
}
@media (max-width: 768px) {
  #treasure .treasure_item.text_image .text {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
#treasure .treasure_item h3 {
  font-size: min(1.9444444444vw, 28px);
  letter-spacing: 0.1em;
}
@media (max-width: 768px) {
  #treasure .treasure_item h3 {
    font-size: min(6.4vw, 48px);
  }
}
#treasure .treasure_item h3 sup {
  font-size: min(0.8333333333vw, 12px);
  letter-spacing: 0em;
}
@media (max-width: 768px) {
  #treasure .treasure_item h3 sup {
    font-size: min(3.2vw, 24px);
  }
}
#treasure .treasure_item .text {
  line-height: 2;
}
@media (max-width: 768px) {
  #treasure .treasure_item .text {
    margin-top: min(2.6666666667vw, 20px);
  }
}/*# sourceMappingURL=style.css.map */