@charset "UTF-8";


.contentpage .m_img {
	background-image: url("../images/implant/m_img@2x.jpg");
}

/*---------------------------------------------------------
compare
---------------------------------------------------------*/

.compare > div {
	background-color: #FFF;
}
.compare .box_img {
	max-width: 422px;
	margin: 0 auto;
}
.compare > div > dl {
	text-align: center;
	background-color: #e1e4df;
	padding: 1.8em 7%;
}
.compare > div:first-of-type > dl {
	color: #FFF;
	 background-color: #1e88a8;
}
.compare > div > dl > dt {
	font-size: min(213%,2.8vw);
	letter-spacing: .14em;
	line-height: 1.3;
	padding-bottom: .4em;
	margin-bottom: .6em;
	border-bottom: 1px dashed currentColor;
}
.compare > div > dl > dd {
	line-height: 1.8;
}
.compare .med_mer_dem {
	box-sizing: border-box;
	padding: 2em 7% 3em;
	margin-top: 0;
}
.med_mer_dem > dl:last-of-type {
    padding-top: 1.8em;
	margin-top: 2em;
    border-top: 1px dashed currentColor;
}
.compare .med_mer_dem {
	display: block;
}
.compare .med_mer_dem > dl {
	width: 100%;
}

/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
.compare {
	display: flex;
	justify-content: space-between;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.compare > div {
	width: 32.5%;
}
.med_mer_dem > dl:first-of-type dd {
    padding-right: 0;
    border-right: none;
}
.med_mer_dem > dl:last-of-type dd {
    padding-left: 0;
}
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.compare > div {
	max-width: 422px;
	margin: 0 auto 4%;
}
.compare > div:last-of-type {
	margin-bottom: 0;
}
.compare > div > dl {
	padding: 6% 7% 5%;
}
.med_mer_dem > dl:last-of-type {
    padding-top: 8%;
	margin-top: 5%;
}
.compare > div > dl > dt {
	font-size: 125%;
	letter-spacing: .1em;
}
}


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

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

/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {

}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {


}