@charset "UTF-8";
.price .c-kv {
  background-image: url(../img/bg_kv_price.jpg); }
  @media screen and (max-width: 767px) {
    .price .c-kv {
      background-position: 85% center; } }

.p-price_pay {
  display: flex;
  flex-wrap: wrap; }
  .p-price_pay li {
    width: 23.5%;
    line-height: 1;
    margin-right: 2%;
    padding: 20px 0;
    background-color: #b3a380;
    color: #fff;
    font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN W3', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .p-price_pay li:last-child {
        margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .p-price_pay li {
        width: 48%;
        margin-top: 10px;
        margin-right: 4%;
        padding: 17px 0 15px;
        font-size: 14px;
        font-size: 1.4rem; }
        .p-price_pay li:nth-child(2n) {
          margin-right: 0; }
        .p-price_pay li:nth-child(-n+2) {
          margin-top: 0; } }
.p-price_medicalD {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .p-price_medicalD {
      display: flex; } }
  .p-price_medicalD_txt {
    position: relative;
    z-index: 0;
    line-height: 1.4;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #b3a380;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) {
      .p-price_medicalD_txt {
        margin-right: 31px; }
        .p-price_medicalD_txt:nth-child(4n) {
          margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .p-price_medicalD_txt {
        margin-bottom: 30px;
        padding-top: 15px;
        padding-bottom: 15px; } }
    .p-price_medicalD_txt::before {
      position: absolute;
      z-index: 0;
      width: 1em;
      height: 1em;
      color: #171717; }
      @media screen and (min-width: 768px) {
        .p-price_medicalD_txt::before {
          top: 50%;
          right: -25px;
          transform: translateY(-50%); } }
      @media screen and (max-width: 767px) {
        .p-price_medicalD_txt::before {
          bottom: -23px;
          left: 50%;
          transform: translateX(-50%) rotate(-90deg); } }
    .p-price_medicalD_txt.head {
      background-color: #b3a380;
      color: #fff; }
      @media screen and (min-width: 768px) {
        .p-price_medicalD_txt.head {
          width: 24%;
          padding-top: 33px; } }
      .p-price_medicalD_txt.head::before {
        content: "\FF1D"; }
    .p-price_medicalD_txt.main {
      background-color: #fff; }
      @media screen and (min-width: 768px) {
        .p-price_medicalD_txt.main {
          width: 22%;
          padding-bottom: 10px; }
          .p-price_medicalD_txt.main:nth-child(2) {
            padding-top: 10px; }
          .p-price_medicalD_txt.main:nth-child(3) {
            padding-top: 20px; }
          .p-price_medicalD_txt.main:nth-child(4) {
            padding-top: 20px; } }
      .p-price_medicalD_txt.main::before {
        content: "\FF0D"; }
      @media screen and (max-width: 767px) {
        .p-price_medicalD_txt.main:last-child {
          margin-bottom: 0; } }
      .p-price_medicalD_txt.main:last-child::before {
        display: none; }
  .p-price_medicalD_asterisk {
    font-size: 13px;
    font-size: 1.3rem; }
    @media screen and (max-width: 767px) {
      .p-price_medicalD_asterisk {
        font-size: 10px;
        font-size: 1rem; } }

/*# sourceMappingURL=style.css.map */
