@charset "utf-8";

/*------------------------------------------------
recruit
------------------------------------------------*/

/*------------------------------------------------
requirement
------------------------------------------------*/
.requirement-list {
  margin: calc(var(--layout-gap) / 2) 0;
  border-bottom: 1px solid var(--bg-light);
}
.requirement-item-title {
  border-top: 1px solid var(--bg-light);
  padding: calc(var(--layout-gap) / 6);
}
.requirement-item-text {
  padding: 0 calc(var(--layout-gap) / 6)  calc(var(--layout-gap) / 6);
}

@media print, screen and (min-width: 480px) {
  .requirement-list {
    display: flex;
    flex-wrap: wrap;
  }
  .requirement-item-title {
    width: 80px;
  }
  .requirement-item-text {
    width: calc(100% - 80px);
    border-top: 1px solid var(--bg-light);
    padding: calc(var(--layout-gap) / 6);
  }
}

@media print, screen and (min-width: 769px) {
  .requirement-item-title {
    width: 260px;
    padding: calc(var(--layout-gap) / 3) calc(var(--layout-gap) / 1.3);
  }
  .requirement-item-text {
    width: calc(100% - 260px);
    padding: calc(var(--layout-gap) / 3);
  }
}
