a{text-decoration:underline}.underline-text{text-decoration:underline}.js_pdf_hide{display:none}.js_hide{display:none}#form .wrap{padding:3rem 0}#form .wrap .form_title{text-align:center}#form .wrap .form_list{list-style:none;padding:0;margin:0}#form .wrap .form_list li{border-bottom:1px solid #e5e5e5}#form .wrap .form_list a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;color:inherit;text-decoration:none}#form .wrap .form_list a:hover{text-decoration:none}#form .wrap .form_list a:hover .form_list_path{text-decoration:underline}#form .wrap .form_list .form_list_path{font-size:13px;color:#666;flex-shrink:0}#form .wrap .form_content{max-width:800px;width:90%;margin:3rem auto 0}#form .wrap .form_content .required_icon{color:#eb5757}#form .wrap .form_content .form_content_checkbox{display:flex;justify-content:space-between;margin:1rem 0;position:relative}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_checkbox{display:block}}#form .wrap .form_content .form_content_checkbox .checkbox_header{font-weight:bold;font-size:14px;margin-bottom:.5rem;margin-right:.5rem}#form .wrap .form_content .form_content_checkbox .checkbox_header .checkbox_header_price{display:block;font-size:11px;font-weight:500}#form .wrap .form_content .form_content_checkbox label{font-size:13px;display:flex;align-items:center;margin-bottom:.5rem}#form .wrap .form_content .form_content_checkbox input[type=checkbox],#form .wrap .form_content .form_content_checkbox input[type=radio]{margin-right:.5rem;flex-shrink:0;width:20px;height:20px}#form .wrap .form_content .form_content_checkbox .other_input{border:none;border-bottom:1px solid #333;width:100%}#form .wrap .form_content .form_content_checkbox .other_input:focus{outline:none}#form .wrap .form_content .form_content_checkbox .checkbox_list{width:450px;flex-shrink:0;position:relative}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_checkbox .checkbox_list{width:100%}}#form .wrap .form_content .form_content_checkbox .checkbox_table{width:450px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_checkbox .checkbox_table{width:100%}}#form .wrap .form_content .form_content_checkbox .checkbox_table th,#form .wrap .form_content .form_content_checkbox .checkbox_table td{min-width:40px;height:40px;text-align:center}#form .wrap .form_content .form_content_checkbox .checkbox_table th.blank{position:sticky;left:0;background-color:#fff;z-index:2}#form .wrap .form_content .form_content_checkbox .checkbox_table th.time_priod{position:sticky;left:0;background-color:#fff;z-index:1;padding-right:5px}#form .wrap .form_content .form_content_checkbox .checkbox_table th.saturday{color:blue}#form .wrap .form_content .form_content_checkbox .checkbox_table th.sunday{color:red}#form .wrap .form_content .form_content_checkbox .checkbox_table td input{margin-right:0}#form .wrap .form_content .form_content_checkbox .plan_list label{position:relative;margin-bottom:1.3rem}#form .wrap .form_content .form_content_checkbox .plan_list .plan_price{text-align:center;font-size:13px;position:absolute;right:0}#form .wrap .form_content .form_content_checkbox .plan_list .plan_price .plan_price_tax{display:block;font-size:10px}#form .wrap .form_content .form_content_checkbox .checkbox_inner{background-color:#f2f2f2;padding:.5rem 1rem;font-size:13px;position:relative}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_text{font-size:13px;color:#333}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_row{display:flex;align-items:center;margin-top:.5rem}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_row input{margin-right:.5rem}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_row a{text-decoration:underline}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_row .fw_bold{font-weight:bold}#form .wrap .form_content .form_content_checkbox .checkbox_inner .inner_row .fw_bold .inner_text{margin:0}#form .wrap .form_content .checkbox_note{font-size:10px;margin-top:-1rem}#form .wrap .form_content .form_parts{display:none}#form .wrap .form_content .personal,#form .wrap .form_content .strail{background-color:initial;box-shadow:initial}#form .wrap .form_content .form_content_item{display:flex;justify-content:space-between;align-items:baseline;margin:1rem 0 0;position:relative}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_item{display:block}}#form .wrap .form_content .form_content_item .form_content_item_row{width:450px;display:flex;align-items:baseline;-moz-column-gap:5px;column-gap:5px}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_item .form_content_item_row{width:100%}}#form .wrap .form_content .form_content_item .form_content_item_name{font-size:14px;font-weight:bold;color:#000;margin-right:5px}#form .wrap .form_content .form_content_item .form_content_item_name .item_brackets{font-weight:normal}#form .wrap .form_content .form_content_item .form_content_item_name .item_note{font-weight:normal;font-size:12px;margin:0}#form .wrap .form_content .form_content_item .form_content_item_name .item_note.text_red{color:red}#form .wrap .form_content .form_content_item .form_content_item_name .reception_stopped{color:red}#form .wrap .form_content .form_content_item .form_content_item_name .label_info{margin-top:8px;font-size:14px;font-weight:500;display:block}#form .wrap .form_content .form_content_item .form_content_item_name .label_info .label_info_item{display:block}#form .wrap .form_content .form_content_item .form_content_item_name .label_info .mt_sm{margin-top:8px}#form .wrap .form_content .form_content_item .form_content_item_name .label_info .mt_md{margin-top:20px}#form .wrap .form_content .form_content_item .note{width:450px;font-size:11px;margin-top:.2rem}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_item .note{width:100%}}#form .wrap .form_content .form_content_item input,#form .wrap .form_content .form_content_item select:not(.width_initial),#form .wrap .form_content .form_content_item textarea{width:450px}@media screen and (max-width: 1023px){#form .wrap .form_content .form_content_item input,#form .wrap .form_content .form_content_item select:not(.width_initial),#form .wrap .form_content .form_content_item textarea{width:100%}}#form .wrap .form_content .form_content_btn{text-align:center;margin:2rem auto}#form .wrap .form_content .form_content_btn button{color:#fff;width:300px;padding:.5rem 0rem;border-radius:30px;font-size:1.2rem;font-weight:700;letter-spacing:.1em;background:#999;border:#27c797;line-height:1}@media screen and (max-width: 425px){#form .wrap .form_content .form_content_btn button{width:100%}}#form .wrap .form_content .form_content_btn button span{font-size:13px}#form .wrap .form_content label.error{position:absolute;right:0;top:-27px;background-color:#ff0;color:#000 !important;font-size:13px;font-weight:normal !important;border:1px solid #f38383;padding:0 .5rem;line-height:22px}@media screen and (max-width: 1023px){#form .wrap .form_content label.error{top:7px}}#form .wrap .form_content label.error::before,#form .wrap .form_content label.error::after{content:"";position:absolute;border:35px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);transform:skewX(-22deg)}#form .wrap .form_content label.error::before{bottom:-44px;right:50px;border-top:10px solid #ff0;z-index:1}#form .wrap .form_content label.error::after{bottom:-45px;right:51px;border-top:10px solid #f38383;z-index:0}#form .wrap .form_content label.error[id="available_dates[]-error"]{top:0}@media screen and (max-width: 1023px){#form .wrap .form_content .not_competition_error label.error,#form .wrap .form_content .personal_info_error label.error{top:-30px}}#form .wrap .form_content input:not([type=checkbox]).error,#form .wrap .form_content select.error,#form .wrap .form_content textarea.error{border:1px solid #f38383;background-color:#fbdfdf}#form .wrap .form_content .benefit_program_check.error,#form .wrap .form_content .terms_and_privacy_policy.error,#form .wrap .form_content .first_pdf_precautions_check.error,#form .wrap .form_content .pdf_device_check.error,#form .wrap .form_content .pdf_operation_check.error,#form .wrap .form_content .pdf_size_check.error,#form .wrap .form_content .pdf_os_check.error,#form .wrap .form_content .last_pdf_precautions_check.error{position:relative}#form .wrap .form_content .benefit_program_check.error::after,#form .wrap .form_content .terms_and_privacy_policy.error::after,#form .wrap .form_content .first_pdf_precautions_check.error::after,#form .wrap .form_content .pdf_device_check.error::after,#form .wrap .form_content .pdf_size_check.error::after,#form .wrap .form_content .pdf_operation_check.error::after,#form .wrap .form_content .pdf_os_check.error::after,#form .wrap .form_content .last_pdf_precautions_check.error::after{content:"";border:1px solid #f38383;background-color:#fbdfdf;position:absolute;width:100%;height:100%;border-radius:3px}@media screen and (max-width: 425px){#form .wrap .form_content .benefit_program_check.error::after,#form .wrap .form_content .terms_and_privacy_policy.error::after,#form .wrap .form_content .first_pdf_precautions_check.error::after,#form .wrap .form_content .pdf_device_check.error::after,#form .wrap .form_content .pdf_size_check.error::after,#form .wrap .form_content .pdf_operation_check.error::after,#form .wrap .form_content .pdf_os_check.error::after,#form .wrap .form_content .last_pdf_precautions_check.error::after{top:-1px;left:-1px}}#thanks .wrap{height:100vh;width:90%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}#thanks .wrap h1{font-size:28px;margin:0 0 20px 0}@media screen and (max-width: 1023px){#thanks .wrap h1{font-size:22px}}#thanks .wrap .thanks_message{display:block;width:100%;font-size:16px;line-height:1.8;text-align:center;margin:0 0 10px 0}@media screen and (max-width: 1023px){#thanks .wrap .thanks_message{font-size:14px}}#thanks #blind{display:none !important}#error .wrap{height:100vh;width:90%;margin:auto;display:flex;justify-content:center;align-items:center}#error .wrap h1{font-size:28px;margin:0}@media screen and (max-width: 1023px){#error .wrap h1{font-size:22px}}#form.alumni-form{margin:0;padding:0;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Yu Gothic","YuGothic","Meiryo","メイリオ","MS PGothic","MS Pゴシック","Noto Sans JP","Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#form.alumni-form *{box-sizing:border-box}#form.alumni-form .wrap{max-width:960px;margin:0 auto;padding:20px;overflow:visible}@media(max-width: 768px){#form.alumni-form .wrap{padding:16px}}#form.alumni-form .form_title{text-align:center;margin-bottom:32px;font-size:28px}@media(max-width: 768px){#form.alumni-form .form_title{font-size:24px;margin-bottom:24px}}#form.alumni-form .form_content{width:100%;max-width:100%;margin:0 auto;overflow:visible}#form.alumni-form .alumni_selector{margin-bottom:40px;text-align:center}#form.alumni-form .alumni_selector label{display:block;margin-bottom:12px;font-weight:700}#form.alumni-form .alumni_selector .required_icon{color:#d30000;margin-left:4px}#form.alumni-form .alumni_selector select{width:100%;max-width:360px;padding:12px;border:1px solid #ccc;border-radius:4px;margin:0 auto}#form.alumni-form .alumni_form_block{display:none}#form.alumni-form .alumni_form_block.is-active{display:block}#form.alumni-form .alumni_contact_form{overflow:visible}#form.alumni-form .alumni_contact_form .form_content_item{margin-bottom:24px;display:block;overflow:visible}#form.alumni-form .alumni_contact_form label,#form.alumni-form .alumni_contact_form .form_content_item>span{display:block;font-weight:700}#form.alumni-form .alumni_contact_form .form_content_item>span{margin-bottom:8px}#form.alumni-form .alumni_contact_form .alumni_row_two,#form.alumni-form .alumni_contact_form .alumni_row_four{display:grid;gap:16px}#form.alumni-form .alumni_contact_form .alumni_row_two{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}@media(max-width: 600px){#form.alumni-form .alumni_contact_form .alumni_row_two{grid-template-columns:1fr}}#form.alumni-form .alumni_contact_form .alumni_row_four{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media(max-width: 600px){#form.alumni-form .alumni_contact_form .alumni_row_four{grid-template-columns:1fr}}#form.alumni-form .alumni_contact_form input[type=text],#form.alumni-form .alumni_contact_form input[type=tel],#form.alumni-form .alumni_contact_form input[type=email],#form.alumni-form .alumni_contact_form input[type=date],#form.alumni-form .alumni_contact_form input[type=password],#form.alumni-form .alumni_contact_form select,#form.alumni-form .alumni_contact_form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px;height:auto}#form.alumni-form .alumni_contact_form .form_content_item input[type=checkbox],#form.alumni-form .alumni_contact_form .form_content_item input[type=radio]{width:auto !important}#form.alumni-form .alumni_contact_form select.is-disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}#form.alumni-form .alumni_contact_form #strail_course,#form.alumni-form .alumni_contact_form #contact_location,#form.alumni-form .alumni_contact_form #strail_inquiry,#form.alumni-form .alumni_contact_form #contact_inquiry{width:100% !important}#form.alumni-form .alumni_contact_form #alumni_strail_credentials_password{width:450px !important}@media(max-width: 1023px){#form.alumni-form .alumni_contact_form #alumni_strail_credentials_password{width:100% !important}}#form.alumni-form .alumni_contact_form textarea{min-height:160px}#form.alumni-form .alumni_contact_form .checkbox_group{display:grid;gap:12px;padding:0 0 8px 0}#form.alumni-form .alumni_contact_form .checkbox_group label{font-weight:400;display:flex;align-items:flex-start;cursor:pointer}#form.alumni-form .alumni_contact_form .checkbox_group input[type=checkbox]{margin-right:8px;margin-top:2px;flex-shrink:0}#form.alumni-form .alumni_contact_form .alumni_required{color:#d30000;margin-left:4px}#form.alumni-form .alumni_contact_form .alumni_submit_area{margin-top:32px;text-align:center}#form.alumni-form .alumni_contact_form button[type=submit]{display:inline-block;background-color:#222;color:#fff;font-size:18px;padding:14px 32px;border:none;border-radius:32px;cursor:pointer;min-width:200px}#form.alumni-form .alumni_contact_form button[type=submit]:hover{opacity:.85}@media(max-width: 600px){#form.alumni-form .alumni_contact_form button[type=submit]{width:100%;max-width:400px}}#form.alumni-form .alumni_contact_form .alumni_notice{font-size:14px;color:#555}#form.alumni-form .alumni_contact_form .alumni_small_notice{font-size:13px;color:#666;margin-top:8px}#form.alumni-form select.form-control:not([size]):not([multiple]){height:auto;min-height:48px;padding:12px}#form.alumni-form .alumni_error_message{color:#d32f2f;margin-bottom:20px;padding:10px;background-color:#ffebee;border:1px solid #f44336;border-radius:4px}body#form.chibajets-form .form_content_item{margin-top:10px;margin-bottom:10px}body#form.chibajets-form .form_content_item_name{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}body#form.chibajets-form .required_icon{color:#eb5757}body#form.chibajets-form .form-control{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}body#form.chibajets-form .form_content_checkbox{margin-top:10px;margin-bottom:10px}body#form.chibajets-form .checkbox_header{font-size:14px;font-weight:bold;margin-bottom:8px}body#form.chibajets-form .checkbox_list label{display:block;font-size:13px;margin-bottom:10px}body#form.chibajets-form .checkbox_list input[type=checkbox]{margin-right:.5rem;width:20px;height:20px;vertical-align:middle}body#form.chibajets-form .note_text{display:block;margin-top:5px;white-space:normal}body#form.chibajets-form .item_note{font-size:12px;color:#666;margin-top:5px}body#form.chibajets-form .label_info{display:block;font-size:14px;color:#666;margin-top:10px}body#form.chibajets-form .label_info_item{display:block;margin-bottom:5px}body#form.chibajets-form .mt_sm{margin-top:10px}body#form.chibajets-form .mt_md{margin-top:15px}body#form.chibajets-form .checkbox_inner{background-color:#f2f2f2;padding:.5rem 1rem;font-size:13px;position:relative;border-radius:4px}body#form.chibajets-form .inner_text{font-size:13px;color:#333;margin-bottom:10px}body#form.chibajets-form .inner_row{margin-top:.5rem;margin-bottom:.5rem}body#form.chibajets-form .inner_row label{display:block !important;font-weight:bold}body#form.chibajets-form .inner_row input[type=checkbox]{margin-right:.5rem;width:20px;height:20px;vertical-align:top;margin-top:2px;float:left}body#form.chibajets-form .inner_row a{text-decoration:underline}body#form.chibajets-form .inner_row .note_text{display:block;margin-top:5px;margin-left:28px;font-weight:normal}body#form.chibajets-form .fw_bold{font-weight:bold}body#form.chibajets-form .form_content_btn{text-align:center;margin-top:30px}body#form.chibajets-form .js-submit{padding:12px 40px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}body#form.chibajets-form .js-submit:hover{background-color:#0056b3}body#form.chibajets-form .form_header{text-align:center;padding:20px 0}body#form.chibajets-form .form_title{font-size:24px;font-weight:bold}body#form.chibajets-form .form_footer{text-align:center;padding:20px 0;margin-top:40px;border-top:1px solid #ddd}body#form.chibajets-form .error{color:red;font-size:.9em;margin-top:5px}body#form.chibajets-form .test_fill_actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;margin-bottom:20px;border:1px dashed #ccc;border-radius:6px;background-color:#fafafa}body#form.chibajets-form .test_fill_actions_label{font-weight:bold;font-size:13px;margin:0}body#form.chibajets-form .test_fill_actions_buttons{display:flex;flex-wrap:wrap;gap:10px}body#form.chibajets-form .test_fill_button{border:1px solid #007bff;background-color:#fff;color:#007bff;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s ease,color .2s ease}body#form.chibajets-form .test_fill_button:hover{background-color:#007bff;color:#fff}@media screen and (max-width: 768px){body#form.chibajets-form{padding:0 10px}body#form.chibajets-form .wrap{max-width:100%;padding:0 10px}body#form.chibajets-form .form_header{padding:15px 0}body#form.chibajets-form .form_title{font-size:18px;line-height:1.5;padding:0 5px}body#form.chibajets-form .form_content{padding:0 5px}body#form.chibajets-form .form_content_item{margin-top:10px;margin-bottom:10px}body#form.chibajets-form .form_content_item_name{font-size:14px;line-height:1.6;margin-bottom:10px}body#form.chibajets-form .form-control{padding:10px;font-size:16px;border-radius:4px}body#form.chibajets-form .form_content_checkbox{margin-top:10px;margin-bottom:10px}body#form.chibajets-form .checkbox_list label{margin-bottom:12px;font-size:14px;line-height:1.6;padding-left:5px}body#form.chibajets-form .checkbox_header{font-size:14px;line-height:1.6;margin-bottom:12px}body#form.chibajets-form .item_note{font-size:12px;line-height:1.6;margin-top:8px}body#form.chibajets-form .label_info{font-size:12px;line-height:1.7;margin-top:12px}body#form.chibajets-form .label_info_item{margin-bottom:8px}body#form.chibajets-form .checkbox_inner{padding:12px}body#form.chibajets-form .inner_text{font-size:13px;line-height:1.7;margin-bottom:12px}body#form.chibajets-form .inner_row{margin-bottom:12px}body#form.chibajets-form .inner_row label{display:block !important;font-size:13px;line-height:1.6}body#form.chibajets-form .inner_row label .note_text,body#form.chibajets-form .inner_row label .note_text a{font-size:12px}body#form.chibajets-form .form_content_btn{margin-top:40px;padding:0 10px}body#form.chibajets-form .js-submit{padding:14px 30px;font-size:16px;width:100%;max-width:100%}body#form.chibajets-form .form_footer{padding:15px 0;margin-top:30px;font-size:12px}body#form.chibajets-form .error{font-size:12px;margin-top:6px}body#form.chibajets-form select.form-control{padding:10px 8px}body#form.chibajets-form textarea.form-control{min-height:100px;padding:10px;font-size:16px}body#form.chibajets-form input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle}body#form.chibajets-form .inner_row input[type=checkbox]{float:left}body#form.chibajets-form .inner_row .note_text{margin-left:26px}body#form.chibajets-form .test_fill_actions{flex-direction:column;align-items:flex-start}body#form.chibajets-form .test_fill_actions_buttons{width:100%;flex-direction:column}body#form.chibajets-form .test_fill_button{width:100%;text-align:center}}@media screen and (max-width: 480px){body#form.chibajets-form .wrap{padding:0 8px}body#form.chibajets-form .form_content{padding:0}body#form.chibajets-form .form_title{font-size:16px}body#form.chibajets-form .form_content_item_name{font-size:13px}body#form.chibajets-form .form-control{padding:12px 10px}body#form.chibajets-form .js-submit{padding:16px 20px}}
