.img-area, .photo {
  min-height: 15.5vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.photo {
  min-height: 10vw;
}
.client-wrap > li {
  background-color: #111;
}
.title-link {
  padding: .2vw .5vw;
}
.to-detail {
  padding: .25vw 0;
}

@media (max-width: 767px){
  .img-area {
    min-height: 30vw;
  }
  .photo {
    min-height: 20vw;
  }
}

@media (max-width: 575px){
  .img-area {
    min-height: 55vw;
  }
  .photo {
    min-height: 30vw;
  }
}
