.team_box {
  max-width: calc(var(--img-width) * 1px);
}
@media screen and (max-width: 991.98px) {
  .team_box {
    max-width: 250px;
  }
}
@media screen and (max-width: 575.98px) {
  .team_box {
    max-width: 100%;
  }
}

@media screen and (max-width: 767.98px) {
  .team_list {
    margin-top: 50px;
  }
}
.team_list .row {
  row-gap: 50px;
}
@media screen and (min-width: 1200px) {
  .team_list .row {
    row-gap: 70px;
  }
}
@media screen and (max-width: 767.98px) {
  .team_list .row > * .team_box {
    margin: 0 auto;
  }
  .team_list .row > * .team_box figure {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .team_list .row > *:nth-child(4n-2) .team_box {
    margin-left: auto;
    margin-top: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .team_list .row > *:nth-child(4n-1) .team_box {
    margin-left: 90px;
  }
}
@media screen and (min-width: 768px) {
  .team_list .row > *:nth-child(4n) .team_box {
    margin-right: 55px;
    margin-left: auto;
    margin-top: 130px;
  }
}
@media screen and (min-width: 1200px) {
  .team_list .row > *:nth-child(4n) .team_box {
    margin-top: 185px;
  }
}