.l-top-mainvisual{width:100%;height:60vh;overflow:hidden}.l-top-mainvisual .text-box{text-align:center;width:100%;position:relative;z-index:1;position:absolute;top:43%;left:50%;transform:translateY(-70%) translateX(-50%);-webkit-transform:translateY(-70%) translateX(-50%);margin:auto;color:#fff;font-family:Roboto,sans-serif;font-size:4.6vw;font-weight:700}.l-top-mainvisual .text-box .no-animation{line-height:135%}.l-top-mainvisual .text-box .no-animation span{display:inline-block;margin-right:20px;font-size:4.6vw;letter-spacing:5px;font-family:Roboto,sans-serif}.l-top-mainvisual .text-box .no-animation span:last-of-type{margin-right:0}.l-top-mainvisual .text-box .small{font-size:1.4vw;line-height:2em;margin-bottom:1%;font-weight:400;font-family:Roboto,sans-serif;font-style:italic}@keyframes topfadeIn{0%{opacity:0;background:0 0}60%{opacity:0;border-bottom:3px solid #fff}70%{opacity:1;background:#fff}100%{opacity:1;background:0 0}}.l-style-slider{display:flex;height:100vh;width:100%;overflow:hidden}.l-style-slider .style-slider__left{width:50%;background:grey;padding:5%;color:#fff;position:relative}.l-style-slider .style-slider__left .title{font-size:1vw}.l-style-slider .style-slider__left .english-title{position:relative;z-index:100;position:absolute;top:50%;left:10%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:auto;font-family:Roboto,sans-serif}.l-style-slider .style-slider__left .english-title p{font-size:7vw;white-space:nowrap}.l-style-slider .style-slider__left .english-title span{font-size:1.5vw;white-space:nowrap}.l-style-slider .style-slider__left .thumbnail{display:flex;flex-wrap:wrap;width:100%;position:absolute;bottom:0;left:50%;transform:translateY(-100%) translateX(-50%);-webkit-transform:translateY(-100%) translateX(-50%);margin:auto}.l-style-slider .style-slider__left .thumbnail .slick-list{width:100%!important;overflow:visible}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track{width:90%!important;margin:0 auto;display:flex;flex-wrap:wrap}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track:before{content:none}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track:after{content:none}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person{width:30%!important;margin-right:5%;display:flex;align-items:center;color:#fff;cursor:pointer}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person:nth-child(3n){margin-right:0}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person .number{font-family:Roboto,sans-serif;font-weight:700;width:3em}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person .name{width:calc(74% - 3em)}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person:hover .number{border-bottom:1px solid #fff}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person:hover .name{border-bottom:1px solid #fff}.l-style-slider .style-slider__left .thumbnail .slick-slide{display:flex;width:600px;float:none}.l-style-slider .style-slider__left .thumbnail .slick-slide img{width:24%;height:auto;margin:0 2%}.l-style-slider .style-slider__right{width:50%}.l-style-slider .style-slider__right .slick-slider{height:100%}.l-style-slider .style-slider__right .slick-list{height:100%}.l-style-slider .style-slider__right .slick-slide{text-align:center!important}.l-style-slider .style-slider__right .slick a{position:absolute;bottom:50px;right:50px;display:block;width:200px}.l-style-slider .style-slider__right .slick a img{position:relative;z-index:10000;width:100%;height:auto}.l-style-slider .style-slider__right .right-slick01{background:url(../images/top/style-slider05.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.l-style-slider .style-slider__right .right-slick02{background:url(../images/top/style-slider06.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.l-style-slider .style-slider__right .right-slick03{background:url(../images/top/style-slider01.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.l-style-slider .style-slider__right .right-slick04{background:url(../images/top/style-slider02.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.l-style-slider .style-slider__right .right-slick05{background:url(../images/top/style-slider03.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.l-style-slider .style-slider__right .right-slick06{background:url(../images/top/style-slider04.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}.top-slider{width:100vw;height:100vh!important}.top-slider>div{width:100%;height:100%!important;position:relative}.slick-track{height:100%!important}.top-slider_img{position:relative;overflow:hidden}.top-slider_img::before{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;display:inline-block;position:relative;transition:.3s all ease 0s}.top-slider_img.slick-current::before{left:100vw;top:0}.top-slider_img.screen01{background:url(../images/top/mainslider01.jpg) no-repeat center center;background-size:cover}.top-slider_img.screen02{background:url(../images/top/mainslider02.jpg) no-repeat bottom center;background-size:cover}.top-slider_img.screen03{background:url(../images/top/mainslider03.jpg) no-repeat center center;background-size:cover}.top-slider_img.screen04{background:url(../images/top/mainslider04.jpg) no-repeat center center;background-size:cover}.top-slider_img.screen05{background:url(../images/top/mainslider05.jpg) no-repeat center center;background-size:cover}.slide-dots{text-align:center;position:relative;z-index:100;position:absolute;right:5px;top:58vh;background:0 0;height:5px;width:100%;display:flex;justify-content:space-around}.slide-dots li{display:inline-block;margin:0;width:18%}.slide-dots li button{position:relative;text-indent:-9999px;width:100%;height:1px!important;border-radius:0;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none;position:relative;background:#666}.slide-dots li button:before{content:"";display:inline-block;height:2px;width:0;position:absolute;left:0;bottom:0;width:0}.slide-dots li.slick-active button::before{background:#fff!important;width:100%;height:4px;animation:slickActive 5s;transition:1s all 0s}@keyframes slickActive{0%{width:0}100%{width:100%}}.left-scroll{display:none}.l-top-about{background:#ebebeb;padding:5% 0}.l-top-about .top-about__inner{display:flex;margin:0 5% 5%}.l-top-about .top-about__inner .detail{width:70%;padding:0 5% 3%;color:#333}.l-top-about .top-about__inner .detail .title{font-size:1.8vw;font-weight:700;margin:2% 0;position:relative;padding-bottom:10px}.l-top-about .top-about__inner .detail .title::after{content:"";border-bottom:#333 1px solid;position:absolute;width:50px;left:0;bottom:0}.l-top-about .top-about__inner .detail .text{line-height:2.2em;width:90%;margin-bottom:2%}.l-top-about .top-about__inner .photo{width:50%}.l-top-about .top-about__inner .photo .inner{width:100%;padding-top:80%}.l-top-about .top-about__inner.about01 .photo .inner{background:url(../images/top/top-about01.jpg) no-repeat top center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.l-top-about .top-about__inner.about02 .detail{order:1}.l-top-about .top-about__inner.about02 .photo .inner{background:url(../images/top/top-education01.jpg) no-repeat top center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}.top-btn-size{width:150px;height:auto;display:block}.top-btn-size img{width:100%}.top-number-text{overflow:hidden;width:90%;color:#333;position:relative}.top-number-text .number{background:#ebebeb;position:relative;z-index:100}.top-number-text .caption{background:#ebebeb;position:relative;z-index:100;font-size:clamp(1.6rem,4vw,2.3rem)}.top-number-text-white{text-align:center;width:30%;color:#fff;margin:0 auto;position:relative;overflow:unset;font-family:Roboto,sans-serif}.top-number-text-white .title{position:relative}.top-number-text-white .title::after{content:"";border-bottom:#fff 1px solid;position:absolute;width:100px;left:0;bottom:0}.l-top-about-career{margin:0 5% 5%}.l-top-about-career .top-number-text{margin:0 0 1% 3%}.top-about-career__inner{margin:5% 0;position:relative;z-index:1000;color:#fff;position:absolute;width:600px;top:45%;left:20%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto 10%}.top-about-career__inner .title{font-size:2.5vw;position:relative;padding-bottom:5%}.top-about-career__inner .title::after{content:"";border-bottom:#fff 1px solid;position:absolute;width:100px;left:0;bottom:0}.top-about-career__inner .text{line-height:2.5em;margin-top:10%}.top-about-career__bg{background:url(../images/top/top-career01.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;padding-top:45%}.l-top-graduate{width:100%;padding:1% 0;margin:0 auto 5%;background:url(../images/top/top-graduate01.jpg) no-repeat center center;color:#fff}.l-top-graduate .title{font-size:1.8vw;color:#fff;margin:1% auto;padding-bottom:10px;text-align:center;position:relative}.l-top-graduate .title::after{content:"";border-bottom:#fff 1px solid;position:absolute;width:100px;left:0;right:0;bottom:0;margin:auto}.l-top-graduate .text{text-align:center;line-height:2;margin-bottom:2%}.l-top-graduate .top-btn-size{margin:0 auto}.l-top-notice{background:#fff;padding:0;margin-bottom:50px}.top-notice{width:1100px;margin:0 auto;display:flex}.top-notice__left{border-right:1px dashed #000;font-family:Roboto,sans-serif;font-size:2.4vw;width:20%;padding-top:2%;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;justify-content:center;align-items:center}.top-notice__left span{display:block;font-size:1.2vw}.top-notice__right{width:80%;padding:5%}.top-notice__right ul li{padding:0 0 2% 60px;position:relative}.top-notice__right ul li.new::after{content:"NEW";background:red;color:#fff;width:50px;position:absolute;top:0;left:0;font-family:Roboto,sans-serif;font-size:1.2rem;text-align:center;font-weight:700;border-radius:10px}.top-notice__right ul a{border-bottom:1px solid #666}.top-notice__right ul span.date{font-family:Roboto,sans-serif;margin-right:20px}.top-notice__right .top-btn-size{margin:20px 0 0 60px;width:100px}.l-top-bottom-banner{display:flex}.l-top-bottom-banner a{width:26%}.l-top-bottom-banner a img{width:100%}@media screen and (max-width:768px){.l-top-mainvisual{height:100vh}.l-top-mainvisual .text-box{top:50%;font-size:6vw}.l-top-mainvisual .text-box .no-animation span{margin-right:0}.l-top-mainvisual .text-box .no-animation span:nth-of-type(2){margin-right:0}.l-top-mainvisual .text-box .no-animation span img{width:80%}.l-top-mainvisual .text-box .small{font-size:3vw;font-weight:400}.l-style-slider{flex-wrap:wrap}.l-style-slider .style-slider__left{width:100%;background:grey;padding:5%;color:#fff;position:relative}.l-style-slider .style-slider__left .title{font-size:3vw}.l-style-slider .style-slider__left .english-title{top:30%}.l-style-slider .style-slider__left .english-title span{white-space:pre-line}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person{width:48%!important;margin-right:4%;font-size:1rem;height:60%;margin-bottom:10px}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person:nth-child(3n){margin-right:4%}.l-style-slider .style-slider__left .thumbnail .slick-list .slick-track .person:nth-child(2n){margin-right:0}.l-style-slider .style-slider__left .thumbnail .slick-slide img{width:30px;height:30px;margin:0 10px}.top-slider_img.screen02{background:url(../images/top/mainslider02.jpg) no-repeat 40% center;background-size:cover}.top-slider_img.screen04{background:url(../images/top/mainslider04.jpg) no-repeat 80% center;background-size:cover}.slide-dots{top:inherit;bottom:10px}.left-scroll{display:block;position:absolute;bottom:150px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);margin:auto}.left-scroll__box{width:10px;height:150px;position:relative;overflow:hidden;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);margin:auto}.left-scroll__box::before{width:2px;height:150px;content:"";display:block;background:#fff;margin-left:4px}.left-scroll__box::after{width:10px;height:10px;margin-left:0;content:"";border-radius:10px;display:block;background-color:#fff;-webkit-animation-name:scLine;animation-name:scLine;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;overflow:hidden}@-webkit-keyframes scLine{0%{-webkit-transform:translateY(-150px);transform:translateY(-150px)}100%{-webkit-transform:translateY(150px);transform:translateY(150px)}}@keyframes scLine{0%{-webkit-transform:translateY(-150px);transform:translateY(-150px)}100%{-webkit-transform:translateY(150px);transform:translateY(150px)}}.l-top-about .top-about__inner{flex-wrap:wrap}.l-top-about .top-about__inner .detail{width:100%;padding-top:5%}.l-top-about .top-about__inner .detail .title{font-size:1.6rem}.l-top-about .top-about__inner .detail .text{line-height:2.5em;width:100%}.l-top-about .top-about__inner .photo{width:100%}.top-number-text{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;position:relative}.top-number-text.white::after{width:45%;left:10%;transform:translateX(0);-webkit-transform:translateX(0)}.top-number-text-white{width:auto}.l-top-about-career{margin:0 0 5%}.top-about-career__inner{width:90%;left:50%;margin:auto}.top-about-career__inner .title{font-size:2rem;width:100%;align-items:center;justify-content:space-between;margin-bottom:20px}.top-about-career__inner .text{width:100%;padding-left:0;font-size:1.4rem;line-height:2;text-align:justify}.top-about-career__bg{height:350px}.l-top-graduate{padding:20px 0;margin:0 auto 30px}.l-top-graduate .title{font-size:2rem;margin:20px auto}.l-top-graduate .text{width:90%;text-align:justify;font-size:1.4rem;margin:0 auto 20px}.top-notice{width:100%;flex-wrap:wrap}.top-notice__left{border-right:0;border-bottom:1px dashed #000;font-size:1.8rem;text-align:center;width:100%;padding:10px 0;margin-bottom:10px}.top-notice__left span{font-size:1.6rem;text-align:center}.top-notice__right{width:100%;padding:20px}.top-notice__right ul li{padding:0 0 10px 60px;position:relative;font-size:1.3rem}.top-notice__right ul li.new::after{font-size:1.1rem}.top-notice__right ul a{font-size:1.3rem;border-bottom:1px solid #666}.top-notice__right ul span{font-size:1.4rem}.top-notice__right ul span.date{font-family:Abel,sans-serif;margin-right:20px}.top-notice__right .top-btn-size{margin:20px 0 0 60px;width:100px}.l-top-bottom-banner{flex-wrap:wrap}.l-top-bottom-banner a{width:50%}}