@charset "utf-8";
#price {
  font-family: YuGothic, "Yu Gothic", "游ゴシック体", YuGothicM, "メイリオ",
    Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック",
    sans-serif, Helvetica, Arial;
  line-height: 1;
  color: #000000;
  line-height: 2.2rem;
}

#price .cmn-h2 {
  margin-bottom: 50px;
}

.c-price_subtitle {
  width: fit-content;
  margin: 0 auto;
  font-size: 22px;
  margin-bottom: 3rem;
  text-align: center;
  font-weight: bold;
  background: yellow;

  color: #000;
}

.c-price_subtext {
  font-size: 16px;

  margin-bottom: 3rem;
  text-align: center;
  color: #1b274e;
}
@media screen and (max-width: 768px) {
  #price {
    text-align: center;
  }
  #price  .cmn-h2 {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 2vw;
    margin-bottom: 5.33vw; /* 20px / 375px */
  }
  #price  .cmn-h2 .ja {
    font-size: 8vw;
  }
  #price  .cmn-h2 .en {
    font-size: 4.2vw;
  }
  #price .c-price_subtitle {
    font-size: 8.8vw; /* 33px / 375px */
    line-height: 1.8;
  }
  .c-price_subtitle {
    text-align: center;
    background: linear-gradient(
      transparent 10%,
      var(--clr-accent) 10%,
      var(--clr-accent) 100%
    );
    display: inline;
    padding: 0 0.53vw; /* 2px / 375px */
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .c-price_subtext {
    margin-top: 5.87vw; /* 22px / 375px */
    font-size: var(--body-fz);
  }
}
