.c-seminar-emphasis {
  --text-color: #004ba5;
  font-weight: bold;
  color: var(--text-color);
}
.c-seminar-emphasis.-textLarge {
  font-size: 2.4rem;
}
.c-seminar-emphasisMarker {
  --marker-color: #d5e7fe;
  font-weight: bold;
  background: linear-gradient(transparent 70%, var(--marker-color) 70%);
  padding: 0 0.3em;
}
.c-seminar-emphasisMarker.-bold {
  background: linear-gradient(transparent 0%, var(--marker-color) 0%);
}
.c-seminar-emphasisMarker.-textLarge {
  font-size: 2.4rem;
}
.c-seminar-kv {
  --bg: url("/_assets/img/seminar/20240000seminar/kv.png");
  position: relative;
  background: var(--bg) no-repeat center;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 0;
}
.c-seminar-kv::before {
  content: '';
  position: absolute;
  background: inherit;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: blur(10px);
  z-index: -1;
}
.c-seminar-kv__image {
  max-width: 1200px;
  display: block;
  margin: 0 auto;
  z-index: 1;
}
.c-seminar-kv__image > img {
  width: 100%;
}
.c-seminar-kv-typeA {
  --bg-color: #d3e9e4;
  --bg-image: url("");
  --bg-image-sm: url("");
  --accent-color: #0fb1b5;
  --label-text-color: #fff;
  --lead-bg-color: #004ba5;
  --lead-text-color: #fff;
}
.c-seminar-kv-typeA__label {
  padding: 4px;
  background-color: var(--accent-color);
  color: var(--label-text-color);
  text-align: center;
  font-weight: 500;
  font-size: 1.8rem;
}
.c-seminar-kv-typeA__content {
  background-color: var(--bg-color);
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.c-seminar-kv-typeA__content__inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  padding: 72px 40px;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.c-seminar-kv-typeA__heading {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
}
.c-seminar-kv-typeA__heading__lead {
  display: inline-block;
  padding: 8px 32px;
  font-size: clamp(1.8rem, 1.833333333333333vw, 2.2rem);
  background-color: var(--lead-bg-color);
  color: var(--lead-text-color);
  border-radius: 3em;
  line-height: 1.5;
  text-align: center;
}
.c-seminar-kv-typeA__heading__image {
  display: block;
}
.c-seminar-kv-typeA__info {
  padding: 8px 32px;
  display: inline-block;
  font-size: clamp(2rem, 2vw, 2.4rem);
  border: 2px solid currentColor;
  color: var(--accent-color);
  background-color: #fff;
  font-weight: 500;
  border-radius: 4px;
}
@media only screen and (max-width: 660px) {
  .c-seminar-kv-typeA__label {
    font-size: 1.6rem;
  }
  .c-seminar-kv-typeA__content {
    background-image: var(--bg-image-sm);
  }
  .c-seminar-kv-typeA__content__inner {
    padding: 56px 20px;
  }
  .c-seminar-kv-typeA__heading__lead {
    font-size: 1.5rem;
  }
}
.c-seminar-leadArea {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.c-seminar-leadArea__inner {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding-top: 40px;
}
.c-seminar-leadArea.-filledImage .c-seminar-leadArea__inner {
  padding-bottom: 40px;
}
.c-seminar-leadArea .l-contentsArea {
  background-color: #fff;
}
@media only screen and (max-width: 660px) {
  .c-seminar-leadArea {
    gap: 36px;
  }
  .c-seminar-leadArea__inner {
    gap: 40px;
  }
}
.c-seminar-lead {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.c-seminar-lead__overview {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.c-seminar-lead__overview__text {
  text-align: center;
  font-size: clamp(2rem, 2vw, 2.4rem);
  font-weight: bold;
}
.c-seminar-lead__body {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.c-seminar-lead__body p:not([class]) {
  text-align: center;
  font-size: clamp(1.5rem, 1.5vw, 1.8rem);
}
.c-seminar-lead__body__list {
  display: flex;
  justify-content: center;
  font-size: clamp(1.5rem, 1.5vw, 1.8rem);
  font-weight: 500;
}
.c-seminar-overview {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media only screen and (max-width: 660px) {
  .c-seminar-overview {
    gap: 40px;
  }
}
.c-seminar-passage {
  --accent-color: #004ba5;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c-seminar-passage__lead {
  color: var(--accent-color);
  font-size: clamp(2rem, 2.333333333333333vw, 2.8rem);
  line-height: 1.5;
  font-weight: bold;
}
.c-seminar-passage__text {
  font-size: clamp(1.5rem, 1.5vw, 1.8rem);
  font-weight: bold;
}
.c-seminar-emphasis {
  --text-color: #2db5d3;
}
.c-seminar-emphasisMarker {
  --marker-color: #fec000;
}
.c-heading-typeI {
  --bg-color: #eee;
  --accent-color: #2db5d3;
}
.c-block-typeF {
  --accent-color: #2db5d3;
}
.c-block-typeA.-modifierC {
  --border-color: #eee;
}
colgroup:first-child + .c-table-typeA__header .c-table-typeA__headerCell {
  --main-bg-color: #2db5d3;
}
.c-speakerProfile-typeA {
  --name-color: #2db5d3;
}
.c-label-square {
  --text-color: #2db5d3;
  --border-color: #2db5d3;
}
.c-courseInfo-typeB {
  --accent-color: #2db5d3;
}
.c-button-rounded.-modifierC {
  background: #ff7d4e;
}
.c-button-rounded.-modifierC:hover {
  background: #fa5316;
}

/*# sourceMappingURL=../maps/seminar/20241003seminar.css.map */
