body {font-family:sans,arial; font-size:14px; padding:0px; margin:0px;}
.box1 {background:white; color:#194282; font-size:3em; padding:10px 4vw; text-shadow: 2px 2px 6px #FF0000;}
.box2 {position:sticky; top:0px; background:#194282; color:white; padding:10px 4vw;}
.box2 a {display:inline-block; margin-right:5vw; color:white;  text-decoration:none;}
#main {text-align:center; column-count:2; padding-bottom:100px; margin:auto; max-width:1400px;}
#main img {width:100%; }
form {display:block; border:solid silver 1px; padding:20px; margin:20px auto; width:320px;}
input, textarea, .input_head {width:100%; margin:5px 0px; padding:4px;}
input[type='checkbox']{width:50px;}
#footer {position:fixed; bottom:0px; width:100%; letter-spacing:2px; color:#194282; padding:20px 4vw; border-top:solid gray 1px; background:white; text-align:center;}

@media screen and (max-width: 800px) {
    .box1 {font-size:2.5em;}
    #main {column-count:1;}
    #footer {padding:10px 1vw; letter-spacing:0px;}
}
