.p-performance-management__lead-title {
  font-size: 20rem;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__lead-title {
    font-size: 46rem;
  }
}
@media screen and (min-width: 768px), print {
  .p-performance-management__lead-text {
    max-width: 870rem;
    font-size: 17rem;
  }
}
.p-performance-management__figure {
  position: relative;
  margin-top: 40rem;
  display: grid;
  gap: 54rem;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__figure {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
    gap: 70rem 210rem;
    position: relative;
    margin-top: 120rem;
  }
  .p-performance-management__figure::before {
    content: "";
    width: 48rem;
    aspect-ratio: 1;
    background: url(../img/performance-management/cross_pc.svg) no-repeat center center/100%;
    position: absolute;
    left: 50%;
    top: 38%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767.98px) {
  .p-performance-management__figure-col {
    position: relative;
  }
  .p-performance-management__figure-col::after {
    content: "";
    width: 15rem;
    aspect-ratio: 1;
    background: url(../img/performance-management/cross_sp.svg) no-repeat center center/100%;
    position: absolute;
    left: 50%;
    bottom: -35rem;
    transform: translateX(-50%);
  }
  .p-performance-management__figure-col:last-child::after {
    display: none;
  }
}
@media screen and (min-width: 768px), print {
  .p-performance-management__figure-col {
    width: 460rem;
  }
}
.p-performance-management__figure-term {
  font-size: 15rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 16rem;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__figure-term {
    font-size: 20rem;
    margin-bottom: 32rem;
  }
}
.p-performance-management__figure-label {
  background: linear-gradient(#ea9900 0%, #ef7c03 100%);
  display: grid;
  place-content: center;
  height: 39rem;
  border-radius: 100rem;
  margin-top: 8rem;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__figure-label {
    height: 78rem;
    margin-top: 16rem;
  }
}
@media screen and (min-width: 768px), print {
  .p-performance-management__figure-desc {
    padding: 0 25rem;
  }
}
.p-performance-management__point {
  padding: 64rem 0;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__point {
    padding: 112rem 0;
  }
}
.p-performance-management__point .c-ja-en-title .c-ja-en-title-ja {
  color: #373737;
}
@media screen and (min-width: 768px), print {
  .p-performance-management__point .c-ja-en-title .c-ja-en-title-ja {
    font-size: 36rem;
  }
}/*# sourceMappingURL=performance-management.css.map */