@charset "UTF-8";



/*導入*/
.com_lead_box .lead_bg {
	background-image: url("../images/denture/m_img@2x.png");
}



/*入れ歯の種類
---------------------------------------------------------*/
.box2 .hoken .med_style2 dt::before {
	color: #bea971;
}
.box2 .zihi .med_style2 dt::before {
	color: #fc945d;
}

.box2 .type_box {
	background: rgba(255,255,191,0.35);
}
.box2 .type_box .bg_index {
	border-color: #f9ce4f;
	color: #efbb2f;
}
.box2 .type_box .bg_index span {
	font-size: 75%;
}
.box2 .type_box .med_style2 dt::before {
	color: #f9ce4f;
}
.box2 .type_box .med_style2 dt .sub_txt {
	border-color: rgba(249,206,79,0.35);
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box2 .type_box .med_box_list .boxlist:nth-child(2) .med_style2 dt .sub_txt,
.box2 .type_box .med_box_list .boxlist:nth-child(3) .med_style2 dt .sub_txt {
	margin-left: 0;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box2 .hoken_list .med_flt .img_r {
	width: 90%;
}
	
.box2 .type_box .bg_index {
	letter-spacing: normal;
}
.box2 .type_box .bg_index span {
	display: block;
	font-size: 85%;
}
}



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

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

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