#firstfloor {
  margin-top: 20px;
}
#firstfloor .bg01 {
  background-color: #fff8eb;
}
#firstfloor .mainTitle {
  padding: 70px 0 60px;
}
@media screen and (max-width: 768px) {
  #firstfloor .mainTitle {
    padding: 60px 0 30px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .mainTitle {
    width: 80%;
    margin: 0 auto;
    padding: 35px 0 40px;
  }
}
#firstfloor .img01 {
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img01 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .img01 {
    margin-bottom: 45px;
  }
}
#firstfloor .img02 {
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img02 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .img02 {
    margin-bottom: 45px;
  }
}
#firstfloor .img03 {
  margin-bottom: 90px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img03 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .img03 {
    margin-bottom: 45px;
  }
}
#firstfloor .img06 {
  padding-bottom: 130px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img06 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .img06 {
    padding-bottom: 60px;
  }
}
#firstfloor .goldArea {
  padding: 20px;
  background: linear-gradient(to right, #887753, #715a3d);
}
@media screen and (max-width: 768px) {
  #firstfloor .wTitle {
    max-width: 300px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .wTitle {
    max-width: 240px;
  }
}
#firstfloor .wTitle02 {
  padding: 20px 0 70px;
}
@media screen and (max-width: 768px) {
  #firstfloor .wTitle02 {
    padding: 20px 0 40px;
  }
}
@media screen and (max-width: 480px) {
  #firstfloor .wTitle02 {
    padding: 20px 0 10px;
  }
}
#firstfloor .img04 {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img04 {
    margin-bottom: 30px;
  }
}
#firstfloor .img05 {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  #firstfloor .img05 {
    margin-bottom: 30px;
  }
}
#firstfloor .adNote {
  margin: 40px 0 0;
  padding-bottom: 60px;
}
@media screen and (max-width: 480px) {
  #firstfloor .adNote {
    margin: 20px 0 0;
    padding-bottom: 40px;
  }
}