@media (min-width: 64em) {
  #topwork-section {
    min-height: 77rem;
    max-width: 144rem;
    margin: 0 auto;
  }

  .grid-work-container {
    display: grid;
    max-width: 144rem;
    margin: 0 auto;
  }

  .grid-img-container {
    grid-row: 1;
  }
  .grid-txt-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 144rem;
    margin: 0 auto;
  }

  .img-container {
    grid-row: 1/3;
    height: 100%;
  }

  .overview-img {
    height: 100%;
    object-fit: cover;
  }

  .work-detail-container {
    margin: auto;
    padding: 2rem 4rem;
  }

  .work-detail-container-below {
    padding-bottom: 4rem;
  }
}

@media (min-width: 90em) {
  #topwork-section {
    min-height: 109.6rem;
  }

  .check-list {
    font-size: 2.4rem;
  }

  .client-txt-container {
    left: unset;
    margin: 0 auto;
    max-width: 80rem;
  }
}
