.lecturelist-block {
  display: grid;
  grid-template-columns: calc(var(--baseW) * 4) 1fr;
  gap: 0;
}
@media screen and (max-width: 991px) {
  .lecturelist-block {
    display: block;
  }
}
.lecturelist-block h2 {
  font-size: 2.25rem;
  line-height: 1.1;
  padding-top: 6rem;
  border-top: solid 1px #b2b2b2;
  margin-block-end: 4.12rem;
}
@media screen and (max-width: 991px) {
  .lecturelist-block h2 {
    padding-top: 3.12rem;
    margin-block-start: 3.12rem;
    margin-block-end: 2.5rem;
    font-size: 1.37rem;
    line-height: 1.1;
  }
}
.lecturelist-block h2:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 2.5rem;
  margin-right: 0.4em;
  background: url("../../images/h2-startline.svg") left bottom/contain no-repeat;
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .lecturelist-block h2:before {
    height: 1.5rem;
  }
}
.lecturelist-block h3 {
  font-size: 1.37rem;
  line-height: 1.1;
  letter-spacing: 0.1em;
  margin-block-start: 3rem !important;
  margin-block-end: 1.75rem !important;
}
@media screen and (max-width: 991px) {
  .lecturelist-block h3 {
    font-size: 0.93rem;
    line-height: 1.1;
    margin-block-start: 0 !important;
    margin-block-end: 0.87rem !important;
  }
}
.lecturelist-block h3:before {
  content: "";
  display: inline-block;
  width: 1.87em;
  height: 1px;
  background: currentColor;
  margin-right: 0.4em;
  vertical-align: super;
}
.lecturelist-block h4 {
  font-size: 1.25rem;
  font-family: var(--mincho);
  line-height: 1.1;
  margin-block-start: 3.62rem !important;
  margin-block-end: 0.8em !important;
}
@media screen and (max-width: 991px) {
  .lecturelist-block h4 {
    font-size: 0.87rem;
    line-height: 1.1;
    margin-block-start: 2.12rem !important;
  }
}
.lecturelist-block p {
  line-height: 2.12em;
}
@media screen and (max-width: 991px) {
  .lecturelist-block p {
    font-size: 0.75rem;
    line-height: 2;
  }
}
@media screen and (max-width: 991px) {
  .lecturelist-block .has-logo-purple-background-color p {
    font-size: 0.87rem;
    line-height: 1.85em;
  }
}
.lecturelist-block .wp-block-columns {
  gap: 0 calc(var(--baseW) * 2);
  margin-bottom: 6.25rem;
}
@media screen and (max-width: 991px) {
  .lecturelist-block .wp-block-columns {
    display: block;
    margin-bottom: 13.88dvw;
  }
}
.lecturelist-block .wp-block-columns:has(.wp-block-column-wide) {
  gap: 0 var(--baseW);
}
.lecturelist-block .wp-block-column:nth-child(odd) {
  flex: calc(var(--baseW) * 6) 0 0 !important;
}
@media screen and (max-width: 991px) {
  .lecturelist-block .wp-block-column:nth-child(odd) {
    margin-bottom: 2.5rem;
  }
}
.lecturelist-block .wp-block-column-wide:nth-child(odd) {
  flex: calc(var(--baseW) * 11) 0 0 !important;
}
.lecturelist-block .wp-block-image .wp-element-caption {
  font-size: 0.87rem;
  text-align: left;
  margin-bottom: 4.28em;
  margin-top: 0.4em;
}
@media screen and (max-width: 991px) {
  .lecturelist-block .wp-block-image .wp-element-caption {
    font-size: 0.75rem;
    margin-bottom: 11.11dvw;
  }
}
.lecturelist-block .has-logo-purple-background-color {
  border-radius: 0.37rem;
  line-height: 2.12em;
  padding: 0.56rem 1.12rem;
}

.lecturelist-block-leftbox {
  padding-right: 2rem;
}
@media screen and (max-width: 991px) {
  .lecturelist-block-leftbox {
    padding-right: 0;
  }
}

.lecturelist-toc {
  position: sticky;
  top: 2rem;
}
@media screen and (max-width: 991px) {
  .lecturelist-toc {
    position: static;
  }
}

.lecturelist-toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lecturelist-toc li {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 991px) {
  .lecturelist-toc li {
    margin-bottom: 0.81rem;
  }
}

.lecturelist-toc a {
  font-size: 0.87rem;
  line-height: 1.1;
  display: flex;
  align-items: center;
  gap: 0.4em;
}
@media screen and (max-width: 991px) {
  .lecturelist-toc a {
    font-size: 0.87rem;
  }
}
.lecturelist-toc a:before {
  content: "";
  display: inline-block;
  width: 1.14em;
  aspect-ratio: 1;
  background: url("../../images/linkIcon-bgGray.svg") bottom/contain no-repeat;
  transform: rotate(90deg);
}
.lecturelist-toc a.active:before, .lecturelist-toc a:hover:before {
  background-image: url("../../images/linkIcon-red.svg");
}

.lecture-lead {
  font-size: 1.62rem;
  line-height: 1.76em;
  margin-block-start: -0.63rem !important;
  margin-block-end: 3.12rem !important;
}
@media screen and (max-width: 991px) {
  .lecture-lead {
    font-size: 1.12rem;
    line-height: 1.66em;
    margin-block-start: 2rem !important;
    margin-block-end: 2rem !important;
  }
}

.lecture-lead-nmr {
  margin-right: -0.5em;
}

.learn-img002 {
  max-width: 22.97dvw;
}
@media screen and (max-width: 991px) {
  .learn-img002 {
    max-width: 66.66dvw;
    margin-left: auto;
    margin-right: 0;
  }
}

.learn-img006 {
  max-width: 14.05dvw;
}
@media screen and (max-width: 991px) {
  .learn-img006 {
    max-width: 57.77dvw;
  }
}
.learn-img006.alignleft {
  float: none !important;
  margin-left: auto;
  margin-right: 0;
}

/*# sourceMappingURL=lecturelist-block.css.map */
