@charset "UTF-8";
.price-text {
  color: #5e5248;
}
.price-text .orange {
  color: #ff6600;
}
.price-text .blue {
  color: #30b4d1;
}
.price-text .green-bg::before {
  background-color: #aed11f;
}
.price-text .blue-bg::before {
  background-color: #62cbf1;
}
.price-text .red-bg::before {
  background-color: #ff967f;
}
.price-text .yellow-bg::before {
  background-color: #ffe366;
}
.price-text .purple-bg::before {
  background-color: #b570c9;
}

/* pc */
@media screen and (min-width: 961px) {
  /*ここにpc用スタイルを記述*/
  .price-text .benkyono {
    margin: 0 5%;
  }
  .price-text .tangen {
    margin: 0 2%;
  }
  .price-text .shikaku {
    margin: 0 4%;
    display: flex;
  }
  .price-text .shikaku::before {
    content: "";
    width: 12px;
    height: 12px;
    margin: 9px 0 8px 0px;
    padding: 6px;
  }
  .price-text .shikaku p {
    padding: 0 5px;
  }
  .price-text .kyozaiha p {
    margin: 0 3%;
    padding: 0;
    text-align: right;
  }
}
/* smartPhone */
@media screen and (max-width: 960px) {
  /*ここにスマホ用スタイルを記述*/
  .price-text .benkyono {
    margin: 0 5%;
    font-size: clamp(0.688rem, 0.207rem + 2.05vw, 1.438rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .price-text .tangen {
    margin: 0 2%;
    font-size: clamp(0.688rem, 0.207rem + 2.05vw, 1.438rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .price-text .shikaku {
    margin: 0 4%;
    display: flex;
  }
  .price-text .shikaku::before {
    content: "";
    width: 12px;
    height: 12px;
    margin: clamp(0.125rem, -0.356rem + 2.05vw, 0.875rem) 0 8px 0px;
    padding: 6px;
  }
  .price-text .shikaku p {
    padding: 0 5px;
    font-size: clamp(0.688rem, 0.207rem + 2.05vw, 1.438rem);
    line-height: clamp(1rem, 0.038rem + 4.1vw, 2.5rem);
  }
  .price-text .kyozaiha p {
    margin: 0 3%;
    padding: 0;
    text-align: left;
    font-size: clamp(0.688rem, 0.327rem + 1.54vw, 1.25rem);
    line-height: clamp(1rem, 0.359rem + 2.74vw, 2rem);
  }
}/*# sourceMappingURL=price-text.css.map */