.p-mv img{width:100%}.c-section{padding:8rem 0 7rem}.opcampus .opcampus_bnr{margin-top:4rem}.opcampus .c-text,.opcampus .c-btn{margin-top:2.4rem;text-align:center}.opcampus .opcampus_list{margin-top:3.8rem;justify-content:center;gap:0 2rem}.opcampus .opcampus_item{padding:1.6rem;background-color:#ece9e6;width:38.7rem;height:11.5rem}.opcampus .opcampus_item ul{margin-top:1rem}.opcampus .opcampus_head{gap:0 .8rem;align-items:center}.opcampus .opcampus-textS{font-size:1.2rem;color:var(--base_color)}.opcampus .opcampus_bnr02{text-align:center;margin-top:4.6rem}@media screen and (max-width: 1000px){.opcampus{padding-top:0}.opcampus .mainw{width:100%}.opcampus .opcampus_bnr{margin-top:6rem}.opcampus .opcampus_bnr img{width:100%}.opcampus .c-text{max-width:89.7333333333vw;margin-left:auto;margin-right:auto}.opcampus .c-text,.opcampus .c-btn{margin-top:4rem}.opcampus .opcampus_list{margin-top:2.8rem;flex-direction:column;gap:1.6rem 0;max-width:89.7333333333vw;margin-left:auto;margin-right:auto}.opcampus .opcampus_item{padding:2.8rem;width:100%;height:initial}.opcampus .opcampus_item ul{margin-top:1.4rem}.opcampus .opcampus_head{gap:0 3.6rem}.opcampus .opcampus-textS{font-size:2.1rem}.opcampus .opcampus_bnr02{width:90.1333333333vw;max-width:100%;margin:0 auto;padding:0;margin-top:5.6rem}.opcampus .opcampus_bnr02 img{width:100%}}.graduate{background:url("../img/top/bg-graduate.jpg") no-repeat center/cover}.graduate h2{font-size:5.6rem;font-weight:700;text-align:center}.graduate h2 span{display:block}.graduate .graduate_slider{margin:3.6rem auto 0;max-width:158.5rem}.graduate .graduate_slider .flex{gap:0 1.4rem;background-color:#fff;width:48.6rem !important;padding:2rem;margin-left:3.5rem;margin-right:3.5rem}@media screen and (max-width: 1480px){.graduate .graduate_slider .flex{width:44rem !important}}@media screen and (max-width: 1300px){.graduate .graduate_slider .flex{width:38rem !important}}.graduate .graduate_slider a{box-shadow:4px 4px 0px 0px #efc7d2;margin-bottom:.4rem}.graduate .graduate_img{width:15rem;height:15rem;border-radius:50%;overflow:hidden}.graduate a:hover{opacity:1}.graduate a:hover .graduate_img img{transform:scale(1.05, 1.05);opacity:1}.graduate .time{color:var(--base_color)}.graduate dl{margin-top:1rem}.graduate .btn{margin-top:3rem;text-align:right;padding-bottom:.4rem;padding-right:2.4rem;border-bottom:1px solid var(--bc);position:relative}.graduate .btn::before{position:absolute;bottom:.95rem;right:.6rem;content:"";width:.3rem;height:.3rem;border-bottom:.2rem solid #fff;border-right:.2rem solid #fff;transform:rotate(-45deg);z-index:1}.graduate .btn::after{position:absolute;bottom:.4rem;right:0;content:"";width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--base_color)}.graduate .slick-dots li.slick-active button:before{color:var(--base_color)}.graduate .c-btn{margin-top:9rem}@media screen and (max-width: 1000px){.graduate .c-section{padding:8.5rem 0 10rem}.graduate h2{font-size:6.4rem}.graduate h2 span{margin-bottom:2rem}.graduate .graduate_slider{margin:4.8rem auto 0}.graduate .graduate_slider .flex{gap:0 2rem;width:59.3rem !important;padding:4rem 1.8rem;margin-left:auto;margin-right:auto;border-right:2rem solid #fff;border-left:2rem solid #fff}.graduate .graduate_slider .graduate_contents{flex:1}.graduate dl{font-size:3rem}.graduate .graduate_img{width:17.5rem;height:auto}.graduate .btn{margin-top:2rem;padding-right:3rem;font-size:3rem;text-align:left}.graduate .btn::before{bottom:1.8rem;right:1.1rem;width:.8rem;height:.8rem}.graduate .btn::after{position:absolute;bottom:.8rem;right:0;content:"";width:3rem;height:3rem}.c-btn{margin-top:13rem}}.graduate_wrap h3,.graduate_wrap h4{text-align:center}.graduate_wrap h3{font-weight:400;font-size:2rem}.graduate_wrap h4{margin-top:1rem;font-size:5rem;font-weight:700;margin-bottom:3rem}.graduate_wrap p{text-align:center}.graduate_wrap .c-text{margin-top:3rem}@media screen and (max-width: 1000px){.graduate_wrap{gap:0 2.6rem}.graduate_wrap h3{font-size:3.2rem}.graduate_wrap .c-textM{font-weight:400;font-size:3rem}.graduate_wrap .c-textL{margin-top:1rem;font-size:4.8rem;letter-spacing:-0.05em}.graduate_wrap .c-text{margin-top:3rem}.graduate_wrap .img{width:100%}.graduate_wrap .img img{margin-top:5rem;margin-bottom:3.4rem;width:100%}.graduate_wrap .graduat_contents{padding-left:0;width:100%}.graduate_wrap h4{letter-spacing:-0.053em;margin-bottom:0}.graduate_wrap p{text-align:left}}.graduate_slider{position:relative}.next-arrow{left:calc(50vw - 29%);transform:translate(100%, -50%)}@media screen and (max-width: 1000px){.next-arrow{left:calc(50vw - 50%)}}.prev-arrow{right:calc(50vw - 29%);transform:translate(0%, -50%)}@media screen and (max-width: 1000px){.prev-arrow{right:calc(50vw - 50%)}}.slide-arrow{position:absolute;top:50%;z-index:100;width:1.9rem}@media screen and (max-width: 1000px){.slide-arrow{width:2rem;display:block}}.p-point{padding-bottom:8rem;background:url("../img/common/bg-gradation.jpg") no-repeat center/cover}@media screen and (max-width: 1000px){.p-point .c-btn{margin-top:0}.p-point .c-btn a{width:58rem}.p-point-img{width:100%}.p-point li:nth-child(even)::before,.p-point li::before{display:none}}.c-course .c-course-inr{border-top:0;padding-top:0}.c-course h2{margin-bottom:0}.c-course .c-bg-img-ttl{display:none}.c-course .top-ttl-course{display:block;max-width:71.8rem;margin-left:auto;margin-right:auto}.c-course ul{margin-top:-7.8rem}.c-course ul+ul{justify-content:center}.job p{margin-top:4rem;font-size:2rem;text-align:center}.job_img02{margin-top:-16rem}.job .flex-contents>.flex{gap:0 3.5rem}.job dd{color:var(--base_color)}.job dd span{color:var(--bc)}@media screen and (max-width: 1000px){.job p{font-size:3rem}.job .c-job-wrap{margin-top:0}.job .job_wrap{margin-top:0}}.flow{padding:8rem 0 12rem;background:url("../img/top/bg-graduate.jpg") no-repeat center/cover}.flow h2{margin-bottom:4rem}@media screen and (max-width: 1000px){.flow .c-btn{margin-top:8rem}}.insta{text-align:center}.insta h2{margin-bottom:5rem}.insta .c-btn{margin-top:5rem}.insta .mainw{max-width:170rem}@media screen and (max-width: 1000px){.insta{text-align:center}.insta h2{margin-bottom:0}.insta .c-btn{margin-top:6rem}.insta .c-btn a{width:58rem}}.youtube{text-align:center}.youtube h2{margin-bottom:1rem}.youtube .c-btn{margin-top:5rem}@media screen and (max-width: 1000px){.youtube{text-align:center}.youtube h2{margin-bottom:0}.youtube .c-btn{margin-top:7rem}.youtube .c-btn a{width:58rem}}.youtyube_bn{max-width:110rem;margin:5rem auto 0}@media screen and (max-width: 1000px){.youtyube_bn{margin:7.5rem auto 0;max-width:67.5rem}}/*# sourceMappingURL=top.css.map */