.seminar-notice__content {
  padding: 24px 0 0;
  background: #428eda;
  display: flow-root;
}

.seminar-notice__banner-band {
  margin-bottom: 40px;
  background: #1e3a8a;
}

.seminar-notice__banner-inner {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

.seminar-notice__banner {
  display: block;
  width: 100%;
  height: auto;
}

.seminar_table {
  text-align: left;
}

.seminar_table th {
  width: 6em;
}

.seminar_table span {
  display: inline-block;
}

.program_list {
  list-style: disc;
}

.program_list li {
  margin-left: 1.5em;
}

.seminar-notice__button {
  display: inline-block;
  margin: 16px 0;
  padding: 14px 24px;
  border-radius: 4px;
  background: #004489;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.seminar-notice__button:hover,
.seminar-notice__button:focus-visible {
  background: #006fba;
  color: #fff;
}
