@charset "UTF-8";
.l-container {
  width: 69.4444444444vw;
  margin: 0 auto;
  padding-top: 6.9444444444vw;
}

.l-inner {
  width: 69.4444444444vw;
  margin: 0 auto;
}

/* thumbnail */
.p-thum {
  margin-bottom: 2.0833333333vw;
}
.p-thum img {
  width: 100%;
}

/* content */
.p-content__date {
  color: #00EEFF;
  font-weight: 900;
  font-family: "Chathura", sans-serif;
  font-size: 3.125vw;
  letter-spacing: 0.1875vw;
  margin-bottom: 0.6944444444vw;
}
.p-content__title {
  font-size: 1.9444444444vw;
  line-height: 2.5vw;
  font-weight: bold;
  margin-bottom: 4.8611111111vw;
}

.p-session {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6.9444444444vw;
}
.p-session__text {
  width: 38.75vw;
  line-height: 1.7361111111vw;
  font-size: 1.0416666667vw;
}
.p-session__text--imgNone {
  width: 100%;
}
.p-session__text span {
  font-weight: 600;
}
.p-session__imageItem {
  padding-bottom: 0.6944444444vw;
  width: 27.7777777778vw;
}
.p-session__imageItem img {
  width: 100%;
}
.p-session__imageItem video {
  width: 100%;
}

.p-wrapper {
  border-top: 1px solid #00EEFF;
  border-bottom: 1px solid #00EEFF;
}

/* instructor */
.p-instructor--page {
  padding: 4.8611111111vw 0 5.5555555556vw;
  display: block;
  /* ↑topページのcssの.p-instructorがflexになってるから上書き */
  width: 69.4444444444vw;
  margin: 0 auto;
}
.p-instructor__card {
  display: flex;
  gap: 2.7777777778vw;
  align-items: center;
}
.p-instructor__icon img {
  width: 17.7777777778vw;
  height: 17.7777777778vw;
  object-fit: cover;
}
.p-instructor__label {
  background-color: #00EEFF;
  width: 3.6805555556vw;
  height: 2.0833333333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1111111111vw;
  white-space: nowrap;
}
.p-instructor__job {
  font-size: 1.0416666667vw;
  padding: 1.0416666667vw 0 0.6944444444vw;
}
.p-instructor__name {
  font-size: 2.2222222222vw;
  font-weight: 500;
}
.p-instructor__text {
  font-size: 1.0416666667vw;
  line-height: 1.7361111111vw;
  padding-top: 2.0833333333vw;
}
.p-instructor__text a {
  color: #fff;
}

@media screen and (max-width: 440px) {
  .l-container {
    width: 100%;
    padding-top: 22.7272727273vw;
  }
  .l-inner {
    width: 90.9090909091vw;
  }
  /* thumbnail */
  .p-thum {
    margin-bottom: 3.4090909091vw;
  }
  /* content */
  .p-content__date {
    font-size: 9.0909090909vw;
    letter-spacing: 0.5454545455vw;
    margin-bottom: 1.1363636364vw;
  }
  .p-content__title {
    font-size: 5vw;
    line-height: 7.7272727273vw;
    margin-bottom: 6.8181818182vw;
  }
  .p-session {
    display: block;
    margin-bottom: 13.6363636364vw;
  }
  .p-session__text {
    width: 90.9090909091vw;
    line-height: 5vw;
    font-size: 3.1818181818vw;
    margin-bottom: 6.8181818182vw;
  }
  .p-session__imageItem {
    width: 100%;
    padding-bottom: 2.0454545455vw;
  }
  .p-wrapper {
    border-top: 1px solid #00EEFF;
    border-bottom: 1px solid #00EEFF;
  }
  /* instructor */
  .p-instructor--page {
    padding: 11.8181818182vw 0 13.6363636364vw;
    width: 90.9090909091vw;
  }
  .p-instructor__card {
    display: block;
    width: 90.9090909091vw;
    margin: 0 auto;
  }
  .p-instructor__icon {
    display: flex;
    justify-content: center;
    margin-bottom: 4.5454545455vw;
  }
  .p-instructor__icon img {
    width: 58.1818181818vw;
    height: 58.1818181818vw;
    object-fit: cover;
  }
  .p-instructor__label {
    width: 12.0454545455vw;
    height: 6.8181818182vw;
    font-size: 3.6363636364vw;
    margin: 0 auto;
  }
  .p-instructor__job {
    text-align: center;
    font-size: 3.1818181818vw;
    padding: 3.4090909091vw 0 2.7272727273vw;
  }
  .p-instructor__name {
    text-align: center;
    font-size: 6.3636363636vw;
  }
  .p-instructor__text {
    font-size: 3.1818181818vw;
    line-height: 5vw;
    padding-top: 4.5454545455vw;
  }
}/*# sourceMappingURL=page.css.map */