#i8 {
  padding:80px 0px 80px 0;
  background-image:url(../image/home/home_concept_bg.jpg);
}
#i9 {
  margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;
}
#i9 > div {
  text-align:center;
}
#i65 {
  margin:0px auto 50px auto;
}
#i65 {
  text-align:center;
}
#i67 {
  margin:150px auto 50px auto;
}
#i67 {
  text-align:center;
}
#i66 {
  margin:80px auto 0px auto;
}
#i61 {
  margin:80px auto 0px auto;padding:50px 50px 50px 50px;
  background-color:#FAFCF6;
}
#i64 {
  margin:0px auto 0px auto;
}
@media screen and (max-width:640px) {
  #i64 div.box {
    width:100%;
  }
}
#i64 > div {
  gap: px;
}
#i93 {
  margin:50px auto 50px auto;
}
#i93 {
  text-align:center;
}
#i74 {
  margin:30px auto 30px auto;
}
#i74 {
  text-align:center;
}
#i156 {
  margin:30px auto 0px auto;padding:50px 50px 50px 50px;
  background-color:#FAFCF6;
}
#i157 {
  margin:0px 0px 50px 0px;
}
#i158 {
  margin:0px auto 0px auto;
}
#i158 div.box {
  width:100%;
}
#i158 > div {
  gap:15px ;
}
#i163 {
  margin:50px auto 0px auto;padding:50px 50px 50px 50px;
  background-color:#FAFCF6;
}
#i164 {
  margin:0px 0px 50px 0px;
}
#i165 {
  margin:0px auto 0px auto;
}
#i165 div.box {
  width:100%;
}
#i165 > div {
  gap:15px ;
}
#i166 {
  margin:30px auto 0px auto;padding:50px 50px 50px 50px;
  background-color:#FAFCF6;
}
#i167 {
  margin:0px 0px 50px 0px;
}
#i168 {
  margin:0px auto 0px auto;
}
#i168 div.box {
  width:100%;
}
#i168 > div {
  gap:15px ;
}
#i161 {
  margin:150px auto 50px auto;
}
#i161 {
  text-align:center;
}
#i71 div.box {
  width:var(--flex2);
}
@media screen and (max-width:640px) {
  #i71 div.box {
    width:100%;
  }
}
#i71 > div {
  gap: 30px;
}
#i68 {
  margin:30px auto 0px auto;
}
#i69 {
  margin:60px auto 0px auto;
}
#i69 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i69 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i69 div.box {
    width:100%;
  }
}
#i69 > div {
  gap: 30px;
}
#i82 {
  margin:120px auto 50px auto;padding:150px 30px 150px 30px;
  background-image:url(../image/home/main01_pc.jpg);
  background-size:cover;background-position:center center;
}
#i82 {
  text-align:center;
}
#i83 {
  margin:0px auto 50px auto;
}
#i87 {
  padding:0px 0px 0px 0px;
}
#i87 dl dt {
  width:30%;
}
#i87 dl dd {
  width:70%;
}
#i87 > div {
  gap:0px;
}
#i84 {
  margin:80px auto 50px auto;
}
#i85 {
  margin:30px auto 0px auto;
}
#i89 {
  margin:80px auto 50px auto;
}
#i91 {
  padding:0px 0px 0px 0px;
}
#i91 dl dt {
  width:30%;
}
#i91 dl dd {
  width:70%;
}
#i91 > div {
  gap:0px;
}
#i151 {
  margin:50px auto 0px auto;
}
#i151 {
  text-align:center;
}
#i141 {
  margin:10px auto 0px auto;
}
#i141 {
  text-align:center;
}
#i183 {
  margin:80px auto 50px auto;
}
#i171 {
  margin:120px auto 50px auto;padding:150px 30px 150px 30px;
  background-image:url(../image/home/main01_pc.jpg);
  background-size:cover;background-position:center center;
}
#i171 {
  text-align:center;
}
@media screen and (max-width:640px) {
  #i172 div.box {
    width:100%;
  }
}
