@charset "UTF-8";
/* mixinを読み込む
  各scssファイルはmixinを読み込むことで、mixinを使用できる
*/
.data {
  margin-bottom: clamp(113.89px, 13.89vw, 355.56px);
}
.data__container {
  max-width: clamp(706.11px, 86.11vw, 2204.44px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: clamp(706.11px, 86.11vw, 2204.44px)) {
  .data__container {
    padding: 0 clamp(11.39px, 1.39vw, 35.56px);
  }
}
@media screen and (max-width: 767px) {
  .data__container {
    max-width: 100%;
    padding-inline: 5.8vw;
  }
}
.data .toc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  column-gap: clamp(71.75px, 8.75vw, 224px);
  padding-bottom: clamp(17.08px, 2.08vw, 53.33px);
  margin-bottom: clamp(50.11px, 6.11vw, 156.44px);
  border-bottom: clamp(0.57px, 0.07vw, 1.78px) solid #c9c9c9;
}
@media screen and (max-width: 767px) {
  .data .toc {
    display: flex;
    flex-direction: column;
    row-gap: 4.2vw;
    padding-bottom: 6.4vw;
    margin-bottom: 17vw;
  }
}
.data .toc li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: clamp(11.39px, 1.39vw, 35.56px);
  color: #0065d1;
  font-size: clamp(14.24px, 1.74vw, 44.44px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .data .toc li a {
    column-gap: 4.2vw;
    font-size: 5.3vw;
  }
}
.data .toc li a:before {
  content: "";
  display: inline-block;
  width: clamp(10.82px, 1.32vw, 33.78px);
  height: auto;
  aspect-ratio: 1;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%229.5%22%20fill%3D%22%23E8F5FF%22%2F%3E%3Cpath%20d%3D%22M14%208L9.5%2013L5%208%22%20stroke%3D%22%230065D1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .data .toc li a:before {
    width: 5vw;
  }
}

.about h2,
.staff h2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: clamp(7.97px, 0.97vw, 24.89px);
  font-size: clamp(14.24px, 1.74vw, 44.44px);
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: clamp(31.89px, 3.89vw, 99.56px);
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .about h2,
  .staff h2 {
    font-size: 4.8vw;
    letter-spacing: 0.1111111111em;
  }
}
.about h2:before,
.staff h2:before {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%229.5%22%20fill%3D%22%23328FF3%22%2F%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%223.5625%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: contain;
  display: block;
  width: clamp(10.82px, 1.32vw, 33.78px);
  height: auto;
  aspect-ratio: 1;
}
@media screen and (max-width: 767px) {
  .about h2:before,
  .staff h2:before {
    width: 3.4vw;
  }
}
@media screen and (max-width: 767px) {
  .about h2,
  .staff h2 {
    margin-bottom: 10.6vw;
  }
}
@media screen and (max-width: 767px) {
  .about__content__item,
  .staff__content__item {
    min-height: 70.1vw;
  }
}
.about__content__item__heading,
.staff__content__item__heading {
  font-size: clamp(14.24px, 1.74vw, 44.44px);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .about__content__item__heading,
  .staff__content__item__heading {
    font-size: 5.3vw;
    letter-spacing: 0.115em;
  }
}
.about__content__item__main,
.staff__content__item__main {
  color: #004894;
}
.about__content__item__main .num,
.staff__content__item__main .num {
  line-height: 1;
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-variation-settings: "wdth" 100;
}

.about {
  margin-bottom: clamp(96.81px, 11.81vw, 302.22px);
}
.about__content__row:first-child {
  margin-bottom: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .about__content__row:first-child {
    margin-bottom: 8.5vw;
  }
}
.about__content__row:nth-child(2) {
  display: grid;
  grid-template-columns: clamp(424.24px, 51.74vw, 1324.44px) 1fr;
  column-gap: clamp(22.78px, 2.78vw, 71.11px);
  margin-bottom: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .about__content__row:nth-child(2) {
    grid-template-columns: 1fr;
    gap: 8.5vw;
    margin-bottom: 8.5vw;
  }
}
.about__content__row:nth-child(3) {
  display: flex;
  column-gap: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .about__content__row:nth-child(3) {
    flex-direction: column;
    gap: 8.5vw;
  }
}
.about__content__row:nth-child(3) > div {
  width: clamp(214.11px, 26.11vw, 668.44px);
}
@media screen and (max-width: 767px) {
  .about__content__row:nth-child(3) > div {
    width: 100%;
  }
}
.about__content__item__image p {
  color: #004894;
}
.about__content__item.__sales_trends {
  padding-top: clamp(21.64px, 2.64vw, 67.56px);
  background: #f3f7fe;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends {
    padding-top: 8vw;
  }
}
.about__content__item.__sales_trends .about__content__item__heading {
  margin-bottom: clamp(3.42px, 0.42vw, 10.67px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__heading {
    margin-bottom: 24vw;
  }
}
.about__content__item.__sales_trends .about__content__item__inner {
  padding: 0 0 clamp(101.36px, 12.36vw, 316.44px) clamp(86.56px, 10.56vw, 270.22px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__inner {
    padding: 0 0 28vw 0;
  }
}
.about__content__item.__sales_trends .about__content__item__text {
  width: 100%;
}
.about__content__item.__sales_trends .about__content__item__image {
  position: relative;
}
.about__content__item.__sales_trends img {
  width: clamp(465.81px, 56.81vw, 1454.22px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends img {
    width: 52.5vw;
    margin-left: 14.9vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021,
.about__content__item.__sales_trends .about__content__item__image__text-2022,
.about__content__item.__sales_trends .about__content__item__image__text-2023 {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year,
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales,
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year,
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales,
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year,
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales {
  display: flex;
  align-items: baseline;
  column-gap: clamp(1.14px, 0.14vw, 3.56px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year,
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales,
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year,
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales,
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year,
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales {
    column-gap: 0.5vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text__year {
  margin-bottom: clamp(6.83px, 0.83vw, 21.33px);
  color: var(--color-main);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text__year {
    margin-bottom: 1.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text__year .num {
  font-family: "Archivo", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-variation-settings: "wdth" 100;
  letter-spacing: normal;
  line-height: 0.8;
}
.about__content__item.__sales_trends .about__content__item__image__text__year .unit {
  font-weight: 900;
  line-height: 1;
}
.about__content__item.__sales_trends .about__content__item__image__text__sales .num {
  font-family: "Archivo", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-variation-settings: "wdth" 100;
  line-height: 0.8;
}
.about__content__item.__sales_trends .about__content__item__image__text__sales .unit {
  font-weight: 900;
  line-height: 1;
  position: relative;
  top: clamp(-1.71px, -0.21vw, -5.33px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text__sales .unit {
    top: -0.8vw;
    letter-spacing: normal;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 {
  top: clamp(5.69px, 0.69vw, 17.78px);
  left: clamp(0px, 0vw, 0px);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 {
    top: -7.5vw;
    left: 4.2vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year {
  margin-bottom: clamp(8.54px, 1.04vw, 26.67px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year {
    margin-bottom: 1.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year .num {
  font-size: clamp(13.67px, 1.67vw, 42.67px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year .num {
    font-size: 5.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year .unit {
  font-size: clamp(7.97px, 0.97vw, 24.89px);
  letter-spacing: 0.1885714286em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__year .unit {
    font-size: 4.2vw;
    letter-spacing: 0.1818181818em;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales {
  column-gap: clamp(2.85px, 0.35vw, 8.89px);
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales .num {
  font-size: clamp(37.01px, 4.51vw, 115.56px);
  letter-spacing: -0.03em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales .num {
    font-size: 10.1vw;
    letter-spacing: -0.03em;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales .unit {
  font-size: clamp(15.38px, 1.88vw, 48px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2021 .about__content__item__image__text__sales .unit {
    font-size: 5.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 {
  top: clamp(91.11px, 11.11vw, 284.44px);
  left: clamp(199.31px, 24.31vw, 622.22px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 {
    top: 17.3vw;
    left: 33.6vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year {
  margin-bottom: clamp(8.54px, 1.04vw, 26.67px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year {
    margin-bottom: 1.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year .num {
  font-size: clamp(14.24px, 1.74vw, 44.44px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year .num {
    font-size: 5vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year .unit {
  font-size: clamp(8.54px, 1.04vw, 26.67px);
  letter-spacing: 0.184em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__year .unit {
    font-size: 4vw;
    letter-spacing: 0.1053333333em;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales .num {
  font-size: clamp(38.72px, 4.72vw, 120.89px);
  letter-spacing: -0.03em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales .num {
    font-size: 9.8vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales .unit {
  font-size: clamp(15.94px, 1.94vw, 49.78px);
  letter-spacing: 0.0714285714em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2022 .about__content__item__image__text__sales .unit {
    font-size: 4.8vw;
    letter-spacing: 0.0644444444em;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2023 {
  top: clamp(25.63px, 3.13vw, 80px);
  right: clamp(55.24px, 6.74vw, 172.44px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2023 {
    top: -17.6vw;
    right: 4.5vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year .num {
  font-size: clamp(17.08px, 2.08vw, 53.33px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year .num {
    font-size: 5.3vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year .unit {
  font-size: clamp(9.68px, 1.18vw, 30.22px);
  letter-spacing: 0.1905882353em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__year .unit {
    font-size: 4.2vw;
    letter-spacing: 0.125em;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales .num {
  font-size: clamp(45.56px, 5.56vw, 142.22px);
  letter-spacing: -0.03em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales .num {
    font-size: 11.7vw;
  }
}
.about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales .unit {
  font-size: clamp(19.36px, 2.36vw, 60.44px);
  letter-spacing: 0.0655882353em;
}
@media screen and (max-width: 767px) {
  .about__content__item.__sales_trends .about__content__item__image__text-2023 .about__content__item__image__text__sales .unit {
    font-size: 5vw;
    letter-spacing: 0.0610526316em;
  }
}
.about__content__item.__age_rate {
  padding: clamp(17.08px, 2.08vw, 53.33px) clamp(17.08px, 2.08vw, 53.33px) clamp(9.11px, 1.11vw, 28.44px) clamp(27.33px, 3.33vw, 85.33px);
  background: #f3f7fe;
}
@media screen and (max-width: 767px) {
  .about__content__item.__age_rate {
    padding: 10.6vw 0 11.2vw;
  }
}
.about__content__item.__age_rate .about__content__item__heading {
  margin-bottom: clamp(4.56px, 0.56vw, 14.22px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__age_rate .about__content__item__heading {
    margin-bottom: 3.7vw;
  }
}
.about__content__item.__age_rate img {
  margin-inline: auto;
}
.about__content__item.__order_count {
  background: url("../../../../images/environment/data/order_count_bg.webp") no-repeat;
  background-size: cover;
  padding: clamp(20.5px, 2.5vw, 64px) clamp(11.39px, 1.39vw, 35.56px) clamp(45.56px, 5.56vw, 142.22px) clamp(18.22px, 2.22vw, 56.89px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__order_count {
    padding: clamp(18.22px, 2.22vw, 56.89px) 0 clamp(37.01px, 4.51vw, 115.56px);
  }
}
.about__content__item.__order_count .about__content__item__heading {
  margin-bottom: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__order_count .about__content__item__heading {
    margin-bottom: 8vw;
  }
}
.about__content__item.__order_count .about__content__item__main {
  text-align: center;
}
.about__content__item.__order_count .about__content__item__main span {
  font-weight: 700;
}
.about__content__item.__order_count .about__content__item__main span:first-of-type {
  display: block;
  font-size: clamp(25.63px, 3.13vw, 80px);
  letter-spacing: 0.1111111111em;
  margin-bottom: clamp(8.54px, 1.04vw, 26.67px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__order_count .about__content__item__main span:first-of-type {
    font-size: 8vw;
    letter-spacing: 0.1266666667em;
    margin-bottom: 2.6vw;
  }
}
.about__content__item.__order_count .about__content__item__main span.num {
  display: inline-block;
  font-size: clamp(41px, 5vw, 128px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__order_count .about__content__item__main span.num {
    font-size: 14.6vw;
  }
}
.about__content__item.__order_count .about__content__item__main span.unit {
  font-size: clamp(22.78px, 2.78vw, 71.11px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__order_count .about__content__item__main span.unit {
    font-size: 9.3vw;
  }
}
.about__content__item.__base_number, .about__content__item.__qa_person_number {
  padding: clamp(20.5px, 2.5vw, 64px) clamp(5.69px, 0.69vw, 17.78px) clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__base_number, .about__content__item.__qa_person_number {
    padding: 8.5vw 2.6vw 16vw;
  }
}
.about__content__item.__base_number .about__content__item__heading,
.about__content__item.__base_number .staff__content__item__heading, .about__content__item.__qa_person_number .about__content__item__heading,
.about__content__item.__qa_person_number .staff__content__item__heading {
  margin-bottom: clamp(17.08px, 2.08vw, 53.33px);
}
@media screen and (max-width: 767px) {
  .about__content__item.__base_number .about__content__item__heading,
  .about__content__item.__base_number .staff__content__item__heading, .about__content__item.__qa_person_number .about__content__item__heading,
  .about__content__item.__qa_person_number .staff__content__item__heading {
    margin-bottom: 9vw;
  }
}
.about__content__item.__base_number .about__content__item__main, .about__content__item.__qa_person_number .about__content__item__main {
  text-align: center;
}
.about__content__item.__base_number .about__content__item__main span, .about__content__item.__qa_person_number .about__content__item__main span {
  font-weight: 700;
  display: inline-block;
}
.about__content__item.__base_number .about__content__item__main span.num, .about__content__item.__qa_person_number .about__content__item__main span.num {
  font-size: clamp(62.64px, 7.64vw, 195.56px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__base_number .about__content__item__main span.num, .about__content__item.__qa_person_number .about__content__item__main span.num {
    font-size: 29.3vw;
  }
}
.about__content__item.__base_number .about__content__item__main span.unit, .about__content__item.__qa_person_number .about__content__item__main span.unit {
  font-size: clamp(22.78px, 2.78vw, 71.11px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .about__content__item.__base_number .about__content__item__main span.unit, .about__content__item.__qa_person_number .about__content__item__main span.unit {
    font-size: 10.6vw;
  }
}
.about__content__item.__base_number {
  background: url("../../../../images/environment/data/base_number_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .about__content__item.__base_number {
    background: url("../../../../images/environment/data/base_number_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}
.about__content__item.__qa_person_number {
  background: url("../../../../images/environment/data/qa_person_number_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .about__content__item.__qa_person_number {
    background: url("../../../../images/environment/data/qa_person_number_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}

.staff__content__row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .staff__content__row {
    grid-template-columns: 1fr;
    gap: 8.5vw;
  }
}
.staff__content__row:first-child {
  margin-bottom: clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .staff__content__row:first-child {
    margin-bottom: 8.5vw;
  }
}
.staff__content__item.__unexperienced_person_rate, .staff__content__item.__average_annual_income, .staff__content__item.__best_annual_income, .staff__content__item.__average_age, .staff__content__item.__daily_average_count, .staff__content__item.__average_continued_service_years {
  padding: clamp(20.5px, 2.5vw, 64px) clamp(5.69px, 0.69vw, 17.78px) clamp(22.78px, 2.78vw, 71.11px);
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate, .staff__content__item.__average_annual_income, .staff__content__item.__best_annual_income, .staff__content__item.__average_age, .staff__content__item.__daily_average_count, .staff__content__item.__average_continued_service_years {
    padding: 8.5vw 0 7.4vw;
  }
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__heading, .staff__content__item.__average_annual_income .staff__content__item__heading, .staff__content__item.__best_annual_income .staff__content__item__heading, .staff__content__item.__average_age .staff__content__item__heading, .staff__content__item.__daily_average_count .staff__content__item__heading, .staff__content__item.__average_continued_service_years .staff__content__item__heading {
  margin-bottom: clamp(17.08px, 2.08vw, 53.33px);
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate .staff__content__item__heading, .staff__content__item.__average_annual_income .staff__content__item__heading, .staff__content__item.__best_annual_income .staff__content__item__heading, .staff__content__item.__average_age .staff__content__item__heading, .staff__content__item.__daily_average_count .staff__content__item__heading, .staff__content__item.__average_continued_service_years .staff__content__item__heading {
    margin-bottom: 8.5vw;
  }
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__main, .staff__content__item.__average_annual_income .staff__content__item__main, .staff__content__item.__best_annual_income .staff__content__item__main, .staff__content__item.__average_age .staff__content__item__main, .staff__content__item.__daily_average_count .staff__content__item__main, .staff__content__item.__average_continued_service_years .staff__content__item__main {
  text-align: center;
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__main span, .staff__content__item.__average_annual_income .staff__content__item__main span, .staff__content__item.__best_annual_income .staff__content__item__main span, .staff__content__item.__average_age .staff__content__item__main span, .staff__content__item.__daily_average_count .staff__content__item__main span, .staff__content__item.__average_continued_service_years .staff__content__item__main span {
  font-weight: 700;
  display: inline-block;
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__main span.num, .staff__content__item.__average_annual_income .staff__content__item__main span.num, .staff__content__item.__best_annual_income .staff__content__item__main span.num, .staff__content__item.__average_age .staff__content__item__main span.num, .staff__content__item.__daily_average_count .staff__content__item__main span.num, .staff__content__item.__average_continued_service_years .staff__content__item__main span.num {
  font-size: clamp(62.64px, 7.64vw, 195.56px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate .staff__content__item__main span.num, .staff__content__item.__average_annual_income .staff__content__item__main span.num, .staff__content__item.__best_annual_income .staff__content__item__main span.num, .staff__content__item.__average_age .staff__content__item__main span.num, .staff__content__item.__daily_average_count .staff__content__item__main span.num, .staff__content__item.__average_continued_service_years .staff__content__item__main span.num {
    font-size: 29.3vw;
  }
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__main span.unit, .staff__content__item.__average_annual_income .staff__content__item__main span.unit, .staff__content__item.__best_annual_income .staff__content__item__main span.unit, .staff__content__item.__average_age .staff__content__item__main span.unit, .staff__content__item.__daily_average_count .staff__content__item__main span.unit, .staff__content__item.__average_continued_service_years .staff__content__item__main span.unit {
  font-size: clamp(22.78px, 2.78vw, 71.11px);
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate .staff__content__item__main span.unit, .staff__content__item.__average_annual_income .staff__content__item__main span.unit, .staff__content__item.__best_annual_income .staff__content__item__main span.unit, .staff__content__item.__average_age .staff__content__item__main span.unit, .staff__content__item.__daily_average_count .staff__content__item__main span.unit, .staff__content__item.__average_continued_service_years .staff__content__item__main span.unit {
    font-size: 10.6vw;
  }
}
.staff__content__item.__unexperienced_person_rate .staff__content__item__notes, .staff__content__item.__average_annual_income .staff__content__item__notes, .staff__content__item.__best_annual_income .staff__content__item__notes, .staff__content__item.__average_age .staff__content__item__notes, .staff__content__item.__daily_average_count .staff__content__item__notes, .staff__content__item.__average_continued_service_years .staff__content__item__notes {
  margin-top: clamp(8.54px, 1.04vw, 26.67px);
  font-size: clamp(8.54px, 1.04vw, 26.67px);
  letter-spacing: normal;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate .staff__content__item__notes, .staff__content__item.__average_annual_income .staff__content__item__notes, .staff__content__item.__best_annual_income .staff__content__item__notes, .staff__content__item.__average_age .staff__content__item__notes, .staff__content__item.__daily_average_count .staff__content__item__notes, .staff__content__item.__average_continued_service_years .staff__content__item__notes {
    margin-top: 4vw;
    font-size: 4vw;
  }
}
.staff__content__item.__unexperienced_person_rate {
  background: url("../../../../images/environment/data/unexperienced_person_rate_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__unexperienced_person_rate {
    background: url("../../../../images/environment/data/unexperienced_person_rate_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}
.staff__content__item.__average_annual_income {
  background: url("../../../../images/environment/data/average_annual_income_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__average_annual_income {
    background: url("../../../../images/environment/data/average_annual_income_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}
.staff__content__item.__best_annual_income {
  background: url("../../../../images/environment/data/best_annual_income_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__best_annual_income {
    background: url("../../../../images/environment/data/best_annual_income_bg_sp.webp") no-repeat;
    background-size: cover;
  }
  .staff__content__item.__best_annual_income .staff__content__item__main .num {
    font-size: 25.3vw !important;
  }
  .staff__content__item.__best_annual_income .staff__content__item__main .unit {
    font-size: 9.3vw !important;
  }
}
.staff__content__item.__average_age {
  background: url("../../../../images/environment/data/average_age_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__average_age {
    background: url("../../../../images/environment/data/average_age_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}
.staff__content__item.__daily_average_count {
  background: url("../../../../images/environment/data/daily_average_count_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__daily_average_count {
    background: url("../../../../images/environment/data/daily_average_count_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}
.staff__content__item.__average_continued_service_years {
  background: url("../../../../images/environment/data/average_continued_service_years_bg.webp") no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .staff__content__item.__average_continued_service_years {
    background: url("../../../../images/environment/data/average_continued_service_years_bg_sp.webp") no-repeat;
    background-size: cover;
  }
}