.img01 {
  max-width: 100%;
  width: 100%;
}
.img01 img {
  width: 100%;
}

#senior .bgArea {
  background-color: #f3f0ed;
}
#senior .img02 {
  padding-top: 90px;
  max-width: 850px;
  margin: 0 auto 120px;
}
@media screen and (max-width: 520px) {
  #senior .img02 {
    padding-top: 45px;
    margin: 0 auto 30px;
  }
}
#senior .img03 {
  margin: 0 auto 120px;
}
@media screen and (max-width: 520px) {
  #senior .img03 {
    margin: 0 auto 45px;
  }
}
#senior .img04 {
  max-width: 850px;
  margin: 0 auto 150px;
}
@media screen and (max-width: 520px) {
  #senior .img04 {
    margin: 0 auto 60px;
  }
}
#senior .img05 {
  margin: 0 auto 180px;
}
@media screen and (max-width: 520px) {
  #senior .img05 {
    margin: 0 auto 70px;
  }
}
#senior .img06 {
  max-width: 850px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 520px) {
  #senior .img06 {
    margin: 0 auto 30px;
  }
}
#senior .img07,
#senior .img10 {
  padding-bottom: 60px;
}
@media screen and (max-width: 520px) {
  #senior .img07,
  #senior .img10 {
    padding-bottom: 30px;
  }
}
#senior .img09 {
  padding: 40px 0 120px;
}
@media screen and (max-width: 520px) {
  #senior .img09 {
    padding: 40px 0 60px;
  }
}
#senior .img12 {
  padding: 40px 0 90px;
}
@media screen and (max-width: 520px) {
  #senior .img12 {
    padding: 40px 0 45px;
  }
}
#senior .img13 {
  max-width: 850px;
  margin: 0 auto 150px;
}
@media screen and (max-width: 520px) {
  #senior .img13 {
    margin: 0 auto 60px;
  }
}
#senior .img14,
#senior .img15 {
  margin: 0 auto 60px;
}
@media screen and (max-width: 520px) {
  #senior .img14,
  #senior .img15 {
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 520px) {
  #senior .img14 {
    margin: 0 auto 50px;
  }
}
#senior .img16 {
  margin: 0 auto 90px;
}
@media screen and (max-width: 520px) {
  #senior .img16 {
    margin: 0 auto 45px;
  }
}
#senior .img17 {
  padding-bottom: 120px;
}
@media screen and (max-width: 520px) {
  #senior .img17 {
    padding-bottom: 90px;
  }
}

.wrapper1240 {
  max-width: 1240px;
}

.scroll-hint-scrollable {
  overflow-x: auto;
  cursor: grab;
}

.scroll-hint-scrollable:active {
  cursor: grabbing;
}

.scrollImg {
  width: 100%;
}

.scrollImg img {
  display: block;
  max-width: none;
  width: 1526px;
}
@media screen and (max-width: 1024px) {
  .scrollImg img {
    width: 1000px;
  }
}
@media screen and (max-width: 520px) {
  .scrollImg img {
    width: 650px;
  }
}

.scroll-hint-icon-wrap,
.scroll-hint-icon,
.scroll-hint-text {
  pointer-events: none;
}