@charset 'UTF-8';

/* 下層ページメインビジュアル */
.page_mv {
  background-image: url(../../image/event_mv.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* イベント */
.event {
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
  width: 100%;
}

.event_content {
  margin-top: min(6.52vw, 60px);
  padding-top: min(4.13vw, 38px);
  padding-right: min(5.43vw, 50px);
  padding-bottom: min(4.34vw, 40px);
  padding-left: min(5.43vw, 50px);
  background-color: #fff;
}

.event_content:first-child {
  margin-top: 0;
}

.event_title {
  font-weight: 700;
  font-size: min(3.47vw, 32px);
}

.event_group ul {
  display: flex;
  margin-top: min(.76vw, 7px);
}

.event_box {
  width: 100%;
}

.event_box li {
  margin-right: min(2.17vw, 20px);
  font-size: min(1.79vw, 18px);
}

.event_box li:first-child {
  margin-left: 0;
}

.event_area {
  display: flex;
  justify-content: space-between;
  margin-top: min(1.08vw, 10px);
}

.event_subbox {
  padding-top: min(4.13vw, 38px);
  padding-right: min(2.17vw, 20px);
  padding-bottom: min(1.08vw, 10px);
  padding-left: min(3.26vw, 30px);
  background-color: #f0ece1;
}

.event_subbox dl {
  margin-top: min(2.71vw, 25px);
}

.event_subbox dl:first-child {
  margin-top: 0;
}

.event_subbox dt {
  display: inline-block;
  padding-right: min(.54vw, 5px);
  padding-left: min(.54vw, 5px);
  background-color: #eb9037;
  color: #fff;
}

.event_subbox dd {
  font-size: min(1.73vw, 16px);
}

.event_subbox p {
  margin-top: min(3.26vw, 30px);
  text-align: right;
  font-weight: 400;
  font-size: min(1.73vw, 16px);
}

.event_subbox_buttonarea {
  margin-top: min(10vw, 100px);
}

.event_img {
  object-fit: contain;
}

.event_lastsentece {
  margin-top: min(14.13vw, 130px);
}

.lastsentece {
  text-align: center;
  font-size: min(2.82vw, 26px);
}

.event_illustration {
  display: block;
  margin-top: min(8.69vw, 80px);
  text-align: center;
}

/* スマホ対応(イベント) */
@media (max-width: 1100px) {
  .event_area {
    flex-direction: column;
  }

  .event_img {
    width: 100%;
  }

  .event_title {
    font-size: 5vw;
  }

  .event_box li {
    font-size: 2.3vw;
  }

  .event_subbox dd {
    font-size: 3.66vw;
  }

  .event_subbox p {
    font-size: 3.66vw;
  }

  .button01 {
    width: 60%;
    height: auto;
    font-size: 3.46vw;
  }

  .lastsentece {
    /* 14px */
    font-size: 3.73vw;
  }
}