@charset "UTF-8";

/* m_img_area
---------------------------------------------------------*/
.contentpage .m_img_area {
  background-image: url(../images/medical/correct/m_img@2x.jpg);
}



/*importance
---------------------------------------------------------*/
#importance .com_bgimg.grd {
	background-image: url("../images/medical/correct/img1@2x.jpg");
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 

}
/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) {
#importance .com_bgimg.grd::after{
	top:64.4vw;
}
}



/*feature
---------------------------------------------------------*/
#feature .sub_tit{
	margin-top: -1.7em;
	position: relative;
	z-index: 1;
}
#feature .com_col2 li:nth-last-child(1),
#feature .com_col2 li:nth-last-child(1){
	padding-bottom: 0;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
#feature .sub_tit{
	margin-top: -1.5em;
}
}
/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) {
#feature .sub_tit{
	margin-top: -1.5em;
}
}



/* treatment
---------------------------------------------------------*/
#treatment .com_bgimg.grd.h_img {
	background-image: url("../images/medical/correct/img9@2x.jpg");
	background-size:100% 79.06666vw;
}
#treatment .com_bgimg.grd.h_img::before{
	height:79.06666vw;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 

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



/* message
---------------------------------------------------------*/
#message .com_bgimg.grd {
	background-image: url("../images/medical/correct/img18@2x.jpg");
}
#message .com_index4 .co215{
	opacity: 0.1;
}
#message .name.flex_box{
	justify-content: center;
	align-items: center;
}
#message .name.flex_box dt{
	margin-right: 1em;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 

}
/* Mobile (Portrait) 
------------------------------------------*/ 
@media only screen and (max-width: 767px) {
#message .com_bgimg.grd::after{
	top:17.73vw;
}
}
