@charset "UTF-8";
.m-plus-rounded-1c-medium {
  font-family: "m-plus-rounded-1c", sans-serif;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "GenJyuuGothicL-P-Regular";
  src: url("../fonts/GenJyuuGothicL-P-Regular.woff2") format("woff2");
  font-display: swap;
}
.GenJyuuGothicL-P-Regular {
  font-family: "GenJyuuGothicL-P-Regular", sans-serif;
}

@font-face {
  font-family: "GenJyuuGothicL-P-Medium";
  src: url("../fonts/GenJyuuGothicL-P-Medium.woff2") format("woff2");
  font-display: swap;
}
.GenJyuuGothicL-P-Medium {
  font-family: "GenJyuuGothicL-P-Medium", sans-serif;
}

@font-face {
  font-family: "GenJyuuGothicL-P-Bold";
  src: url("../fonts/GenJyuuGothicL-P-Bold.woff2") format("woff2");
  font-display: swap;
}
.GenJyuuGothicL-P-Bold {
  font-family: "GenJyuuGothicL-P-Bold", sans-serif;
}

.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 */