@charset "UTF-8";
/*! このファイルを変更する場合は「.scss」から変更して下さい */
/*! 「.scss」ファイルがつかえない場合はcustom.cssを変更する */
.content_body {
  width: 960px;
  margin: 0 auto;
}

#about {
  border-bottom: 1px solid #aaa;
}
#about .about_title {
  margin: 65px 0 40px 0;
}
#about .about_description {
  font-weight: normal;
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 80%;
  max-width: 960px;
  margin: 0 auto 60px auto;
}
#about .about_product {
  background-image: url(../images/top/about_product_bg.png);
  width: 940px;
  height: 316px;
  margin: 0 auto 75px auto;
}
#about .about_product .item01 {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 430px;
  height: 300px;
}
#about .about_product .item01_name {
  position: absolute;
  top: 20px;
  left: 300px;
}
#about .about_product .item02 {
  display: block;
  position: absolute;
  top: 0px;
  left: 606px;
  width: 320px;
  height: 315px;
}
#about .about_product .item02_name {
  position: absolute;
  top: 293px;
  left: 421px;
}

#features {
  margin-bottom: 70px;
}
#features .features_title {
  margin: 65px 0 40px 0;
}
#features .features_description {
  font-weight: normal;
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 80%;
  max-width: 960px;
  margin: 0 auto 60px auto;
}
#features .features_power {
  width: 900px;
  margin: 0 auto;
}
#features .features_power .power_logo {
  float: left;
  width: 280px;
  text-align: left;
  margin-right: 60px;
}
#features .features_power .power_logo img {
  margin-bottom: 20px;
}
#features .features_power .power_list {
  float: left;
  text-align: left;
  width: 560px;
}
#features .features_power .power_list li {
  margin-bottom: 20px;
  font-size: 1.1em;
}
#features .features_power .power_list li img {
  margin-bottom: 5px;
}

.catalog {
  background-color: #f5f5f5;
  height: 230px;
  margin-bottom: 60px;
}
.catalog .catalog_pic {
  position: absolute;
  top: -50px;
  left: 0;
}
.catalog .catalog_buttons {
  width: 520px;
  float: right;
  margin-top: 34px;
}
.catalog .catalog_buttons .buttons_label {
  margin-bottom: 15px;
}
.catalog.end {
  margin-bottom: 0px;
}

#products .products_wood {
  width: 960px;
  margin: 0 auto 50px auto;
}
#products .products_wood .products_item {
  height: 411px;
  background-image: url(../images/top/products_wood_product_bg.png);
  background-position: right;
  background-repeat: no-repeat;
}
#products .products_wood .products_title {
  text-align: left;
  margin-top: 90px;
  margin-bottom: 35px;
}
#products .products_wood .products_description {
  text-align: left;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 380px;
}
#products .products_wood a.item01 {
  display: block;
  position: absolute;
  top: 63px;
  left: 365px;
  width: 260px;
  height: 180px;
}
#products .products_wood a.item02 {
  display: block;
  position: absolute;
  top: 0;
  left: 590px;
  width: 360px;
  height: 410px;
}
#products .products_wood a.item01_name {
  position: absolute;
  top: 25px;
  left: 280px;
}
#products .products_wood a.item02_name {
  position: absolute;
  top: 340px;
  left: 410px;
}
#products .products_wood .products_lineup li {
  float: left;
  margin-right: 4px;
}
#products .products_wood .products_lineup li:nth-child(4n) {
  margin-right: 0;
}
#products .products_txt_quality {
  margin: 0 auto 50px auto;
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 90%;
  max-width: 960px;
}
#products .products_glass {
  width: 960px;
  margin: 0 auto 50px auto;
  border-top: 1px solid #ddd;
  padding-top: 50px;
}
#products .products_glass .products_item {
  height: 410px;
  background-image: url(../images/top/products_glass_product_bg.png);
  background-position: right;
  background-repeat: no-repeat;
  margin-bottom: 30px;
}
#products .products_glass .products_title {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 35px;
}
#products .products_glass .products_description {
  text-align: left;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 440px;
}
#products .products_glass a.item01 {
  display: block;
  position: absolute;
  top: 0;
  left: 595px;
  width: 360px;
  height: 410px;
}
#products .products_glass a.item01_name {
  position: absolute;
  top: 340px;
  left: 460px;
}
#products .products_glass .products_lineup {
  margin-bottom: 50px;
}
#products .products_glass .products_lineup li {
  float: left;
  margin-right: 26px;
}
#products .products_glass .products_lineup li:nth-child(4n) {
  margin-right: 0;
}
#products .products_glass .products_quality {
  font-size: 15px;
  line-height: 1.9em;
  color: #666666;
  width: 90%;
  max-width: 960px;
}
#products .products_show {
  width: 960px;
  margin: 0 auto 100px auto;
}
#products .products_show .show_title {
  margin-bottom: 15px;
  font-size: 16px;
}
#products .products_show .show_lineup li {
  float: left;
  margin-right: 26px;
}
#products .products_show .show_lineup li:nth-child(4n) {
  margin-right: 0;
}

#power {
  width: 960px;
  margin: 0 auto 100px auto;
}
#power .power_catch {
  margin-bottom: 45px;
}
#power .power_list {
  margin: 0 30px;
}
#power .power_list li {
  border: 1px solid #000;
  margin-bottom: 20px;
}
#power .power_list li img {
  float: left;
  margin: 30px 50px 30px 35px;
}
#power .power_list li .list_text {
  float: left;
  width: 570px;
  text-align: left;
  margin: 30px 0;
  line-height: 1.6em;
}
