@charset "utf-8";
/* -----------------------------------------------------------
	.con_concept
----------------------------------------------------------- */
.con_concept {
	width: 100%;
	background: #e3728b;
	color: #fff;
	border-top: 2px solid #fff;
}
.con_concept .box_concept {
	width: 760px;
	margin: 0 auto;
	padding: 42px 0;
}
.con_concept .box_concept .wrap_concept {
	width: 100%;
	overflow: hidden;
	padding: 42px 0;
}
.con_concept .box_concept .wrap_concept a {
	display: block;
}
.con_concept .box_concept .wrap_concept .box_l {
	width: 180px;
	float: left;
}
.con_concept .box_concept .wrap_concept .box_r {
	width: 570px;
	float: right;
	padding-left: 50px;
}
.con_concept .box_concept .wrap_concept .txt {
	font-size: 1.5rem;
	text-align: justify;
}
.con_concept .box_concept .wrap_concept img {
	display: block;
}
.con_concept .box_concept .wrap_concept.con_sumu {
	border-bottom: 1px solid #fff;
}
.con_concept .box_concept .wrap_concept.con_sumu .meitetsu {
	padding-top: 10px;
}
.con_concept .box_concept .wrap_concept.con_sumu .box_r {
	padding-top: 12px;
}
.con_concept .box_concept .wrap_concept.con_sumu .box_r .txt {
	padding-top: 40px;
	line-height: 1.8;
}
.con_concept .box_concept .wrap_concept.con_eight {
	padding-bottom: 20px;
}
.con_concept .box_concept .wrap_concept.con_eight .box_r {
	padding-top: 30px;
}
.con_concept .box_concept .wrap_concept.con_eight .box_r .txt {
	line-height: 1.8;
}
.con_concept .box_concept .wrap_concept .con_lixil h3 a {
	height: 42px;
}
.con_concept .box_concept .wrap_concept .con_teniteo h3 a {
	height: 34px;
	margin: 6px 0 2px;
}
.con_concept .box_concept .wrap_concept .con_lixil, .con_concept .box_concept .wrap_concept .con_teniteo {
	width: 360px;
	padding: 0;
}
.con_concept .box_concept .wrap_concept .con_lixil h3 img, .con_concept .box_concept .wrap_concept .con_teniteo h3 img {
	display: block;
	height: 100%;
}
.con_concept .box_concept .wrap_concept .con_lixil .txt, .con_concept .box_concept .wrap_concept .con_teniteo .txt {
	padding-top: 16px;
}

@media only screen and (max-width: 767px) {
  .con_concept .box_concept {
	width: 100%;
	padding: 0 20px 35px;
  }
  .con_concept .box_concept .wrap_concept {
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0;
  }
  .con_concept .box_concept .wrap_concept .box_l {
	width: 30%;
	padding: 0;
  }
  .con_concept .box_concept .wrap_concept .box_r {
	width: 70%;
	padding-left: 18px;
  }
  .con_concept .box_concept .wrap_concept .txt {
	font-size: 1.2rem;
  }
  .con_concept .box_concept .wrap_concept.con_sumu {
	padding: 35px 0 20px;
  }
  .con_concept .box_concept .wrap_concept.con_sumu .meitetsu {
	padding-top: 10px;
  }
  .con_concept .box_concept .wrap_concept.con_sumu .box_r {
	padding-top: 0;
  }
  .con_concept .box_concept .wrap_concept.con_sumu .box_r .txt {
	padding-top: 10px;
	line-height: 1.6;
  }
  .con_concept .box_concept .wrap_concept.con_eight {
	padding: 30px 0 0;
  }
  .con_concept .box_concept .wrap_concept.con_eight .box_r {
	padding-top: 0;
  }
  .con_concept .box_concept .wrap_concept.con_eight .box_r .txt {
	line-height: 1.6;
  }
  .con_concept .box_concept .wrap_concept .con_lixil h3 a {
	height: auto;
  }
  .con_concept .box_concept .wrap_concept .con_teniteo {
	padding: 30px 0 0;
  }
  .con_concept .box_concept .wrap_concept .con_teniteo h3 a {
	height: auto;
	margin: 0;
  }
  .con_concept .box_concept .wrap_concept .con_lixil, .con_concept .box_concept .wrap_concept .con_teniteo {
	float: none;
	width: 100%;
	overflow: hidden;
  }
  .con_concept .box_concept .wrap_concept .con_lixil h3, .con_concept .box_concept .wrap_concept .con_teniteo h3 {
	width: 30%;
	float: left;
  }
  .con_concept .box_concept .wrap_concept .con_lixil h3 img, .con_concept .box_concept .wrap_concept .con_teniteo h3 img {
	width: 100%;
	height: auto;
  }
  .con_concept .box_concept .wrap_concept .con_lixil .txt, .con_concept .box_concept .wrap_concept .con_teniteo .txt {
	width: 70%;
	float: right;
	padding: 0 0 0 18px;
  }
}
