@charset "UTF-8";




/*---------------------------------------------------------
 graph_box
---------------------------------------------------------*/
.graph_box {
	width: 85%;
	max-width: 830px;
	margin-inline: auto;
}
.graph_box figure {
	text-align: center;
	background-color: #fff;
	border-radius: 1.3em;
	padding: 6% 5%;
}
.graph_box figure img {
	margin: auto;
}
.graph_box figcaption {
	width: 70%;
	max-width: max-content;
	margin-inline: auto;
}
.graph_box cite {
	font-size: 100%;
	letter-spacing: .12em;
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {

.graph_box {
	width: 100%;
}
.graph_box figure {
	border-radius: 4vw;
	padding: 8% 5% 7%;
}
.graph_box figure > img {
	width: 108%;
	max-width: none;
}
.graph_box figcaption {
	width: 94%;
	margin-bottom: 3%;
}
.graph_box cite {
	font-size: 80%;
}
}


/*---------------------------------------------------------
 med_pickup
---------------------------------------------------------*/
.med_pickup .com_col_list .box_txt .com_h__min {
	text-align: center;
}
/* self-care */
#self-care .pick_point {
	text-align: center;
	background-color: #f4f9f3;
}
/* pro-care */
#pro-care .pick_point .com_h__min span {
	font-size: 116%;
}
/* PC,Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) {

#pro-care .pick_point {
	grid-column: 2/4;
}
}

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

/* pro-care */
#pro-care .com_col_list > div:nth-of-type(4) {
	border-bottom: none;
	padding-bottom: 0;
}
#pro-care .pick_point .img_l {
	width: 50%;
	margin: -16% auto 2%;
}
}


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

/* PC,Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) {

}

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

}