*{letter-spacing:.05rem;line-height:1.5}html{font-size:100%;overflow-x:hidden}body{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;overflow-x:hidden;font-weight:700}a{display:block;color:#333;text-decoration:none;transition:.3s all ease-in-out;cursor:pointer}a:hover{opacity:.7}@media screen and (max-width: 768px){a:hover{opacity:1}}li{list-style:none}p{color:#333}img{max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}.btn{text-align:center;padding:14px 50px;display:table;margin:0 auto;transition:all ease-in-out .3s !important;transition-delay:unset !important}@media screen and (max-width: 768px){.btn{padding:10px 30px;font-size:0.875rem}}.btn:hover{opacity:1}.btn.blue{color:#fff;border-top:solid 1px #fff;border-bottom:solid 1px #fff;background:#0d4182}.btn.blue:hover{background-color:#fff;color:#0d4182}.btn.white{color:#0d4182;border-top:solid 1px #0d4182;border-bottom:solid 1px #0d4182;background:#fff}.btn.white:hover{background-color:#0d4182;color:#fff}.fadeUp{transform:translateY(30px);opacity:0;transition:1s all ease-in-out}.fadeUp.active{transform:translateY(0);opacity:1}.fadeUpWrap>*{transform:translateY(30px);opacity:0;transition:1s all ease-in-out}.fadeUpWrap.active>*{transform:translateY(0);opacity:1}.fadeUpWrap>*:nth-child(1){transition-delay:0s}.fadeUpWrap>*:nth-child(2){transition-delay:.1s}.fadeUpWrap>*:nth-child(3){transition-delay:.2s}.fadeUpWrap>*:nth-child(4){transition-delay:.3s}.fadeUpWrap>*:nth-child(5){transition-delay:.4s}.fadeUpWrap>*:nth-child(6){transition-delay:.5s}.fadeUpWrap>*:nth-child(7){transition-delay:.6s}.fadeUpWrap>*:nth-child(8){transition-delay:.7s}.fadeUpWrap>*:nth-child(9){transition-delay:.8s}.fadeUpWrap>*:nth-child(10){transition-delay:.9s}#loading{width:100vw;height:100vh;transition:all 1s;background:#eee;background-size:50%;position:fixed;top:0;left:0;z-index:9999}.spinner{width:100px;height:100px;margin:200px auto;background-color:#fff;border-radius:100%;animation:sk-scaleout 1s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.loaded{opacity:0;visibility:hidden}.wrap{display:block;margin:0 auto;padding:0 20px;max-width:calc(1040px + 40px)}.ab{position:absolute;z-index:1}.titleWrap .wrap{padding:80px 20px 60px}.titleWrap .wrap h2{text-align:center;margin-bottom:20px}.titleWrap .wrap .subTitle{text-align:center;color:#0d4182;font-weight:bold}@media screen and (max-width: 768px){.titleWrap .wrap{padding:60px 20px 40px}.titleWrap .wrap h2{width:240px;display:block;margin:0 auto 10px}}#header{position:fixed;width:100%;padding:20px 0;z-index:2;background:#0d4182;transition:all ease-in-out .3s;z-index:5}#header.topPage{background:rgba(0,0,0,0)}#header.scrolled{padding:12px 0 14px}#header.scrolled .logo a img{transition:all ease-in-out .3s;width:340px !important;height:auto !important}@media screen and (max-width: 768px){#header.scrolled .logo a img{width:240px !important}}#header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){#header .wrap .logo a img{width:240px !important;height:auto !important}}#header .wrap nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}#header .wrap nav ul li a{color:#fff;padding:10px 0;margin-left:20px}#header .wrap nav.open{position:fixed;width:100%;height:100%;top:0;left:0;z-index:5;background:#0d4182}#header .wrap nav.open ul{height:100%;flex-direction:column;align-items:center;justify-content:center}#header .wrap .ham{cursor:pointer;width:30px;height:30px;position:relative;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}#header .wrap .ham span{display:block;width:100%;height:3px;background:#fff;border-radius:50px}#header .wrap .ham.active span{background:#fff}#header .wrap .ham.active span:nth-child(1){animation:moveTop .15s ease forwards,rotateTop .1s ease .15s forwards}#header .wrap .ham.active span:nth-child(2){animation:fadeOut .05s ease .15s forwards}#header .wrap .ham.active span:nth-child(3){animation:moveBottom .15s ease forwards,rotateBottom .1s ease .15s forwards}#header .wrap .ham.disactive span{background:#fff}#header .wrap .ham.disactive span:nth-child(1){animation:rotateTopReverse .1s ease forwards,moveTopReverse .15s ease .1s forwards}#header .wrap .ham.disactive span:nth-child(2){animation:fadeIn .05s ease .1s forwards}#header .wrap .ham.disactive span:nth-child(3){animation:rotateBottomReverse .1s ease forwards,moveBottomReverse .15s ease .1s forwards}@keyframes moveTop{0%{transform:translateY(0)}100%{transform:translateY(10px)}}@keyframes rotateTop{0%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes moveBottom{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes rotateBottom{0%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}@keyframes moveTopReverse{0%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes rotateTopReverse{0%{transform:translateY(10px) rotate(45deg)}100%{transform:translateY(10px) rotate(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes moveBottomReverse{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes rotateBottomReverse{0%{transform:translateY(-10px) rotate(-45deg)}100%{transform:translateY(-10px) rotate(0)}}.kasouPage{margin-top:104px}@media screen and (max-width: 768px){.kasouPage{margin-top:72px}}#topPage #mv{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}@media screen and (max-width: 768px){#topPage #mv{min-height:440px}}#topPage #mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:-1}#topPage #mv video{position:absolute;top:50%;left:50%;width:100vw;height:100vh;object-fit:cover;transform:translate(-50%, -50%);z-index:-2;min-height:600px}@media screen and (max-width: 768px){#topPage #mv video{min-height:440px}}#topPage #mv .wrap{height:100%;position:relative}#topPage #mv .wrap .inner{position:absolute;top:50%;transform:translateY(-50%)}@media(max-height: 760px){#topPage #mv .wrap .inner{top:55%}}@media screen and (max-width: 768px){#topPage #mv .wrap .inner{top:50%}}#topPage #mv .wrap .smoothText{overflow:hidden;display:block}#topPage #mv .wrap .smoothText:not(:last-child){margin-bottom:45px}@media screen and (max-width: 768px){#topPage #mv .wrap .smoothText:not(:last-child){margin-bottom:20px}}#topPage #mv .wrap .smoothTextTrigger{display:inline-block;transform:translateY(100%);transition:.8s;transition-delay:2s}@media screen and (max-width: 768px){#topPage #mv .wrap .smoothTextTrigger{height:42px}}#topPage #mv .wrap .smoothTextTrigger.smoothTextAppear{transform:translateY(0)}#topPage #mv .wrap #scrollPrompt{position:absolute;height:120px;bottom:0;right:0;overflow:hidden;opacity:0;transition:all ease-in-out .3s;transition-delay:4s}#topPage #mv .wrap #scrollPrompt.active{opacity:1}@media screen and (max-width: 768px){#topPage #mv .wrap #scrollPrompt{height:90px;right:20px}}#topPage #mv .wrap .scroll-bar{width:1px;height:20px;background-color:#fff;animation:scrollAnimation 2s ease-in-out infinite}@keyframes scrollAnimation{0%{height:0;transform:translateY(-120px)}50%{height:100%;transform:translateY(0)}100%{height:0;transform:translateY(120px)}}#topPage .abec{display:flex;flex-wrap:wrap}#topPage .abec>*{width:50%;position:relative}#topPage .abec>* .inner{padding-top:100px;max-width:436px;position:relative}#topPage .abec>* .inner.inner01{margin-right:84px;padding-left:20px;padding-bottom:100px;position:relative}@media screen and (max-width: 1440px){#topPage .abec>* .inner.inner01{margin-right:11.6666666667%}}#topPage .abec>* .inner.inner01 p{color:#fff}#topPage .abec>* .inner.inner01 .ab{mix-blend-mode:overlay;top:30px;left:-210px}#topPage .abec>* .inner.inner01 .ab.active{animation:rotateAnimation 2s cubic-bezier(0.25, 1, 0.5, 1)}@keyframes rotateAnimation{0%{transform:rotate(180deg)}100%{transform:rotate(0deg)}}#topPage .abec>* .inner.inner02{margin-left:84px;padding-right:20px;padding-bottom:70px;z-index:2}@media screen and (max-width: 1440px){#topPage .abec>* .inner.inner02{margin-left:11.6666666667%}}#topPage .abec>* .ab01{bottom:0;right:0;height:20%}@media screen and (max-width: 768px){#topPage .abec>* .ab01{height:unset;width:16%}}#topPage .abec>* .ab02{top:0;left:0;height:80%;max-width:unset}@media screen and (max-width: 768px){#topPage .abec>* .ab02{height:unset;width:84%}}@media screen and (max-width: 768px){#topPage .abec{flex-direction:column}#topPage .abec>*{width:100%}#topPage .abec>* .inner{padding:60px 40px !important}#topPage .abec>* .inner.inner01{margin-right:0}#topPage .abec>* .inner.inner01 .ab{top:10px;left:-60px}}#topPage .abec #top_about{background:#0d4182;display:flex;justify-content:flex-end}#topPage .abec #top_about .inner .fadeUpWrap h2{margin-bottom:20px}#topPage .abec #top_about .inner .fadeUpWrap .subTitle{margin-bottom:50px}#topPage .abec #top_about .inner .fadeUpWrap .text{margin-bottom:30px}#topPage .abec #top_about .inner .fadeUpWrap .image{position:relative;z-index:4;margin-bottom:60px}@media screen and (max-width: 768px){#topPage .abec #top_about .inner .fadeUpWrap h2{margin-bottom:10px}#topPage .abec #top_about .inner .fadeUpWrap .subTitle{margin-bottom:40px}#topPage .abec #top_about .inner .fadeUpWrap .image{margin-bottom:40px}#topPage .abec #top_about .inner .fadeUpWrap .text{margin-bottom:40px;font-size:0.875rem}}@media screen and (max-width: 768px){#topPage .abec .evco .inner{margin:0 !important}}#topPage .abec .evco .inner section .box{background:#fff;margin-left:11px;border:solid 1.5px #0d4182;border-top:none;border-radius:0 0 6px 6px;padding:10px 30px 30px}@media screen and (max-width: 768px){#topPage .abec .evco .inner section .box{margin-left:8px}}#topPage .abec .evco .inner section .box h3{color:#0d4182;font-size:1.5rem;font-weight:bold;margin-bottom:20px}#topPage .abec .evco .inner section .box p{color:#0d4182}#topPage .abec .evco .inner section .box .link{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}#topPage .abec .evco .inner section .box .link a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:8px 0;color:#0d4182;letter-spacing:.1rem;position:relative}#topPage .abec .evco .inner section .box .link a::before{content:"";background:#0d4182;width:100%;height:1px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scaleX(0);transition:transform .3s ease}#topPage .abec .evco .inner section .box .link a:hover::before{transform-origin:left top;transform:scaleX(1)}#topPage .abec .evco .inner section .box .link a img{margin-right:10px}@media screen and (max-width: 768px){#topPage .abec .evco .inner section .box{border:solid 1px #0d4182;border-top:none;padding:10px 20px 20px}#topPage .abec .evco .inner section .box h3{font-size:1.25rem;margin-bottom:10px}#topPage .abec .evco .inner section .box p{font-size:0.8125rem;margin-bottom:5px}#topPage .abec .evco .inner section .box .link a{padding:6px 0;font-size:0.8125rem;letter-spacing:.1rem}#topPage .abec .evco .inner section .box .link a::before{transform:scaleX(1)}}#topPage .abec .evco .inner #top_event{margin-bottom:70px}@media screen and (max-width: 768px){#topPage .abec .evco .inner #top_event{margin-bottom:40px}}#topPage #top_news{padding:100px 0;background-color:#edeff2}@media screen and (max-width: 768px){#topPage #top_news{padding:60px 0}}#topPage #top_news a:hover{opacity:1}#topPage #top_news a:hover .thumb::before{transform:scale(1.04)}#topPage #top_news .thumb{clip-path:polygon(6% 0%, 94% 0%, 100% 9%, 100% 92%, 94% 100%, 6% 100%, 0% 92%, 0% 9%);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}#topPage #top_news .thumb::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;background-size:cover;background-position:center;transition:transform .2s ease-in-out}#topPage #top_news .thumb.thumb01{clip-path:polygon(6% 0%, 94% 0%, 100% 9%, 100% 92%, 94% 100%, 6% 100%, 0% 92%, 0% 9%)}#topPage #top_news .thumb.thumb02,#topPage #top_news .thumb.thumb03{clip-path:polygon(6% 0%, 94% 0%, 100% 9%, 100% 100%, 100% 100%, 0% 100%, 0% 100%, 0% 9%)}#topPage #top_news .info{color:#86a0c0;vertical-align:bottom}#topPage #top_news .info span{display:inline-block;line-height:1}#topPage #top_news .info span.date{padding-right:20px;margin-right:20px;border-right:solid 1px #86a0c0}@media screen and (max-width: 768px){#topPage #top_news .info span{font-size:0.75rem}#topPage #top_news .info span.date{padding-right:10px;margin-right:10px}}#topPage #top_news .flex{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:30px;border-bottom:solid 1px #8aaee6;margin-bottom:30px}#topPage #top_news .flex .left{width:58%}#topPage #top_news .flex .right{width:36%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}#topPage #top_news .flex .right h2{margin-bottom:30px}@media screen and (max-width: 768px){#topPage #top_news .flex .right h2{margin-bottom:20px}}@media screen and (max-width: 768px){#topPage #top_news .flex .right h2 img{width:114px}}#topPage #top_news .flex .right .subTitle{color:#0d4182}@media screen and (max-width: 768px){#topPage #top_news .flex .right .subTitle{margin-bottom:40px}}#topPage #top_news .flex .right .title{font-size:1.375rem;margin-bottom:20px}@media screen and (max-width: 768px){#topPage #top_news .flex .right .title{font-size:0.8125rem;margin-bottom:10px}}#topPage #top_news .flex .right .box .spOnly .thumb{margin-bottom:20px}@media screen and (max-width: 768px){#topPage #top_news .flex .right .box .spOnly .thumb{margin-bottom:15px}}@media screen and (max-width: 768px){#topPage #top_news .flex{flex-direction:column;margin-bottom:20px;padding:20px}#topPage #top_news .flex>div,#topPage #top_news .flex>li{width:100% !important}}#topPage #top_news ul{display:flex;flex-wrap:wrap;margin-bottom:60px}#topPage #top_news ul li{width:50%}#topPage #top_news ul li:first-child{padding-right:25px;border-right:solid #8aaee6 1px}#topPage #top_news ul li:nth-child(2){padding-left:25px}#topPage #top_news ul li .thumb{margin-bottom:14px}#topPage #top_news ul li .title{margin-bottom:10px}@media screen and (max-width: 768px){#topPage #top_news ul li .title{font-size:0.8125rem}}#topPage #top_news ul li .info{padding-bottom:20px}@media screen and (max-width: 768px){#topPage #top_news ul{flex-direction:column;margin-bottom:0}#topPage #top_news ul>div,#topPage #top_news ul>li{width:100% !important}#topPage #top_news ul li{margin-bottom:20px !important}#topPage #top_news ul li:first-child{padding-right:0;border-right:none;border-bottom:solid #8aaee6 1px;margin-bottom:30px}#topPage #top_news ul li:nth-child(2){padding-left:0}#topPage #top_news ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:20px}#topPage #top_news ul li a .thumb{width:47%;margin:0}#topPage #top_news ul li a .inner{width:46%}#topPage #top_news ul li a .inner .title{margin-bottom:0}#topPage #top_news ul li a .inner .info{margin-bottom:0;padding:0}#topPage #top_news ul li a .inner .info .date{padding-right:5px;margin-right:5px}}#topPage #top_news .btn{background:rgba(0,0,0,0)}#topPage #top_news .btn:hover{background:#0d4182}#topPage #top_movie{padding:100px 0;box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843);z-index:2;position:relative}@media screen and (max-width: 768px){#topPage #top_movie{padding:60px 0}}#topPage #top_movie h2{display:table;margin:0 auto 60px}@media screen and (max-width: 768px){#topPage #top_movie h2{width:122px;margin:0 auto 20px}}#topPage #top_movie .movieSlide{position:relative;z-index:1}#topPage #top_movie .movieSlide li{margin:0 60px}@media screen and (max-width: 768px){#topPage #top_movie .movieSlide li{margin:15px}}#topPage #top_movie .movieSlide li a img{margin-bottom:10px}#topPage #top_movie .movieSlide li a .title{color:#0d4182}#topPage #top_movie .movieSlide .slick-arrow{position:absolute;height:52px;width:52px;top:44%;transform:translateY(-50%);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2}#topPage #top_movie .movieSlide .slick-arrow.prev{background-image:url(../img/top/arrow_left.jpg)}#topPage #top_movie .movieSlide .slick-arrow.next{background-image:url(../img/top/arrow_right.jpg)}@media screen and (max-width: 768px){#topPage #top_movie .movieSlide .slick-arrow{height:22px;width:22px;top:41%}}#topPage #top_mentor{padding:100px 0;background-color:#edeff2}@media screen and (max-width: 768px){#topPage #top_mentor{padding:60px 0}}#topPage #top_mentor .wrap h2{text-align:center;margin-bottom:20px}@media screen and (max-width: 768px){#topPage #top_mentor .wrap h2{width:162px;display:table;margin:0 auto 20px;margin-bottom:10px}}#topPage #top_mentor .wrap .subTitle{text-align:center;color:#0d4182;margin-bottom:50px}@media screen and (max-width: 768px){#topPage #top_mentor .wrap .subTitle{margin-bottom:30px}}#topPage #top_mentor .wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}#topPage #top_mentor .wrap ul li{width:32%;box-shadow:0 -20px 20px -20px #86a0c0,0 20px 20px -20px #86a0c0,-20px 0 20px -20px #86a0c0,20px 0 20px -20px #86a0c0}@media screen and (max-width: 768px){#topPage #top_mentor .wrap ul{flex-direction:column;max-width:258px;margin:0 auto 10px}#topPage #top_mentor .wrap ul>div,#topPage #top_mentor .wrap ul>li{width:100% !important}#topPage #top_mentor .wrap ul li{margin-bottom:30px}}#topPage #top_mentor .wrap .btn{background:rgba(0,0,0,0)}#topPage #top_mentor .wrap .btn:hover{background:#0d4182}#footer{background:#0d4182;position:relative;padding:100px 0 120px}@media screen and (max-width: 768px){#footer{padding:60px 0 40px}}#footer *{color:#fff}#footer .to_top{position:absolute;top:40px;right:30px}@media screen and (max-width: 768px){#footer .to_top{width:12px;top:20px}}#footer .ab{z-index:1;bottom:0;left:0}#footer .wrap{position:relative;z-index:2;display:flex;flex-wrap:wrap}#footer .wrap>div{width:50%;padding-right:20px}#footer .wrap .contact .title{font-size:1.25rem;margin-bottom:20px}#footer .wrap .contact .text{margin-bottom:70px;line-height:1.8}#footer .wrap .right{display:flex;flex-direction:column;justify-content:space-between}#footer .wrap .right ul li a{padding:10px 0}@media screen and (max-width: 768px){#footer .wrap{flex-direction:column}#footer .wrap>div,#footer .wrap>li{width:100% !important}#footer .wrap>*{padding-right:0}#footer .wrap .left .text{margin-bottom:30px}#footer .wrap .contact .title{font-size:0.875rem;margin-bottom:10px}#footer .wrap .contact .text{font-size:0.75rem;line-height:1.5;margin-bottom:40px}#footer .wrap .right ul{border-top:solid 1px #fff;border-bottom:solid 1px #fff;margin-bottom:45px;padding:10px 0}#footer .wrap .right ul li a{padding:10px 0;font-size:0.75rem}#footer .wrap .right .logo a{margin-bottom:80px}}#aboutPage{background:#ebedf0}#aboutPage *{color:#0d4182}#aboutPage #about .listWrap{margin-bottom:60px;padding:100px 0 50px;background:#fff;box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843)}@media screen and (max-width: 768px){#aboutPage #about .listWrap{padding:60px 0 10px}}#aboutPage #about .listWrap ul.aboutList>li{margin-bottom:100px}#aboutPage #about .listWrap ul.aboutList>li .flex{display:flex;flex-wrap:wrap}#aboutPage #about .listWrap ul.aboutList>li .flex .left{width:46%}#aboutPage #about .listWrap ul.aboutList>li .flex .right{width:54%}#aboutPage #about .listWrap ul.aboutList>li .flex .right img{display:block;margin:0 auto}#aboutPage #about .listWrap ul.aboutList>li .num{color:#86a0c0;font-size:1.5rem;font-weight:bold}#aboutPage #about .listWrap ul.aboutList>li h3{font-size:2rem;color:#0d4182;line-height:1.4;margin-bottom:30px}#aboutPage #about .listWrap ul.aboutList>li .text{color:#0d4182;line-height:2}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList>li{margin-bottom:60px}#aboutPage #about .listWrap ul.aboutList>li .flex{flex-direction:column}#aboutPage #about .listWrap ul.aboutList>li .flex>div,#aboutPage #about .listWrap ul.aboutList>li .flex>li{width:100% !important}#aboutPage #about .listWrap ul.aboutList>li h3{font-size:1.5rem;margin-bottom:20px}#aboutPage #about .listWrap ul.aboutList>li .text{line-height:1.8;margin-bottom:20px}}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2) .text{margin-bottom:60px}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul{flex-direction:column}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>div,#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li{width:100% !important}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li{margin-bottom:40px}}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li{width:46%}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li:nth-child(-n+2){margin-bottom:70px}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li:nth-child(-n+2){margin-bottom:60px}}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li h4{font-size:1.25rem;color:#0d4182;text-align:center;margin-bottom:20px}@media screen and (max-width: 960px){#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li h4{font-size:1rem}}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 2)>ul>li>img{box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843);border-radius:10px;border:solid 1px rgba(134,160,192,.5019607843)}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) h3{margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) img{display:block;margin:0 auto}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) img{width:80%}}#aboutPage #about .listWrap ul.aboutList .leader{display:flex;flex-wrap:wrap;margin-bottom:70px;justify-content:space-between}#aboutPage #about .listWrap ul.aboutList .leader .img{width:25%}#aboutPage #about .listWrap ul.aboutList .leader .info{width:70%}#aboutPage #about .listWrap ul.aboutList .leader .info h4{font-size:2rem;font-weight:bold;line-height:1;margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList .leader .info .name{margin-bottom:20px}#aboutPage #about .listWrap ul.aboutList .leader .info .text{text-align:justify}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .leader{margin-top:40px;flex-direction:column;margin-bottom:30px}#aboutPage #about .listWrap ul.aboutList .leader>div{width:100% !important}#aboutPage #about .listWrap ul.aboutList .leader>div h4{margin-bottom:20px !important}#aboutPage #about .listWrap ul.aboutList .leader>div img{margin-bottom:20px;display:table}}#aboutPage #about .listWrap ul.aboutList .teacher h4{font-size:2rem;font-weight:bold;line-height:1;margin:0 auto 30px;display:table}#aboutPage #about .listWrap ul.aboutList .teacher ul{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:744px;margin:0 auto}#aboutPage #about .listWrap ul.aboutList .teacher ul li{width:26%}#aboutPage #about .listWrap ul.aboutList .teacher ul li img{margin-bottom:30px}#aboutPage #about .listWrap ul.aboutList .teacher ul li p{text-align:center}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .teacher ul li{width:30%}#aboutPage #about .listWrap ul.aboutList .teacher ul li img{margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList .teacher ul li p{font-size:0.875rem}}#aboutPage #about .listWrap ul.aboutList .vision h3{margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList .vision h4{font-size:1.75rem;margin-bottom:20px}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .vision h4{font-size:1.125rem}}#aboutPage #about .listWrap ul.aboutList .vision .flex{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px}#aboutPage #about .listWrap ul.aboutList .vision .flex .img{width:62%}#aboutPage #about .listWrap ul.aboutList .vision .flex .info{width:34%}#aboutPage #about .listWrap ul.aboutList .vision .flex .info .title{text-align:center;margin-bottom:30px}#aboutPage #about .listWrap ul.aboutList .vision .flex .info ul{margin-bottom:30px}#aboutPage #about .listWrap ul.aboutList .vision .flex .info ul li{margin-bottom:10px}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .vision .flex{flex-direction:column}#aboutPage #about .listWrap ul.aboutList .vision .flex .img,#aboutPage #about .listWrap ul.aboutList .vision .flex .info{width:100%}#aboutPage #about .listWrap ul.aboutList .vision .flex .img{margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList .vision .flex .info .title{text-align:left;margin-bottom:20px}#aboutPage #about .listWrap ul.aboutList .vision .flex .info ul{margin-bottom:20px}#aboutPage #about .listWrap ul.aboutList .vision .flex .info .text{margin-bottom:0}}#aboutPage #about .listWrap ul.aboutList .vision .program .box{margin-bottom:60px}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .vision .program .box{margin-bottom:40px}}#aboutPage #about .listWrap ul.aboutList .vision .program .box h4{text-align:center;font-size:2rem}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .vision .program .box h4{font-size:1.25rem}}#aboutPage #about .listWrap ul.aboutList .vision .program .box.flow img{margin-bottom:40px}#aboutPage #about .listWrap ul.aboutList .vision .program .box.flow p{line-height:1.8;text-align:justify}#aboutPage #about .listWrap ul.aboutList .merit h3{margin-bottom:10px}#aboutPage #about .listWrap ul.aboutList .torikumi{margin-bottom:0}#aboutPage #about .listWrap ul.aboutList .torikumi .year{display:inline}#aboutPage #about .listWrap ul.aboutList .torikumi .year li{width:100%}#aboutPage #about .listWrap ul.aboutList .torikumi .year li h4{font-size:24px;font-weight:bold;text-align:center;padding:10px 30px;background:linear-gradient(180deg, #ECEDF1 0%, #CAD3E3 100%);border-radius:30px;margin-bottom:50px}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .torikumi .year li h4{font-size:1.25rem;padding:5px 0;margin-bottom:30px}}#aboutPage #about .listWrap ul.aboutList .torikumi .year li .name{text-align:center;margin-bottom:20px;font-size:1.25rem}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li{width:47%}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li:nth-child(even){margin-left:6%;margin-bottom:40px}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li img{width:100%;border-radius:0;box-shadow:none;border:none}@media screen and (max-width: 768px){#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul{flex-direction:column}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li{width:100%}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li:nth-child(even){margin-left:0;margin-bottom:0}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li .name{margin-bottom:10px;font-size:1rem}#aboutPage #about .listWrap ul.aboutList .torikumi .year li ul li img{margin-bottom:40px}}#mentorPage #mentor .titleWrap{padding:80px 0 50px;margin:0 auto;display:table;text-align:center}#mentorPage #mentor .titleWrap h2{margin-bottom:20px}#mentorPage #mentor .titleWrap .subTitle{color:#0d4182}#mentorPage #mentor ul.card{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}@media screen and (max-width: 768px){#mentorPage #mentor ul.card{flex-direction:column;margin-bottom:60px}#mentorPage #mentor ul.card>div,#mentorPage #mentor ul.card>li{width:100% !important}}#mentorPage #mentor ul.card>li{width:32%;box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843);margin-bottom:50px}#mentorPage #mentor ul.card>li.empty{height:0;padding:0;margin:0}#mentorPage #mentor ul.card>li:hover{cursor:pointer}@media screen and (max-width: 768px){#mentorPage #mentor ul.card>li{max-width:80vw;margin:0 auto 40px}}#mentorPage #mentor .popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:999}#mentorPage #mentor ul.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1000;width:960px;max-width:90vw}#mentorPage #mentor ul.popup>li{display:none;padding:50px;background:#fff;border-radius:10px;box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843);max-height:90vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}#mentorPage #mentor ul.popup>li .inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 768px){#mentorPage #mentor ul.popup>li .inner{flex-direction:column}}#mentorPage #mentor ul.popup>li .inner>div{width:48%}@media screen and (max-width: 768px){#mentorPage #mentor ul.popup>li .inner>div{width:100%}#mentorPage #mentor ul.popup>li .inner>div:first-child{margin-bottom:40px}}#mentorPage #mentor ul.popup>li .inner>div>img{max-width:100%;height:auto}#mentorPage #mentor ul.popup>li .inner>div .close{display:block;text-align:center;background-color:#fff;padding:10px;margin-top:10px;cursor:pointer;text-decoration:none}#mentorPage #mentor ul.popup>li .inner .data img{margin-bottom:20px}#mentorPage #mentor ul.popup>li .inner .data h4{color:#0d4182;position:relative;padding:0 10px;text-align:center;z-index:3;font-size:0.8125rem;margin-bottom:10px}#mentorPage #mentor ul.popup>li .inner .data h4 span{position:absolute;width:100%;height:1px;background:#0d4182;left:0;top:50%;z-index:-2}#mentorPage #mentor ul.popup>li .inner .data h4::before{content:"";position:absolute;height:100%;width:100px;background:#fff;left:50%;transform:translateX(-50%);top:0;z-index:-1}#mentorPage #mentor ul.popup>li .inner .data p{font-size:0.8125rem;font-weight:bold;color:#0d4182;line-height:1.8;margin-bottom:10px;text-align:justify}#archivePage{background:#ebedf0}#archivePage .titleWrap .wrap{padding-bottom:30px}#archivePage .titleWrap .cat{display:block;margin:0 auto;padding:0 20px;max-width:calc(500px + 40px);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 768px){#archivePage .titleWrap .cat{margin-bottom:30px}}#archivePage .titleWrap .cat li a{width:210px;background:rgba(0,0,0,0)}#archivePage .titleWrap .cat li a:hover{background:#0d4182}@media screen and (max-width: 768px){#archivePage .titleWrap .cat{flex-direction:column}#archivePage .titleWrap .cat>div,#archivePage .titleWrap .cat>li{width:100% !important}#archivePage .titleWrap .cat li{margin-bottom:20px}#archivePage .titleWrap .cat li a{width:160px}}#archivePage #news{background:#fff;padding:60px 0;box-shadow:0 -20px 20px -20px rgba(134,160,192,.5019607843),0 20px 20px -20px rgba(134,160,192,.5019607843),-20px 0 20px -20px rgba(134,160,192,.5019607843),20px 0 20px -20px rgba(134,160,192,.5019607843)}#archivePage #news .wrap ul{display:flex;flex-wrap:wrap;justify-content:space-between}#archivePage #news .wrap ul li{width:30%;margin-bottom:80px}#archivePage #news .wrap ul li a:hover{opacity:1}#archivePage #news .wrap ul li a:hover .thumb::before{transform:scale(1.04)}#archivePage #news .wrap ul li .thumb{position:relative;overflow:hidden;margin-bottom:20px}#archivePage #news .wrap ul li .thumb::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;background-size:cover;background-position:center;transition:transform .2s ease-in-out}#archivePage #news .wrap ul li .title{margin-bottom:20px}#archivePage #news .wrap ul li .info{color:#86a0c0;vertical-align:bottom}#archivePage #news .wrap ul li .info span{display:inline-block;line-height:1}#archivePage #news .wrap ul li .info span.date{padding-right:20px;margin-right:20px;border-right:solid 1px #86a0c0}@media screen and (max-width: 768px){#archivePage #news .wrap ul li{width:48%;margin-bottom:50px}#archivePage #news .wrap ul li .thumb{margin-bottom:10px}#archivePage #news .wrap ul li .title{margin-bottom:5px;font-size:0.875rem;line-height:1.5}#archivePage #news .wrap ul li .info span{font-size:0.75rem}#archivePage #news .wrap ul li .info span.date{padding-right:10px;margin-right:10px}}#archivePage #news .wrap .pagiWrap nav{display:flex;flex-wrap:wrap;justify-content:center}#archivePage #news .wrap .pagiWrap nav .page-numbers{padding:1px 10px 2px;border:solid 1px #0d4182;margin:0 5px;color:#0d4182}#archivePage #news .wrap .pagiWrap nav .page-numbers.prev,#archivePage #news .wrap .pagiWrap nav .page-numbers.next{border:none}#archivePage #news .wrap .pagiWrap nav .page-numbers.current{background:#0d4182;color:#fff}#singlePage #content{padding:60px 0 100px}@media screen and (max-width: 768px){#singlePage #content{padding:40px 0 60px}}#singlePage #content .wrap{display:block;margin:0 auto;padding:0 20px;max-width:calc(875px + 40px)}#singlePage #content .wrap .info{color:#b3b3b3;vertical-align:bottom;margin-bottom:10px}#singlePage #content .wrap .info span{display:inline-block;line-height:1}#singlePage #content .wrap .info span.date{padding-right:20px;margin-right:20px;border-right:solid 1px #b3b3b3}@media screen and (max-width: 768px){#singlePage #content .wrap .info{margin-bottom:5px}#singlePage #content .wrap .info span{font-size:0.75rem}#singlePage #content .wrap .info span.date{padding-right:10px;margin-right:10px}}#singlePage #content .wrap .title{color:#0d4182;font-size:1.75rem;margin-bottom:30px}@media screen and (max-width: 768px){#singlePage #content .wrap .title{font-size:1.25rem;margin-bottom:20px}}#singlePage #content .wrap .thumb{background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:50px}@media screen and (max-width: 768px){#singlePage #content .wrap .thumb{margin-bottom:30px}}#singlePage #content .wrap .content{margin-bottom:100px}#singlePage #content .wrap .content p{margin-bottom:30px;text-align:justify}#singlePage #content .wrap .content a{display:inline-block;text-decoration:underline}@media screen and (max-width: 768px){#singlePage #content .wrap .content{margin-bottom:60px}#singlePage #content .wrap .content p{margin-bottom:20px}}#singlePage #content .wrap .links{display:flex;flex-wrap:wrap;justify-content:space-between}#singlePage #content .wrap .links li a{color:#0d4182;position:relative;padding:10px 0}#singlePage #content .wrap .links li a::before{content:"";background:#0d4182;width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scaleX(0);transition:transform .3s ease}#singlePage #content .wrap .links li a:hover{opacity:1}#singlePage #content .wrap .links li a:hover::before{transform-origin:left top;transform:scaleX(1)}@media screen and (max-width: 768px){#singlePage #content .wrap .links li a{font-size:0.8125rem}}#archivePage ul.cat .active a{background:#0d4182;color:#fff;pointer-events:none}#errorPage{padding:100px 0}#errorPage h2{margin-bottom:20px}#errorPage h3{margin-bottom:60px}.mvNews{position:absolute;bottom:40px;right:0;width:calc(50vw - 8px);transform:translateX(100%);transition:all 1s cubic-bezier(0.72, 0.02, 0.26, 0.96)}.mvNews.active{transition-delay:2s;transform:translateX(0)}@media screen and (max-width: 1024px){.mvNews{width:70vw}}@media screen and (max-width: 768px){.mvNews{display:none}}.mvNews ul{background:#edeff2;padding:20px}.mvNews ul li *{color:#0d4182}.mvNews ul li .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.mvNews ul li .flex .left{width:30%;height:auto;background-size:cover;background-position:center;background-repeat:no-repeat}.mvNews ul li .flex .right{width:65%;display:flex;flex-direction:column;justify-content:space-between}.mvNews ul li .flex .right .title{margin-bottom:20px;font-size:1.25rem}.mvNews ul li .flex .right .text{margin-bottom:10px;font-size:1rem}.mvNews ul li .flex .right a{text-align:right;font-size:1.25rem}@media screen and (max-width: 1400px){.mvNews ul li .flex .right .title{margin-bottom:5px;font-size:0.875rem}.mvNews ul li .flex .right .text{margin-bottom:10px;font-size:0.8125rem}.mvNews ul li .flex .right a{text-align:right;font-size:0.875rem}}.spOnly{display:none !important}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) img.spOnly{display:none !important}@media screen and (max-width: 768px){.pcOnly{display:none !important}.spOnly{display:inline !important}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) img.pcOnly{display:none !important}#aboutPage #about .listWrap ul.aboutList>li:nth-of-type(n + 3) img.spOnly{display:block !important}}/*# sourceMappingURL=style.min.css.map */