#introWrap { overflow:hidden; width:100%; max-width:100%; text-align:center; }
#introWrap .full {position:relative; width:100%; overflow:hidden; text-align:center; width:100%; }
#introWrap .full > img {position:relative; top:0; margin-left:50%; transform:translate(-50%); max-width:100%; }
#formWrap { margin:0 auto; max-width:100%; padding:100px 0; }
#formArea { width:100%; }
#formTitle h1 { font-weight:800; font-size:40px; }

.footer { max-width:100%; margin:auto; }
@media all and (max-width:1200px) {
#introWrap .full > img { width:100%; }
#formWrap { margin:0 auto; }
#formArea { width:90%; }
#formTitle h1 { font-weight:800; font-size:24px; }
#formTitle h2 { font-weight:800; font-size:18px; }
}