
.fv-title {
  font-size: 0.46rem;
}
@media screen and (max-width: 768px) {
  .fv-title {
    font-size: 0.6rem;
  }
  .fv-label img {
    width: 6rem;
  }
}

.info-list li {
	font-size: 0.17rem;
}
@media screen and (max-width: 768px) {
  .info-list li {
    font-size: 0.28rem;
  }
}
@media screen and (max-width: 768px) {
  .access-detail .hour th,
  .access-detail .hour td {
    font-size: 0.22rem;
  }
	.access-detail p {
		font-size: 0.2rem;
	}
}

@media screen and (max-width: 768px) {
  .case-label {
    font-size: 0.21rem;
  }
	.case-label::after {
		width: 0.3rem;
		height: 0.3rem;
	}
}
@media screen and (max-width: 768px) {
  .sec-price table tr td {
    font-size: 0.2rem;
  }
}
/* BEFORE & AFTER --------------------------------------- */
dl.naiyou dt {
  width: 20%;
}
dl.naiyou dd {
  width: 80%;
}
dl.sejyutusya dt {
  width: 20%;
}
dl.sejyutusya dd {
  width: 80%;
}
@media screen and (max-width: 768px) {
	dl.naiyou dt {
		width: 23%;
	}
	dl.naiyou dd {
		width: 77%;
	}
	dl.sejyutusya dt {
		width: 23%;
	}
	dl.sejyutusya dd {
		width: 77%;
	}
}
/* DOCTOR ------------------------------------------------ */
.doctor-label {
	margin-bottom: 0.05rem;
}
@media screen and (max-width: 768px) {
	.doctor-label {
		font-size: 0.43rem;
	}
  .doctor-name {
    font-size: 0.55rem;
  }
}

