@media screen and (max-width: 860px) {
  body { min-width: auto; }
  .guide-header .menu a { display: none; }
  .guide-header .menu .mobile-menu { display: flex; }
  .guide-menu { position: fixed; width: 280px; right: -280px; background-color: var(--w); padding: 30px 20px; border-left: 1px solid var(--border); overflow-y: auto; transition: 0.2s; }
  .guide-menu.on { right: 0; }
  .guide-content { width: 100%; padding-left: 0; }
  .guide-content .img img { width: 100%; }
  .guide-content .customer { flex-direction: column; justify-content: center; }
  .guide-content .customer span { font-size: 13px; letter-spacing: -0.4px; }
  .guide-content .customer i { align-items: center; margin-bottom: 15px; }
}

