#i4 {
  padding:150px 0px 250px 0px;
  background-image:url(../image/home/home_about_bg.jpg);
  background-repeat:no-repeat;background-size:cover;background-position:center center;
}
#i7 {
  text-align:center;
}
#i56 > div {
  text-align:center;
}
#i202 {
  margin:280px 0px 60px 0px;
}
#i202 {
  text-align:center;
}
#i203 dl dt {
  color:#ffffff;
}
#i8 {
  padding:0px 20px 0px 20px;
}
#i9 {
  margin:280px 0px 60px 0px;
}
#i9 {
  text-align:center;
}
#i57 div.box {
  width:var(--flex3);
}
#i57 > div {
  gap: 20px;
}
#i58 {
  margin:150px 0px 0px 0px;
}
#i58 > div {
  gap: 0px;
}
#i59 {
  margin:150px 0px 0px 0px;
}
#i59 > div {
  gap: 0px;
}
#i60 {
  margin:200px 0px 0px 0px;padding:150px 0px 295px 0px;
}
@media screen and (min-width:641px) and (max-width:830px) {
  #i60 {
    padding:150px 0px 150px 0px;
  }
}
@media screen and (max-width:640px) {
  #i60 {
    padding:150px 0px 150px 0px;
  }
}
#i61 {
  margin:0px 0px 60px 0px;
}
#i61 {
  text-align:center;
}
#i63 {
  margin:0px auto 30px auto;
}
#i63 {
  text-align:center;
}
#i64 {
  text-align:center;
}
#i65 div.box {
  width:var(--flex4-55);
}
@media screen and (min-width:641px) and (max-width:830px) {
  #i65 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i65 div.box {
    width:var(--flex2);
  }
}
#i65 > div {
  gap: 55px;
}
@media screen and (min-width:641px) and (max-width:830px) {
  #i65 > div {
    gap: 30px;
  }
}
@media screen and (max-width:640px) {
  #i65 > div {
    gap: 30px;
  }
}
#i66 {
  background-image:url(../image/home/home_recruit_bgL.jpg);
}
#i67 {
  background-image:url(../image/home/home_recruit_bg.jpeg);
}
#i69 {
  margin:120px auto 0px auto;
}
#i69 div.box {
  margin-inline:10px;
}
#i70 {
  margin:150px 0px 0px 0px;
  background-color:#EBF6EE;
}
#i70 > div {
  gap: 30px;
}
#i71 {
  margin:150px 0px 0px 0px;
}
#i71 > div {
  gap: 30px;
}
