@charset "UTF-8";

/* -------------------------------
▼ 全体
-------------------------------- */

.title-vaccination-primary,.title-exam-primary {
  border-radius: 0.1rem;
  background-color: #3e70c5;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.mhr_content .content-list{
  list-style: none;
  padding-left: 0;
}
.mhr_content .content-list li{
  position: relative;
  padding-left: 0.16rem;
  padding-bottom: 16px;
}
.mhr_content .content-list > li::before{
  content: "";
  position: absolute;
  top: 0.11rem;
  left: 0;
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 100%;
  background-color: #ce9b42;
}
  .mhr .block-common-introduction .introduction-image {
    height: auto !important;
  }
.img-01 .object-common{
    height: 300px;
    margin: 0 auto;
}
.img-02 .object-common{
    width: 230px;
    margin: 0 auto;
}
.img-03 .object-common{
    width: 350px;
    margin: 0 auto;
}

.table-datsumou-information {
  background-color: #fff;
}
.table-datsumou-information table {
  margin-bottom: 0;
}
.table-datsumou-information .table-heading {
  background-color: #ce9b42;
}
.table-datsumou-information .table-title {
  background-color: rgba(206, 155, 66, 0.6);
}
.table-datsumou-information .table-label {
  background-color: rgba(206, 155, 66, 0.3);
}
.table-datsumou-information th,
.table-datsumou-information td {
  border-color: #ce9b42;
  font-weight: 700;
  line-height: 1.5;
}
.table-datsumou-information .is-unit {
  font-weight: 500;
}
.table-datsumou-information .is-center {
  font-weight: 500;
  text-align: center;
}
.table-datsumou-information .is-title {
  background-color: #f1f6ff;
}

.block-datsumou-information .block-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accordion-common .item-heading {
  background-color: #3e70c5;
}
.accordion-common .title-common-quaternary {
  color: #fff;
}
.accordion-common .icon-common-accordion::before, .accordion-common .icon-common-accordion::after {
  border-color: #fff;
  background-color: #fff;
}

.datsumou-price .item-content {
    padding: 0 !important;
}
.datsumou-price h5 {
    margin-bottom: 0 !important;
    margin-top: 1.5em;
}

/* -------------------------------
▼ PC表示 全体
-------------------------------- */
@media print, (min-width: 768px) {
  .mhr {
    padding: 72px 0;
  }
  .mhr_section01 .title-common-primary ,
  .mhr_section02 .title-common-primary ,
  .mhr_section03 .title-common-primary {
    margin-bottom: 36px;
  }
.title-vaccination-primary .title-wrapper {
  position: relative;
}
    .title-vaccination-primary,.title-exam-primary {
    margin-bottom: 30px;
    padding: 9px 12px;
    font-size: 0.28rem;
  }
  .title-vaccination-primary .title-wrapper,.mhr_content .title-wrapper {
    top: 1px;
  }
}

/* -------------------------------
▼ SP表示　全体
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .mhr{
    padding: 0.44rem 0 0.67rem;
  }
  .mhr .title-common-primary {
    margin-bottom: 0.3rem;
  }
  .mhr .accordion-common .content-text:last-child {
    margin-top: 0;
  }

  .title-vaccination-primary,.title-exam-primary {
    margin-bottom: 0.3rem;
    padding: 0.11rem;
    font-size: 0.2rem;
  }
}


/* -------------------------------
▼ SP表示　section01
-------------------------------- */
/* @media only screen and (max-width: 767.98px) {
} */
/* -------------------------------
▼ PC表示 section01
-------------------------------- */
@media print, (min-width: 768px) {
    .mhr_section01{margin-bottom: 80px;}
}

/* -------------------------------
▼ SP表示 section02
-------------------------------- */
@media only screen and (max-width: 767.98px) {
    .title-exam-primary{
        margin: 50px 0 30px 0;
    }
    .title-common-tertiary{
        margin: 40px 0 20px 0;
    }
    .img-01 .object-common{
    height: 238px;
}
    }
/* -------------------------------
▼ PC表示 section02
-------------------------------- */
@media print, (min-width: 768px) {
    .title-exam-primary{
        margin: 80px 0 30px 0;
    }
    .title-common-tertiary{
        margin: 40px 0 20px 0;
    }
}

/* -------------------------------
▼ SP表示 section03 料金表
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .table-datsumou-information {
    overflow-x: auto;
  }
  .table-datsumou-information table {
    width: 3.4rem;
    white-space: nowrap;
  }
  .table-datsumou-information tr:last-child td {
    border-bottom-width: 0.015rem;
  }
  .table-datsumou-information + .block-list {
    margin-top: 0.4rem;
  }
  .table-datsumou-information th {
    height: 0.5rem;
    padding: 0.06rem 0.24rem 0.05rem;
    font-size: 0.2rem;
  }
  .table-datsumou-information th:nth-child(2) {
    padding: 0.05rem 24px;
  }
  .table-datsumou-information td {
    width: 55%;
    height: 0.5rem;
    padding: 0.07rem 0.12rem 0.05rem;
    font-size: 0.16rem;
    line-height: 1.4444444444;
    white-space: normal;
  }
  .is-ios .table-datsumou-information td {
    width: 62%;
  }
  .table-datsumou-information td:nth-child(2), .table-datsumou-information td:nth-child(3) {
    text-align: center;
  }
  .table-datsumou-information td.is-unit {
    padding: 0.05rem 0.3rem 0.05rem 0.1rem;
    font-size: 0.16rem;
    line-height: 1.875;
    text-align: right;
  }
  .is-ios .table-datsumou-information td.is-unit {
    padding: 0.05rem 0.18rem;
  }
  .table-datsumou-information .is-center {
    padding: 0.05rem 0.12rem 0.05rem 0.24rem;
    text-align: left;
  }
  .table-datsumou-information tbody td:first-child {
    padding-left: 0.15rem;
  }
}

/* -------------------------------
▼ PC表示 section03　料金表
-------------------------------- */
@media print, (min-width: 768px) {
  .table-datsumou-information + .block-list {
    margin-top: 40px;
  }
  .table-datsumou-information th,
  .table-datsumou-information td {
    text-align: center;
  }
  .table-datsumou-information th {
    height: 50px;
    padding: 6px 5px 5px;
    font-size: 0.2rem;
  }
  .table-datsumou-information td {
    width: 50%;
    height: 50px;
    padding: 7px 5px 5px;
    font-size: 0.18rem;
    line-height: 1.4444444444;
  }
  .table-datsumou-information .table-title.is-smaller th {
    padding-top: 7px;
    font-size: 0.18rem;
  }
  .table-datsumou-information .is-unit {
    padding: 5px 30px;
    font-size: 0.16rem;
    line-height: 1.875;
    text-align: right;
  }
}

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