/* Scss Document */
.support__head {
  background: auto 100%;
}
.support__head.--pm {
  background: #E8F4FF url(../img/management/kv_pm.png) no-repeat center center;
}
@media only screen and (max-width: 640px) {
  .support__head.--pm {
    background-position: right bottom;
    background-size: 150% auto;
  }
}
.support__head.--renovation {
  background: #FBF8F5 url(../img/management/kv_renovation.png) no-repeat center center;
}
@media only screen and (max-width: 640px) {
  .support__head.--renovation {
    background-position: right bottom;
    background-size: 150% auto;
  }
}

.pm__column .text {
  width: 51.5rem;
}
@media only screen and (max-width: 640px) {
  .pm__column .text {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .pm__column .image {
    margin-top: 4.6875vw;
  }
}

.point__container {
  margin-top: 8rem;
  display: flex;
  gap: 4.5rem;
}
@media only screen and (max-width: 640px) {
  .point__container {
    flex-direction: column;
  }
}
.point__number {
  margin: -1.25em 0 1em;
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  text-align: center;
  font-size: 2.8rem;
  color: #AD324A;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .point__number {
    margin-bottom: 0.5em;
  }
}
.point__number span {
  font-size: 5.6rem;
  font-weight: 300;
}
.point__item {
  padding: 0 3rem 3rem;
  width: 35rem;
  border-radius: 2.4rem;
  background: rgba(237, 133, 153, 0.1);
}
@media only screen and (max-width: 640px) {
  .point__item {
    width: 100%;
  }
}
.point__title {
  margin-bottom: 0.5em;
  font-size: 2.4rem;
  color: #AD324A;
  font-weight: 700;
  text-align: center;
}/*# sourceMappingURL=management.css.map */