#home .l-fixed-bg{display:none}#home .mainvisual{height:170.6666666667vw;padding:26.1333333333vw 0 26.6666666667vw}#home .mainvisual .main-catch{width:66.6666666667vw;margin-bottom:6.4vw}#home .mainvisual .main-lead{width:57.8666666667vw;transform:translateY(-10px)}#home .mainvisual .main-title{width:89.3333333333vw}#home .mainvisual .main-days{width:52.2666666667vw;transform:translateX(-1.3333333333vw)}#home .mainvisual .main-entry{width:53.6vw;margin-top:-5.8666666667vw;transform:translateX(-1.3333333333vw)}#home .mainvisual .main-start{width:52vw;margin-top:-5.0666666667vw;transform:translateX(-1.3333333333vw)}#home .mainvisual .illust-img .illust01{top:35.2vw;right:6.6666666667vw;width:21.0666666667vw}#home .mainvisual .illust-img .illust02{bottom:39.2vw;left:.5333333333vw;width:30.6666666667vw;transform:translateY(1.3333333333vw)}#home .mainvisual .illust-img .illust03{bottom:39.2vw;right:2.6666666667vw;width:30.6666666667vw;transform:translateY(1.3333333333vw)}#home .mainvisual.is-loaded .main-days{transform:translateX(1.3333333333vw)}#home .mainvisual.is-loaded .main-entry{transform:translateX(1.3333333333vw)}#home .mainvisual.is-loaded .main-start{transform:translateX(1.3333333333vw)}#home .start-dash{padding:10.6666666667vw 0}#home .start-dash .start-title{width:97.8666666667vw}#home .start-dash .start-lead{margin-bottom:6.6666666667vw;font-size:3.7333333333vw}#home .start-dash .point-title{width:81.3333333333vw;margin:0 auto 2.6666666667vw}#home .start-dash .point-list{width:81.3333333333vw}#home .start-dash .point-list picture:not(:last-child){margin-bottom:2.1333333333vw}#home .step-header .step-number{margin:0 auto 2.6666666667vw;padding:1.3333333333vw 2.6666666667vw}#home .step-header .primary-title{margin-bottom:2.6666666667vw;font-size:8vw}#home .step-header .primary-lead{margin-bottom:4vw;font-size:3.7333333333vw}#home .step-header .step-indicator{width:53.3333333333vw}#home .sect-step01{padding:10.6666666667vw 0}#home .sect-step01 .student-interview{margin-bottom:8vw}#home .sect-step01 .student-interview .student-photo{width:97.3333333333vw;margin:2.6666666667vw auto 0}#home .sect-step01 .student-interview .interview-content{margin-top:-28.2666666667vw}#home .sect-step01 .student-interview .interview-content .interview-balloon{width:75.7333333333vw}#home .sect-step01 .student-interview .interview-content .interview-text{width:85.3333333333vw;margin:-6.9333333333vw auto 0;padding:8.2666666667vw 7.2vw 6.1333333333vw;font-size:3.7333333333vw}#home .sect-step01 .benefits{width:85.6vw;margin:0 auto 10.6666666667vw}#home .sect-step01 .benefits .benefits-balloon{width:76vw}#home .sect-step01 .benefits .benefits-list{margin-top:-14.4vw;padding:17.6vw 5.3333333333vw 9.8666666667vw;border-radius:10px}#home .sect-step01 .experience-classes .experience-title{width:65.6vw;margin:0 auto 2.6666666667vw}#home .sect-step01 .experience-classes .experience-content{width:89.6vw}#home .sect-step01 .oc-btn{width:85.8666666667vw}#home .sect-step02{padding:10.6666666667vw 0 0}#home .sect-step02 .days{width:57.3333333333vw;margin:8vw auto 15.2vw}#home .sect-step02 .benefits{padding:0 0 10.6666666667vw}#home .sect-step02 .benefits .benefits-text01{width:45.6vw;margin-bottom:.5333333333vw;transform:translateY(-4.8vw)}#home .sect-step02 .benefits .benefits-text02{width:78.4vw}#home .sect-step02 .benefits .benefits-text03{width:75.7333333333vw}#home .sect-step02 .benefits .arrow{width:6.1333333333vw;margin:8vw auto}#home .sect-step03 .top-inner{padding:10.6666666667vw 0}#home .sect-step03 .method-text{width:85.6vw;margin:0 auto 4vw}#home .sect-step03 .scholarship-info{margin:10.6666666667vw auto 0}#home .sect-step03 .scholarship-info .info01{width:74.4vw;margin:0 auto 5.0666666667vw}#home .sect-step03 .scholarship-info .info02{width:85.3333333333vw}#home .sect-step04{padding:10.6666666667vw 0}#home .sect-step04 .days{width:57.3333333333vw;margin:10.6666666667vw auto 0}#home .sect-step05{padding:10.6666666667vw 0}#home .sect-step05 .step-info .cont-title{margin-bottom:2.6666666667vw;font-size:8vw}#home .sect-step05 .step-info .cont-lead{font-size:3.7333333333vw}#home .sect-step05 .step-info .content01{margin-top:5.0666666667vw;padding:15.4666666667vw 6.1333333333vw 6.9333333333vw}#home .sect-step05 .step-info .content01 .cont-text01{margin-top:2.6666666667vw}#home .sect-step05 .step-info .content01 .cont-text02{margin-top:5.0666666667vw}#home .sect-step05 .step-info .content01 .cont-text03{margin-top:4vw}#home .sect-step05 .step-info .content02{margin-top:2.6666666667vw;padding:15.4666666667vw 6.1333333333vw 8.5333333333vw}#home .sect-step05 .step-info .content02 .cont-title{font-size:6.9333333333vw}#home .sect-step05 .step-info .content02 .cont-text01{margin-top:2.6666666667vw}#home .sect-step05 .step-info .content02 .cont-text02{margin-top:5.3333333333vw}#home .sect-step06{padding:10.6666666667vw 0 0}#home .sect-step06 .course-info{margin:5.3333333333vw auto 0}#home .sect-step06 .course-info .student-photo{width:100vw;margin:-4vw auto 0}#home .sect-step06 .course-info .course-content{width:85.3333333333vw;padding:6.6666666667vw 8vw}#home .sect-step06 .course-info .course-content .cont-head{width:59.2vw}#home .sect-step06 .course-info .course-content p{margin-top:3.2vw;font-size:3.7333333333vw}#home .sect-step07{padding:10.6666666667vw 0 12vw}#home .sect-step07 .admission-img{width:91.7333333333vw;margin:0 0 2.9333333333vw auto}#home .sect-step07 .admission-text{font-size:3.7333333333vw}#home .sect-step08{padding:10.6666666667vw 0}#home .sect-step08 .sub-lead{width:56.2666666667vw;margin:0 auto 4.8vw}#home .sect-step08 .graduate-photo01{width:88.5333333333vw;margin:2.4vw auto 0}#home .sect-step08 .graduate-text{margin:3.7333333333vw auto 5.3333333333vw;padding:0 7.2vw;font-size:3.7333333333vw}#home .sect-step08 .graduate-sub-img{width:90.1333333333vw}#home .sect-step08 .graduate-photo02{width:88.2666666667vw;margin-top:18.6666666667vw}#home .sect-step08 .entry-flow{width:85.6vw;margin:5.3333333333vw auto 0}#home .sect-step08 .entry-flow h4{padding:6.9333333333vw 0;font-size:4.8vw}#home .sect-step08 .entry-flow li{padding:6.9333333333vw 2.6666666667vw 6.9333333333vw 5.3333333333vw;background:#fff}#home .sect-step08 .entry-flow li:not(:last-child){border-bottom:1px solid #707070}#home .sect-step08 .entry-flow li:not(:last-child)::after{bottom:-3.2vw;width:7.4666666667vw;height:6.6666666667vw}#home .sect-step08 .entry-flow li p{font-size:3.7333333333vw}#home .sect-step08 .entry-flow li p+p{margin-top:2.6666666667vw}#home .sect-step08 .entry-flow li p.is-small{font-size:3.4666666667vw}#home .sect-step08 .entry-flow li p.is-middle{font-size:4.8vw}#home .schooling-day .schooling-day-title{width:84.2666666667vw;transform:translateY(-5.0666666667vw)}#home .schooling-day .schooling-day-lead{padding:0 0 5.3333333333vw;font-size:3.7333333333vw}#home .schooling-day .schooling-day-photo{width:93.3333333333vw;margin:0 auto 5.3333333333vw}#home .schooling-day .schooling-points{width:88.2666666667vw}#home .schooling-day .schooling-points picture:not(:last-child){margin-bottom:2.6666666667vw}#home .schooling-day .coming-soon{width:89.0666666667vw;margin:9.3333333333vw auto 0}#home .sect-oc .oc-inner{padding:10.6666666667vw 0}#home .sect-oc .oc-main{width:89.8666666667vw;margin:0 auto 8vw}#home .sect-oc .oc-main .oc-btn{margin-top:5.3333333333vw}#home .sect-oc .access-area{margin-bottom:8vw;padding:0 7.2vw}#home .sect-oc .access-area .time-info,#home .sect-oc .access-area .location-info{padding-left:4.8vw}#home .sect-oc .access-area .time-info::before,#home .sect-oc .access-area .location-info::before{width:1.6vw}#home .sect-oc .access-area .time-info{margin-bottom:6.6666666667vw}#home .sect-oc .access-area .time-info p:first-child{font-size:4vw}#home .sect-oc .access-area .time-info p:nth-child(2){font-size:8.2666666667vw}#home .sect-oc .access-area .time-info p:nth-child(3){font-size:3.2vw}#home .sect-oc .access-area .location-info p:first-child:not(.large){font-size:4vw}#home .sect-oc .access-area .location-info p.large{font-size:7.4666666667vw}#home .sect-oc .access-area .location-info .access-btn{width:37.6vw;margin-top:2.1333333333vw}#home .sect-oc .schedule-title{font-size:5.3333333333vw}#home .sect-oc .event-features{gap:0 1.8666666667vw;margin:5.8666666667vw auto 7.7333333333vw}#home .sect-oc .event-features li{width:21.3333333333vw;height:21.3333333333vw;font-size:3.7333333333vw}#home .sect-oc .event-features li:last-child p:first-child{font-size:2.4vw}#home .sect-oc .event-features li:last-child p:nth-child(2){font-size:3.4666666667vw}#home .sect-oc .event-features li:last-child p:last-child{font-size:2.4vw}#home .sect-oc .schedule-details{width:90.6666666667vw}#home .sect-oc .schedule-details .schedule-frame-wrap{padding-top:194.6666666667vw}#home .sect-oc .schedule-details .schedule-other{margin:2.6666666667vw auto 0}#home .sect-oc .check-btn{margin-top:2.6666666667vw}#home .sect-oc .benefits-info{padding:10.6666666667vw 0}#home .sect-oc .benefits-info h5{margin-bottom:2.1333333333vw;font-size:7.4666666667vw}#home .sect-oc .benefits-info .benefit-list{width:85.6vw;margin:0 auto 4.5333333333vw}#home .sect-oc .benefits-info .benefit-list picture:not(:last-child){margin-bottom:2.1333333333vw}#home .sect-oc .benefits-info .benefit-list picture:nth-last-child(2){margin-bottom:4.5333333333vw}#home .sect-oc .benefits-info .note{font-size:4vw}#home .fix-button-area{display:none;position:fixed;bottom:0;left:0;width:100%;height:15.4666666667vw;z-index:100;opacity:1;visibility:visible}#home .fix-button-area .btn-inner{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;height:100%;padding:2.9333333333vw 0;background-color:var(--primary-color)}#home .fix-button-area .btn-request,#home .fix-button-area .btn-event{width:50%;height:100%}#home .fix-button-area .btn-request a,#home .fix-button-area .btn-event a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;height:100%}#home .fix-button-area .btn-request a::before,#home .fix-button-area .btn-event a::before{content:"";display:block;margin-right:1.8666666667vw}#home .fix-button-area .btn-request span,#home .fix-button-area .btn-event span{font-weight:bold;font-size:2.6666666667vw;letter-spacing:.2em;color:#fff}#home .fix-button-area .btn-request{border-right:3px solid #fff}#home .fix-button-area .btn-request a::before{width:9.8666666667vw;height:7.4666666667vw;background:url("../img/icon_request.svg") no-repeat center;background-size:cover}#home .fix-button-area .btn-event a::before{width:7.2vw;height:6.9333333333vw;background:url("../img/icon_event.svg") no-repeat center;background-size:cover}