@charset "UTF-8";

.p-numberTitle {
  margin: 0 0 60px;
}
@media screen and (max-width: 767px) {
  .p-numberTitle {
    margin: 0 0 20px;
  }
}

.p-numberLists {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 2%;
}
@media screen and (max-width: 767px) {
  .p-numberLists {
    gap: 20px 4%;
  }
}

.p-numberBox {
  width: 32%;
  min-height: 320px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .p-numberBox {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-numberBox {
    width: 48%;
    padding: 15px;
    min-height: auto;
  }
}
.p-numberBox--gray {
  background: #f9f9f9;
}

.p-numberTitleChild {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .p-numberTitleChild {
    margin: 0 0 10px;
  }
}

.p-numberAmount {
  font-size: 32px;
  font-weight: bold;
  color: #1a005d;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .p-numberAmount {
    font-size: 1.6rem;
  }
}
.p-numberAmount_num {
  font-size: 50px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-numberAmount_num {
    font-size: 3rem;
  }
}
.p-numberAmount_num--big {
  font-size: 58px;
}
@media screen and (max-width: 767px) {
  .p-numberAmount_num--big {
    font-size: 3rem;
  }
}

.p-numberBoxImgWrap {
  max-width: 100%;
  display: flex;
  align-items: center;
}
.p-numberBoxImgWrap--graph {
  width: 105px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--graph {
    width: 63px;
  }
}
.p-numberBoxImgWrap--establish {
  width: 87px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--establish {
    width: 52.2px;
  }
}
.p-numberBoxImgWrap--assets {
  width: 126px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--assets {
    width: 75.6px;
  }
}
.p-numberBoxImgWrap--relate {
  width: 114px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--relate {
    width: 68.4px;
  }
}
.p-numberBoxImgWrap--empoyees {
  width: 96px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--empoyees {
    width: 57.6px;
  }
}
.p-numberBoxImgWrap--basis {
  width: 96px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--basis {
    width: 57.6px;
  }
}
.p-numberBoxImgWrap--basis {
  width: 132px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--basis {
    width: 79.2px;
  }
}
.p-numberBoxImgWrap--manWoman {
  width: 146px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--manWoman {
    width: 87.6px;
  }
}
.p-numberBoxImgWrap--old {
  width: 100px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--old {
    width: 60px;
  }
}
.p-numberBoxImgWrap--length {
  width: 99px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--length {
    width: 59.4px;
  }
}
.p-numberBoxImgWrap--raito {
  width: 132px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--raito {
    width: 79.2px;
  }
}
.p-numberBoxImgWrap--threeYears {
  width: 160px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--threeYears {
    width: 96px;
  }
}
.p-numberBoxImgWrap--woman {
  width: 102px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--woman {
    width: 61.2px;
  }
}
.p-numberBoxImgWrap--paid {
  width: 75px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--paid {
    width: 45px;
  }
}
.p-numberBoxImgWrap--rent {
  width: 123px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--rent {
    width: 73.8px;
  }
}
.p-numberBoxImgWrap--training {
  width: 104px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--training {
    width: 62.4px;
  }
}
.p-numberBoxImgWrap--ontime {
  width: 112px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--ontime {
    width: 67.2px;
  }
}
.p-numberBoxImgWrap--house {
  width: 105px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--house {
    width: 63px;
  }
}
.p-numberBoxImgWrap--improvement {
  width: 158px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--improvement {
    width: 94.8px;
  }
}
.p-numberBoxImgWrap--reinstatement {
  width: 100px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--reinstatement {
    width: 60px;
  }
}
.p-numberBoxImgWrap--childcare {
  width: 110px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--childcare {
    width: 66px;
  }
}
.p-numberBoxImgWrap--money {
  width: 63px;
}
@media screen and (max-width: 767px) {
  .p-numberBoxImgWrap--money {
    width: 37.8px;
  }
}

.p-numberComment {
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .p-numberComment {
    font-size: 1.4rem;
    margin: 10px 0 0;
  }
}

.p-numberLinkColums {
  margin: 50px 0 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .p-numberLinkColums {
    flex-direction: column;
    gap: 30px 0;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .p-numberLinkColums {
    gap: 20px 0;
  }
}
.p-numberLinkColums--mb {
  margin: 50px 0 80px;
}

.p-numberLink {
  background: #1a005d;
  display: flex;
  justify-content: space-between;
  padding: 30px 20px;
  align-items: center;
  width: 48%;
  transition: 0.2s;
}
.p-numberLink:hover {
  background: #5f4c8e;
}
@media screen and (max-width: 1024px) {
  .p-numberLink {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .p-numberLink {
    width: 100%;
    padding: 15px;
  }
}
.p-numberLink_imgwrap {
  width: 32%;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .p-numberLink_imgwrap {
    width: 25%;
    padding: 0 10px 0 0;
  }
}
.p-numberLink_img {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-numberLink_img {
    max-width: 70%;
  }
}
.p-numberLink_img--interview {
  width: 70px;
}
.p-numberLink_img--talk {
  width: 88px;
}
.p-numberLink_img--diversity {
  width: 85px;
}
.p-numberLink_img--benefits {
  width: 77px;
}
.p-numberLink_txt {
  width: 60%;
  color: #fff;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 767px) {
  .p-numberLink_txt {
    width: 65%;
  }
}
.p-numberLink_arrow {
  width: 8%;
}
@media screen and (max-width: 767px) {
  .p-numberLink_arrow {
    width: 10%;
  }
}
.p-numberLink_title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
}
@media screen and (max-width: 767px) {
  .p-numberLink_title {
    font-size: 1.4rem;
    margin: 0 0 5px;
  }
}
.p-numberLink_comment {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .p-numberLink_comment {
    font-size: 1.2rem;
  }
}
.p-numberLink_arrow {
  margin: auto 0 0;
}
/*# sourceMappingURL=map/number.css.map */