@media print, screen and (min-width: 768px) {
  .btnFeature {
    margin-top: 60px;
  }
}

@media screen and (max-width: 768px) {
  .btnFeature {
    margin-top: 48px;
  }
}

.btnFeature .usableList {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media print, screen and (min-width: 768px) {
  .btnFeature .usableList {
    gap: 20px;
  }
}

@media screen and (max-width: 768px) {
  .btnFeature .usableList__item:first-child {
    display: none;
  }
}

@media print, screen and (min-width: 768px) {
  .mapFeature {
    width: 830px;
    margin: 0 auto;
  }
}

@media print, screen and (min-width: 768px) {
  .map-current {
    padding-top: 80px;
  }
}

@media screen and (max-width: 768px) {
  .map-current {
    padding-top: 64px;
  }
}

@media print {
  .header,
  .keyVisual,
  .btnFeature,
  .backTopBtn,
  .footer-nav,
  .footer-bnrArea,
  .footer-contact {
    display: none !important;
  }
}
