.top .content-wrap{padding-bottom:0}.top footer .footer-content-inner::after,.top footer .footer-content-inner::before{content:none}.top-fv-content{width:100%;height:60vw;background:#3b7fd0;position:relative;display:flex;justify-content:space-between;overflow:hidden}.top-fv-content .fv-img{width:50%;height:60vw;position:relative;z-index:0;opacity:0;animation:slideBottom .5s ease-out forwards;animation-delay:.9s}.top-fv-content .fv-img::before{position:absolute;content:"";width:20%;height:100%;right:0;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,#000 100%);opacity:.2;z-index:0}.top-fv-content .fv-img img{width:100%;height:100%;object-fit:cover;object-position:50% 75%}.top-fv-content .fv-img:nth-child(2){animation:slideTop .5s ease-out forwards;top:0;animation-delay:.9s}.top-fv-content .fv-img:nth-child(2)::before{left:0;background-image:linear-gradient(-90deg,rgba(255,255,255,0) 0,#000 100%)}.top-fv-content .fv-img:nth-child(2) img{object-position:50% 50%}.top-fv-content .top-fv-logo-img{position:absolute;width:20%;height:60vw;margin:0 auto;left:50%;top:0;transform:translateY(0) translateX(-50%)}.top-fv-content .top-fv-logo-img img{position:absolute;top:0;left:0;width:100%;height:auto}.top-fv-content .top-fv-logo-img img:nth-of-type(1){animation:loop 25s linear infinite}.top-fv-content .top-fv-logo-img img:nth-of-type(2){animation:loop2 25s linear infinite}.top-fv-content ul.top-bnr-list{position:absolute;right:2vw;top:15%;z-index:100}.top-fv-content ul.top-bnr-list>li{margin-bottom:2vw}.top-fv-content ul.top-bnr-list>li>a{background:#fff;border:#fff solid 1px;color:#3b7fd0;font-weight:500;padding:.75vw 3vw;border:1px solid #3b7fd0;border-radius:5vw}.top-fv-content ul.top-bnr-list>li:hover>a{background:#3b7fd0;color:#fff}@keyframes slideBottom{0%{transform:translateY(100%);opacity:0}70%{opacity:.6}100%{transform:translateY(0);opacity:1}}@keyframes slideTop{0%{transform:translateY(-100%);opacity:0}70%{opacity:.6}100%{transform:translateY(0);opacity:1}}@keyframes loop{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes loop2{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.top-target-content{width:100%;padding:5vw 16vw;position:relative;z-index:0}.top-target-content::after,.top-target-content::before{width:50%;position:absolute;content:"";height:100%;top:0;z-index:-1;filter:blur(4px)}.top-target-content::after{background:url(../images/top/top-fv-img01.webp) no-repeat center 45%;background-size:cover;left:0}.top-target-content::before{background:url(../images/top/top-fv-img02.webp) no-repeat center 88%;background-size:cover;right:0}.top-target-content ul.top-target-link-list{display:flex;justify-content:space-between;position:relative;z-index:0}.top-target-content ul.top-target-link-list::after{position:absolute;content:"";width:calc(100% + 34vw);height:calc(100% + 10vw);top:50%;left:50%;opacity:.6;background:#ccb038;z-index:-1;mix-blend-mode:multiply;transform:translateY(-50%) translateX(-50%)}.top-target-content ul.top-target-link-list li{width:30%;position:relative}.top-target-content ul.top-target-link-list li a{display:block;width:100%;border:2px #fff solid;padding:2vw 1vw 6vw 2vw;position:relative;min-height:13vw}.top-target-content ul.top-target-link-list li a p.title{color:#fff;line-height:1.5em}.top-target-content ul.top-target-link-list li a p.title span.jp{display:block;font-size:clamp(1.3rem,1.4vw,2rem);font-weight:600}.top-target-content ul.top-target-link-list li a p.title span.en{font-family:"Libre Baskerville",serif;font-size:clamp(.9rem,.8vw,1.4rem);font-weight:600}.top-target-content ul.top-target-link-list li a p.more{position:absolute;right:0;bottom:0;padding:1vw;border-top:2px #fff solid;border-left:2px #fff solid;width:7vw;height:4vw;z-index:0}.top-target-content ul.top-target-link-list li a p.more::before{position:absolute;content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1em;height:1em;border:.13em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-50%) translateX(-50%) rotate(45deg);top:50%;left:50%}.top-target-content ul.top-target-link-list li a:hover{opacity:1;background:#ccb038}.top-slider-content{width:100%;margin:0 auto;position:relative;z-index:0}.top-slider-content ul.top-slider{width:calc(100% - 32vw);margin-bottom:0;margin:0 auto}.top-slider-content ul.top-slider li{overflow:hidden;position:relative;margin:0 auto;z-index:0;background:#3b7fd0}.top-slider-content ul.top-slider li a{display:block;width:100%;height:100%}.top-slider-content ul.top-slider li a .text-box{width:100%;position:absolute;top:50%;left:50%;z-index:2}.top-slider-content ul.top-slider li a .text-box .logo-img{margin:0 auto 3vw}.top-slider-content ul.top-slider li a .text-box .logo-img img{width:100%}.top-slider-content ul.top-slider li a .text-box .slider-link-img{width:35%;display:block;margin:0 auto}.top-slider-content ul.top-slider li a .text-box .slider-link-img img{width:100%;transition:all .5s ease}.top-slider-content ul.top-slider li a .text-box .slider-link-img img:nth-of-type(2){display:none}.top-slider-content ul.top-slider li a .bg-img{width:100%;overflow:hidden;position:relative;transition:transform .3s ease}.top-slider-content ul.top-slider li a .bg-img img{width:100%;display:block;transition:transform .3s ease}.top-slider-content ul.top-slider li a:hover{opacity:1}.top-slider-content ul.top-slider li a:hover .text-box .slider-link-img img{display:none}.top-slider-content ul.top-slider li a:hover .text-box .slider-link-img img:nth-of-type(2){display:block!important}.top-slider-content ul.top-slider li a:hover .bg-img img{transform:scale(1.03)}.top-slider-content ul.top-slider li.slider01 .text-box{transform:translateY(-45%) translateX(-50%)}.top-slider-content ul.top-slider li.slider01 .text-box .logo-img{width:60%}.top-slider-content ul.top-slider ul.slick-dots{width:30%;bottom:6vw;left:50%;transform:translateY(100%) translateX(-50%);display:flex;justify-content:center}.top-slider-content ul.top-slider ul.slick-dots li{padding:0;margin:0 .5em;width:1vw;height:1vw;background:0 0}.top-slider-content ul.top-slider ul.slick-dots li button{background:#fff;border-radius:50%;width:1vw;height:1vw}.top-slider-content ul.top-slider ul.slick-dots li button::before{content:none}.top-slider-content ul.top-slider ul.slick-dots li.slick-active button{background:#ccb038}.top-slider-content ul.top-slider .slide-arrow{position:absolute;top:50%;display:inline-block;width:3.5vw;height:3.5vw;transform:rotate(45deg) translateY(-50%) translateX(-50%);z-index:4}.top-slider-content ul.top-slider .slide-arrow.prev-arrow{left:6vw;border-left:4px solid #fff;border-bottom:4px solid #fff}.top-slider-content ul.top-slider .slide-arrow.next-arrow{right:6vw;border-top:4px solid #fff;border-right:4px solid #fff}.top-slider-content ul.top-slider-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.top-slider-content ul.top-slider-bg .slick-list{height:100%!important}.top-slider-content ul.top-slider-bg li .bg-img{position:relative}.top-slider-content ul.top-slider-bg li .bg-img img{height:100%;width:100%;-ms-filter:blur(5px);filter:blur(5px);transform:scale(1.03)}.top-news-content{width:100%;padding:3.5vw 16vw 4vw}.top-news-content h3.top-news-section-title{color:#3b7fd0;text-align:center;display:block;line-height:normal;margin-bottom:2vw}.top-news-content h3.top-news-section-title span{font-weight:400;display:block}.top-news-content h3.top-news-section-title span.en{font-size:clamp(4rem,5.5vw,6rem);font-family:"Libre Baskerville",serif;line-height:1em}.top-news-content h3.top-news-section-title span.jp{font-size:clamp(1.2rem,1.5vw,2.3rem)}.top-news-content ul.top-news-tab{width:100%;margin:0 auto 1vw;display:flex;justify-content:space-between}.top-news-content ul.top-news-tab li{width:15.5%;background:#fff;border-radius:.5vw;text-align:center;color:#3b7fd0;font-weight:600;font-size:clamp(1.2rem,1.1vw,2rem);line-height:2.3em;transition:all .3s ease;cursor:pointer}.top-news-content ul.top-news-tab li:hover{background:#3b7fd0;color:#fff}.top-news-content .top-news-panel{width:100%;padding:3vw 5vw;background:#fff;opacity:0;display:none;pointer-events:none;transition:all .3s ease}.top-news-content .top-news-panel .top-news-list{margin-bottom:1vw}.top-news-content .top-news-panel .top-news-list a.top-news-box{width:100%;display:flex;justify-content:space-between;margin:0 auto 1.5vw;align-items:center}.top-news-content .top-news-panel .top-news-list a.top-news-box .img-box{width:27%;height:10vw;overflow:hidden}.top-news-content .top-news-panel .top-news-list a.top-news-box .img-box img{width:100%;object-fit:cover;object-position:50% 50%}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box{width:69%}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box p.category{display:inline-block;background:#3b7fd0;color:#fff;margin-bottom:.5vw;text-align:center;font-size:clamp(1.3rem,.8vw,1.7rem);font-weight:500;border-radius:.5vw;padding:0 1em;width:fit-content;line-height:2em;margin-right:5px}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box p.text{font-size:clamp(1.15rem,1vw,1.4rem);line-height:1.8em;font-weight:500}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box p.data{font-weight:700;font-size:clamp(1.3rem,2vw,1.7rem)}.top-news-content .top-news-panel .top-news-list a.top-news-box:last-child{margin-bottom:0}.top-news-content .top-news-panel .top-news-link-more-btn{text-align:center}.top-news-content .top-news-panel .top-news-link-more-btn a.top-news-link-more{display:inline-block;text-align:center;border-bottom:2px #3b7fd0 solid;color:#3b7fd0;font-size:clamp(1.3rem,1.7vw,1.7rem);position:relative;line-height:2.5em}.top-news-content .top-news-panel.active{opacity:1;display:block;pointer-events:inherit}.top-slide-box{width:100%;height:100vh;position:relative;z-index:0;padding:11vw 16vw 0;overflow:hidden;background:#3b7fd0}.top-slide-box::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;box-shadow:inset 80px 90px 85px rgba(0,0,0,.3),inset -55px -90px 85px rgba(0,0,0,.3)}.top-slide-box .top-slide-box-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.top-slide-box .top-slide-box-bg.is-show{transition:opacity 2.5s ease}h3.top-slideBox-section-title{color:#fff;text-align:center;position:absolute;top:calc(6vw + 2vh);left:50%;transform:translateY(0) translateX(-50%)}h3.top-slideBox-section-title span.en{margin-bottom:.2em;overflow:hidden;display:flex;padding-top:.3em}h3.top-slideBox-section-title span.en span{font-size:8vw;font-family:"Libre Baskerville",serif;display:block;line-height:.8em;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}h3.top-slideBox-section-title span.en.is-show span{animation:textanimation .3s ease both}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(2){animation-delay:80ms}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(3){animation-delay:.12s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(4){animation-delay:.16s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(5){animation-delay:.2s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(6){animation-delay:.24s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(7){animation-delay:.28s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(8){animation-delay:.32s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(9){animation-delay:.36s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(10){animation-delay:.4s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(11){animation-delay:.44s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(12){animation-delay:.48s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(13){animation-delay:.52s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(14){animation-delay:.56s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(15){animation-delay:.6s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(16){animation-delay:.64s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(17){animation-delay:.68s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(18){animation-delay:.72s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(19){animation-delay:.76s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(20){animation-delay:.8s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(21){animation-delay:.84s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(22){animation-delay:.88s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(23){animation-delay:.92s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(24){animation-delay:.96s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(25){animation-delay:1s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(26){animation-delay:1.04s}h3.top-slideBox-section-title span.en.is-show span:nth-of-type(27){animation-delay:1.08s}h3.top-slideBox-section-title span.jp{font-size:clamp(1.2rem,1.6vw,2.3rem);text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes textanimation{0%{transform:translateY(110%)}100%{transform:translateY(0)}}.top-slide-content-text-wrap{width:55%;position:absolute;bottom:7vh;left:50%;transform:translateY(0) translateX(-50%)}.top-slide-content-text-wrap p.lead-text{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:500;margin-bottom:4vw}.top-slide-content-text-wrap .top-slide-content-text-box{display:flex;justify-content:space-between;flex-wrap:wrap}.top-slide-content-text-wrap .top-slide-content-text-box a.slideBox-more-btn{display:block;width:48.5%;padding:3vh 1vw;color:#fff;background:rgba(255,255,255,.4);text-align:center;font-size:clamp(1.3rem,1.3vw,2rem);margin-bottom:1.3vw;box-shadow:7px 8px 14px rgba(0,0,0,.2);text-shadow:rgba(0,0,0,.3) 0 0 23px;position:relative}.top-slide-content-text-wrap .top-slide-content-text-box a.slideBox-more-btn::after{position:absolute;content:"";border:1px #fff solid;width:calc(100% - 1.5vh);height:calc(100% - 1.5vh);top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.top-slide-content-text-wrap .top-slide-content-text-box a.slideBox-more-btn:hover{opacity:1;background:#3b7fd0}.top-school-guide-content .top-slide-box-bg{background:url(../images/top/top-school-guide-bg.webp) no-repeat center center;background-size:cover}.top-course-content{display:flex;align-items:center;justify-content:center}.top-course-content .top-slide-box-bg{background:url(../images/top/top-course-bg.webp) no-repeat center center;background-size:cover}.top-course-content .top-course-content-box{width:50%;margin:0 auto;z-index:0}.top-course-content .top-course-content-box ul.top-course-link-list li{margin-bottom:2.5vh}.top-course-content .top-course-content-box ul.top-course-link-list li:last-of-type{margin-bottom:0}.top-course-content .top-course-content-box ul.top-course-link-list li a{display:block;width:100%;background:#fff;padding:4vw 0;text-align:center;outline:1.8px #3b7fd0 solid;outline-offset:-15px;border-radius:5px}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title span{display:block;color:#3b7fd0}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title span.jp{font-size:clamp(2.1rem,2.1vw,4rem)}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title span.en{font-family:"Libre Baskerville",serif;font-size:clamp(1rem,.97vw,1.86rem);line-height:1.4;margin-top:.2em}.top-course-content .top-course-content-box ul.top-course-link-list li a:hover{background:#3b7fd0;outline:1.8px #fff solid;opacity:1}.top-course-content .top-course-content-box ul.top-course-link-list li a:hover p.course-title span{color:#fff}.top-club-content .top-slide-box-bg{background:url(../images/top/top-club-bg.webp) no-repeat center center;background-size:cover}.top-schoollife-content .top-slide-box-bg{background:url(../images/top/top-schoollife-bg.webp) no-repeat center center;background-size:cover}.top-exam-content .top-slide-box-bg{background:url(../images/top/top-exam-bg.webp) no-repeat center center;background-size:cover}.top-access-content{width:100%;padding:5vw 16vw 0;margin:0 auto;display:flex;justify-content:space-between;background:#3b7fd0;position:relative;height:auto!important}.top-access-content .top-map-box{width:66%}.top-access-content .top-map-box h3.top-map-section-title{color:#fff;text-align:center;display:block;line-height:normal;margin-bottom:3vw}.top-access-content .top-map-box h3.top-map-section-title span{display:block;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.3)}.top-access-content .top-map-box h3.top-map-section-title span.en{font-size:clamp(3.5rem,3.5vw,6rem);font-family:"Libre Baskerville",serif;line-height:1.3em}.top-access-content .top-map-box h3.top-map-section-title span.jp{font-size:clamp(1.2rem,1.3vw,2.3rem)}.top-access-content .top-map-box .top-map-box{width:100%;height:33vw;position:relative}.top-access-content .top-map-box .top-map-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top-access-content .top-access-info-box{width:25%}.top-access-content .top-access-info-box a.top-access-up-btn{display:inline-block;margin:0 auto 3vw;width:9vw;height:9vw;font-weight:800;display:flex;justify-content:center;align-items:center;text-align:center;font-size:clamp(1.2rem,1.1vw,2.4rem);position:relative;line-height:1.6em;color:#fff;z-index:0}.top-access-content .top-access-info-box a.top-access-up-btn::after{position:absolute;content:"";width:100%;height:100%;border:2px #fff solid;border-radius:50%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}.top-access-content .top-access-info-box a.top-access-up-btn:hover{opacity:1;color:#3b7fd0}.top-access-content .top-access-info-box a.top-access-up-btn:hover::after{border:2px #fff solid;background:#fff}.top-access-content .top-access-info-box p.top-access-info-text{color:#fff;font-size:clamp(1.3rem,1.1vw,2rem);font-weight:600;display:flex;justify-content:center;flex-direction:column;margin-bottom:2vw}.top-access-content .top-access-info-box p.top-access-info-text .big{font-size:1.1em}.top-access-content .top-access-info-box p.top-access-info-text span a{color:#fff!important}.top-access-content .top-access-info-box .link_btn-box a.link_btn{border:.13em solid #fff;color:#fff}.top-access-content .top-access-info-box .link_btn-box a.link_btn:hover{color:#3b7fd0;background:#fff}.review-box{display:none!important}@media screen and (max-width:1024px) and (orientation:portrait){.top-scroll-content{height:auto!important}.top-fv-content{height:70vh}.top-fv-content .fv-img{height:100%}.top-fv-content .fv-img img{object-position:30% 75%}.top-fv-content .fv-img:nth-child(2) img{object-position:70% 10%}.top-fv-content ul.top-bnr-list{display:none}.top-target-content{padding:4vh 10vw}.top-target-content::after{background:url(../images/top/top-target-bg-img01.webp) no-repeat 35% center;background-size:cover}.top-target-content::before{background:url(../images/top/top-target-bg-img02.webp) no-repeat 55% center;background-size:cover}.top-target-content ul.top-target-link-list{flex-wrap:wrap}.top-target-content ul.top-target-link-list::after{width:calc(100% + 20vw);height:calc(100% + 8vh);opacity:.3}.top-target-content ul.top-target-link-list li{width:100%;height:11vh;margin-bottom:3vw}.top-target-content ul.top-target-link-list li a{border:1px #fff solid;padding:5vw 20vw 5vw 5vw;height:100%;display:flex;justify-content:center;flex-direction:column}.top-target-content ul.top-target-link-list li a p.title{line-height:1.2em}.top-target-content ul.top-target-link-list li a p.title span.jp{font-size:clamp(1.3rem,2vw,4rem)}.top-target-content ul.top-target-link-list li a p.more{padding:0;border-top:0;border-left:1px #fff solid;width:11vh;height:calc(11vh - 2px)}.top-target-content ul.top-target-link-list li:last-child{margin-bottom:0}.top-slider-content ul.top-slider{width:100%;height:70vh;display:flex;align-items:center;justify-content:center}.top-slider-content ul.top-slider li{background:unset;position:relative;z-index:0}.top-slider-content ul.top-slider li::after{filter:blur(5px);position:absolute;content:"";width:calc(100% + 20vw);height:70vh;top:50%;left:50%;z-index:-1;transform:translateY(-50%) translateX(-50%)}.top-slider-content ul.top-slider li a{overflow:hidden;height:70vh;width:calc(100% - 20vw);margin:0 auto;padding:5vh 0}.top-slider-content ul.top-slider li a .text-box .logo-img{margin:0 auto 6vw}.top-slider-content ul.top-slider li a .text-box .slider-link-img{width:50%;max-width:400px}.top-slider-content ul.top-slider li a .bg-img{overflow:hidden;border-radius:6vw;height:100%}.top-slider-content ul.top-slider li a .bg-img img{object-fit:cover;object-position:50% 50%;height:100%}.top-slider-content ul.top-slider li.slider01 .text-box .logo-img{width:60%;max-width:500px}.top-slider-content ul.top-slider ul.slick-dots{bottom:3.5vh}.top-slider-content ul.top-slider ul.slick-dots li{width:2vh;height:2vh}.top-slider-content ul.top-slider ul.slick-dots li button{width:100%;height:100%}.top-slider-content ul.top-slider .slide-arrow::after{content:"";position:absolute;top:50%;display:inline-block;width:3vw;height:3vw;transform:rotate(45deg) translateY(-50%) translateX(-50%);z-index:4}.top-slider-content ul.top-slider .slide-arrow::before{position:absolute;content:"";width:9vw;height:9vw;max-width:80px;max-height:80px;background:#fff;top:50%;left:50%;border-radius:50%;z-index:-1!important;transform:translateY(-50%) translateX(-50%)}.top-slider-content ul.top-slider .slide-arrow.prev-arrow{border-left:0;border-bottom:0}.top-slider-content ul.top-slider .slide-arrow.prev-arrow::after{left:0;border-left:2px solid #3b7fd0;border-bottom:2px solid #3b7fd0;transform:rotate(0) translateY(-57%) translateX(15%)}.top-slider-content ul.top-slider .slide-arrow.next-arrow{border-left:0;border-bottom:0}.top-slider-content ul.top-slider .slide-arrow.next-arrow::after{right:0;border-left:2px solid #3b7fd0;border-bottom:2px solid #3b7fd0;transform:rotate(180deg) translateY(29%) translateX(8%)}.top-slider-content ul.top-slider-bg{height:auto}.top-slider-content ul.top-slider-bg .slick-list{padding:0!important}.top-slider-content ul.top-slider-bg li .bg-img{height:70vh}.top-slider-content ul.top-slider-bg li .bg-img img{object-fit:cover}.slick-list{padding:0!important}.top-slide-box{height:calc(100dvh - 50px)!important;padding:100px 4vw 4vh}h3.top-slideBox-section-title{top:75px;width:75%;margin:0 auto}h3.top-slideBox-section-title span.en{width:100%;margin:0 auto;flex-wrap:wrap;justify-content:center}h3.top-slideBox-section-title span.en span{font-size:10vw}h3.top-slideBox-section-title span.jp{font-size:clamp(1.2rem,4vw,3.3rem)}.top-school-guide-content h3.top-slideBox-section-title span.en span{font-size:14vw}.top-course-content h3.top-slideBox-section-title span.en{padding-bottom:0}.top-course-content h3.top-slideBox-section-title span.en span{font-size:14vw;line-height:1em}.top-club-content h3.top-slideBox-section-title span.en span{font-size:13vw}.top-schoollife-content h3.top-slideBox-section-title span.en span{font-size:14vw}.top-exam-content h3.top-slideBox-section-title span.en span{font-size:11vw}.top-slide-content-text-wrap{width:85%;right:inherit;left:50%;bottom:0;transform:translateY(-50%) translateX(-50%)}.top-slide-content-text-wrap p.lead-text{font-size:clamp(1.4rem,1.6vw,3rem);line-height:2em;text-align:center;letter-spacing:.12em}.top-slide-content-text-wrap .top-slide-content-text-box{opacity:1!important;width:100%}.top-slide-content-text-wrap .top-slide-content-text-box a.slideBox-more-btn{width:49%;padding:3vh 1vw}.top-school-guide-content .top-slide-box-bg{background:url(../images/top/top-school-guide-bg.webp) no-repeat center center;background-size:cover}.top-course-content .top-course-content-box{width:45vh;margin:0 auto 15vh;z-index:0}.top-course-content .top-course-content-box ul.top-course-link-list li{margin-bottom:1vh}.top-course-content .top-course-content-box ul.top-course-link-list li:last-of-type{margin-bottom:0}.top-course-content .top-course-content-box ul.top-course-link-list li a{padding:1.5vh}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title{padding:1em}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title span.jp{font-size:clamp(1.9rem,2.1vw,4rem);line-height:1.4}.top-course-content .top-course-content-box ul.top-course-link-list li a p.course-title span.en{font-size:clamp(.8rem,.97vw,1.86rem);line-height:1.8em}.top-access-content{padding:75px 5vw 8vw;flex-wrap:wrap}.top-access-content .top-map-box{width:100%}.top-access-content .top-map-box h3.top-map-section-title{margin-bottom:7vw}.top-access-content .top-map-box h3.top-map-section-title span.en{font-size:clamp(3.3rem,5vw,6rem)}.top-access-content .top-map-box h3.top-map-section-title span.jp{font-size:clamp(1.2rem,1.5vw,2.3rem)}.top-access-content .top-map-box .top-map-box{width:calc(100% + 10vw);margin:0 auto 5vw -5vw;height:30vh}.top-access-content .top-access-info-box{width:100%}.top-access-content .top-access-info-box a.top-access-up-btn{width:11vh;height:11vh;position:absolute;right:7vw;bottom:6vw}.top-access-content .top-access-info-box p.top-access-info-text{align-items:start}.top-access-content .top-access-info-box p.top-access-info-text .big{font-size:1.1em}.top-access-content .top-access-info-box p.top-access-info-text span a{color:#fff!important}.top-access-content .top-access-info-box p.top-access-info-text a{color:#fff!important}}@media screen and (max-width:1024px) and (orientation:portrait) and (max-width:768px){.top-news-content{padding:8vh 6vw}.top-news-content h3.top-news-section-title{margin-bottom:4vw}.top-news-content h3.top-news-section-title span.en{font-size:clamp(3.3rem,5vw,6rem)}.top-news-content ul.top-news-tab{margin:0 auto 2vw;flex-wrap:wrap}.top-news-content ul.top-news-tab li{width:32%;margin-bottom:1vh;border-radius:1vw;line-height:2.7em}.top-news-content ul.top-news-tab li:nth-of-type(n+4){margin-bottom:0}.top-news-content .top-news-panel{padding:6vw 8vw}.top-news-content .top-news-panel .top-news-list{margin-bottom:5vw}.top-news-content .top-news-panel .top-news-list a.top-news-box{margin:0 auto 4vw;flex-direction:column-reverse}.top-news-content .top-news-panel .top-news-list a.top-news-box .img-box{width:100%;height:auto}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box{width:100%}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box p.category{margin-bottom:.5em;font-size:clamp(1.2rem,.8vw,1.7rem);border-radius:1vh;padding:0 1em;width:auto;line-height:2.3em}.top-news-content .top-news-panel .top-news-list a.top-news-box .text-box p.data{margin-bottom:.4em}.top-news-content .top-news-panel .top-news-link-more-btn a.top-news-link-more{line-height:2.3em}}