@charset "UTF-8";

#instrument { word-break:keep-all !important; font-size:16px;}
#instrument_contain {}
#instrument_contain .topText { padding: 30px 0; margin:0 0 50px;  background: #f2f4f6;  text-align: center;}
#instrument_contain .topText p{color:#00a0c6; }
#instrument_contain .topText h2{ margin: 0; color: #333;}

#instrument ul { }
#instrument ul li {display:flex; flex-wrap:wrap; margin:0 0 6%; }
#instrument ul li:last-child {margin:0; }
#instrument ul li figure {margin:0; width:30%; padding:0 2%;   }
#instrument ul li figure img {width:100%; }
#instrument ul li figure.pd0 {}
#instrument ul li dl {width:70%; padding:0 0 0 3%;   }
#instrument ul li dl dt {padding: 15px 10px; font-size: 22px; border-top:2px solid; border-bottom: 1px solid #ccc; color: #333;  word-break: break-all;}
#instrument ul li dl dd {margin:25px 0 0; padding:0 0 0 10px; }
#instrument ul li dl dd p {position:relative; max-width:93%; font-size:15px; margin:0 0 7px;  padding:0 0 0 10px; line-height:1.35;  }
#instrument ul li dl dd p:after {content:''; position:absolute; top:8px; left:0;  width:4px;height:4px; background:#aaa; border-radius:50%; }
#instrument ul li dl dd p:last-child {margin:0; }
#instrument ul li dl dd p em {font-style:normal; font-size:9px;   }
/* mobile */

@media (max-width:1200px) {

	#instrument { padding-left: 0 !important; padding-right: 0 !important; font-size:13px; }
	#instrument_contain .topText { padding: 20px 0; margin:0 0 40px;}
	#instrument_contain .topText p{font-size:13px; }
	#instrument_contain .topText h2{}

	#instrument ul {display:flex; flex-wrap:wrap; margin:-3% -1.5%; }
	#instrument ul li {align-items: flex-start;  flex-direction: column; width: 50%;  margin:0;   width: calc(50% - 3%);   margin:3% 1.5%;  }
	#instrument ul li:last-child {margin:3% 1.5%; }
	#instrument ul li figure {margin:0; width:100%; padding:3%;   }
	#instrument ul li dl {width:100%; padding:3% 0 0;   }
	#instrument ul li dl dt {padding: 10px 0; font-size: 16px;;}
	#instrument ul li dl dt span {font-size:12px;}
	#instrument ul li dl dd {margin:20px 0 0; padding:0; }
	#instrument ul li dl dd p {max-width:93%; font-size:12px; margin:0 0 7px;  padding:0 0 0 10px;  }
	#instrument ul li dl dd p:after {top: 5px; left:0;  width:3px;height:3px;  }
	#instrument ul li dl dd p em { }

}

@media (max-width:768px) {
	#instrument_contain .topText {padding:15px 0; margin:0 0 5%; }
	#instrument ul {margin:0 0 -5%; }
	#instrument ul li {width:100%; margin: 0 0 8%;  }

	#instrument ul li dl dt {padding:2% 0 2%; }
	#instrument ul li dl dt span {display:block; }
	#instrument ul li dl dd {margin:2% 0 0; max-width:100%; }
}