/*BusinessHeader*/
.business_header{
  background-blend-mode: multiply;
  background: url(/image/business/header.jpg);
  background-color: rgba(0,0,0,0.5);
  background-size: cover;
  height: 600px;
  background-position: 50% 40%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.business_header{
  margin: 0;
}
.business_header h1{
  font-weight: 100;
  font-size: 44px;
  color: #ffffff;
  margin-left: 80px;
}
@media (max-width: 767px){
  .business_header{
    height: 410px;
  }
  .business_header h1{
    margin: 0;
    width: 100%;
    text-align: center;
  }
}

/*BusinessProject*/
.business_project{
  height: 440px;
  width: 100%;
  background-color: #ffffff;
  color: #222222;
  font-weight: 300;
  text-align: center;
  display: table;
  padding: 0;
}
.business_project .content{
  display: table-cell;
  vertical-align: middle;
  font-size: 0;
}
.business_project .introduction{
  padding: 60px 7%;
}
.business_project .introduction h1{
  font-weight: 100;
  font-size: 44px;
  color: #40aaef;
  margin-bottom: 60px;
}
.business_project .introduction p{
  max-width: 1000px;
  font-size: 20px;
  margin: 0 auto 40px;
}
.business_project .flow{
  width: 100%;
  padding: 20px 0 60px;
  background-color: #40aaef;
  display: inline-block;
  color: #ffffff;
}
.business_project .flow .flow_image_pc{
  width: 70%;
}
.business_project .flow .flow_image_sp{
  display: none;
}
@media (max-width: 767px){
  .business_project .flow .flow_image_pc{
    display: none;
  }
  .business_project .flow .flow_image_sp{
    width: 100%;
    display: block;
  }
}
.business_project .flow ul{
  width: 70%;
  padding: 0;
  margin: auto;
}
.business_project .flow li{
  padding: 20px 0;
}
.business_project .flow ul li .flow_title,
.business_project .flow ul li .flow_description{
  text-align: left;
  margin: 0;
}
.business_project .flow ul li .flow_title{
  font-weight: 300;
  font-size: 22px;
}
.business_project .flow ul li .flow_description{
  font-size: 18px;
  margin: 5px 0 0 20px;
}

/*BusinessEquipment*/
.business_equipment{
  background-color: #444444;
  width: 100%;
  color: #fff;
  padding: 0 0 120px;
}
.business_equipment .content h1{
  font-size: 44px;
  font-weight: 100;
  text-align: center;
  padding: 60px 0;
}
.business_equipment .description ul{
  display: inline-block;
  width: 100%;
  padding: 0;
}
.business_equipment .description li{
  height: 20vw;
  padding: 0;
  background-size: cover;
  background-position: center;
}
.business_equipment .description li p{
  padding: 10%;
}
.business_equipment .description li:nth-child(1){
  background-image: url(../image/business/500t_press.jpg);
}
.business_equipment .description li:nth-child(2){
  background-image: url(../image/business/200t_press.jpg);
}
.business_equipment .description li:nth-child(3){
  background-image: url(../image/business/auto_welding.jpg);
}
.business_equipment .description li:nth-child(4){
  background-image: url(../image/business/auto_wiring_welding.jpg);
}
.business_equipment .description li p{
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.business_parts {
  margin-bottom: 40px;
}
.business_parts .description ul{
  display: inline-block;
  width: 100%;
  padding: 0;
}
.business_parts .description li{
  height: 20vw;
  padding: 0;
  background-size: cover;
  background-position: center;
}
.business_parts .description li p{
  padding: 10%;
}
.business_parts .description li:nth-child(1){
  background-image: url(../image/business/business_parts_1.jpg);
}
.business_parts .description li:nth-child(2){
  background-image: url(../image/business/business_parts_2.jpg);
}
.business_parts .description li:nth-child(3){
  background-image: url(../image/business/business_parts_3.jpg);
}
.business_parts .description li:nth-child(4){
  background-image: url(../image/business/business_parts_4.jpg);
}
@media (max-width: 767px){
  .business_equipment .description li{
    height: 50vw;
  }
}