@charset "utf-8";
/* 2026-09-17 PC専用ページ（/sp/版なし）をスマホ幅で崩さないための本文用上書き。mobile-lite.css と併用 */
@media (max-width: 767px) {
  body * { max-width: 100% !important; box-sizing: border-box; }
  body img { height: auto !important; }
  body { overflow-wrap: anywhere; }
  .disp_l, .disp_r, .list_box, .pop_txt, .voice_box .txt, .voice_box .img, .content .txt, .content .img { float: none !important; }
  .list_box, .pop_box, .pop_txt, .w800, .voice_box .txt, .content .txt { width: auto !important; }
  .msg_txt, .msg_img { float: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; }
  .mlr-10, .mlr-60 { margin-left: 0 !important; margin-right: 0 !important; }
  table { width: 100% !important; }
  .product_ptitle { height: auto !important; }
  .product_ptitle > .inner, .product_topimg > .inner { position: static !important; width: auto !important; height: auto !important; margin-left: 0 !important; }
  #lnavi_list, #snavi_list { display: none !important; }
  #chatToggle { max-width: none !important; }
}
