@charset "utf-8";
/*common*/
#technology img {
  width: 100%;
}
#technology .red_btn a img {
  max-width: 275px;
}
#technology h1 {
	padding-left: 0px !Important;
	border: none !Important;
}
#technology h4 {
	font-size: 100%;
	line-height: 160%;
	margin-bottom: 30px;
}
#technology h4 em {
	color: #E61E1E;
}
#technology p.cap015 {
  line-height: 175%!important;
}
#technology p.cap014 {
  font-size: 94%!important;
  line-height: 160%!important;
}
#technology p.cap012 {
  font-size: 87.5%!important;
  line-height: 150%!important;
}
#technology p.cap010 {
  font-size: 75%!important;
  line-height: 140%!important;
}
/*design*/
#design img {
  width: 100%;
}
#design .rightimg {
  margin-left: 0!important;
  float: none;
}
#design .rightimg img {
  margin-bottom: 50px;
}
#design .no_round {
  overflow: visible;
}
#design .flexbox {
  display: flex;
  flex-wrap: wrap-reverse;
}
#design .flex_top {
  margin-bottom: 0px;
}
#design .flex_bottom {
  width: 100%;
}
#design p.cap014 {
  font-size: 94%!important;
  line-height: 160%!important;
}
/*member*/
#member img {
  width: 100%;
  height: auto;
}
#member .pmreader {
  margin-bottom: 20px;
  box-shadow:5px 5px 8px -1px #c8c8c8;
}
#member .pmcate {
	clear: both;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
#member .pmcate dl {
	display: inline;
	margin-bottom: 20px;
  width: 48%;
}
#member .pmcate dt {
  box-shadow:5px 5px 8px -1px #c8c8c8;
  margin-bottom: 10px;
}
#member .pmcate dd {
	border-left-width: 1px;
	border-left-style: solid;
	font-size: 87.5%;
	line-height: 160%;
	padding-left: 5%;
  padding-right: 5%;
	border-left-color: #E61E1E;
}
#member .pmcate dd em {
	font-size: 75%;
	line-height: 140%;
}
#member p.cap014 {
  font-size: 94%!important;
  line-height: 160%!important;
}
/*environment*/
#technology .kankyo_cate {}
#technology .kankyo_cate h4 {
	font-size: 94%;
	line-height: 160%;
	margin-top: 50px;
	margin-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5A5A5A;
	padding-left: 10px;
}
#technology .kankyo_cate ol {}
#technology .kankyo_cate li {
	margin-bottom: 5px;
	padding-left: 2em;
	font-size: 94%;
	line-height: 160%;
	list-style-position: inside;
	text-indent: -2em;
}
#technology .eco_ac_area {
	height: auto;
	width: 100%;
	position: relative;
}
#technology .position_lb {
  text-align: left;
  position:static;
  margin: 10px auto;
}