/* task178827 共通処理・選択画面の移植 */
@media (max-width: 767px) {
  .gift-selection #main-inner { padding: 20px 16px 48px; }
  .gift-course-grid, .gift-products { grid-template-columns: 1fr; }
  .gift-course-card > p { min-height: 0; }
  .gift-steps { gap: 6px; }
  .gift-steps a { padding: 8px 12px; font-size: 14px; }
}
