@media screen and (max-width: 768px){.-onlyPC{display:none}}@media screen and (min-width: 769px){.-onlySP{display:none}}@media screen and (min-width: 769px){.mt-is-0{margin-top:0px !important}}@media screen and (max-width: 768px){.mt-is-0{margin-top:0px !important}}@media screen and (min-width: 769px){.mt-is-10{margin-top:10px !important}}@media screen and (max-width: 768px){.mt-is-10{margin-top:7.5px !important}}@media screen and (min-width: 769px){.mt-is-20{margin-top:20px !important}}@media screen and (max-width: 768px){.mt-is-20{margin-top:15px !important}}@media screen and (min-width: 769px){.mt-is-30{margin-top:30px !important}}@media screen and (max-width: 768px){.mt-is-30{margin-top:22.5px !important}}@media screen and (min-width: 769px){.mt-is-40{margin-top:40px !important}}@media screen and (max-width: 768px){.mt-is-40{margin-top:30px !important}}@media screen and (min-width: 769px){.mt-is-50{margin-top:50px !important}}@media screen and (max-width: 768px){.mt-is-50{margin-top:37.5px !important}}@media screen and (min-width: 769px){.mt-is-60{margin-top:60px !important}}@media screen and (max-width: 768px){.mt-is-60{margin-top:45px !important}}@media screen and (min-width: 769px){.mt-is-70{margin-top:70px !important}}@media screen and (max-width: 768px){.mt-is-70{margin-top:52.5px !important}}@media screen and (min-width: 769px){.mt-is-80{margin-top:80px !important}}@media screen and (max-width: 768px){.mt-is-80{margin-top:60px !important}}@media screen and (min-width: 769px){.mt-is-90{margin-top:90px !important}}@media screen and (max-width: 768px){.mt-is-90{margin-top:67.5px !important}}@media screen and (min-width: 769px){.mt-is-100{margin-top:100px !important}}@media screen and (max-width: 768px){.mt-is-100{margin-top:75px !important}}@media screen and (min-width: 769px){.mt-is-110{margin-top:110px !important}}@media screen and (max-width: 768px){.mt-is-110{margin-top:82.5px !important}}@media screen and (min-width: 769px){.mt-is-120{margin-top:120px !important}}@media screen and (max-width: 768px){.mt-is-120{margin-top:90px !important}}@media screen and (min-width: 769px){.mt-is-130{margin-top:130px !important}}@media screen and (max-width: 768px){.mt-is-130{margin-top:97.5px !important}}@media screen and (min-width: 769px){.mt-is-140{margin-top:140px !important}}@media screen and (max-width: 768px){.mt-is-140{margin-top:105px !important}}@media screen and (min-width: 769px){.mt-is-150{margin-top:150px !important}}@media screen and (max-width: 768px){.mt-is-150{margin-top:112.5px !important}}@media screen and (min-width: 769px){.mt-is-160{margin-top:160px !important}}@media screen and (max-width: 768px){.mt-is-160{margin-top:120px !important}}@media screen and (min-width: 769px){.mt-is-170{margin-top:170px !important}}@media screen and (max-width: 768px){.mt-is-170{margin-top:127.5px !important}}@media screen and (min-width: 769px){.mt-is-180{margin-top:180px !important}}@media screen and (max-width: 768px){.mt-is-180{margin-top:135px !important}}@media screen and (min-width: 769px){.mt-is-190{margin-top:190px !important}}@media screen and (max-width: 768px){.mt-is-190{margin-top:142.5px !important}}@media screen and (min-width: 769px){.mt-is-200{margin-top:200px !important}}@media screen and (max-width: 768px){.mt-is-200{margin-top:150px !important}}@media screen and (min-width: 769px){.mb-is-0{margin-bottom:0px !important}}@media screen and (max-width: 768px){.mb-is-0{margin-bottom:0px !important}}@media screen and (min-width: 769px){.mb-is-10{margin-bottom:10px !important}}@media screen and (max-width: 768px){.mb-is-10{margin-bottom:7.5px !important}}@media screen and (min-width: 769px){.mb-is-20{margin-bottom:20px !important}}@media screen and (max-width: 768px){.mb-is-20{margin-bottom:15px !important}}@media screen and (min-width: 769px){.mb-is-30{margin-bottom:30px !important}}@media screen and (max-width: 768px){.mb-is-30{margin-bottom:22.5px !important}}@media screen and (min-width: 769px){.mb-is-40{margin-bottom:40px !important}}@media screen and (max-width: 768px){.mb-is-40{margin-bottom:30px !important}}@media screen and (min-width: 769px){.mb-is-50{margin-bottom:50px !important}}@media screen and (max-width: 768px){.mb-is-50{margin-bottom:37.5px !important}}@media screen and (min-width: 769px){.mb-is-60{margin-bottom:60px !important}}@media screen and (max-width: 768px){.mb-is-60{margin-bottom:45px !important}}@media screen and (min-width: 769px){.mb-is-70{margin-bottom:70px !important}}@media screen and (max-width: 768px){.mb-is-70{margin-bottom:52.5px !important}}@media screen and (min-width: 769px){.mb-is-80{margin-bottom:80px !important}}@media screen and (max-width: 768px){.mb-is-80{margin-bottom:60px !important}}@media screen and (min-width: 769px){.mb-is-90{margin-bottom:90px !important}}@media screen and (max-width: 768px){.mb-is-90{margin-bottom:67.5px !important}}@media screen and (min-width: 769px){.mb-is-100{margin-bottom:100px !important}}@media screen and (max-width: 768px){.mb-is-100{margin-bottom:75px !important}}@media screen and (min-width: 769px){.mb-is-110{margin-bottom:110px !important}}@media screen and (max-width: 768px){.mb-is-110{margin-bottom:82.5px !important}}@media screen and (min-width: 769px){.mb-is-120{margin-bottom:120px !important}}@media screen and (max-width: 768px){.mb-is-120{margin-bottom:90px !important}}@media screen and (min-width: 769px){.mb-is-130{margin-bottom:130px !important}}@media screen and (max-width: 768px){.mb-is-130{margin-bottom:97.5px !important}}@media screen and (min-width: 769px){.mb-is-140{margin-bottom:140px !important}}@media screen and (max-width: 768px){.mb-is-140{margin-bottom:105px !important}}@media screen and (min-width: 769px){.mb-is-150{margin-bottom:150px !important}}@media screen and (max-width: 768px){.mb-is-150{margin-bottom:112.5px !important}}@media screen and (min-width: 769px){.mb-is-160{margin-bottom:160px !important}}@media screen and (max-width: 768px){.mb-is-160{margin-bottom:120px !important}}@media screen and (min-width: 769px){.mb-is-170{margin-bottom:170px !important}}@media screen and (max-width: 768px){.mb-is-170{margin-bottom:127.5px !important}}@media screen and (min-width: 769px){.mb-is-180{margin-bottom:180px !important}}@media screen and (max-width: 768px){.mb-is-180{margin-bottom:135px !important}}@media screen and (min-width: 769px){.mb-is-190{margin-bottom:190px !important}}@media screen and (max-width: 768px){.mb-is-190{margin-bottom:142.5px !important}}@media screen and (min-width: 769px){.mb-is-200{margin-bottom:200px !important}}@media screen and (max-width: 768px){.mb-is-200{margin-bottom:150px !important}}.padding-is-0{padding:0px}.padding-is-10{padding:10px}.padding-is-20{padding:20px}.padding-is-30{padding:30px}.padding-is-40{padding:40px}.padding-is-50{padding:50px}.padding-is-60{padding:60px}.padding-is-70{padding:70px}.padding-is-80{padding:80px}.padding-is-90{padding:90px}.padding-is-100{padding:100px}.pt-is-0{padding-top:0px}.pt-is-10{padding-top:10px}.pt-is-20{padding-top:20px}.pt-is-30{padding-top:30px}.pt-is-40{padding-top:40px}.pt-is-50{padding-top:50px}.pt-is-60{padding-top:60px}.pt-is-70{padding-top:70px}.pt-is-80{padding-top:80px}.pt-is-90{padding-top:90px}.pt-is-100{padding-top:100px}.pb-is-0{padding-bottom:0px}.pb-is-10{padding-bottom:10px}.pb-is-20{padding-bottom:20px}.pb-is-30{padding-bottom:30px}.pb-is-40{padding-bottom:40px}.pb-is-50{padding-bottom:50px}.pb-is-60{padding-bottom:60px}.pb-is-70{padding-bottom:70px}.pb-is-80{padding-bottom:80px}.pb-is-90{padding-bottom:90px}.pb-is-100{padding-bottom:100px}.pl-is-0em{padding-left:0em}.pl-is-1em{padding-left:1em}.pl-is-2em{padding-left:2em}.pl-is-3em{padding-left:3em}.pl-is-4em{padding-left:4em}.pl-is-5em{padding-left:5em}.fs-is-inherit{font-size:inherit !important}@media screen and (min-width: 769px){.fs-is-defult{font-size:1rem !important}}@media screen and (max-width: 768px){.fs-is-defult{font-size:1rem !important}}@media screen and (min-width: 769px){.fs-is-small{font-size:14px !important}}@media screen and (max-width: 768px){.fs-is-small{font-size:12px !important}}@media screen and (min-width: 769px){.fs-is-large{font-size:22px !important}}@media screen and (max-width: 768px){.fs-is-large{font-size:18px !important}}.fw-is-400{font-weight:400}.fw-is-700{font-weight:700}.fw-is-900{font-weight:900}.fc-is-#000{color:#000 !important}.fc-is-#fff{color:#fff !important}.fc-is-red{color:#a60000 !important}.fc-is-gray{color:#f6f6f6 !important}.bg-is-#000{background-color:#000 !important}.bg-is-#fff{background-color:#fff !important}.bg-is-red{background-color:#a60000 !important}.bg-is-gray{background-color:#f6f6f6 !important}.-w800{width:800px !important}.-w800.-max{max-width:100%}.-w800:not(.-max){max-width:84%}.-w980{width:980px !important}.-w980.-max{max-width:100%}.-w980:not(.-max){max-width:84%}.-w1080{width:1080px !important}.-w1080.-max{max-width:100%}.-w1080:not(.-max){max-width:84%}.-w1180{width:1180px !important}.-w1180.-max{max-width:100%}.-w1180:not(.-max){max-width:84%}.-w1280{width:1280px !important}.-w1280.-max{max-width:100%}.-w1280:not(.-max){max-width:84%}.-w1380{width:1380px !important}.-w1380.-max{max-width:100%}.-w1380:not(.-max){max-width:84%}.-w1480{width:1480px !important}.-w1480.-max{max-width:100%}.-w1480:not(.-max){max-width:84%}.-w1680{width:1680px !important}.-w1680.-max{max-width:100%}.-w1680:not(.-max){max-width:84%}.-w2000{width:2000px !important}.-w2000.-max{max-width:100%}.-w2000:not(.-max){max-width:84%}.schedule__container{position:relative;width:90%;max-width:1200px;text-align:left}@media screen and (min-width: 769px){.schedule__container{margin:80px auto 0;padding:3em 0 0;font-size:18px}}@media screen and (max-width: 768px){.schedule__container{margin:40px auto 0;padding:1.5em 0 0;font-size:16px}}.schedule__container:after{content:"";position:absolute;top:0;display:block;width:.25em;background-color:#a60000}@media screen and (min-width: 769px){.schedule__container:after{left:18.25em;height:calc(100% - 2.25em)}}@media screen and (max-width: 768px){.schedule__container:after{left:9.75em;height:calc(100% - 1.5em)}}.schedule__wrapper{display:flex;justify-content:space-between}.schedule__wrapper+.schedule__wrapper{margin-top:3em}@media screen and (min-width: 769px){.schedule__box.-period{width:21em}}@media screen and (max-width: 768px){.schedule__box.-period{width:12em}}.schedule__box.-detail{display:flex;align-items:center}@media screen and (min-width: 769px){.schedule__box.-detail{width:calc(100% - 21em);padding:1em 0}}@media screen and (max-width: 768px){.schedule__box.-detail{width:calc(100% - 12em);padding:.25em 0}}.schedule__item.-day{position:relative;line-height:1}.schedule__item.-day:after{content:"";position:absolute;display:block;width:1.25em;height:1.25em;background-color:#a60000;border-radius:50%}@media screen and (min-width: 769px){.schedule__item.-day:after{right:2em;bottom:1.25em}}@media screen and (max-width: 768px){.schedule__item.-day:after{right:1.5em;bottom:.4em}}.schedule__item.-day>span{display:inline-block;color:#fff;background-color:#a60000;font-weight:700;line-height:1;text-align:center;border-radius:1.5em}@media screen and (min-width: 769px){.schedule__item.-day>span{min-width:12em;font-size:22px;padding:1em 1em}}@media screen and (max-width: 768px){.schedule__item.-day>span{font-size:1rem;font-size:16px;padding:.5em 1em}}.schedule__item.-day .-week{padding-left:.5em}@media screen and (min-width: 769px){.schedule__item.-day .-week{font-size:14px}}@media screen and (max-width: 768px){.schedule__item.-day .-week{font-size:12px}}.course__container{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.course__container:before,.course__container:after{position:absolute;top:0;z-index:1;display:block;width:20px;height:100%;background-color:#f6f6f6}.course__container.-type01:before{content:"";left:25%;transform:translateX(-50%)}.course__container.-type01:after{content:"";right:25%;transform:translateX(50%)}.course__container.-type02:before{content:"";left:25%;transform:translateX(-50%)}.course__container.-type02:after{content:"";right:25%;transform:translateX(50%)}.course__container.-type03:before{content:"";left:25%;transform:translateX(-50%)}.course__wrapper{position:relative;z-index:5;border:solid 1px #DDD;background-color:#fff}@media screen and (min-width: 769px){.course__container:not(:last-child){padding-bottom:60px}}@media screen and (max-width: 768px){.course__container:not(:last-child){padding-bottom:30px}}.course__wrapper.-w100{width:100%}.course__wrapper.-w50{width:48.5%}.course__item.-headline{font-weight:700}@media screen and (min-width: 769px){.course__item.-headline{font-size:24px}}@media screen and (max-width: 768px){.course__item.-headline{font-size:18px}}.course__item.-subline{font-weight:700}@media screen and (min-width: 769px){.course__item.-subline{font-size:20px}}@media screen and (max-width: 768px){.course__item.-subline{font-size:16px}}.course__box.-text{position:relative;z-index:3;width:100%;color:#a60000}@media screen and (min-width: 769px){.course__box.-text{margin-top:60px;font-size:18px}}@media screen and (max-width: 768px){.course__box.-text{margin-top:30px;font-size:16px}}.course__box.-body{margin-top:30px}.-schoollist{display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width: 1024px){.course__wrapper{padding:30px}.-type01 .course__wrapper,.-type02 .course__wrapper{display:flex;justify-content:space-between;align-items:center}.-type01 .course__wrapper>.-left{width:280px}.-type01 .course__wrapper>.-right{width:calc(100% - 300px)}.-type02 .course__wrapper>.-left{width:40%}.-type02 .course__wrapper>.-right{width:55%}.-schoollist.-clm2>li{width:48.5%;margin-right:3%}.-schoollist.-clm2>li:nth-child(2n){margin-right:0}.-schoollist.-clm3>li{width:31.3%;margin-right:3%}.-schoollist.-clm3>li:nth-child(3n){margin-right:0}.course__box.-body{margin-top:60px;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:30px}.course__box.-body .-block1{grid-area:1 / 1 / 2 / 2}.course__box.-body .-block2{grid-area:1 / 2 / 2 / 3}.course__box.-body .-block3{grid-area:1 / 3 / 2 / 4}.course__box.-body .-block4{grid-area:2 / 1 / 3 / 2}.course__box.-body .-block5{grid-area:2 / 3 / 3 / 4}.course__box.-body .-block5{display:flex;flex-direction:column;margin-top:auto}}@media screen and (max-width: 1023px){.-type02 .course__wrapper>.-right{margin-top:20px}.course__wrapper{padding:15px}.course__box.-body>div+div{margin-top:20px}.-schoollist.-clm2>li{width:48.5%;margin-right:3%}.-schoollist.-clm2>li:nth-child(2n){margin-right:0}.-schoollist.-clm3>li{width:100%;margin-right:0%}.course__box.-body .-block5{padding:40px 0}}
