h4.top-section-border-title{position:relative;width:100%;margin-bottom:3vw}h4.top-section-border-title span.title{font-size:clamp(3.2rem,5vw,8rem);color:#ff7b75;background:#fff;padding-right:.3em;letter-spacing:.2em}h4.top-section-border-title::after{position:absolute;content:"";border-bottom:1px #ff7b75 solid;width:100%;right:0;bottom:2em;z-index:-1}.trigger{opacity:0;transition:all 1s ease}.trigger.is-show{opacity:1}.top-content-mainvisual{width:100%;display:flex;justify-content:space-between;height:60vw;margin-bottom:10vw}.top-content-mainvisual .top-catch{width:30%;background:#fff;color:#1c4187;font-size:clamp(2.7rem,2vw,4rem);display:flex;align-items:center;justify-content:center;letter-spacing:.3em;padding:0 2vw;animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}.top-content-mainvisual .top-fv-slider{width:70%}.top-content-mainvisual .top-fv-slider .slider-img{width:100%}.top-content-mainvisual .top-fv-slider .slider-img img{width:100%;height:60vw;object-fit:cover;object-position:50% 50%}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.top-why-content{width:100%;padding:12vw 5vw 8vw;position:relative;background:url(../images/top/top-why-bg.webp) no-repeat center center;background-size:cover}.top-why-content .top-why-slider-copy-box{width:calc(100% + 5vw);overflow:hidden;display:flex;position:absolute;left:50%;top:0;transform:translateY(-50%) translateX(-50%)}.top-why-content .top-why-slider-copy-box ul.copy-list{display:flex;list-style:none;padding:0;animation:infinity-scroll-left 30s infinite linear .5s both}.top-why-content .top-why-slider-copy-box ul.copy-list li{width:100%;color:#1c4187;font-size:10vw;animation:loop 30s infinite linear -1s both;font-weight:500;white-space:nowrap;margin-left:.3em}.top-why-content .why-text-box{width:50%}.top-why-content .why-text-box .copy-img{width:70%;margin:0 auto 2vw}.top-why-content .why-text-box .copy-img img{width:100%}.top-why-content .why-text-box p.why-text{font-size:clamp(2rem,1.4vw,2.67rem);text-align:center;margin-bottom:2vw;font-weight:500;line-height:2.7em}.top-why-content .why-text-box a.top-why-btn{display:block;padding:2vw;background:#ff7b75;border-radius:3vw;position:relative;width:45%;margin:0 auto;border:1px #fff solid}.top-why-content .why-text-box a.top-why-btn::after,.top-why-content .why-text-box a.top-why-btn::before{content:"";position:absolute;top:50%;transform:translateY(-50%) translateX(-50%)}.top-why-content .why-text-box a.top-why-btn::before{left:50%;width:50%;height:1px;background:#fff}.top-why-content .why-text-box a.top-why-btn::after{height:.692820323vw;width:.8vw;left:calc(50% + 5vw);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.top-why-content .why-text-box a.top-why-btn:hover{background:#fff;border:1px #ff7b75 solid;opacity:1}.top-why-content .why-text-box a.top-why-btn:hover::before{background:#ff7b75}.top-why-content .why-text-box a.top-why-btn:hover::after{background:#ff7b75}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.top-opencampus-content{width:100%;padding:5vw 5vw 7vw;background:#1c4187}.top-opencampus-content p.top-opencampus-main-lead{text-align:center;color:#fff;font-size:clamp(3.2rem,4vw,6rem);font-weight:500;line-height:1.6em;margin-bottom:3vw}.top-opencampus-content .top-opencampus-column{width:100%;display:flex;justify-content:space-between;align-items:center}.top-opencampus-content .top-opencampus-column .news-content{width:64%}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider{margin-bottom:2vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box{margin-left:1vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box .img{width:100%;margin-bottom:1vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box .img img{width:100%}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box p.data{font-size:1.8rem;margin-bottom:1vw;color:#fff;font-weight:500}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box p.data span.week{margin-left:.3em}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box p.opencampus-news-text{font-size:1.3rem;color:#fff}.top-opencampus-content .top-opencampus-column .news-content a.top-opencampus-link{width:45%;background:#ff7b75;padding:1vw 2vw;color:#fff;font-size:1.4rem;text-align:center;border-radius:4vw;display:block;border:#ff7b75 solid 1px;line-height:1.7em;margin:0 auto}.top-opencampus-content .top-opencampus-column .news-content a.top-opencampus-link span{font-size:1.5rem;font-weight:500;display:block}.top-opencampus-content .top-opencampus-column .news-content a.top-opencampus-link:hover{opacity:1;background:#fff;border:#ff7b75 1px solid;color:#ff7b75}.top-opencampus-content .top-opencampus-column a.top-voice-box{width:33%;display:block;padding:3vw;position:relative}.top-opencampus-content .top-opencampus-column a.top-voice-box.no-link::before{position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,.4);top:0;left:0;bottom:0;right:0;margin:auto}.top-opencampus-content .top-opencampus-column a.top-voice-box.no-link .comingsoon{position:absolute;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;font-size:clamp(1.6rem,2vw,3rem);width:100%;height:100%;top:0;left:0;font-weight:700}.top-opencampus-content .top-opencampus-column a.top-voice-box::after{position:absolute;content:"";width:100%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:all .3s ease;border:1px #ff7b75 solid}.top-opencampus-content .top-opencampus-column a.top-voice-box .img{width:100%;overflow:hidden}.top-opencampus-content .top-opencampus-column a.top-voice-box .img img{width:100%;transition:all .3s ease}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box{width:100%;padding:2vw;background:#ff7b75}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title{color:#fff;display:block;margin-left:-3vw;transition:all .3s ease}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.small{font-size:1.4rem;display:block;line-height:1.3em}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.big{font-size:clamp(2rem,1.8vw,3rem);display:block;font-weight:600;margin-bottom:2vw}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more{position:relative;display:block;text-align:end;padding-right:5vw}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more::after{position:absolute;content:"";border:1px #fff solid;width:4vw;height:4vw;border-radius:50%;top:50%;right:0;transform:translateY(-50%) translateX(70%);transition:all .3s}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more::before{position:absolute;content:"";border-bottom:1px #fff solid;width:4vw;top:50%;right:0;transform:translateY(-50%) translateX(0);transition:all .3s ease}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover{opacity:1}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover::after{width:95%;height:95%;border:#fff solid 1px}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover .img img{transform:scale(1.1)}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover .text-box{background:#fff}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover .text-box .title{color:#ff7b75}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover .text-box .title span.more::after{transform:translateY(-50%) translateX(70%) scale(1.2);border:#ff7b75 1px solid}.top-opencampus-content .top-opencampus-column a.top-voice-box:hover .text-box .title span.more::before{transform:translateY(-50%) translateX(10%);border-bottom:#ff7b75 1px solid}.top-news-content{width:100%;padding:5vw 15vw}.top-news-content p.top-newa-main-lead{text-align:center;font-weight:500;color:#1c4187;font-size:clamp(3rem,4vw,4rem);margin-bottom:3vw}.top-news-content ul.news-tab{width:100%;margin:0 auto 2vw;display:flex;justify-content:space-between}.top-news-content ul.news-tab li{width:24.7%;background:#dbdad9;text-align:center;padding:1vw;font-size:1.5rem;font-weight:500}.top-news-content ul.news-tab li.active{background:#1c4187;color:#fff}.top-news-content .news-panel{width:100%;opacity:0;display:none;overflow-x:scroll;height:100%;margin-bottom:4vw}.top-news-content .news-panel .panel-block{height:21vw;min-height:320px}.top-news-content .news-panel .panel-block .news-box{border-top:1px #000 solid;padding:1vw;display:flex;align-items:center}.top-news-content .news-panel .panel-block .news-box p.data{line-height:1.3em;margin-right:3em}.top-news-content .news-panel .panel-block .news-box p.data span.year{font-size:1.4rem;display:block}.top-news-content .news-panel .panel-block .news-box p.data span.day{font-size:1.7rem}.top-news-content .news-panel .panel-block .news-box p.category{font-size:1.4rem;font-weight:500;text-align:center;border-radius:2vw;background:#1c4187;color:#fff;padding:0 1vw;width:20%;margin-right:3em}.top-news-content .news-panel .panel-block .news-box p.text{font-size:1.4rem;width:60%}.top-news-content .news-panel .panel-block .news-box:last-child{border-bottom:1px #000 solid}.top-news-content .news-panel.active{opacity:1;display:block}.top-news-content a.top-news-more{width:40%;margin:0 auto;display:block;position:relative;border:#1c4187 1px solid;padding:1vw 5vw 1vw;border-radius:3vw;text-align:center;font-size:1.4rem;font-weight:500}.top-news-content a.top-news-more::after,.top-news-content a.top-news-more::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.top-news-content a.top-news-more::before{right:2.3vw;width:2.3vw;height:1px;background:#1c4187}.top-news-content a.top-news-more::after{height:.692820323vw;width:.8vw;right:1.5vw;clip-path:polygon(0 0,100% 50%,0 100%);background:#1c4187}.top-news-content a.top-news-more:hover{background:#1c4187;color:#fff;opacity:1}.top-news-content a.top-news-more:hover::before{background:#fff}.top-news-content a.top-news-more:hover::after{background:#fff}.top-curriculum-content{width:100%;padding:5vw}.top-curriculum-content .top-curriculum-link-content{width:100%;display:flex;justify-content:space-between;height:20vw;margin-bottom:1.5vw}.top-curriculum-content .top-curriculum-link-content p.category-title{width:24%;color:#ff7b75;font-size:1.4rem;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:2.7em}.top-curriculum-content .top-curriculum-link-content p.category-title span{font-size:clamp(2rem,2.5vw,4rem);font-weight:500;display:block}.top-curriculum-content .top-curriculum-link-content .link-box{width:75%;display:flex;justify-content:space-between}.top-curriculum-content .top-curriculum-link-content .link-box a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:32%;text-align:center;color:#fff;position:relative;padding:2vw;font-weight:600;line-height:1.9em;z-index:0;overflow:hidden}.top-curriculum-content .top-curriculum-link-content .link-box a span{display:block;font-size:1.8rem;font-weight:700}.top-curriculum-content .top-curriculum-link-content .link-box a::before{position:absolute;content:"";width:100%;height:100%;background:rgba(28,65,135,.6);top:0;left:0;z-index:-1;mix-blend-mode:multiply}.top-curriculum-content .top-curriculum-link-content .link-box a::after{position:absolute;content:"";background:url(../images/top/top-curriculum-link-img01.webp) no-repeat center center;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:-2;transition:all .3s ease}.top-curriculum-content .top-curriculum-link-content .link-box a:nth-child(2)::after{position:absolute;content:"";background:url(../images/top/top-curriculum-link-img02.webp) no-repeat center center;background-size:cover}.top-curriculum-content .top-curriculum-link-content .link-box a:nth-child(3)::after{position:absolute;content:"";background:url(../images/top/top-curriculum-link-img03.webp) no-repeat center center;background-size:cover}.top-curriculum-content .top-curriculum-link-content .link-box a:hover{opacity:1}.top-curriculum-content .top-curriculum-link-content .link-box a:hover::after{transform:scale(1.1)}.top-curriculum-content .top-curriculum-link-content .link-box.one a{width:100%;align-items:flex-start;padding:2vw 2vw 2vw 5vw}.top-curriculum-content .top-curriculum-link-content .link-box.advanced a::after{background:url(../images/top/top-curriculum-link-img04.webp) no-repeat center center;background-size:cover}.top-curriculum-content .top-curriculum-link-content .link-box.communication a::after{background:url(../images/top/top-curriculum-link-img05.webp) no-repeat center center;background-size:cover}.top-curriculum-content .top-curriculum-link-content.reverse{flex-direction:row-reverse}.top-pickup-content{width:100%;padding:5vw}.top-pickup-content .top-pickup-link-content{width:100%;display:flex;justify-content:space-between}.top-pickup-content .top-pickup-link-content a{width:24%;display:flex;align-items:center;justify-content:center;padding:2vw;position:relative;color:#fff;text-align:center;height:20vw;font-size:1.8rem;font-weight:700;z-index:0;overflow:hidden}.top-pickup-content .top-pickup-link-content a::before{position:absolute;content:"";width:100%;height:100%;background:rgba(28,65,135,.6);top:0;left:0;z-index:-1;mix-blend-mode:multiply}.top-pickup-content .top-pickup-link-content a::after{position:absolute;content:"";background:url(../images/top/top-pickup-link-img01.webp) no-repeat center center;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:-2;transition:all .3s ease}.top-pickup-content .top-pickup-link-content a:nth-child(2)::after{position:absolute;content:"";background:url(../images/top/top-pickup-link-img02.webp) no-repeat center center;background-size:cover}.top-pickup-content .top-pickup-link-content a:nth-child(3)::after{position:absolute;content:"";background:url(../images/top/top-pickup-link-img03.webp) no-repeat center center;background-size:cover}.top-pickup-content .top-pickup-link-content a:nth-child(4)::after{position:absolute;content:"";background:url(../images/top/top-pickup-link-img04.webp) no-repeat center center;background-size:cover}.top-pickup-content .top-pickup-link-content a:hover{opacity:1}.top-pickup-content .top-pickup-link-content a:hover::after{transform:scale(1.1)}.top-pickup-content .top-pickup-link-content a.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.top-sns-content{width:100%;padding:5vw}.top-sns-content .top-sns-link-content{display:flex;justify-content:space-between}.top-sns-content .top-sns-link-content a{width:48%;height:25vw;display:flex;justify-content:end;flex-direction:column;padding:2vw;position:relative;overflow:hidden}.top-sns-content .top-sns-link-content a::after{position:absolute;content:"";background:url(../images/top/top-sns-link-img01.webp) no-repeat center center;background-size:cover;width:100%;height:100%;top:0;left:0;z-index:-2;transition:all .3s ease}.top-sns-content .top-sns-link-content a::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;box-shadow:inset 0 -97px 55px -43px rgba(28,65,135,.8);z-index:-1}.top-sns-content .top-sns-link-content a p.text{position:relative}.top-sns-content .top-sns-link-content a p.text::after{position:absolute;content:"";top:50%;border:1px #fff solid;width:5vw;height:5vw;right:0;border-radius:50%;transform:translateY(-50%) translateX(0);transition:all .3s ease}.top-sns-content .top-sns-link-content a p.text::before{position:absolute;content:"";border-bottom:1px solid #fff;width:13vw;right:3vw;top:50%;transition:all .3s ease}.top-sns-content .top-sns-link-content a p.text span{color:#fff;font-size:clamp(2rem,1.8vw,3rem);font-weight:700;position:relative;padding-left:5vw}.top-sns-content .top-sns-link-content a p.text span::after{position:absolute;content:"";width:4vw;height:4vw;left:0;top:50%;transform:translateY(-50%) translateX(0);background:url(../images/common/sns-icon01-white.svg) no-repeat center center;background-size:contain}.top-sns-content .top-sns-link-content a:nth-child(2)::after{background:url(../images/top/top-sns-link-img02.webp) no-repeat center center;background-size:cover}.top-sns-content .top-sns-link-content a:nth-child(2) p.text span::after{background:url(../images/common/sns-icon02-white.svg) no-repeat center center;background-size:contain}.top-sns-content .top-sns-link-content a:hover{opacity:1}.top-sns-content .top-sns-link-content a:hover::after{transform:scale(1.1)}.top-sns-content .top-sns-link-content a:hover p.text::after{transform:translateY(-50%) translateX(0) scale(1.2)}.top-sns-content .top-sns-link-content a:hover p.text::before{right:2vw}@media screen and (max-width:1024px) and (orientation:portrait){h4.top-section-border-title{margin-bottom:5vw}.trigger{opacity:0;transition:all 1s ease}.trigger.is-show{opacity:1}.top-content-mainvisual{display:block;height:auto;margin-bottom:15vw;margin-top:150px}.top-content-mainvisual .top-catch{width:100%;font-size:clamp(2.3rem,2vw,4rem);margin-bottom:8vw}.top-content-mainvisual .top-fv-slider{width:100%}.top-content-mainvisual .top-fv-slider .slider-img img{height:70vw}.top-why-content{padding:15vw 5vw 8vw;height:65vw;margin-bottom:81vw}.top-why-content .top-why-slider-copy-box ul.copy-list{animation:infinity-scroll-left 20s infinite linear .5s both}.top-why-content .top-why-slider-copy-box ul.copy-list li{font-size:15vw;animation:loop 20s infinite linear -1s both}.top-why-content .why-text-box{position:absolute;bottom:-10vw;left:50%;width:100%;transform:translateY(100%) translateX(-50%)}.top-why-content .why-text-box .copy-img{margin:0 auto 5vw}.top-why-content .why-text-box p.why-text{font-size:clamp(1.5rem,1.4vw,2.67rem);margin-bottom:5vw;line-height:2.5em}.top-why-content .why-text-box a.top-why-btn{padding:4vw;border-radius:6vw;width:40%}.top-why-content .why-text-box a.top-why-btn::before{width:30%}.top-why-content .why-text-box a.top-why-btn::after{height:2vw;width:2vw;left:calc(50% + 7vw)}.top-opencampus-content{padding:10vw 5vw 12vw}.top-opencampus-content p.top-opencampus-main-lead{margin-bottom:5vw}.top-opencampus-content .top-opencampus-column{display:block}.top-opencampus-content .top-opencampus-column .news-content{width:calc(100% + 10vw);margin-bottom:10vw;position:relative;left:-5vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider{margin-bottom:8vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box{margin:0 4vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box .img{margin-bottom:2vw}.top-opencampus-content .top-opencampus-column .news-content .top-opencampus-slider .box p.opencampus-news-text{line-height:1.8em}.top-opencampus-content .top-opencampus-column .news-content a.top-opencampus-link{width:60%;font-size:1.3rem;border-radius:8vw;line-height:1.5em}.top-opencampus-content .top-opencampus-column .news-content a.top-opencampus-link span{font-size:1.4rem;font-weight:700}.top-opencampus-content .top-opencampus-column a.top-voice-box{width:70%;padding:3vw;margin:0 auto}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title{margin-left:-4vw}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more{padding-right:9vw}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more::after{width:10vw;height:10vw;z-index:4}.top-opencampus-content .top-opencampus-column a.top-voice-box .text-box .title span.more::before{width:7vw}.top-news-content{padding:10vw}.top-news-content p.top-newa-main-lead{margin-bottom:5vw}.top-news-content ul.news-tab{margin:0 auto 2vw;flex-wrap:wrap}.top-news-content ul.news-tab li{width:49%;margin-bottom:2%;font-size:1.3rem;font-weight:400}.top-news-content .news-panel{margin-bottom:6vw}.top-news-content .news-panel .panel-block .news-box{padding:4vw 1vw;flex-wrap:wrap}.top-news-content .news-panel .panel-block .news-box p.data{margin-right:1em}.top-news-content .news-panel .panel-block .news-box p.data span.year{font-size:1.2rem;display:inline-block}.top-news-content .news-panel .panel-block .news-box p.data span.day{font-size:1.4rem}.top-news-content .news-panel .panel-block .news-box p.category{font-size:1.3rem;border-radius:5vw;width:40%;margin-right:0}.top-news-content .news-panel .panel-block .news-box p.text{width:100%;margin-top:2vw;line-height:1.7em}.top-news-content a.top-news-more{width:55%;padding:2vw 5vw 2vw;border-radius:6vw}.top-news-content a.top-news-more::before{right:5vw;width:4vw}.top-news-content a.top-news-more::after{height:2vw;width:2vw;right:3vw}.top-curriculum-content{padding:5vw}.top-curriculum-content .top-curriculum-link-content{height:auto;margin-bottom:1.5vw;flex-wrap:wrap}.top-curriculum-content .top-curriculum-link-content p.category-title{width:100%;font-size:1.3rem;justify-content:start;flex-direction:row;margin-bottom:2vw}.top-curriculum-content .top-curriculum-link-content p.category-title span{font-size:clamp(2rem,2.5vw,4rem);margin-right:.5em}.top-curriculum-content .top-curriculum-link-content .link-box{width:100%;flex-wrap:wrap;margin-bottom:5vw}.top-curriculum-content .top-curriculum-link-content .link-box a{margin-bottom:2vw;width:100%;padding:11vw 2vw}.top-curriculum-content .top-curriculum-link-content .link-box a:nth-child(3)::after{background:url(../images/top/top-curriculum-link-img03.webp) no-repeat center 10%;background-size:cover}.top-curriculum-content .top-curriculum-link-content .link-box.one a{align-items:center;padding:11vw 2vw 11vw 5vw}.top-curriculum-content .top-curriculum-link-content .link-box.communication a::after{background:url(../images/top/top-curriculum-link-img05.webp) no-repeat center center;background-size:cover}.top-pickup-content{width:100%;padding:5vw}.top-pickup-content .top-pickup-link-content{flex-wrap:wrap}.top-pickup-content .top-pickup-link-content a{width:100%;padding:10vw 2vw;height:auto;margin-bottom:1.5vw}.top-sns-content{width:100%;padding:5vw}.top-sns-content .top-sns-link-content{flex-wrap:wrap}.top-sns-content .top-sns-link-content a{width:100%;height:auto;padding:40vw 4vw 2vw;margin-bottom:2vw}.top-sns-content .top-sns-link-content a p.text::after{width:10vw;height:10vw}.top-sns-content .top-sns-link-content a p.text::before{width:22vw;right:5vw}.top-sns-content .top-sns-link-content a p.text span{padding-left:10vw}.top-sns-content .top-sns-link-content a p.text span::after{width:8vw;height:8vw}}