img {
  max-width: 100%;
  height: auto;
}

.seminar__mv {
  margin-inline: auto;
  width: min(100%, 1000px);
  text-align: center;
}

.seminar__mv-text {
  margin-inline: auto;
  padding: 8px;
  width: min(100%, 1000px);
  line-height: 1.8;
  font-size: var(--font-10px);
}
@media screen and (min-width: 768px) {
  .seminar__mv-text {
    font-size: var(--font-12px);
    text-align: center;
  }
}

.seminar__outer {
  width: min(600px, 100%);
  margin-inline: auto;
  padding: 8px 16px;
}
@media screen and (min-width: 768px) {
  .seminar__outer {
    padding-inline: 0;
  }
}

.seminar__container + .seminar__container {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.seminar__container > *+* {
  margin-top: 16px;
}

.seminar__container blockquote {
  margin-inline: 0;
}

.seminar__box {
  border: 1px solid #ddd;
  padding: 16px;
  margin-top: 16px;
}

.seminar__box > *+* {
  margin-top: 16px;
}

.seminar__img {
  width: 100%;
}

.seminar__text {
  font-size: var(--font-15px);
  line-height: 1.8;
  letter-spacing: .03em;
  color: #000;
}

.seminar__text .orange {
  color: #f3873b;
}

.seminar__list li {
  list-style: disc;
  margin-left: 1.5ic;
}

.seminar-fixed__box {
  justify-content: center;
}

.seminar-fixed__container {
  margin-block: 20px;
}

.seminar-fixed__text {
  text-align: center;
}

.seminar__title {
  border-left: 4px solid #9AC841;
  padding: 8px;
  font-size: 18px;
  font-weight: 600;
}

.seminar-speaker {
  display: flex;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.seminar-speaker-img {
  width: 129px;
  height: 129px;
}

.seminar-speaker-name {
  width: 100%;
  line-height: 1.8;
  font-size: var(--font-15px);
}

.seminar-speaker-name em {
  display: block;
  width: 100%;
  font-size: var(--font-22px);
  font-weight: 600;
  background: linear-gradient(transparent 50%, #E8F9E5 50%);
}

.seminar-sign {
  text-align: right;
}
