.works-detail {
  width: 100%;
  background: #fff;
}

.works-detail * {
  margin: 0;
}

.works-detail .under-page_title > h1 {
  border-bottom: 2px solid #fece78;
}

.works-detail > div {
  width: 1100px;
  margin: 0 auto;
  padding: 130px 0 230px;
  display: flex;
  flex-direction: column;
  row-gap: 70px;
}

.works-detail_post {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 50px;
}

.works-detail_post--tit {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.works-detail_post--tit > h2 {
  color: #222;
  font-size: 25px;
  line-height: 30px;
}

.works-detail_post--tit > p {
  color: #000;
  font-size: 15px;
  line-height: 20px;
  margin-left: auto;
}

.works-detail_post > img {
  width: auto;
  height: 400px;
}

.works-detail_post--ctn {
  width: 1000px;
  margin: 0 auto;
  color: #222;
  font-size: 20px;
  line-height: 34px;
}

@media screen and (min-width: 836px) and (max-width: 1440px) {
  .works-detail > div {
    width: 76.389vw;
    padding: 9.028vw 0 15.972vw;
    row-gap: 4.861vw;
  }

  .works-detail_post {
    row-gap: 3.472vw;
  }

  .works-detail_post--tit {
    row-gap: 2.083vw;
  }

  .works-detail_post--tit > h2 {
    font-size: 1.736vw;
    line-height: 2.083vw;
  }

  .works-detail_post--tit > p {
    font-size: 1.042vw;
    line-height: 1.389vw;
  }

  .works-detail_post > img {
    height: 27.778vw;
  }

  .works-detail_post--ctn {
    width: 69.444vw;
    font-size: 1.389vw;
    line-height: 2.361vw;
  }
}

@media screen and (max-width: 835px) {
  .works-detail > div {
    width: 89.744vw;
    padding: 20.513vw 0 25.641vw;
    row-gap: 12.821vw;
  }

  .works-detail_post {
    row-gap: 10.256vw;
  }

  .works-detail_post--tit {
    row-gap: 7.692vw;
  }

  .works-detail_post--tit > h2 {
    font-size: 5.128vw;
    line-height: 7.692vw;
  }

  .works-detail_post--tit > p {
    font-size: 3.846vw;
    line-height: 5.128vw;
  }

  .works-detail_post > img {
    height: 100%;
  }

  .works-detail_post--ctn {
    width: 100%;
    font-size: 4.615vw;
    line-height: 7.436vw;
  }
}
