@charset "UTF-8";.students-container.page-load .slide-container{opacity:0;transform:translateY(30px);animation:slideInUp .8s ease-out forwards}.students-container.page-load .student-image-container{opacity:0;transform:scale(.8) rotate(-5deg);animation:imageSlideIn 1s ease-out .3s forwards}.students-container.page-load .student-content{opacity:0;transform:translate(50px);animation:contentSlideIn .8s ease-out .6s forwards}.students-container.page-load .navigation-controls{opacity:0;transform:translateY(20px);animation:controlsFadeIn .6s ease-out .9s forwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes imageSlideIn{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(.9) rotate(-3deg)}}@keyframes contentSlideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes controlsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navigation-button{transition:all .3s ease;box-shadow:0 4px 15px #8b5cf633}.navigation-button:hover{box-shadow:0 8px 25px #8b5cf64d}.slide-indicator{transition:all .3s ease}.slide-indicator:hover{transform:scale(1.2)}@media (max-width: 768px){.students-container.page-load .student-image-container{animation:imageSlideInMobile 1s ease-out .3s forwards}.students-container.page-load .student-content{animation:contentSlideInMobile .8s ease-out .6s forwards}}@keyframes imageSlideInMobile{0%{opacity:0;transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes contentSlideInMobile{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.right-content{width:100%;min-width:1000px}@media screen and (max-width: 1024px){.top-index .right-content{padding-bottom:100px}.right-content{width:100%;min-width:inherit}}@media screen and (max-width: 768px){.right-content{margin-left:0;min-width:inherit}}.top-index .right-content{overflow:hidden}.top-slide-section .slider-list-box{display:flex;z-index:-1;position:relative}.top-slide-section .slider-list-box .slider-list{justify-content:space-between;display:flex;white-space:nowrap;padding-right:.2em}.top-slide-section .slider-list-box .slider-list li{font-size:17vw;letter-spacing:0;color:#fff;opacity:.15;margin-right:.8em;font-family:Open Sans,sans-serif;font-weight:700}.top-slide-section .slider-list-box .slider-list.line01{animation:loop 120s linear infinite -60s}.top-slide-section .slider-list-box .slider-list.line02{animation:loop2 120s linear infinite}.top-slide-section .slider-card-box .card-list .swiper-slide a{width:70%;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;height:50vw;margin:0 auto;z-index:0;transition:all .4s ease .4s;transform:scale(.93)}.top-slide-section .slider-card-box .card-list .swiper-slide a .card-img{position:absolute;z-index:-1;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.top-slide-section .slider-card-box .card-list .swiper-slide a .card-img img{width:100%;border-radius:10px}.top-slide-section .slider-card-box .card-list .swiper-slide a .cat{display:inline-block;color:#fff;font-family:Open Sans,sans-serif;font-weight:700;font-size:calc(1rem + .4vw);letter-spacing:0;margin-bottom:2vw;opacity:0;transition:all .4s ease .3s}.top-slide-section .slider-card-box .card-list .swiper-slide a .title-img{width:84%;margin:0 auto 3vw;opacity:0;transition:all .4s ease .3s}.top-slide-section .slider-card-box .card-list .swiper-slide a .title-img img{width:100%}.top-slide-section .slider-card-box .card-list .swiper-slide a .text{opacity:0;text-align:center;transition:all .4s ease .3s}.top-slide-section .slider-card-box .card-list .swiper-slide a:hover{opacity:1}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a{transform:scale(1)}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a .cat,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a .text,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a .title-img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a .cat,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a .text,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a .title-img{animation:fadein .4s ease both 1.1s}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a .card-img:nth-child(1) img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a .card-img:nth-child(1) img{transform-origin:center bottom;animation:card-slide .4s ease both .8s}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-active a .card-img:nth-child(2) img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-duplicate-active a .card-img:nth-child(2) img{animation:card-slide02 .4s ease both .8s;transform-origin:center bottom}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-next .cat,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-next .text,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-next .title-img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-prev .cat,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-prev .text,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-prev .title-img{animation:fadeout .4s ease both}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-next .card-img:nth-child(1) img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-prev .card-img:nth-child(1) img{transform-origin:center bottom;transform:rotate(-3deg)}.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-next .card-img:nth-child(2) img,.top-slide-section .slider-card-box .card-list .swiper-slide.swiper-slide-prev .card-img:nth-child(2) img{transform-origin:center bottom;transform:rotate(3deg)}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination{display:flex;position:absolute;width:100px;margin:0 auto;left:50%;transform:translate(-50%);justify-content:center}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination span.swiper-pagination-bullet{font-size:calc(.7rem + .5vw);font-family:Open Sans,sans-serif;color:#fff;opacity:.4;padding:0 20px;width:-moz-fit-content;width:fit-content;font-weight:600;background:0 0;text-align:center}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.top-slide-section .slider-card-box .swiper-controller .swiper-button-prev{cursor:pointer;width:clamp(50px,8vw,200px);height:clamp(50px,8vw,200px);border:1px solid #fff;border-radius:50%}.swiper-button-prev:before{position:absolute;content:"";width:clamp(15px,3vw,80px);height:clamp(15px,3vw,80px);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='6'%20viewBox='0%200%2044%206'%3e%3cdefs%3e%3cstyle%3e.cls-1{stroke:%23fff;stroke-miterlimit:10;}.cls-1,.cls-2{fill:%23fff;}.cls-2{stroke-width:0px;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-2'%20d='m6,6L0,3.01,6,0v6Z'/%3e%3cline%20class='cls-1'%20x1='44'%20y1='3.01'%20x2='4'%20y2='3.01'/%3e%3c/svg%3e") no-repeat center center;background-size:contain;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.top-slide-section .slider-card-box .swiper-controller .swiper-button-prev:hover:before{animation:arrow-move .5s ease both}.top-slide-section .slider-card-box .swiper-controller .swiper-button-next{cursor:pointer;width:clamp(50px,8vw,200px);height:clamp(50px,8vw,200px);border:1px solid #fff;border-radius:50%}.swiper-button-next:before{position:absolute;content:"";width:clamp(15px,3vw,80px);height:clamp(15px,3vw,80px);background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20width='44'%20height='6'%20viewBox='0%200%2044%206'%3e%3cdefs%3e%3cstyle%3e.cls-1{stroke:%23fff;stroke-miterlimit:10;}.cls-1,.cls-2{fill:%23fff;}.cls-2{stroke-width:0px;}%3c/style%3e%3c/defs%3e%3cpath%20class='cls-2'%20d='m38,0l6,2.99-6,3.01V0Z'/%3e%3cline%20class='cls-1'%20y1='2.99'%20x2='40'%20y2='2.99'/%3e%3c/svg%3e") no-repeat center center;background-size:contain;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.swiper-button-next:hover:before{animation:arrow-move02 .5s ease both}.swiper-button-prev svg{display:none!important}.swiper-button-next svg{display:none!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes card-slide{0%{transform:rotate(0)}to{transform:rotate(-3deg)}}@keyframes card-slide02{0%{transform:rotate(0)}to{transform:rotate(3deg)}}@keyframes loop{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes arrow-move{0%{transform:translateY(-50%) translate(-50%);opacity:1}49%{transform:translateY(-50%) translate(-150%);opacity:0}51%{transform:translateY(-50%) translate(50%);opacity:0}to{transform:translateY(-50%) translate(-50%);opacity:1}}@keyframes arrow-move02{0%{transform:translateY(-50%) translate(-50%);opacity:1}49%{transform:translateY(-50%) translate(50%);opacity:0}51%{transform:translateY(-50%) translate(-150%);opacity:0}to{transform:translateY(-50%) translate(-50%);opacity:1}}@media screen and (max-width: 1024px){.top-slide-section{width:100%}.top-slide-section .slider-list-box .slider-list li{font-size:20vw}.top-slide-section .slider-card-box{padding:0 0 10vw}.top-slide-section .slider-card-box .card-list .swiper-slide a{width:100%;height:75vw}.top-slide-section .slider-card-box .card-list .swiper-slide a .cat{font-size:calc(1.2rem + .5vw)}.top-slide-section .slider-card-box .card-list .swiper-slide a .text{font-size:calc(1.2rem + 1vw);line-height:2em}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination{bottom:6.5vw}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination span.swiper-pagination-bullet{font-size:calc(.9rem + .5vw);padding:0 25px}.top-slide-section .slider-card-box .swiper-controller .swiper-button-prev{width:clamp(70px,11vw,230px);height:clamp(70px,11vw,230px);bottom:0;top:unset;left:20vw}.top-slide-section .slider-card-box .swiper-controller .swiper-button-next{width:clamp(70px,11vw,230px);height:clamp(70px,11vw,230px);bottom:0;top:unset;right:20vw}}@media screen and (max-width: 1024px) and (max-width: 650px){.top-section{width:90vw}.top-slide-section{width:100%}.top-slide-section .slider-list-box .slider-list li{font-size:24vw}.top-slide-section .slider-card-box{padding:0 0 15vw}.top-slide-section .slider-card-box .card-list .swiper-slide a{width:100%;height:110vw}.top-slide-section .slider-card-box .card-list .swiper-slide a .card-img{width:70%}.top-slide-section .slider-card-box .card-list .swiper-slide a .card-img img{width:100%}.top-slide-section .slider-card-box .card-list .swiper-slide a .cat{font-size:calc(1rem + .5vw);margin-bottom:3vw}.top-slide-section .slider-card-box .card-list .swiper-slide a .title-img{width:90%;margin:0 auto 4vw;text-shadow:0 0 5px rgba(0,0,0,.4)}.top-slide-section .slider-card-box .card-list .swiper-slide a .text{width:60%;font-size:calc(1.2rem + .8vw);line-height:2em;text-shadow:0 0 5px rgba(0,0,0,.4)}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination{bottom:10vw}.top-slide-section .slider-card-box .swiper-controller .swiper-pagination span.swiper-pagination-bullet{padding:0 10px}.top-slide-section .slider-card-box .swiper-controller .swiper-button-prev{width:clamp(60px,9vw,230px);height:clamp(60px,9vw,230px);bottom:2vw;top:unset;left:10vw}.top-slide-section .slider-card-box .swiper-controller .swiper-button-prev:before{width:clamp(20px,3vw,80px);height:clamp(20px,3vw,80px)}.top-slide-section .slider-card-box .swiper-controller .swiper-button-next{width:clamp(60px,9vw,230px);height:clamp(60px,9vw,230px);bottom:2vw;top:unset;right:10vw}.top-slide-section .slider-card-box .swiper-controller .swiper-button-next:before{width:clamp(20px,3vw,80px);height:clamp(20px,3vw,80px)}}
