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

.p-doctor_head {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .p-doctor_head {
      max-width: 458px; } }
  .p-doctor_head_name {
    margin-top: 25px;
    font-family: '游明朝', YuMincho, 'Hiragino Mincho ProN W3', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
    font-weight: 600; }
    @media screen and (max-width: 767px) {
      .p-doctor_head_name {
        margin-top: 20px; } }
    .p-doctor_head_name dt {
      line-height: 1;
      font-size: 18px;
      font-size: 1.8rem; }
      @media screen and (max-width: 767px) {
        .p-doctor_head_name dt {
          font-size: 14px;
          font-size: 1.4rem; } }
    .p-doctor_head_name dd {
      line-height: 1;
      margin-top: 15px;
      font-size: 22px;
      font-size: 2.2rem; }
      @media screen and (max-width: 767px) {
        .p-doctor_head_name dd {
          font-size: 18px;
          font-size: 1.8rem; } }
    .p-doctor_head_name_sub {
      display: inline-block;
      line-height: 1;
      padding-right: 1em;
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (max-width: 767px) {
        .p-doctor_head_name_sub {
          font-size: 14px;
          font-size: 1.4rem; } }
    .p-doctor_head_name_kana {
      display: inline-block;
      line-height: 1;
      font-size: 16px;
      font-size: 1.6rem; }
      @media screen and (max-width: 767px) {
        .p-doctor_head_name_kana {
          font-size: 12px;
          font-size: 1.2rem; } }
.p-doctor_row {
  margin-top: 50px; }
  @media screen and (min-width: 768px) {
    .p-doctor_row {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    .p-doctor_row {
      margin-top: 40px; } }
  @media screen and (min-width: 768px) {
    .p-doctor_row_cont {
      width: 48%;
      margin-left: 4%; } }
  @media screen and (max-width: 767px) {
    .p-doctor_row_cont {
      margin-top: 30px; } }
  @media screen and (min-width: 768px) {
    .p-doctor_row_cont:first-child {
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .p-doctor_row_cont:first-child {
      margin-top: 0; } }
  .p-doctor_row_list li {
    margin-top: 10px; }
    .p-doctor_row_list li:first-child {
      margin-top: 0; }

.c-ttl_border.rec-ttl {
  font-weight: 500;
  text-align: center;
}
.c-ttl_list.item-ttl {
  margin-bottom: 20px;
}
.c-row_list_img.item-img {
  max-width: 300px;
  margin: 0 auto 20px;
}
.rec-list p {
  padding: 0 38px;
}
@media screen and (max-width: 767px) {
    .c-ttl_border.rec-ttl {
      text-align: left;
    }
    .c-ttl_list.item-ttl  {
      text-align: left;
    }
    .c-row_list_img.item-img {
      max-width: unset;
    }
    .rec-list p {
      padding: 0;
    }
}
/*# sourceMappingURL=style.css.map */
