@charset "utf-8";

/*----------------------------------------------------------------------------------------------------

guidance

------------------------------------------------------------------------
----------------------------*/




/*--------------------------
----------------------------*/

.treatment_category h2.linetag-hd.fs-l {
	margin-bottom: 40px;
}

.treatment_category>div {
	margin-bottom: 90px;
}

.sas .img-box {
	background-image: url("../../image/contents/guidance/sas.jpg");
}

.cavity .img-box {
	background-image: url("../../image/contents/guidance/cavity01.jpg");
}

.gum_disease .img-box {
	background-image: url("../../image/contents/guidance/gum_disease01.jpg");
}

.root_pipe .img-box {
	background-image: url("../../image/contents/guidance/root_pipe.jpg");
}

.wisdom_tooth .img-box {
	background-image: url("../../image/contents/guidance/wisdom_tooth01.jpg");
}

.prosthesis .img-box {
	background-image: url("../../image/contents/guidance/prosthesis01.jpg?v=2");
}

.false_teeth .img-box {
	background-image: url("../../image/contents/guidance/false_teeth.jpg");
}

/*.direct_bonding .img-box {
  background-image: url("../../image/contents/guidance/direct_bonding01.jpg");
}*/

.child .img-box {
	background-image: url("../../image/contents/guidance/child.jpg");
}

.maternity .img-box {
	background-image: url("../../image/contents/guidance/maternity.jpg");
}

.jaw .img-box {
	background-image: url("../../image/contents/guidance/jaw.jpg");
}

.mouse_guard .img-box {
	background-image: url("../../image/contents/guidance/mouse_guard.jpg");
}

.visit .img-box {
	background-image: url("../../image/contents/guidance/visit.jpg");
}

.visit #map {
	width: 100%;
	height: 450px;
	margin-top: 40px;
	border-radius: 30px;
}

/*.correction .inner{
	margin-bottom: 40px;
}
.correction .img-box {
  background-image: url("../../image/contents/guidance/correction01.jpg");
}*/

.whitening .inner {
	margin-bottom: 40px;
}

.whitening .img-box {
	background-image: url("../../image/contents/guidance/whitening01.jpg");
}

.price {
	display: flex;
	font-weight: bold;
	border: 6px solid #c9f5ff;
	padding: 30px;
	border-radius: 30px;
	background-color: #fff;
}

.price dt {
	width: 20%;
	text-align: center;
	/*color: #737373;*/
	color: #20a39e;
}

.price dd {
	width: 80%;
}

.price.col1 {
	align-items: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.price table {
	width: 100%;
}

.price table th {
	width: 40%;
	padding: 10px 0 10px 10px;
}

.price table td {
	width: 60%;
	padding: 10px 0;
}

.price table th {
	border-bottom: dashed 1px #ededed;
}

.price table td {
	border-bottom: dashed 1px #ededed;
}

@media print, screen and (max-width:640px) {

	.price {
		padding: 20px 10px;
	}

	.correction .price {
		display: block;
	}

	.price dt {
		width: 100%;
	}

	.price dd {
		width: 100%;
	}

	.price table th {
		width: 50%;
		padding: 10px 0 10px 10px;
	}

	.price table td {
		width: 50%;
		padding: 10px 0;
	}
}

/*--------------------------
----------------------------*/
.medical_expense {
	margin-bottom: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.medical_expense h3 {
	margin-bottom: 40px;
}

.medical_expense .img-box {
	background-image: url("../../image/contents/guidance/medical_expense01.jpg");
}