/* tokkin.net スマホ用（A 案・2026-10-21 10）＝幅 800px 以下だけに効く。PC の見え方は変えない */
@media (max-width: 800px) {
  html { -webkit-text-size-adjust: 100%; }
  body { margin: 0 !important; padding: 0 8px !important; }
  table, tbody, thead, tr, td, th { display: block !important; width: auto !important; max-width: 100% !important; height: auto !important; box-sizing: border-box; }
  /* 1枚の絵を切って並べた表（電話の枠・ページの先頭へ）は縦に並べず、表のまま幅に合わせて縮める */
  table:has(> tbody > tr > td > img[src*="service_kaitori_"], > tbody > tr > td > a > img[src*="service_kaitori_"], > tbody > tr > td > img[src*="pageback_"], > tbody > tr > td > a > img[src*="pageback_"]) { display: table !important; width: 100% !important; }
  table:has(> tbody > tr > td > img[src*="service_kaitori_"], > tbody > tr > td > a > img[src*="service_kaitori_"], > tbody > tr > td > img[src*="pageback_"], > tbody > tr > td > a > img[src*="pageback_"]) > tbody { display: table-row-group !important; }
  table:has(> tbody > tr > td > img[src*="service_kaitori_"], > tbody > tr > td > a > img[src*="service_kaitori_"], > tbody > tr > td > img[src*="pageback_"], > tbody > tr > td > a > img[src*="pageback_"]) > tbody > tr { display: table-row !important; }
  table:has(> tbody > tr > td > img[src*="service_kaitori_"], > tbody > tr > td > a > img[src*="service_kaitori_"], > tbody > tr > td > img[src*="pageback_"], > tbody > tr > td > a > img[src*="pageback_"]) > tbody > tr > td { display: table-cell !important; }
  img[src*="service_kaitori_"], img[src*="pageback_"] { display: block; }
  div, center, form { width: auto !important; max-width: 100% !important; }
  img { max-width: 100% !important; height: auto !important; }
  img[src*="spacer"], img[height="1"] { display: none !important; }
  iframe, embed, object, video, hr { max-width: 100% !important; }
  body, p, td, th, li, dd, dt, font, span, a, div, strong, b, em, small, label, caption, h4, h5, h6 { font-size: 15px !important; line-height: 1.7 !important; }
  h1 { font-size: 22px !important; } h2 { font-size: 19px !important; } h3 { font-size: 17px !important; }
  input, select, textarea { max-width: 100% !important; font-size: 16px !important; }
}
