.l-in__ttl {
  margin-bottom: 31px;
}

@media not all and (max-width: 959px) {
  .l-in__ttl {
    margin-bottom: 50px;
  }
}

.p-staffcast {
  padding-bottom: 49px;
}

@media not all and (max-width: 959px) {
  .p-staffcast {
    padding-bottom: 105px;
  }
}

.p-staffcast__block {
  position: relative;
  margin-top: 9.3%;
}

@media not all and (max-width: 959px) {
  .p-staffcast__block {
    margin-top: 72px;
  }
}

.p-staffcast__block + .p-staffcast__block {
  margin-top: 7.5%;
}

@media not all and (max-width: 959px) {
  .p-staffcast__block + .p-staffcast__block {
    margin-top: 73px;
  }
}

.p-staffcast__ttl {
  margin-bottom: 25px;
  color: #0d1f51;
  font-size: 19px;
  font-size: clamp(17px, 5vw, 33px);
  font-weight: 300;
  letter-spacing: 0.08em;
}

@media not all and (max-width: 959px) {
  .p-staffcast__ttl {
    margin-bottom: 52px;
    font-size: 35px;
    letter-spacing: 0.15em;
  }
}

.p-staffcast__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media not all and (max-width: 959px) {
  .p-staffcast__list {
    padding-right: 10.8%;
  }
}

@media screen and (max-width: 1120px) {
  .p-staffcast__list {
    padding-right: 0;
  }
}

.p-staffcast__list-item {
  width: 48%;
}

@media not all and (max-width: 959px) {
  .p-staffcast__list-item {
    width: 41.6%;
  }
}

.p-staffcast__list-item:nth-of-type(even) {
  margin-left: 4%;
}

@media not all and (max-width: 959px) {
  .p-staffcast__list-item:nth-of-type(even) {
    margin-left: 16.8%;
  }
}

.p-staffcast__list-item:nth-of-type(n+3) {
  margin-top: 6.5%;
}

@media not all and (max-width: 959px) {
  .p-staffcast__list-item:nth-of-type(n+3) {
    margin-top: 5.2%;
  }
}

.p-staffcast__list-item img {
  width: 100%;
}
