@charset "UTF-8";




/*虫歯について
---------------------------------------------------------*/
.box02 .med_col_3 ul > li:nth-child(1){
	background:rgba(175,201,206,0.90);}
.box02 .med_col_3 ul > li:nth-child(2){
	background:rgba(225,174,162,0.70);}
.box02 .med_col_3 ul > li:nth-child(3){
	background:rgba(167,196,128,0.70);}

.box02 .med_flow_box::before,
.box02 .med_flow_box::after{
	background:#ebdc9d;
}
.box02 .med_flow_box .med_flow_bg {
	background: #fbf8f1;
}
.box02 .med_flow_box h6 {
	color: #c18a4d;
}
.box02 .med_flow_box .houchi{
	background:#ffffff;
	margin-top: 35px;
	padding: 30px 35px;
}
.box02 .med_flow_box .houchi dt{
	text-align:center;
	color:#c7562e;
	font-size: 110%;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.box02 .med_flt .img_r {
	width:29%;
	max-width: 360px;
}
.box02 .med_flt .txt_l{
	width: 67%;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box02 .med_flow_box .houchi{
	margin-top: 25px;
	padding: 25px 30px;
}
.box02 .med_flow_box .houchi dt{
	margin-bottom: 5px;
}	
.box02 .med_flt .img_r {
	width:35%;
}
.box02 .med_flt .txt_l{
	width: 100%;
	float: none;
}	
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box02 .med_flow_box .houchi{
	margin-top: 7%;
	padding: 5%;
}
.box02 .med_flow_box .houchi dt{
	letter-spacing: 0.08em;
	line-height: 1.6em;
	font-size:105%;
	margin-bottom: 2%;
}
.box02 .med_flt .img_r {
	width:80%;
}
.box02 .med_flt .txt_l{
	width: 100%;
}
}

