/*
** .mv
*/

.mv__inner {
  max-width: calc(var(--max-contents-width) * 1px);
}

.mv__hero {
  padding-top: calc((50 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  padding-bottom: calc((30 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-contents {
  width: calc((670 / var(--standard-width)) * 100%) !important;
}

.mv__hero-image--craft {
  width: calc((318.5 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  top: 0;
  left: calc((18 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--shinjiko {
  width: calc((394 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  top: calc((-35 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  right: calc((19 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--shijimi {
  width: calc((153.6 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  top: calc((204.2 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  right: calc((223.8 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--sobauchi {
  width: calc((284.64 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  bottom: 0;
  left: calc((-45 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--soba {
  width: calc((138.9 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  bottom: calc((-55 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  left: calc((118.35 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--sake {
  width: calc((279.6 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  bottom: calc((50 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  right: calc((-3 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__hero-image--fruits {
  width: calc((218.3 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  top: calc((237.8 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  bottom: unset;
  left: calc((166.7 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
  transform: unset;
  -ms-transform: unset;
  -webkit-transform: unset;
}

.mv__hero-image--caption {
  bottom: calc((45 / var(--standard-width)) * min(100vw, (var(--standard-width) * 1px)));
}

.mv__event-overview {
  flex-wrap: nowrap;
}

.mv__event-overview-data {
  max-width: 28.5rem;
}

.mv__event-overview-data--venue {
  text-align: left;
  align-content: end;
}


/*
** #information
*/

#information {
  padding-top: 2.4rem;
  padding-bottom: 6rem;
}

.information__inner {
  grid-template-columns: 210fr 570fr 200fr;
  grid-row-gap: 1.6rem;
  align-items: center;
}

.information__induce {
  padding-left: calc((60 / 210) * 100%);
  padding-right: calc((20 / 210) * 100%);
}

.information__headline img {
  width: calc((445 / 570) * 100%);
}

.information__button {
  grid-column: 2/3;
  grid-row: 2/3;
  margin-top: 0;
}

.information__shimanekko {
  grid-column: 3/4;
  grid-row: 1/3;
}


/*
** #news
*/

#news {
  container-type: inline-size;
  container-name: news;
  margin-top: -4rem;
}

@container news (width >= 1080px) {
  .news__inner {
    width: calc((var(--main-container-width) / var(--max-container-width--m)) * 100%) !important;
  }
}


/*
** #overview
*/

.overview__event-info {
  grid-template-columns: 628fr 300fr;
}

.overview__event-info-list {
  grid-template-columns: max-content 1fr;
}

.overview__event-info-body + .overview__event-info-headline {
  margin-top: 0;
}