.audition{box-sizing:border-box;margin:0 auto 128px;padding:0 32px}.audition_wrapper{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:120px;width:100%}.audition_title_wrapper{width:35%;opacity:0;animation:showUp 1.2s cubic-bezier(.21,.42,.23,1) forwards}.audition_title{margin-bottom:8px;display:flex;align-items:center;gap:8px}.audition_title_prefix{font-weight:700}.audition_title_text{font-size:40px;font-weight:500;line-height:1}.audition_description{margin-top:40px;padding:32px;background-color:#f5f5f5;border-radius:16px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.audition_description_title{margin-top:32px;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1;align-self:flex-start}.audition_description_text{line-height:1.5;letter-spacing:2px;white-space:pre-line;width:100%}.audition_description_img{margin-top:32px;width:100%;height:auto;object-fit:cover;aspect-ratio:1.16/1;border-radius:16px}.audition_content{width:100%;opacity:0;animation:showUp 1.2s cubic-bezier(.21,.42,.23,1) .2s forwards}.audition_form{width:100%;display:flex;flex-direction:column;gap:24px}.form_group,.form_label_wrapper{display:flex;align-items:center}.form_label_wrapper{gap:16px;min-width:230px;flex-shrink:0}.form_label_wrapper.column{flex-direction:column;align-items:flex-start;gap:8px}.form_label_wrapper_inner{display:flex;align-items:center;gap:8px}.form_label_wrapper .caution{max-width:200px;font-size:12px;line-height:1.15;color:#f24b44;word-break:auto-phrase}.sns_caution_wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.form_sns_input_container{width:100%;gap:24px;display:flex;flex-direction:column}.form_input_container{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.form_input_container.sns{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.form_input_container.sns .form_label{width:80px}.form_input_container.sns input{width:80%}.form_label{line-height:1;font-size:16px;font-weight:500;color:#0e1a25;white-space:pre-line}.message .form_label{line-height:1.2}.required{padding:2px;border-radius:2px;font-size:12px;font-weight:500;line-height:1;color:#fff;background-color:#f24b44}.radio_button_group{display:flex;flex-wrap:wrap;gap:16px}.radio_button{display:inline-flex;align-items:center;cursor:pointer}.radio_button_input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;margin-right:8px;position:relative;cursor:pointer}.radio_button_input:checked{border-color:#0c0c0c;background-color:#0c0c0c}.radio_button_input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%}.radio_button_label{font-size:16px;line-height:1;font-weight:500}.form_select{height:48px;width:100%;border:1px solid #c2c2c2;border-radius:4px;background-color:#fff;cursor:pointer;color:hsla(0,0%,5%,.25);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/contact/chevron_down.svg);background-repeat:no-repeat;background-position:right 12px center;padding:12px 40px 12px 12px}.form_select:focus{border-color:#0c0c0c}.name_fields{display:flex;width:100%;gap:8px}.name_fields .form_input{width:auto}.form_input{padding:16px;border:1px solid #c2c2c2;border-radius:4px}.form_input:focus{border-color:#0c0c0c}.birthday_fields{display:flex;gap:16px;width:100%}.birthday_fields .form_input_container{flex:1 1;min-width:0}.birthday_fields .form_select{width:100%}.birthday_field_wrapper{display:flex;gap:8px;flex:1 1;align-items:flex-end}.birthday_unit{color:#000;line-height:1.2;white-space:nowrap}.form_group.message{align-items:baseline}.form_textarea{resize:vertical}.form_input,.form_select,.form_textarea{font-size:14px;line-height:1}.form_input::placeholder,.form_select::placeholder,.form_textarea::placeholder{font-size:14px;line-height:1}.form_select:not(.has_value){color:#0c0c0c}.form_input::placeholder{color:hsla(0,0%,5%,.25)}.form_textarea::placeholder{color:hsla(0,0%,5%,.25)}.form_input,.form_select.has_value{color:#0c0c0c}.form_input_file_wrapper{position:relative;display:flex;align-items:center;gap:16px;background:#f5f5f5;padding:24px;border-radius:4px}.form_input_button{align-self:flex-start;justify-content:center;width:191px;height:48px;border:1px solid #c2c2c2;border-radius:4px;color:#0e1a25;font-size:16px;line-height:1;cursor:pointer;transition:all .2s ease}.form_input_button:focus{border-color:#0c0c0c}.form_input_file::-webkit-file-upload-button{display:none}.form_input_file::file-selector-button{display:none}.form_submit_wrapper{margin-top:28px;display:flex;align-items:center}.recaptcha_notice_wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.recaptcha_notice{text-align:center;font-size:12px;color:#27313b;line-height:1}.recaptcha_notice a{text-decoration:underline;display:inline;transition:opacity .15s ease}.form_submit{align-items:center;justify-content:center;width:256px;height:64px;border:2px solid #c2c2c2;border-radius:40px;cursor:pointer;font-weight:500;font-size:16px;line-height:1;transition:all .2s ease}.form_submit:focus{border-color:#0c0c0c}.form_submit:disabled{opacity:.7;cursor:not-allowed}.form_input.error,.form_select.error{border-color:#f24b44}.error_message{color:#f24b44;font-size:12px;font-weight:500;margin:0}.error_message.sns_error{margin-top:-20px}@media screen and (max-width:1200px){.audition_wrapper{gap:48px}.audition_content{width:70%}.audition_description{padding:40px 24px}.form_input_file{width:50%}}@media screen and (max-width:1000px){.audition{margin-bottom:120px}.audition_wrapper{flex-direction:column;gap:40px}.audition_title_wrapper{width:100%}.audition_description{flex-direction:row-reverse;padding:0}.audition_description_content{padding:24px}.audition_description_img{margin-top:0;width:30%;height:100%;aspect-ratio:9/16;border-radius:0}.audition_content{width:100%}.form_submit_wrapper .form_label_wrapper{display:none}}@media screen and (max-width:900px){.audition_description{flex-direction:column}.audition_description_img{width:100%;aspect-ratio:auto}}@media screen and (max-width:800px){.audition{margin-bottom:136px}.form_group{flex-direction:column;align-items:flex-start;gap:8px}.form_label_wrapper .caution{max-width:100%}.form_label{font-size:14px;font-weight:500;white-space:nowrap}.form_submit_wrapper{margin-top:8px}.recaptcha_notice_wrapper{gap:72px}}@media screen and (min-width:641px){.form_input_button:hover{border-color:#000;background-color:#000;color:#fff}.recaptcha_notice a:hover{opacity:.5}.form_submit:hover{border-color:#0c0c0c;background-color:#0c0c0c;color:#fff}}@media screen and (max-width:640px){.audition{padding:0 24px}.audition_description{flex-direction:column}.form_select{height:40px}.form_input,.form_textarea{padding:12px 16px}.form_input_button{width:160px;height:34px;font-size:14px}.form_input_file{width:50%}.recaptcha_notice{white-space:normal;text-align:left;line-height:1.2}}@media screen and (max-width:480px){.form_label,.radio_button_label{font-size:14px}.form_input,.form_select,.form_textarea{font-size:12px;line-height:1.3}.form_input::placeholder,.form_select::placeholder,.form_textarea::placeholder{font-size:12px;line-height:1.3}}@media screen and (max-width:400px){.birthday_fields{flex-direction:column;gap:8px}.birthday_field_wrapper{width:100%}}@media screen and (max-width:375px){.form_input_file{width:30%}}