@charset "utf-8";

@media screen and (max-width: 640px) {

/*============================
#formContent
============================*/

#formContent { padding-bottom: 6rem; }
#formContent .article { margin-top: 3rem; }
#formContent .head { padding-bottom: var(--space-lg); }
#formContent .lead { margin-top: var(--space-xl); padding: 1.25rem; font-size: var(--fs-md); }
#formContent .body { margin-top: var(--space-xl); }
#formContent .body dl { grid-template-columns: 1fr; }
#formContent .body dt { padding: 1.25rem 0 .5rem; border-bottom: 0; }
#formContent .body dd { padding: 0 0 1.25rem; }
#formContent .body th, #formContent .body td { display: block; width: 100%; }
#formContent .body th { padding: 1.25rem 0 .5rem; border-bottom: 0; }
#formContent .body td { padding: 0 0 1.25rem; }
#formContent .body input[type="submit"], #formContent .body button[type="submit"] { width: 100%; min-width: 0; }

}
