.main-wrapper {
  position: static !important;
}

.nav-list {
  display: flex;
  background: #000;
  color: #fff;
  font-size: 35rem;
}
.nav-list .nav-day-list {
  width: 30%;
  border-right: 1px solid #fff;
}
.nav-list .nav-venue-list {
  width: 70%;
}
.nav-list .nav-cel {
  height: 70rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-list .nav-cel:nth-child(odd) {
  background: #0a0d4a;
}
.nav-list .nav-cel.active {
  background: var(--color-primary);
}

.time-list {
  background: #000;
  padding: 70rem 0;
  font-size: 35rem;
  position: relative;
}
.time-list:before {
  content: "";
  position: absolute;
  height: 100%;
  background: #fff;
  width: 2px;
  top: 0;
  left: 50%;
}
.time-list .time-line {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70rem;
  color: #fff;
}
.time-list .time-line:nth-child(odd) {
  background: #2421bb;
}
.time-list .time-line.active {
  background: var(--color-primary) !important;
}
.time-list .time-line:nth-child(odd) {
  background: #0a0d4a;
}
.time-list .time-line .time-td {
  width: 50%;
  text-align: center;
}

.agenda-desc {
  margin-top: 60rem;
  padding-left: 390rem;
  padding-right: 390rem;
  line-height: 1.5;
  font-size: 25rem;
}

.agenda-list {
  margin-top: 60rem;
}
.agenda-list .agenda-wrapper:hover {
  background: #2420bc;
  color: #fff;
}

.agenda-wrapper {
  display: flex;
  padding: 55rem 390rem;
}
.agenda-wrapper:not(:last-child) {
  border-bottom: 1rem solid #000;
}
.agenda-wrapper .agenda-time {
  flex-shrink: 0;
  font-size: 25rem;
  font-weight: bold;
  width: 250rem;
}
.agenda-wrapper .agenda-title {
  font-size: 25rem;
  font-weight: bold;
}
.agenda-wrapper .agenda-intro {
  line-height: 1.5;
  font-size: 18rem;
  margin-top: 10rem;
}
.agenda-wrapper .agenda-compere-list {
  display: flex;
  margin-top: 30rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere {
  width: 145rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere:not(:first-child) {
  margin-left: 15rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere p {
  text-align: center;
  word-break: keep-all;
}
.agenda-wrapper .agenda-compere-list .compere-profile {
  width: 145rem;
  height: 145rem;
  border-radius: 72.5rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere__name {
  margin-top: 15rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere__name {
  font-size: 18rem;
}
.agenda-wrapper .agenda-compere-list .agenda-compere__job, .agenda-wrapper .agenda-compere-list .agenda-compere__company {
  font-size: 14rem;
  margin-top: 6rem;
}

/*# sourceMappingURL=agenda.css.map */
