http://blog.livedoor.jp/aki_mana/archives/5912085.html
portrait / landscape のどちらも、デバイスを縦長に持った時の横幅が適用される?
viewportの設定で
content='width:device-width,
initial-scale=1.0,
minimum-scale=1.0,
maximum-scale=1.0,
user-scalable=no'
として
@media screen and (device-width: 320px) { /* portrait / }
@media screen and (device-width: 480px) { / landscape */ }
とのことmax-widthではだめみたい