@charset "UTF-8";

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



/*box4
---------------------------------------------------------*/
#treatment .col3_box {
	display: flex;
    justify-content: center;
}
#treatment .col3_box > li {
	width: 31.3%;
	margin-right: 3.05%;
	background: #5a5957 url("../images/diabetes/img2@2x.jpg") no-repeat center top;
	background-size: 100% auto;
	box-sizing: border-box;
	padding: 50px 3%;
	color: #fff;
}
#treatment .col3_box > li:nth-child(3n),
#treatment .col3_box > li:last-child {
	margin-right: 0;
}
#treatment .col3_box > li:nth-child(-n+3) {
	margin-top: 0;
}
#treatment .col3_box .med_style1 > dt {
	text-align: center;
}
#treatment .col3_box > li.bg2 {background-image: url("../images/diabetes/img3@2x.jpg");}
#treatment .col3_box > li.bg3 {background-image: url("../images/diabetes/img4@2x.jpg");}

#treatment .med_osusume .com_check_list {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#treatment .med_osusume .com_check_list > li {
	width: 48%;
}
#treatment .med_osusume .com_check_list > li:nth-child(-n+2) {
	margin-top: 0;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#treatment .col3_box > li {
	width: 32.4%;
	margin-right: 1.4%;
	padding: 5% 3%;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#treatment .col3_box {
	display: block;
}
#treatment .col3_box > li {
	width: 100%;
	margin-right: 0;
	padding: 6% 6%;
	margin-bottom: 3% !important;
}
#treatment .col3_box > li:first-child {
	margin-top: 0 !important;
}

#treatment .med_osusume .com_check_list {
	display: block;
}
#treatment .med_osusume .com_check_list > li {
	width: 100%;
	margin-top: .5em !important;
}
#treatment .med_osusume .com_check_list > li:first-child {
	margin-top: 0 !important;
}
}



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

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

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