@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;
}
.line{border-bottom: dotted 1px #d1d1d1;
  padding-bottom: 30px;
  margin-bottom: 30px;}

#section3 ul{ max-width: 920px; width: 100%; display: flex; justify-content: center;
	background-color: #fff; }
.kampo .contents_body #section3 ul li p{ font-size: 1.3em; line-height: 1.6em; }
.kampo .contents_body #section3 ul li small{ text-align: right;  display: block; }
#section4 i{ font-size: 0.8em; }
@media screen and (min-width:1041px){

}
@media screen and (max-width:1040px){}
@media screen and (max-width:1039px) and (min-width:641px){
	.kampo .contents_body #section3 ul li p{ font-size: 1.25em; }
}
@media screen and (max-width: 640px){
.kampo .contents_body #section1 dl{
	width: 100%;min-height: 0;	}
/* */ .kampo .contents_body #section3 ul li img {  width: 94%;}
 #section3 ul{ flex-wrap: wrap; } 
  .kampo .contents_body #section3 ul li p{ font-size: 1.18em; text-align: center; }
  .kampo .contents_body #section3 ul li small{ margin-right: 10px; }

}