body {
  
  
}

#top-mainvisual-text2 {
  width: 380px;
  left: -380px;
}
/*
#iot-section2-layout2 > .inner > div:nth-child(3) {
  padding-bottom:10px;
}*/
#iot-section2-layout2 > .inner > div:nth-child(5),
#iot-section2-layout2 > .inner > div:nth-child(6) {
    padding-bottom: 20px;
}
/*
#iot-section2-layout2 > .inner > div:nth-child(3) img {
  margin-bottom: 16px;
}*/
#iot-section2-layout2 > .inner > div:nth-child(5) img {
  margin-bottom: 22px;
}
#iot-section2-layout2 > .inner > div:nth-child(6) img {
  margin-bottom: 19px;
}



@media screen and (max-width: 767px) {
  #top-mainvisual-text2-sp {
    width: 55%;
    left: -55%;
  }
  #iot-section2-layout2 .mid {
    width: 125px;
  }
  #iot-section2-layout2 > .inner > div:nth-child(2) img, #iot-section2-layout2 > .inner > div:nth-child(3) img, #iot-section2-layout2 > .inner > div:nth-child(4) img, #iot-section2-layout2 > .inner > div:nth-child(5) img, #iot-section2-layout2 > .inner > div:nth-child(6) img {
    margin-bottom:0;
  }
}

#case-section1 .annot:before, #case-section2 .annot:before, #case-section3 .annot:before {
  content:'*';
}
#yanmar-section3 .annot:before {
  content: '*';
}
.annot.annot__1:before {
  content: '*1' !important;
  margin-right: 9px !important;
}
.annot.annot__2:before {
  content: '*2' !important;
  margin-right: 9px !important;  
}

.common-box1 > .abs-red  {
    height: auto;
    min-height: 108px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.common-box1 > .inner > .el-right h4 {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-box1 > .inner > .el-right h4:after {
  right: -38px;
  border-width: 60px 38px 0 0;
}
#global-sms-section4 {
  padding-bottom: 150px;
}
#global-sms-section1-layout1 > .el-left .annot:before {
  margin-right: 0.65em;
}
.common-table th {
  width: 30%;
}
.common-table td {
  width: 70%;
}

@media screen and (max-width: 767px) {
  .common-box1 {
    padding-top: 90px;
  }
  
  .common-box1 > .inner > .el-right h4 {
    line-height: 1.25;
    width: 45%;
    height: 48px;
  }
  .common-box1 > .inner > .el-right h4:after {
    right: -24px;
    border-width: 48px 24px 0 0;
  }
  #realwear-section4-box2 {
    margin-top: 38vw;
  }
  
  #aivideo-section4 #realwear-section4-box2 {
    margin-top: 47vw;
  }
  #avatour-section4 #realwear-section4-box2 {
    margin-top: 70vw;
  }
  #global-sms-section4 {
    padding-bottom: 25vw; 
  }
  #global-sms-section4 #realwear-section4-box2 {
    margin-top: 47vw;
  }
  #chatwork-section4 #realwear-section4-box2 {
    margin-top: 31vw;
  }
  #chatwork-section4 #realwear-section4-box3 {
    margin-top: 53vw;
  }
  .common-table th, .common-table td {
    width: 100%;
}
  

}



#iot-section2-pic1 {
  top:0;
}
#iot-section2-layout1 {
  margin-top: -10px;
}
#iot-section4-layout1 > div #flag-asia-en {
    width: 97px;
}
#case-section2-pic1 {
    max-width: 401px;
}
#yanmar-section2-pic2 {
    max-width: 1042px;
}
#matsui-mfg-section2-pic2 {
    max-width: 963px;
}
#teijin-thailand-section2-pic2 {
    max-width: 930px;
}
#aivideo-section1-layout1 .pic {
    max-width: 680px;
}
#avatour-section1-layout1 .pic {
  max-width: 670px;
}
@media screen and (max-width: 767px) {
  #iot-section2-layout1 {
    margin-top: 9vw;
  }
  #iot-section2-pic1 {
    margin-left: -5%;
    margin-right:-5%;
  }
  #case-section2-pic1 {
    max-width: none;
  }
}