@charset "UTF-8";
/* 上書き用CSS */


@media only screen and (min-width: 600px) {
  .section06.roppongi::before {
    background-image: url(../images/map/map_roppongi.png);
  }

  .section06.roppongi .clinic-list>dt:nth-child(3)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.roppongi .clinic-list>dt:nth-child(3) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.ginza::before {
    background-image: url(../images/map/map_ginza.png);
  }

  .section06.ginza .clinic-list>dt:nth-child(5)+dd {
    display: block;
    -webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
  }

  .section06.ginza .clinic-list>dt:nth-child(5) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.s-labo::before {
    background-image: url(../images/map/map_s-labo.png);
  }

  .section06.s-labo .clinic-list>dt:nth-child(7)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.s-labo .clinic-list>dt:nth-child(7) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.omiya::before {
    background-image: url(../images/map/map_omiya.png);
  }

  .section06.omiya .clinic-list>dt:nth-child(7)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.omiya .clinic-list>dt:nth-child(7) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.yokohama::before {
    background-image: url(../images/map/map_yokohama.png);
  }

  .section06.yokohama .clinic-list>dt:nth-child(9)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  /* .section06.yokohama .clinic-list > dt:nth-child(3) + dd {
    display: block;
    -webkit-animation: fadeIn .5s;
            animation: fadeIn .5s;
  } */
  .section06.yokohama .clinic-list>dt:nth-child(9) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.nagoya::before {
    background-image: url(../images/map/map_nagoya.png);
  }

  .section06.nagoya .clinic-list>dt:nth-child(13)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.nagoya .clinic-list>dt:nth-child(13) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.atami::before {
    background-image: url(../images/map/map_atami.png);
  }

  .section06.atami .clinic-list>dt:nth-child(11)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.atami .clinic-list>dt:nth-child(11) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.osaka::before {
    background-image: url(../images/map/map_osaka.png);
  }

  .section06.osaka .clinic-list>dt:nth-child(15)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.osaka .clinic-list>dt:nth-child(15) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.hiroshima::before {
    background-image: url(../images/map/map_hiroshima.png);
  }

  .section06.hiroshima .clinic-list>dt:nth-child(17)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.hiroshima .clinic-list>dt:nth-child(17) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  .section06.fukuoka::before {
    background-image: url(../images/map/map_fukuoka.png);
  }

  .section06.fukuoka .clinic-list>dt:nth-child(21)+dd {
    display: block;
    -webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
  }

  .section06.fukuoka .clinic-list>dt:nth-child(21) a {
    background-color: #007d9f;
    color: #ffffff;
  }

  /* 上書き用CSS */
  .section06.omiya .clinic-list>dt:nth-child(3) a {
    /* .section06.yokohama .clinic-list > dt:nth-child(9) a, */
    /* .section06.nagoya .clinic-list > dt:nth-child(13) a, */
    /* .section06.atami .clinic-list > dt:nth-child(11) a, */
    /* .section06.osaka .clinic-list > dt:nth-child(15) a, */
    /* .section06.hiroshima .clinic-list > dt:nth-child(17) a, */
    /* .section06.fukuoka .clinic-list > dt:nth-child(19) a{ */
    color: #007d9f;
    background-color: #ffffff;
  }

  .section06.omiya .clinic-list>dt:nth-child(3)+dd {
    /* .section06.yokohama .clinic-list > dt:nth-child(9) + dd, */
    /* .section06.nagoya .clinic-list > dt:nth-child(13) + dd, */
    /* .section06.atami .clinic-list > dt:nth-child(11) + dd, */
    /* .section06.osaka .clinic-list > dt:nth-child(15) + dd, */
    /* .section06.hiroshima .clinic-list > dt:nth-child(17) + dd, */
    /* .section06.fukuoka .clinic-list > dt:nth-child(19) + dd{ */
    display: none;
  }

}

/* CTAデザイン修正 */
.p-footer-flex .flex-link a {
  align-content: center;
}

.sec01-card-links .c-btn-tel.ask .c-btn-ask-img,
.sec01-card-links .c-btn-line>p {
  display: flex;
  align-items: center;
  gap: 5px;
}

.d-inline-block {
  display: inline-block;
}

/* 全国のクリニックSPで大阪院が２つ表示されているのを修正 */
@media only screen and (max-width: 599px) {
  .clinic-list__item {
    display: none;
  }
}

/* テキストを視覚的に隠しつつスクリーンリーダーへ伝える */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}