@charset "UTF-8";
/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
@media (max-width: 767px) {
  .c-subpage {
    padding-top: 116px;
  }
  .c-subpage__title {
    font-size: 23px;
    font-size: 2.3rem;
    margin-bottom: 17px;
  }
}
.clinic-anchor__ctn {
  padding: 30px;
  border-radius: 12px;
  background-color: #ebf5de;
  margin: 70px 0;
}
@media (min-width: 768px) {
  .clinic-anchor__ctn {
    padding: 40px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin: 120px 0;
  }
}
@media (min-width: 768px) {
  .clinic-anchor__ctn .c-btn {
    width: calc(50% - 10px);
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .clinic-anchor__ctn .c-btn {
    min-height: 60px;
  }
}
.clinic-anchor__ctn .c-btn:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 767px) {
  .clinic-anchor__ctn .c-btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.sec-solution {
  background: #ebf5de;
  background: linear-gradient(0deg, rgb(235, 245, 222) 56%, rgb(255, 255, 255) 100%);
  border-radius: 0 0 60px 60px;
  padding-bottom: 139px;
}
@media (max-width: 767px) {
  .sec-solution {
    padding-bottom: 62px;
    border-radius: 0 0 40px 40px;
  }
}
.sec-solution .txtEn {
  position: absolute;
  right: 43px;
  top: 40px;
  color: #ebf5de;
  font-size: 90px;
  font-size: 9rem;
  line-height: 0.5111111111em;
  letter-spacing: 0.05em;
  font-weight: 500;
  writing-mode: sideways-rl;
  z-index: -1;
}
.sec-solution__sltion {
  position: relative;
  max-width: 1366px;
  margin: 0 auto 75px;
}
@media (max-width: 767px) {
  .sec-solution__sltion {
    margin-bottom: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-solution__sltion .c-title .ttJp {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .sec-solution__sltion .inner {
    width: 100%;
    max-width: 100%;
    padding: 0 calc(14.642% + 63px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-solution__sltion .inner {
    padding: 0 calc(14.642% + 20px);
  }
}
@media (max-width: 767px) {
  .sec-solution__sltion .sltion-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 46px -25px 0;
    position: relative;
  }
}
@media (min-width: 768px) {
  .sec-solution__sltion .img01,
  .sec-solution__sltion .img02 {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.642%;
  }
}
@media (max-width: 767px) {
  .sec-solution__sltion .img01,
  .sec-solution__sltion .img02 {
    width: calc(50% - 8px);
  }
}
.sec-solution__sltion .img01 .fadezoom,
.sec-solution__sltion .img02 .fadezoom {
  border-radius: 0 20px 20px 0;
}
@media only screen and (min-width: 1367px) {
  .sec-solution__sltion .img01 .fadezoom,
  .sec-solution__sltion .img02 .fadezoom {
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .sec-solution__sltion .img01 .fadezoom,
  .sec-solution__sltion .img02 .fadezoom {
    border-radius: 0 16px 16px 0;
  }
}
.sec-solution__sltion .img01 img,
.sec-solution__sltion .img02 img {
  width: 100%;
}
@media (min-width: 768px) {
  .sec-solution__sltion .img02 {
    left: auto;
    top: auto;
    right: 0;
    bottom: 5px;
  }
}
.sec-solution__sltion .img02 .fadezoom {
  border-radius: 16px 0 0 16px;
}
@media (min-width: 768px) {
  .sec-solution__sltion .img02 .fadezoom {
    border-radius: 20px 0 0 20px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1367px) {
  .sec-solution__sltion .img02 .fadezoom {
    border-radius: 20px;
  }
}
.sec-solution__sltion .img02 .ico {
  width: auto;
  border-radius: 0;
  position: absolute;
  left: 20px;
  top: -56px;
  z-index: 1;
}
@media (max-width: 767px) {
  .sec-solution__sltion .img02 .ico {
    width: 65px;
    right: 37px;
    left: auto;
    top: -39px;
  }
}
.sec-solution__sltion .desc {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2em;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-top: 54px;
}
@media (max-width: 767px) {
  .sec-solution__sltion .desc {
    margin-top: 38px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.75em;
    letter-spacing: 0.05em;
  }
}
.sec-solution__sltion .desc p + p {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .sec-solution__sltion .desc p + p {
    margin-top: 10px;
  }
}
.sec-solution__msg {
  padding: 70px 100px;
  border-radius: 20px;
  position: relative;
  background-color: #fff;
  z-index: 0;
}
@media only screen and (max-width: 1000px) {
  .sec-solution__msg {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .sec-solution__msg {
    padding: 31px 30px;
  }
}
.sec-solution__msg .msg-info {
  margin: 24px 0 21px;
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-info {
    display: flex;
    flex-wrap: wrap;
    margin: 52px 0 37px;
  }
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-info__img {
    width: 45.726%;
  }
}
.sec-solution__msg .msg-info__img .fadezoom {
  border-radius: 20px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__img .fadezoom {
    border-radius: 16px;
  }
}
.sec-solution__msg .msg-info__img img {
  width: 100%;
}
.sec-solution__msg .msg-info__txt {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-info__txt {
    width: 54.274%;
    padding-top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-solution__msg .msg-info__txt {
    padding-top: 30px;
  }
}
.sec-solution__msg .msg-info__txt .title-ani {
  margin-bottom: 30px;
  margin-left: -60px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .title-ani {
    margin-left: -10px;
    margin-top: -30px;
    margin-bottom: 24px;
  }
}
.sec-solution__msg .msg-info__txt .title-ani span {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.44em;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  background-color: #5eb178;
  padding: 10px 25px;
  border-radius: 10px;
  transition: 1200ms cubic-bezier(0.86, 0, 0.07, 1);
  transition-property: clip-path;
  will-change: clip-path;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
@media only screen and (max-width: 1000px) {
  .sec-solution__msg .msg-info__txt .title-ani span {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .title-ani span {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    font-weight: bold;
    padding: 6px 12px;
    border-radius: 6px;
  }
}
.sec-solution__msg .msg-info__txt .title-ani span.delay02 {
  transition-delay: 440ms;
}
.sec-solution__msg .msg-info__txt .title-ani span.delay03 {
  transition-delay: 660ms;
}
.sec-solution__msg .msg-info__txt .title-ani span:first-child {
  padding-left: 6px;
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-info__txt .title-ani span:first-child {
    padding-left: 15px;
  }
}
.sec-solution__msg .msg-info__txt .title-ani span:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .title-ani span:not(:last-child) {
    margin-bottom: 4px;
  }
}
.sec-solution__msg .msg-info__txt .title-ani.is-inview span {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.sec-solution__msg .msg-info__txt .position {
  padding-left: 60px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.4444444444em;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media only screen and (max-width: 1025px) {
  .sec-solution__msg .msg-info__txt .position {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .position {
    padding-left: 0;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.5384615385em;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
.sec-solution__msg .msg-info__txt .position .txt02 {
  margin-top: 6px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .position .txt02 {
    margin-top: 4px;
  }
}
.sec-solution__msg .msg-info__txt .position .txt02 .name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.5em;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .position .txt02 .name {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
.sec-solution__msg .msg-info__txt .position .txt02 .name_en {
  padding-left: 17px;
  padding-top: 6px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1875em;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__txt .position .txt02 .name_en {
    padding-left: 17px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.2307692308em;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
.sec-solution__msg .msg-info__desc p + p {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-info__desc p + p {
    margin-top: 10px;
  }
}
.sec-solution__msg .msg-his {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-his {
    display: flex;
    flex-wrap: wrap;
    margin-top: 57px;
  }
}
@media (min-width: 768px) {
  .sec-solution__msg .msg-his .item {
    width: calc(50% - 30px);
  }
  .sec-solution__msg .msg-his .item:not(:last-child) {
    margin-right: 60px;
  }
}
.sec-solution__msg .msg-his .item .title {
  color: #5eb178;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.4545454545em;
  letter-spacing: 0.05em;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 39px;
  border-bottom: 2px solid #5eb178;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .item .title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4444444444em;
    letter-spacing: 0.05em;
    font-weight: bold;
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom-width: 1px;
  }
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history {
    margin-bottom: 24px;
  }
}
.sec-solution__msg .msg-his .history__list {
  position: relative;
}
.sec-solution__msg .msg-his .history__list::before {
  width: 2px;
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  background-color: #d5d5d5;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list::before {
    width: 1px;
    left: 9px;
  }
}
.sec-solution__msg .msg-his .history__list .row {
  position: relative;
  padding-left: 28px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row {
    display: block;
    padding-left: 26px;
  }
}
.sec-solution__msg .msg-his .history__list .row .border-line {
  width: 2px;
  position: absolute;
  top: 21px;
  left: 10px;
  height: 0;
  background-color: #d5d5d5;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row .border-line {
    width: 1px;
    left: 9px;
    top: 18px;
  }
}
.sec-solution__msg .msg-his .history__list .row::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 6px;
  width: 16px;
  height: 14px;
  transform: rotate(30deg);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cpath id='bg' d='M10.839,0a2,2,0,0,1,1.736,1.008l2.857,5a2,2,0,0,1,0,1.985l-2.857,5A2,2,0,0,1,10.839,14H5.161a2,2,0,0,1-1.736-1.008l-2.857-5a2,2,0,0,1,0-1.985l2.857-5A2,2,0,0,1,5.161,0Z' fill='%235eb178'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row::before {
    top: 5px;
    width: 14px;
    height: 12px;
    background-size: 100%;
  }
}
.sec-solution__msg .msg-his .history__list .row .txtYear {
  width: 76px;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  font-weight: 500;
  color: #5eb178;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row .txtYear {
    width: auto;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1875em;
    letter-spacing: 0.02em;
    font-weight: 500;
  }
}
.sec-solution__msg .msg-his .history__list .row .txtDesc {
  width: calc(100% - 76px);
  line-height: 26px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row .txtDesc {
    width: auto;
    margin-top: 6px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4em;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
  .sec-solution__msg .msg-his .history__list .row .txtDesc p + p {
    margin-top: 4px;
  }
}
.sec-solution__msg .msg-his .history__list .row + .row {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row + .row {
    margin-top: 16px;
  }
}
.sec-solution__msg .msg-his .history__list .row:last-child::after {
  content: "";
  width: 10px;
  background-color: #fff;
  position: absolute;
  left: 6px;
  top: 22px;
  bottom: 0;
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .history__list .row:last-child::after {
    top: 66px;
    bottom: -21px;
  }
}
@media (max-width: 767px) {
  .sec-solution__msg .msg-his .affiliated .c-list li {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333333333em;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding-left: 16px;
  }
  .sec-solution__msg .msg-his .affiliated .c-list li:before {
    width: 10px;
    top: 9px;
  }
  .sec-solution__msg .msg-his .affiliated .c-list li + li {
    margin-top: 4px;
  }
}

.sec-access {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .sec-access {
    padding: 50px 0 48px;
  }
}
@media (min-width: 768px) {
  .sec-access__ctn {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .sec-access__txt {
    width: 35.523%;
    padding-right: 80px;
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-access__txt {
    padding-right: 10px;
  }
}
.sec-access__txt .txtAdd {
  margin: 56px 0 24px;
  font-weight: bold;
  color: #5eb178;
}
@media (max-width: 767px) {
  .sec-access__txt .txtAdd {
    margin: 30px 0 15px;
    line-height: 24px;
  }
}
.sec-access__map {
  line-height: 0;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .sec-access__map {
    width: 64.477%;
    margin-top: 0;
  }
}
.sec-access__map iframe {
  width: 100%;
  height: 436px;
}
@media (max-width: 767px) {
  .sec-access__map iframe {
    height: 220px;
  }
}

.sec-clinic {
  padding: 120px 0 150px;
  position: relative;
  border-radius: 60px 60px 0 0;
  background: #fff;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 245, 222) 100%);
}
@media (max-width: 767px) {
  .sec-clinic {
    padding: 60px 0 62px;
    border-radius: 40px 40px 0 0;
  }
}
.sec-clinic__tbl {
  margin-top: 59px;
  margin-bottom: 81px;
  border: 1px solid #5eb178;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .sec-clinic__tbl {
    margin-top: 47px;
    margin-bottom: 49px;
  }
}
.sec-clinic__tbl .row {
  line-height: 24px;
}
@media (min-width: 768px) {
  .sec-clinic__tbl .row {
    display: flex;
    flex-wrap: wrap;
    line-height: 26px;
  }
}
.sec-clinic__tbl .row:last-child .row__title,
.sec-clinic__tbl .row:last-child .row__content {
  border-bottom: none;
}
.sec-clinic__tbl .row__title, .sec-clinic__tbl .row__content {
  padding: 21px 30px;
  border-bottom: 1px solid #d5d5d5;
}
@media only screen and (max-width: 1000px) {
  .sec-clinic__tbl .row__title, .sec-clinic__tbl .row__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .sec-clinic__tbl .row__title, .sec-clinic__tbl .row__content {
    padding: 17px 19px 16px;
    border-bottom: none;
  }
}
.sec-clinic__tbl .row__title {
  font-weight: bold;
  color: #fff;
  background-color: #5eb178;
}
@media (min-width: 768px) {
  .sec-clinic__tbl .row__title {
    width: 260px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-clinic__tbl .row__title {
    width: 165px;
  }
}
.sec-clinic__tbl .row__content {
  background-color: #fff;
}
@media (min-width: 768px) {
  .sec-clinic__tbl .row__content {
    width: calc(100% - 260px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .sec-clinic__tbl .row__content {
    width: calc(100% - 165px);
  }
}
.sec-clinic__tbl .row__content .img {
  margin-top: 10px;
}
.sec-clinic__tbl .row__content .btnGG {
  display: inline-block;
  margin-left: 11px;
  background-color: #5eb178;
  color: #fff;
  padding: 6px 20px;
  padding-left: 35px;
  border-radius: 100px;
  border: 1px solid #5eb178;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2857142857em;
  letter-spacing: 0.05em;
  font-weight: 600;
  transition: background-color 0.3s, background-image 0.3s, color 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M4.038,11.758C.632,6.821,0,6.314,0,4.5a4.5,4.5,0,0,1,9,0c0,1.814-.632,2.321-4.038,7.258a.563.563,0,0,1-.925,0ZM4.5,6.375A1.875,1.875,0,1,0,2.625,4.5,1.875,1.875,0,0,0,4.5,6.375Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 20px center;
}
@media (max-width: 767px) {
  .sec-clinic__tbl .row__content .btnGG {
    margin-top: 12px;
    margin-left: 0;
  }
}
.sec-clinic__tbl .row__content .btnGG {
  cursor: pointer;
}
@media only screen and (min-width: 1025px) {
  .sec-clinic__tbl .row__content .btnGG:hover {
    opacity: 1;
    color: #5eb178;
    border-color: #5eb178;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M4.038,11.758C.632,6.821,0,6.314,0,4.5a4.5,4.5,0,0,1,9,0c0,1.814-.632,2.321-4.038,7.258a.563.563,0,0,1-.925,0ZM4.5,6.375A1.875,1.875,0,1,0,2.625,4.5,1.875,1.875,0,0,0,4.5,6.375Z' fill='%235eb178'/%3E%3C/svg%3E%0A");
  }
}
.sec-clinic__child:not(:last-child) {
  margin-bottom: 41px;
  padding-bottom: 38px;
  border-bottom: 1px solid #d5d5d5;
}
@media (max-width: 767px) {
  .sec-clinic__child:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 31px;
  }
}
.sec-clinic__child .title {
  color: #5eb178;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.4583333333em;
  letter-spacing: 0.1em;
  font-weight: bold;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .sec-clinic__child .title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5555555556em;
    letter-spacing: 0.08em;
    font-weight: bold;
  }
}
.sec-clinic__child .c-list {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .sec-clinic__child .c-list {
    margin-top: 9px;
  }
  .sec-clinic__child .c-list li {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6em;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
  .sec-clinic__child .c-list li:before {
    top: 11px;
  }
  .sec-clinic__child .c-list li + li {
    margin-top: 4px;
  }
}
.sec-clinic__child .desc-small {
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4285714286em;
  letter-spacing: 0.05em;
  font-weight: 500;
  padding-left: 18px;
  margin-top: 17px;
}
@media (max-width: 767px) {
  .sec-clinic__child .desc-small {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3846153846em;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding-left: 17px;
    margin-top: 11px;
  }
}
.sec-clinic__child .desc-small::before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}

.ft-map {
  margin-top: 0;
}/*# sourceMappingURL=maps/clinic.min.css.map */
