.index .content-wrap{margin-top:0;margin-bottom:0}h3.index-section-title{margin-bottom:4vw;text-align:center;opacity:1}h3.index-section-title span{display:inline-block;font-size:clamp(2.84rem,2.78vw,5.33rem);color:#34aa7b;border:#34aa7b 2px solid;padding:.5vw 1vw;font-weight:500;letter-spacing:.2em;line-height:1em;position:relative;z-index:0}h3.index-section-title span::after{position:absolute;content:"";width:0;height:100%;left:0;top:0;background:#ceff62;transition:.4s ease-in-out all;z-index:-1}h3.index-section-title.border span{background:unset;color:#ceff62;border:#ceff62 2px solid;padding:.7vw 4vw}h3.index-section-title.border span::after{content:none}h3.index-section-title.is-show span::after{width:100%}h4.index-topics-title{width:100%;margin:0 auto 3vw;display:flex;justify-content:center}h4.index-topics-title img{width:14vw;height:14vw;display:block}p.index-lead-text{letter-spacing:.15em;line-height:2.5em;color:#34aa7b;font-size:clamp(1.49rem,1.46vw,2.8rem);font-weight:500;text-align:center;margin-bottom:3vw}.index-fv-content{width:100%;height:100vh;background:#ceff62;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:0;opacity:1}.index-fv-content ul.fv-bg-text-list{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.index-fv-content ul.fv-bg-text-list li{position:absolute;top:0;height:100%;width:clamp(100px,10vw,30vh)}.index-fv-content ul.fv-bg-text-list li::after,.index-fv-content ul.fv-bg-text-list li::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:clamp(100vh,250vw,570vh);opacity:1}.index-fv-content ul.fv-bg-text-list li::after{animation:loop 100s linear infinite}.index-fv-content ul.fv-bg-text-list li::before{animation:loop 100s -50s linear infinite}.index-fv-content ul.fv-bg-text-list li:nth-of-type(1){left:0}.index-fv-content ul.fv-bg-text-list li:nth-of-type(1)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(1)::before{background:url(../images/newcurriculum/index-fv-bg-text.svg) no-repeat center left;background-size:contain}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2){left:11vw}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::before{background:url(../images/newcurriculum/index-fv-bg-text.svg) no-repeat center left;background-size:contain}.index-fv-content ul.fv-bg-text-list li:nth-of-type(3){right:0}.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::before{background:url(../images/newcurriculum/index-fv-bg-text.svg) no-repeat center right;background-size:contain}.index-fv-content ul.fv-bg-text-list li:nth-of-type(4){right:11vw}.index-fv-content ul.fv-bg-text-list li:nth-of-type(4)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(4)::before{background:url(../images/newcurriculum/index-fv-bg-text.svg) no-repeat center right;background-size:contain}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::after{animation:loop2 100s linear infinite}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::before,.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::before{animation:loop2 100s -50s linear infinite}.index-fv-content h2.index-fv-main-title{width:fit-content;height:85vh;position:relative;display:flex;align-items:center;justify-content:center}.index-fv-content h2.index-fv-main-title::after{position:absolute;content:"";width:40vw;height:10vw;left:50%;bottom:0;background:url(../images/newcurriculum/index-fv-copy.svg) no-repeat center center;background-size:contain;transform:translateY(10%) translateX(-50%);transition:.3s ease all;opacity:0}.index-fv-content h2.index-fv-main-title img{width:100%;height:90vh}.index-fv-content h2.index-fv-main-title img.title{transform:translateY(-40%);position:absolute;top:50%;width:fit-content;opacity:0;transition:.3s ease all}.index-fv-content h2.index-fv-main-title .index-fv-icon01{position:absolute;bottom:0;height:100%;left:0;width:clamp(200px,20vw,32vh);transform:translateY(0) translateX(-40%)}.index-fv-content h2.index-fv-main-title .index-fv-icon01 img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:0 100%;animation:toggleFrame 3s steps(2) infinite;opacity:0}.index-fv-content h2.index-fv-main-title .index-fv-icon01 img:nth-of-type(1){animation-delay:0}.index-fv-content h2.index-fv-main-title .index-fv-icon01 img:nth-of-type(2){animation-delay:1.5s}.index-fv-content h2.index-fv-main-title .index-fv-icon02{position:absolute;height:100%;width:clamp(300px,40vw,50vh);right:0;bottom:0;transform:translateY(0) translateX(60%)}.index-fv-content h2.index-fv-main-title .index-fv-icon02 img{width:100%;height:100%;object-fit:contain;object-position:100% 100%}.index-fv-content.is-show h2.index-fv-main-title::after{transition-delay:.5s;opacity:1;transform:translateY(0) translateX(-50%)}.index-fv-content.is-show h2.index-fv-main-title img.title{transform:translateY(-50%);opacity:1}@keyframes toggleFrame{0%{opacity:1}49.9%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes loop{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes loop2{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}.content-section.section01{padding:8vw 16vw;position:relative}.content-section.section01::after,.content-section.section01::before{position:absolute;content:"";width:10vw;height:100%;top:50%;transform:translateY(-50%) translateX(0)}.content-section.section01::after{background:url(../images/newcurriculum/index-features-text01.svg) no-repeat center center;background-size:contain;left:0}.content-section.section01::before{background:url(../images/newcurriculum/index-features-text02.svg) no-repeat center center;background-size:contain;right:0}.index-features-table{width:100%;display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:5vw;margin:6vw auto 3vw;opacity:1}.index-features-table::after{position:absolute;content:"";width:5vw;height:2.5vw;left:50%;bottom:0;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);transform:translateY(0) translateX(-50%)}.index-features-table p.bg-text{color:#34aa7b;background:#fff;text-align:center;padding:.8vw 5vw;font-size:clamp(2.84rem,2.78vw,5.33rem);line-height:1em;font-weight:500;letter-spacing:.3em;opacity:1;transition:.3s ease all;transform:translateY(40%);opacity:0}.index-features-table .add-icon{width:15vw;height:15vw;position:relative}.index-features-table .add-icon::after,.index-features-table .add-icon::before{content:"";position:absolute;top:50%;left:50%;width:1px;height:18vw;background:#fff}.index-features-table .add-icon::after{transform:translate(-50%,-50%) rotate(45deg)}.index-features-table .add-icon::before{transform:translate(-50%,-50%) rotate(-45deg)}.index-features-table.is-show p.bg-text{transform:translateY(0);opacity:1}p.index-features-bold-text{text-align:center;color:#fff;font-weight:500;font-size:clamp(2.13rem,2.08vw,4rem);margin-bottom:3vw;letter-spacing:.15em}p.index-features-border-text{color:#fff;border:2px #fff solid;text-align:center;padding:1.2vw 1vw;letter-spacing:.15em;font-size:clamp(1.85rem,1.81vw,3.47rem);margin-bottom:3vw;font-weight:500;line-height:2em}.index-features-slider-inner{width:100%;overflow:hidden}.index-features-slider-inner ul.index-features-slider{margin:0 auto;width:max-content;display:flex;align-items:center;animation:slide-loop 40s linear infinite;overflow:hidden}.index-features-slider-inner ul.index-features-slider li{width:40vw;height:32vw;background:#666}.index-features-slider-inner ul.index-features-slider li img{height:100%;object-fit:cover;width:100%}.index-features-slider-inner ul.index-features-slider li:nth-of-type(2n){width:32vw}@keyframes slide-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}ul.index-curriculum-slider{width:calc(100% + 32vw);margin:4vw auto -16vw -16vw}ul.index-curriculum-slider li{margin:0 1vw;text-align:center}ul.index-curriculum-slider li img{width:22vw;height:22vw;object-fit:cover;margin:0 auto;border-radius:50%}.content-section.section04{padding:14vw 16vw 24vw}.index-curriculum-icon-content{width:80%;margin:0 auto;position:relative;z-index:0}.index-curriculum-icon-content img{width:100%;opacity:0;position:absolute;top:0;left:0;transition:.3s ease all;pointer-events:none}.index-curriculum-icon-content img.normal{position:relative;pointer-events:visible;opacity:1}.index-curriculum-icon-content img.active{opacity:1}.index-curriculum-icon-content .index-curriculum-icon-img{width:100%}ul.index-curriculum-icon-list{width:100%;position:relative;margin:0 auto}ul.index-curriculum-icon-list li{width:100%;opacity:0;pointer-events:none;transition:.3s ease all;display:flex;align-items:center;justify-content:center;background:#666;padding:2.5vw 2vw;position:absolute;flex-direction:column;top:3vw}ul.index-curriculum-icon-list li::after{position:absolute;content:"";width:4vw;height:3vw;left:50%;top:0;background:#666;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-98%) translateX(-50%)}ul.index-curriculum-icon-list li p.title{color:#fff;margin-bottom:1vw;line-height:1.8em;letter-spacing:.15em;font-weight:500;font-size:clamp(2.28rem,2.22vw,4.27rem)}ul.index-curriculum-icon-list li.is-show{opacity:1;pointer-events:visible}ul.index-curriculum-icon-list li.point01{background:#d4c127}ul.index-curriculum-icon-list li.point01::after{background:#d4c127}ul.index-curriculum-icon-list li.point02{background:#ee8137}ul.index-curriculum-icon-list li.point02::after{background:#ee8137}ul.index-curriculum-icon-list li.point03{background:#8bc23d}ul.index-curriculum-icon-list li.point03::after{background:#8bc23d}ul.index-curriculum-icon-list li.point04{background:#5183c4}ul.index-curriculum-icon-list li.point04::after{background:#5183c4}ul.index-curriculum-icon-list li.point05{background:#d05b9b}ul.index-curriculum-icon-list li.point05::after{background:#d05b9b}ul.index-curriculum-icon-list li.point06{background:#2ca6df}ul.index-curriculum-icon-list li.point06::after{background:#2ca6df}ul.index-subject-list{width:100%;display:flex;justify-content:space-between}ul.index-subject-list li{width:31%}ul.index-subject-list li .img-box{width:100%;margin-bottom:2vw}ul.index-subject-list li .img-box img{width:100%;height:18vw;object-fit:cover}ul.index-subject-list li .img-box p.title{background:#34aa7b;text-align:center;color:#fff;font-weight:600;font-size:clamp(1.78rem,1.74vw,3.33rem);padding:.2vw 1vw}ul.index-subject-list li .text-box ul.index-dot li{width:100%;position:relative;margin-bottom:1vw;padding-left:1.5em}ul.index-subject-list li .text-box ul.index-dot li::after{position:absolute;content:"";width:1em;height:1em;left:0;top:.45em;background:#34aa7b;border-radius:50%}@media screen and (max-width:1024px) and (orientation:portrait){h3.index-section-title span{font-size:clamp(1.9rem,5.07vw,2.18rem);padding:1vw 2vw;line-height:1.45em}h3.index-section-title.border span{border:#ceff62 1px solid;padding:1.3vw 5vw}h4.index-topics-title{margin:0 auto 5vw}h4.index-topics-title img{width:25vw;height:25vw}p.index-lead-text{font-size:clamp(1.55rem,4.13vw,1.78rem);margin-bottom:3vw}.index-fv-content{height:100svh;padding-bottom:4vh}.index-fv-content ul.fv-bg-text-list li{width:18vw}.index-fv-content ul.fv-bg-text-list li::after,.index-fv-content ul.fv-bg-text-list li::before{height:clamp(203vh,100vw,470vh);background:url(../images/newcurriculum/index-fv-bg-text-res.svg) no-repeat center center;background-size:contain}.index-fv-content ul.fv-bg-text-list li::after{animation:loop 100s linear infinite}.index-fv-content ul.fv-bg-text-list li::before{animation:loop 100s -50s linear infinite}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2){left:18vw}.index-fv-content ul.fv-bg-text-list li:nth-of-type(4){right:18vw}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::after,.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::after{animation:loop2 100s linear infinite}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2)::before,.index-fv-content ul.fv-bg-text-list li:nth-of-type(3)::before{animation:loop2 100s -50s linear infinite}.index-fv-content h2.index-fv-main-title{height:100svh}.index-fv-content h2.index-fv-main-title::after{width:43vw;height:23vw;bottom:unset;top:calc(50% + 11vmax);background:url(../images/newcurriculum/index-fv-copy-res.svg) no-repeat center center;background-size:contain;transform:translateY(0) translateX(-50%)}.index-fv-content h2.index-fv-main-title img{width:85vw;height:auto}.index-fv-content h2.index-fv-main-title img.title{width:85vw}.index-fv-content h2.index-fv-main-title .index-fv-icon01{bottom:unset;top:50%;height:45vw;left:0;width:30vw;transform:translateY(20%) translateX(-15%)}.index-fv-content h2.index-fv-main-title .index-fv-icon02{height:auto;width:43vw;bottom:unset;top:50%;transform:translateY(50%) translateX(28%)}.content-section.section01{padding:12vw 8vw 16vw}.content-section.section01::after,.content-section.section01::before{width:9vw;top:43%}.content-section.section01 h4.index-topics-title{margin-top:-3vh!important}.index-features-table{padding-bottom:9vw}.index-features-table::after{width:10vw;height:4vw}.index-features-table p.bg-text{padding:1vw 5vw;font-size:clamp(1.8rem,4.8vw,2.06rem)}.index-features-table .add-icon{width:20vw;height:20vw}.index-features-table .add-icon::after,.index-features-table .add-icon::before{height:21vw}p.index-features-bold-text{font-size:clamp(1.9rem,5.07vw,2.18rem);margin-bottom:6vw}p.index-features-border-text{border:1px #fff solid;padding:3vw 2vw;font-size:clamp(1.4rem,3.73vw,1.61rem);margin-bottom:6vw}.index-features-slider-inner{width:100%;overflow:hidden}.index-features-slider-inner ul.index-features-slider li{width:55vw;height:50vw}.index-features-slider-inner ul.index-features-slider li:nth-of-type(2n){width:42vw}ul.index-curriculum-slider{width:calc(100% + 16vw);margin:6vw auto -25vw -8vw}ul.index-curriculum-slider li img{width:38vw;height:38vw}.content-section.section04{padding:22vw 10vw 65vw}.index-curriculum-icon-content{width:100%}ul.index-curriculum-icon-list{width:calc(100% + 10vw);margin:2vw auto 0 -5vw}ul.index-curriculum-icon-list li{padding:4vw 6vw 4.5vw}ul.index-curriculum-icon-list li::after{width:7vw;height:6vw}ul.index-curriculum-icon-list li p.title{font-weight:600;font-size:clamp(1.7rem,4.53vw,1.95rem)}ul.index-subject-list{flex-direction:column;width:calc(100% + 9vw);margin:-4vh auto 1vh -5vw}ul.index-subject-list li{width:100%;margin:0 auto 3vh;display:flex;justify-content:space-between}ul.index-subject-list li .img-box{width:45%;margin-bottom:0}ul.index-subject-list li .img-box img{height:38vw}ul.index-subject-list li .img-box p.title{font-size:clamp(1.4rem,3.73vw,1.61rem)}ul.index-subject-list li .text-box{width:50%}ul.index-subject-list li .text-box ul.index-dot li::after{width:.7em;height:.7em;top:.65em}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.index-section-title span{font-size:clamp(2.3rem,2.99vw,3.07rem)}h4.index-topics-title{margin:0 auto 4vw}h4.index-topics-title img{width:18vw;height:18vw}p.index-lead-text{font-size:clamp(1.55rem,2.02vw,2.07rem);margin-bottom:3vw}p.index-lead-text br.sp-object{display:none!important}.index-fv-content ul.fv-bg-text-list li{width:15vw}.index-fv-content ul.fv-bg-text-list li::after,.index-fv-content ul.fv-bg-text-list li::before{height:clamp(280vh,100vw,470vh)}.index-fv-content ul.fv-bg-text-list li:nth-of-type(2){left:15vw}.index-fv-content ul.fv-bg-text-list li:nth-of-type(4){right:15vw}.index-fv-content h2.index-fv-main-title::after{width:36vw;height:19vw;top:calc(50% + 14vmax)}.index-fv-content h2.index-fv-main-title img{width:70vw}.index-fv-content h2.index-fv-main-title img.title{width:70vw}.index-fv-content h2.index-fv-main-title .index-fv-icon01{height:36vw;width:24vw;transform:translateY(20%) translateX(-35%)}.index-fv-content h2.index-fv-main-title .index-fv-icon02{width:37vw;transform:translateY(40%) translateX(37%)}.content-section.section01{padding:8vw 14vw 10vw}.content-section.section01::after,.content-section.section01::before{width:11vw;top:50%}.content-section.section01 h4.index-topics-title{margin-top:-3vh!important}.index-features-table{padding-bottom:6vw;margin:4vw auto 2vw}.index-features-table::after{width:10vw;height:4vw}.index-features-table p.bg-text{padding:1vw 5vw;font-size:clamp(2.3rem,2.99vw,3.07rem)}.index-features-table .add-icon{width:20vw;height:20vw}.index-features-table .add-icon::after,.index-features-table .add-icon::before{height:21vw}p.index-features-bold-text{font-size:clamp(2.3rem,2.99vw,3.07rem);margin-bottom:3vw}p.index-features-border-text{padding:2vw 2vw;font-size:clamp(1.5rem,1.95vw,2rem);width:85%;margin:0 auto 3vw}.index-features-slider-inner ul.index-features-slider li{width:53vw;height:35vw}.index-features-slider-inner ul.index-features-slider li:nth-of-type(2n){width:30vw}ul.index-curriculum-slider{margin:5vw auto -25vw -8vw}ul.index-curriculum-slider li img{width:26vw;height:26vw}.content-section.section04{padding:28vw 16vw 35vw}ul.index-curriculum-icon-list li{padding:3vw 4vw 4vw}ul.index-curriculum-icon-list li::after{width:7vw;height:6vw}ul.index-curriculum-icon-list li p.title{font-size:clamp(2rem,2.6vw,2.67rem)}ul.index-subject-list{flex-direction:row;margin:-4vh auto 3vw;width:100%}ul.index-subject-list li{width:31.5%;margin:0;display:block}ul.index-subject-list li .img-box{width:100%;margin-bottom:2vw}ul.index-subject-list li .img-box img{height:24vw}ul.index-subject-list li .img-box p.title{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.index-subject-list li .text-box{width:100%}ul.index-subject-list li .text-box ul.index-dot li{padding-left:1.3em}}