/* 料金表（本文は /api/price_ja.php から取り込み、基本の見た目は /api/price.css）。
   ここではワンラブの配色に合わせて上書きする */

.price_mascot {
  text-align: center;
}

.price_mascot img {
  width: 130px;
}

.price h2 {
  color: rgba(0, 65, 47, 1);
  margin: 20px auto;
  text-align: center;
  border: 1px solid rgba(0, 156, 154, 0.2);
  border-radius: 50px;
  width: fit-content;
  padding: 16px 36px;
}

.price_card > section + section {
  margin-top: 64px;
}

.price_warranty > p {
  text-align: center;
}

.price .price_warranty_point h3 {
  background-color: rgba(0, 156, 154, 0.1);
  color: rgba(0, 156, 154, 1);
  margin: 20px 10px;
  padding: 10px 0;
}

.price .price_list h3 {
  background-color: rgba(0, 156, 154, 0.1);
  text-align: center;
  color: rgb(44, 59, 59);
  padding: 16px 16px;
  margin: 64px auto 0 auto;
}

.price_table {
  border-bottom-color: #99cccc;
}

.price_deduction > p {
  text-align: center;
}

.price .price_deduction_frame {
  background-color: rgba(153, 204, 204, 0.308);
}

/* 料金の下の治療ページへのリンク（ボタンは styles.css の .section_link_btn） */
.price_list .section_link_buttons {
  margin: 0.5rem auto 0;
}
