.progressBarWrap{gap:0 20px;max-width:530px;margin-inline:auto;overflow:hidden;position:relative}.progressBarWrap:after{content:"";display:block;background-color:#000;width:100%;height:3px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.progressBar{background-color:#fff;border:1px solid #000;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:bold;text-align:center;padding:.25em;position:relative;z-index:1}.progressBar.current{background-color:#004cf2;border:1px solid #004cf2;color:#fff}.formInputArea{border:1px solid #d8d8d8}.formItem{border-top:1px solid #d8d8d8}.formItem:first-child{border-top:none}.formLabel{background-color:#f5f5f5;border-bottom:1px solid #d8d8d8;padding:1em 1.25em}.formInput{background-color:#fff;padding:1em 1.25em}.formLabel{display:flex;align-items:center;flex-wrap:wrap;line-height:1.4;gap:5px 10px}.formLabelName span{font-size:80%}.any{background-color:#d7d7d7;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:bold;line-height:1.4;width:fit-content;padding:4px .75em}.required{background-color:#d71e1e;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1.4;width:fit-content;padding:4px .75em}.formText{width:100%}.inputErrorText{color:#d71e1e;font-size:1.4rem;font-weight:bold;line-height:1.4;margin-top:.5em;width:100%}.inputErrorText+input[type=text]{margin-top:1em}.formRadioBox.formRadioBoxText{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}.formCheckBox{display:flex;align-items:center;gap:8px}.formCheckBox.formCheckBoxText{width:100%}.formInputGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.formInputGridGroup{display:grid;grid-template-columns:minmax(0, 1fr);gap:15px}.formContainer fieldset{border:none;margin-top:0;padding:0}.formContainer legend{border:none;margin-top:0;padding:0}.formContainer input[type=checkbox]{width:18px;height:18px;margin-top:0}.formInputArea input[type=text],.formInputArea input[type=email]{background-color:#fff;border:1px solid #d9d9d9;display:block;width:100%;height:55px;padding:.75em 1em}.formInputArea input[type=text]#inputYubin,.formInputArea input[type=text]#inputPref,.formInputArea input[type=text]#inputDate_03,.formInputArea input[type=email]#inputYubin,.formInputArea input[type=email]#inputPref,.formInputArea input[type=email]#inputDate_03{max-width:200px;width:100%}.formInputArea select{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;display:block;padding:1em .75em}.formInputArea textarea{background-color:#fff;border:1px solid #d9d9d9;display:block;resize:vertical;width:100%;height:200px;max-height:300px;min-height:150px;padding:.75em 1em}.addressItem{display:grid;align-items:center;grid-template-columns:minmax(0, 1fr);gap:5px 20px}.addressConfirmItem{display:flex;flex-wrap:wrap;align-items:center;gap:5px 20px}.formButtonArea{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:100%}.formButton{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#004cf2;border:2px solid #000;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:1.8rem;font-weight:bold;text-align:center;max-width:400px;width:100%;padding:.75em 5px;transition:background .3s,color .3s}.formButton:hover{background-color:#fff;color:#004cf2}.formButton:disabled{background-color:#fff;border:2px solid #d9d9d9;color:#d9d9d9;pointer-events:none}.formButton:disabled:hover{background-color:#fff;color:#d9d9d9}.recruitTopLink{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;background-color:#004cf2;border:2px solid #000;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:1.8rem;font-weight:bold;text-align:center;text-decoration:none;max-width:400px;width:100%;margin-inline:auto;padding:.75em 5px;transition:background .3s,color .3s}.recruitTopLink:hover{background-color:#fff;color:#004cf2}.recaptchaArea{margin:0 auto;width:304px;background-color:#fff}@media (min-width: 768px){.progressBarWrap{gap:0 40px}.agreementBox .formLabel{justify-content:center}.formLabelName span{font-size:70%}.agreementBox .formText{display:flex;justify-content:center}.agreementBox .inputErrorText{display:flex;justify-content:center}.agreementBox .formInputGroup{justify-content:center}.addressItem{grid-template-columns:140px 1fr}.addressConfirmItem{display:grid;grid-template-columns:140px 1fr}.formButton{font-size:2rem}.recruitTopLink{font-size:2rem}}