@charset "UTF-8";

/*---------------------------------------------------------
m_img
---------------------------------------------------------*/
.contentpage .m_img > div {
	background-image: url(../../images/medical/caries/m_img@2x.jpg);
}
.m_point {
    right: 5%;
}

/*---------------------------------------------------------
common
---------------------------------------------------------*/
.med_bbl_title .ft_att {
	color: #C08CBA;
}
.med_bbl_title .qmark::after {
	background-image: url(../../images/medical/common/qmark_ppl.svg);
}
.med_style2 > dt span:first-of-type::before,
.med_rsn .rsn_title .fuki span,
.med_bbl_title .ft_att,
.med_rsn .rsn_no .ft_att,
.med_pickbox .pick_title .bubble span,
.med_flow_list dt {
	color: #C08CBA;
}
.med_rsn .rsn_title .fuki span::before {
	background-image: url(../../images/medical/common/accent_ppl.svg);
}
.med_arw_txt::before {
	background-image: linear-gradient(to bottom, rgba(192,140,186,0), rgba(192,140,186,1));
}
.med_rsn::before {
	background-image: url(../../images/medical/caries/rsn_bg@2x.png);
}

.med_pickbox {
	margin-top: 90px;
}
.med_flow_list .txt dt {
	font-size: min(3vw,175%);
	letter-spacing: .2em;
}
/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
.med_rsn::before {
	top: -180px;
}
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.med_pickbox {
	margin-top: 8%;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.med_rsn .rsn_list > li:nth-of-type(2) .com_flt .img_r {
	margin-bottom: -3%;
}

.med_pickbox {
	margin-top: 12%;
}
.med_flow_list .txt dt {
	font-size: 140%;
}
}

/*---------------------------------------------------------
about
---------------------------------------------------------*/
.med_col_list.type_bg > li:nth-of-type(1) dt {	background-image: url(../../images/medical/caries/col3_bg1@2x.jpg)}
.med_col_list.type_bg > li:nth-of-type(2) dt {	background-image: url(../../images/medical/caries/col3_bg2@2x.jpg)}
.med_col_list.type_bg > li:nth-of-type(3) dt {	background-image: url(../../images/medical/caries/col3_bg3@2x.jpg)}

/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
#about figure {
	display: grid;
	justify-content: space-between;
	grid-template-columns: repeat(2, min(48%,450px));
	max-width: 982px;
	margin: 3% auto 5%;
}
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#about figure {
	margin-top: 5%;
}
#about figure div {
	margin-bottom: 7%;
}
}


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

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

/* 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) {

}