.hnh__bg {
  padding-bottom: 140px;
  background-image: url(../../img/hnh/hnh_bg.png);
  background-repeat: repeat;
  background-size: contain;
}
.hnh__camp {
  max-width: 1000px;
  margin: 48px auto 0;
  padding: 0 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .hnh__camp {
    margin: 4.8vw auto 0;
    padding: 0 6.5vw;
  }
}
.hnh__campImg {
  display: block;
}
.hnh__campImg + .hnh__campImg {
  margin-top: 48px;
}
@media screen and (max-width: 1000px) {
  .hnh__campImg + .hnh__campImg {
    margin-top: 4.8vw;
  }
}
.hnh__inner {
  max-width: 800px;
  margin: 0 auto;
  padding: 48px 65px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .hnh__inner {
    padding: 4.8vw 4.8vw 10vw;
  }
}
.hnh__inner.nopadtop {
  padding-top: 0;
}
.hnh__info + .hnh__info {
  margin-top: 38px;
}
@media screen and (max-width: 1000px) {
  .hnh__info + .hnh__info {
    margin-top: 3.8vw;
  }
}