body:not(.gnav-product.lnav-index) #pagetop-sp { 
  position: absolute;
  width: 100%;
  margin-top: -280px;
  color: #fff;
  z-index: 2;
}
#footer-airdog {
  position: relative;
  padding-bottom: 230px;
}
#footer-airdog::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100px;
  left: 0;
  border-radius: 60px 60px 0 0;
  background: rgb(9,5,8);
  background: -webkit-linear-gradient(bottom, rgba(9,5,8,1) 75%, rgba(54,55,55,1) 100%);
  background: -o-linear-gradient(bottom, rgba(9,5,8,1) 75%, rgba(54,55,55,1) 100%);
  background: linear-gradient(to top, rgba(9,5,8,1) 75%, rgba(54,55,55,1) 100%);
}
#footer-airdog .basic {
  margin-top: 0;
  margin-bottom: 0;
}
#footer-airdog ul {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#footer-airdog li { width: 30%;}
#footer-airdog li a {
  color: #fff;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.pid-x8pro #footer-airdog li.x8pro a figcaption,
.pid-x5d #footer-airdog li.x5d a figcaption,
.pid-x3d #footer-airdog li.x3d a figcaption,
.pid-others #footer-airdog li.others a figcaption {
  color: #000;
  background: #fff554;
}

#footer-airdog .buttons {
  margin-top: 5rem;
  display: flex;
  justify-content: center;
}
#footer-airdog .buttons p + p { margin-left: 90px;}

@media only screen and (max-width: 782px) {
  #footer-airdog {
    position: relative;
    padding-bottom: 130px;
  }
  #footer-airdog::before { top: 40px; border-radius: 40px 40px 0 0;}
  #footer-airdog .basic {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 170px;
  }
  #footer-airdog ul {
    align-items: flex-start;
  }
  #footer-airdog li img {
    margin: 0 10%;
    height: 100px;
    width: auto;
  }
  #footer-airdog .buttons {
    margin-top: 5rem;
    display: block;
  }
  #footer-airdog .buttons p + p { margin: 20px 0 0 0px;}
}
@media only screen and (max-width: 650px) {
  #footer-airdog li img {
    margin: 0 7%;
    height: 70px;
  }
  #footer-airdog li figcaption { font-size: 10px;}
}
/*
@media only screen and (max-width: 400px) {
  #footer-airdog li:nth-child(1) { flex-basis: 13.8%;}
  #footer-airdog li:nth-child(2) { flex-basis: 27.6%;}
  #footer-airdog li:nth-child(3) { flex-basis: 13.8%;}
  #footer-airdog li:nth-child(4) { flex-basis: 44.8%;}
}
*/