@charset "UTF-8";body{position:relative}.main_img_wrap{background-image:url(../img/main_img.jpg)}.vocal-special__contents{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;color:#000}.vocal-special__head_title{font-size:min(2.8571428571vw,40px);font-weight:700;color:#b60000;line-height:1.5;margin-bottom:min(2.8571428571vw,40px)}.vocal-special__head_lead{font-size:min(1.4285714286vw,20px);font-weight:700;margin-bottom:min(4.5714285714vw,64px)}.vocal-special__head_benefit{background-color:#eaf1e9;border-radius:min(.5714285714vw,8px);padding:min(2.8571428571vw,40px) min(4.5714285714vw,64px) min(4vw,56px);margin-bottom:min(4.5714285714vw,64px)}.vocal-special__head_benefit_title{text-align:center;margin-bottom:min(2.5vw,35px)}.vocal-special__head_benefit_title span{display:inline-block;color:#b60000;border-bottom:min(.1428571429vw,2px) solid #b60000;font-size:min(2.2857142857vw,32px);font-weight:700}.vocal-special__head_benefit_list li{display:-ms-grid;display:grid;-ms-grid-columns:min(6.1428571429vw,86px) auto;grid-template-columns:min(6.1428571429vw,86px) auto;background-color:#fff;border-radius:min(.5714285714vw,8px);margin-bottom:min(1.1428571429vw,16px)}.vocal-special__head_benefit_list li:last-child{margin-bottom:0}.vocal-special__head_benefit_list_number{background-color:#b60000;color:#fff;border-top-left-radius:min(.5714285714vw,8px);border-bottom-left-radius:min(.5714285714vw,8px);font-size:min(1vw,14px);font-weight:700;text-align:center;padding:min(1vw,14px) 0}.vocal-special__head_benefit_list_number span{font-family:"Roboto",sans-serif;font-weight:700;display:block;font-size:min(2.8571428571vw,40px);line-height:1}.vocal-special__head_benefit_list_detail{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:min(2.8571428571vw,40px);font-size:min(2vw,28px);font-weight:700}.oc-detail__main_title{margin-bottom:min(3.4285714286vw,48px)}.oc-detail__title_jp{font-family:"Roboto",sans-serif;font-weight:700;font-size:min(2.1428571429vw,30px);line-height:1}.oc-detail__main_timetable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:3%}.main_timetable,.timetable_wrap dd{-webkit-box-sizing:border-box;box-sizing:border-box}.main_timetable{width:47%;border:min(.1428571429vw,2px) solid #b60000;padding:min(3.4285714286vw,48px) min(2.8571428571vw,40px) min(2.8571428571vw,40px);position:relative}.main_timetable .timetable_title{color:#fff;background-color:#b60000;font-size:min(1.2857142857vw,18px);font-weight:700;display:inline-block;padding:min(.1428571429vw,2px) min(.5714285714vw,8px);position:absolute;top:max(-1.4285714286vw,-20px);left:min(2.8571428571vw,40px)}.timetable_lead{font-weight:700;margin:min(1.7142857143vw,24px) 0 min(.3571428571vw,5px)}.timetable_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}.timetable_wrap dt{width:24%}.timetable_wrap dd{width:76%;padding-left:min(1.4285714286vw,20px)}.timetable_notice{margin-top:min(.8571428571vw,12px);font-size:min(1vw,14px);text-align:right}.oc-detail__course_title{border-left:6px solid #000;padding-left:min(1.7857142857vw,25px);margin-bottom:min(3.4285714286vw,48px)}.oc-detail__course_sub{display:inline-block;padding:min(.1428571429vw,2px) min(.8571428571vw,12px) min(.2857142857vw,4px);font-weight:700;font-size:min(1.7142857143vw,24px);line-height:1.5;color:#fff;background-color:#32732d}.oc-detail__course_main{color:#32732d;font-size:min(2.2857142857vw,32px);font-weight:700}.vocal-special__course{margin-top:min(8.5714285714vw,120px)}.vocal-special__course_teacher{background-color:#ddd;max-width:min(60vw,840px);margin:min(2.8571428571vw,40px) auto min(4vw,56px);padding:min(2.2857142857vw,32px);-webkit-box-sizing:border-box;box-sizing:border-box}.vocal-special__course_teacher_name{font-size:min(1.2857142857vw,18px);font-weight:700;margin-bottom:min(1.1428571429vw,16px)}.vocal-special__course_teacher_detail{display:-ms-grid;display:grid;-ms-grid-columns:min(11.4285714286vw,160px) min(1.7142857143vw,24px) auto;grid-template-columns:min(11.4285714286vw,160px) auto;gap:0 min(1.7142857143vw,24px)}.vocal-special__course_teacher_detail_lead{line-height:2}.vocal-special__course_content{border-bottom:min(.0714285714vw,1px) solid #ccc;padding-bottom:min(5.7142857143vw,80px);margin-bottom:min(5.7142857143vw,80px)}.vocal-special__course_content:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.apply_btn{display:block;width:min(23.7142857143vw,332px);margin:min(4.5714285714vw,64px) auto 0;text-align:center;background-color:#b60000;color:#fff;font-weight:700;padding:min(2vw,28px) 0;position:relative}.apply_btn::before{display:block;content:"";width:min(.8571428571vw,12px);height:min(.8571428571vw,12px);border:2px solid #fff;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-25%,-50%) rotate(45deg);transform:translate(-25%,-50%) rotate(45deg);position:absolute;top:50%;right:min(2.2857142857vw,32px)}@media only screen and (max-width:1760px){body{position:relative}}@media only screen and (max-width:1440px){body{position:relative}}@media only screen and (max-width:1200px){body{position:relative}}@media only screen and (max-width:768px){body{position:relative}}@media only screen and (max-width:640px){body{position:relative}.vocal-special__contents{padding-left:min(6.4vw,40.96px);padding-right:min(6.4vw,40.96px)}.vocal-special__head_title{font-size:min(5.3333333333vw,34.1333333333px);margin-bottom:min(3.2vw,20.48px);text-align:left}.vocal-special__head_lead{font-size:min(3.7333333333vw,23.8933333333px);margin-bottom:min(5.3333333333vw,34.1333333333px)}.vocal-special__head_benefit{border-radius:min(1.0666666667vw,6.8266666667px);padding:min(4vw,25.6px);margin-bottom:min(8.5333333333vw,54.6133333333px)}.vocal-special__head_benefit_title{margin-bottom:min(4.2666666667vw,27.3066666667px)}.vocal-special__head_benefit_title span{border-bottom:min(.5333333333vw,3.4133333333px) solid #b60000;font-size:min(4.2666666667vw,27.3066666667px)}.vocal-special__head_benefit_list li{-ms-grid-columns:min(11.4666666667vw,73.3866666667px) auto;grid-template-columns:min(11.4666666667vw,73.3866666667px) auto;border-radius:min(1.0666666667vw,6.8266666667px);margin-bottom:min(2.1333333333vw,13.6533333333px)}.vocal-special__head_benefit_list_number{border-top-left-radius:min(1.0666666667vw,6.8266666667px);border-bottom-left-radius:min(1.0666666667vw,6.8266666667px);font-size:min(3.2vw,20.48px);padding:min(2.6666666667vw,17.0666666667px) 0}.vocal-special__head_benefit_list_number span{font-size:min(5.8666666667vw,37.5466666667px)}.vocal-special__head_benefit_list_detail{font-size:min(4.2666666667vw,27.3066666667px);padding:0 min(4vw,25.6px);line-height:1.6}.oc-detail__main_title{margin-bottom:min(4vw,25.6px)}.oc-detail__title_jp{font-size:min(5.8666666667vw,37.5466666667px);line-height:1}.oc-detail__main_timetable{display:block}.main_timetable{width:auto;border:min(.5333333333vw,3.4133333333px) solid #b60000;padding:min(6.6666666667vw,42.6666666667px) min(5.3333333333vw,34.1333333333px);margin-top:min(8vw,51.2px)}.main_timetable .timetable_title{font-size:min(4.2666666667vw,27.3066666667px);padding:min(.5333333333vw,3.4133333333px) min(2.6666666667vw,17.0666666667px);top:max(-4.8vw,-30.72px);left:min(5.3333333333vw,34.1333333333px)}.timetable_wrap dt{width:40%}.timetable_wrap dd{width:60%;padding-left:0}.timetable_notice{font-size:min(3.2vw,20.48px);margin-top:min(2.1333333333vw,13.6533333333px)}.oc-detail__course_title{padding-left:min(4vw,25.6px);margin-bottom:min(5.3333333333vw,34.1333333333px)}.oc-detail__course_sub{font-size:min(3.7333333333vw,23.8933333333px)}.oc-detail__course_main{font-size:min(4.8vw,30.72px)}.vocal-special__course{margin-top:min(16vw,102.4px)}.vocal-special__course_teacher{max-width:none;width:auto;margin:min(5.3333333333vw,34.1333333333px) auto min(6.6666666667vw,42.6666666667px);padding:min(4vw,25.6px)}.vocal-special__course_teacher_name{font-size:min(4vw,25.6px);text-align:center}.vocal-special__course_teacher_detail{display:block}.vocal-special__course_teacher_detail_img{text-align:center;margin-bottom:min(2.6666666667vw,17.0666666667px)}.apply_btn{width:60%;margin:min(5.3333333333vw,34.1333333333px) auto 0;padding:min(3.2vw,20.48px) 0}.apply_btn::before{width:min(2.1333333333vw,13.6533333333px);height:min(2.1333333333vw,13.6533333333px);right:min(4vw,25.6px)}}