少しハマった何だコレ!?な現象。
スマホでのfont-sizeが14px、もちろん、スマホでのtable td、thともに14pxの指定です。
tableで表を作成し、iphoneで確認。
なんか、文字サイズが大きい!?
tableの中身だけ文字サイズが大きく表示されていました。
cssを確認しても14pxで指定されています。
importantでも小さくなってくれません。
tbody {
-webkit-text-size-adjust: 100%;
}
これで解決しました。
iphoneはフォームの入力時に文字サイズが小さいと、拡大する仕様になっていたりと、ユーサビリティを考慮してのことなのでしょう。