@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&family=Roboto:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{margin:0 0 3vw;position:relative}h3.section-title span{padding:.4em .6em;font-weight:700;display:block;border:1px solid #000;color:#000;font-size:clamp(1.8rem,1.5vw,2rem)}h3.section-title::before{content:"";width:8px;height:100%;background:#000;position:absolute;top:0;left:0}h4.section-title{margin:0 0 2vw;font-size:clamp(1.6rem,1.35vw,1.8rem);padding:.3em .5em;border-bottom:1px solid #000;background:#f5f6f7;font-weight:700}h4.section-title+.adress-info{margin-top:-1.2vw}h4.border-title{margin:0 0 2vw;font-size:clamp(1.5rem,1.3vw,1.8rem);padding:.2em .5em;border:1px solid #bbb;font-weight:500}h4.circle-title{margin:0 0 1.5vw;font-size:clamp(1.6rem,1.3vw,1.8rem);padding-left:1.5em;font-weight:700;position:relative}h4.circle-title::before{position:absolute;top:0;left:0;content:"¡ñ";font-size:1.2vw;width:1.2vw;height:100%}h4.maincopy{margin:1.2vw 0 2vw;font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:600;line-height:1.7em;padding:.3em 0;border-bottom:5px solid #ffe100}h4.leadcopy{margin:1vw 0 2vw;font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:600;line-height:1.7em;padding:.3em 0}a.form__btn{background:#2a9da9;margin-top:30px;margin-bottom:80px;padding:20px;font-size:2.4rem;color:#fff;text-align:center;display:block}.paragraph{display:block;margin-bottom:4vh;font-size:clamp(1.45rem,1.15vw,1.6rem);line-height:1.8em}.paragraph.small-text{font-size:1.3rem;line-height:1.7em}.paragraph.center{text-align:center}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph a{color:#2d5069;font-weight:700;text-decoration:underline}.paragraph.attention{color:#d22;font-weight:500}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;height:auto;display:block}span.text_bold{font-weight:600;display:inline}.attention-sup{font-size:.5em;position:relative;top:-.5em}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}sup{font-size:.8em;vertical-align:.1em}.select-copy{margin-bottom:2vw}.select-copy span{position:relative;display:inline-block;font-size:calc(2rem + .5vw);font-weight:600;line-height:2em;letter-spacing:.1em;z-index:1}.select-copy span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:8px;bottom:2px;left:0;z-index:-1}.profile-content{margin-bottom:3vw;padding-bottom:3vw;border-bottom:solid 1px #ff6679}.profile-content.no-border{border-bottom:unset!important;padding-bottom:unset}.profile-content .profile-flex{display:flex;justify-content:space-between;margin-bottom:2vh}.profile-content .profile-flex .profile-photo{width:36%}.profile-content .profile-flex .profile-photo figure{width:100%;margin-bottom:2vh}.profile-content .profile-flex .profile-photo figure img{width:100%}.profile-content .profile-flex .profile-photo p.profile-name{font-size:1.2rem;line-height:1.9em}.profile-content .profile-flex .profile-photo p.profile-name span{font-size:2rem;font-weight:500;padding-right:5px}.profile-content .profile-flex .profile-photo .paragraph{font-size:1.2rem;margin-bottom:0}.profile-content .profile-flex .profile-photo .profile-info{font-size:1.2rem;line-height:1.8em}.profile-content .profile-flex .profile-photo .profile-info.w4{padding-left:4.8em;text-indent:-4.8em}.profile-content .profile-flex .profile-photo .profile-info.w3{padding-left:3.8em;text-indent:-3.8em}.profile-content .profile-flex .profile-photo .profile-info.w2{padding-left:2.8em;text-indent:-2.8em}.profile-content .profile-flex .profile-text{width:60%}.profile-content .profile-flex .profile-text p{font-size:1.5rem;line-height:1.9em}.profile-content:last-child{border-bottom:unset}.profile-content.reverse{flex-direction:row-reverse}.profile-content.reverse .profile-flex .profile-photo figure{margin:0 0 2vh auto}.profile-content.reverse .profile-flex .profile-photo p{text-align:right}.profile-content.bottom0{margin-bottom:0;padding-bottom:0}.al .profile-content,.bc .profile-content,.dc .profile-content,.gc .profile-content,.hl .profile-content,.tr .profile-content{border-bottom:solid 1px #54b3e8}.tab-section{margin-bottom:3vh}.tab-btn{display:flex;margin-bottom:3vh}.tab-btn .tab{cursor:pointer;background:#efeef0;color:#999;text-align:center;font-weight:700;padding:15px;border:1px solid #efeef0;border-bottom:1px solid #000}.tab-btn .tab+.tab{border-left:1px solid #000}.tab-btn .tab.active{background:#000;color:#fff;border:1px solid #000}.tab-btn .tab.active+.tab{border-left:none}.tab-btn.btn-two .tab{width:50%}.tab-btn.btn-three .tab{width:33.333%}.tab-btn.btn-four .tab{width:25%}.panel-content{display:none}.panel-content.active{display:block;animation:tabAnim ease 1s forwards;-ms-animation:tabAnim ease 1s forwards}table.table_std{border-collapse:collapse;width:100%;margin-bottom:20px;border-top:1px solid #000;border-left:1px solid #000}table.table_std td,table.table_std th{border-bottom:1px solid #000;padding:10px;font-size:clamp(1.4rem,1.1vw,1.5rem);color:#000;text-align:left;vertical-align:middle;border-right:1px solid #000;background:#fff}table.table_std td.center,table.table_std th.center{text-align:center}table.table_std td.right,table.table_std th.right{text-align:right}table.table_std td.left,table.table_std th.left{text-align:left}table.table_std td.bcc-bg,table.table_std th.bcc-bg{background:#54b3e8}table.table_std td.icc-bg,table.table_std th.icc-bg{background:#ff6679}table.table_std td.bg-grey,table.table_std th.bg-grey{background:#848485;color:#fff}table.table_std th{text-align:center;background:#2a9da9;color:#000;font-weight:700}table.table_std td a{font-weight:500;color:#2d5069;text-decoration:underline;display:inline-block;font-weight:500;padding:0 .2em}table.table_std td .dot-list{margin-bottom:0}table.table_std td .dot-list li{font-size:clamp(1.4rem,1.1vw,1.5rem)}table.table_std td span.red{color:red}table.table_std td span.red.bold{font-weight:600}.table_res{width:auto}.vertical-rl{writing-mode:vertical-rl}.vertical-rl span{padding-left:.2em;display:inline-block;transform:translateX(3px)}span.grey{color:grey;font-size:1.3rem}h4.index-title{text-align:center;margin:0 0 6vh;font-size:3.5rem;font-family:Roboto,sans-serif;font-weight:700;line-height:1.5em}h5.index-sub-title{text-align:center;margin:0 0 3vh;font-size:1.8rem;font-weight:700;border:1px solid #000;padding:.4em 1em .5em}.index-list{display:flex;flex-wrap:wrap;margin-bottom:6vh}.index-list>li{width:32%;display:flex;justify-content:center;margin-bottom:2.4vh;margin-right:2%}.index-list>li:nth-child(3n){margin-right:0}.index-list>li a{display:flex;justify-content:center;flex-direction:column;width:100%;padding:2vw 4vw 2vw 1.5vw;background:#f5f6f7;border-left:1px solid #000;font-size:calc(.9rem + .5vw);font-weight:500;position:relative;line-height:1.5em}.index-list>li a::before{content:"";display:block;width:calc(20px + .75vw);height:calc(20px + .75vw);background:url(/kifl/ko/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5vw}.index-list>li a .subtitle{display:flex;flex-wrap:wrap}.index-list>li a .subtitle span{color:#848485;font-size:1.1rem;letter-spacing:.05em;line-height:1.7em;font-weight:500;display:inline-block;padding-right:1em}a.link_btn{display:flex;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;background:#f5f6f7;border:1px solid #000;border-radius:5px;padding:1vw 5vw 1vw 1.7vw;margin:0 0 2vh;position:relative;color:#000;font-size:clamp(1.4rem,1.2vw,1.6rem);font-weight:700;overflow:hidden}a.link_btn.short-size{width:fit-content;padding-right:5em;min-width:40%;margin-right:3vw}a.link_btn::before{content:"";width:.7vw;height:100%;background:#2a9da9;position:absolute;top:0;left:0}a.link_btn::after{content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/ko/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em}.link_btn_wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5vh}.link_btn_wrap a.link_btn{width:49%;margin:0 0 1vh}.link_btn_wrap a.other-link{width:48.5%;margin:0 0 2vh}.link_btn_wrap a.other-link::before{content:"";left:5px;bottom:-8px}.link_btn_wrap a.other-link:last-of-type{margin-bottom:2vh}a.other-link{width:78%;height:5vw;border-radius:2.5vw;margin:1vw auto 2vw;display:flex;align-items:center;justify-content:center;border:2px solid #000;background:#fff;font-size:clamp(1.6rem,1.35vw,1.8rem);font-weight:600;line-height:1.6em;text-align:center;position:relative;z-index:auto}a.other-link::before{content:"";width:100%;height:5vw;display:block;border-radius:2.5vw;background:#2a9da9;position:absolute;left:10px;bottom:-14px;z-index:-1;transition:all .2s ease}a.other-link::after{content:"";width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/ko/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em;display:block}a.other-link:last-of-type{margin-bottom:5vw}a.other-link:hover{opacity:1;background:#f5f6f7;z-index:auto}a[target=_blank].link_btn::after,a[target=_blank].other-link::after{content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/ko/images/common/link-btn-blank.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em}a[href$=".pdf"].link_btn::after,a[href$=".pdf"].other-link::after{content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/ko/images/common/link-btn-pdf.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em}a[href$=".xlsx"].link_btn::after,a[href$=".xlsx"].other-link::after{content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/ko/images/common/link-btn-excel.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em}a.link_inline{color:#2d5069;text-decoration:underline;display:inline-block;font-weight:700;padding:0 .2em}.link-list{margin:0 0 4vh;list-style:none}.link-list li{margin-bottom:.3em;position:relative;line-height:2em;padding-left:1em;display:flex;justify-content:flex-start;align-items:flex-start}.link-list li a{display:inline-block;color:#2d5069;font-weight:600;text-decoration:underline;max-width:90%}.link-list li a .large{font-size:1.8rem;font-weight:500;display:inline-block;text-decoration:underline}.link-list li a.no-link{pointer-events:none}.link-list li::before{content:"";border-right:1px solid #2d5069;border-top:1px solid #2d5069;transform:rotate(45deg) translateY(1em);margin-right:.2em;display:inline-block;width:.7em;height:.7em}.num-list{margin-bottom:2vw}.num-list li{margin-bottom:.3em;position:relative;font-size:clamp(1.45rem,1.15vw,1.6rem);line-height:1.6em;text-indent:-1.4em;padding-left:1.7em}.num-list li::marker{font-weight:500}.course-wide-bnr{display:block;width:100%;margin-bottom:5vh}.course-wide-bnr a{position:relative;padding:3vh 4vw;background:url(/kifl/ko/images/course/course-wide-bnr.jpg) no-repeat center center;background-size:cover;display:flex;justify-content:center;align-items:center;height:clamp(300px,15vw,500px);flex-direction:column}.course-wide-bnr a p{font-size:4rem;line-height:1em;color:#fff;font-weight:700;text-align:center;margin-bottom:.5em}.course-wide-bnr a dl{padding:.4em 1em .6em;background:#fff;border-radius:8px}.course-wide-bnr a dl dt{margin-bottom:.5em;border-bottom:1px solid #000;padding-bottom:.5em;color:#000;font-weight:700;text-align:center;font-size:2.8rem}.course-wide-bnr a dl dd{color:#000;font-weight:700;text-align:center;font-size:2.8rem}.course-wide-bnr a img{position:absolute;bottom:2vw;right:8vw;width:90px;height:auto}.course-wide-bnr .bnr-text{font-size:1.3rem;text-align:center}.international .course-wide-bnr .bnr-text.bcc{display:none}.business .course-wide-bnr .bnr-text.icc,.course .course-wide-bnr .bnr-text.icc{display:none}.program_jp-bnr{display:block;width:100%;margin-bottom:5vh}.program_jp-bnr a{display:block;width:100%;background:url(/kifl/ko/images/mainvisual/mainvisual-program_jp.jpg) no-repeat center 40%;background-size:cover;display:flex;justify-content:center;align-items:center;height:clamp(200px,10vw,400px);position:relative;z-index:0}.program_jp-bnr a p{font-size:calc(2rem + 1vw);font-weight:700;color:#fff;text-align:center}.program_jp-bnr a::before{position:absolute;width:100%;height:100%;content:"";top:0;left:0;mix-blend-mode:multiply;background:rgba(0,0,0,.5);z-index:-1}.program_jp-bnr a figure{position:absolute;bottom:2vw;right:8vw;width:90px;height:auto}.program_jp-bnr a figure img{width:100%}.program_jp-bnr.twin{display:flex;justify-content:space-between}.program_jp-bnr.twin a{width:49%}.program_jp-bnr.twin a p span{font-size:1.5rem}.program_jp-bnr.twin a:nth-of-type(1){background:url(/kifl/ko/images/mainvisual/mainvisual-select.jpg) no-repeat center 40%;background-size:cover}.program_jp-bnr.twin a:nth-of-type(2){background:url(/kifl/ko/images/mainvisual/mainvisual-program_jp.jpg) no-repeat center 40%;background-size:cover}.sp-message-title{margin-bottom:4vh;opacity:0}.sp-message-title p{text-align:center;font-size:1.4rem;font-weight:400;font-family:Roboto,sans-serif;margin-bottom:1.5vh}.sp-message-title img{width:clamp(200px,45%,700px);margin:0 auto;display:block}.sp-message-title.is-show{animation-name:fadeUpAnime02;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}.sp-message-list{display:flex}.sp-message-list li a{display:block;width:100%;position:relative}.sp-message-list li a img{width:100%}.sp-message-list li a p{text-align:center;font-size:1.3rem;color:#fff;font-weight:700;background:#000;position:absolute;padding:0 .5em}.sp-message-list li a p.top-left{top:2vw;left:2vw}.sp-message-list li a p.top-right{top:2vw;right:2vw}.sp-message-list li a p.bottom-left{bottom:2vw;left:2vw}.sp-message-list li a p.bottom-right{bottom:2vw;right:2vw}@keyframes fadeUpAnime02{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.course-bottom-link{margin:0 auto;width:calc(100% - 20vw);display:flex;justify-content:space-between;flex-wrap:wrap}.course-bottom-link li{width:49.5%;margin-bottom:1.5vh}.course-bottom-link li a{display:flex;width:100%;background:#2a9da9;justify-content:center;align-items:center;padding:1.3vw 2vw;color:#fff}.course-bottom-link li a span{font-weight:500;letter-spacing:.2em;text-align:center;position:relative;font-size:1.5rem;padding-left:1.8em}.course-bottom-link li a.no-link{pointer-events:none;opacity:.3}.course-bottom-link li:nth-child(1) a span::before{position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);content:"";background:url(/kifl/ko/images/common/icon-fixed01.png) no-repeat center center;background-size:contain;width:25px;height:25px}.course-bottom-link li:nth-child(2) a span::before{position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);content:"";background:url(/kifl/ko/images/common/icon-fixed04.png) no-repeat center center;background-size:contain;width:25px;height:25px}.course-bottom-link li:nth-child(3) a span::before{position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);content:"";background:url(/kifl/ko/images/common/icon-fixed03.png) no-repeat center center;background-size:contain;width:25px;height:25px}.course-bottom-link li:nth-child(4) a span::before{position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);content:"";background:url(/kifl/ko/images/common/icon-fixed02.png) no-repeat center center;background-size:contain;width:25px;height:25px}.anchor-link{margin-top:-11vw;padding-top:11vw;font-size:0;line-height:0}.notes-list{margin-bottom:4vh}.notes-list li{font-size:1.4rem;line-height:1.8;padding-left:1.2em;position:relative}.notes-list li span.red{color:red}.notes-list li span.grey{color:grey}.notes-list li::before{content:"¡ù";position:absolute;left:0;top:0}.notes-list li.sub::before{content:"£ª"}.notes-list li.sub01::before{content:"¡ñ"}.notes-list li.sub02::before{content:"¡ñ";color:grey}.notes-list li.star::before{content:"¡ï"}.indent-list-two{margin-bottom:1em}.indent-list-two li{font-size:1.4rem;line-height:1.8;padding-left:2em;text-indent:-2em}.dot-list{margin-left:1.5em;margin-bottom:3vw}.dot-list:last-child{margin-bottom:4vw}.dot-list>li{list-style-type:disc;font-size:clamp(1.45rem,1.15vw,1.6rem);line-height:1.8}.dot-list>li.no-icon{list-style:none;padding-left:.2em}.dot-list>li.no-icon.title{background:#dadada;font-weight:500;margin-left:-1.5em;padding:.3em 1em}.dot-list>li+li{margin-top:.5em}.dot-list>li+.title{margin-top:1.5em}.adress-info{background:#f5f6f7;padding:2vw}.adress-info dt{font-size:1.8rem;font-weight:500;margin-bottom:.5em}.adress-info dt>span{font-size:1.6rem;font-weight:500}.adress-info dd{font-size:1.5rem;line-height:1.7em}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{margin:0 0 30px}h4.section-title{margin:0 0 20px}.index-list{display:flex;flex-wrap:wrap}.index-list>li{width:100%;margin-bottom:0;margin-right:0}.index-list>li a{padding:5vw 4vw 5vw 1.5vw;border-left:0 solid #000;border-top:1px solid #000;font-size:calc(.9rem + 1.5vw)}.select-copy{margin-bottom:20px}.select-copy span{font-size:2rem;line-height:1.5em}.select-copy span:nth-of-type(2n){margin-bottom:2vh}.profile-content .profile-flex{flex-wrap:wrap}.profile-content .profile-flex .profile-photo{width:100%;margin-bottom:4vw}.profile-content .profile-flex .profile-text{width:100%;position:relative;margin-bottom:6vh}.profile-content .profile-flex .profile-text .hidden-text{height:15rem;overflow:hidden}.profile-content .profile-flex .profile-text .hidden-text.open{animation:open .5s ease both}.profile-content .profile-flex .profile-text .more{position:absolute;bottom:-6vh;left:50%;height:auto;transform:translateX(-50%);display:block}.profile-content .profile-flex .profile-text .more span{position:relative;font-size:1.3rem;font-weight:500}.profile-content .profile-flex .profile-text .more span::before{content:"";position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;width:10px;height:10px;bottom:-2vh;left:50%;transform:translateX(-50%) rotate(45deg)}.profile-content .profile-flex .profile-text .more.open span::before{transform:translateX(-50%) rotate(225deg);bottom:3vh}.profile-content.reverse .profile-flex .profile-photo{order:0}.profile-content.reverse .profile-flex .profile-text{order:1}@keyframes open{0%{height:15rem;overflow:hidden}100%{height:100%;overflow:unset}}.tab-btn{flex-wrap:wrap;margin-bottom:2vh}.tab-btn .tab{padding:5px;border:1px solid #efeef0;border-bottom:1px solid #000}.tab-btn .tab+.tab{border-left:1px solid #efeef0}.tab-btn .tab.active{background:#000;color:#fff;border:1px solid #000}.tab-btn .tab.active+.tab{border-left:none}.tab-btn.btn-two .tab{width:100%}.tab-btn.btn-three .tab{width:100%}.tab-btn.btn-four .tab{width:100%}.panel-content{display:none}.panel-content.active{display:block;animation:tabAnim ease 1s forwards;-ms-animation:tabAnim ease 1s forwards}.table_res{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.table_res::before{content:"¡û ×ó¤Ø¥¹¥ï¥¤¥×¤·¤Æ¤¯¤À¤µ¤¤";position:absolute;top:0;left:0;font-size:1.2rem}.table_res table{width:800px}a.link_btn{padding:1vh 5vw;margin:0 0 1vh;font-size:clamp(1.5rem,1.5vw,1.7rem)}a.link_btn.short-size{width:100%;padding:1vh calc(25px + 3.75vw) 1vh 5vw;min-width:unset;margin-right:0}a.link_btn::before{content:"";width:1.5vw}a.link_btn::after{right:3vw!important}.link_btn_wrap{margin:2vh 0 3vh}.link_btn_wrap a.link_btn{width:100%}.link_btn_wrap a.other-link{width:90%;margin:0 auto 2vh}.link_btn_wrap a.other-link::before{content:"";left:3px;bottom:-5px}a.other-link{width:96%;height:12vw;border-radius:6vw;margin:2vh auto 3vh;font-size:clamp(1.6rem,1.35vw,1.8rem)}a.other-link::before{content:"";width:100%;height:12vw;border-radius:6vw;left:10px;bottom:-14px}a.other-link:last-of-type{margin-bottom:4vh}.course-wide-bnr a{background:url(/kifl/ko/course/images/course-wide-bnr.jpg) no-repeat center left 28%;background-size:cover}.course-wide-bnr a p{font-size:2rem}.course-wide-bnr a dl dt{font-size:2rem}.course-wide-bnr a dl dd{font-size:2rem}.course-wide-bnr .bnr-text{line-height:1.4em}.program_jp-bnr.twin{flex-direction:column}.program_jp-bnr.twin a{width:100%;margin-bottom:2vh;padding:0 6vw}.program_jp-bnr.twin a p span{font-size:1.3rem;line-height:1.5em}.course-bottom-link li{width:48.5%}.course-bottom-link li a{padding:0;height:18vw;max-height:100px}.course-bottom-link li a span{letter-spacing:0;font-size:1.2rem;padding-left:1.4em}.course-bottom-link li:nth-child(1) a span::before{width:18px;height:18px}.course-bottom-link li:nth-child(2) a span::before{width:18px;height:18px}.course-bottom-link li:nth-child(3) a span::before{width:18px;height:18px}.course-bottom-link li:nth-child(4) a span::before{width:18px;height:18px}.anchor-link{margin-top:-70px;padding-top:70px}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%}body.ch.top .header-container,body.en.top .header-container{bottom:30px}body.ch .footer p.copyright,body.en .footer p.copyright{padding:1vw 1vw calc(1vw + 20px)}body.ch .language_attention,body.en .language_attention{position:fixed;bottom:0;left:0;width:100%;z-index:10000;background:#000;font-size:1.2rem;color:#aaa;height:30px;display:flex;align-items:center;justify-content:flex-end;padding:0 2%}body.en{font-size:1.4rem;font-weight:400;line-height:1.5em;letter-spacing:0}body.en .header-container .mainnavi-wrap>li .sub-navi-wrap ul>li{width:fit-content}body.en .header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a span{width:80%;line-height:1.5em}body.en.college .college-content.department .department-intro .department-list li a .department-lead{min-height:3.2em;margin-top:.5em}body.en.college .college-content.department .department-intro .department-list li a .department-name{min-height:7vw}body.en.college .college-content.department .department-intro .department-list li .department-keyword dd{height:fit-content;min-height:14vw}body.en.opencampus.archive .mainvisual-content ul.mainvisual-copy li span{font-size:2.5vw}body.en.admissions.navi-type ul.admissions-typelist li a dl dt{line-height:1.1em}body.en.admissions.navi-character ul.admissions-characterlist li a{padding:1vw;letter-spacing:0;font-size:1.1vw}body.en.admissions.navi-character ul.admissions-characterlist li a span::after{display:none}body.en.admissions.navi-character ul.admissions-characterlist li.mid a{font-size:1.3vw}body.en.admissions.navi-character ul.admissions-characterlist li.big a{font-size:1.6vw}.header-container{width:100%;height:8.5vw;padding:1vw 2vw 0;position:fixed;top:0;left:0;z-index:20;background:#fff;transition:all .4s ease;background:#fff}.header-container .header-wrap{display:flex;justify-content:space-between;height:3.3vw;margin-bottom:1vw;z-index:2;position:relative}.header-container .header-wrap h1{display:flex;align-items:center;width:20%;height:100%}.header-container .header-wrap h1 a.header-logo{height:3.3vw;width:100%;position:relative;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/kifl/ko/images/common/logo.svg) no-repeat center center;background-size:contain;transition:all .3s ease}.header-container .header-wrap .header-wrap-content{display:flex;justify-content:space-between;width:45%;align-items:center}.header-container .header-wrap .header-wrap-content .btn-list{display:flex;justify-content:space-between;align-items:center;width:40%;margin-right:2.5%}.header-container .header-wrap .header-wrap-content .btn-list>li{width:33.3333333333%;padding:0 .5vw}.header-container .header-wrap .header-wrap-content .btn-list>li .search-btn,.header-container .header-wrap .header-wrap-content .btn-list>li .target-btn,.header-container .header-wrap .header-wrap-content .btn-list>li>a{width:100%;display:flex;align-items:center;flex-direction:column;cursor:pointer}.header-container .header-wrap .header-wrap-content .btn-list>li .search-btn img,.header-container .header-wrap .header-wrap-content .btn-list>li .target-btn img,.header-container .header-wrap .header-wrap-content .btn-list>li>a img{width:auto;height:1.8vw}.header-container .header-wrap .header-wrap-content .btn-list>li .search-btn p,.header-container .header-wrap .header-wrap-content .btn-list>li .target-btn p,.header-container .header-wrap .header-wrap-content .btn-list>li>a p{text-align:center;font-size:1rem;line-height:1.1em;font-weight:500;letter-spacing:.05em;white-space:nowrap;color:#777}.header-container .header-wrap .header-wrap-content .sns-list{display:flex;justify-content:space-between;width:35%;margin-right:2.5%}.header-container .header-wrap .header-wrap-content .sns-list li{width:20%;padding:0 .25vw}.header-container .header-wrap .header-wrap-content .sns-list li a{width:100%;display:flex;align-items:center;flex-direction:column}.header-container .header-wrap .header-wrap-content .sns-list li a img{width:100%}.header-container .header-wrap .header-wrap-content .language-btn{width:20%;position:relative;z-index:100}.header-container .header-wrap .header-wrap-content .language-btn a{width:100%;display:flex;align-items:center;justify-content:center;background:#000;border-radius:5px;color:#fff;font-size:1rem;padding:0 0 .2em;letter-spacing:.05em;font-weight:500;line-height:2.4em}.header-container .header-wrap .header-wrap-content .language-btn a.btn{pointer-events:none}.header-container .header-wrap .header-wrap-content .language-btn .sub-language-list{width:100%;position:absolute;left:0;bottom:-4px;transform:translateY(100%);display:none}.header-container .header-wrap .header-wrap-content .language-btn .sub-language-list.active{display:block}.header-container .header-wrap .header-wrap-content .language-btn .sub-language-list a{width:100%;margin-bottom:4px;text-align:center}.header-container .header-wrap .header-wrap-content .language-btn .sub-language-list a.no-link{pointer-events:none;background:#848485}.header-container .mainnavi-wrap{display:flex;justify-content:flex-end;transition:all .4s ease;position:relative;z-index:1}.header-container .mainnavi-wrap>li{width:fit-content}.header-container .mainnavi-wrap>li .mainnavi-title{width:fit-content;height:3.2vw;font-size:calc(.9rem + .45vw);font-weight:500;padding:0 1em;cursor:pointer;position:relative;z-index:2;transition:all .3s ease}.header-container .mainnavi-wrap>li .mainnavi-title:hover{color:#2a9da9}.header-container .mainnavi-wrap>li .mainnavi-title a{display:block;width:100%;height:100%}.header-container .mainnavi-wrap>li .mainnavi-title a:hover{color:#2a9da9}.header-container .mainnavi-wrap>li .mainnavi-title::after{content:"";display:block;width:1px;height:1em;background:#000;position:absolute;top:.5em;right:0}.header-container .mainnavi-wrap>li .sub-navi-wrap{visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:0;width:100%;display:flex;flex-wrap:wrap;height:auto;overflow:hidden;background:#000;background:rgba(42,157,169,.9);padding:4vh 5vw;transform:translateY(-1vw);z-index:-1;transition:all .2s ease}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title{width:26%;display:flex;align-items:center;justify-content:center;margin-right:1%}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a{width:100%;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease;z-index:2}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a span{font-size:2vw;font-weight:500;color:#fff;display:inline-block;position:relative}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a span::after{content:"";display:block;width:calc(20px + .75vw);height:calc(20px + .75vw);background:url(/kifl/ko/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:calc(-40px - .5vw)}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a.no-link{pointer-events:none}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-navi-title a.no-link span::after{content:unset}.header-container .mainnavi-wrap>li .sub-navi-wrap ul{width:73%;display:flex;flex-wrap:wrap;align-items:center}.header-container .mainnavi-wrap>li .sub-navi-wrap ul>li{width:33.333%;padding-right:5%}.header-container .mainnavi-wrap>li .sub-navi-wrap ul>li a{display:block;width:100%;font-size:.85vw;line-height:1.4;position:relative;color:#fff;padding:.4em 1em;white-space:nowrap}.header-container .mainnavi-wrap>li .sub-navi-wrap ul>li a.no-link{pointer-events:none;color:rgba(255,255,255,.25)}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container{width:73%;display:flex;flex-direction:column}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container .sub-link-category{width:100%;margin:0 0 .4vw 1.1vw}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container .sub-link-category a{color:#fff;font-size:1vw;line-height:1.4;border-bottom:1px solid #fff;padding-bottom:.4vw;display:block;width:100%}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container .sub-link-category a span{display:inline-block;background:#fff;border:none;padding:.2vw .4vw .3vw;line-height:1em;color:#000;margin-left:.5em}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container ul{width:100%;margin-bottom:1.2vw}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container ul.cs-link{border-top:1px dashed #fff;margin-bottom:0;margin-left:1.1vw}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container ul.cs-link li a{padding:.4em 1em .4em 0}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container ul li.sub-link-category{width:100%;margin:.5vw 0 .4vw 1.1vw}.header-container .mainnavi-wrap>li .sub-navi-wrap .sub-link-category-container ul li.sub-link-category a{padding:.5vw 0}.header-container .mainnavi-wrap>li:nth-of-type(8) .mainnavi-title{padding-right:0}.header-container .mainnavi-wrap>li:nth-of-type(8) .mainnavi-title::after{display:none}.header-container .mainnavi-wrap>li.res-header-wrap-content{display:none}.header-container .mainnavi-wrap>li.open .mainnavi-title{color:#2a9da9}.header-container .mainnavi-wrap>li.open .sub-navi-wrap{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition:all .3s ease;height:auto;min-height:9vw}.header-container .mainnavi-wrap>li.unpub{pointer-events:none;opacity:.25}.header-container .mainnavi-wrap>li.unpub .mainnavi-title{color:#333}.header-container.header-set{height:8.5vw;padding:1vw 2vw 0;position:fixed;top:0;bottom:unset;background:#fff}.header-container.header-set .header-wrap{position:unset;height:3.3vw;padding:unset;background:unset;width:unset}.header-container.header-set .mainnavi-wrap{z-index:unset;position:unset}.header-container.header-set .mainnavi-wrap .sub-navi-wrap{top:unset;bottom:unset}.target-wrap{width:20%;height:10.6vw;position:fixed;top:0;right:33%;visibility:hidden;opacity:0;z-index:-100000000;background:rgba(0,0,0,.5);transition:all .3s ease}.target-wrap li{width:100%;border-bottom:1px solid #fff}.target-wrap li a{color:#fff;font-size:1.5rem;padding:0 1em;width:100%;display:flex;align-items:center;height:3.5vw}.target-wrap li a.no-link{pointer-events:none;opacity:.3}.target-wrap li:nth-of-type(5){display:none}.target-wrap li.target-bg{width:100vw;height:100vh;background:0 0;position:fixed;top:0;left:0;z-index:-5}.target-wrap.active{visibility:visible;z-index:100000000000;opacity:1;top:4vw}.search-wrap{width:100vw;height:100vh;position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:-100000000}.search-wrap .search-wrap-inner{display:flex;width:44%;height:auto;position:fixed;top:42vh;left:28%;z-index:1005;opacity:0}.search-wrap .search-wrap-inner::before{content:"¥µ¥¤¥ÈÄÚ—ÊË÷";position:absolute;top:-10px;left:50%;width:100%;line-height:1;font-size:3rem;color:#fff;font-weight:500;text-align:center;transform:translateY(-100%) translateX(-50%)}.search-wrap .search-wrap-inner .gsc-control{width:100%}.search-wrap .search-wrap-inner #___gcse_0,.search-wrap .search-wrap-inner #___gcse_1,.search-wrap .search-wrap-inner .gsc-control-cse{background:rgba(255,255,255,.7);width:100%;height:40px;padding:0}.search-wrap .search-wrap-inner #___gcse_0 .gsc-input,.search-wrap .search-wrap-inner #___gcse_0 .gsc-input-box,.search-wrap .search-wrap-inner #___gcse_1 .gsc-input,.search-wrap .search-wrap-inner #___gcse_1 .gsc-input-box,.search-wrap .search-wrap-inner .gsc-control-cse .gsc-input,.search-wrap .search-wrap-inner .gsc-control-cse .gsc-input-box{background:0 0!important;border:none!important;color:#444!important;width:100%;height:100%}.search-wrap .search-wrap-inner #___gcse_0 .gsc-input,.search-wrap .search-wrap-inner #___gcse_1 .gsc-input,.search-wrap .search-wrap-inner .gsc-control-cse .gsc-input{height:40px!important;padding:0 10px}.search-wrap .search-wrap-inner #___gcse_0 .gsst_a .gscb_a,.search-wrap .search-wrap-inner #___gcse_1 .gsst_a .gscb_a,.search-wrap .search-wrap-inner .gsc-control-cse .gsst_a .gscb_a{color:#fff!important;display:none}.search-wrap .search-wrap-inner #___gcse_0 .gsc-search-button-v2,.search-wrap .search-wrap-inner #___gcse_1 .gsc-search-button-v2,.search-wrap .search-wrap-inner .gsc-control-cse .gsc-search-button-v2{padding:12px 30px!important;border:1px solid #fff!important;border-radius:0!important;background:#000!important;cursor:pointer}.search-wrap .search-wrap-inner #___gcse_0 .gsib_a,.search-wrap .search-wrap-inner #___gcse_1 .gsib_a,.search-wrap .search-wrap-inner .gsc-control-cse .gsib_a{padding:0!important}.search-wrap .search-wrap-inner #___gcse_0 .gsib_b,.search-wrap .search-wrap-inner #___gcse_1 .gsib_b,.search-wrap .search-wrap-inner .gsc-control-cse .gsib_b{display:none}.search-wrap .search-wrap-inner #___gcse_0 .gsc-clear-button,.search-wrap .search-wrap-inner #___gcse_1 .gsc-clear-button,.search-wrap .search-wrap-inner .gsc-control-cse .gsc-clear-button{display:none}.search-wrap .search-wrap-inner .search-bg{width:100vw;height:100vh;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:-5}.search-wrap.active{visibility:visible;z-index:100000000000;opacity:1;transition:all .3s ease}.search-wrap.active .search-wrap-inner{opacity:1;transition:all .3s ease .5s;top:40vh}.menu-trigger{display:none}.fixed-navi{position:fixed;right:0;top:30vh;z-index:25;transition:all .3s ease}.fixed-navi li{height:fit-content;border-left:1px solid #1c848f}.fixed-navi li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#2a9da9;padding:2vh .8em}.fixed-navi li a .fixed-img{width:3.2vh;margin-bottom:.5vh}.fixed-navi li a .fixed-img img{width:100%;display:block}.fixed-navi li a p{writing-mode:vertical-rl;text-orientation:upright;font-size:calc(.8rem + .5vh);text-align:center;font-weight:600;letter-spacing:0;color:#fff}.fixed-navi li a.no-link{pointer-events:none;opacity:.3}.fixed-navi li a:hover{opacity:1;background:rgba(42,157,169,.8)}.fixed-navi li:nth-of-type(1){overflow:hidden;border-top:1px solid #1c848f;border-radius:.5vw 0 0 0}.fixed-navi li:nth-of-type(1) a p{letter-spacing:.1em}.en .fixed-navi li:nth-of-type(1) a p{line-height:1.3}.top .fixed-navi li:nth-of-type(2){display:none}.fixed-navi li:last-of-type{border-bottom:1px solid #1c848f;overflow:hidden;border-radius:0 0 0 .5vw}.fixed-bnr-fade{animation-name:fixedBnrFadeAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;animation-delay:.6s}.fixed-bnr-fade:nth-child(2){animation-delay:.7s}.fixed-bnr-fade:nth-child(3){animation-delay:.8s}.fixed-bnr-fade:nth-child(4){animation-delay:.9s}.modaal-content-container{padding:5vw!important}.modal-fixed-bnr01-text{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.9em}.modaal-wrapper .modaal-close{background:#2a9da9!important}.modaal-wrapper .modaal-close:hover{background:#fff!important}.modaal-wrapper .modaal-close:hover::after,.modaal-wrapper .modaal-close:hover::before{background:#2a9da9!important}@keyframes fixedBnrFadeAnime{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes menuAnime01{from{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes menuAnime02{from{opacity:0;width:0}to{opacity:1;width:60%}}.page-head{width:100%;padding:8.5vw 0 8vh;background:#fff}.index .page-head{padding:8.5vw 0 0}.index.aeu .page-head{padding:8.5vw 0 8vh}.page-head .mainvisual{background:#ccc;width:100%;height:16vw;padding:0 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative}.page-head .mainvisual h2.page-title-category{position:absolute;z-index:2;top:50%;left:50%;width:max-content;max-width:100vw;padding:0 5vw;text-align:center;transform:translateX(-50%) translateY(-50%);animation:fade_bottom_title .4s ease both .3s}.page-head .mainvisual h2.page-title-category .en{font-size:calc(1.7rem + .5vw);font-weight:700;letter-spacing:.5em;display:block;color:#fff;text-transform:uppercase;margin-bottom:.2em;font-family:Roboto,sans-serif}.page-head .mainvisual h2.page-title-category .jp{font-size:calc(3rem + 1vw);font-weight:700;letter-spacing:.1em;display:block;color:#fff;line-height:1.3em}.page-head .mainvisual::before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(45,45,45,.451439951) 100%);mix-blend-mode:multiply}.college.business .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-bcc.jpg) no-repeat center center;background-size:cover}.college.international .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-icc.jpg) no-repeat center center;background-size:cover}.course .page-head .mainvisual{height:72vh}.al .page-head .mainvisual,.al-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-al.jpg) no-repeat center center;background-size:cover}.bc .page-head .mainvisual,.bc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-bc.jpg) no-repeat center center;background-size:cover}.dc .page-head .mainvisual,.dc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-dc.jpg) no-repeat top center;background-size:cover}.gc .page-head .mainvisual,.gc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-gc.jpg) no-repeat center center;background-size:cover}.ef .page-head .mainvisual,.ef-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-ef.jpg) no-repeat center center;background-size:cover}.em .page-head .mainvisual,.em-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-em.jpg) no-repeat center center;background-size:cover}.hl .page-head .mainvisual,.hl-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-hl.jpg) no-repeat center center;background-size:cover}.isp .page-head .mainvisual,.isp-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-isp.jpg) no-repeat center center;background-size:cover}.te .page-head .mainvisual,.te-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-te.jpg) no-repeat center center;background-size:cover}.tr .page-head .mainvisual,.tr-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-tr.jpg) no-repeat center center;background-size:cover}.aeu .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu.jpg) no-repeat center center;background-size:cover}.clc .page-head .mainvisual,.clc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-clc.jpg) no-repeat center center;background-size:cover}.flc .page-head .mainvisual,.flc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-flc.jpg) no-repeat center center;background-size:cover}.ilc .page-head .mainvisual,.ilc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-ilc.jpg) no-repeat center center;background-size:cover}.klc .page-head .mainvisual,.klc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-klc.jpg) no-repeat center center;background-size:cover}.slc .page-head .mainvisual,.slc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-slc.jpg) no-repeat center center;background-size:cover}.tlc .page-head .mainvisual,.tlc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-tlc.jpg) no-repeat center center;background-size:cover}.vlc .page-head .mainvisual,.vlc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-aeu-vlc.jpg) no-repeat center center;background-size:cover}.common-subjects .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-common-subjects.jpg) no-repeat center center;background-size:cover}.admissions .page-head .mainvisual,.cms .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-admissions.jpg) no-repeat center center;background-size:cover}.about .page-head .mainvisual,.access .page-head .mainvisual,.information .page-head .mainvisual,.target .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-access.jpg) no-repeat center center;background-size:cover}.program_jp .page-head .mainvisual{height:30vw;background:url(/kifl/ko/images/mainvisual/mainvisual-program_jp.jpg) no-repeat center center;background-size:cover}.select .page-head .mainvisual{height:30vw;background:url(/kifl/ko/images/mainvisual/mainvisual-select.jpg) no-repeat center center;background-size:cover}.nextstage .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-nextstage.jpg) no-repeat center center;background-size:cover}.nextstage.forte .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-transfer.jpg) no-repeat center center;background-size:cover}.nextstage.kuis .page-head .mainvisual,.nextstage.result .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-transfer.jpg) no-repeat center center;background-size:cover}.nextstage.qualifications .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-qualifications.jpg) no-repeat center center;background-size:cover}.nextstage.career .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-career.jpg) no-repeat center center;background-size:cover}.nextstage.career .page-head .mainvisual::before{background:rgba(0,0,0,.3)}.nextstage.career-support .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-career.jpg) no-repeat center center;background-size:cover}.transfer .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-transfer.jpg) no-repeat center center;background-size:cover}.training .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-training.jpg) no-repeat center center;background-size:cover}.training.domestic .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-domestic.jpg) no-repeat center center;background-size:cover}.training.abroad .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-abroad.jpg) no-repeat center center;background-size:cover}.campuslife .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-campuslife.jpg) no-repeat center center;background-size:cover}.kiflmovie .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-kiflmovie.jpg) no-repeat center 83%;background-size:cover}.course2024 .page-head .mainvisual{height:32vw;background:url(/kifl/ko/images/mainvisual/mainvisual-course-ic.webp) no-repeat center center;background-size:cover}.course2024.ic_01 .page-head .mainvisual,.course2024.ic_02 .page-head .mainvisual,.course2024.ic_03 .page-head .mainvisual,.course2024.ic_04 .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-ic.webp) no-repeat center center;background-size:cover}@keyframes fade_bottom_title{0%{opacity:0;transform:translateX(-50%) translateY(-40%)}100%{opacity:1;transform:translateX(-50%) translateY(-50%)}}.content-wrap{width:100%;display:block;z-index:0;margin:0 auto;position:relative}.content-inner{width:calc(100% - 20vw);margin:0 10vw 8vh}.profile-content{margin-bottom:3vw;padding-bottom:3vw;border-bottom:solid 1px #2a9da9}.profile-content.no-border{border-bottom:unset!important;padding-bottom:unset}.profile-content h3.bold-title{font-size:2vw;line-height:1.5em;font-weight:600;color:#2a9da9;margin-bottom:2vw}.profile-content .profile-flex{display:flex;justify-content:space-between;margin-bottom:2vh}.profile-content .profile-flex .profile-photo{width:36%}.profile-content .profile-flex .profile-photo figure{width:100%;margin-bottom:2vh}.profile-content .profile-flex .profile-photo figure img{width:100%}.profile-content .profile-flex .profile-photo p.profile-name{font-size:1.2rem;line-height:1.9em}.profile-content .profile-flex .profile-photo p.profile-name span{font-size:2rem;font-weight:500;padding-right:5px}.profile-content .profile-flex .profile-photo .paragraph{font-size:1.2rem;margin-bottom:0}.profile-content .profile-flex .profile-photo .profile-info{font-size:1.2rem;line-height:1.8em}.profile-content .profile-flex .profile-photo .profile-info.w4{padding-left:4.8em;text-indent:-4.8em}.profile-content .profile-flex .profile-photo .profile-info.w3{padding-left:3.8em;text-indent:-3.8em}.profile-content .profile-flex .profile-photo .profile-info.w2{padding-left:2.8em;text-indent:-2.8em}.profile-content .profile-flex .profile-text{width:60%}.profile-content .profile-flex .profile-text p{font-size:1.5rem;line-height:1.9em}.profile-content:last-child{border-bottom:unset}.profile-content.reverse .profile-flex .profile-photo figure{margin:0 0 2vh auto}.profile-content.reverse .profile-flex .profile-photo p{text-align:right}.profile-content.bottom0{margin-bottom:0;padding-bottom:0}.link-inner{margin:1.5vh auto;width:calc(100% - 20vw);position:relative;z-index:1}a.red-text{font-size:clamp(1.45rem,1.15vw,1.6rem);color:#e10000;text-decoration:underline;font-weight:600;display:block;text-align:center}.footer{width:100%;background:#fff;padding:3vw 0 0;position:relative;z-index:0}.footer .footer-slide .slide-list{position:relative}.footer .footer-slide .slide-list li{padding:1.5vw;width:20vw}.footer .footer-slide .slide-list li a{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #000;transition:all .3s;padding:1vw}.footer .footer-slide .slide-list li a img{width:3.5vw;display:block}.footer .footer-slide .slide-list li a p{text-align:center;font-size:1.4rem;letter-spacing:.05em}.en .footer .footer-slide .slide-list li a p{height:3em;display:flex;align-items:center;line-height:1.4}.footer .footer-slide .slide-list li a:hover{opacity:1;background:#2a9da9}.footer .footer-slide img.prev-arrow{position:absolute;top:50%;left:0;z-index:1;transform:translateY(-50%);width:50px;cursor:pointer}.footer .footer-slide img.next-arrow{position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%);width:50px;cursor:pointer}.footer .footer-inner{width:calc(100% - 20vw);margin:0 10vw;padding-bottom:70px;padding-top:40px}.footer .footer-inner .footer-sns-links{display:flex;justify-content:center;align-items:center;padding:2vw 25%;margin-bottom:6vw;border-top:solid 1.5px #000;border-bottom:solid 1.5px #000}.footer .footer-inner .footer-sns-links li{width:20%;margin:0 1.5vw}.footer .footer-inner .footer-sns-links li a img{width:100%}.footer .footer-inner .footer-add{display:flex;justify-content:space-between;align-items:center;margin-bottom:4vw}.footer .footer-inner .footer-add dt{width:30%}.footer .footer-inner .footer-add dt img{width:100%}.footer .footer-inner .footer-add dd{width:65%;font-size:1.6rem}.footer .footer-inner .footer-add dd span{font-size:2.2rem;font-weight:500;line-height:1.5em}.footer .footer-inner .footer-page-link{margin-bottom:4vw}.footer .footer-inner .footer-page-link .link-box{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2vw;flex-wrap:wrap}.footer .footer-inner .footer-page-link .link-box .main-link-title{font-size:calc(1.3rem + .25vw);width:25%;padding-right:1%;position:relative;padding-left:1.8rem;font-weight:700}.footer .footer-inner .footer-page-link .link-box .main-link-title::before{position:absolute;top:0;left:0;content:"??";font-size:calc(.8rem + .25vw);width:calc(.8rem + .25vw);height:100%}.footer .footer-inner .footer-page-link .link-box .main-link-title.target{border-right:1px solid #000;margin:0 2%;padding:0 1% 0 1.8rem;width:30%;text-align:center}.footer .footer-inner .footer-page-link .link-box .main-link-title.target::before{content:none}.footer .footer-inner .footer-page-link .link-box .main-link-title.target a{position:relative}.footer .footer-inner .footer-page-link .link-box .main-link-title.target a::after{position:absolute;top:0;left:0;content:"??";font-size:calc(.8rem + .25vw);width:calc(.8rem + .25vw);height:100%;transform:translateY(0) translateX(-155%)}.footer .footer-inner .footer-page-link .link-box .main-link-title.target:first-child{margin-left:0}.footer .footer-inner .footer-page-link .link-box .main-link-title.target:last-child{margin-right:0;border-right:unset}.footer .footer-inner .footer-page-link .link-box .main-link-title.splink{width:33.3333%}.footer .footer-inner .footer-page-link .link-box .main-link-title a.no-link{pointer-events:none}.footer .footer-inner .footer-page-link .link-box .main-link-title.unpub{opacity:.3;pointer-events:none}.footer .footer-inner .footer-page-link .link-box .sub-link-list{width:75%;display:flex;flex-wrap:wrap;border-left:1px solid #000;padding-left:2%}.footer .footer-inner .footer-page-link .link-box .sub-link-list li{width:33.333%}.footer .footer-inner .footer-page-link .link-box .sub-link-list li a{font-size:1.3rem;position:relative;display:block;padding:.4em 2em .4em 1em;line-height:1.4}.footer .footer-inner .footer-page-link .link-box .sub-link-list li a.no-link{pointer-events:none;color:rgba(0,0,0,.3)}.footer .footer-inner .footer-page-link .link-box .sub-link-list.cs-link{border-top:1px dashed #000;margin-top:1vw}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap{width:75%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-left:1px solid #000;padding-left:2%}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-category{width:100%;margin:1vw auto .5vw;background:#f5f6f7}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-category a{display:block;width:100%;font-size:calc(1.3rem + .25vw);font-weight:600;padding:1% 2%;line-height:1.4}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-category a.no-url{pointer-events:none}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-category:first-child{margin-top:0}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-category span.category-title{display:block;width:100%;font-size:calc(1.3rem + .25vw);font-weight:600;padding:1% 2%;line-height:1.4}.footer .footer-inner .footer-page-link .link-box .sub-link-category-wrap .sub-link-list{width:100%;border-left:unset;padding-left:unset}.footer .footer-inner .footer-page-link .link-box.info{justify-content:center}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list{width:unset;padding:unset;border-left:unset}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list li{width:fit-content;position:relative}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list li a{font-size:1.2rem;display:inline-block;padding:0 1em;line-height:unset}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list li::before{content:"";position:absolute;background:#000;width:1px;height:1.2rem;top:50%;right:0;transform:translateY(-35%)}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list li:last-child::before{display:none}.footer .footer-inner .footer-page-link .link-box.unpub{opacity:.3;pointer-events:none}.footer .footer-inner .footer-group-links{display:flex;align-items:center;justify-content:space-between;margin-top:2vw}.footer .footer-inner .footer-group-links dt{width:15%}.footer .footer-inner .footer-group-links dt img{width:100%}.footer .footer-inner .footer-group-links dd{width:72%}.footer .footer-inner .footer-group-links dd .footer-links{display:flex;flex-wrap:wrap}.footer .footer-inner .footer-group-links dd .footer-links li{position:relative}.footer .footer-inner .footer-group-links dd .footer-links li a{font-size:1.2rem;display:inline-block;padding:0 1em}.footer .footer-inner .footer-group-links dd .footer-links li::before{content:"";position:absolute;background:#000;width:1px;height:1.2rem;top:50%;right:0;transform:translateY(-35%)}.footer .footer-inner .footer-group-links dd.page-top{width:8%}.footer .footer-inner .footer-group-links dd.page-top a.page-top{display:flex;justify-content:center;align-items:center;flex-direction:column}.footer .footer-inner .footer-group-links dd.page-top a.page-top img{width:50%}.footer .footer-inner .footer-group-links dd.page-top a.page-top p{font-size:1.4rem;font-weight:500}.footer p.copyright{background:#000;color:#fff;font-size:1.1rem;text-align:right;padding:1vw}.oc .footer{padding:3vw 0 8vh}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.unpub-item{pointer-events:none;opacity:.3}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.center-link{display:flex;justify-content:center;margin-bottom:5vmax}.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}.center-link a p{display:block;width:100%;font-size:2vw;font-weight:600;color:#fff;text-align:center}@media screen and (max-width:1024px) and (orientation:portrait){body.ch .language_attention,body.en .language_attention{position:relative;z-index:14;height:100px;padding-bottom:90px;line-height:1.5}.header-container{height:70px;padding:0 5vw}.header-container .header-wrap{position:absolute;left:5vw;top:15px;width:calc(90vw - 70px);justify-content:unset;height:55px;margin-bottom:0}.header-container .header-wrap h1{width:100%;height:40px}.header-container .header-wrap h1 a.header-logo{height:100%;width:50%;min-width:200px;background:url(/kifl/ko/images/common/logo.svg) no-repeat left center}.header-container .header-wrap .header-wrap-content{display:none}.header-container .mainnavi-wrap{display:none}.header-container .mainnavi-wrap.is-show{width:100vw;height:calc(100vh - 70px);background:#dfdfdf;display:flex;flex-direction:column;justify-content:unset;position:fixed;top:70px;left:0;overflow:auto;padding-bottom:65px}.header-container .mainnavi-wrap.is-show>li{width:100%}.header-container .mainnavi-wrap.is-show>li .mainnavi-title{width:100%;height:60px;padding:0 20px;justify-content:unset;text-align:unset;font-size:1.7rem}.header-container .mainnavi-wrap.is-show>li .mainnavi-title::after{content:none}.header-container .mainnavi-wrap.is-show>li .mainnavi-title:hover{color:#fff}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap{visibility:hidden;opacity:0;pointer-events:none;position:relative;top:0;left:0;width:100%;display:flex;flex-wrap:wrap;height:0;overflow:hidden;background:#000;padding:0;transition:all .4s ease;z-index:2}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-navi-title{display:none}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap ul{width:100%}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap ul>li{width:100%;padding-right:0;height:50px;border-bottom:1px solid rgba(255,255,255,.3)}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap ul>li a{display:flex;align-items:center;height:100%;font-size:1.4rem;padding:0 20px;text-wrap:wrap}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap ul>li:first-of-type{border-top:1px solid rgba(255,255,255,.3)}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container{width:100%}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container .sub-link-category{color:#000;font-size:1.6rem;border-bottom:0;padding:5px 20px;margin:0;background:rgba(255,255,255,.7)}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container .sub-link-category a{border-bottom:unset;font-size:1.4rem;display:flex;align-items:center}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container ul{padding:0;margin-bottom:0}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container ul li{padding:0}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container ul li:first-of-type{border-top:0}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container ul.cs-link{border-top:1px solid rgba(255,255,255,.3);margin-bottom:0;margin-left:0;margin-top:10px}.header-container .mainnavi-wrap.is-show>li .sub-navi-wrap .sub-link-category-container ul.cs-link li a{padding:0 20px}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;height:auto}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list{width:80%;display:flex;align-items:center;justify-content:center;padding:2vh 0}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li{width:25%}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .search-btn,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .target-btn,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li>a{width:100%;padding:0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .search-btn img,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .target-btn img,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li>a img{width:auto;height:20px}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .search-btn p,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li .target-btn p,.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .btn-list>li>a p{margin-top:5px;font-size:1rem;line-height:1.2;letter-spacing:0;white-space:nowrap}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .sns-list{width:80%;display:flex;align-items:center;justify-content:center;padding:2vh 0 1vh}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .sns-list li a{padding:0 3vw;width:100%;display:flex;align-items:center;flex-direction:column}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .sns-list li a img{width:100%;max-width:50px}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .language-btn{margin:1vh auto 2vh;width:80%;position:relative}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .language-btn a{width:100%;height:30px;display:flex;align-items:center;justify-content:center;background:#000;border-radius:5px;color:#fff;font-size:1.4rem;padding:0 0 .2em;letter-spacing:.05em;font-weight:500}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .language-btn .sub-language-list{display:none}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .language-btn .sub-language-list.active{width:100%;display:flex;justify-content:space-between;position:absolute;flex-wrap:wrap;top:100%;left:0;padding-block:5px 65px}.header-container .mainnavi-wrap.is-show>li.res-header-wrap-content .language-btn .sub-language-list.active a{width:49%;background:#888;margin-bottom:4px}.header-container .mainnavi-wrap.is-show>li:nth-of-type(7) .mainnavi-title{font-size:1.7rem}.header-container .mainnavi-wrap.is-show>li.open .mainnavi-title{color:#2a9da9}.header-container .mainnavi-wrap.is-show>li.open .sub-navi-wrap{visibility:visible;opacity:1;pointer-events:auto;transition:all .5s ease;height:auto}.top .header-container{width:100%;height:70px;padding:0 5vw;position:fixed;top:0;bottom:unset;left:0;z-index:20;background:#fff;transition:all .4s ease;background:#fff}.top .header-container .header-wrap{position:absolute;left:5vw;top:15px;width:calc(90vw - 70px);justify-content:unset;height:55px;margin-bottom:0;padding:unset;background:unset;height:unset}.top .header-container .mainnavi-wrap{z-index:unset;position:fixed}.top .header-container .mainnavi-wrap .sub-navi-wrap{top:0;left:0;bottom:unset}.header-container.header-set{width:100%;height:70px;padding:0 5vw;position:fixed;top:0;bottom:unset}.header-container.header-set .header-wrap{position:absolute;left:5vw;top:15px;width:calc(90vw - 70px);justify-content:unset;height:55px;margin-bottom:0;padding:unset;background:unset;height:unset}.header-container.header-set .mainnavi-wrap{z-index:unset;position:fixed}.header-container.header-set .mainnavi-wrap .sub-navi-wrap{top:0;left:0;bottom:unset}.target-wrap{width:92%;height:15.5vh;top:120px;right:4%;background:#666;border:1px solid #fff}.target-wrap li{width:100%;border-bottom:1px solid #fff}.target-wrap li a{font-size:1.7rem;height:5vh}.target-wrap.active{top:140px}.search-wrap .search-wrap-inner{width:80%;left:10%}.search-wrap .gsc-results-wrapper-overlay{width:90%;left:5%;height:90%}.menu-trigger{display:block;width:36px;height:50px;z-index:20;cursor:pointer;transition:all .4s;position:fixed;top:12px;right:20px}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#000;transition:all .3s ease}.menu-trigger span:nth-of-type(1){top:10px}.menu-trigger span:nth-of-type(2){top:20px}.menu-trigger::after{position:absolute;left:0;top:23px;content:"MENU";display:block;width:100%;color:#000;font-size:1.2rem;letter-spacing:0;font-weight:600;text-decoration:none;text-align:center;white-space:nowrap}.menu-trigger.is-show span{left:0;width:100%}.menu-trigger.is-show span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.menu-trigger.is-show span:nth-of-type(2){transform:translateY(-5px) rotate(45deg)}.menu-trigger.is-show::after{content:"CLOSE"}.fixed-navi{right:unset;top:unset;left:0;bottom:0;width:100%;display:flex}.fixed-navi li{flex:1;height:unset;border-left:1px solid #fff}.fixed-navi li a{height:65px;padding:10px 0}.fixed-navi li a .fixed-img{width:unset;height:20px;margin-bottom:10px}.fixed-navi li a .fixed-img img{width:auto;height:100%}.fixed-navi li a p{writing-mode:horizontal-tb;font-size:1.1rem;line-height:1.4}.en .fixed-navi li a{justify-content:center;padding:5px 0}.en .fixed-navi li a .fixed-img{margin-bottom:5px}.fixed-navi li:nth-of-type(1){border-top:0;border-radius:unset}.fixed-navi li:last-of-type{border-right:0;border-bottom:0;border-radius:unset}.ch .fixed-navi li{height:unset}.modaal-content-container{padding:10vw 3vw!important}.modal-fixed-bnr01-text{font-size:1.6rem}@keyframes fixedBnrFadeAnime{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.page-head{padding:70px 0 2vh}.index .page-head{padding:70px 0 2vh}.index.aeu .page-head{padding:70px 0 2vh}.page-head .mainvisual{height:20vh}.page-head .mainvisual h2.page-title-category .en{font-size:calc(1.5rem + .5vw);font-weight:700;letter-spacing:.02em;display:block;color:#2a9da9;text-transform:uppercase;margin-bottom:.2em;font-family:Roboto,sans-serif}.page-head .mainvisual h2.page-title-category .jp{font-size:calc(2rem + 1vw)}.dc .page-head .mainvisual,.dc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/mainvisual-course-dc.jpg) no-repeat center center;background-size:cover}.course .page-head .mainvisual{height:32vh;min-height:250px}.nextstage.career .page-head .mainvisual{height:30vh}.admissions .page-head .mainvisual,.cms .page-head .mainvisual{height:50vw;background:url(/kifl/ko/images/mainvisual/mainvisual-admissions.jpg) no-repeat left center;background-size:cover}.profile-content h3.bold-title{font-size:5vw}.profile-content .profile-flex{flex-wrap:wrap}.profile-content .profile-flex .profile-photo{width:100%;margin-bottom:4vw}.profile-content .profile-flex .profile-text{width:100%;position:relative;margin-bottom:6vh}.profile-content .profile-flex .profile-text .hidden-text{height:15rem;overflow:hidden}.profile-content .profile-flex .profile-text .hidden-text.open{animation:open .5s ease both}.profile-content .profile-flex .profile-text .more{position:absolute;bottom:-6vh;left:50%;height:auto;transform:translateX(-50%);display:block}.profile-content .profile-flex .profile-text .more span{position:relative;font-size:1.3rem;font-weight:500}.profile-content .profile-flex .profile-text .more span::before{content:"";position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;width:10px;height:10px;bottom:-2vh;left:50%;transform:translateX(-50%) rotate(45deg)}.profile-content .profile-flex .profile-text .more.open span::before{transform:translateX(-50%) rotate(225deg);bottom:3vh}.profile-content .profile-flex.reverse .profile-flex .profile-photo{order:0}.profile-content .profile-flex.reverse .profile-flex .profile-text{order:1}@keyframes open{0%{height:15rem;overflow:hidden}100%{height:100%;overflow:unset}}.footer .footer-slide{display:none}.footer .footer-inner{width:90vw;margin:0 5vw;padding-bottom:20px}.footer .footer-inner .footer-sns-links{display:none}.footer .footer-inner .footer-add{flex-direction:column;justify-content:unset;align-items:flex-start;margin-bottom:2vh}.footer .footer-inner .footer-add dt{width:100%}.footer .footer-inner .footer-add dt img{display:block;width:70%;margin:0 auto 20px}.footer .footer-inner .footer-add dd{width:100%;font-size:1.4rem}.footer .footer-inner .footer-add dd span{font-size:1.6rem}.footer .footer-inner .footer-page-link{margin-bottom:5vh}.footer .footer-inner .footer-page-link .link-box{display:none}.footer .footer-inner .footer-page-link .link-box .main-link-title{font-size:1.5rem}.footer .footer-inner .footer-page-link .link-box .main-link-title::before{top:.5em}.footer .footer-inner .footer-page-link .link-box .main-link-title.target{border-right:none;margin:0;padding:.2em 1.5em;width:100%!important;text-align:start}.footer .footer-inner .footer-page-link .link-box .main-link-title.target::before{content:"??"}.footer .footer-inner .footer-page-link .link-box .main-link-title.target a::after{content:none}.footer .footer-inner .footer-page-link .link-box .main-link-title.splink{width:100%;padding:.3em 1.5em}.footer .footer-inner .footer-page-link .link-box.info .sub-link-list li a{font-size:1.3rem;font-weight:500}.footer .footer-inner .footer-page-link .link-box.mb-menu{display:flex}.footer .footer-inner .footer-group-links{flex-direction:column;align-items:flex-start;justify-content:unset;margin-top:20px}.footer .footer-inner .footer-group-links dt{width:100%}.footer .footer-inner .footer-group-links dt img{display:block;width:50%;margin:0 auto 20px}.footer .footer-inner .footer-group-links dd{width:100%}.footer .footer-inner .footer-group-links dd .footer-links{display:flex;flex-wrap:wrap}.footer .footer-inner .footer-group-links dd .footer-links li{width:fit-content;margin:0 1em 5px 1.5em;list-style-type:disc;list-style-position:outside}.footer .footer-inner .footer-group-links dd .footer-links li a{font-size:1.3rem;line-height:1.4;padding:0}.footer .footer-inner .footer-group-links dd .footer-links li::before{content:none}.footer .footer-inner .footer-group-links dd.page-top{margin-top:20px;width:100%;display:flex;justify-content:center}.footer .footer-inner .footer-group-links dd.page-top a.page-top{width:20%}.footer .footer-inner .footer-group-links dd.page-top a.page-top img{width:50%}.footer .footer-inner .footer-group-links dd.page-top a.page-top p{font-size:1.2rem}.footer p.copyright{line-height:1.6;text-align:center;padding:5px 10px 75px}.unpub-content::after{font-size:4vw}.center-link{display:flex;justify-content:center;margin-bottom:10vmax}.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}.center-link a p{display:block;width:100%;font-size:4vw;font-weight:600;color:#fff;text-align:center}}