#i107 {
  padding:20px 0px 0px 0px;
  background-image:url(../image/common/imgi_2_flow_img001.jpg);
}
#i107 > div {
  text-align:center;
}
#i110 {
  text-align:center;
}
#i113 {
  text-align:center;
}
#i112 {
  background-color:var(--sc30);
}
#i178 {
  text-align:center;
}
#i115 {
  background-color:var(--sc30);
}
#i108 div.box {
  width:48%;
}
#i108 > div {
  gap:24px 4%;
}
@media screen and (max-width:640px) {
  #i108 > div {
    gap:px %;
  }
}
#i114 {
  text-align:center;
}
