.formWrapper{display:flex;justify-content:center;flex-wrap:wrap}.mainForm{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 480px) and (max-width: 1024px){.mainForm{width:100%}}@media screen and (min-width: 1024px){.mainForm{width:70%}}.mainForm .infoBox{width:100%;display:flex;justify-content:center}.mainForm .infoBox p{width:100%;color:#497b72;font-weight:700}.mainForm .infoBox h2{color:#8cb808}.mainForm h3.firstH3{margin-top:0}.mainForm h3.fixMargin{margin-top:1.6rem}.mainForm h3{width:100%;margin-bottom:.8rem;margin-top:3.2rem;display:flex;align-items:center}.mainForm h3 span{padding-left:.8rem;padding-right:.8rem;margin-left:.8rem;font-size:1.4rem;border-radius:4px}.mainForm h3 span.requiredLabel{background-color:#497b72;color:#fff}.mainForm h3 span.optionalLabel{background-color:#c1f5ec;color:#497b72}.mainForm>.ERUIFieldStack{margin-top:3.2rem}.mainForm .explanation{width:100%;color:#497b72;font-size:1rem;margin-bottom:.4rem}.mainForm .typeBox{width:100%;display:flex;flex-wrap:wrap;padding-left:1.6rem;padding-right:1.6rem}.mainForm .typeBox #styleType1,.mainForm .typeBox #styleType2,.mainForm .typeBox #styleType3,.mainForm .typeBox #styleType4,.mainForm .typeBox #styleType5{margin-bottom:1.6rem;width:100%}@media screen and (min-width: 480px) and (max-width: 1024px){.mainForm .typeBox #styleType1,.mainForm .typeBox #styleType2,.mainForm .typeBox #styleType3,.mainForm .typeBox #styleType4,.mainForm .typeBox #styleType5{width:80%}}@media screen and (min-width: 1024px){.mainForm .typeBox #styleType1,.mainForm .typeBox #styleType2,.mainForm .typeBox #styleType3,.mainForm .typeBox #styleType4,.mainForm .typeBox #styleType5{width:60%}}.mainForm .typeBox #styleType5{margin-bottom:0}.mainForm .borderBox{width:100%;height:1px;border-top:solid 1px #497B72}.mainForm .borderBox.marginTop{margin-top:3.2rem}.mainForm .subBox{width:100%}.mainForm .subBox#typeBox2,.mainForm .subBox#typeBox3{visibility:hidden;display:none}.mainForm #contentsBox,.mainForm #email,.mainForm #errorEmail,.mainForm #name,.mainForm #errorName,.mainForm #tel,.mainForm #errorTel,.mainForm #selectCurrentCollege,.mainForm #errorStudentUniversity,.mainForm #selectGrade,.mainForm #errorStudentGrade,.mainForm #type2_license,.mainForm #errorResidentLicense,.mainForm #type2_hospital,.mainForm #errorResidentHospial,.mainForm #type3_hospital,.mainForm #errorHospial,.mainForm #type3_department,.mainForm #password,.mainForm #password_confirmation{width:100%}@media screen and (min-width: 480px) and (max-width: 1024px){.mainForm #email,.mainForm #errorEmail,.mainForm #name,.mainForm #errorName,.mainForm #tel,.mainForm #errorTel,.mainForm #selectCurrentCollege,.mainForm #errorStudentUniversity,.mainForm #selectGrade,.mainForm #errorStudentGrade,.mainForm #type2_license,.mainForm #errorResidentLicense,.mainForm #type2_hospital,.mainForm #errorResidentHospial,.mainForm #type3_hospital,.mainForm #errorHospial,.mainForm #type3_department,.mainForm #password,.mainForm #password_confirmation{width:60%}}@media screen and (min-width: 1024px){.mainForm #email,.mainForm #errorEmail,.mainForm #name,.mainForm #errorName,.mainForm #tel,.mainForm #errorTel,.mainForm #selectCurrentCollege,.mainForm #errorStudentUniversity,.mainForm #selectGrade,.mainForm #errorStudentGrade,.mainForm #type2_license,.mainForm #errorResidentLicense,.mainForm #type2_hospital,.mainForm #errorResidentHospial,.mainForm #type3_hospital,.mainForm #errorHospial,.mainForm #type3_department,.mainForm #password,.mainForm #password_confirmation{width:60%}}.mainForm .ERCButtonBox{margin-top:3.2rem;margin-bottom:3.2rem;width:100%;flex-wrap:wrap}.mainForm .ERCButtonBox .ERUIButton{width:100%}.mainForm .ERCButtonBox .ERUIButton#search_submit{margin-bottom:1.6rem;order:1}.mainForm .ERCButtonBox .ERUIButton#cancel{order:2;margin-right:0}@media screen and (min-width: 480px) and (max-width: 1024px){.mainForm .ERCButtonBox .ERUIButton{width:calc(50% - .8rem)}.mainForm .ERCButtonBox .ERUIButton#search_submit{margin-bottom:0;order:2}.mainForm .ERCButtonBox .ERUIButton#cancel{order:1;margin-right:1.6rem}}@media screen and (min-width: 1024px){.mainForm .ERCButtonBox .ERUIButton{width:calc(50% - .8rem)}.mainForm .ERCButtonBox .ERUIButton#search_submit{margin-bottom:0;order:2}.mainForm .ERCButtonBox .ERUIButton#cancel{order:1;margin-right:1.6rem}}
