@media (max-height:959px){.recruit-form.u-padding--medium{padding-top:40px}}#applicationForm{margin:0 auto;max-width:740px}select#position{border:1px solid #666;color:#666;line-height:28px;transition:border .4s,box-shadow .4s,color .4s}p#job,select#position{border-radius:3px;font-size:18px;padding:10px}p#job{background-color:#f5f5f5;margin:0}.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text],.form-section input[type=url],.form-section textarea{padding:10px}.form-section{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.form-section .required:after{background:#ec1618;border-radius:0;color:#fff;content:"必須";font-size:12px;margin-left:10px;padding:2px 4px;text-align:center;vertical-align:2px}p.form-caution{margin:0}.form-caution span{font-size:14px;line-height:0}.form-section input[type=checkbox]{cursor:pointer;height:20px;margin-right:6px;vertical-align:middle;width:20px}.form-section input[type=file]{border:1px solid #666;border-radius:3px;color:#666;cursor:pointer;font-size:18px;line-height:28px;transition:border .4s,box-shadow .4s,color .4s}.form-section input[type=file]::-webkit-file-upload-button,.form-section input[type=file]::file-selector-button{border:none;border-right:1px solid #666;color:#666;cursor:pointer;margin-right:16px;padding:10px 16px}.recruit-form-button{margin-top:40px;text-align:center}.recruit-form-button button{background-color:#063664;border:none;border-radius:4px;color:#fff;padding:12px 40px;width:30%}.recruit-form-button button:hover{background-color:#095195}.recruit-form-button button:disabled{background-color:#999;color:#ccc;opacity:.6}@media (max-width:639px){.recruit-form-button button{width:100%}}@media (max-width:479px){.form-section input[type=file]{font-size:14px}.form-section input[type=file]::-webkit-file-upload-button,.form-section input[type=file]::file-selector-button{margin-right:10px;padding:10px}}#formResult{border-radius:4px;margin-top:12px;padding:10px}#formResult.success{background-color:#d4edda;color:#155724}#formResult.error{background-color:#f8d7da;color:#721c24}#confirm-step{margin:0 auto;max-width:740px;width:100%}.confirm-step-title{text-align:center}.confirm-step-title h2{margin-bottom:0}.confirm-step-title p{border-bottom:1px solid #666;margin-bottom:40px;margin-top:8px;padding-bottom:16px}.confirm-step-section{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.confirm-step-content label{font-weight:700}.confirm-step-content p{background:#f5f5f5;border-radius:3px;margin-top:0;overflow-wrap:anywhere;padding:10px}.confirm-step-button{display:flex;gap:20px;justify-content:center;margin-top:60px;text-align:center}.confirm-step-button button{background-color:#063664;border:none;border-radius:4px;color:#fff;padding:12px 16px;width:30%}.confirm-step-button button:hover{background-color:#095195}.confirm-step-button #back-button{background-color:#fff;border:1px solid #063664;color:#063664}.confirm-step-button #back-button:hover{border-color:#1977b5;color:#1977b5}