@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:ital@1&display=swap);.top-section{margin-bottom:1vh}.top-section.mv-content{width:100%;height:100vh;background:#999;position:relative;z-index:0;margin-bottom:0}.top-section.other{margin-bottom:0}.video-bg{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;pointer-events:none}.video-bg video{width:auto;min-width:inherit;height:100vh;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media screen and (min-aspect-ratio:16/9) and (orientation:landscape){.video-bg video{width:102%;min-width:100vw;height:auto;min-height:100vw}}.together-inner{position:relative;background:#eb5919;padding:3vh 0 4vh}.together-inner p.together-text{color:#fff;font-size:1.6rem;width:60%;margin:0 auto;letter-spacing:.1em;margin-bottom:3vh}.together-inner ul.together-link{width:90%;margin:0 0 0 auto}.together-inner ul.together-link li{opacity:0}.together-inner ul.together-link li a{background:#fff;height:30vh;display:flex;justify-content:center;align-items:center;position:relative}.together-inner ul.together-link li a .together-title{position:relative;z-index:1}.together-inner ul.together-link li a .together-title p{color:#fff;text-align:center}.together-inner ul.together-link li a .together-title p.together-jp{font-size:2.4rem;font-weight:500;letter-spacing:.2em}.together-inner ul.together-link li a .together-title p.together-jp span{color:#fff100;font-weight:500}.together-inner ul.together-link li a .together-title p.together-en{font-size:calc(3.6rem + 1vw);line-height:1em;font-family:Jost,sans-serif;font-style:italic}.together-inner ul.together-link li a::before{content:"";position:absolute;background:rgba(235,89,25,.6);width:100%;height:100%;left:0;top:0;z-index:0;mix-blend-mode:multiply}.together-inner ul.together-link li:nth-of-type(1) a{background:url(../images/top/top-together-bnr01.jpg) no-repeat center center;background-size:cover}.together-inner ul.together-link li:nth-of-type(2) a{background:url(../images/top/top-together-bnr02.jpg) no-repeat center center;background-size:cover}.together-inner ul.together-link li:nth-of-type(3) a{background:url(../images/top/top-together-bnr03.jpg) no-repeat center center;background-size:cover}.together-inner ul.together-link li:nth-of-type(4) a{background:url(../images/top/top-together-bnr04.jpg) no-repeat center center;background-size:cover}.together-inner ul.together-link li.is-show{animation:fade_bottom .4s ease forwards}.together-inner p.together-copy{position:absolute;top:0;left:2vw;writing-mode:vertical-rl;color:#fff;font-family:Jost,sans-serif;font-style:italic;font-size:1.3rem;font-weight:500}.together-inner p.together-copy span{font-size:calc(6rem + 4vw);line-height:.9em}.course-inner{display:flex;justify-content:space-between}.course-inner .course-content{width:30%;display:flex;justify-content:center;align-items:center;position:relative;background:url(../images/top/top-course-img01.jpg) no-repeat center center;background-size:cover}.course-inner .course-content a{width:100%;height:100%;z-index:2;display:flex;align-items:center}.course-inner .course-content a .course-main-block{padding:0 2em;position:relative;z-index:1}.course-inner .course-content a .course-main-block figure{width:100%;height:auto}.course-inner .course-content a .course-main-block figure img{width:100%}.course-inner .course-content a .course-main-block h3.course-title{color:#fff;font-size:1.6rem;letter-spacing:.3em;text-align:center;margin-bottom:2vh}.course-inner .course-content a .course-main-block h3.course-title span{font-size:3.6rem;font-family:Jost,sans-serif;font-style:italic;font-weight:500;letter-spacing:normal}.course-inner .course-content a .course-main-block p.course-main-text{color:#fff;font-size:1.5rem;line-height:1.9em;font-family:"Noto Serif JP",serif}.course-inner .course-content a::before{content:"";position:absolute;background:rgba(235,89,25,.6);width:100%;height:100%;left:0;top:0;z-index:0;mix-blend-mode:multiply}.course-inner ul.course-link-list{width:70%;display:flex;justify-content:space-between;flex-wrap:wrap}.course-inner ul.course-link-list li{width:50%}.course-inner ul.course-link-list li a{position:relative;background:#fff;height:45vh;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.course-inner ul.course-link-list li a .course-box{position:relative;width:85%;height:85%;padding:2em 1em;transition:all .4s;display:flex;justify-content:center;flex-direction:column}.course-inner ul.course-link-list li a .course-box p{position:relative;z-index:1;color:#fff}.course-inner ul.course-link-list li a .course-box p.course-name{font-size:clamp(1.4rem,1.7vw,2.5rem);font-weight:500;line-height:1.3em;margin-bottom:3vh;text-align:center;letter-spacing:.3em;opacity:0}.course-inner ul.course-link-list li a .course-box p.course-text{font-size:1.5rem;line-height:1.9em;text-align:center}.course-inner ul.course-link-list li a .course-box::before{content:"";position:absolute;background:rgba(235,89,25,.6);width:100%;height:100%;left:0;top:0;z-index:0;mix-blend-mode:multiply}.course-inner ul.course-link-list li a:hover{opacity:1}.course-inner ul.course-link-list li a:hover .course-box{width:100%;height:100%}.course-inner ul.course-link-list li:nth-of-type(2) a .course-box::before,.course-inner ul.course-link-list li:nth-of-type(3) a .course-box::before,.course-inner ul.course-link-list li:nth-of-type(6) a .course-box::before{background:rgba(37,71,156,.6)}.course-inner ul.course-link-list li:nth-of-type(1) a{background:url(../images/top/top-course-img02.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(2) a{background:url(../images/top/top-course-img03.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(3) a{background:url(../images/top/top-course-img04.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(4) a{background:url(../images/top/top-course-img05.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(5) a{background:url(../images/top/top-course-img06.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(6) a{background:url(../images/top/top-course-img07.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li.is-show .course-box p.course-name{animation:title-anime .4s ease forwards}@keyframes title-anime{0%{opacity:0;letter-spacing:-.3em}100%{opacity:1;letter-spacing:.3em}}.link-inner ul.top-link-list{display:flex;justify-content:space-between;flex-wrap:wrap}.link-inner ul.top-link-list li{width:32.75%;opacity:0}.link-inner ul.top-link-list li a{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;height:45vh}.link-inner ul.top-link-list li a .link-bg{position:relative;width:85%;height:85%;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .4s}.link-inner ul.top-link-list li a .link-bg p.link-title{position:relative;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.3em;text-align:center;z-index:1}.link-inner ul.top-link-list li a .link-bg p.link-title span{font-size:4rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:1.3em;letter-spacing:normal}.link-inner ul.top-link-list li a .link-bg::before{content:"";position:absolute;background:rgba(235,89,25,.6);width:100%;height:100%;left:0;top:0;z-index:0;mix-blend-mode:multiply}.link-inner ul.top-link-list li a:hover{opacity:1}.link-inner ul.top-link-list li a:hover .link-bg{width:100%;height:100%}.link-inner ul.top-link-list li.admission{width:100%;margin-bottom:1vh}.link-inner ul.top-link-list li.admission a .link-bg{width:35%}.link-inner ul.top-link-list li.admission a:hover{opacity:1}.link-inner ul.top-link-list li.admission a:hover .link-bg{width:100%;height:100%}.link-inner ul.top-link-list li:nth-of-type(1) a{background:url(../images/top/top-admission-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(2) a{background:url(../images/top/top-about-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(3) a{background:url(../images/top/top-schoollife-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(3) a .link-bg::before{background:rgba(37,71,156,.6)}.link-inner ul.top-link-list li:nth-of-type(4) a{background:url(../images/top/top-career-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li.is-show{animation:fade_bottom .4s ease forwards}.link-inner ul.top-link-list li.is-show:nth-of-type(2){animation:fade_bottom .4s ease forwards}.link-inner ul.top-link-list li.is-show:nth-of-type(3){animation:fade_bottom .4s ease .1s forwards}.link-inner ul.top-link-list li.is-show:nth-of-type(4){animation:fade_bottom .4s ease .2s forwards}.news-inner{width:85%;margin:3vw auto}.news-inner h3.news-title{color:#eb5919;font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:2vw;opacity:0}.news-inner h3.news-title span{font-size:3.6rem;font-weight:500;font-family:Jost,sans-serif;font-style:italic;line-height:1em;letter-spacing:normal}.news-inner h3.news-title.is-show{animation:fade_bottom .4s ease forwards}.news-inner a.news-all{display:block;border-bottom:1px solid #eb5919;text-align:right;padding-right:20px;position:relative;color:#eb5919;margin-bottom:3vh}.news-inner a.news-all::before{content:"";position:absolute;border-right:solid 1px #eb5919;border-bottom:solid 1px #eb5919;width:8px;height:8px;transform:rotate(315deg) translateY(-50%);top:50%;right:0}.news-inner ul.news-tab-list{display:flex;justify-content:space-between}.news-inner ul.news-tab-list li{display:flex;justify-content:center;align-items:center;padding:1em 0;width:33.333%;font-size:1.6rem;font-family:Jost,sans-serif;font-style:italic;font-weight:500;letter-spacing:normal;background:#d4d9d9;cursor:pointer}.news-inner ul.news-tab-list li.active{background:rgba(235,89,25,.15)}.news-inner .news-panel{display:none;background:rgba(235,89,25,.15);padding:3vw 0}.news-inner .news-panel ul.news-list{width:80%;margin:0 auto}.news-inner .news-panel ul.news-list li a{display:flex;justify-content:space-between;align-items:center}.news-inner .news-panel ul.news-list li a p.date{width:25%;font-size:1.4rem;font-family:Jost,sans-serif;font-style:italic;letter-spacing:normal;padding-left:4vw;position:relative}.news-inner .news-panel ul.news-list li a p.date.new::before{content:"NEW";position:absolute;background:#eb5919;color:#fff;font-size:1.4rem;font-family:Jost,sans-serif;font-style:italic;line-height:1.5em;padding:0 5px;left:0;top:50%;transform:translateY(-50%)}.news-inner .news-panel ul.news-list li p.news-title{width:75%;font-size:1.4rem}.news-inner .news-panel.active{display:block}.other-inner ul.bnr-list{display:flex;justify-content:space-between;margin-bottom:1vh}.other-inner ul.bnr-list li{width:33.333%}.other-inner ul.bnr-list li a{display:block}.other-inner ul.bnr-list li a img{width:100%}.other-inner ul.other-list{display:flex;justify-content:space-between}.other-inner ul.other-list li{width:25%}.other-inner ul.other-list li a{position:relative;display:block;background:rgba(37,71,156,.3);height:25vh;min-height:200px;font-size:1.5rem;font-weight:500;display:flex;justify-content:center;align-items:center;z-index:1}.other-inner ul.other-list li a::before{content:"";position:absolute;background:url(../images/top/top-logo-bg01.png) no-repeat center center;background-size:contain;width:80%;height:80%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1;transition:all .4s}.other-inner ul.other-list li a:hover{opacity:1}.other-inner ul.other-list li a:hover::before{width:90%;height:90%}.other-inner ul.other-list li:nth-of-type(2n) a{background:rgba(235,89,25,.3)}.other-inner ul.other-list li:nth-of-type(2n) a::before{background:url(../images/top/top-logo-bg02.png) no-repeat center center;background-size:contain}@media screen and (max-width:1024px) and (orientation:portrait){.top-section.mv-content{height:38vh;margin-bottom:70px;top:70px}.video-bg{height:38vh}.video-bg video{height:38vh;min-height:inherit;width:100%;object-fit:cover}.together-inner p.together-text{width:65%;margin:0 auto 3vh 14vh}.together-inner ul.together-link li a .together-title p.together-jp{font-size:1.4rem;line-height:1.3em;margin-bottom:1vh}.together-inner ul.together-link li a .together-title p.together-en{font-size:clamp(3rem,8vw,4rem);line-height:1.2em}.together-inner ul.together-link li:nth-of-type(1) a{background:url(../images/top/top-together-bnr01.jpg) no-repeat 40% center;background-size:cover}.together-inner ul.together-link li:nth-of-type(2) a{background:url(../images/top/top-together-bnr02.jpg) no-repeat 45% center;background-size:cover}.together-inner ul.together-link li:nth-of-type(3) a{background:url(../images/top/top-together-bnr03.jpg) no-repeat 22% center;background-size:cover}.together-inner p.together-copy{left:0;font-size:1rem}.together-inner p.together-copy span{font-size:calc(4rem + 3vw);line-height:1.1em}.course-inner{display:block}.course-inner .course-content{width:100%;background:url(../images/top/top-course-img01.jpg) no-repeat center 35%;background-size:cover}.course-inner .course-content a{width:100%;height:100%;z-index:2;display:flex;align-items:center}.course-inner .course-content a .course-main-block{padding:2em}.course-inner .course-content a .course-main-block figure{width:55%;height:auto;margin:0 auto 7vw}.course-inner .course-content a .course-main-block figure img{width:100%}.course-inner .course-content a .course-main-block h3.course-title{font-size:1.4rem;line-height:1.6em}.course-inner .course-content a .course-main-block h3.course-title span{font-size:4rem}.course-inner ul.course-link-list{width:100%;display:block}.course-inner ul.course-link-list li{width:100%}.course-inner ul.course-link-list li a{height:35vh}.course-inner ul.course-link-list li a .course-box{padding:1.5em}.course-inner ul.course-link-list li a .course-box p{position:relative;z-index:1;color:#fff}.course-inner ul.course-link-list li a .course-box p.course-name{font-size:2.2rem;line-height:1.5em;margin-bottom:2vh}.course-inner ul.course-link-list li:nth-of-type(1) a .course-box::before,.course-inner ul.course-link-list li:nth-of-type(3) a .course-box::before{background:rgba(235,89,25,.6)}.course-inner ul.course-link-list li:nth-of-type(2) a .course-box::before,.course-inner ul.course-link-list li:nth-of-type(4) a .course-box::before{background:rgba(37,71,156,.6)}.course-inner ul.course-link-list li:nth-of-type(1) a{background:url(../images/top/top-course-img03.jpg) no-repeat center center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(2) a{background:url(../images/top/top-course-img04.jpg) no-repeat top center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(3) a{background:url(../images/top/top-course-img02.jpg) no-repeat top center;background-size:cover}.course-inner ul.course-link-list li:nth-of-type(4) a{background:url(../images/top/top-course-img05.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list{display:block}.link-inner ul.top-link-list li{width:100%}.link-inner ul.top-link-list li a{height:25vh}.link-inner ul.top-link-list li a .link-bg p.link-title span{font-size:3rem}.link-inner ul.top-link-list li.admission a .link-bg{width:85%}.link-inner ul.top-link-list li:nth-of-type(1) a{background:url(../images/top/top-admission-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(2) a{background:url(../images/top/top-about-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(2) a .link-bg::before{background:rgba(37,71,156,.6)}.link-inner ul.top-link-list li:nth-of-type(3) a{background:url(../images/top/top-schoollife-img01.jpg) no-repeat top center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(3) a .link-bg::before{background:rgba(235,89,25,.6)}.link-inner ul.top-link-list li:nth-of-type(4) a{background:url(../images/top/top-career-img01.jpg) no-repeat center center;background-size:cover}.link-inner ul.top-link-list li:nth-of-type(4) a .link-bg::before{background:rgba(37,71,156,.6)}.news-inner{width:85%;margin:5vw auto;padding-top:2vw}.news-inner h3.news-title{font-size:1.4rem;margin-bottom:0}.news-inner h3.news-title span{font-size:3.3rem}.news-inner .news-panel ul.news-list li{margin-bottom:2vw}.news-inner .news-panel ul.news-list li a{display:block}.news-inner .news-panel ul.news-list li a p.date{width:100%;font-size:1.3rem;padding-left:0}.news-inner .news-panel ul.news-list li a p.date.new{padding-left:14vw}.news-inner .news-panel ul.news-list li a p.date.new::before{font-size:1.4rem;line-height:1.4em}.news-inner .news-panel ul.news-list li p.news-title{width:100%}.other-inner ul.bnr-list{flex-wrap:wrap}.other-inner ul.bnr-list li{width:50%;margin:0 auto}.other-inner ul.bnr-list li a img{width:100%;height:25vw;object-fit:cover;object-position:50% 50%}.other-inner ul.other-list li a{height:16vh;min-height:inherit;font-size:clamp(1.3rem,.5vw,2rem);text-align:center;line-height:1.4em}}