@charset "utf-8";
@import url("../../common/css/kampo.css");
#mv{background-image: url(../img/mv_bg.jpg);}
.research_info .small{
	font-size:0.825em;
	display:inline-block;
	padding-top:1em;
}
.kampo .contents_body #section3 h5{
	margin-bottom:20;
}

@media screen and (min-width:1041px){
	.kampo .contents_body #section1 dl{
			width: 33.3333%;}
	#section2_box01 p{ letter-spacing: -0.2px; }
	#section3 figure{ display: flex; justify-content: center; }

}
@media screen and (max-width:1040px) and (min-width:641px){
	#section3 figure img{ width: 33%; }
}
@media screen and (max-width:1039px) and (min-width:641px){}
@media screen and (max-width: 640px){
	.kampo .contents_body #section1 dl{
		width: 100%;
		min-height: 0;
	}
	  .kampo .contents_body #section3 ul li img {
    width: 78%;}
}