﻿@media screen and (max-width: 460px) {
    body { margin: 0; padding: 0; font-size: 1em; -webkit-text-size-adjust: none; }
}
@media screen and (min-width: 460px) and (max-width: 630px){
    body { margin: 0; padding: 0; font-size: 1.4em; -webkit-text-size-adjust: none; }
}
@media screen and (min-width: 630px) and (max-width: 800px){
    body { margin: 0; padding: 0; font-size: 1.8em; -webkit-text-size-adjust: none; }
}
@media screen and (min-width: 800px) and (max-width: 1000px){
    body { margin: 0; padding: 0; font-size: 2.2em; -webkit-text-size-adjust: none; }
}
@media screen and (min-width: 1000px) {
    body { margin: 0; padding: 0; font-size: 3em; -webkit-text-size-adjust: none; }
}

input { -webkit-appearance: none; outline: 0; }
img { border: 0; }

.top { width: 100%; }
.top img { width: 100%; }
.goto { padding: 3em 0; text-align: center; }
.goto a { display: inline-block; width: 40%; }
.goto a:first-child { padding-right: 1em; }
.goto img { width: 100%; }
.txt { padding: 3em 4em; line-height: 2em; }
.download { width: 55%; margin: 0 auto; padding-bottom: 2.5em; }
.download img { width: 100%; }
.red { color: #ff0000; }