@charset "UTF-8";body{position:relative}.contents{color:#333}.elective_point{padding-top:min(10vw,140px);padding-bottom:min(10vw,140px);background-color:#fff}.main_img_wrap{background-image:url(../img/main_img.jpg)}.elective__contents{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.elective__contents.schedule{margin-bottom:min(10vw,140px)}.elective__head_title{font-size:min(2.2857142857vw,32px);font-weight:700;color:#b60000;line-height:1.5;text-align:center;margin-bottom:min(5.8571428571vw,82px)}.elective__head_box{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;border:2px solid #b60000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:min(3.4285714286vw,48px);position:relative}.elective__head_box_title{font-size:min(1.7142857143vw,24px);font-weight:700;color:#b60000;background-color:#fff;display:inline-block;padding:0 min(1.0714285714vw,15px);position:absolute;top:max(-1.8571428571vw,-26px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.elective__head_box_detail{line-height:2}.elective_point{background:url(../img/bg_img.jpg) no-repeat left top;background-size:cover;color:#fff;text-align:center}.elective_point__title{font-size:min(2.1428571429vw,30px);font-weight:700;color:#b60000;background-color:#fff;display:inline-block;padding:min(.8571428571vw,12px) min(1.7142857143vw,24px) min(1.1428571429vw,16px);margin-bottom:min(3.9285714286vw,55px)}.elective_point__list_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2%}.elective_point__list,.elective_point__list_num{-webkit-box-sizing:border-box;box-sizing:border-box}.elective_point__list{width:32%;background-color:#b60000;padding:0 min(2.8571428571vw,40px) min(4vw,56px)}.elective_point__list_num{background-color:#000;display:block;width:min(6.2857142857vw,88px);height:min(6.2857142857vw,88px);margin:0 auto min(2.8571428571vw,40px);padding-top:min(.7142857143vw,10px)}.elective_point__list_num span{font-family:"Roboto",sans-serif;font-weight:700;font-size:min(4.5714285714vw,64px);display:block;line-height:1}.elective_point__list_text{font-size:min(1.2857142857vw,18px)}.elective_lesson__head_title{font-size:min(2.8571428571vw,40px);font-weight:700;text-align:center;margin-bottom:min(3.5714285714vw,50px)}.elective_lesson__content{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;margin-bottom:min(11.0714285714vw,155px)}.elective_lesson__content.vocal .elective_lesson__others .elective_lesson__others_title,.elective_lesson__content.vocal .elective_lesson__title{color:#32732d}.elective_lesson__content.vocal .elective_lesson__list{border-top:4px solid #32732d}.elective_lesson__content.vocal .elective_lesson__others{border:2px solid #32732d}.elective_lesson__content.vocal .elective_lesson__others .elective_lesson__others_list li{background-color:#32732d}.elective_lesson__content.guitar .elective_lesson__others .elective_lesson__others_title,.elective_lesson__content.guitar .elective_lesson__title{color:#ad1b31}.elective_lesson__content.guitar .elective_lesson__list{border-top:4px solid #ad1b31}.elective_lesson__content.guitar .elective_lesson__others{border:2px solid #ad1b31}.elective_lesson__content.guitar .elective_lesson__others .elective_lesson__others_list li{background-color:#ad1b31}.elective_lesson__content.bass .elective_lesson__others .elective_lesson__others_title,.elective_lesson__content.bass .elective_lesson__title{color:#2d6973}.elective_lesson__content.bass .elective_lesson__list{border-top:4px solid #2d6973}.elective_lesson__content.bass .elective_lesson__others{border:2px solid #2d6973}.elective_lesson__content.bass .elective_lesson__others .elective_lesson__others_list li{background-color:#2d6973}.elective_lesson__content.drum .elective_lesson__others .elective_lesson__others_title,.elective_lesson__content.drum .elective_lesson__title{color:#a21a7e}.elective_lesson__content.drum .elective_lesson__list{border-top:4px solid #a21a7e}.elective_lesson__content.drum .elective_lesson__others{border:2px solid #a21a7e}.elective_lesson__content.drum .elective_lesson__others .elective_lesson__others_list li{background-color:#a21a7e}.elective_lesson__content.sound .elective_lesson__others .elective_lesson__others_title,.elective_lesson__content.sound .elective_lesson__title{color:#b16c10}.elective_lesson__content.sound .elective_lesson__list{border-top:4px solid #b16c10}.elective_lesson__content.sound .elective_lesson__others{border:2px solid #b16c10}.elective_lesson__content.sound .elective_lesson__others .elective_lesson__others_list li{background-color:#b16c10}.elective_lesson__title{font-size:min(3.4285714286vw,48px);font-weight:700;margin-bottom:min(2.8571428571vw,40px)}.elective_lesson__title span{color:#000;font-size:min(1.1428571429vw,16px);font-weight:400;display:inline-block;margin-left:min(1.4285714286vw,20px)}.elective_lesson__list{background-color:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;padding:min(2.8571428571vw,40px);margin-bottom:min(2.8571428571vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:4%}.elective_lesson__list:last-child{margin-bottom:min(5.8571428571vw,82px)}.elective_lesson__img{width:26%;-ms-flex-negative:0;flex-shrink:0}.elective_lesson__name{font-size:min(1.2857142857vw,18px);font-weight:700;padding:min(1.7142857143vw,24px) 0}.elective_lesson__name span{font-size:min(1.1428571429vw,16px);font-weight:400}.elective_lesson__detail{line-height:2}.elective_lesson__others{position:relative}.elective_lesson__others_title{font-size:min(1.7142857143vw,24px);font-weight:700;background-color:#fff;display:inline-block;padding:0 min(1.0714285714vw,15px);position:absolute;top:max(-1.8571428571vw,-26px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.elective_lesson__others_list{-webkit-box-sizing:border-box;box-sizing:border-box;padding:min(4.6428571429vw,65px) min(3.4285714286vw,48px) min(2.8571428571vw,40px)}.elective_lesson__others_list li{color:#fff;display:inline-block;line-height:2;padding:0 min(1.1428571429vw,16px);margin-right:min(1.1428571429vw,16px);margin-bottom:min(1.4285714286vw,20px)}.apply_btn{display:block;width:min(23.7142857143vw,332px);margin:min(4.5714285714vw,64px) auto 0;text-align:center;background-color:#b60000;color:#fff;padding:min(2vw,28px) 0;position:relative}.apply_btn::before,.elective_schedule__wrap{-webkit-box-sizing:border-box;box-sizing:border-box}.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-transform:translate(-25%,-50%) rotate(45deg);transform:translate(-25%,-50%) rotate(45deg);position:absolute;top:50%;right:min(2.2857142857vw,32px)}.elective_schedule__wrap{max-width:1080px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;padding:min(4.6428571429vw,65px) min(5.1428571429vw,72px) min(5.1428571429vw,72px)}.elective_schedule__title_wrap{margin-right:min(3.9285714286vw,55px)}.elective_schedule__title{font-family:"Roboto",sans-serif;font-weight:700;font-size:min(3.4285714286vw,48px);line-height:1.2}.elective_schedule__content_wrap{border-left:1px solid #777;padding-left:min(3.9285714286vw,55px)}.elective_schedule__content_wrap dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:min(1.1428571429vw,16px) 0 min(2.2857142857vw,32px)}.elective_schedule__content_wrap dl dt{width:20%}.elective_schedule__content_wrap dl dd{width:80%;margin-bottom:min(.3571428571vw,5px)}.elective_schedule__content_title{font-weight:700}@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}.elective_point{padding-top:min(8vw,51.2px);padding-bottom:min(8vw,51.2px)}.elective__contents{padding-left:min(6.4vw,40.96px);padding-right:min(6.4vw,40.96px)}.elective__head_title{font-size:min(4.8vw,30.72px);margin-bottom:min(9.3333333333vw,59.7333333333px);text-align:left}.elective__head_box{padding:min(4vw,25.6px)}.elective__head_box_title{font-size:min(4.2666666667vw,27.3066666667px);width:70%;top:max(-4.2666666667vw,-27.3066666667px);text-align:center}.elective_point__title{font-size:min(4.8vw,30.72px);padding:min(2.1333333333vw,13.6533333333px) min(6.4vw,40.96px);margin-bottom:min(6.6666666667vw,42.6666666667px)}.elective_point__list_wrap{display:block}.elective_point__list{width:auto;padding:0 min(4vw,25.6px) min(4.8vw,30.72px);margin-bottom:min(4vw,25.6px)}.elective_point__list:last-child{margin-bottom:0}.elective_point__list_num{width:min(9.3333333333vw,59.7333333333px);height:min(9.3333333333vw,59.7333333333px);padding-top:min(1.3333333333vw,8.5333333333px)}.elective_point__list_num span{font-size:min(6.4vw,40.96px)}.elective_point__list_text{font-size:min(3.7333333333vw,23.8933333333px)}.elective_lesson__head_title{font-size:min(6.1333333333vw,39.2533333333px);margin-bottom:min(4.2666666667vw,27.3066666667px)}.elective_lesson__content{padding-left:min(6.4vw,40.96px);padding-right:min(6.4vw,40.96px)}.elective_lesson__content.vocal .elective_lesson__others .elective_lesson__others_title{width:60%}.elective_lesson__content.sound .elective_lesson__others .elective_lesson__others_title{width:86%}.elective_lesson__title{font-size:min(5.8666666667vw,37.5466666667px);margin-bottom:min(4vw,25.6px)}.elective_lesson__title span{font-size:min(3.2vw,20.48px);margin-bottom:min(1.3333333333vw,8.5333333333px)}.elective_lesson__list{padding:min(5.3333333333vw,34.1333333333px) min(4vw,25.6px);margin-bottom:min(5.3333333333vw,34.1333333333px);display:block}.elective_lesson__list:last-child{margin-bottom:min(12vw,76.8px)}.elective_lesson__img{width:50%;margin:0 auto min(2.6666666667vw,17.0666666667px)}.elective_lesson__name{font-size:min(4.8vw,30.72px)}.elective_lesson__name span{font-size:min(3.2vw,20.48px)}.elective_lesson__others_title{font-size:min(4.2666666667vw,27.3066666667px);top:max(-5.3333333333vw,-34.1333333333px);width:50%;text-align:center}.elective_lesson__others_list{padding:min(6.6666666667vw,42.6666666667px) min(4vw,25.6px) min(3.2vw,20.48px)}.elective_lesson__others_list li{margin-right:0;margin-bottom:min(2.6666666667vw,17.0666666667px);font-size:min(3.2vw,20.48px)}.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)}.elective_schedule__wrap{display:block;padding:min(5.3333333333vw,34.1333333333px)}.elective_schedule__title_wrap{margin-right:0;text-align:center;margin-bottom:min(2.6666666667vw,17.0666666667px)}.elective_schedule__title{font-size:min(6.4vw,40.96px)}.elective_schedule__content_wrap{border-left:none;border-top:1px solid #777;padding-top:min(4vw,25.6px)}.elective_schedule__content_wrap dl{margin:min(2.6666666667vw,17.0666666667px) 0 min(4vw,25.6px)}.elective_schedule__content_wrap dl dt{width:40%}.elective_schedule__content_wrap dl dd{width:60%;margin-bottom:min(.8vw,5.12px)}.elective_schedule__notice{text-indent:-1.5rem;padding-left:1rem;font-size:min(3.2vw,20.48px)}}