@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :concept.css
 author     :Ability Consultant
style info  :コンセプトページ
=================================================================== */
/* -----------------------------------------------------------
	汎用設定	　
----------------------------------------------------------- */
.box_txt h4 {
	font-size: normal;
  font-weight: normal;
  padding-bottom: 20px;
  line-height: 1.8;
	letter-spacing: 2.5px;
  margin-bottom: 20px;
}
.box_txt p {
	letter-spacing: 2.5px;
	line-height: 1.8;
}
.box_txt p.copy {
  color: #8c1910;
	margin-bottom: 10px;
}


/* -----------------------------------------------------------
	.con_title	　
----------------------------------------------------------- */
.con_title {
  width: 960px;
  height: 220px;
  margin: 0 auto;
  background: url(../concept/images/bg_title.jpg?20250606) no-repeat top left;
}
.con_title h3 {
  padding-top: 76px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
  font-weight: normal;
  letter-spacing: 4px;
}


/* -----------------------------------------------------------
	.con_com　
----------------------------------------------------------- */
.con_com {
	background: url(../concept/images/bg_comfort01.png) no-repeat right 40px;
	width: 1003px;
	text-align: center;  
	min-height: 330px;
  padding-top: 40px;
	padding-bottom: 100px;
	margin: 0 auto;
	position: relative;
	right: -20px;
}
.wrap_com {
	width: 960px;
}
.con_com .box_txt {
  float: left;
  width: 458px;
}
.con_com .box_txt h4 {
	background: url(../concept/images/bg_st_comfort.png) no-repeat bottom center;
}
.con_com .wrap_img  {
	margin-top: 20px;
}
.con_com .wrap_img img {
	margin-left: 10px;
	margin-right: 10px;
}
.con_com .box_img img {
	float: right;
	margin-right: -100px;
}


/* -----------------------------------------------------------
	.con_design
----------------------------------------------------------- */
.con_design {
	text-align: center;
  margin-top: 40px;
	margin-bottom: 100px;
  overflow: hidden;
}
.con_design .box_txt {
}
.con_design .box_txt h4 {
	background: url(../concept/images/bg_st_design.png) no-repeat bottom center;
}
.con_design .box_img {
	width: 960px;
	padding-top: 20px;
	overflow: hidden;
	margin: 0 auto;
}
.box_left {
	float: left;
	width: 576px;
	margin-right: 10px;
}
.wrap_left {
	text-align: right;
	margin-top: 10px;
}
.wrap_left img {
	margin-left: 10px;
}
.box_right {
	float: left;
	width: 373px;
	text-align: left;
	margin-top: 49px;
}
.box_right img {
	margin-bottom: 10px;
}

/* -----------------------------------------------------------
	.con_local
----------------------------------------------------------- */
.con_local {
	background: url(../concept/images/img_local.jpg) no-repeat right 40px;
	width: 1008px;
	text-align: center;
  padding-top: 40px;
	padding-bottom: 100px;
	margin: 0 auto;
 	overflow: hidden;
	position: relative;
	right: -20px;
}
.con_local .box_txt {
	width: 470px;
	float: left;
}
.con_local .box_txt h4 {
	background: url(../concept/images/bg_st_local.png) no-repeat bottom center;
}
.con_local .box_img {
	width: 536px;
	float: right;
	margin-right: 0px;
	margin-top: -34px;
}