@charset "UTF-8";
/* ======================================================
診療情報（カルテ）の開示（about/notice/medical-record）
ブレイクポイント: 1001px
====================================================== */

/* ======================================================
pc
====================================================== */
@media (min-width: 1001px) {

  /* アンカーリンク
  ---------------------------------------------------------------------- */
  #ancselect .anclist {
    gap: 0 2%;
    margin-bottom: 80px;
  }
  .anclist li {
    width: 32%;
  }

  #p1 .list2, #p1 p, #p2 p, #p3 p, #p4 p, #p5 p, #p6 p {
    font-size: 1.6rem;
    line-height: 1.8;
  }
  .unit1 .ch4_3 {
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .unit1 .ch4_3:first-of-type {
    margin-top: 30px;
  }
  .unit1 .w1000 > p + .list2 {
    margin-top: 10px;
  }
  .karteTbl.ctable {
    margin-bottom: 20px;
  }
  .karteTbl.ctable th {
    width: 16em;
    text-align: center;
    vertical-align: middle;
  }
  .karteTbl.ctable td {
    line-height: 1.8;
  }
  .karteFee.ctable {
    margin-bottom: 15px;
  }
  .karteFee.ctable th {
    text-align: center;
    vertical-align: middle;
  }
  .karteFee.ctable th:first-of-type,
  .karteFee.ctable td:first-of-type {
    width: 55%;
  }
  .karteTbl .note1 {
    margin-top: 10px;
  }
  .pdflinkbox {
    gap: 0 70px;
    margin-top: 30px;
  }
  .pdflinkbox .pdfbtn_wrap {
    width: auto;
  }
  .pdflinkbox .pdfbtn {
    width: 440px;
  }
  .karteContact {
    margin-top: 50px;
  }
}

/* ======================================================
sp
====================================================== */
@media (max-width: 1000px) {

  /* アンカーリンク
  ---------------------------------------------------------------------- */
  #ancselect .anclist {
    margin-bottom: 12vw;
  }
  .anclist li {
    width: 100%;
  }

  .unit1 .ch4_3 {
    margin-top: 8vw;
    margin-bottom: 3vw;
  }
  .unit1 .w1000 > p + .list2 {
    margin-top: 2vw;
  }
  .karteTbl.ctable {
    margin-bottom: 4vw;
  }
  .karteTbl.ctable th {
    width: 24vw;
    text-align: center;
    vertical-align: middle;
  }
  .karteTbl.ctable td {
    line-height: 1.6;
  }
  .karteFee.ctable {
    margin-bottom: 3vw;
  }
  .karteFee.ctable th {
    text-align: center;
    vertical-align: middle;
  }
  .karteFee.ctable th:first-of-type,
  .karteFee.ctable td:first-of-type {
    width: 55%;
  }
  .karteFee.ctable thead tr th { width: auto; }
  .karteTbl .note1 {
    margin-top: 2vw;
  }
  .pdflinkbox {
    flex-direction: column;
    gap: 4vw;
    margin-top: 6vw;
  }
  .pdflinkbox .pdfbtn_wrap {
    width: 100%;
  }
  .pdflinkbox .pdfbtn {
    width: 100%;
  }
  .karteContact {
    margin-top: 10vw;
  }
}
