@charset "UTF-8";
/*//////////////////////////////////////////////////
	TOP
//////////////////////////////////////////////////*/
html {
  background: #000;
}
html p, html h1 {
  color: #fff;
}

.c-inner {
  max-width: 1080px;
}

.header {
  background: #000;
}
.header .h-inner {
  max-width: 100%;
  justify-content: start;
}

/*--------------------------------------------------
	MV
--------------------------------------------------*/
.mv {
  padding-top: 4.6rem;
}
.mv .mv__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 16/6;
  text-align: center;
}
.mv .mv__ttl .en {
  font-family: "EB Garamond", serif;
  letter-spacing: 0.1em;
  font-size: 2.8rem;
}
.mv .mv__ttl .jp {
  font-size: 1.1rem;
}

@media screen and (min-width: 769px) {
  .mv .mv__ttl {
    height: min(280px, 28rem);
    aspect-ratio: auto;
  }
  .mv .mv__ttl .en {
    font-size: 5rem;
  }
  .mv .mv__ttl .jp {
    font-size: 2.4rem;
  }
}
/*--------------------------------------------------
	メインコンテンツ
--------------------------------------------------*/
.outline .outline__table {
  margin-bottom: 3.6rem;
}
.outline .outline__table .item {
  display: grid;
  grid-template-columns: 11.6rem 1fr;
  font-size: min(13px, 1.1rem);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.outline .outline__table .item:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.outline .outline__table .item .ttl {
  padding: 0.8rem;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.outline .outline__table .item .body {
  padding: 0.8rem;
}
.outline .ad_body {
  font-size: min(13px, 1.1rem);
}

@media screen and (min-width: 769px) {
  .outline .outline__table .item {
    grid-template-columns: 24rem 1fr;
    font-size: 1.5rem;
  }
  .outline .ad_body {
    font-size: 1.3rem;
  }
}
/*# sourceMappingURL=style.css.map */
