@media screen and (min-width: 1024px) {
  .numbered-item.numbered-item--lg {
    & .numbered-item__typo {
      font-size: 3rem;
    }
    & .numbered-item__num {
      font-size: 4rem;

      &::before {
        top: 12px;
      }
    }
  }
}

.home-case-dec {
  position: absolute;
  
  &.home-case-dec--1 {
    width: 13.75rem;
    right: -3rem;
    bottom: -1.5rem;
  }
  &.home-case-dec--2 {
    width: 6.25rem;
    right: -1.25rem;
    bottom: -1.25rem;
  }
  &.home-case-dec--3 {
    width: 10.9375rem;
    right: -2.5rem;
    bottom: -1.25rem;
  }
  &.home-case-dec--4 {
    width: 12.25rem;
    right: -2.5rem;
    bottom: -3.75rem;
  }
  &.home-case-dec--5 {
    width: 10rem;
    right: -2rem;
    bottom: -2rem;
    @media screen and (min-width: 1024px) {
      right: initial;
      left: -2rem;
    }
  }
  &.home-case-dec--6 {
    width: 12.5rem;
    right: -3rem;
    bottom: -2rem;
    @media screen and (min-width: 1024px) {
      right: initial;
      left: -3rem;
    }
  }
}

.staff-prof-group.staff-prof-group--odd-down {
  & .staff-prof:nth-child(odd) {
    @media screen and (min-width: 768px) {
      padding-top: 5rem;
    }
  }
  & .staff-prof:nth-child(even) {
    @media screen and (min-width: 768px) {
      padding-top: 0;
    }
  }
}

.home-footer-wave {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 100%;
  height: 1.3125rem;
  
  @media screen and (min-width: 768px) {
    height: 3rem;
  }
  @media screen and (min-width: 1024px) {
    height: 5.625rem;
  }
}

.home-concept-dec {
  position: absolute;
  
  & img {
    width: 100%;
  }
  
  &.home-concept-dec--tl {
    width: 11.875%;
    max-width: 11.875rem;
    top: 0;
    left: 0;
    transform: translate(31.579%, 71.56%);
  }
  &.home-concept-dec--tr {
    width: 18.5%;
    max-width: 18.5rem;
    top: 0;
    right: 0;
    transform: translate(-33.783%, 40%);
  }
  &.home-concept-dec--br {
    width: 12.625%;
    max-width: 12.625rem;
    bottom: 0;
    right: 0;
    transform: translate(-64.356%, -10.5263%);
  }
  &.home-concept-dec--bl {
    width: 16.8125%;
    max-width: 16.8125rem;
    bottom: 0;
    left: 0;
    transform: translate(25.65%, -25%);
  }
}







