@media screen and (min-width: 751px) { .section__chargeCaption { font-size: 3rem; font-weight: bold; line-height: 1.6em; letter-spacing: 0.1rem; text-align: center; }
  .section__chargeCaption strong { border-bottom: solid 2px #042d5c; display: inline-block; }
  .section__chargeTitle { font-size: 2.8rem; font-weight: bold; line-height: 1.4em; padding: 0.2rem 0 0.4rem 0; margin: 0 8rem; margin-bottom: 0rem; text-align: center; background: #d4ebff; border-radius: 1rem; color: #042d5c; }
  .section__chargeTitle--flat3 { margin: 0 0rem; }
  .section__chargeItem { border: solid 4px #1362ab; border-radius: 1rem; box-sizing: border-box; padding: 3rem; text-align: center; display: flex; justify-content: center; align-items: center; }
  .section__chargeItem--flat { box-sizing: border-box; width: 48.0042%; padding: 1.8rem; background: #FFF; border-radius: 2rem; }
  .section__chargeItem--flat:before { display: none; }
  .section__chargeItem--flat3 { box-sizing: border-box; width: 32%; padding: 1.8rem; background: #FFF; border-radius: 2rem; }
  .section__chargeItem--flat3:before { display: none; }
  .section__charge .small { font-size: 2.4rem; line-height: 1.4em; }
  .section__charge--flat { margin: 0; }
  .section__chargeList { margin-top: 3rem; }
  .section__chargeList--flat { display: flex; flex-wrap: wrap; column-gap: 3.9916%; }
  .section__chargeList--flat3 { display: flex; flex-wrap: wrap; column-gap: 2%; }
  .section__chargeGroup { width: 100%; }
  .section__chargeValue { font-weight: bold; font-size: 3.6rem; line-height: 1.2em; }
  .section__chargeValue .value { font-family: Mukta Mahee; }
  .section__chargeValue .em { font-size: 6.0rem; line-height: 1.2em; color: #f38201; }
  .section__chargeValue .large { font-size: 4.8rem; display: inline-block; margin-left: 0.5rem; line-height: 1.2em; }
  .section__chargeValue .middle { font-size: 5.0rem; line-height: 1.2em; }
  .section__chargeValue .strong { color: #F00; }
  .section__chargeDetail { font-size: 1.6rem; line-height: 1.2em; }
  .section__chargeText { font-size: 2.0rem; line-height: 1.2em; } }
@media screen and (max-width: 750px) { .section__chargeCaption { line-height: 1.6em; font-size: 17px; font-size: 4.53333vw; font-weight: bold; padding-bottom: 3rem; text-align: center; } }
@media screen and (max-width: 750px) and (min-width: 751px) { .section__chargeCaption { font-size: 34px; } }
@media screen and (max-width: 750px) { .section__chargeCaption strong { border-bottom: solid 2px #042d5c; display: inline-block; }
  .section__chargeTitle { font-size: 14px; font-size: 3.73333vw; font-weight: bold; line-height: 1.4em; padding: 0.2rem 0 0.4rem 0; margin: 0 8rem; margin-bottom: 0rem; text-align: center; background: #d4ebff; border-radius: 1rem; color: #042d5c; } }
@media screen and (max-width: 750px) and (min-width: 751px) { .section__chargeTitle { font-size: 28px; } }
@media screen and (max-width: 750px) { .section__chargeItem { border: solid 4px #1362ab; border-radius: 2rem; box-sizing: border-box; padding: 3rem; text-align: center; display: flex; justify-content: center; align-items: center; margin-bottom: 2rem; }
  .section__chargeItem:first-of-type { margin-top: 0; }
  .section__charge .small { font-size: 2.4rem; line-height: 1.4em; }
  .section__charge--flat { margin: 0; }
  .section__chargeList { width: 54rem; margin: 0 auto; }
  .section__chargeGroup { width: 100%; }
  .section__chargeValue { font-weight: bold; font-size: 3.6rem; line-height: 1.2em; }
  .section__chargeValue .value { font-family: Mukta Mahee; }
  .section__chargeValue .em { font-size: 6.0rem; line-height: 1.2em; color: #f38201; }
  .section__chargeValue .large { font-size: 4.8rem; display: inline-block; margin-left: 0.5rem; line-height: 1.2em; }
  .section__chargeValue .middle { font-size: 5.0rem; line-height: 1.2em; }
  .section__chargeValue .strong { color: #F00; }
  .section__chargeDetail { font-size: 8px; font-size: 2.13333vw; line-height: 1.2em; } }
@media screen and (max-width: 750px) and (min-width: 751px) { .section__chargeDetail { font-size: 16px; } }
@media screen and (max-width: 750px) { .section__chargeText { font-size: 10px; font-size: 2.66667vw; line-height: 1.2em; } }
@media screen and (max-width: 750px) and (min-width: 751px) { .section__chargeText { font-size: 20px; } }
