@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}body{padding-top:3.5vw}nav.fixed-navi{display:none}nav.c-nav{position:fixed;right:0;bottom:0;width:30rem;height:calc(100vh - 3.5vw);background:#e6ff50;padding:3rem}nav.c-nav .c-nav-wrapper{position:relative;z-index:1}nav.c-nav .c-nav-wrapper .c-nav-label{position:relative;display:block;width:fit-content;font-size:1.8rem;font-weight:500;font-family:Inter,sans-serif;padding:.5rem 0;margin-bottom:6vh}nav.c-nav .c-nav-wrapper .c-nav-label::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3.5px;background:#000}nav.c-nav .c-nav-wrapper ul.c-nav-list{display:flex;flex-flow:column;row-gap:4.5vh}nav.c-nav .c-nav-wrapper ul.c-nav-list li a{position:relative;display:block;border:solid 1px #000;border-radius:2rem;padding:1vw;transition:all .3s ease}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .num{position:absolute;left:0;top:0;transform:translateY(-100%);font-size:1.8rem;font-weight:500;font-family:Inter,sans-serif}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-index-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400;text-align:center;transition:all .4s ease}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-sub-lead{display:block;width:70%;margin:0 -1rem 0 auto}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-sub-lead img{width:100%}@media (hover:hover){nav.c-nav .c-nav-wrapper ul.c-nav-list li a:hover{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li a:hover .c-nav-index-title{font-weight:500}}nav.c-nav .c-nav-wrapper ul.c-nav-list li a.active{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li a.active .c-nav-index-title{font-weight:500}nav.c-nav .c-nav-wrapper ul.c-nav-list li.is-in a{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li.is-in a .c-nav-index-title{font-weight:500}nav.c-nav::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/assets/images/campuslife/campuslife-index-bg.svg) no-repeat;background-size:contain;opacity:0;animation:c_right .6s ease-out both}.c-background{position:fixed;left:0;bottom:0;width:calc(100% - 73rem);height:calc(100vh - 3.5vw);display:flex}.c-background .c-background-title{position:absolute;left:0;top:0;z-index:1;height:100%;background:#e6ff50}.c-background .c-background-title img{height:100%;opacity:0;animation:c_left .6s ease both}.c-background .c-background-en{position:absolute;left:18vw;top:3vw;width:40rem;z-index:2}.c-background .c-background-en img{width:100%}.c-background::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/assets/images/campuslife/campuslife-index-mainvisual.webp) no-repeat center center;background-size:cover;z-index:0}@keyframes c_left{0%{opacity:0;filter:blur(2px);transform:translateY(-50%)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes c_right{0%{opacity:0;filter:blur(2px);transform:translateY(50%)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}#main-content{position:relative;width:min(100%,43rem);height:calc(100vh - 3.5vw);margin:0 30rem 0 auto;z-index:20}.content-wrap .content-head-lead{background:#e6ff50;padding:3rem}.content-wrap .content-head-lead .lead{display:flex;flex-flow:column;row-gap:1rem}.content-wrap .content-head-lead .lead span{position:relative;z-index:1;width:fit-content;color:#e6ff50;font-size:2.4rem;font-weight:500;letter-spacing:.15em;padding:0 .5rem}.content-wrap .content-head-lead .lead span::after{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#000;z-index:-1;animation:line_Anim .4s ease both}.content-wrap .content-head-lead .lead span:nth-child(2)::after{animation:line_Anim .4s ease .2s both}@keyframes line_Anim{0%{width:0}100%{width:100%}}.content-wrap .c-index-content{position:relative;padding:8rem 3rem 4rem}.content-wrap .c-index-content .c-index-num{position:absolute;left:50%;top:0;transform:translateX(-50%);font-size:5rem;font-weight:500;line-height:.8;font-family:Inter,sans-serif}.content-wrap .c-index-content h2.c-index-title{display:flex;flex-flow:column;row-gap:2rem;margin-bottom:2rem}.content-wrap .c-index-content h2.c-index-title span{display:flex;justify-content:center}.content-wrap .c-index-content h2.c-index-title .main{position:relative;height:5rem}.content-wrap .c-index-content h2.c-index-title .main img{position:relative;z-index:1;height:100%}.content-wrap .c-index-content h2.c-index-title .main::after{content:"";position:absolute;left:50%;bottom:-.5rem;transform:translateX(-50%);width:0;height:1rem;background:#fff;z-index:0;transition:all .4s ease}.content-wrap .c-index-content h2.c-index-title .sub{height:3rem;opacity:0;filter:blur(2px);transform:translateY(10%);transition:all .4s ease;transition-delay:.2s}.content-wrap .c-index-content h2.c-index-title .sub img{height:100%}.content-wrap .c-index-content h2.c-index-title.is-show .main::after{width:75%}.content-wrap .c-index-content h2.c-index-title.is-show .sub{opacity:1;filter:blur(0);transform:translateY(0)}.content-wrap .c-index-content .c-index-item{margin-top:6rem}.content-wrap .c-index-content .c-index-item a.c-index-item-area{position:relative;display:block}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:2}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item{position:relative;display:block;width:5.5rem;height:5.5rem;transition:all .3s ease}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item .cross{position:relative;display:block;width:100%;height:100%;background:#e6ff50;border-radius:50%}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item .cross::after,.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item .cross::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2rem;height:1px;background:#000}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item .cross::after{transform:translate(-50%,-50%) rotate(90deg)}.content-wrap .c-index-content .c-index-item a.c-index-item-area .c-index-btn .btn-item .check{position:absolute;left:50%;bottom:-2.5rem;transform:translateX(-50%);font-size:1.3rem;font-weight:400;font-family:Inter,sans-serif}.content-wrap .c-index-content .c-index-item a.c-index-item-area figure{overflow:hidden}.content-wrap .c-index-content .c-index-item a.c-index-item-area figure img{width:100%;transition:all .3s ease}@media (hover:hover){.content-wrap .c-index-content .c-index-item a.c-index-item-area:hover .c-index-btn .btn-item{transform:scale(1.1)}.content-wrap .c-index-content .c-index-item a.c-index-item-area:hover figure img{transform:scale(1.05)}}.content-wrap .c-index-content.why{background:#e1e1e1;padding:8rem 0 0}.content-wrap .c-index-content.why p.paragraph{padding:0 3rem}.content-wrap .c-index-content.oneday{background:#e6ff50}.content-wrap .c-index-content.oneday h2.c-index-title .main::after{background:#000}.content-wrap .c-index-content.oneday h2.c-index-title.is-show .main::after{width:70%}.content-wrap .c-index-content.oneday .c-index-item a.c-index-item-area .c-index-btn{top:50%}.content-wrap .c-index-content.oneday .c-index-item a.c-index-item-area .c-index-btn .cross{background:#fff}.content-wrap .c-index-content.oneday .c-index-item a.c-index-item-area .c-index-btn .check{color:#fff}.content-wrap .c-index-content.oneday figure{position:relative;filter:grayscale(100%);transition:all .3s ease}.content-wrap .c-index-content.oneday figure span{position:relative}.content-wrap .c-index-content.oneday figure span::after,.content-wrap .c-index-content.oneday figure span::before{content:"";position:absolute;bottom:0;width:3rem;height:3rem}.content-wrap .c-index-content.oneday figure span::before{left:0;border-bottom:solid 3px #fff;border-left:solid 3px #fff}.content-wrap .c-index-content.oneday figure span::after{right:0;border-bottom:solid 3px #fff;border-right:solid 3px #fff}.content-wrap .c-index-content.oneday figure::after,.content-wrap .c-index-content.oneday figure::before{content:"";position:absolute;top:0;width:3rem;height:3rem}.content-wrap .c-index-content.oneday figure::before{left:0;border-top:solid 3px #fff;border-left:solid 3px #fff}.content-wrap .c-index-content.oneday figure::after{right:0;border-top:solid 3px #fff;border-right:solid 3px #fff}@media (hover:hover){.content-wrap .c-index-content.oneday a.c-index-item-area:hover figure{filter:grayscale(0)}}.content-wrap .c-index-content.qa{background:#000}.content-wrap .c-index-content.qa .c-index-num{color:#fff}.content-wrap .c-index-content.qa p.paragraph{color:#fff}.content-wrap .c-index-content.qa h2.c-index-title .main::after{background:#e6ff50}.content-wrap .c-index-content.qa .c-index-item figure{overflow:hidden;border-radius:2rem}.content-wrap .c-index-content.number{background:#e1e1e1}.content-wrap .c-index-content.number h2.c-index-title .main::after{background:#e6ff50}.content-wrap .c-index-content.number h2.c-index-title.is-show .main::after{width:95%}.content-wrap .c-index-content.number .c-index-item figure span{position:relative;display:block;overflow:hidden;border-radius:30vw}.content-wrap .c-index-content.number .c-index-item figure span::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:solid 8rem rgba(255,255,255,.8);border-radius:30vw;transition:all .3s ease;z-index:1}@media (hover:hover){.content-wrap .c-index-content.number .c-index-item a.c-index-item-area:hover figure span::before{border:solid 0 rgba(255,255,255,.8)}}.content-wrap .c-index-content.campus{background:#e6ff50;padding:8rem 0 0}.content-wrap .c-index-content.campus p.paragraph{padding:0 3rem}.content-wrap .c-index-content.campus h2.c-index-title.is-show .main::after{width:95%}.content-wrap .c-index-content.campus .c-index-item a.c-index-item-area .c-index-btn .cross{background:#fff}.content-wrap .c-page-content{position:relative;padding:0 0 4rem}.content-wrap .c-page-content .c-page-num{display:block;background:#e6ff50;font-size:5rem;font-weight:500;line-height:.8;font-family:Inter,sans-serif;text-align:center;padding:1.5rem 0;margin-bottom:4rem}.content-wrap .c-page-content h1.c-page-title{display:flex;flex-flow:column;row-gap:2rem;margin-bottom:3rem}.content-wrap .c-page-content h1.c-page-title span{display:flex;justify-content:center}.content-wrap .c-page-content h1.c-page-title .main{position:relative;height:5rem}.content-wrap .c-page-content h1.c-page-title .main img{position:relative;z-index:1;height:100%}.content-wrap .c-page-content h1.c-page-title .main::after{content:"";position:absolute;left:50%;bottom:-.5rem;transform:translateX(-50%);width:0;height:1rem;background:#fff;z-index:0;transition:all .4s ease}.content-wrap .c-page-content h1.c-page-title.is-show .main::after{width:75%}.content-wrap .c-page-content .c-page-mainvisual{margin-bottom:2rem}.content-wrap .c-page-content .c-page-mainvisual img{width:100%}.content-wrap .c-page-content .c-page-mainvisual.data-img{position:relative;display:block;overflow:hidden;border-radius:30vh;margin:0 3rem 2rem}.content-wrap .c-page-content .c-page-mainvisual.data-img img{width:100%}.content-wrap .c-page-content .c-page-mainvisual.data-img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:solid 8rem rgba(255,255,255,.8);border-radius:30vh;transition:all .3s ease;z-index:1}.content-wrap .c-page-content p.paragraph{padding:0 3rem;margin-bottom:1rem}.content-wrap .c-page-content .c-sub-lead{display:block}.content-wrap .c-page-content .c-sub-lead img{width:100%}.btn-item{position:relative;display:block;width:5.5rem;height:5.5rem;transition:all .3s ease;cursor:pointer}.btn-item .cross{position:relative;display:block;width:100%;height:100%;background:#000;border-radius:50%}.btn-item .cross::after,.btn-item .cross::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2rem;height:1px;background:#e6ff50;transition:transform .3s ease}.btn-item .cross::after{transform:translate(-50%,-50%) rotate(90deg)}.btn-item .check{position:absolute;left:50%;bottom:-2.5rem;transform:translateX(-50%);font-size:1.3rem;font-weight:400;font-family:Inter,sans-serif}.btn-item.active .cross::after{transform:translate(-50%,-50%)}@media (hover:hover){.btn-item:hover .cross::after{transform:translate(-50%,-50%)}}.why-kifl .c-page-content{background:#e1e1e1}ul.c-why-list{background:#e6ff50;padding:4rem 0}ul.c-why-list li .why-card{position:relative}ul.c-why-list li .why-card .why-img img{width:100%}ul.c-why-list li .why-card .c-why-item{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:calc(100% - 6rem);display:flex;flex-flow:column;align-items:end}ul.c-why-list li .why-card .c-why-item .btn-item{margin:0 3rem}ul.c-why-list li .why-card .c-why-item .btn-item.active .check{display:none}ul.c-why-list li .why-card .c-why-item .c-why-content{width:100%;background:rgba(0,0,0,.75);padding:2rem;border-radius:1rem;opacity:0;visibility:hidden;transform:scale(.9);transition:all .3s ease}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-lead{display:block;margin-bottom:2rem}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-lead img{width:100%}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-name{margin-bottom:1rem}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-name span{display:block;color:#fff}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-name .sub{font-size:1.2rem;font-weight:500;border-bottom:solid 1px #fff}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-name .main{font-size:1.6rem;font-weight:400}ul.c-why-list li .why-card .c-why-item .c-why-content .c-why-profile{color:#fff;font-size:1.4rem}ul.c-why-list li .why-card .c-why-item .c-why-content.active{opacity:1;visibility:visible;transform:scale(1)}ul.c-why-list li:nth-child(2n) .why-card .c-why-item{align-items:start}.oneday .c-page-content{background:#e6ff50}.oneday .c-page-content h2.c-page-title .main::after{background:#000}.oneday .c-page-content .c-sub-lead{margin-bottom:1rem}.c-oneday-list{display:flex;flex-flow:column;row-gap:4rem;background:#e6ff50;padding-bottom:4rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card{position:relative;width:calc(100% - 6rem);margin:0 auto;cursor:pointer}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img{position:relative;overflow:hidden}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img::after,.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img::before{content:"";position:absolute;top:0;width:3rem;height:3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img::before{left:0;border-top:solid 3px #fff;border-left:solid 3px #fff}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-img::after{right:0;border-top:solid 3px #fff;border-right:solid 3px #fff}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner{position:absolute;left:2rem;top:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);display:flex;flex-flow:column;justify-content:space-between}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-head{height:52%;display:flex;flex-flow:column;justify-content:space-between;align-items:end}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-head h2.c-oneday-label{width:7rem;height:7rem;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.8);font-size:1.5rem;font-weight:400;line-height:1.5;text-align:center}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-head .c-oneday-lead{display:block;width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-head .c-oneday-lead img{width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item{height:45%;display:flex;flex-flow:column;justify-content:space-between;align-items:end}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text{width:100%;background:rgba(255,255,255,.8);padding:1.5rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text .c-oneday-name{margin-bottom:1rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text .c-oneday-name span{display:block}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text .c-oneday-name .sub{font-size:1.2rem;font-weight:500;border-bottom:solid 1px #000}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text .c-oneday-name .main{font-size:1.6rem;font-weight:400}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .c-oneday-text .c-oneday-profile{font-size:1.3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .btn-item{z-index:1}@media (hover:hover){.c-oneday-list .c-oneday-wrapper .c-oneday-card .c-oneday-inner .c-oneday-item .btn-item:hover .cross::after{transform:translate(-50%,-50%) rotate(90deg)}}.c-oneday-list .c-oneday-wrapper .c-oneday-card::after,.c-oneday-list .c-oneday-wrapper .c-oneday-card::before{content:"";position:absolute;bottom:0;width:3rem;height:3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-card::before{left:0;border-bottom:solid 3px #fff;border-left:solid 3px #fff}.c-oneday-list .c-oneday-wrapper .c-oneday-card::after{right:0;border-bottom:solid 3px #fff;border-right:solid 3px #fff}@media (hover:hover){.c-oneday-list .c-oneday-wrapper .c-oneday-card:hover .c-oneday-img img{transform:scale(1.05)}.c-oneday-list .c-oneday-wrapper .c-oneday-card:hover .c-oneday-item .btn-item .cross::after{transform:translate(-50%,-50%)}}.c-oneday-list .c-oneday-wrapper .c-oneday-card.active .c-oneday-item .btn-item{transform:translateY(11rem)}.c-oneday-list .c-oneday-wrapper .c-oneday-card.active .c-oneday-item .btn-item .cross::after{transform:translate(-50%,-50%)}.c-oneday-list .c-oneday-wrapper .c-oneday-card.active .c-oneday-item .btn-item .check{display:none}.c-oneday-list .c-oneday-wrapper .c-oneday-content{display:none;padding:6rem 0}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-main-img{margin-bottom:2rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-main-img img{width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-content .paragraph{padding:0 3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule{display:flex;flex-flow:column;row-gap:4rem;padding:0 3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li{display:flex;justify-content:space-between}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li .time{height:3rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li .time img{height:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li .schedule-text{width:65%}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li .schedule-text span{display:block}.c-oneday-list .c-oneday-wrapper .c-oneday-content ul.c-oneday-time-schedule li .schedule-text .name{font-size:2.4rem;font-weight:500;margin-bottom:1rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content h3.c-oneday-title{width:70%;margin:2rem auto}.c-oneday-list .c-oneday-wrapper .c-oneday-content h3.c-oneday-title img{width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper{margin-bottom:2rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item{position:relative}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item .onoff-label{position:absolute;top:1rem;width:35%}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item .onoff-label img{width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item figure img{width:100%}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item:nth-child(1) .onoff-label{left:1rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content .c-oneday-onoff-wrapper .c-oneday-onoff-item:nth-child(2) .onoff-label{right:1rem}.c-oneday-list .c-oneday-wrapper .c-oneday-content.active{display:block;animation:a_open .7s ease both}.c-oneday-list .c-oneday-wrapper:nth-child(2) .c-oneday-card .c-oneday-inner .c-oneday-head{align-items:start}@keyframes a_open{0%{opacity:0}30%{opacity:0}100%{opacity:1}}.faq .c-page-content{background:#050604}.faq .c-page-content h1.c-page-title .main::after{content:"";background:#d2ff00}.faq .c-page-content .c-sub-lead{padding:3vh 0 5vh}.faq .c-page-content p{color:#fff}.faq .c-page-content .c-faq-lead-img{width:calc(100% - 6rem);height:60vh;overflow:hidden;border-radius:2vw;margin:3vh auto 0}.faq .c-page-content .c-faq-lead-img img{width:100%;height:100%;object-fit:cover;display:block}.c-faq-section{padding:3rem 0}.c-faq-section .c-faq-wrapper{overflow:hidden;padding:2rem 3rem 4rem}.c-faq-section .c-faq-wrapper.other_voice{padding:2rem 0 4rem}h2.c-faq-ranking-title{position:relative;width:100%;height:8vw;margin-bottom:1em}h2.c-faq-ranking-title span{display:block;font-family:"Kiwi Maru",serif;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(3rem,2.08vw,4rem));line-height:1.2em;letter-spacing:.02em;transform:skew(-2deg,-8deg);transform-origin:left bottom;position:absolute;bottom:0;left:8rem}h2.c-faq-ranking-title::before{content:"";width:8rem;height:100%;display:block;background:url(/kifl/assets/images/campuslife/faq/campuslife-faq-q.webp) no-repeat center center/contain}dl.c-faq-ranking-wrap{padding:2.8vw 0 2.8vw 3rem;position:relative;z-index:2;margin-bottom:2vw;transform:translateX(80vw);transition:all .4s ease .2s}dl.c-faq-ranking-wrap dt{display:flex;justify-content:space-between;align-items:center}dl.c-faq-ranking-wrap dt span.c-faq-ranking-num{display:block;width:24%}dl.c-faq-ranking-wrap dt span.c-faq-ranking-num img{width:100%;display:block}dl.c-faq-ranking-wrap dt span.c-faq-ranking-num::before{content:"";width:100%;height:2.5vw;display:block;background:url(/kifl/assets/images/campuslife/faq/campuslife-faq-ranking_icon.webp) no-repeat center center/contain;margin-bottom:.5vw}dl.c-faq-ranking-wrap dt span.title{display:block;width:70%;font-size:calc(var(--fs-scale,1) * clamp(2.3rem,1.6vw,3.07rem));font-weight:500;line-height:1.5em;letter-spacing:.02em}dl.c-faq-ranking-wrap dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.04vw,2rem));line-height:1.9em;letter-spacing:.02em}dl.c-faq-ranking-wrap::after{content:"";width:120vw;height:100%;display:block;position:absolute;top:0;left:0;border:4px solid #050604;z-index:-1}dl.c-faq-ranking-wrap:nth-of-type(1)::after{background:#f69}dl.c-faq-ranking-wrap:nth-of-type(2)::after{background:#6bb9ed}dl.c-faq-ranking-wrap:nth-of-type(3)::after{background:#e86f48}dl.c-faq-ranking-wrap.is-show{transform:translateX(0)}h2.c-faq-section-title{font-family:"Kiwi Maru",serif;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(4.4rem,3.06vw,5.87rem));line-height:1.2em;letter-spacing:0;transform:skew(-2deg,-8deg);transform-origin:left bottom;padding:.2em 0 1em 1em}.c-faq-other_scroll-frame{width:100%;overflow:hidden;position:relative}.c-faq-other_scroll-frame .c-faq-other_scroll-track{display:flex;width:max-content;animation:seamless-scroll 32s linear infinite}.c-faq-other_scroll-frame .c-faq-other_scroll-track img{width:150vw;height:fit-content;flex-shrink:0;object-fit:cover}@keyframes seamless-scroll{from{transform:translateX(0)}to{transform:translateX(-150vw)}}.c-faq-graph-section{margin-bottom:8rem}.c-faq-graph-section.graph01{--graph-color:#ee6b45}.c-faq-graph-section.graph02{--graph-color:#6bb9ed}.c-faq-graph-section.graph03{--graph-color:#ff6699}.c-faq-graph-section.graph04{--graph-color:#6bb996}.c-faq-graph-section.graph05{--graph-color:#a854c5}.c-faq-graph-section.graph06{--graph-color:#64a0be}h2.c-faq-graph-title{width:100%;font-family:"Kiwi Maru",serif;font-weight:500;font-size:calc(var(--fs-scale,1) * clamp(3.4rem,2.36vw,4.53rem));line-height:1.4em;letter-spacing:0;padding:.6em 1em;background:var(--graph-color);color:#fff;position:relative;border-radius:2rem;margin-bottom:2.8rem}h2.c-faq-graph-title::after{content:"";width:6px;height:2.5rem;background:var(--graph-color);border-radius:3px;position:absolute;bottom:-2.3rem;left:calc(50% - 3px)}ul.c-faq-graph-list{width:100%;margin:0;padding:1rem 0 2rem;list-style:none}.c-faq-graph-label .graph-head{display:flex;align-items:baseline;justify-content:space-between;gap:1vw}.c-faq-graph-label .graph-head p{margin:0;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,1.11vw,2.13rem));line-height:1.4em;font-weight:600}.c-faq-graph-label .graph-head .data{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,1.67vw,3.2rem));font-weight:600;line-height:1;white-space:nowrap}.c-faq-graph-label .graph-head .data::before{content:"... "}.c-faq-graph-label .graph-head .data::after{content:"%";font-size:calc(var(--fs-scale,1) * clamp(1.8rem,1.25vw,2.4rem));margin-left:.1em}.c-faq-graph-label.num1{margin-bottom:1.2rem}.c-faq-graph-label.num1 .graph-head{color:var(--graph-color)}.c-faq-graph-label.num1 .graph-head p{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,1.81vw,3.47rem));position:relative;padding-left:4rem}.c-faq-graph-label.num1 .graph-head p::before{content:"";width:2rem;height:4rem;border-top:2px solid var(--graph-color);border-left:2px solid var(--graph-color);display:block;position:absolute;top:.8em;left:1rem}.c-faq-graph-label.num1 .graph-head .data{font-size:calc(var(--fs-scale,1) * clamp(4rem,2.78vw,5.33rem))}.c-faq-graph-label.num1 .graph-head .data::before{content:""}.c-faq-graph-label.num1 .graph-head .data::after{font-size:calc(var(--fs-scale,1) * clamp(3rem,2.08vw,4rem))}.c-faq-graph-label:not(.num1){position:relative;margin-top:1em;padding-left:4.5rem}.c-faq-graph-label:not(.num1)::before{content:"";position:absolute;left:0;top:1.7rem;width:3rem;height:3rem;transform:translateY(-50%);background:var(--graph-color)}.c-faq-graph-label.num2::before{opacity:.8}.c-faq-graph-label.num3::before{opacity:.6}.c-faq-graph-label.num4::before{opacity:.4}.c-faq-graph-label.num5::before{opacity:.2}.c-faq-graph-bar{display:flex;width:100%;height:4vw;margin:0 0 2vw;overflow:hidden}.c-faq-graph-bar span{display:block;width:calc(var(--percent) * 1%);height:100%;flex-shrink:0;background:var(--graph-color)}.c-faq-graph-bar .num1{opacity:1}.c-faq-graph-bar .num2{opacity:.8}.c-faq-graph-bar .num3{opacity:.6}.c-faq-graph-bar .num4{opacity:.4}.c-faq-graph-bar .num5{opacity:.2}.is-show .c-faq-graph-bar{animation:graphShow 1s ease forwards;clip-path:inset(0 100% 0 0)}@keyframes graphShow{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.c-faq-graph-topics{padding:1.5rem 2rem;background:#e1e1e1;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;border-radius:1rem}.facilities .c-page-content{background:#e1e1e1}.main-lead{font-size:1.8rem;font-weight:500;line-height:2;padding:0 6rem}.c-facilities-card{background:#e6ff50;padding:2rem 0 4rem}.c-facilities-card h2.c-facilities-title{width:80%;margin:0 auto 2rem}.c-facilities-card h2.c-facilities-title img{width:100%}.c-facilities-card .c-facilities-item .c-facilities-img img{width:100%}.c-facilities-card .c-facilities-item h3.item-title{width:calc(100% - 3rem);font-size:1.8rem;font-weight:500;text-align:center;background:#000;color:#e6ff50;padding:2rem 0;margin:0 auto 2rem;border-radius:0 0 1rem 1rem}.c-facilities-card .c-facilities-item p.paragraph{padding:0 3rem}.c-facilities-card .c-facilities-movie{width:calc(100% - 3rem);margin:0 auto}.c-facilities-card .c-facilities-movie iframe{width:100%;height:26rem}.c-facilities-card.card02{background:#000}.c-facilities-card.card02 h3.item-title{background:#e6ff50;color:#000}.c-facilities-card.card02 p.paragraph{color:#fff}.c-facilities-card.card03{background:#e1e1e1;padding:2rem 0 8rem}.c-facilities-card.card03 h3.item-title{background:#e6ff50;color:#000;border-radius:1rem;margin:2rem auto}.c-facilities-card.card03 .c-facilities-wrapper{display:flex;flex-flow:column;align-items:center}.c-facilities-card.card03 .c-facilities-wrapper .btn-item.active .check{display:none}.c-facilities-card.card03 .c-facilities-wrapper .c-facilities-inner{display:none;background:rgba(0,0,0,.8);padding:6rem 3rem 4rem}.c-facilities-card.card03 .c-facilities-wrapper .c-facilities-inner ul.c-facilities-list{display:flex;flex-flow:column;row-gap:2rem}.c-facilities-card.card03 .c-facilities-wrapper .c-facilities-inner ul.c-facilities-list li figure img{width:100%;margin-bottom:1rem}.c-facilities-card.card03 .c-facilities-wrapper .c-facilities-inner ul.c-facilities-list li figure figcaption{color:#fff;font-size:1.4rem}.c-facilities-card.card03 .c-facilities-wrapper .c-facilities-inner.active{display:block;animation:a_open .7s ease both}.data .c-page-content{background-color:#f1f1f1}.data-wrapper{background-color:#f1f1f1}.data-wrapper .data-list{margin:0 3rem;padding-bottom:4vw}.data-wrapper .data-list li{background-color:#fff;border:.5em solid #000;border-radius:2vw;padding:6vh 3vh;margin-bottom:4vh;opacity:0}.data-wrapper .data-list li:last-child{margin-bottom:0}.data-wrapper .data-list li.is-show{animation:fade_bottom .5s ease both}.data-wrapper .data-list li .data-title{font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:500;text-align:center;margin-bottom:.5em;line-height:1.5}.data-wrapper .data-list li .data-title.short{font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem))}.data-wrapper .data-list li .data-lead{font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem));font-weight:400;text-align:center;line-height:1}.data-wrapper .data-list li .data-lead span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(3.91rem,3.82vw,7.33rem));color:#6bb996;font-weight:700;font-family:Roboto,sans-serif;line-height:1;letter-spacing:normal;padding:0 .3rem}.data-wrapper .data-list li .score-flex-box01,.data-wrapper .data-list li .score-flex-box02{display:flex;justify-content:space-between}.data-wrapper .data-list li .score-flex-box01 img{width:30%}.data-wrapper .data-list li .score-flex-box01 .data-lead{width:70%}.data-wrapper .data-list li .score-flex-box02 .vertical-text{writing-mode:vertical-rl;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:500;margin-top:5vw;width:fit-content}.data-wrapper .data-list li .score-flex-box02 .right-box{width:70%;margin-top:-1.5vw}.data-wrapper .data-list li .score-flex-box02 .right-box img{margin-bottom:2vw}.data-wrapper .data-list li .score-flex-box02 .right-box img:nth-child(1){width:95%;margin-left:5%}.data-wrapper .data-list li .score-flex-box02 .right-box img:nth-child(2){width:50%}.data-wrapper .data-list li .foreign-students-img,.data-wrapper .data-list li .foreign-teachers-img{width:60%;margin:0 auto;margin-bottom:5vh}.data-wrapper .data-list li .foreign-students-img{margin-bottom:0;margin-top:5vh}.data-wrapper .data-list li .nationality-flex-box{display:flex;justify-content:space-between;align-items:center}.data-wrapper .data-list li .nationality-flex-box img{width:40%}.data-wrapper .data-list li .graduate-flex-box{display:flex;margin-top:2vh;justify-content:space-between}.data-wrapper .data-list li .graduate-flex-box .left-box{width:65%;flex-flow:column;display:flex;justify-content:space-between}.data-wrapper .data-list li .graduate-flex-box .right-box{width:35%}.data-wrapper .data-list li .graduate-flex-box .right-box img{width:80%;margin-left:auto}.data-wrapper .data-list li .pass-rate-flex-box{display:flex;justify-content:space-between;align-items:center}.data-wrapper .data-list li .pass-rate-flex-box .data-title{margin-bottom:0}.data-wrapper .data-list li .pass-rate-flex-box img{width:30%}.data-wrapper .data-list li .transfer-agreement.data-title{text-align:left}.data-wrapper .data-list li .transfer-agreement-flex-box{display:flex;margin-top:2vh;justify-content:space-between;align-items:center}.data-wrapper .data-list li .transfer-agreement-flex-box .left-box{width:65%;flex-flow:column;display:flex;justify-content:space-between}.data-wrapper .data-list li .transfer-agreement-flex-box .right-box{width:35%}.data-wrapper .data-list li .transfer-agreement-flex-box .right-box img{width:80%;margin-left:auto}:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}@media screen and (max-width:1024px) and (orientation:portrait){body{padding-top:80px}nav.c-nav{display:none}.c-background{display:none}#main-content{height:auto}.c-page-mainvisual.data-img{position:relative;display:block;overflow:hidden;border-radius:30vh;margin:0 3rem 2rem}.c-page-mainvisual.data-img img{width:100%}.c-page-mainvisual.data-img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:solid 8rem rgba(255,255,255,.8);border-radius:30vh;transition:all .3s ease;z-index:1}.faq .c-page-content .c-faq-lead-img{height:40vh;border-radius:3vw}.faq .c-page-content .c-faq-lead-img img{object-position:center 20%}h2.c-faq-ranking-title{height:10vh}h2.c-faq-ranking-title span{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}dl.c-faq-ranking-wrap{padding:2vh 0 2vh 3rem;margin-bottom:2vh}dl.c-faq-ranking-wrap dt span.c-faq-ranking-num::before{height:3vh;margin-bottom:1vh}dl.c-faq-ranking-wrap dt span.title{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}dl.c-faq-ranking-wrap dd{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}h2.c-faq-section-title{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.c-faq-other_scroll-frame .c-faq-other_scroll-track{animation:seamless-scroll 50s linear infinite}.c-faq-other_scroll-frame .c-faq-other_scroll-track img{width:fit-content;aspect-ratio:80/21;height:60vh}@keyframes seamless-scroll{from{transform:translateX(0)}to{transform:translateX(-500vw)}}h2.c-faq-graph-title{font-size:calc(var(--fs-scale,1) * clamp(3.4rem,9.07vw,3.9rem))}ul.c-faq-graph-list{padding:1vh 0 3vh}.c-faq-graph-label .graph-head p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.c-faq-graph-label .graph-head .data{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.c-faq-graph-label .graph-head .data::after{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.c-faq-graph-label.num1 .graph-head p{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}.c-faq-graph-label.num1 .graph-head .data{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.c-faq-graph-label.num1 .graph-head .data::before{content:""}.c-faq-graph-label.num1 .graph-head .data::after{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.c-faq-graph-bar{height:6vh;margin:0 0 2vh}.c-faq-graph-topics{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.c-facilities-card .c-facilities-item h3.item-title{letter-spacing:normal;padding:1.5rem 0}.data-wrapper .data-list li{border:.4em solid #000;border-radius:4vh}.data-wrapper .data-list li .data-title{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem))}.data-wrapper .data-list li .data-title.short{font-size:calc(var(--fs-scale,1) * clamp(3.6rem,9.6vw,4.13rem))}.data-wrapper .data-list li .data-lead{font-size:calc(var(--fs-scale,1) * clamp(3.5rem,9.33vw,4.01rem))}.data-wrapper .data-list li .data-lead span{font-size:calc(var(--fs-scale,1) * clamp(5.5rem,14.67vw,6.31rem))}.data-wrapper .data-list li .score-flex-box02 .vertical-text{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));margin-top:15vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){nav.c-nav{display:flex;position:fixed;right:0;bottom:0;width:30rem;height:calc(100svh - 80px);background:#e6ff50;padding:3rem}nav.c-nav .c-nav-wrapper{position:relative;z-index:1}nav.c-nav .c-nav-wrapper .c-nav-label{position:relative;display:block;width:fit-content;font-size:1.8rem;font-weight:500;font-family:Inter,sans-serif;padding:.5rem 0;margin-bottom:6vh}nav.c-nav .c-nav-wrapper .c-nav-label::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3.5px;background:#000}nav.c-nav .c-nav-wrapper ul.c-nav-list{display:flex;flex-flow:column;row-gap:4.5vh}nav.c-nav .c-nav-wrapper ul.c-nav-list li a{position:relative;display:block;border:solid 1px #000;border-radius:2rem;padding:1vw;transition:all .3s ease}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .num{position:absolute;left:0;top:0;transform:translateY(-100%);font-size:1.8rem;font-weight:500;font-family:Inter,sans-serif}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-index-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400;text-align:center;transition:all .4s ease}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-sub-lead{display:block;width:70%;margin:0 -1rem 0 auto}nav.c-nav .c-nav-wrapper ul.c-nav-list li a .c-nav-sub-lead img{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (hover:hover){nav.c-nav .c-nav-wrapper ul.c-nav-list li a:hover{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li a:hover .c-nav-index-title{font-weight:500}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){nav.c-nav .c-nav-wrapper ul.c-nav-list li a.active{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li a.active .c-nav-index-title{font-weight:500}nav.c-nav .c-nav-wrapper ul.c-nav-list li.is-in a{background:#fff}nav.c-nav .c-nav-wrapper ul.c-nav-list li.is-in a .c-nav-index-title{font-weight:500}nav.c-nav::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/assets/images/campuslife/campuslife-index-bg.svg) no-repeat;background-size:contain;opacity:0;animation:c_right .6s ease-out both}.c-background{display:flex;position:fixed;left:0;bottom:0;width:calc(100% - 73rem);height:calc(100vh - 3.5vw);display:flex}.c-background .c-background-title{position:absolute;left:0;top:0;z-index:1;height:100%;background:#e6ff50}.c-background .c-background-title img{height:100%;opacity:0;animation:c_left .6s ease both}.c-background .c-background-en{display:none}.c-background::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/assets/images/campuslife/campuslife-index-mainvisual.webp) no-repeat center center;background-size:cover;z-index:0}footer.mb-object{display:none!important}}