.p-soliciting {
  padding-top: clamp(2rem, 2.34375vw, 2.8125rem);
  padding-bottom: clamp(2rem, 2.34375vw, 2.8125rem);
}
.p-soliciting__intro {
  padding-bottom: clamp(2rem, 3.90625vw, 4.6875rem);
}
.p-soliciting__policy {
  padding-bottom: clamp(3rem, 2.6041666667vw, 3.125rem);
}
.p-soliciting__policy__number {
  margin-bottom: clamp(1rem, 1.5625vw, 1.875rem);
  padding: 0.25rem 0.5rem;
  background-color: var(--color_blue03);
  color: var(--color_mono02);
  font-weight: 700;
  border-radius: 0 0 0.5rem 0.5rem;
}
.p-soliciting__policy__lead {
  margin-bottom: clamp(0.5rem, 1.0416666667vw, 1.25rem);
}
.p-soliciting__policy__activity {
  padding-top: clamp(1.5rem, 1.3541666667vw, 1.625rem);
  padding-bottom: clamp(1.5rem, 1.3541666667vw, 1.625rem);
  padding-left: clamp(1rem, 2.1875vw, 2.625rem);
  padding-right: clamp(1rem, 2.1875vw, 2.625rem);
  background-color: var(--color_lightblue03);
}
.p-soliciting__policy__activity__title {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  margin-bottom: 1rem;
  color: var(--color_blue03);
  font-weight: 700;
}
.p-soliciting__policy__activity__title:before {
  content: "";
  display: block;
  width: clamp(1.5rem, 2.0833333333vw, 2.5rem);
  height: 1px;
  margin-right: 0.5rem;
  background-color: var(--color_blue03);
}

@media screen and (min-width: 768px) {
  .p-soliciting__intro {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .p-soliciting__thought-lists {
    padding-left: clamp(1rem, 1.1458333333vw, 1.375rem);
  }
  .p-soliciting__thought-list + .p-soliciting__thought-list {
    margin-top: 1rem;
  }
  .p-soliciting__policy {
    padding-left: calc(clamp(1rem, 1.1458333333vw, 1.375rem) + 1rem);
  }
  .p-soliciting__policy__title {
    font-size: var(--f16);
  }
}/*# sourceMappingURL=business-policy.css.map */