@charset "UTF-8";.top .content-wrap{overflow:hidden}.top-section{position:relative}.top-center-link{display:flex;justify-content:center;margin-bottom:5vmax}.top-center-link a{display:flex;width:80vw;padding:3vw;justify-content:center;align-items:center;opacity:1!important;background:#2a9da9;border:2px solid #2a9da9;border-radius:1vw}.top-center-link a p{display:block;width:100%;font-size:2vw;font-weight:600;color:#fff;text-align:center}.top-mainvisual-container{position:relative;margin-top:8.5vw;margin-bottom:3vw}.top-mainvisual-container .top-fv-wrap{padding:1vw 2vw 0}.top-mainvisual-container .top-fv-wrap ul.top-fv-list{display:flex;justify-content:space-between;flex-wrap:wrap}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li{width:calc((100% - 2vw)/ 3);height:21vw;margin-bottom:1vw}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a{width:100%;height:99.4%;display:block;border-radius:1vw;overflow:hidden;position:relative}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .img{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;animation:top_fv_img .3s ease both .9s;z-index:2}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .img img{width:100%;height:100%;display:block;object-fit:cover;transition:all .3s ease}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .img-career{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:3;animation:top_fv_career .3s ease both .8s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .icon{width:7vw;height:7vw;position:absolute;top:.5vw;right:1vw;z-index:2}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .icon img{width:100%;height:100%;display:block;object-fit:contain}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .icon.link{width:4vw;height:4vw;position:absolute;top:inherit;bottom:1vw;right:1vw;z-index:4;transition:all .3s ease}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap{position:absolute;bottom:1.5vw;left:2vw;z-index:10;overflow:hidden;transition:all .5s ease}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap p{width:fit-content;font-size:1.4vw;font-weight:600;color:#fff;display:block;line-height:1em;padding:.3em .5em;white-space:nowrap}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap p:last-child{margin-top:.3em;font-size:2.4vw;font-weight:600;padding:.2em .3em}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .hover-bg{opacity:0;display:none;position:relative}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .hover-bg::after{position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,.3);top:0;left:0}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .hover-bg img{width:100%;transition:all .4s ease}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a::after{content:"";width:100%;height:100%;border-radius:1vw;display:block;position:absolute;top:0;left:0;background:linear-gradient(70deg,rgba(100,100,100,.4) 0,rgba(80,80,80,.7) 100%);z-index:1;opacity:.2;mix-blend-mode:multiply}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover{opacity:1;transition:.5s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .hover-bg{opacity:1;display:block}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .hover-bg img{transition:all .3s ease}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .img{transition:.2s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .img img{opacity:0;display:none}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .icon.link{opacity:1;transform:scale(1.2)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover .field-info-wrap p{background:0!important}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a:hover::after{opacity:.4}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field01 a{background:linear-gradient(90deg,#86a8aa 0,#95cccf 100%);position:relative}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field01 a .img-career{background:#95cccf}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field01 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field01 a .field-info-wrap p{background:#95cccf}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field02 a{background:linear-gradient(90deg,#97a876 0,#b5d07f 100%)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field02 a .img-career{background:#b5d07f}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field02 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field02 a .field-info-wrap p{background:#b5d07f}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field03 a{background:linear-gradient(90deg,#9f8b5a 0,#ba9744 100%)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field03 a .img-career{background:#ba9744}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field03 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field03 a .field-info-wrap p{background:#ba9744}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field04 a{background:linear-gradient(70deg,rgba(240,112,84,.4) 0,rgba(200,80,40,.7) 100%)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field04 a .img-career{background:#eba5ac}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field04 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field04 a .field-info-wrap p{background:#eba5ac}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field05 a{background:linear-gradient(90deg,#c38a66 0,#e29564 100%)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field05 a .img-career{background:#e29564}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field05 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field05 a .field-info-wrap p{background:#e29564}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field06 a{background:linear-gradient(90deg,#b99762 0,#f8b856 100%)}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field06 a .img-career{background:#f8b856}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field06 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field06 a .field-info-wrap p{background:#f8b856}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field07 a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url(/kifl/vi/images/top/top-fv07-bg-img01.webp) no-repeat center center;background-size:cover}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field07 a .img-career{background:#023886}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field07 a .field-info-wrap{animation:top_fv_info .7s ease both .9s}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field07 a .field-info-wrap p{background:#023886}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li.field07 a:hover::after{background:rgba(0,0,0,.8)}.top-mainvisual-container .top-main-copy.jp{padding:1vw 2vw 0;font-size:clamp(3rem,4vw,6rem);font-weight:600;margin-bottom:1em;margin-top:14vmax}.top-mainvisual-container .top-main-copy.en{color:#2a9da9;padding:1vw 2vw 0;font-size:clamp(2rem,2vw,4rem);font-weight:600;margin-bottom:1em;line-height:1.2em}.top-mainvisual-container ul.top-mainvisual-slider{position:relative;padding:0 2vw;margin-bottom:8vmax;width:100%}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots{display:flex!important;align-items:center;list-style:none;padding:30px 0;margin:0;gap:3%}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li{margin:0}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li button::before{display:none!important;content:none!important}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li .custom-dot{position:relative;width:80px;height:2px;border:none;background:#fff;cursor:pointer;transition:all .3s ease;display:block;padding:0}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li .custom-dot:hover{background:rgba(255,255,255,.6)}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li.slick-active .custom-dot{background:#fff;height:4px}.top-mainvisual-container ul.top-mainvisual-slider::after{content:"";display:block;width:100%;height:25vmax;background:#2a9da9;position:absolute;bottom:-5vmax;left:0;z-index:-2}.top-mainvisual-container ul.top-mainvisual-slider li{margin-right:2vw}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:25vmax;position:relative;padding:20px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box::after{content:"";position:absolute;bottom:20px;right:20px;height:30px;width:30px;background:url(/kifl/vi/images/top/top-arrow.svg) no-repeat center center;background-size:contain;z-index:1}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box .top-mainvisual-slide-img{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box .top-mainvisual-slide-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;border-radius:20px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-title{position:relative;z-index:2;margin-bottom:30px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-title span{color:#2a9da9;background:#fff;padding:10px;line-height:2.8em;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:600}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-number{position:relative;z-index:2;font-size:2rem;margin-bottom:1em;color:#2a9da9;margin-bottom:30px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-number span{font-size:clamp(3rem,3vw,6rem);font-weight:900;color:#2a9da9}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-notes{position:relative;z-index:2}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-notes span{font-size:clamp(1.2rem,1vw,1.4rem)}h4.top-fv-title{font-size:4.5vw;color:#2a9da9;opacity:0;text-align:center;margin-bottom:5vw;font-weight:500}h4.top-fv-title.is-show{-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}@keyframes top_fv_info{0%{width:0}100%{width:100%}}@keyframes top_fv_career{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes top_fv_career_img{0%{transform:scale(1)}100%{transform:scale(1.02)}}@keyframes top_fv_img{0%{transform:translateX(-4vw)}100%{transform:translateX(0)}}.top-fv-oc-btn{position:fixed;width:clamp(80px,10.5vw,200px);bottom:9vw;left:2vw;z-index:200}.top-fv-oc-btn a{width:100%;height:100%;display:block;position:relative}.top-fv-oc-btn a img.circle{width:100%;animation:rotateanime 20s linear infinite}.top-fv-oc-btn a img.text{display:block;width:clamp(50px,7vw,110px);height:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;animation:fadeInAnime 1s linear both 2.5s;z-index:100}.top-fv-oc-btn a:hover{opacity:1}.top-fv-news{margin:4vw auto;width:80vw;display:flex;justify-content:space-between;align-items:center;min-width:400px;padding:1.7vw 2vw;border:1px solid #000;border-radius:7px}.top-fv-news .fv-news-title{width:30%;font-size:calc(.9rem + .5vw);font-weight:600;margin-right:2%;position:relative;padding-left:2.4vw}.top-fv-news .fv-news-title::before{background:url(/kifl/vi/images/top/fv-news-icon.svg) no-repeat center center;background-size:contain;position:absolute;content:"";width:2vw;height:2vw;top:50%;transform:translateY(-50%);left:0}.top-fv-news .infobox{display:block;width:68%;border-left:1px solid #000}.top-fv-news a{width:100%;background:#fff;display:flex;justify-content:space-between;align-items:center;margin:2vw 0}.top-fv-news a .fv-news-text{width:100%;line-height:1;padding-left:4%}.top-fv-news a .fv-news-text .date{display:inline-block;padding-right:10px;font-size:calc(.7rem + .5vw);font-weight:600}.top-fv-news a .fv-news-text .text{display:inline-block;font-size:calc(.7rem + .5vw)}.top-fv-news.hidden{display:none}.slider{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}.slider .slider-item{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:top-slider 30s linear infinite}.top-left-content .slider .slider-item:nth-child(1),.top-left-content .slider .slider-item:nth-child(1)::after,.top-left-content .slider .slider-item:nth-child(1)::before{animation-delay:-2s}.top-left-content .slider .slider-item:nth-child(2),.top-left-content .slider .slider-item:nth-child(2)::after,.top-left-content .slider .slider-item:nth-child(2)::before{animation-delay:3s}.top-left-content .slider .slider-item:nth-child(3),.top-left-content .slider .slider-item:nth-child(3)::after,.top-left-content .slider .slider-item:nth-child(3)::before{animation-delay:8s}.top-left-content .slider .slider-item:nth-child(4),.top-left-content .slider .slider-item:nth-child(4)::after,.top-left-content .slider .slider-item:nth-child(4)::before{animation-delay:13s}.top-left-content .slider .slider-item:nth-child(5),.top-left-content .slider .slider-item:nth-child(5)::after,.top-left-content .slider .slider-item:nth-child(5)::before{animation-delay:18s}.top-left-content .slider .slider-item:nth-child(6),.top-left-content .slider .slider-item:nth-child(6)::after,.top-left-content .slider .slider-item:nth-child(6)::before{animation-delay:23s}.top-right-content .slider .slider-item:nth-child(1),.top-right-content .slider .slider-item:nth-child(1)::after,.top-right-content .slider .slider-item:nth-child(1)::before{animation-delay:-1s}.top-right-content .slider .slider-item:nth-child(2),.top-right-content .slider .slider-item:nth-child(2)::after,.top-right-content .slider .slider-item:nth-child(2)::before{animation-delay:4s}.top-right-content .slider .slider-item:nth-child(3),.top-right-content .slider .slider-item:nth-child(3)::after,.top-right-content .slider .slider-item:nth-child(3)::before{animation-delay:9s}.top-right-content .slider .slider-item:nth-child(4),.top-right-content .slider .slider-item:nth-child(4)::after,.top-right-content .slider .slider-item:nth-child(4)::before{animation-delay:14s}.top-right-content .slider .slider-item:nth-child(5),.top-right-content .slider .slider-item:nth-child(5)::after,.top-right-content .slider .slider-item:nth-child(5)::before{animation-delay:19s}.top-right-content .slider .slider-item:nth-child(6),.top-right-content .slider .slider-item:nth-child(6)::after,.top-right-content .slider .slider-item:nth-child(6)::before{animation-delay:24s}.slider .slider-item.item-bcc01{background:url(/kifl/vi/images/top/top-mainslide-l01.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-bcc02{background:url(/kifl/vi/images/top/top-mainslide-l02.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-bcc03{background:url(/kifl/vi/images/top/top-mainslide-l03.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-bcc04{background:url(/kifl/vi/images/top/top-mainslide-l04.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-bcc05{background:url(/kifl/vi/images/top/top-mainslide-l05.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-bcc06{background:url(/kifl/vi/images/top/top-mainslide-l06.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc01{background:url(/kifl/vi/images/top/top-mainslide-r01.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc02{background:url(/kifl/vi/images/top/top-mainslide-r02.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc03{background:url(/kifl/vi/images/top/top-mainslide-r03.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc04{background:url(/kifl/vi/images/top/top-mainslide-r04.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc05{background:url(/kifl/vi/images/top/top-mainslide-r05.jpg) no-repeat center center;background-size:cover}.slider .slider-item.item-icc06{background:url(/kifl/vi/images/top/top-mainslide-r06.jpg) no-repeat center center;background-size:cover}.slider::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#999;mix-blend-mode:multiply;z-index:5}.slider::after{content:"";position:absolute;top:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.5;z-index:4;animation:top_slider_filter_late 15s ease-in-out both .4s}.top-left-content .slider::before{content:"";left:0}.top-left-content .slider::after{content:"";left:0;background:#143db8}.top-right-content .slider::before{content:"";right:0}.top-right-content .slider::after{content:"";right:0;background:#c52039}@keyframes top-slider{0%{opacity:0;transform:scale(1)}6%{opacity:1}16.66%{opacity:1}22.66%{opacity:0;transform:scale(1.05)}100%{opacity:0}}@keyframes top_slider_filter_late{0%{width:100%;opacity:1}28%{width:100%;opacity:1}30%{width:0;opacity:0}100%{width:0;opacity:0}}.fadeIn02{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.2s;opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s;opacity:0}@keyframes rotateanime{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.7s;animation-fill-mode:forwards;animation-delay:.7s;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.slideAnimeDownUp{animation:slideTextY100 .8s forwards .5s;opacity:0}@keyframes slideTextY100{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpDown{animation:slideTextY-100 .8s forwards .5s;opacity:0}.slideAnimeUpDown:nth-child(2){animation-delay:.7s}.slideAnimeUpDown:nth-child(2) .slideAnimeDownUp{animation-delay:.7s}.slideAnimeUpDown:nth-child(3){animation-delay:.9s}.slideAnimeUpDown:nth-child(3) .slideAnimeDownUp{animation-delay:.9s}@keyframes slideTextY-100{from{opacity:0}to{opacity:1}}.zoomOut{animation:zoomOutAnime .7s forwards 2s;opacity:0}@keyframes zoomOutAnime{from{transform:scale(4) translateY(100px) translateX(-100px) rotate(-180deg);opacity:1}to{transform:scale(1) translateY(0) translateX(0) rotate(0);opacity:1}}.admissions-fixed-bnr{height:0}.admissions-fixed-bnr .fixed-menu{position:fixed;top:20vh;left:0;width:4vw;height:30vh;background:#2a9da9;border:solid 1px #000;z-index:25;border-radius:0 1vw 1vw 0;transition:all .4s ease;cursor:pointer}.admissions-fixed-bnr .fixed-menu a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5vw;transition:all .4s ease;flex-direction:column}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-img{width:3.2vh;margin-bottom:.5vh}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-img img{width:100%}.admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:calc(.8rem + .5vh);letter-spacing:.05em;font-weight:600}.en .admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{text-orientation:mixed}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img{width:2.5vh;margin-top:2vh;transform:rotate(90deg);display:flex;align-items:center;display:none}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img img{width:100%}.admissions-fixed-bnr .fixed-menu a.no-link{pointer-events:none}.admissions-fixed-bnr .fixed-menu.ao-entry{background:#ff7f9e;display:none}.admissions-fixed-bnr .fixed-menu.application{height:34vh}.en .admissions-fixed-bnr .fixed-menu.application{height:24vh}.admissions-fixed-bnr .header-btn{position:relative;cursor:pointer;width:3vw;height:7vw}.admissions-fixed-bnr .header-btn span{background:#000;display:inline-block;transition:all .4s;position:absolute;right:0;height:2px}.admissions-fixed-bnr .header-btn span:nth-of-type(1){top:2vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(2){top:3vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(3){top:4vw;width:100%}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(1){top:34px;transform:translateY(6px) rotate(-135deg)}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(2){opacity:0}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(3){top:46px;transform:translateY(-6px) rotate(135deg)}.admissions-fixed-bnr.hide-out .fixed-menu{width:22vw;height:3.4vw}.admissions-fixed-bnr.hide-out .fixed-menu a{font-size:1.3vw;padding-left:0}.admissions-fixed-bnr.hide-out .fixed-menu a::after{content:"";width:20px;right:1vw}.admissions-fixed-bnr.hide-out .fixed-menu.ao-entry{right:30vw}.admissions-fixed-bnr.hide-out .header-btn{height:4vw}.admissions-fixed-bnr.hide-out .header-btn span{width:90%}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(1){top:1.2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(2){top:2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(3){top:2.8vw}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(1){top:24px}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(3){top:35px}.top-section .top-caution{width:calc(100% - 20vw);margin:6vh auto 0}.top-section .top-caution p{font-size:calc(1.2rem + .3vw);font-weight:500;text-align:center;line-height:1.8em;background:#f5f6f7;padding:1% 2%}.top-section.topics{width:100%;padding:8vh 10vw 6vh;background:#2a9da9;margin:8vw auto}.top-section.topics .job-offer-bnr{background:url(/kifl/vi/images/top/job-offer-bnr.webp) no-repeat center center;background-size:cover;width:80%;height:20vmax;margin:0 auto 4vw;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:clamp(2.4rem,2vw,3rem);line-height:1;letter-spacing:.8em;position:relative}.top-section.topics .job-offer-bnr::before{content:"";position:absolute;top:0;right:40px;bottom:0;margin:auto;height:60px;width:60px;background:url(/kifl/vi/images/top/top-arrow.svg) no-repeat center center;background-size:contain}.top-section.topics .job-offer-bnr span{color:#fff;font-size:clamp(4rem,4vw,8rem);font-weight:800;display:block;margin-top:.2em}.top-section.topics .topics-title{width:100%;color:#2a9da9;font-size:5vw;text-align:center;letter-spacing:.05em;font-weight:500;line-height:1em;z-index:-1;font-family:Roboto,sans-serif;white-space:nowrap;opacity:0;position:absolute;top:-1em;left:0}.top-section.topics .topics-title.is-show{-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}.top-section.topics .topics-list{display:flex;position:relative;margin:0 3vw}.top-section.topics .topics-list li a{display:block;width:22vw;margin:0 auto}.top-section.topics .topics-list li a .hottopics-img{width:100%;height:14vw;margin-bottom:1vh}.top-section.topics .topics-list li a .hottopics-img img{width:100%;height:100%;display:block;margin:0 auto;object-fit:cover}.top-section.topics .topics-list li a p{text-align:left;line-height:1.2;color:#fff}.top-section.topics .topics-list .arw-slider{position:absolute;top:50%;width:35px;height:35px;cursor:pointer;transform:translateY(-50%)}.top-section.topics .topics-list .arw-slider.prev{left:-35px}.top-section.topics .topics-list .arw-slider.prev::before{border-bottom:2px solid #fff;border-left:2px solid #fff;right:0}.top-section.topics .topics-list .arw-slider.next{right:-35px}.top-section.topics .topics-list .arw-slider.next::before{border-top:2px solid #fff;border-right:2px solid #fff;left:0}.top-section.topics .topics-list .arw-slider::before{content:"";width:15px;height:15px;transform:rotate(45deg) translateY(-50%) translateX(-50%);position:absolute;top:50%;z-index:1}.top-section.topics.hidden{display:none}@-webkit-keyframes focus-in-expand{0%{letter-spacing:-.2em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-expand{0%{letter-spacing:-.2em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.top-section.sp-message{background:#d2d2d3;padding:8vh 0 10vh}.top-section.news{width:calc(100% - 20vw);margin:0 auto;padding:10vh 0}.top-section.news .top-news-content{position:relative;display:flex;flex-wrap:wrap}.top-section.news .top-news-content .top-news-wrap{width:100%}.top-section.news .top-news-content .news-title{font-size:2.1rem;font-weight:500;opacity:0;text-align:center;background:#dfdfdf;margin:0 2vw;padding:.6em 0}.top-section.news .top-news-content .news-title.is-show{-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}.top-section.news .top-news-content .news-list{padding:4vh 2vw;margin-bottom:1vh;display:flex;flex-wrap:wrap}.top-section.news .top-news-content .news-list li{margin-bottom:1vh;width:49%;margin-right:2%}.top-section.news .top-news-content .news-list li:nth-child(2n){margin-right:0}.top-section.news .top-news-content .news-list li:last-child{margin-bottom:0}.top-section.news .top-news-content .news-list li a{display:flex;justify-content:space-between;align-items:center}.top-section.news .top-news-content .news-list li a figure{width:28%;height:6.5vw;overflow:hidden;margin:0}.top-section.news .top-news-content .news-list li a figure img{width:100%;height:100%;object-fit:cover}.top-section.news .top-news-content .news-list li a .news-info{width:68%;line-height:1.4}.top-section.news .top-news-content .news-list li a .news-info .cat{display:inline-block;text-align:center;font-size:1.3rem;color:#fff;padding:.2em .5em .4em;line-height:1.2}.top-section.news .top-news-content .news-list li a .news-info .cat.orange{background:#ef864e}.top-section.news .top-news-content .news-list li a .news-info .cat.green{background:#71bd73}.top-section.news .top-news-content .news-list li a .news-info .cat.blue{background:#1db8db}.top-section.news .top-news-content .news-list li a .news-info .cat.main-color{background:#2a9da9}.top-section.news .top-news-content .news-list li a .news-info .date{display:inline-block;font-family:Roboto,sans-serif;padding-right:10px;font-weight:500;font-size:1.4rem}.top-section.news .top-news-content .news-list li a .news-info .text{display:inline-block;font-size:1.4rem}.top-section.news .news-more{display:flex;justify-content:flex-end;position:relative;padding:0 2vw}.top-section.news .news-more a{display:block;width:clamp(70px,7vw,200px)}.top-section.news .news-more a img{width:100%}.top-section.news .news-more::before{content:"";width:calc(100% - 12vw);height:1px;background:#000;position:absolute;top:78%;left:2vw}.top-section.news.hidden{display:none}.tab-list{display:flex;justify-content:center;list-style:none;margin:0 auto 4vw;padding:0;width:60%}.tab-list li{padding:10px 20px;cursor:pointer;transition:all .3s ease;background:#dfdfdf;border-radius:4px;font-style:2rem;font-weight:600;color:#000;width:18%;text-align:center;margin-right:2.5%}.tab-list li:last-child{margin-right:0}.tab-list li:hover{background-color:#f5f5f5}.tab-list li.active{background-color:#2a9da9;font-weight:700;color:#fff}.top-news-wrap{display:none}.top-news-wrap.active{display:block}.top-section.bnr .main-bnr-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:8vh}.top-section.bnr .main-bnr-list li{width:49.5%;position:relative}.top-section.bnr .main-bnr-list li a{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;height:clamp(280px,25vw,450px);position:relative}.top-section.bnr .main-bnr-list li a .en{font-size:4rem;font-family:Roboto,sans-serif;letter-spacing:.1em;color:#fff;text-align:center;line-height:1.2;font-weight:500}.top-section.bnr .main-bnr-list li a .jp{font-size:calc(1rem + .5vw);letter-spacing:.2em;margin-top:1vh;color:#fff;text-align:center}.top-section.bnr .main-bnr-list li a .admission-att{position:absolute;bottom:1.5vw;right:4vw;width:120px;height:120px;align-items:center;justify-content:center;flex-direction:column;display:flex;z-index:0;font-size:clamp(1rem,1.1vw,1.4rem);font-weight:500;text-align:center;line-height:1.3;color:#fff}.top-section.bnr .main-bnr-list li a .admission-att::before{position:absolute;top:50%;left:50%;background:#2a9da9;border-radius:50%;width:120px;height:120px;content:"";z-index:-1;transform:translateY(-50%) translateX(-50%)}.en .top-section.bnr .main-bnr-list li a .admission-att{width:140px;height:140px;padding:unset;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.7}.en .top-section.bnr .main-bnr-list li a .admission-att::before{width:140px;height:140px}.ch .top-section.bnr .main-bnr-list li a .admission-att{width:130px;height:130px;font-size:clamp(1rem,1.1vw,1.3rem)}.ch .top-section.bnr .main-bnr-list li a .admission-att::before{width:130px;height:130px}.top-section.bnr .main-bnr-list li a .oc-date{position:absolute;bottom:1.5vw;right:5vw;width:120px;height:120px;align-items:center;justify-content:center;flex-direction:column;display:flex;z-index:0;color:#fff}.top-section.bnr .main-bnr-list li a .oc-date .title{display:inline-block;font-size:1.2rem}.en .top-section.bnr .main-bnr-list li a .oc-date .title{letter-spacing:.1em}.top-section.bnr .main-bnr-list li a .oc-date .date{font-size:2rem;font-family:Roboto,sans-serif;font-weight:500}.top-section.bnr .main-bnr-list li a .oc-date .date span{font-size:1.4rem}.top-section.bnr .main-bnr-list li a .oc-date .time{display:inline-block;font-family:Roboto,sans-serif;font-size:1.1rem;line-height:1.3;text-align:center;font-weight:500}.top-section.bnr .main-bnr-list li a .oc-date::before{position:absolute;top:50%;left:50%;background:#2a9da9;border-radius:50%;width:120px;height:120px;content:"";z-index:-1;transform:translateY(-50%) translateX(-50%)}.en .top-section.bnr .main-bnr-list li a .oc-date{width:140px;height:140px;line-height:1.7}.en .top-section.bnr .main-bnr-list li a .oc-date::before{width:140px;height:140px}.ch .top-section.bnr .main-bnr-list li a .oc-date{width:130px;height:130px}.ch .top-section.bnr .main-bnr-list li a .oc-date::before{width:130px;height:130px}.top-section.bnr .main-bnr-list li .info-text{text-align:center;margin:2vh 0}.en .top-section.bnr .main-bnr-list li .info-text{font-size:clamp(1.1rem,1.1vw,1.3rem)}.top-section.bnr .main-bnr-list li:nth-of-type(1){margin-bottom:4vw}.top-section.bnr .main-bnr-list li:nth-of-type(2){margin-bottom:4vw}.top-section.bnr .main-bnr-list li.bnr01 a{background:url(/kifl/vi/images/top/top-content-img01.webp) no-repeat center center;background-size:cover}.en .top-section.bnr .main-bnr-list li.bnr01 a{background:url(/kifl/vi/images/top/top-content-img01_en.webp) no-repeat center center;background-size:cover}.ch .top-section.bnr .main-bnr-list li.bnr01 a{background:url(/kifl/vi/images/top/top-content-img01_ch.webp) no-repeat center center;background-size:cover}.top-section.bnr .main-bnr-list li.bnr02 a{background:url(/kifl/vi/images/top/top-content-img02.webp) no-repeat center center;background-size:cover}.en .top-section.bnr .main-bnr-list li.bnr02 a{background:url(/kifl/vi/images/top/top-content-img02_en.webp) no-repeat center center;background-size:cover}.ch .top-section.bnr .main-bnr-list li.bnr02 a{background:url(/kifl/vi/images/top/top-content-img02_ch.webp) no-repeat center center;background-size:cover}.top-section.bnr .main-bnr-list li.bnr03 a{background:url(/kifl/vi/images/top/top-content-img06.webp) no-repeat center center;background-size:cover}.top-section.bnr .main-bnr-list li.bnr04 a{background:url(/kifl/vi/images/top/top-content-img07.webp) no-repeat center center;background-size:cover}.top-section.bnr .sub-bnr-wrap{background:#d2d2d3;padding:10vh 0}.top-section.bnr .sub-bnr-wrap .sub-bnr-list{width:calc(100% - 20vw);margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li{width:40%;margin:0 1%}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;height:clamp(200px,10vw,380px)}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p{text-align:center;font-weight:500;font-size:2.8rem;color:#fff;letter-spacing:.2em}.en .top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p{letter-spacing:.1em}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p.numinfo{display:block;width:100%;margin-top:.5em;text-align:center;color:#fff}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p.numinfo span.small{font-size:1.3rem;font-weight:600;line-height:1.2}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p.numinfo span.big{font-size:2.3rem;font-weight:600}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li:nth-child(1) a{background:url(/kifl/vi/images/top/top-content-img04.jpg) no-repeat center 30%;background-size:cover}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li:nth-child(2) a{background:url(/kifl/vi/images/top/top-content-img05.jpg) no-repeat center center;background-size:cover}.top-section.bnr .media-bnr-list{display:flex;justify-content:space-between;flex-wrap:wrap}.top-section.bnr .media-bnr-list li{width:100%;position:relative}.top-section.bnr .media-bnr-list li.pamphlet-wrap a{width:100%;display:block;align-items:center;justify-content:center;flex-direction:column;display:flex;height:100%;height:clamp(250px,12vw,430px);background:#fff;background:url(/kifl/vi/images/top/top-wide-bg01.webp) no-repeat center center;background-size:cover}.top-section.bnr .media-bnr-list li.pamphlet-wrap a .pamphlet-copy{text-align:center;font-weight:500;background:#fff;color:#2a9da9;font-size:2.6rem;letter-spacing:.7em;margin-bottom:2vh;padding:.2em 0 .3em .5em;line-height:1em}.en .top-section.bnr .media-bnr-list li.pamphlet-wrap a .pamphlet-copy{letter-spacing:.2em}.top-section.bnr .media-bnr-list li.pamphlet-wrap a .pamphlet-title span{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.2em;position:relative}.top-section.bnr .media-bnr-list li.pamphlet-wrap a .pamphlet-title span::before{position:absolute;top:50%;right:-20px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg) translateY(-50%);content:""}.top-section.bnr .media-bnr-list li.movie-wrap a{width:100%;display:flex;padding:8vw 5vw 0;justify-content:center;flex-direction:column;display:flex;height:100%;height:clamp(250px,12vw,450px);background:#fff;background:url(/kifl/vi/images/top/top-wide-bg02.webp) no-repeat center center;background-size:cover}.top-section.bnr .media-bnr-list li.movie-wrap a .movie-copy{font-weight:500;color:#fff;font-size:2rem;letter-spacing:.7em;margin-bottom:1vh;line-height:1.6}.en .top-section.bnr .media-bnr-list li.movie-wrap a .movie-copy{letter-spacing:.2em}.top-section.bnr .media-bnr-list li.movie-wrap a .movie-title{margin-bottom:2vh}.top-section.bnr .media-bnr-list li.movie-wrap a .movie-title span{background:#fff;color:#ff9e59;padding:0 .2em 0 .5em;letter-spacing:.3em;font-size:1.5rem;font-weight:500;display:inline-block}.top-section.bnr .media-bnr-list li.movie-wrap a img{width:40px}.top-section.bnr .life-wrap{background:url(/kifl/vi/images/top/top-wide-bg03.webp) no-repeat center center;background-size:cover;padding:24vh 6vw 6vh;display:flex;flex-direction:column;justify-content:center;margin:1vw}.top-section.bnr .life-wrap .life-title{color:#fff;text-align:right;font-size:6rem;font-family:Roboto,sans-serif;line-height:1;margin-bottom:3vh;font-weight:500}.top-section.bnr .life-wrap .life-list{display:flex;justify-content:space-between;flex-wrap:wrap}.top-section.bnr .life-wrap .life-list li{width:48%;margin-bottom:2vh}.top-section.bnr .life-wrap .life-list li a{display:flex;justify-content:space-between;width:100%}.top-section.bnr .life-wrap .life-list li a .life-link{width:92%;display:flex;justify-content:space-between;padding:1.5vw 2vw;background:rgba(255,255,255,.8);color:#2a9da9;align-items:center}.top-section.bnr .life-wrap .life-list li a .life-link .title{width:55%}.top-section.bnr .life-wrap .life-list li a .life-link .title .en span{font-family:Roboto,sans-serif;font-size:calc(1.6rem + .5vw);letter-spacing:.2em;display:inline-block;border-bottom:1px solid #2a9da9;font-weight:700}.top-section.bnr .life-wrap .life-list li a .life-link .title .jp{font-size:1.4rem;font-weight:500}.top-section.bnr .life-wrap .life-list li a .life-link .text{font-size:1.3rem;width:45%;line-height:1.5}.top-section.bnr .life-wrap .life-list li a .arrow{background:#2a9da9;width:8%;position:relative;padding:.5%}.top-section.bnr .life-wrap .life-list li a .arrow::after{position:absolute;top:50%;left:50%;width:15px;height:15px;content:"";background:url(/kifl/vi/images/top/top-arrow.png) no-repeat center center;background-size:contain;transform:translateX(-50%) translateY(-50%)}h3.top-section-title{font-size:3.6rem;font-weight:500;text-align:center;letter-spacing:.1em}h3.top-section-title span{display:block;color:#2a9da9;font-size:2.2rem;font-weight:500;margin-bottom:.4em}.top-section.course-info{padding:8vw 12vw 6vw;background:url(/kifl/vi/images/top/top-course-bg.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.top-section.course-info ul.top-course-info-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:4vw 0 0}.top-section.course-info ul.top-course-info-wrap>li{width:32%;color:#fff;padding:2vw 1.5vw;margin-bottom:1.5vw}.top-section.course-info ul.top-course-info-wrap>li a.course-link .icon{width:7vw;height:7vw;margin:0 auto}.top-section.course-info ul.top-course-info-wrap>li a.course-link .icon img{width:100%;height:100%;display:block;object-fit:contain}.top-section.course-info ul.top-course-info-wrap>li a.course-link .title{font-size:2.4rem;font-weight:500;text-align:center;margin:.5vw 0 1vw;border-bottom:1px solid #fff;padding-bottom:1vw;color:#fff}.top-section.course-info ul.top-course-info-wrap>li a.course-link .title span{display:inline-block;font-size:1.6rem;font-weight:500;margin-left:.3em;color:#fff}.top-section.course-info ul.top-course-info-wrap>li p.sub-title{font-weight:600;font-size:1.3rem;background:#fff;padding:.2vw 1vw;margin-bottom:.8vw;line-height:1.5em}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li{width:48%;padding-bottom:.4em}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li a{display:block;color:#fff;width:100%;font-size:1.4rem;font-weight:500;line-height:1.5em;letter-spacing:0}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li a span{display:inline-block;font-size:1.2rem;font-weight:500}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li a::before{content:">";display:inline-block;font-size:1.2rem;margin-right:.3em}.top-section.course-info ul.top-course-info-wrap>li.course-cat01{background:#95cccf}.top-section.course-info ul.top-course-info-wrap>li.course-cat01 p.sub-title{color:#95cccf}.top-section.course-info ul.top-course-info-wrap>li.course-cat02{background:#b5d07f}.top-section.course-info ul.top-course-info-wrap>li.course-cat02 p.sub-title{color:#b5d07f}.top-section.course-info ul.top-course-info-wrap>li.course-cat03{background:#ba9744}.top-section.course-info ul.top-course-info-wrap>li.course-cat03 p.sub-title{color:#ba9744}.top-section.course-info ul.top-course-info-wrap>li.course-cat04{background:#eba5ac}.top-section.course-info ul.top-course-info-wrap>li.course-cat04 p.sub-title{color:#eba5ac}.top-section.course-info ul.top-course-info-wrap>li.course-cat05{background:#e29564}.top-section.course-info ul.top-course-info-wrap>li.course-cat05 p.sub-title{color:#e29564}.top-section.course-info ul.top-course-info-wrap>li.course-cat06{background:#f8b856}.top-section.course-info ul.top-course-info-wrap>li.course-cat06 p.sub-title{color:#f8b856}.top-section.course-info ul.top-course-info-wrap>li.course-cat07{background:#023886}.top-section.course-info ul.top-course-info-wrap>li.course-cat07 p.sub-title{color:#023886}.top-section.target-link{padding:5vw 20vw 6vw}.top-section.target-link ul.target-link-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:4vw 0 0}.top-section.target-link ul.target-link-list li{width:32%;margin-bottom:1vw}.top-section.target-link ul.target-link-list li a{display:flex;background:#2a9da9;position:relative;height:6vw}.top-section.target-link ul.target-link-list li a img{width:auto;height:6vw;position:relative;z-index:3;display:none}.top-section.target-link ul.target-link-list li a p{display:flex;width:100%;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;text-align:center;font-weight:600;position:relative;z-index:2;word-break:break-all;margin-inline:1ch;margin-top:-2em}.top-section.target-link ul.target-link-list li a p::after{content:"";width:2.4vw;height:2.4vw;background:url(/kifl/vi/images/top/top-fv-link.svg) no-repeat center center;background-size:contain;position:absolute;top:60%;left:calc(50% - 1.2vw)}.top-section.target-link ul.target-link-list li a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-color:transparent transparent #1c848f transparent;border-width:0 0 6vw 6vw;z-index:0}.top-section-animation-title{width:100%;color:#2a9da9;font-size:5vw;text-align:center;letter-spacing:.05em;font-weight:500;line-height:1em;z-index:-1;font-family:Roboto,sans-serif;white-space:nowrap;opacity:0;margin-bottom:1em}.top-section-animation-title.is-show{-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}.top-course-content{display:flex;flex-wrap:wrap}.top-course-content a.top-course-box{width:23.5%;display:flex;flex-direction:column;justify-content:flex-end;height:24vmax;position:relative;padding:20px;margin-bottom:2%;margin-right:2%}.top-course-content a.top-course-box:nth-child(4n){margin-right:0}.top-course-content a.top-course-box:nth-last-child(-n+4){margin-bottom:0}.top-course-content a.top-course-box .top-course-img{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0}.top-course-content a.top-course-box .top-course-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;border-radius:10px}.top-course-content a.top-course-box p.course-name.jp{position:relative;z-index:2}.top-course-content a.top-course-box p.course-name.jp span{color:#2a9da9;background:#fff;padding:5px;line-height:2.8em;font-size:clamp(1.4rem,1.2vw,2rem);font-weight:600}.top-course-content a.top-course-box p.course-name.en{position:relative;z-index:2;font-size:clamp(1.2rem,1vw,1.4rem);font-weight:600;color:#fff}ul.movie-link-slider{position:relative;padding:4vw 0 2vw;width:100%}ul.movie-link-slider li a{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:30vh;position:relative;padding:20px}ul.movie-link-slider li a::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:60px;height:60px;background:url(/kifl/vi/images/top/movie-play-btn.webp) no-repeat center center;background-size:contain;z-index:1}ul.movie-link-slider li a img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}@media screen and (max-width:1024px) and (orientation:portrait){.top-section{position:relative}.top-center-link{display:flex;justify-content:center;margin-bottom:10vmax}.top-center-link a{display:flex;width:90vw;padding:3vw;justify-content:center;align-items:center;opacity:1!important;background:#2a9da9;border:2px solid #2a9da9;border-radius:1vw}.top-center-link a p{display:block;width:100%;font-size:4vw;font-weight:600;color:#fff;text-align:center}.top-mainvisual-container{margin-top:70px}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li{width:49%;height:40vw;margin-bottom:2vw}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .icon{width:10vw;height:10vw;top:1vw}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .icon.link{width:8vw;height:8vw;bottom:1vw;right:2vw}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap{bottom:27%}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap p{font-size:2.5vw}.top-mainvisual-container .top-fv-wrap ul.top-fv-list li a .field-info-wrap p:last-child{font-size:4.3vw}.top-mainvisual-container .top-main-copy.jp{padding:1vw 2vw 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:600;margin-bottom:1em;margin-top:14vmax;line-height:1.2}.top-mainvisual-container .top-main-copy.en{color:#2a9da9;padding:1vw 2vw 0;font-size:clamp(2rem,2vw,4rem);font-weight:600;margin-bottom:1em;line-height:1.2em}.top-mainvisual-container ul.top-mainvisual-slider{position:relative;padding:0 2vw;margin-bottom:8vmax}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots{display:flex!important;align-items:center;list-style:none;padding:40px 0;margin:0;gap:5%}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li{margin:0}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li button::before{display:none!important;content:none!important}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li .custom-dot{position:relative;width:30px;height:2px;border:none;background:#fff;cursor:pointer;transition:all .3s ease;display:block;padding:0}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li .custom-dot:hover{background:rgba(255,255,255,.6)}.top-mainvisual-container ul.top-mainvisual-slider .slick-dots li.slick-active .custom-dot{background:#fff;height:4px}.top-mainvisual-container ul.top-mainvisual-slider::after{content:"";display:block;width:100%;height:30vh;background:#2a9da9;position:absolute;bottom:-6vmax;left:0;z-index:-2}.top-mainvisual-container ul.top-mainvisual-slider li{margin-right:0}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:50vh;position:relative;padding:20px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box::after{content:"";position:absolute;bottom:20px;right:20px;height:30px;width:30px;background:url(/kifl/vi/images/top/top-arrow.svg) no-repeat center center;background-size:contain;z-index:1}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box .top-mainvisual-slide-img{position:absolute;width:100%;height:100%;z-index:0;left:0;top:0}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box .top-mainvisual-slide-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;border-radius:20px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-title{position:relative;z-index:2;margin-bottom:30px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-title span{color:#2a9da9;background:#fff;padding:10px;line-height:2.8em;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:600}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-number{position:relative;z-index:2;font-size:2rem;margin-bottom:1em;color:#2a9da9;margin-bottom:30px}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-number span{font-size:clamp(3rem,3vw,6rem);font-weight:900;color:#2a9da9}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-notes{position:relative;z-index:2}.top-mainvisual-container ul.top-mainvisual-slider li a.top-mainvisual-slide-box p.slide-notes span{font-size:clamp(1.2rem,1vw,1.4rem)}h4.top-fv-title{font-size:2.3rem;line-height:1.5em}.top-fv-oc-btn{width:80px;bottom:80px;left:5vw}.top-fv-news{margin:4vw auto 14vw;width:90%;display:block;min-width:inherit;padding:4vw}.top-fv-news .fv-news-title{width:fit-content;font-size:calc(1.6rem + .5vw);margin-right:0;padding-left:6.4vw;text-align:center;margin:0 auto 4vw}.top-fv-news .fv-news-title::before{width:5vw;height:5vw}.top-fv-news .infobox{width:100%;border-left:none;border-top:1px solid #000;margin:0 auto 3vw;padding-top:5vw}.top-fv-news .infobox:last-child{margin:0 auto}.top-fv-news a{margin:0}.top-fv-news a .fv-news-text{width:100%;padding-left:0}.top-fv-news a .fv-news-text .date{padding-right:0;font-size:calc(1.3rem + .5vw);margin-bottom:2vw}.top-fv-news a .fv-news-text .text{font-size:calc(1.5rem + .5vw);line-height:1.3em}.admissions-fixed-bnr .fixed-menu{top:inherit;bottom:65px;width:50%;height:10vw;border-radius:0;cursor:pointer}.admissions-fixed-bnr .fixed-menu a{flex-direction:inherit;border-bottom:1px #fff solid}.admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{-ms-writing-mode:inherit;writing-mode:inherit;text-orientation:inherit;font-size:1.2rem}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img{display:none}.admissions-fixed-bnr .fixed-menu.application{top:inherit;left:inherit;right:0;border-left:1px #fff solid;border:1px #fff solid;height:65px;width:100%}.en .admissions-fixed-bnr .fixed-menu.application{height:65px}.admissions-fixed-bnr .header-btn{position:relative;cursor:pointer;width:3vw;height:7vw}.admissions-fixed-bnr .header-btn span{background:#000;display:inline-block;transition:all .4s;position:absolute;right:0;height:2px}.admissions-fixed-bnr .header-btn span:nth-of-type(1){top:2vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(2){top:3vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(3){top:4vw;width:100%}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(1){top:34px;transform:translateY(6px) rotate(-135deg)}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(2){opacity:0}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(3){top:46px;transform:translateY(-6px) rotate(135deg)}.admissions-fixed-bnr.hide-out .fixed-menu{width:22vw;height:3.4vw}.admissions-fixed-bnr.hide-out .fixed-menu a{font-size:1.3vw;padding-left:0}.admissions-fixed-bnr.hide-out .fixed-menu a::after{content:"";width:20px;right:1vw}.admissions-fixed-bnr.hide-out .fixed-menu.ao-entry{right:30vw}.admissions-fixed-bnr.hide-out .header-btn{height:4vw}.admissions-fixed-bnr.hide-out .header-btn span{width:90%}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(1){top:1.2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(2){top:2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(3){top:2.8vw}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(1){top:24px}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(3){top:35px}.top-section.topics{padding:8vh 10vw 4vh;margin:20vw auto}.top-section.topics .job-offer-bnr{width:100%;font-size:clamp(1.6rem,2vw,2.2rem)}.top-section.topics .job-offer-bnr::before{right:15px;height:40px;width:40px}.top-section.topics .job-offer-bnr span{color:#fff;font-size:clamp(2rem,4vw,4rem);font-weight:800;display:block;margin-top:.2em}.top-section.topics .topics-title{font-size:13vw}.top-section.topics .topics-list li{margin:0 2vw}.top-section.topics .topics-list li a{display:block;width:100%;margin:0 auto}.top-section.topics .topics-list li a .hottopics-img{height:100%}.top-section.sp-message{background:#d2d2d3;padding:8vh 0 10vh}.top-section.news{width:calc(100% - 10vw);padding:8vh 0}.top-section.news .top-news-content{flex-wrap:wrap}.top-section.news .top-news-content .top-news-wrap{width:100%;margin-bottom:10vw}.top-section.news .top-news-content .news-title{font-size:1.8rem}.top-section.news .top-news-content .news-list{padding:4vh 2vw;margin-bottom:1vh}.top-section.news .top-news-content .news-list li{margin-bottom:2vh;width:100%;margin-right:0}.top-section.news .top-news-content .news-list li:nth-child(n+5){display:none}.top-section.news .top-news-content .news-list li a{align-items:flex-start}.top-section.news .top-news-content .news-list li a figure{width:40%;height:22vw}.top-section.news .top-news-content .news-list li a .news-info{width:55%}.top-section.news .top-news-content .news-list li a .news-info .cat{font-size:1rem}.top-section.news .top-news-content .news-list li a .news-info .date{padding-right:0;font-size:1.2rem}.top-section.news .top-news-content .news-list li a .news-info .text{font-size:1.2rem}.top-section.news .news-more a{width:20%}.top-section.news .news-more::before{width:70%}.tab-list{width:100%}.tab-list li{padding:10px 2px;font-size:clamp(1rem,1.1vw,1.4rem)}.top-section.bnr .main-bnr-list li{width:100%}.top-section.bnr .main-bnr-list li a{height:clamp(200px,25vw,450px)}.top-section.bnr .main-bnr-list li a .en{font-size:3rem;letter-spacing:.05em}.top-section.bnr .main-bnr-list li a .jp{font-size:1.4rem;letter-spacing:.1em;margin-top:10px}.top-section.bnr .main-bnr-list li a .admission-att{position:absolute;bottom:clamp(5px,1.5vw,15px);right:clamp(5px,1.5vw,15px);width:110px;height:110px;font-size:1.2rem}.top-section.bnr .main-bnr-list li a .admission-att::before{width:110px;height:110px}.en .top-section.bnr .main-bnr-list li a .admission-att{width:110px;height:110px;font-size:1rem;letter-spacing:.1em}.en .top-section.bnr .main-bnr-list li a .admission-att::before{width:110px;height:110px}.ch .top-section.bnr .main-bnr-list li a .admission-att{width:110px;height:110px;font-size:1.2rem}.ch .top-section.bnr .main-bnr-list li a .admission-att::before{width:110px;height:110px}.top-section.bnr .main-bnr-list li a .oc-date{bottom:50px;right:clamp(5px,1.5vw,15px);width:110px;height:110px}.top-section.bnr .main-bnr-list li a .oc-date .title{font-size:1.1rem;line-height:1.4}.top-section.bnr .main-bnr-list li a .oc-date .date{font-size:1.8rem;line-height:1.4}.top-section.bnr .main-bnr-list li a .oc-date .date span{font-size:1.3rem;line-height:1.4}.top-section.bnr .main-bnr-list li a .oc-date .time{line-height:1.4}.top-section.bnr .main-bnr-list li a .oc-date::before{width:110px;height:110px}.en .top-section.bnr .main-bnr-list li a .oc-date{width:110px;height:110px;font-size:1rem;letter-spacing:.1em}.en .top-section.bnr .main-bnr-list li a .oc-date::before{width:110px;height:110px}.ch .top-section.bnr .main-bnr-list li a .oc-date{width:110px;height:110px;letter-spacing:.1em}.ch .top-section.bnr .main-bnr-list li a .oc-date::before{width:110px;height:110px}.top-section.bnr .main-bnr-list li .info-text{margin:10px 5px;font-size:1.3rem;line-height:1}.en .top-section.bnr .main-bnr-list li .info-text{margin:10px 5px 20px;font-size:1.2rem;line-height:1.3}.top-section.bnr .sub-bnr-wrap{padding:30px 0;margin-bottom:3vw}.top-section.bnr .sub-bnr-wrap .sub-bnr-list{width:90vw}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li{width:100%;margin-top:15px}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p{font-size:2rem;letter-spacing:.1em}.en .top-section.bnr .sub-bnr-wrap .sub-bnr-list li a p{letter-spacing:.05em}.top-section.bnr .sub-bnr-wrap .sub-bnr-list li:nth-child(1){margin-top:0}.top-section.bnr .media-bnr-list li{width:100%;margin-bottom:3vw}.top-section.bnr .media-bnr-list li.pamphlet-wrap a{width:100%;height:50vw}.top-section.bnr .media-bnr-list li.pamphlet-wrap a .pamphlet-copy{font-size:2rem}.top-section.bnr .media-bnr-list li.movie-wrap a{height:50vw}.top-section.bnr .media-bnr-list li.movie-wrap a .movie-copy{letter-spacing:.4em}.top-section.bnr .pamphlet-wrap a .pamphlet-copy{font-size:2.2rem;letter-spacing:.2em;margin-bottom:20px}.en .top-section.bnr .pamphlet-wrap a .pamphlet-copy{letter-spacing:.1em}.top-section.bnr .pamphlet-wrap a .pamphlet-title span{font-size:1.2rem;letter-spacing:.1em}.top-section.bnr .movie-wrap a .movie-copy{font-size:2.2rem;letter-spacing:.2em;margin-bottom:20px}.en .top-section.bnr .movie-wrap a .movie-copy{letter-spacing:.1em}.top-section.bnr .movie-wrap a .movie-title{margin-bottom:20px}.top-section.bnr .movie-wrap a .movie-title span{letter-spacing:.2em;font-size:1.4rem}.top-section.bnr .movie-wrap a img{width:30px}.top-section.bnr .life-wrap{background:url(/kifl/vi/images/top/top-wide-bg03.webp) no-repeat 35% bottom;background-size:cover;padding:10vh 6vw 1vh;margin:0}.top-section.bnr .life-wrap .life-title{font-size:3.6rem;margin-bottom:30px}.top-section.bnr .life-wrap .life-title{color:#2a9da9;font-size:5rem;margin-bottom:10vh}.top-section.bnr .life-wrap .life-list li{width:100%;margin-bottom:2vh}.top-section.bnr .life-wrap .life-list li a{width:100%}.top-section.bnr .life-wrap .life-list li a .life-link{width:90%}.top-section.bnr .life-wrap .life-list li a .arrow{width:10%}h3.top-section-title{font-size:2.5rem;margin-bottom:3vw}h3.top-section-title span{font-size:2rem;margin-bottom:.4em}.top-section.course-info{padding-block:8vw;width:100%;background:0 0;position:relative;z-index:0}.top-section.course-info::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/vi/images/top/top-course-bg.webp) no-repeat center center;background-size:cover;z-index:-1}.top-section.course-info ul.top-course-info-wrap>li{width:100%;padding:3vw 4vw;margin-bottom:3vw}.top-section.course-info ul.top-course-info-wrap>li a.course-link .icon{width:10vw;height:10vw}.top-section.course-info ul.top-course-info-wrap>li a.course-link .title{font-size:2rem;margin:.5vw 0 3vw;padding-bottom:2vw}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li{width:100%}.top-section.course-info ul.top-course-info-wrap>li .course-list-wrap ul.course-list li a{text-indent:-.35em;padding-left:.35em}.top-section.target-link{padding:5vw 10vw 6vw}.top-section.target-link ul.target-link-list li{width:100%;margin-bottom:2vw}.top-section.target-link ul.target-link-list li a{height:30vw}.top-section.target-link ul.target-link-list li a img{width:50%;height:30vw;object-fit:cover;object-position:50% 50%}.top-section.target-link ul.target-link-list li a p{font-size:1.3rem}.top-section.target-link ul.target-link-list li a p::after{content:"";width:5.5vw;height:5.5vw;left:calc(50% - 2.75vw)}.top-section.target-link ul.target-link-list li a::after{border-width:0 0 30vw 40vw}.top-section-animation-title{font-size:13vw;margin-bottom:1em}.top-course-content{display:flex;flex-wrap:wrap}.top-course-content a.top-course-box{width:49%;height:30vmax;padding:10px}.top-course-content a.top-course-box:nth-child(4n){margin-right:0}.top-course-content a.top-course-box:nth-child(2n){margin-right:0}.top-course-content a.top-course-box:nth-last-child(-n+4){margin-bottom:2%}.top-course-content a.top-course-box p.course-name.jp{position:relative;z-index:2;margin-bottom:5px}.top-course-content a.top-course-box p.course-name.jp span{color:#2a9da9;background:#fff;padding:5px;line-height:2;font-size:clamp(1.2rem,1.2vw,1.8rem);font-weight:600}.top-course-content a.top-course-box p.course-name.en{position:relative;z-index:2;font-size:clamp(1rem,1vw,1.4rem);line-height:1.2;font-weight:600;color:#fff}}@media screen and (max-width:400px) and (min-height:550px){.top-mainvisual-container .top-fv-copy .fv-title{top:32vh}}@media screen and (max-width:450px) and (min-height:600px){.top-mainvisual-container .top-fv-copy .fv-title{top:32.5vh}}@media screen and (max-width:550px) and (min-height:800px){.top-mainvisual-container .top-fv-copy .fv-title{top:34vh}}@media screen and (max-width:550px) and (min-height:1100px){.top-mainvisual-container .top-fv-copy .fv-title{top:35vh}}