#i5405 > div {
  text-align:center;
}
#i4677 {
  background-color:#e8f2f3;
}
#i5060 div.box {
  width:32.333%;
}
@media screen and (max-width:640px) {
  #i5060 div.box {
    width:100%;
  }
}
#i5060 > div {
  gap: 1%;
}
#i5413 div.box {
  width:32.333%;
}
@media screen and (min-width:641px) and (max-width:835px) {
  #i5413 div.box {
    width:48%;
  }
}
@media screen and (max-width:640px) {
  #i5413 div.box {
    width:100%;
  }
}
#i5413 > div {
  gap:50px 1%;
}
@media screen and (min-width:641px) and (max-width:835px) {
  #i5413 > div {
    gap:30px 1%;
  }
}
@media screen and (max-width:640px) {
  #i5413 > div {
    gap:20px ;
  }
}
#i5310 div.box {
  width:49%;
}
#i5310 > div {
  gap: 1%;
}
@media screen and (max-width:640px) {
  #i5310 > div {
    gap:0% %;
  }
}
#i5420 dl dd {
  width:100%;
}
#i5062 {
  background-image:url(../image/top/bg02.jpg);
}
