@charset 'utf-8';

.contactform .whileinschool th {
    width: 20%;
    padding: 0.5em 0 0;
    margin: 0;
}
.contactform .whileinschool td {
    padding: 0;
    margin: 0;
}
.contactform .whileinschool { margin-left: 20px; }
.contactform input[type="radio"] { display:inline-block; vertical-align: baseline; }
.contactform td label:not(:first-child) input[type="radio"] { margin-top: 1.5em; }
.contactform td label:first-child input[type="radio"] { margin-top: 1em; }
.contactform input[type="checkbox"] { display: none; }
.contactform input[type=number] { width:15% !important; }
.contactform input.school,.contactform input.graduation{ width: 25% !important}
.contactform .sp { display: none; } 
.contactform input.postalcode{ width: 30% !important}
@media screen and (max-width: 900px){
 .contactform .whileinschool th {width: 100%;}
 .contactform input[type=number] { width:25% !important; } 
 .contactform input.school,.contactform input.graduation{ width: 100% !important}
 .contactform .sp { display:inline; } 
 .contactform input.postalcode{ width: 50% !important}
}

