.ProgramPage_programPage__66NcO{background-color:#fff9ff;padding-top:2rem}.ProgramPage_programPage__66NcO .ProgramPage_pageHeader__y0Fhs{text-align:center;margin-bottom:3rem}.ProgramPage_programPage__66NcO .ProgramPage_pageHeader__y0Fhs h1{font-size:1.5rem;margin-bottom:.5rem;color:#1e1e1e}.ProgramPage_programPage__66NcO .ProgramPage_pageHeader__y0Fhs p{font-size:1rem;color:#333}@media(max-width:767px){.ProgramPage_programPage__66NcO .ProgramPage_pageHeader__y0Fhs h1{font-size:1.25rem}.ProgramPage_programPage__66NcO .ProgramPage_pageHeader__y0Fhs p{font-size:.875rem}}.ProgramIntroSection_programIntroSection__Farrf{padding-bottom:4rem;display:flex;justify-content:center;background-color:#fff9ff}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programGrid__115yE{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;width:100%;justify-content:center}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease;display:flex;flex-direction:column}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_imageWrapper__j3Aur{position:relative;width:100%;padding-top:100%}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_imageWrapper__j3Aur img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_textBox__c9iQ2{padding:1rem}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_textBox__c9iQ2 h3{font-size:1.25rem;color:#e53935;margin-bottom:.5rem}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_textBox__c9iQ2 p{font-size:1rem;color:#333;line-height:1.6}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p:hover{transform:translateY(-4px)}@media(max-width:767px){.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programGrid__115yE{grid-template-columns:1fr;width:90%}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_textBox__c9iQ2 h3{font-size:1rem}.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programCard__1XK3p .ProgramIntroSection_textBox__c9iQ2 p{font-size:.875rem}}@media(min-width:768px)and (max-width:1024px){.ProgramIntroSection_programIntroSection__Farrf .ProgramIntroSection_programGrid__115yE{grid-template-columns:repeat(2,1fr);width:90%}}.TimetableSection_timetableSection__YcVLw{background-color:#fff;padding:4rem 1rem}.TimetableSection_timetableSection__YcVLw .TimetableSection_inner__2lJy0{max-width:1200px;margin:0 auto;text-align:center}.TimetableSection_timetableSection__YcVLw h2{font-size:1.5rem;color:#1e1e1e;margin-bottom:.5rem}.TimetableSection_timetableSection__YcVLw .TimetableSection_notice__joHe4{font-size:.875rem;color:#333;margin-bottom:2rem}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_{overflow-x:auto}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table{width:100%;min-width:700px;border-collapse:collapse}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table td,.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table th{border:1px solid #ddd;padding:.75rem;font-size:.875rem;text-align:center}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table th{background-color:#e53935;color:#fff;font-weight:600}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table .TimetableSection_timeCell__DSvH9{background-color:#fff9ff;font-weight:700;white-space:nowrap}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table td{background-color:#fff;color:#333}@media(max-width:767px){.TimetableSection_timetableSection__YcVLw h2{font-size:1.25rem}.TimetableSection_timetableSection__YcVLw .TimetableSection_tableWrapper__rhvi_ table{font-size:.8rem}}.TrainingStepSection_trainingStepSection__kpATD{background-color:#fff9ff;padding:4rem 1rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_inner__177bN{max-width:1000px;margin:0 auto;text-align:center}.TrainingStepSection_trainingStepSection__kpATD h2{font-size:1.5rem;color:#1e1e1e;margin-bottom:.5rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_subtitle___UdN4{font-size:.875rem;color:#333;margin-bottom:3rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_step-list__pUJoJ{display:flex;flex-direction:column;gap:2.5rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepList__PC5tS{gap:1rem;display:flex;flex-direction:column}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa{display:flex;align-items:center;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:left;gap:2rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_image__3BSfk{flex:1 1}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_image__3BSfk img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_text__w_VXA{flex:2 1}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_text__w_VXA .TrainingStepSection_stepNumber__aHLd2{width:36px;height:36px;background:#e53935;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_text__w_VXA h3{font-size:1.25rem;margin-bottom:.5rem;color:#1e1e1e}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_text__w_VXA p{font-size:.875rem;color:#333;line-height:1.6}@media(max-width:767px){.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa{flex-direction:column;text-align:center}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_text__w_VXA .TrainingStepSection_stepNumber__aHLd2{margin:1rem auto .5rem}.TrainingStepSection_trainingStepSection__kpATD .TrainingStepSection_stepRow__20NYa .TrainingStepSection_image__3BSfk{width:100%}}.WorkoutEffectSection_workoutEffectSection__OJfp8{background-color:#fff;padding:4rem 1rem;text-align:center}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_inner__OdVRT{max-width:1100px;margin:0 auto}.WorkoutEffectSection_workoutEffectSection__OJfp8 h2{font-size:1.5rem;color:#1e1e1e;margin-bottom:.5rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_subtitle__BBNR8{font-size:.875rem;color:#333;margin-bottom:3rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectGrid__eLx7f{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX{background-color:#fff9ff;border-radius:12px;padding:2rem 1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX img{width:60px;height:60px;margin-bottom:1rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX h3{font-size:1.25rem;color:#e53935;margin-bottom:.5rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX p{font-size:.875rem;color:#333;line-height:1.5}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX:hover{transform:translateY(-6px)}@media(max-width:767px){.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectGrid__eLx7f{grid-template-columns:1fr}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX{padding:1.5rem 1rem}.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectCard__Ap6aX img{width:50px;height:50px}}@media(min-width:768px)and (max-width:1024px){.WorkoutEffectSection_workoutEffectSection__OJfp8 .WorkoutEffectSection_effectGrid__eLx7f{grid-template-columns:repeat(2,1fr)}}