#home .l-fixed-bg{position:fixed;left:0;width:calc(100% - 750px);height:100%;background:url("../img/fixed_bg.webp") no-repeat center;background-size:cover}#home .l-fixed-bg .bg-inner{display:grid;place-items:center;height:100%;padding:0 5.7291666667vw}@media screen and (min-width: 769px)and (max-width: 1400px){#home .l-fixed-bg .bg-inner{display:none}}@media screen and (min-width: 769px)and (max-width: 1023px){#home .l-fixed-bg .bg-inner{display:none}}#home .mainvisual{height:640px;padding:63px 0 100px;background:url("../img/main_bg.webp") no-repeat bottom center;background-size:cover}#home .mainvisual picture,#home .mainvisual h1{margin:0 auto;opacity:0;transition:all .3s var(--ease-inout-cubic)}#home .mainvisual .main-catch{width:250px;margin-bottom:24px}#home .mainvisual .main-lead{width:217px}#home .mainvisual .main-title{width:335px}#home .mainvisual .main-days{width:196px;transform:translateX(-5px)}#home .mainvisual .main-entry{width:201px;margin-top:-17px;transform:translateX(-5px)}#home .mainvisual .main-start{width:195px;margin-top:-15px;transform:translateX(-5px)}#home .mainvisual.is-loaded picture,#home .mainvisual.is-loaded h1{opacity:1}#home .mainvisual.is-loaded .main-catch{transition-delay:.1s}#home .mainvisual.is-loaded .main-lead{transition-delay:.3s;transform:translateY(0px)}#home .mainvisual.is-loaded .main-title{transition-delay:.5s}#home .mainvisual.is-loaded .main-days{transition-delay:.7s;transform:translateX(5px)}#home .mainvisual.is-loaded .main-entry{transition-delay:.9s;transform:translateX(5px)}#home .mainvisual.is-loaded .main-start{transition-delay:1.1s;transform:translateX(5px)}#home .start-dash{padding:40px 0;background:url("../img/start_bg.webp") no-repeat top center;background-size:cover}#home .start-dash .start-title{width:367px;margin:0 auto}#home .start-dash .start-lead{margin-bottom:25px;font-weight:var(--font-weight-black);font-size:14px;line-height:2.1428571429;text-align:center}#home .start-dash .point-title{width:305px;margin:0 auto 10px}#home .start-dash .point-list{width:305px;margin:0 auto}#home .start-dash .point-list picture:not(:last-child){margin-bottom:8px}#home .step-header .step-number{width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding:5px 10px;border-radius:25px}#home .step-header .primary-title{margin-bottom:10px;font-weight:var(--font-weight-bold);font-size:30px;line-height:1.2;text-align:center}#home .step-header .primary-lead{margin-bottom:15px;font-weight:var(--font-weight-medium);font-size:14px;line-height:1.7857142857;text-align:center}#home .step-header .step-indicator{width:200px;margin:0 auto}#home .sect-step01{padding:40px 0;background:url("../img/step01_bg.webp") no-repeat top center;background-size:cover}#home .sect-step01 .student-interview{margin-bottom:30px}#home .sect-step01 .student-interview .student-photo{width:276px;margin:33px auto 0 17px}#home .sect-step01 .student-interview .interview-content{position:relative;margin-top:-66px}#home .sect-step01 .student-interview .interview-content .interview-balloon{width:284px;margin:0 auto}#home .sect-step01 .student-interview .interview-content .interview-text{width:320px;margin:-26px auto 0;border-radius:10px;padding:31px 27px 23px;font-size:14px;line-height:1.7857142857}#home .sect-step01 .benefits{width:321px;margin:0 auto 40px}#home .sect-step01 .benefits .benefits-balloon{width:285px;margin:0 auto}#home .sect-step01 .benefits .benefits-list{margin-top:-54px;padding:66px 20px 37px;border-radius:10px}#home .sect-step01 .experience-classes .experience-title{width:246px;margin:0 auto 10px}#home .sect-step01 .experience-classes .experience-content{width:336px;margin:0 auto}#home .sect-step01 .oc-btn{width:322px;margin:0 auto}#home .sect-step02{padding:40px 0 0}#home .sect-step02 .days{width:215px;margin:30px auto 57px}#home .sect-step02 .benefits{padding:0 0 40px;background:url("../img/step02_bg.webp") no-repeat top center;background-size:cover}#home .sect-step02 .benefits>picture{margin:0 auto}#home .sect-step02 .benefits .benefits-text01{width:171px;margin-bottom:2px;transform:translateY(-18px)}#home .sect-step02 .benefits .benefits-text02{width:294px}#home .sect-step02 .benefits .benefits-text03{width:284px}#home .sect-step02 .benefits .arrow{display:block;width:23px;margin:30px auto}#home .sect-step03 .top-inner{padding:40px 0;background:url("../img/step03_bg.webp") no-repeat top center;background-size:cover}#home .sect-step03 .scholarship-info{width:335px;margin:40px auto 72px}#home .sect-step03 .scholarship-info picture:first-child{margin-bottom:10px}#home .sect-step03 .ao-seminar{width:321px;margin:0 auto}#home .sect-step03 .ao-seminar .seminar-head{position:relative}#home .sect-step03 .ao-seminar .seminar-head-title{position:absolute;top:-32px;left:0;right:0;width:217px;margin:0 auto}#home .sect-step03 .ao-seminar .seminar-body{padding:6px 0 30px}#home .sect-step03 .ao-seminar .seminar-body h3{font-size:30px;text-align:center}#home .sect-step03 .ao-seminar .seminar-body p{font-size:14px;text-align:center;line-height:1.7857142857}#home .sect-step03 .scholarship-details{padding:40px 20px}#home .sect-step03 .scholarship-details picture:first-child{margin-bottom:30px}#home .sect-step04{padding:40px 0}#home .sect-step04 .days{width:215px;margin:40px auto 0}#home .sect-step05{padding:40px 0;background:url("../img/step05_bg.webp") no-repeat top center;background-size:cover}#home .sect-step05 .preschool-info{position:relative;width:342px;margin:40px auto 0}#home .sect-step05 .preschool-info .student-photo{position:absolute;left:0;bottom:-11px;width:150px;z-index:1}#home .sect-step05 .preschool-info .preschool-content{position:relative;width:224px;border-radius:10px;margin-left:auto;padding:27px 22px}#home .sect-step05 .preschool-info .preschool-content::before{content:"";position:absolute;top:87px;left:-17px;width:48px;height:29px;background:url("../img/step05_int_parts.webp") no-repeat center;background-size:cover}#home .sect-step05 .preschool-info .preschool-content p{margin-top:12px;padding:0 8px 0 12px;font-size:14px;line-height:1.7857142857}#home .sect-step06{position:relative;padding:40px 0;background:linear-gradient(#fff 0%, #acecff 100%)}#home .sect-step06::before{content:"";position:absolute;top:0;width:100%;height:100%;background:url("../img/step06_bg.webp") no-repeat bottom center;background-size:100% auto}#home .sect-step06 .admission-img{position:relative;width:344px;margin:0 0 11px auto}#home .sect-step06 .admission-text{position:relative;width:303px;margin:0 auto}#home .sect-step07{padding:40px 0;background:url("../img/step07_bg.webp") no-repeat top center;background-size:cover}#home .sect-step07 .graduate-photo01{width:322px;margin:9px auto 0}#home .sect-step07 .graduate-text{margin:14px auto 20px;padding:0 27px;font-size:14px;line-height:1.7857142857}#home .sect-step07 .graduate-photo02{width:338px;margin:0 auto}#home .sect-step07 .entry-flow{width:321px;margin:20px auto 0;border:1px solid #000}#home .sect-step07 .entry-flow h4{padding:26px 0;font-size:18px;letter-spacing:.07em;text-align:center;background:#ffed00}#home .sect-step07 .entry-flow li{position:relative;padding:26px 10px 26px 20px;background:#fff}#home .sect-step07 .entry-flow li:not(:last-child){border-bottom:1px solid #707070}#home .sect-step07 .entry-flow li:not(:last-child)::after{content:"";position:absolute;bottom:-12px;left:0;right:0;width:28px;height:25px;margin:0 auto;background:url("../img/icon_flow_arrow.svg") no-repeat center;background-size:cover;z-index:1}#home .sect-step07 .entry-flow li dl{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-weight:bold}#home .sect-step07 .entry-flow li dl.is-red dt,#home .sect-step07 .entry-flow li dl.is-red dd{font-size:18px;color:red}#home .sect-step07 .entry-flow li dt,#home .sect-step07 .entry-flow li dd,#home .sect-step07 .entry-flow li p{font-size:14px;letter-spacing:.03em;color:#000}#home .sect-step07 .entry-flow li dt{min-width:90px;margin-right:12px}#home .sect-step07 .entry-flow li p{text-align:center}#home .sect-step07 .entry-flow li p.is-small{font-size:13px}#home .schooling-day{background:linear-gradient(#fff 0%, #acecff 100%)}#home .schooling-day .schooling-day-title{width:316px;margin:0 auto;transform:translateY(-19px)}#home .schooling-day .schooling-day-lead{padding:0px 0 20px;font-size:14px;line-height:1.7142857143;text-align:center}#home .schooling-day .schooling-day-photo{width:350px;margin:0 auto 20px}#home .schooling-day .schooling-points{width:331px;margin:0 auto}#home .schooling-day .schooling-points picture:not(:last-child){margin-bottom:10px}#home .schooling-day .coming-soon{width:334px;margin:35px auto 0}#home .sect-oc .oc-inner{padding:40px 0;background:url("../img/oc_bg.webp") no-repeat top center;background-size:cover}#home .sect-oc .oc-main{width:337px;margin:0 auto 30px}#home .sect-oc .oc-main .oc-btn{margin-top:20px}#home .sect-oc .access-area{margin-bottom:30px;padding:0 27px}#home .sect-oc .access-area .time-info,#home .sect-oc .access-area .location-info{position:relative;padding-left:18px}#home .sect-oc .access-area .time-info::before,#home .sect-oc .access-area .location-info::before{content:"";position:absolute;top:0;left:0;border-radius:10px;width:6px;height:100%;background:#16a5f0}#home .sect-oc .access-area .time-info p,#home .sect-oc .access-area .location-info p{font-weight:bold;color:#000}#home .sect-oc .access-area .time-info{margin-bottom:25px}#home .sect-oc .access-area .time-info p:first-child{font-size:15px;letter-spacing:.07em}#home .sect-oc .access-area .time-info p:nth-child(2){font-size:31px;letter-spacing:.03em}#home .sect-oc .access-area .time-info p:nth-child(3){font-size:12px;letter-spacing:.07em}#home .sect-oc .access-area .location-info p:first-child:not(.large){font-size:15px;letter-spacing:.07em}#home .sect-oc .access-area .location-info p.large{font-size:28px;letter-spacing:.03em}#home .sect-oc .access-area .location-info .access-btn{width:141px;margin-top:8px}#home .sect-oc .schedule-title{font-weight:var(--font-weight-black);font-size:20px;letter-spacing:.09em;text-align:center;color:#000}#home .sect-oc .event-features{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:0 7px;margin:22px auto 29px}#home .sect-oc .event-features li{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;width:80px;height:80px;border-radius:100px;font-weight:bold;font-size:14px;letter-spacing:.01em;text-align:center;color:var(--primary-color);background:#ffff24}#home .sect-oc .event-features li:last-child p:first-child{font-size:9px}#home .sect-oc .event-features li:last-child p:nth-child(2){font-size:13px}#home .sect-oc .event-features li:last-child p:last-child{font-size:9px}#home .sect-oc .schedule-details{width:340px;margin:0 auto}#home .sect-oc .schedule-details .schedule-frame-wrap{position:relative;padding-top:214.7058823529%}#home .sect-oc .schedule-details .schedule-frame-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#home .sect-oc .schedule-details .schedule-event{margin:10px auto}#home .sect-oc .check-btn{margin-top:10px}#home .sect-oc .benefits-info{padding:40px 0;background:linear-gradient(#fff 0%, #acecff 100%)}#home .sect-oc .benefits-info h5{margin-bottom:8px;font-weight:var(--font-weight-black);font-size:28px;letter-spacing:-0.04em;line-height:1.5357142857;text-align:center}#home .sect-oc .benefits-info .benefit-list{width:321px;margin:0 auto 17px}#home .sect-oc .benefits-info .benefit-list picture:not(:last-child){margin-bottom:8px}#home .sect-oc .benefits-info .benefit-list picture:nth-last-child(2){margin-bottom:17px}#home .sect-oc .benefits-info .note{font-weight:bold;font-size:15px;letter-spacing:.01em;line-height:2.0666666667;text-align:center;color:#04abeb}#home .fix-button-area{position:fixed;opacity:0;visibility:hidden}
