+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+/* min-height: 240px */ body { font-size: 9px; }
+@media(min-height: 320px) { body { font-size: 12px; } }
+@media(min-height: 480px) { body { font-size: 19px; } }
+@media(min-height: 720px) { body { font-size: 28px; } }
+@media(min-height: 768px) { body { font-size: 30px; } }
+@media(min-height: 800px) { body { font-size: 32px; } }
+@media(min-height: 960px) { body { font-size: 38px; } }
+@media(min-height: 1024px) { body { font-size: 41px; } }
+@media(min-height: 1080px) { body { font-size: 43px; } }
+@media(min-height: 2160px) { body { font-size: 86px; } }