@charset "utf-8";

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

treatment

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




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

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

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

.implant .img-box {
  background-image: url("../../image/contents/treatment/implant01.jpg");
}

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

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

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

.prosthesis .img-box {
  background-image: url("../../image/contents/treatment/prosthesis01.jpg");
}
.visit_dentistry .img-box {
	 background-image: url("../../image/contents/treatment/visit_dentistry01.jpg");
}

.visit_dentistry #map{
	width: 100%;
	height: 450px;
}

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

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

.inner + dl{
	margin-top: 40px;
}

.inner + div{
	margin-top: 40px;
}

.whitening .col3_gr{
	grid-column-gap: 30px;
	grid-row-gap: 30px;
} 

.whitening .txt-box p{
	margin-bottom: 30px;
}

/* .whitening .img-box:nth-of-type(1) {
  background-image: url("../../image/contents/treatment/whitening01.jpg");
}
.whitening .img-box:nth-of-type(2) {
  background-image: url("../../image/contents/treatment/whitening02.jpg");
}
.whitening .img-box:nth-of-type(3) {
  background-image: url("../../image/contents/treatment/whitening03.jpg");
} */

.sleep_apnea .img-box {
  background-image: url("../../image/contents/treatment/sleep_apnea01.jpg");
}

.sports_mouse_guard .img-box {
  background-image: url("../../image/contents/treatment/sports_mouse_guard01.jpg");
}

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

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

	.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: 15px 0 15px 10px;
}

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

.price table th{
	border-bottom: dotted 2px rgba(255,166,158,0.4);
}

.price table td{
	border-bottom: dotted 2px rgba(255,166,158,0.4);
	vertical-align: middle
}

.price > dd > p{
	text-align: right;
	margin-top: 0.25em;
}

@media print, screen and (max-width:640px) {
	
.price{
		padding: 20px 10px;
}
	.price:not(.w100){
		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: 90px;
}

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

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