@charset "UTF-8";

/*---------------------------------------------------------
m_img
---------------------------------------------------------*/
.contentpage .m_img > div {
	background-image: url(../../images/medical/preventive/m_img@2x.jpg);
}
.com_line_area::before {
	display: none;
}


/*
---------------------------------------------------------*/
.graph_box {
	width: 85%;
	max-width: 820px;
	text-align: center;
	background-color: #fff;
	border-radius: 15px;
	box-sizing: border-box;
	padding: 40px 4%;
	margin: 4.6% auto 0;
}
.graph_box .ft_min {
	font-size: min(162%,2.5vw);
	letter-spacing: .08em;
	line-height: 1.5;
}
.graph_box cite {
	margin-top: .5em;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.graph_box {
	padding: 5% 4%;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.graph_box {
	width: 100%;
	padding: 6% 4% 7%;
	margin-top: 6%;
}
.graph_box .ft_min {
	font-size: 115%;
	letter-spacing: .04em;
}
.graph_box img {
	width: 108%;
	max-width: max-content;
}
}


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

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

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

}