@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap);.course-navi-section{padding:8vw 12vw 6vw;background:url(/kifl/ko/images/top/top-course-bg.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.course-navi-section h3.course-section-title{font-size:3.6rem;font-weight:500;text-align:center;letter-spacing:.1em;line-height:1}.course-navi-section h3.course-section-title span{display:block;color:#2a9da9;font-size:2.2rem;font-weight:500;margin-bottom:.4em}.course-navi-section ul.course-course-info-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:4vw 0 0}.course-navi-section ul.course-course-info-wrap>li{width:32%;color:#fff;padding:2vw 1.5vw;margin-bottom:1.5vw}.course-navi-section ul.course-course-info-wrap>li a.course-link .icon{width:7vw;height:7vw;margin:0 auto}.course-navi-section ul.course-course-info-wrap>li a.course-link .icon img{width:100%;height:100%;display:block;object-fit:contain}.course-navi-section ul.course-course-info-wrap>li a.course-link .title{font-size:2.4rem;font-weight:500;text-align:center;margin:.5vw 0 1vw;border-bottom:1px solid #fff;padding-bottom:1vw;color:#fff}.course-navi-section ul.course-course-info-wrap>li a.course-link .title span{display:inline-block;font-size:1.6rem;font-weight:500;margin-left:.3em;color:#fff}.course-navi-section ul.course-course-info-wrap>li p.sub-title{font-weight:600;font-size:1.3rem;background:#fff;padding:.2vw 1vw;margin-bottom:.5vw;line-height:1.5em}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list li{width:48%;padding-bottom:.4em}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list li a{display:block;color:#fff;width:100%;font-size:1.4rem;font-weight:500;line-height:1.5em;letter-spacing:0}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list li a span{display:inline-block;font-size:1.2rem;font-weight:500}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list li a::before{content:">";display:inline-block;font-size:1.2rem;margin-right:.3em}.course-navi-section ul.course-course-info-wrap>li.course-cat01{background:#95cccf}.course-navi-section ul.course-course-info-wrap>li.course-cat01 p.sub-title{color:#95cccf}.course-navi-section ul.course-course-info-wrap>li.course-cat02{background:#b5d07f}.course-navi-section ul.course-course-info-wrap>li.course-cat02 p.sub-title{color:#b5d07f}.course-navi-section ul.course-course-info-wrap>li.course-cat03{background:#ba9744}.course-navi-section ul.course-course-info-wrap>li.course-cat03 p.sub-title{color:#ba9744}.course-navi-section ul.course-course-info-wrap>li.course-cat04{background:#eba5ac}.course-navi-section ul.course-course-info-wrap>li.course-cat04 p.sub-title{color:#eba5ac}.course-navi-section ul.course-course-info-wrap>li.course-cat05{background:#e29564}.course-navi-section ul.course-course-info-wrap>li.course-cat05 p.sub-title{color:#e29564}.course-navi-section ul.course-course-info-wrap>li.course-cat06{background:#f8b856}.course-navi-section ul.course-course-info-wrap>li.course-cat06 p.sub-title{color:#f8b856}.course-navi-section ul.course-course-info-wrap>li.course-cat07{background:#023886}.course-navi-section ul.course-course-info-wrap>li.course-cat07 p.sub-title{color:#023886}.index .mainvisual{height:40vw}.index .mainvisual::before{content:none}.index .mainvisual ul.course-fv-slider{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}.index .mainvisual ul.course-fv-slider li img{width:100%}.index .mainvisual .bg-img{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:2;animation:top_fv_career .5s ease both 5.2s}.index .mainvisual .bg-img img{width:100%;height:100%;display:block;object-fit:cover;animation:top_fv_career_img 5.2s ease both}.index .mainvisual h2.page-title-category{top:inherit;bottom:0;text-align:start;left:23%;position:relative;z-index:5}.index .mainvisual h2.page-title-category::after{position:absolute;content:"";width:14vw;height:14vw;background:url(/kifl/ko/images/top/top-field-icon01.svg) no-repeat center center;background-size:contain;top:0;left:0;transform:translateY(-120%) translateX(0)}.index .mainvisual h2.page-title-category span{color:#fff;position:relative;z-index:0;padding:.5vw;width:fit-content;display:inline-block}.index .mainvisual h2.page-title-category span::before{content:"";width:0;height:100%;position:absolute;top:0;left:0;z-index:-1}.index .mainvisual h2.page-title-category span:nth-of-type(1){opacity:0;animation:fadeincopy1 1.2s forwards .4s;display:inline-block}.index .mainvisual h2.page-title-category span:nth-of-type(1)::before{left:0;animation:fadeincopy2 1.2s forwards .4s}.index .mainvisual h2.page-title-category span:nth-of-type(2){opacity:0;animation:fadeincopy1 1.2s forwards .8s;display:inline-block}.index .mainvisual h2.page-title-category span:nth-of-type(2)::before{left:0;animation:fadeincopy2 1.2s forwards .8s}.index.business h2.page-title-category::after{transform:translateY(-120%) translateX(-35%)}.index.business h2.page-title-category span::before{background:#95cccf}.index.public-officer h2.page-title-category::after{background:url(/kifl/ko/images/top/top-field-icon02.svg) no-repeat center center;background-size:contain}.index.public-officer h2.page-title-category span::before{background:#b5d07f}.index.hospitality h2.page-title-category::after{background:url(/kifl/ko/images/top/top-field-icon03.svg) no-repeat center center;background-size:contain}.index.hospitality h2.page-title-category span::before{background:#ba9744}.index.communication h2.page-title-category::after{background:url(/kifl/ko/images/top/top-field-icon04.svg) no-repeat center center;background-size:contain}.index.communication h2.page-title-category span::before{background:#eba5ac}.index.university-transfer h2.page-title-category::after{background:url(/kifl/ko/images/top/top-field-icon05.svg) no-repeat center center;background-size:contain}.index.university-transfer h2.page-title-category span::before{background:#e29564}.index.university-transfer.en h2.page-title-category{left:35%}.index.global-study h2.page-title-category::after{background:url(/kifl/ko/images/top/top-field-icon06.svg) no-repeat center center;background-size:contain}.index.global-study h2.page-title-category span::before{background:#f8b856}@keyframes top_fv_info{0%{width:0}100%{width:100%}}@keyframes top_fv_career{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes top_fv_career_img{0%{transform:scale(1)}100%{transform:scale(1.02)}}@keyframes top_fv_img{0%{transform:translateX(-4vw)}100%{transform:translateX(0)}}@keyframes fadeincopy1{0%{opacity:0}50%{opacity:0}51%{opacity:1}100%{opacity:1}}@keyframes fadeincopy2{0%{width:0;right:0;left:inherit}20%{width:0;right:0;left:inherit}100%{width:100%;left:0;right:inherit}}.fixed-name{width:100%;overflow-x:hidden}.fixed-name p{font-size:7.2vw;line-height:1.1em;font-weight:500;color:#ddd;white-space:nowrap;width:150vw}.fixed-name p.line1{animation:top_fixed_name1 30s linear infinite;opacity:.5}.fixed-name p.line2{margin-top:-1.1em;animation:top_fixed_name2 30s linear infinite}@keyframes top_fixed_name1{0%{transform:translateX(0);opacity:1}48%{transform:translateX(-150vw);opacity:1}49%{transform:translateX(-150vw);opacity:0}50%{transform:translateX(150vw);opacity:0}52%{transform:translateX(150vw);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes top_fixed_name2{0%{transform:translateX(150vw);opacity:1}2%{transform:translateX(150vw);opacity:1}50%{transform:translateX(0);opacity:1}98%{transform:translateX(-150vw);opacity:1}99%{transform:translateX(-150vw);opacity:0}99.5%{transform:translateX(150vw);opacity:0}100%{transform:translateX(150vw);opacity:1}}.course-index-main-content{width:100%;padding:4vw 12vw 6vw;background:#666}.course-index-main-content h4.course-index-title{color:#fff;font-size:calc(1rem + 1vw);margin-bottom:4vw;border-bottom:3px #fff solid;padding-bottom:2vw;font-weight:700;position:relative;line-height:1.6em;padding-right:15vw}.course-index-main-content h4.course-index-title::after{position:absolute;content:"";width:12vw;height:20vw;bottom:0;right:0;background:url(/kifl/ko/images/course/business-index-student-img.webp) no-repeat center center;background-size:contain}.course-index-main-content .course-index-main-copy{font-size:2rem;margin-bottom:2vw;font-weight:600;color:#fff}.course-index-main-content ul.fatures-list{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.course-index-main-content ul.fatures-list li{margin:0 1vw 1vw;border-radius:3vw;background:#fff;padding:.7vw 4vw .7vw 5vw}.course-index-main-content ul.fatures-list li span{position:relative;font-size:1.4rem;font-weight:700}.course-index-main-content ul.fatures-list li span::after{position:absolute;content:"";background:url(/kifl/ko/images/course/business-index-fatures-icon.svg) no-repeat center center;background-size:contain;width:2vw;height:2vw;left:-1vw;top:50%;transform:translateY(-50%) translateX(-100%)}.business .course-index-main-content{background:#95cccf}.public-officer .course-index-main-content{background:#b5d07f}.public-officer .course-index-main-content h4.course-index-title::after{background:url(/kifl/ko/images/course/public-officer-index-student-img.webp) no-repeat center center;background-size:contain}.public-officer .course-index-main-content ul.fatures-list li span::after{background:url(/kifl/ko/images/course2024/public-officer-index-fatures-icon.svg) no-repeat center center;background-size:contain}.hospitality .course-index-main-content{background:#ba9744}.hospitality .course-index-main-content h4.course-index-title::after{background:url(/kifl/ko/images/course/hospitality-index-student-img.webp) no-repeat center center;background-size:contain}.hospitality .course-index-main-content ul.fatures-list li span::after{background:url(/kifl/ko/images/course2024/hospitality-index-fatures-icon.svg) no-repeat center center;background-size:contain}.communication .course-index-main-content{background:#eba5ac}.communication .course-index-main-content h4.course-index-title::after{background:url(/kifl/ko/images/course/communication-index-student-img.webp) no-repeat center center;background-size:contain}.communication .course-index-main-content ul.fatures-list li span::after{background:url(/kifl/ko/images/course2024/communication-index-fatures-icon.svg) no-repeat center center;background-size:contain}.university-transfer .course-index-main-content{background:#e29564}.university-transfer .course-index-main-content h4.course-index-title::after{background:url(/kifl/ko/images/course/university-transfer-index-student-img.webp) no-repeat center center;background-size:contain}.university-transfer .course-index-main-content ul.fatures-list li span::after{background:url(/kifl/ko/images/course2024/university-transfer-index-fatures-icon.svg) no-repeat center center;background-size:contain}.global-study .course-index-main-content{background:#f8b856}.global-study .course-index-main-content h4.course-index-title::after{background:url(/kifl/ko/images/course/global-study-index-student-img.webp) no-repeat center center;background-size:contain}.global-study .course-index-main-content ul.fatures-list li span::after{background:url(/kifl/ko/images/course2024/global-study-index-fatures-icon.svg) no-repeat center center;background-size:contain}.course-index-introduction-inner .course-box{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;background:#999;padding:4vw 12vw 4vw 8vw}.course-index-introduction-inner .course-box .text-box{width:42%}.course-index-introduction-inner .course-box .text-box p.sub-copy{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2vw;line-height:1.6em}.course-index-introduction-inner .course-box .text-box h5.course-title{font-size:3vw;font-weight:700;margin-bottom:2vw;color:#fff;line-height:1}.course-index-introduction-inner .course-box .text-box h5.course-title span{font-size:2rem;font-weight:700}.course-index-introduction-inner .course-box .text-box p.recommendation-copy{font-size:calc(1.4rem + .3vw);font-weight:700;margin-bottom:1vw}.course-index-introduction-inner .course-box .text-box ul.recommendation-list{width:calc(100% + 17vw);margin:0 0 1vw auto;position:relative;left:-11vw;z-index:0}.course-index-introduction-inner .course-box .text-box ul.recommendation-list li{background:#fff;border-radius:0 1.8vw 1.8vw 0;padding:1vw 1vw 1vw 4vw;font-size:1.6rem;text-align:center;margin-bottom:1vw;font-weight:700}.course-index-introduction-inner .course-box a.img-box{width:calc(40% + 12vw);display:flex;align-items:flex-end;position:relative;margin:0 0 0 auto;right:-12vw}.course-index-introduction-inner .course-box a.img-box::after{position:absolute;content:"";background:url(/kifl/ko/images/course/business-index-link-icon.svg) no-repeat center center;background-size:contain;width:5vw;height:5vw;bottom:3vw;left:0;transform:translateY(0) translateX(-50%)}.course-index-introduction-inner .course-box a.img-box img{width:100%;background:#666;height:25vw;object-fit:cover;object-position:50% 50%;position:relative}.course-index-introduction-inner .course-box a.img-box img::after{content:"";position:absolute;width:100%;height:100%;background:#666;top:0;left:0}.course-index-introduction-inner .course-box .keyword-list{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:3vw}.course-index-introduction-inner .course-box .keyword-list p.title{font-size:calc(1.4rem + .3vw);text-align:center;width:6em;font-weight:600}.course-index-introduction-inner .course-box .keyword-list ul.keyword-text{width:calc(100% - 8em);display:flex;flex-wrap:wrap}.course-index-introduction-inner .course-box .keyword-list ul.keyword-text li{background:#fff;border-radius:3vw;padding:.3vw 1.5vw;text-align:center;margin:0 .5vw 1vw}.course-index-introduction-inner .course-box:last-child{margin-bottom:.5vw}.course-index-introduction-inner .course-box:nth-child(odd){position:relative;z-index:0;margin:.5vw auto}.course-index-introduction-inner .course-box:nth-child(odd)::after{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);top:0;left:0;z-index:-1}.business .course-index-introduction-inner .course-box{background:#95cccf}.business .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#95cccf}.business .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course/business-index-link-icon.svg) no-repeat center center;background-size:contain}.business .course-index-introduction-inner .course-box:last-child{background:url(/kifl/ko/images/course/business-index-course04-bg.webp) no-repeat center center;background-size:cover;top:0;left:0;width:100%;height:100%}.business .course-index-introduction-inner .course-box:last-child .text-box p.sub-copy{color:#9a966c}.business .course-index-introduction-inner .course-box:last-child .text-box h5.course-title{color:#922a38}.business .course-index-introduction-inner .course-box:last-child .text-box ul.recommendation-list{position:relative}.business .course-index-introduction-inner .course-box:last-child .text-box ul.recommendation-list::after{position:absolute;content:"";width:9vw;height:7vw;background:url(/kifl/ko/images/course/business-index-course04-icon02.svg) no-repeat center center;background-size:contain;bottom:-4vw;left:2vw;z-index:-1}.business .course-index-introduction-inner .course-box:last-child .text-box ul.recommendation-list li{color:#000}.business .course-index-introduction-inner .course-box:last-child .img-box{position:relative}.business .course-index-introduction-inner .course-box:last-child .img-box::after{background:url(/kifl/ko/images/course/business-index-link-icon02.svg) no-repeat center center;background-size:contain}.business .course-index-introduction-inner .course-box:last-child .img-box::before{position:absolute;content:"";width:8vw;height:4vw;top:1vw;left:-10vw;background:url(/kifl/ko/images/course/business-index-course04-icon01.svg) no-repeat center center;background-size:contain}.business .course-index-introduction-inner .course-box:last-child .keyword-list ul.keyword-text li{background:#922a38;color:#fff}.public-officer .course-index-introduction-inner .course-box{background:#b5d07f}.public-officer .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#b5d07f}.public-officer .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course2024/public-officer-index-link-icon.svg) no-repeat center center;background-size:contain}.hospitality .course-index-introduction-inner .course-box{background:#ba9744}.hospitality .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#ba9744}.hospitality .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course2024/hospitality-index-link-icon.svg) no-repeat center center;background-size:contain}.communication .course-index-introduction-inner .course-box{background:#eba5ac}.communication .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#eba5ac}.communication .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course2024/communication-index-link-icon.svg) no-repeat center center;background-size:contain}.university-transfer .course-index-introduction-inner .course-box{background:#e29564}.university-transfer .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#e29564}.university-transfer .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course2024/university-transfer-index-link-icon.svg) no-repeat center center;background-size:contain}.global-study .course-index-introduction-inner .course-box{background:#f8b856}.global-study .course-index-introduction-inner .course-box .text-box ul.recommendation-list li{color:#f8b856}.global-study .course-index-introduction-inner .course-box a.img-box::after{background:url(/kifl/ko/images/course2024/global-study-index-link-icon.svg) no-repeat center center;background-size:contain}.course-page{background:rgba(181,181,182,.2)}.course-page .page-head{padding:8.5vw 0 0}.course-page .page-head .mainvisual{height:52vw;z-index:0}.course-page .page-head .mainvisual::before{z-index:-1}.course-page .page-head .mainvisual .text-box{position:absolute;bottom:4vw;left:5vw}.course-page .page-head .mainvisual .text-box p.page-sub-title{position:relative;bottom:4vw;transform:translateY(-100%) translateX(0)}.course-page .page-head .mainvisual .text-box p.page-sub-title span{font-size:calc(1.6rem + .7vw);font-weight:700;color:#fff;display:block;letter-spacing:.15em}.course-page .page-head .mainvisual .text-box h2.page-title-category{top:inherit;bottom:0;text-align:start;left:50%;position:relative;width:100%;margin-bottom:-1vw}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp{color:#fff;position:relative;z-index:0;padding:.5vw;width:fit-content;display:inline-block;margin-bottom:.2em;font-size:calc(2rem + 1vw)}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp span.small{font-size:calc(1rem + 1vw);margin-left:.5em;font-weight:600}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp::before{content:"";width:0;height:100%;position:absolute;top:0;left:0;z-index:-1}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp:nth-of-type(1){opacity:0;animation:fadeincopy1 1.2s forwards .4s;display:inline-block}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp:nth-of-type(1)::before{left:0;animation:fadeincopy2 1.2s forwards .4s}.course-page .page-head .mainvisual .text-box h2.page-title-category span.en{margin-bottom:0;letter-spacing:.4em}.course-page .page-head .mainvisual .text-box h5.course-main-copy-title{font-size:2.3vw;margin-bottom:1vw;font-weight:700;line-height:1.6em;background:#fff;padding:1vw 2vw;display:inline-block}.course-page.business h2.page-title-category span::before{background:#95cccf}.course-page.business h5.course-main-copy-title{color:#95cccf}.course-page.public-officer h2.page-title-category span::before{background:#b5d07f}.course-page.public-officer h5.course-main-copy-title{color:#b5d07f}.course-page.hospitality h2.page-title-category span::before{background:#ba9744}.course-page.hospitality h5.course-main-copy-title{color:#ba9744}.course-page.communication h2.page-title-category span::before{background:#eba5ac}.course-page.communication h5.course-main-copy-title{color:#eba5ac}.course-page.university-transfer h2.page-title-category span::before{background:#e29564}.course-page.university-transfer h5.course-main-copy-title{color:#e29564}.course-page.global-study h2.page-title-category span::before{background:#f8b856}.course-page.global-study h5.course-main-copy-title{color:#f8b856}.course-page.bd .page-head .mainvisual,.course-page.bd-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-bd.webp) no-repeat center center;background-size:cover}.course-page.di .page-head .mainvisual,.course-page.di-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-di.webp) no-repeat center center;background-size:cover}.course-page.jb .page-head .mainvisual,.course-page.jb-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-jb.webp) no-repeat center center;background-size:cover}.course-page.em .page-head .mainvisual,.course-page.em-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-em.webp) no-repeat center center;background-size:cover}.course-page.ebt .page-head .mainvisual,.course-page.ebt-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-ebt.webp) no-repeat center center;background-size:cover}.course-page.klc .page-head .mainvisual,.course-page.klc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-klc.webp) no-repeat center center;background-size:cover}.course-page.clc .page-head .mainvisual,.course-page.clc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-clc.webp) no-repeat center center;background-size:cover}.course-page.slc .page-head .mainvisual,.course-page.slc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-slc.webp) no-repeat center center;background-size:cover}.course-page.flc .page-head .mainvisual,.course-page.flc-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-flc.webp) no-repeat center center;background-size:cover}.course-page.sou .page-head .mainvisual,.course-page.sou-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-sou.webp) no-repeat center center;background-size:cover}.course-page.gb .page-head .mainvisual,.course-page.gb-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-gb.webp) no-repeat center center;background-size:cover}.course-page.iut .page-head .mainvisual,.course-page.iut-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-iut.webp) no-repeat center center;background-size:cover}.course-page.al .page-head .mainvisual,.course-page.al-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-al.webp) no-repeat center center;background-size:cover}.course-page.hl .page-head .mainvisual,.course-page.hl-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-hl.webp) no-repeat center center;background-size:cover}.course-page.tr .page-head .mainvisual,.course-page.tr-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-tr.webp) no-repeat center center;background-size:cover}.course-page.po .page-head .mainvisual,.course-page.po-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-public-officer-po.webp) no-repeat center center;background-size:cover}.course-page.ut .page-head .mainvisual,.course-page.ut-curriculum .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-university-transfer-ut.webp) no-repeat center center;background-size:cover}.course-news-content{padding:6vw 10vw;border-bottom:1px #000 solid;display:flex;justify-content:space-between;background:#fff;flex-wrap:wrap}.course-news-content h5.course-news-title{width:18vw;font-weight:700;display:flex;align-items:center;font-size:4vw}.course-news-content .news-box{width:calc(100% - 20vw)}.course-news-content .news-box a{display:block;width:100%;margin-bottom:2vw}.course-news-content .news-box a p.category{display:inline-block;padding:0 2vw;background:#000;color:#fff;text-align:center;margin-bottom:.5vw;font-size:1.5rem}.course-news-content .news-box a p.data span.day{font-size:1.5rem;font-weight:700;margin-right:1em}.course-news-content .news-box a p.data span.text{font-size:1.5rem}.course-news-content .news-box a:last-child{margin-bottom:0}.course-news-content .course-news-more-link{margin:0 0 0 auto;display:block;z-index:3;text-align:end}.course-news-content .course-news-more-link img{width:100%;width:8vw}.business .course-news-content{border-bottom:1px #95cccf solid}.business .course-news-content h5.course-news-title{color:#95cccf}.business .course-news-content .news-box a p.category{background:#95cccf}.public-officer .course-news-content{border-bottom:1px #b5d07f solid}.public-officer .course-news-content h5.course-news-title{color:#b5d07f}.public-officer .course-news-content .news-box a p.category{background:#b5d07f}.hospitality .course-news-content{border-bottom:1px #ba9744 solid}.hospitality .course-news-content h5.course-news-title{color:#ba9744}.hospitality .course-news-content .news-box a p.category{background:#ba9744}.communication .course-news-content{border-bottom:1px #eba5ac solid}.communication .course-news-content h5.course-news-title{color:#eba5ac}.communication .course-news-content .news-box a p.category{background:#eba5ac}.university-transfer .course-news-content{border-bottom:1px #e29564 solid}.university-transfer .course-news-content h5.course-news-title{color:#e29564}.university-transfer .course-news-content .news-box a p.category{background:#e29564}.global-study .course-news-content{border-bottom:1px #f8b856 solid}.global-study .course-news-content h5.course-news-title{color:#f8b856}.global-study .course-news-content .news-box a p.category{background:#f8b856}.course-content-inner{width:100%;display:flex;justify-content:space-between;border-top:1px #666 solid;border-bottom:1px #666 solid}.course-content-inner .course-left-navi{width:20%;position:sticky;position:-webkit-sticky;background:#fff;top:8.5vw;height:100vh;border-right:1px #000 solid}.course-content-inner .course-left-navi ul.page-link-box{position:absolute;width:65%;top:5vw;left:50%;transform:translateY(0) translateX(-50%)}.course-content-inner .course-left-navi ul.page-link-box li{margin-bottom:.5vw}.course-content-inner .course-left-navi ul.page-link-box li a{display:block;font-size:1.2rem;color:#b5b5b6;transition:all .3s ease;line-height:1.4em}.course-content-inner .course-left-navi ul.page-link-box li.is-in a{color:#000;font-size:1.4rem;position:relative;padding-left:1.5vw;font-weight:700}.course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{position:absolute;content:"";width:.5vw;height:.5vw;background:#666;border-radius:50%;left:0;top:50%;transform:translateY(-50%) translateX(0)}.course-content-inner .course-page-content{position:relative;width:80%}.course-content-inner .course-page-content section.course-page-1{margin-top:-8vw;padding-top:8vw}.course-content-inner .course-page-content .course-point-section{width:100%;padding:5vw 7vw 5vw 5vw}.course-content-inner .course-page-content .course-point-section .course-oint-column{display:flex;justify-content:space-between;margin-bottom:5vw}.course-content-inner .course-page-content .course-point-section .course-oint-column .img-box{width:40%;position:relative}.course-content-inner .course-page-content .course-point-section .course-oint-column .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.course-content-inner .course-page-content .course-point-section .course-oint-column .img-box p.number{position:absolute;bottom:0;left:0;font-size:7vw;color:#fff;font-family:Roboto,sans-serif;line-height:.7em}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box{width:57%}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box .bg-title{margin-bottom:2vw;display:flex;flex-direction:column;align-items:flex-start}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box .bg-title span{color:#fff;background:#777;padding:.5vw 1vw;font-weight:600;font-size:1.8rem;line-height:1.5em;display:inline-block;margin-bottom:1vw}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box .bg-title span:last-child{margin-bottom:0}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box p.paragraph.mb-none{margin-bottom:0}.course-content-inner .course-page-content .course-point-section .course-oint-column.reverse{flex-direction:row-reverse}.course-content-inner .course-page-content .course-major-section{width:100%;padding:5vw 7vw 5vw 5vw;background:#999}.course-content-inner .course-page-content .course-major-section .major-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.course-content-inner .course-page-content .course-major-section .major-content .major-box{width:48%;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-content .major-box p.title{font-size:1.6rem;background:#fff;padding:.5vw 1.5vw;margin-bottom:1vw;font-weight:600}.course-content-inner .course-page-content .course-major-section .major-content .major-box p.paragraph{margin-bottom:2vw;color:#fff}.course-content-inner .course-page-content .course-major-section .major-content .major-box .img-box{width:100%}.course-content-inner .course-page-content .course-major-section .major-content .major-box .img-box img{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box .text-box{width:47%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .text-box p.title{font-size:1.6rem;background:#fff;padding:.5vw 1.5vw;margin-bottom:1vw;font-weight:600}.course-content-inner .course-page-content .course-major-section .major-column-content .box .text-box p.paragraph{margin-bottom:0;color:#fff}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box{width:49%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box img{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.flex figure{width:100%;margin-bottom:15px}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.flex figure img{width:100%;height:15vw;object-fit:cover;object-position:50% 50%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.flex figure figcaption{display:inline-block;color:#fff;font-size:1.2rem;line-height:1.4}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.column{display:flex;justify-content:space-between}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.column figure{width:48%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.column figure img{width:100%;height:15vw;object-fit:cover;object-position:50% 50%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.column figure figcaption{display:inline-block;margin-bottom:10px;color:#fff;font-size:1.2rem;line-height:1.4}.course-content-inner .course-page-content .course-major-section .major-column-content .box:last-child{margin-bottom:0}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100{display:block;margin-bottom:5vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .text-box{width:100%;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .img-box{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .img-box img{width:100%;object-fit:cover;object-position:50% 30%}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .img-box figcaption{color:#fff;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .img-box.hg-short img{height:17vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box.mb-none{margin-bottom:0}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dd,.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dt{padding:.3vw 2vw;margin-bottom:1vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dt{font-size:1.5rem;font-weight:600;width:20%;text-align:center;border:#fff solid 2px;color:#fff}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dd{width:80%;font-size:1.5rem;color:#fff}.course-content-inner .course-page-content .course-major-section .major-column-content .major-one-img{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .major-one-img img{width:100%}.course-content-inner .course-page-content .course-major-section p.paragraph{margin-bottom:3vh}.course-content-inner .course-page-content .course-major-section p.paragraph.white{color:#fff}.course-content-inner .course-page-content .course-major-section .img-column-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3vw}.course-content-inner .course-page-content .course-major-section .img-column-list img{width:48%;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section p.circle-sub-copy{color:#fff;padding-bottom:1vw;font-size:1.6rem;font-weight:600;position:relative;padding-left:1em}.course-content-inner .course-page-content .course-major-section p.circle-sub-copy::after{position:absolute;content:"";font-weight:700;left:0;width:.5em;height:.5em;border-radius:50%;background:#fff;top:0;transform:translateY(125%) translateX(-50%)}.course-content-inner .course-page-content .course-major-section .major-flow{width:100%}.course-content-inner .course-page-content .course-major-section .major-flow p.border-title{width:100%;color:#fff;border-bottom:2px #fff solid;padding-bottom:.3vw;font-size:1.6rem;font-weight:600;margin-bottom:.5vw}.course-content-inner .course-page-content .course-major-section .major-flow p.text{color:#fff;font-size:1.5rem;margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-class-content{width:100%;display:flex;justify-content:space-between}.course-content-inner .course-page-content .course-major-section .major-class-content .img-box{width:48%}.course-content-inner .course-page-content .course-major-section .major-class-content .img-box img{width:100%}.course-content-inner .course-page-content .course-major-section .major-class-content .text-box{width:48%}.course-content-inner .course-page-content .course-major-section .major-class-content .text-box p.title{color:#fff;font-size:1.6rem;font-weight:600}.course-content-inner .course-page-content .course-major-section .major-class-content .text-box p.paragraph{color:#fff;margin-bottom:0}.course-content-inner .course-page-content .course-major-section .notes-list.white li{color:#fff}.course-content-inner .course-page-content .course-major-section .notes-list.white li::after{color:#fff}.course-content-inner .course-page-content .course-pickup-section{width:100%;padding:5vw 7vw 5vw 5vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column{width:100%;display:flex;justify-content:space-between;margin-bottom:3vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box{width:31%}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box .img-box{width:100%;margin-bottom:1vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box .img-box img{width:100%}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box p.title{font-size:1.6rem;font-weight:600;margin-bottom:1vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box p.paragraph{margin-bottom:0}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{width:100%;display:block;position:relative;font-size:1.6rem;font-weight:600;border:1px #000 solid;padding:2vw 6vw;margin-bottom:1vw;background:#666;color:#fff}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link::after{position:absolute;content:"";background:url(/kifl/ko/images/course/course-arrow.png) no-repeat center center;background-size:contain;top:50%;right:3vw;width:2vw;height:1vw;transform:translateY(-50%) translateX(0)}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link::before{position:absolute;content:"";background:url(https://www.kandagaigo.ac.jp/kifl/images/common/icon-fixed01.png) no-repeat center center;background-size:contain;top:50%;left:3vw;width:3.5vw;height:3.5vw;transform:translateY(-50%) translateX(-50%)}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{width:100%;display:block;position:relative;border:1px #000 solid;padding:1vw 6vw 1vw 2vw;margin-bottom:3vw;background:#666}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link span{color:#fff}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link span.small{font-size:1.4rem;font-weight:600;display:block}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link span.big{font-size:1.6rem;font-weight:600}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link::after{position:absolute;content:"";background:url(/kifl/ko/images/course/course-arrow.png) no-repeat center center;background-size:contain;top:50%;right:3vw;width:2vw;height:1vw;transform:translateY(-50%) translateX(0)}.course-content-inner .course-page-content .course-pickup-section .course-pickup-bald-title{font-size:1.6rem;font-weight:500;margin-bottom:2vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-timetable-img{width:60%}.course-content-inner .course-page-content .course-pickup-section .course-pickup-timetable-img img{width:100%}.business .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#95cccf}.business .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#95cccf}.public-officer .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#b5d07f}.public-officer .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#b5d07f}.hospitality .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#ba9744}.hospitality .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#ba9744}.communication .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#eba5ac}.communication .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#eba5ac}.university-transfer .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#e29564}.university-transfer .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#e29564}.global-study .course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{background:#f8b856}.global-study .course-content-inner .course-page-content .course-pickup-section a.course-pickup-link{background:#f8b856}.course-content-inner .course-page-content .course-message-section{width:100%;background:#fff;padding:5vw 7vw 5vw 5vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content{width:calc(100% + 12vw);margin:0 auto;height:33vw;left:-5vw;position:relative;margin-bottom:3vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content::after{position:absolute;content:"";width:55%;right:0;top:0;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#000 150%)}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img{width:100%;position:absolute;top:0;left:0;height:100%;overflow:hidden}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img img{width:100%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box{top:50%;right:5vw;width:35%;position:absolute;z-index:2;transform:translateY(-50%) translateX(0)}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name{display:block;line-height:2.5em;margin-bottom:1vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name span.en{font-size:3vw;font-weight:700;display:block;color:#fff;line-height:1.4em}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name span.jp{font-size:1.5vw;font-weight:600;color:#fff;line-height:2.5em}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name span.jp span.small{font-size:1.3rem;margin-right:.3vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.text{color:#fff;font-size:1.5rem}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse::after{right:inherit;left:0;background:linear-gradient(-90deg,rgba(255,255,255,0) 0,#000 150%)}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .text-box{right:inherit;left:5vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content:nth-of-type(2){margin-top:7vw}.course-content-inner .course-page-content .course-message-section .course-message-bg-title{margin-bottom:2vw}.course-content-inner .course-page-content .course-message-section .course-message-bg-title span{color:#fff;background:#666;font-size:1.6rem;font-weight:600;display:block;width:100%;padding:1vw 2vw}.course-content-inner .course-page-content .course-career-section{width:100%;padding:5vw 7vw 5vw 5vw}.course-content-inner .course-page-content .course-career-section h5.course-career-bg-title{margin-bottom:2vw}.course-content-inner .course-page-content .course-career-section h5.course-career-bg-title span{color:#666;background:#fff;font-size:1.6rem;font-weight:600;display:block;width:100%;padding:1vw 1.3em}.course-content-inner .course-page-content .course-career-section ul.course-career-dot-list{margin-bottom:5vw;padding-left:2.5em}.course-content-inner .course-page-content .course-career-section ul.course-career-dot-list li{font-size:1.5rem;list-style:disc}.course-content-inner .course-page-content .course-career-section p.paragraph.mb-none{margin-bottom:0}.course-content-inner .course-page-content .course-career-section ul.course-career-img-column{width:60%;display:flex;justify-content:space-between;margin-bottom:4vh}.course-content-inner .course-page-content .course-career-section ul.course-career-img-column li{width:20%}.course-content-inner .course-page-content .course-career-section ul.course-career-img-column li img{width:100%}.course-content-inner .course-page-content .course-career-section ul.course-career-img{width:100%;display:flex;justify-content:space-between;margin-bottom:4vh}.course-content-inner .course-page-content .course-career-section ul.course-career-img li{width:48%}.course-content-inner .course-page-content .course-career-section ul.course-career-img li img{width:100%}.course-content-inner .course-page-content .course-career-section .career-circle-sub-title{margin-bottom:1vw;font-size:1.5rem;font-weight:500;position:relative;padding-left:1em}.course-content-inner .course-page-content .course-career-section .career-circle-sub-title::after{position:absolute;content:"";font-weight:700;left:0;width:.3em;height:.3em;border-radius:50%;background:#000;top:50%;transform:translateY(-50%) translateX(-50%)}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list{width:100%;display:flex;justify-content:space-between;margin-bottom:8vw}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li{width:32%}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li a{width:100%;display:block;background:#666;color:#fff;font-size:1.4rem;padding:1.5vw;font-weight:600;position:relative}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li a::after{content:"";position:absolute;background:url(/kifl/ko/images/course/course-arrow-white.png) no-repeat center center;background-size:contain;width:2vw;height:1vw;right:2vw;top:50%;transform:translateY(-50%) translateX(0)}.course-content-inner .course-page-content .course-career-section h5.course-career-bald-title{color:#666;font-size:1.8rem;font-weight:600;margin-bottom:2vw}.course-content-inner .course-page-content .course-career-section .course-career-column{width:100%;display:flex;justify-content:space-between;margin-bottom:2vw}.course-content-inner .course-page-content .course-career-section .course-career-column p.paragraph{width:54%;margin-bottom:0}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box{width:41%}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box img{width:100%;height:27vw;object-fit:cover;object-position:50% 50%;margin-bottom:2vw}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box p.course-career-name{display:block;text-align:end}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box p.course-career-name span.company{font-size:1.3rem;display:block}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box p.course-career-name span.name{font-size:1.8rem;display:block;margin-bottom:.5vw}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box p.course-career-name span.name span.small{font-size:1.3rem}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box p.course-career-name span.data{font-size:1.2rem;display:block;line-height:1.9em}.business .course-content-inner{border-top:1px #95cccf solid;border-bottom:1px #95cccf solid}.business .course-content-inner .course-left-navi{border-right:1px #95cccf solid}.business .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#95cccf}.business .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#95cccf}.business .course-content-inner .course-major-section{background:#95cccf}.business .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#95cccf}.business .course-content-inner .course-message-section .course-message-bg-title span{background:#95cccf}.business .course-content-inner .course-career-section h5.course-career-bg-title span{color:#95cccf}.business .course-content-inner .course-career-section ul.course-career-link-list li a{background:#95cccf}.business .course-content-inner .course-career-section h5.course-career-bald-title{color:#95cccf}.public-officer .course-content-inner{border-top:1px #b5d07f solid;border-bottom:1px #b5d07f solid}.public-officer .course-content-inner .course-left-navi{border-right:1px #b5d07f solid}.public-officer .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#b5d07f}.public-officer .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#b5d07f}.public-officer .course-content-inner .course-major-section{background:#b5d07f}.public-officer .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#b5d07f}.public-officer .course-content-inner .course-message-section .course-message-bg-title span{background:#b5d07f}.public-officer .course-content-inner .course-career-section h5.course-career-bg-title span{color:#b5d07f}.public-officer .course-content-inner .course-career-section ul.course-career-link-list li a{background:#b5d07f}.public-officer .course-content-inner .course-career-section h5.course-career-bald-title{color:#b5d07f}.hospitality .course-content-inner{border-top:1px #ba9744 solid;border-bottom:1px #ba9744 solid}.hospitality .course-content-inner .course-left-navi{border-right:1px #ba9744 solid}.hospitality .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#ba9744}.hospitality .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#ba9744}.hospitality .course-content-inner .course-major-section{background:#ba9744}.hospitality .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#ba9744}.hospitality .course-content-inner .course-message-section .course-message-bg-title span{background:#ba9744}.hospitality .course-content-inner .course-career-section h5.course-career-bg-title span{color:#ba9744}.hospitality .course-content-inner .course-career-section ul.course-career-link-list li a{background:#ba9744}.hospitality .course-content-inner .course-career-section h5.course-career-bald-title{color:#ba9744}.communication .course-content-inner{border-top:1px #eba5ac solid;border-bottom:1px #eba5ac solid}.communication .course-content-inner .course-left-navi{border-right:1px #eba5ac solid}.communication .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#eba5ac}.communication .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#eba5ac}.communication .course-content-inner .course-major-section{background:#eba5ac}.communication .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#eba5ac}.communication .course-content-inner .course-message-section .course-message-bg-title span{background:#eba5ac}.communication .course-content-inner .course-career-section h5.course-career-bg-title span{color:#eba5ac}.communication .course-content-inner .course-career-section ul.course-career-link-list li a{background:#eba5ac}.communication .course-content-inner .course-career-section h5.course-career-bald-title{color:#eba5ac}.university-transfer .course-content-inner{border-top:1px #e29564 solid;border-bottom:1px #e29564 solid}.university-transfer .course-content-inner .course-left-navi{border-right:1px #e29564 solid}.university-transfer .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#e29564}.university-transfer .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#e29564}.university-transfer .course-content-inner .course-major-section{background:#e29564}.university-transfer .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#e29564}.university-transfer .course-content-inner .course-message-section .course-message-bg-title span{background:#e29564}.university-transfer .course-content-inner .course-career-section h5.course-career-bg-title span{color:#e29564}.university-transfer .course-content-inner .course-career-section ul.course-career-link-list li a{background:#e29564}.university-transfer .course-content-inner .course-career-section h5.course-career-bald-title{color:#e29564}.global-study .course-content-inner{border-top:1px #f8b856 solid;border-bottom:1px #f8b856 solid}.global-study .course-content-inner .course-left-navi{border-right:1px #f8b856 solid}.global-study .course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{background:#f8b856}.global-study .course-content-inner .course-point-section .course-oint-column .text-box .bg-title span{background:#f8b856}.global-study .course-content-inner .course-major-section{background:#f8b856}.global-study .course-content-inner .course-pickup-section .course-pickup-column .pickup-box p.title{color:#f8b856}.global-study .course-content-inner .course-message-section .course-message-bg-title span{background:#f8b856}.global-study .course-content-inner .course-career-section h5.course-career-bg-title span{color:#f8b856}.global-study .course-content-inner .course-career-section ul.course-career-link-list li a{background:#f8b856}.global-study .course-content-inner .course-career-section h5.course-career-bald-title{color:#f8b856}.course-qa-inner{width:100%;padding:6vw 10vw}.course-qa-inner dl.accordion-content dt{font-size:1.6rem;letter-spacing:.2em;padding:2.5vw 7vw;margin-bottom:2vh;position:relative;border-bottom:solid 1px #000;border-top:solid 1px #000}.course-qa-inner dl.accordion-content dt p.circle{font-size:2vw;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;position:absolute;left:2vw;top:50%;transform:translateY(-50%) translateX(0);z-index:0;font-family:Roboto,sans-serif}.course-qa-inner dl.accordion-content dt p.circle::after{position:absolute;content:"";background:#888;border-radius:50%;width:3.5vw;height:3.5vw;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}.course-qa-inner dl.accordion-content dt .accordion-btn{position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.course-qa-inner dl.accordion-content dt .accordion-btn span{position:relative;display:block;width:100%;height:100%}.course-qa-inner dl.accordion-content dt .accordion-btn span::after,.course-qa-inner dl.accordion-content dt .accordion-btn span::before{content:"";position:absolute;background:#000;height:1px;width:2vw;top:50%;left:26%;transform:translateY(-50%)}.course-qa-inner dl.accordion-content dt .accordion-btn span::before{transition:all .4s;transform:rotate(90deg) translateY(-50%)}.course-qa-inner dl.accordion-content dt.open span::before{transform:rotate(0) translateY(-50%)}.course-qa-inner dl.accordion-content dd .text-content{position:relative}.course-qa-inner dl.accordion-content dd .text-content p.circle{font-size:2vw;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;position:absolute;left:2vw;top:50%;transform:translateY(-50%) translateX(0);z-index:0;font-family:Roboto,sans-serif}.course-qa-inner dl.accordion-content dd .text-content p.circle::after{position:absolute;content:"";background:#888;border-radius:50%;width:3.5vw;height:3.5vw;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:-1}.course-qa-inner dl.accordion-content dd .text-content .text-box{width:calc(100% - 7vw);margin:0 0 0 auto}.course-qa-inner dl.accordion-content dd .text-content .text-box p.paragraph.mb-none{margin-bottom:0}.business .course-qa-inner dl.accordion-content dt p.circle::after{background:#95cccf}.business .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#95cccf}.public-officer .course-qa-inner dl.accordion-content dt p.circle::after{background:#b5d07f}.public-officer .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#b5d07f}.hospitality .course-qa-inner dl.accordion-content dt p.circle::after{background:#ba9744}.hospitality .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#ba9744}.communication .course-qa-inner dl.accordion-content dt p.circle::after{background:#eba5ac}.communication .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#eba5ac}.university-transfer .course-qa-inner dl.accordion-content dt p.circle::after{background:#e29564}.university-transfer .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#e29564}.global-study .course-qa-inner dl.accordion-content dt p.circle::after{background:#f8b856}.global-study .course-qa-inner dl.accordion-content dd .text-content p.circle::after{background:#f8b856}.course-movie-inner{width:100%;padding:6vw 10vw}.course-movie-inner .movie-lists{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3vw}.course-movie-inner .movie-lists li{width:23.5%;margin-bottom:2vh;margin:0 .7%}.course-movie-inner .movie-lists li a .movie-border{background:#000;width:100%;height:2.5vw}.course-movie-inner .movie-lists li a figure{width:100%}.course-movie-inner .movie-lists li a figure img{width:100%}.course-movie-inner .movie-lists li a p.movie-name{background:#000;width:100%;font-size:1.4rem;line-height:1.5em;padding:10px 0;color:#fff;height:8vh;display:flex;justify-content:center;align-items:center;text-align:center}.course-movie-inner .movie-lists li p.movie-notes{font-size:1.3rem;text-align:center;font-weight:500}.course-page-bnr{width:100%}.course-page-bnr img{width:100%;height:20vw;object-fit:cover;object-position:50% 50%}h5.course-page-section-title{line-height:1em;margin-bottom:3vw}h5.course-page-section-title span.en{font-size:calc(2.5rem + .4vw);font-weight:600;display:block}h5.course-page-section-title span.en.white{color:#fff!important}h5.course-page-section-title span.jp{font-size:calc(1.4rem + .4vw);font-weight:500;display:inline-block;line-height:1.5em;position:relative;z-index:0}h5.course-page-section-title span.jp::after{position:absolute;content:"";width:105%;height:1vw;background:#666;bottom:1px;left:50%;z-index:-1;transform:skewX(-11deg) translateX(-50%)}h5.course-page-section-title span.jp.line-white::after{background:rgba(255,255,255,.8)!important}h5.course-page-section-title span.jp span.small{font-size:1.7vw;padding-left:.5em}h5.course-page-section-title span.color{font-size:1.5vw;color:#777;margin-left:1.2em;font-weight:500}h5.course-page-section-title.line-none{margin-bottom:2vw}h5.course-page-section-title.line-none span.jp::after{content:none}h5.course-page-section-title.white span.en{color:#fff!important}h5.course-page-section-title.white span{font-size:2vw;color:#fff!important}.business h5.course-page-section-title span.en{color:#95cccf}.business h5.course-page-section-title span.jp::after{background:rgba(149,204,207,.8)}.business h5.course-page-section-title span.color{color:#95cccf}.public-officer h5.course-page-section-title span.en{color:#b5d07f}.public-officer h5.course-page-section-title span.jp::after{background:rgba(181,208,127,.8)}.public-officer h5.course-page-section-title span.color{color:#b5d07f}.hospitality h5.course-page-section-title span.en{color:#ba9744}.hospitality h5.course-page-section-title span.jp::after{background:rgba(186,151,68,.8)}.hospitality h5.course-page-section-title span.color{color:#ba9744}.communication h5.course-page-section-title span.en{color:#eba5ac}.communication h5.course-page-section-title span.jp::after{background:rgba(235,165,172,.8)}.communication h5.course-page-section-title span.color{color:#eba5ac}.university-transfer h5.course-page-section-title span.en{color:#e29564}.university-transfer h5.course-page-section-title span.jp::after{background:rgba(226,149,100,.8)}.university-transfer h5.course-page-section-title span.color{color:#e29564}.global-study h5.course-page-section-title span.en{color:#f8b856}.global-study h5.course-page-section-title span.jp::after{background:rgba(248,184,86,.8)}.global-study h5.course-page-section-title span.color{color:#f8b856}section.anchor-point{margin-top:-8vw;padding-top:8vw}.course-curriculum-content-inner{padding:5vw 10vw}.curriculum .table_std th{background:#666}.curriculum .table_std tbody td{text-align:center}.curriculum .table_std tbody td.center-unset{text-align:left}.curriculum.business .table_std th{background:#95cccf}.curriculum.public-officer .table_std th{background:#b5d07f}.curriculum.hospitality .table_std th{background:#ba9744}.curriculum.communication .table_std th{background:#eba5ac}.curriculum.university-transfer .table_std th{background:#e29564}.curriculum.global-study .table_std th{background:#f8b856}.course-voice-pullbox{width:100%;position:relative;padding-bottom:3vmax;margin-bottom:4vmax;height:fit-content}.course-voice-pullbox .course-voice-arrow{position:absolute;left:50%;bottom:0;width:100%;height:3vmax;background:rgba(136,136,136,.4);border-radius:5px;transform:translateY(0) translateX(-50%)}.course-voice-pullbox .course-voice-arrow::after{content:"";position:absolute;left:50%;top:50%;width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) translateX(-50%) rotate(45deg);transition:all .4s ease}.course-voice-pullbox .course-voice-arrow.open::after{transform:translateY(-50%) translateX(-50%) rotate(-135deg)}.course-career-column .course-voice-pullbox{padding-right:3vw}.course-career-column .course-voice-pullbox .course-voice-arrow{width:calc(100% - 3vw);transform:translateY(0) translateX(calc(-50% - 1.5vw))}.course-voice-pull{width:100%;margin-bottom:2vmax;font-size:1.6rem;height:8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:all .4s ease;position:relative}.course-voice-pull.open{height:fit-content;-webkit-box-orient:vertical;-webkit-line-clamp:100}.page-head.pb0{padding-bottom:0}.bg-blue{background-color:#5aa2ca;padding:8vh 0}.bg-blue .lead-text{color:#fff;width:50%;margin:0 auto}.bg-blue .lead-text .paragraph.small{font-size:1.2rem;margin-bottom:7vh}.bg-blue .content-flex-wrap{display:flex;justify-content:space-between}.bg-blue .content-flex-wrap .content-flex-box{width:50%}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box{width:80%;margin:0 auto;padding:2em;text-align:center}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box.line-blue{background:#023886}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box.line-red{background:#d7132d}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box.line-bottom{padding-top:5em}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-name{font-size:clamp(1rem,1.2vw,2rem);color:#fff;font-weight:500}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:8vw}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text{height:5vw;display:flex;align-items:center;z-index:3}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .num{margin:0 2rem 0 0;color:#fff;font-size:5rem;font-weight:500}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .program-title{font-size:clamp(1.3rem,1.2vw,2rem);color:#023886}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .program-title p{background:#fff;font-weight:700;line-height:2;width:fit-content;padding:0 5px}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .program-title p+p{margin-top:5px}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .program-title.red{color:#d7132d}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-img{width:70%;position:absolute;right:-20%;z-index:2}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-img img{width:100%;height:auto}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n){flex-direction:row-reverse}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .program-text{flex-direction:row-reverse}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .program-text .num{margin:0 0 0 2rem}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .program-text .program-title{text-align:-webkit-right}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .program-img{left:-20%}.bg-blue .content-flex-wrap .content-flex-box .main-img{width:100%;background:grey;height:400px;display:flex;align-items:center;justify-content:center}.bg-blue .content-flex-wrap .content-flex-box .main-img.business{background:url(/kifl/ko/images/course2024/common-core-subjects-business-mainimg.webp) no-repeat center/cover}.bg-blue .content-flex-wrap .content-flex-box .main-img.international{background:url(/kifl/ko/images/course2024/common-core-subjects-international-mainimg.webp) no-repeat center/cover}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box{background:rgba(255,255,255,.7);padding:1em 2em}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box.blue{border-right:5px solid #023886;border-left:5px solid #023886}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box.red{border-right:5px solid #d7132d;border-left:5px solid #d7132d}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box h5{text-align:center;font-weight:600;margin-bottom:.5em}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box h5 span{font-size:1.5em;font-weight:600}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul{display:flex;flex-flow:column wrap;height:100px}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul li{position:relative;display:flex;align-items:center;font-weight:600;padding-left:1.5em;margin-right:2em}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul li::before{content:"";width:18px;height:18px;display:inline-block;background:#023886;position:absolute;left:0}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul.red li::before{background:#d7132d}.program-tab-link{display:flex;justify-content:space-around}.program-tab-link a{width:50%}.program-tab-link a.no-link{pointer-events:none;background:#848485}.program-tab-link a .programline-flex-box{padding:1.5em;text-align:center;position:relative;border-top:solid 2px #fff;border-left:solid 2px #fff;border-right:solid 2px #fff}.program-tab-link a .programline-flex-box.line-blue{background:#023886}.program-tab-link a .programline-flex-box.line-red{background:#d7132d}.program-tab-link a .programline-flex-box.inactive{border-top:unset;border-left:unset;border-right:unset}.program-tab-link a .programline-flex-box.inactive::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.program-tab-link a .programline-flex-box .program-name{font-size:clamp(1rem,1.2vw,2rem);color:#fff;font-weight:500}.page-link-container{width:calc(100% - 20vw);margin:8vh 10vw}.page-link-container ul{display:flex;flex-wrap:wrap}.page-link-container ul li{width:49%;margin-right:2%;margin-bottom:10px}.page-link-container ul li a.page-link{width:100%;padding:1em;font-size:calc(1.4rem + .3vw);font-weight:600;color:#d7132d;display:flex;align-items:center;border:solid 1px #d7132d;transition:all .3s;position:relative}.bc_01 .page-link-container ul li a.page-link{color:#023886;border:solid 1px #023886}.page-link-container ul li a.page-link::after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-top:2px solid #d7132d;border-right:2px solid #d7132d;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.bc_01 .page-link-container ul li a.page-link::after{border-top:2px solid #023886;border-right:2px solid #023886}.page-link-container ul li:nth-of-type(2n){margin-right:0}.anchor-link{padding-top:8vw;margin-top:-10vw}.section-img{height:41.1vw;padding-top:5.6vw;background:#d7132d;position:relative}.bc_01 .section-img{background:#023886}.bc_01 .section-img.section01::before{background:url(/kifl/ko/images/course2024/bc/bc01_01_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section02::before{background:url(/kifl/ko/images/course2024/bc/bc01_02_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section03::before{background:url(/kifl/ko/images/course2024/bc/bc01_03_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section04::before{background:url(/kifl/ko/images/course2024/bc/bc01_04_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section05::before{background:url(/kifl/ko/images/course2024/bc/bc01_05_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section06::before{background:url(/kifl/ko/images/course2024/bc/bc01_06_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section07::before{background:url(/kifl/ko/images/course2024/bc/bc01_07_main.webp) no-repeat center center;background-size:cover}.bc_01 .section-img.section08::before{background:url(/kifl/ko/images/course2024/bc/bc01_08_main.webp) no-repeat center center;background-size:cover}.section-img::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:26.4vw;background:#ccc}.section-img .section-title-container{position:relative;padding-left:9.2vw}.section-img .section-title-container .en{color:#fff;font-size:clamp(1.3rem,1.25vw,2.4rem);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.section-img .section-title-container .jp{position:absolute;left:12vw;top:0;display:flex;flex-direction:column}.section-img .section-title-container .jp span{display:inline-block;color:#fff;line-height:1;font-weight:500}.section-img .section-title-container .jp span.section{font-size:clamp(1.3rem,1.25vw,2.4rem)}.section-img .section-title-container .jp span.subject{margin-top:.8vw;font-size:clamp(1.7rem,1.67vw,3.2rem)}.section-img .section-title-container .jp span.num{margin-top:1.7vw;font-size:clamp(10rem,10vw,19rem);font-family:Oswald,sans-serif;line-height:.6}.section-img .section-title-container .catch-copy{position:absolute;left:24.5vw;top:7.3vw;display:flex;flex-direction:column;align-items:flex-start}.section-img .section-title-container .catch-copy span{width:fit-content;padding:0 .5vw;background:#fff;color:#d7132d;font-size:clamp(3.4rem,3.3vw,6.3rem);font-weight:500;line-height:1.6}.bc_01 .section-img .section-title-container .catch-copy span{color:#023886}.section-img .section-title-container .catch-copy span+span{margin-top:1.4vw}.section-img .section-title-container .catch-copy span.fs-adjust{font-size:clamp(2.2rem,2.2vw,4.2rem)}.section-img.section01::before{background:url(/kifl/ko/images/course2024/ic/ic_section01_main.webp) no-repeat center center;background-size:cover}.section-img.section02::before{background:url(/kifl/ko/images/course2024/ic/ic_section02_main.webp) no-repeat center center;background-size:cover}.section-img.section03::before{background:url(/kifl/ko/images/course2024/ic/ic_section03_main.webp) no-repeat center center;background-size:cover}.section-img.section04::before{background:url(/kifl/ko/images/course2024/ic/ic_section04_main.webp) no-repeat center center;background-size:cover}.section-img.section05::before{background:url(/kifl/ko/images/course2024/ic/ic_section05_main.webp) no-repeat center center;background-size:cover}.section-img.section06::before{background:url(/kifl/ko/images/course2024/ic/ic_section06_main.webp) no-repeat center center;background-size:cover}.section-img.section07::before{background:url(/kifl/ko/images/course2024/ic/ic_section07_main.webp) no-repeat center top;background-size:cover}.section-content-container{background:#d7132d;padding-left:9.2vw}.bc_01 .section-content-container{background:#023886}.section-content-container.section02,.section-content-container.section04,.section-content-container.section06{padding-left:unset;padding-right:9.2vw}.section-content-container.last-section{padding-bottom:9.6vw}h4.band-title{background:#d7132d;padding:.2vw .5vw;color:#fff;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;line-height:1.4;margin-bottom:1.3vw}.bc_01 h4.band-title{background:#023886}h4.band-title.mb0{margin-bottom:0}h5.square-head-title{font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;position:relative;padding-left:1.2em;margin-bottom:1vw}h5.square-head-title::before{content:"■";position:absolute;left:0;top:0;color:#d7132d}.bc_01 h5.square-head-title::before{color:#023886}.section-content{width:100%;background:#fff;padding:7vw 0}.section-content.pseudo-elements{position:relative}.section-content.pseudo-elements::before{position:absolute;content:"";bottom:0;left:0;background:url(/kifl/ko/images/course2024/ic/ic_section05_img05.webp) no-repeat center center;background-size:contain;width:14vw;height:23.2vw}.section-content.pseudo-elements::after{position:absolute;content:"";bottom:0;right:0;background:url(/kifl/ko/images/course2024/ic/ic_section05_img06.webp) no-repeat center center;background-size:contain;width:20vw;height:18.2vw}.section-content .section-content-inner{width:84%;margin:0 auto}.bc_01 .section-content .section-content-inner{margin:0 auto 7vw}.section-content .section-content-inner+.section-content-inner{margin-top:8.2vw}.section-content .section-content-inner p.paragraph{font-size:clamp(1rem,.97vw,1.86rem);margin-bottom:5vw}.section02 .section-content .section-content-inner p.paragraph{margin-bottom:2.5vw}.section-content .section-content-inner .three-column-list{display:flex;flex-wrap:wrap;gap:4vw 5%;margin-bottom:6.5vw}.section02 .section-content .section-content-inner .three-column-list{margin-bottom:4.5vw}.section-content .section-content-inner .three-column-list>li{width:30%;display:flex;flex-direction:column;justify-content:space-between}.section-content .section-content-inner .three-column-list>li figure img{width:100%}.section-content .section-content-inner .examples-box-container{display:flex;justify-content:space-between}.section-content .section-content-inner .examples-box-container .examples-box{width:47%;background:#f8e8ea;padding:2vw;font-size:clamp(1rem,.8vw,1.5rem);line-height:1.7}.section-content .section-content-inner .examples-box-container .examples-box.w100{width:100%}.bc_01 .section-content .section-content-inner .examples-box-container .examples-box.w100{width:100%;background:#e6ebf3}.bc_01 .section-content .section-content-inner .examples-box-container .examples-box.w100.bc01{margin-bottom:5vw}.bc_01 .section-content .section-content-inner .examples-box-container .examples-box.mb40{margin-bottom:40px}.section-content .section-content-inner .passing-photo-content{width:45vw;margin:0 auto 6.5vw;display:flex;flex-direction:column;align-items:center}.section-content .section-content-inner .passing-photo-content .passing-text{color:#d7132d;font-size:clamp(1.7rem,1.67vw,3.2rem);font-weight:600;margin-bottom:2vw}.section-content .section-content-inner .passing-photo-content figure img{width:100%;height:auto}.partner-schools-content{display:flex;justify-content:space-between}.partner-schools-content .left-block,.partner-schools-content .right-block{width:48.5%}.partner-schools-content .left-block .schools-dl dt,.partner-schools-content .right-block .schools-dl dt{padding-left:2%;font-size:clamp(1rem,.8vw,1.5rem);font-weight:500;line-height:1.4;margin-top:-1.1em}.partner-schools-content .left-block .schools-dl dd,.partner-schools-content .right-block .schools-dl dd{border-left:1px solid #231815;padding-left:4%}.partner-schools-content .left-block .schools-dl dd table.schools-table,.partner-schools-content .right-block .schools-dl dd table.schools-table{width:100%;border-top:1px solid #231815;border-left:1px solid #231815}.partner-schools-content .left-block .schools-dl dd table.schools-table td,.partner-schools-content .left-block .schools-dl dd table.schools-table th,.partner-schools-content .right-block .schools-dl dd table.schools-table td,.partner-schools-content .right-block .schools-dl dd table.schools-table th{border-right:1px solid #231815;border-bottom:1px solid #231815;padding:1vw;font-size:clamp(1rem,.8vw,1.5rem);line-height:1.6}.partner-schools-content .left-block .schools-dl dd table.schools-table th,.partner-schools-content .right-block .schools-dl dd table.schools-table th{width:8em;text-align:center;vertical-align:middle;font-weight:500;background:#f1d1d6;padding:1vw}.partner-schools-content .left-block .schools-dl dd table.schools-table td,.partner-schools-content .right-block .schools-dl dd table.schools-table td{width:calc(100% - 8em)}.partner-schools-content .left-block .schools-dl dd table.schools-table+table.schools-table,.partner-schools-content .right-block .schools-dl dd table.schools-table+table.schools-table{margin-top:1.4vw}.partner-schools-content .left-block .schools-dl+dl,.partner-schools-content .right-block .schools-dl+dl{margin-top:1.4vw}.interview-content{width:100%;background:#d7132d;padding-right:10%;display:flex;position:relative}.interview-content::before{content:"INTERVIEW";position:absolute;right:2.1vw;top:-.6vw;color:#fff;font-size:clamp(8.5rem,8.3vw,15.9rem);font-family:Oswald,sans-serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.interview-content .interview-left-block{width:56%}.interview-content .interview-left-block .photo-box{height:32.6vw;position:relative;background:url(/kifl/ko/images/course2024/ic/ic_interview_img.webp) no-repeat center center;background-size:cover}.interview-content .interview-left-block .photo-box .interview-catch-copy{position:absolute;left:0;bottom:2vw;display:flex;flex-direction:column;align-items:flex-start}.interview-content .interview-left-block .photo-box .interview-catch-copy span{display:inline-flex;align-items:center;width:fit-content;height:3vw;padding:0 .5vw;background:#d7132d;color:#fff;font-size:clamp(2.1rem,2.1vw,4rem);font-weight:500;line-height:1}.interview-content .interview-left-block .photo-box .interview-catch-copy span+span{margin-top:.7vw}.interview-content .interview-left-block .profile-box{padding:2.5vw 3.5vw;color:#fff;font-size:clamp(1rem,.97vw,1.86rem);line-height:1.8}.interview-content .interview-left-block .profile-box .name{font-size:clamp(1.4rem,1.4vw,2.7rem)}.interview-content .interview-right-block{width:44%;padding:3.5vw 0 3.5vw 4.2vw}.interview-content .interview-right-block .text-box{color:#fff}.interview-content .interview-right-block .text-box p.paragraph{font-size:clamp(1rem,.97vw,1.86rem);text-align:justify}.interview-content .interview-right-block .text-box .notes-list{display:flex;justify-content:flex-end}.interview-content .interview-right-block .text-box .notes-list>li{font-size:clamp(1rem,.8vw,1.5rem)}.kifl-4cs-intro-list{display:flex;gap:2%;margin-bottom:3vw}.kifl-4cs-intro-list>dl{width:23.5%;background:#f4dde0;padding:1vw 1.7vw}.kifl-4cs-intro-list>dl dt{display:flex;flex-direction:column;align-items:center;padding-bottom:.7vw;border-bottom:1px solid;margin-bottom:.7vw}.kifl-4cs-intro-list>dl dt span{color:#d7132d;font-family:Oswald,sans-serif;font-weight:500}.kifl-4cs-intro-list>dl dt span.num{font-size:clamp(3.2rem,3.1vw,6rem);margin-bottom:.8vw}.kifl-4cs-intro-list>dl dt span.four-cs{font-size:clamp(1rem,.97vw,1.86rem);margin-bottom:.6vw}.kifl-4cs-intro-list>dl dt .main{font-size:clamp(1.5rem,1.45vw,2.8rem)}.kifl-4cs-intro-list>dl dd{font-size:clamp(1rem,.97vw,1.86rem);line-height:1.7}.border-block-container{display:flex;justify-content:space-between}.border-block-container .border-block{border:1px solid #d7132d;padding:2.1vw}.border-block-container .border-block.aec{width:40%}.border-block-container .border-block.five-subjects{width:55%}.border-block-container .border-block.five-subjects .paragraph{font-size:clamp(1rem,.97vw,1.86rem)}.border-block-container .border-block.five-subjects>:last-child{margin-bottom:0}.border-block-container .border-block .block-header{padding-bottom:2.2vw;border-bottom:1px solid #d7132d;margin-bottom:2.6vw}.border-block-container .border-block .title{color:#d7132d;font-size:clamp(2.5rem,2.5vw,4.8rem);font-family:Oswald,sans-serif;font-weight:500;margin-bottom:1.5vw}.border-block-container .border-block .catch-copy{font-size:clamp(1.8rem,1.7vw,3.3rem);line-height:1.4}.border-block-container .border-block .skills-list{display:flex;flex-direction:column}.border-block-container .border-block .skills-list dt{font-size:clamp(1.8rem,1.7vw,3.3rem);font-family:Oswald,sans-serif;font-weight:500;margin-bottom:.4vw}.border-block-container .border-block .skills-list dd{width:100%;background:#c33c4f;display:flex;align-items:center;padding-left:5vw;color:#fff;font-size:clamp(1.35rem,1.3vw,2.5rem);font-weight:500;line-height:2}.border-block-container .border-block .skills-list dd span{display:inline-block;margin-right:.5em;font-size:clamp(1.6rem,1.5vw,2.9rem);font-family:Oswald,sans-serif;font-weight:500}.border-block-container .border-block .skills-list dd+dd{margin-top:1.2vw}.border-block-container .border-block .five-subjects-list{display:flex;flex-wrap:wrap;gap:0 2%}.border-block-container .border-block .five-subjects-list dt{width:100%;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500}.border-block-container .border-block .five-subjects-list dd{width:49%;background:#c33c4f;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.6rem,1.5vw,2.9rem);font-family:Oswald,sans-serif;font-weight:500;position:relative;margin-bottom:2vw;text-align:center;line-height:2}.border-block-container .border-block .five-subjects-list dd::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1.3vw;width:0;height:0;border-style:solid;border-right:11px solid transparent;border-left:11px solid transparent;border-top:11px solid #c33c4f;border-bottom:0}.border-block-container .border-block .five-subjects-list dd.list-end{width:100%;margin-bottom:.7vw}.border-block-container .border-block .five-subjects-list dd.list-end::after{content:none}.seven-features-container{display:flex;flex-wrap:wrap;gap:3.5vw 4%}.seven-features-container>*{width:48%}.seven-features-container>figure img{width:100%}.seven-features-container>dl{background:#f8e8ea;padding:1.4vw 2.1vw 2.1vw;border-radius:2vw}.seven-features-container>dl dt{display:flex;flex-direction:column;align-items:center}.seven-features-container>dl dt .title-box{display:flex;flex-direction:column;align-items:center;color:#d7132d;font-family:Oswald,sans-serif;line-height:1;font-weight:500}.seven-features-container>dl dt .title-box .point-num{display:inline-flex;align-items:baseline;font-size:clamp(1.8rem,1.7vw,3.3rem);border-bottom:1.5px solid #d7132d;margin-bottom:1.6vw}.seven-features-container>dl dt .title-box .point-num span{font-size:clamp(2.5rem,2.5vw,4.8rem)}.seven-features-container>dl dt .title-box .title{font-size:clamp(3.2rem,3.1vw,6rem);margin-bottom:1.6vw}.seven-features-container>dl dt .catch-copy{font-size:clamp(2.1rem,2.1vw,4rem);line-height:1.4;text-align:center;margin-bottom:1.4vw}.seven-features-container>dl dd{font-size:clamp(1.3rem,1.25vw,2.4rem);line-height:2}.section-lead-text{color:#d7132d;font-size:clamp(1.7rem,1.67vw,3.2rem);font-weight:500;line-height:1.8;margin-bottom:2.5vw}.toeic-preparation-content{background:#f4dde0;padding:5vw 0 3vw;display:flex;flex-direction:column;gap:5vw 0}.toeic-preparation-content .content-top{padding:0 5vw;display:flex;justify-content:space-between}.toeic-preparation-content .content-top .content-graph{width:34%}.toeic-preparation-content .content-top .content-graph img{width:100%}.toeic-preparation-content .content-top .content-explanation{width:63%;display:flex;flex-wrap:wrap;justify-content:space-between}.toeic-preparation-content .content-top .content-explanation .title{width:100%;font-size:clamp(1.4rem,1.4vw,2.7rem);font-weight:500;line-height:1}.toeic-preparation-content .content-top .content-explanation dl{width:43%}.toeic-preparation-content .content-top .content-explanation dl:nth-of-type(2){width:52%}.toeic-preparation-content .content-top .content-explanation dl dt{height:1.95vw;background:#d47683;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1rem,.97vw,1.86rem);font-weight:500;margin-bottom:1.4vw}.toeic-preparation-content .content-top .content-explanation dl dd{color:#d7132d;text-align:center;font-size:clamp(3.2rem,3.1vw,6rem);font-weight:500}.toeic-preparation-content .content-top .content-explanation dl dd span{font-size:clamp(6.9rem,6.8vw,13rem);font-family:Oswald,sans-serif;font-weight:500;line-height:1}.toeic-preparation-content .content-top .content-explanation .arrow-list>li{font-size:clamp(1rem,.8vw,1.5rem);line-height:1.4}.toeic-preparation-content .content-top .content-explanation .arrow-list>li+li{margin-top:.5vw}.toeic-preparation-content .content-bottom{padding:0 3.5vw;display:flex;justify-content:space-between}.toeic-preparation-content .content-bottom>dl{width:47%}.toeic-preparation-content .content-bottom>dl dt{color:#d7132d;font-size:clamp(1.8rem,1.7vw,3.3rem);font-weight:500;line-height:1.5;padding-bottom:1vw;border-bottom:1px solid;margin-bottom:1.5vw}.toeic-preparation-content .content-bottom>dl dd{font-size:clamp(1rem,.97vw,1.86rem);line-height:2}.toeic-preparation-content .content-bottom>dl dd table{width:100%}.toeic-preparation-content .content-bottom>dl dd table th{width:2.8vw;background:#717071;text-align:center;vertical-align:middle;color:#fff;font-size:clamp(1rem,.97vw,1.86rem)}.toeic-preparation-content .content-bottom>dl dd table td{width:calc(100% - 2.8vw);padding-left:1.5vw}.toeic-preparation-content .content-bottom>dl dd table td .disc-list>li{margin-left:1em;list-style-type:disc;font-size:clamp(1rem,.97vw,1.86rem);line-height:1.6}.toeic-preparation-content .content-bottom>dl dd table td .disc-list>li::marker{color:#d7132d}.toeic-preparation-content .content-bottom>dl dd table td .notes{font-size:clamp(1rem,.8vw,1.5rem)}.toeic-preparation-content .content-bottom>dl dd table+table{margin-top:1.4vw}.toeic-preparation-content .advisor-block{display:flex;min-height:18vw}.toeic-preparation-content .advisor-block figure{width:34%;height:100%}.toeic-preparation-content .advisor-block figure img{width:100%;height:100%;object-fit:cover}.toeic-preparation-content .advisor-block .advisor-text{width:66%;padding:1.4vw 3.5vw;background:#fff;display:flex;flex-direction:column}.toeic-preparation-content .advisor-block .advisor-text .name-box{font-size:clamp(1rem,.8vw,1.7rem);line-height:1;padding-bottom:.8vw;border-bottom:1px solid;margin-bottom:1.2vw}.toeic-preparation-content .advisor-block .advisor-text .name-box span{display:inline-block;margin:0 .2em 0 1em;font-size:clamp(1.4rem,1.4vw,2.7rem)}.toeic-preparation-content .advisor-block .advisor-text .catch-copy{font-size:clamp(1.14rem,1.1vw,2.1rem);line-height:1.8;font-weight:500;margin-bottom:.9vw}.toeic-preparation-content .advisor-block .advisor-text .paragraph{font-size:clamp(1rem,.97vw,1.86rem);line-height:1.8}.toeic-preparation-content .advisor-block .advisor-text>:last-child{margin-bottom:0}.support-content-container{display:flex;flex-wrap:wrap;gap:2.6vw 6%}.support-content-container .support-content{width:47%}.support-content-container .support-content .border-btm-title{color:#d7132d;font-size:clamp(1rem,.97vw,1.86rem);font-weight:600;padding-bottom:.5vw;border-bottom:1px solid #d7132d;margin-bottom:.7vw}.support-content-container .support-content p.paragraph{font-size:clamp(1rem,.97vw,1.86rem);line-height:2;margin-bottom:2.5vw}.support-content-container .support-content>:last-child{margin-bottom:0}.support-content-container .support-content .figure-wrap{display:flex;justify-content:space-between}.support-content-container .support-content .figure-wrap .text-box{width:48%}.support-content-container .support-content .figure-wrap .text-box>:last-child{margin-bottom:0}.support-content-container .support-content .figure-wrap figure{width:44%}.support-content-container .support-content .figure-wrap figure img{width:100%}.support-content-container .support-content.with-figure{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between}.support-content-container .support-content.with-figure h5.square-head-title{width:100%}.support-content-container .support-content.with-figure .text-box{width:38%}.support-content-container .support-content.with-figure .text-box>:last-child{margin-bottom:0}.support-content-container .support-content.with-figure figure{width:57%}.support-content-container .support-content.with-figure figure img{width:100%}.support-content-container .border-dl{width:100%;display:flex;border:1px solid #d7132d}.support-content-container .border-dl dt{width:19%;background:#d7132d;display:flex;align-items:center;justify-content:center}.support-content-container .border-dl dt>div{color:#fff;font-size:clamp(1.3rem,1.25vw,2.4rem)}.support-content-container .border-dl dt>div span{font-size:clamp(1rem,.97vw,1.86rem)}.support-content-container .border-dl dd{width:81%;padding:1vw 1.5vw}.support-content-container .border-dl dd p.notes{font-size:clamp(1rem,.8vw,1.5rem);padding-left:1.2em;position:relative;margin-bottom:1vw}.support-content-container .border-dl dd p.notes::before{content:"※";position:absolute;left:0;top:0}.support-content-container .border-dl dd .img-container{width:89%;margin:0 auto}.support-content-container .border-dl dd .img-container img{width:100%}.pickup-content{background:#c3c3c4;color:#fff}.pickup-content .pickup-content-inner{width:84%;margin:0 auto;padding-left:4.8%;display:flex;justify-content:space-between;position:relative}.pickup-content .pickup-content-inner::before{content:"PICK UP";position:absolute;left:0;top:-.5vw;font-size:clamp(5.1rem,5vw,9.6rem);font-family:Oswald,sans-serif;font-weight:500;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.pickup-content .pickup-content-inner .student-comment{width:48%;min-height:29vw;position:relative}.pickup-content .pickup-content-inner .student-comment::before{content:"";position:absolute;z-index:0;left:0;bottom:0;width:13vw;height:20vw;background:url(/kifl/ko/images/course2024/ic/ic_section04_img07.webp) no-repeat center bottom;background-size:contain}.pickup-content .pickup-content-inner .student-comment:nth-of-type(2)::before{background:url(/kifl/ko/images/course2024/ic/ic_section04_img08.webp) no-repeat center bottom;background-size:contain}.pickup-content .pickup-content-inner .student-comment .title-block{margin-top:-.9vw;display:flex;align-items:center;justify-content:space-between}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle{margin-left:1.3vw;width:9vw;height:9vw;border-radius:50%;background:#c6485a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle span{display:inline-block;color:#fff;font-size:clamp(1rem,.97vw,1.86rem);line-height:1;font-weight:600;text-align:center}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle span+span{margin-top:.6vw}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle span em{font-style:normal;font-size:clamp(3.4rem,3.3vw,6.3rem);font-family:Oswald,sans-serif;font-weight:500}.pickup-content .pickup-content-inner .student-comment .title-block .comment-catch-copy{margin-left:1.2vw;width:calc(100% - 11.5vw);position:relative}.pickup-content .pickup-content-inner .student-comment .title-block .comment-catch-copy::after{content:"";position:absolute;right:0;bottom:1vw;width:28vw;height:1px;background:#fff}.pickup-content .pickup-content-inner .student-comment .title-block .comment-catch-copy p{width:100%;height:9vw;display:flex;align-items:center;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500}.pickup-content .pickup-content-inner .student-comment .content-text{width:calc(100% - 11.5vw);margin-left:11.5vw}.pickup-content .pickup-content-inner .student-comment .content-text .change-score{font-size:clamp(1rem,.97vw,1.86rem);margin-bottom:1.5vw}.pickup-content .pickup-content-inner .student-comment .content-text .change-score span{font-size:clamp(1.4rem,1.4vw,2.7rem);font-family:Oswald,sans-serif}.pickup-content .pickup-content-inner .student-comment .content-text p.paragraph{font-size:clamp(1rem,.97vw,1.86rem);line-height:2;margin-bottom:1.4vw}.pickup-content .pickup-content-inner .student-comment .content-text .name-box{font-size:clamp(1rem,.8vw,1.5rem);text-align:right}.pickup-content .pickup-content-inner .student-comment .content-text .name-box span{font-size:clamp(1rem,.97vw,1.86rem)}.pickup-content .pickup-content-inner .student-comment .content-text p.notes{margin-top:1.8vw;font-size:clamp(1rem,.8vw,1.5rem);padding-left:1.2em;position:relative;margin-bottom:1vw}.pickup-content .pickup-content-inner .student-comment .content-text p.notes::before{content:"※";position:absolute;left:0;top:0}.ic04-basic-container{display:flex;justify-content:space-between}.ic04-basic-container .textbox{width:60%}.ic04-basic-container .textbox .career li{background:#b4b4b5;color:#fff;text-align:center;font-size:clamp(1rem,.97vw,1.86rem);margin-bottom:.5em;width:50%;padding:5px 10px}.ic04-basic-container .img-box{width:38%}.ic04-basic-container .img-box img{width:100%}.ic04-basic-container.reverse .textbox{order:2}.ic04-basic-container.reverse .img-box{order:1}.img-container{display:flex;justify-content:space-between;margin-bottom:60px}.img-container .img-box{width:22%}.img-container .img-box img{width:100%}.img-container .img-box.center{width:44%}.img-container .img-box.center img{width:100%}.ic_04 .copy{font-size:clamp(1.3rem,1.25vw,2.4rem);color:#d7132d;font-weight:600;margin-bottom:20px;line-height:1.8em;text-align:center}.bc_01 .copy{font-size:clamp(1.3rem,1.25vw,2.4rem);color:#023886;font-weight:600;margin-bottom:20px;line-height:1.8em}h5.square-head-title{font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;position:relative;padding-left:1.2em;margin-bottom:1vw}h5.square-head-title::before{content:"■";position:absolute;left:0;top:0;color:#d7132d}.bc_01 h5.square-head-title::before{color:#023886}.flow-list-container{display:flex;flex-wrap:wrap;justify-content:space-between}.flow-list-container li.flow-list-box{width:30%;margin-bottom:40px}.flow-list-container li.flow-list-box:last-child h6.flow-title::before{content:none}.flow-list-container li.flow-list-box h6.flow-title{display:flex;align-items:center;padding:5px 10px;color:#fff;background:#b4b4b5;font-size:clamp(1rem,.97vw,1.86rem);font-weight:500;line-height:1.4em;min-height:4em;height:4em;position:relative;margin-bottom:.5em}.flow-list-container li.flow-list-box h6.flow-title::before{position:absolute;content:"";border-style:solid;border-width:2em 0 2em 1em;border-color:transparent transparent transparent #b4b4b5;right:-1em;top:0}.flow-list-container li.flow-list-box h6.flow-title span.num{font-size:1.8rem;margin-right:.5em;font-weight:500}.flow-list-container li.flow-list-box h6.flow-title span.text{font-weight:500}.flow-list-container li.flow-list-box figure img{width:100%}.flow-list-container li.flow-list-box figure figcaption{font-size:1.4rem}.one-day-container{display:flex;justify-content:space-between;margin-bottom:40px}.one-day-container li{width:30%}.one-day-container li figure img{width:100%}.one-day-container li figure figcaption{font-size:1.4rem;background:#b4b4b5;color:#fff;text-align:center}.one-third-container{display:flex}.one-third-container .img-box{width:30%;margin-right:2%}.one-third-container .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.one-third-container .text-box{width:68%}.one-third-container .text-box .two-column-container{display:flex}.one-third-container .text-box .two-column-container .flow{width:50%}.one-third-container .text-box .two-column-container .flow li{background:#b4b4b5;color:#fff;font-size:2rem;padding:5px 10px;width:90%;text-align:center;font-weight:500;margin-bottom:40px;position:relative}.one-third-container .text-box .two-column-container .flow li::before{position:absolute;content:"";border-style:solid;border-width:1em 2em 0 2em;border-color:#023886 transparent transparent transparent;bottom:-1.5em;left:50%;transform:translateX(-50%)}.one-third-container .text-box .two-column-container .flow li:last-child::before{content:none}.one-third-container .text-box .two-column-container .examples-box-container{width:50%}.one-third-container .text-box .two-column-container .examples-box-container .examples-box.w100{width:100%}.one-third-container .text-box .two-column-container .flow-list-container{width:70%;margin-right:4%}.one-third-container .text-box .two-column-container .img-box{width:26%;margin-right:0}.one-third-container .text-box .two-column-container .img-box img{width:100%}.bc01-basic-container{display:flex;justify-content:space-between}.bc01-basic-container .textbox{width:60%}.bc01-basic-container .textbox .career li{background:#b4b4b5;color:#fff;text-align:center;font-size:clamp(1rem,.97vw,1.86rem);margin-bottom:.5em;width:50%;padding:5px 10px}.bc01-basic-container .img-box{width:38%}.bc01-basic-container .img-box img{width:100%}.bc01-basic-container.reverse .textbox{order:2}.bc01-basic-container.reverse .img-box{order:1}.subject-container{display:flex;margin-bottom:60px}.subject-container .must-subject-container{width:15%;margin-right:3.84vw;background:#f5f6f7;padding:20px;position:relative}.subject-container .must-subject-container::after{position:absolute;content:"";width:4vw;height:4vw;background:url(/kifl/ko/images/course2024/bc/bc01_07_plus01.webp) no-repeat center center;background-size:contain;top:50%;right:-3.92vw;transform:translateY(-50%);z-index:10}.subject-container .must-subject-container .title{width:100%;text-align:center;font-size:clamp(1.4rem,1.4vw,2.7rem);color:#727171;font-weight:500;margin-bottom:1em}.subject-container .must-subject-container ul.subject li{background:#727171;color:#fff;font-size:clamp(1rem,.97vw,1.86rem);text-align:center;font-weight:500;margin-bottom:1em}.subject-container .select-subject-container{display:flex;flex-wrap:wrap;width:80%;padding:20px;background:#e6ebf3}.subject-container .select-subject-container .title{width:100%;text-align:center;font-size:clamp(1.4rem,1.4vw,2.7rem);color:#023886;font-weight:500;margin-bottom:1em}.subject-container .select-subject-container .title span{font-size:1.4rem}.subject-container .select-subject-container .select-subject-box{width:100%;display:flex;justify-content:space-between}.subject-container .select-subject-container .select-subject-box dl.select-subject{width:22%}.subject-container .select-subject-container .select-subject-box dl.select-subject dt{background:#023886;color:#fff;text-align:center;padding:5px;font-size:clamp(1rem,.97vw,1.86rem);text-align:center;font-weight:500;margin-bottom:1em}.subject-container .select-subject-container .select-subject-box dl.select-subject dd ul li{font-size:clamp(1rem,.8vw,1.5rem)}.case-container{display:flex;justify-content:space-between}.case-container .case-box{width:32%;position:relative}.case-container .case-box .case-number{width:100%;color:#023886;font-size:clamp(1rem,.97vw,1.86rem);font-family:Oswald,sans-serif;margin-bottom:30px}.case-container .case-box .case-number span{font-size:clamp(2.1rem,2vw,3.8rem);display:block;font-weight:500}.case-container .case-box .case{display:flex}.case-container .case-box .case::after{content:"";position:absolute;bottom:0;right:0;width:10vw;height:20vw;background:url(/kifl/ko/images/course2024/bc/bc01_07_img01.webp) no-repeat center center;background-size:contain}.case-container .case-box .case.c01::after{content:"";position:absolute;bottom:0;right:0;width:12vw;height:20vw;background:url(/kifl/ko/images/course2024/bc/bc01_07_img01.webp) no-repeat center center;background-size:contain}.case-container .case-box .case.c02::after{content:"";position:absolute;bottom:0;right:0;width:12vw;height:20vw;background:url(/kifl/ko/images/course2024/bc/bc01_07_img02.webp) no-repeat center center;background-size:contain}.case-container .case-box .case.c03::after{content:"";position:absolute;bottom:0;right:0;width:12vw;height:20vw;background:url(/kifl/ko/images/course2024/bc/bc01_07_img03.webp) no-repeat center center;background-size:contain}.case-container .case-box .case .text-box{width:60%;display:flex;flex-direction:column;justify-content:space-between}.case-container .case-box .case .text-box .profile{font-size:clamp(1rem,.8vw,1.5rem);margin-bottom:40px}.case-container .case-box .case .text-box .must-subject{background:#727171;color:#fff;text-align:center;margin-bottom:20px;padding:5px;position:relative}.case-container .case-box .case .text-box .must-subject::after{position:absolute;content:"";width:30px;height:30px;background:url(/kifl/ko/images/course2024/bc/bc01_07_plus02.webp) no-repeat center center;background-size:contain;bottom:-25px;left:50%;transform:translateX(-50%);z-index:10}.case-container .case-box .case .text-box .select-subject .title{background:#023886;color:#fff;text-align:center;padding:5px}.case-container .case-box .case .text-box .select-subject ul.subject-list{background:#e6ebf3;color:#fff;padding:20px}.case-container .case-box .case .text-box .select-subject ul.subject-list li{color:#023886}.case-container .case-box .case .img-box{width:40%}.case-container .case-box .case .img-box img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.common-core-subject-page-top{width:fit-content;margin:20px auto 0}.common-core-subject-page-top a.page-top{display:flex;justify-content:center;align-items:center;flex-direction:column}.common-core-subject-page-top a.page-top img{width:50%}.common-core-subject-page-top a.page-top p{font-size:1.4rem;font-weight:500}@media screen and (max-width:1024px) and (orientation:portrait){.course-navi-section{padding-block:8vw;width:100%;background:0 0;position:relative;z-index:0}.course-navi-section::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/kifl/ko/images/top/top-course-bg.webp) no-repeat center center;background-size:cover;z-index:-1}.course-navi-section h3.course-section-title{font-size:calc(2.6rem + 1vw)}.course-navi-section h3.course-section-title span{font-size:calc(1.2rem + 1vw)}.course-navi-section ul.course-course-info-wrap>li{width:100%;padding:3vw 3vw;margin-bottom:3vw}.course-navi-section ul.course-course-info-wrap>li a.course-link .icon{width:8vw;height:8vw;max-width:100px;max-height:100px;margin-bottom:.5vw}.course-navi-section ul.course-course-info-wrap>li a.course-link .title{font-size:calc(1.4rem + 1vw);margin-bottom:2vw}.course-navi-section ul.course-course-info-wrap>li p.sub-title{font-size:calc(1rem + .5vw);margin-bottom:2.5vw}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap{flex-wrap:wrap}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list{width:100%;margin-left:0}.course-navi-section ul.course-course-info-wrap>li .course-list-wrap ul.course-list li{width:100%}.index .page-head{padding-bottom:0}.index .mainvisual{height:50vw}.index .mainvisual ul.course-fv-slider li img{height:50vw;object-fit:cover}.index .mainvisual .bg-img img{height:50vw}.index .mainvisual h2.page-title-category{left:0;bottom:-5%;animation:fade_bottom_title none;animation:fade_bottom_title_course .4s ease both .3s}.index .mainvisual h2.page-title-category span:nth-of-type(1){font-size:calc(1.2rem + 1vw)}.index.business h2.page-title-category::after{transform:translateY(-120%) translateX(0)}.index.university-transfer.en h2.page-title-category{left:0;max-width:90vw}.fixed-name p{font-size:7.8vw}@keyframes top_fixed_name1{0%{transform:translateX(0);opacity:1}48%{transform:translateX(-175vw);opacity:1}49%{transform:translateX(-175vw);opacity:0}50%{transform:translateX(175vw);opacity:0}52%{transform:translateX(175vw);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes top_fixed_name2{0%{transform:translateX(175vw);opacity:1}2%{transform:translateX(175vw);opacity:1}50%{transform:translateX(0);opacity:1}98%{transform:translateX(-175vw);opacity:1}99%{transform:translateX(-175vw);opacity:0}99.5%{transform:translateX(175vw);opacity:0}100%{transform:translateX(175vw);opacity:1}}.course-index-main-content{padding-block:8vw 8vw}.course-index-main-content h4.course-index-title{padding-right:unset}.course-index-main-content h4.course-index-title::after{content:none;width:14vw;height:23vw}.course-index-main-content ul.fatures-list li{display:flex;align-items:center;margin-bottom:2vw;border-radius:10vw;padding-left:9vw;padding-block:unset;width:100%;min-height:7ex}.course-index-main-content ul.fatures-list li span{line-height:1.5}.course-index-main-content ul.fatures-list li span::after{width:clamp(15px,2vw,50px);height:clamp(15px,2vw,50px);left:-1.5vw}.course-index-introduction-inner .course-box{padding:8vw 8vw 8vw 8vw}.course-index-introduction-inner .course-box .text-box{width:100%}.course-index-introduction-inner .course-box .text-box p.sub-copy{font-size:calc(1.4rem + .3vw)}.course-index-introduction-inner .course-box .text-box h5.course-title{font-size:calc(1.6rem + 2vw);margin-block:4vw}.course-index-introduction-inner .course-box .text-box h5.course-title span{font-size:.75em}.course-index-introduction-inner .course-box .text-box ul.recommendation-list{width:calc(100% + 11vw);margin-bottom:2vw}.course-index-introduction-inner .course-box .text-box ul.recommendation-list li{padding-inline:10vw 3vw;font-size:calc(1.2rem + .4vw);text-align:left;margin-bottom:2vw}.course-index-introduction-inner .course-box a.img-box{width:80vw;right:-8vw;margin-top:10vw}.course-index-introduction-inner .course-box a.img-box::after{width:clamp(50px,10vw,75px);height:clamp(50px,10vw,75px);bottom:unset;left:0;top:unset;bottom:3vw}.course-index-introduction-inner .course-box a.img-box img{height:50vw;width:80vw;object-fit:cover;object-position:50% 25%}.course-index-introduction-inner .course-box .keyword-list{display:block}.course-index-introduction-inner .course-box .keyword-list p.title{margin-bottom:3vw}.course-index-introduction-inner .course-box .keyword-list ul.keyword-text{width:calc(100% - 0em)}.course-index-introduction-inner .course-box .keyword-list ul.keyword-text li{border-radius:5vw;padding:.3vw 3vw;margin:0 .75vw 1.5vw;font-size:.8em}.business .course-index-introduction-inner .course-box:last-child .text-box ul.recommendation-list::after{width:15vw;max-width:90px;height:11vw;left:unset;right:-2vw;top:-27.5vmin}.business .course-index-introduction-inner .course-box:last-child .img-box::before{width:11vw;height:6vw;top:-4vw;left:-13vw}.course-page .page-head{padding:70px 0 0}.course-page .page-head .mainvisual{height:55vh}.course-page .page-head .mainvisual .text-box{bottom:0}.course-page .page-head .mainvisual .text-box p.page-sub-title{bottom:5vw;margin-right:2vw}.course-page .page-head .mainvisual .text-box p.page-sub-title span{font-size:calc(1.4rem + .7vw)}.course-page .page-head .mainvisual .text-box h2.page-title-category{margin-bottom:-5vw}.course-page .page-head .mainvisual .text-box h2.page-title-category span.jp{font-size:calc(1.8rem + 1.2vw)}.course-page .page-head .mainvisual .text-box h2.page-title-category span.en{letter-spacing:.2em;margin-right:4vw;font-size:calc(1.2rem + .7vw)}.course-page .page-head .mainvisual .text-box h5.course-main-copy-title{font-size:calc(1.5rem + .75vw);margin-bottom:5vw;margin-right:4vw}.course-page.communication .page-head .mainvisual .text-box p.page-sub-title span{font-size:calc(1.2rem + .7vw)}.course-page.university-transfer .page-head .mainvisual .text-box p.page-sub-title span{font-size:calc(1.2rem + .7vw)}.course-page.curriculum .page-head .mainvisual{height:55vh}.course-page.curriculum .page-head .mainvisual .text-box h2.page-title-category span.jp:nth-of-type(1){font-size:calc(.75rem + 2.2vw)}.course-page.bd .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-bd-res.webp) no-repeat center center;background-size:cover;background-position:60% center}.course-page.di .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-di-res.webp) no-repeat center center;background-size:cover;background-position:60% center}.course-page.jb .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-business-jb-res.webp) no-repeat center center;background-size:cover;background-position:65% center}.course-page.em .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-em-res.webp) no-repeat center center;background-size:cover}.course-page.ebt .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-ebt-res.webp) no-repeat center center;background-size:cover;background-position:60% center}.course-page.klc .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-klc-res.webp) no-repeat center center;background-size:cover}.course-page.clc .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-clc-res.webp) no-repeat center center;background-size:cover}.course-page.slc .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-slc-res.webp) no-repeat center center;background-size:cover}.course-page.flc .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-communication-flc-res.webp) no-repeat center center;background-size:cover}.course-page.sou .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-sou-res.webp) no-repeat center center;background-size:cover}.course-page.gb .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-gb-res.webp) no-repeat center center;background-size:cover;background-position:70% center}.course-page.iut .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-global-study-iut-res.webp) no-repeat center center;background-size:cover}.course-page.al .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-al-res.webp) no-repeat center center;background-size:cover}.course-page.hl .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-hl-res.webp) no-repeat center center;background-size:cover}.course-page.tr .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-hospitality-tr-res.webp) no-repeat center center;background-size:cover}.course-page.po .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-public-officer-po-res.webp) no-repeat center center;background-size:cover}.course-page.ut .page-head .mainvisual{background:url(/kifl/ko/images/mainvisual/course/mainvisual-university-transfer-ut-res.webp) no-repeat center center;background-size:cover}.course-page.ch .mainvisual .text-box h2.page-title-category,.course-page.en .mainvisual .text-box h2.page-title-category{margin-bottom:-2vw}.course-news-content{gap:6vw}.course-news-content h5.course-news-title{width:100%}.course-news-content .news-box{width:100%}.course-news-content .course-news-more-link img{width:calc(3em + 2vw)}.course-content-inner{flex-direction:column}.course-content-inner .course-left-navi{width:100%;position:inherit;height:auto;border-right:none;border-bottom:1px #000 solid;z-index:50}.course-content-inner .course-left-navi ul.page-link-box{padding:3vw;position:inherit;width:100%;transform:unset;display:flex;flex-wrap:wrap;justify-content:space-between}.course-content-inner .course-left-navi ul.page-link-box li{width:100%;margin-bottom:1vw}.course-content-inner .course-left-navi ul.page-link-box li a{font-size:1.6rem;color:#000}.course-content-inner .course-left-navi ul.page-link-box li a::before{content:"・";color:currentColor}.course-content-inner .course-left-navi ul.page-link-box li.is-in a{font-size:inherit;padding-left:unset;font-weight:inherit}.course-content-inner .course-left-navi ul.page-link-box li.is-in a::after{content:none}.course-content-inner .course-page-content{width:100%}.course-content-inner .course-page-content .course-point-section .course-oint-column{flex-direction:column;gap:4vw}.course-content-inner .course-page-content .course-point-section .course-oint-column .img-box{width:100%}.course-content-inner .course-page-content .course-point-section .course-oint-column .img-box p.number{font-size:calc(3rem + 3vw)}.course-content-inner .course-page-content .course-point-section .course-oint-column .text-box{width:100%}.course-content-inner .course-page-content .course-point-section .course-oint-column.reverse{flex-direction:column}.course-content-inner .course-page-content .course-major-section .major-content{gap:4vw}.course-content-inner .course-page-content .course-major-section .major-content .major-box{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box{margin-bottom:6vw;flex-direction:column;gap:4vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box .text-box{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .text-box p.title{margin-bottom:2vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.flex{display:flex;gap:3vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.flex figure img{margin-bottom:1vw;height:40vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box .img-box.column figure img{height:auto}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .text-box{margin-bottom:4vw}.course-content-inner .course-page-content .course-major-section .major-column-content .box.wd100 .img-box.hg-short img{height:auto}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dd,.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dt{padding:unset}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dt{width:100%}.course-content-inner .course-page-content .course-major-section .major-column-content .box dl.major-list dd{width:calc(100% - 0ch);margin-bottom:4vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column{flex-direction:column;gap:6vw}.course-content-inner .course-page-content .course-pickup-section .course-pickup-column .pickup-box{width:100%}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link{padding:2vw 8vw;margin-bottom:2vw}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link::after{width:4vw;max-width:20px;height:2vw;max-height:40px}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-icon-link::before{left:3.5vw;width:6vw;max-width:50px;height:6vw;max-height:50px}.course-content-inner .course-page-content .course-pickup-section a.course-pickup-link::after{width:4vw;max-width:20px;height:2vw;max-height:40px}.course-content-inner .course-page-content .course-pickup-section .course-pickup-timetable-img{width:100%}.course-content-inner .course-page-content .course-message-section .message-teacher-content{height:47.5ex;margin-bottom:5vw}.course-content-inner .course-page-content .course-message-section .message-teacher-content::after{width:65%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img img{height:100%;object-fit:cover;object-position:40% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon10 img{object-position:10% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon20 img{object-position:20% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon30 img{object-position:30% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon40 img{object-position:40% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon50 img{object-position:50% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon60 img{object-position:60% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon70 img{object-position:70% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon80 img{object-position:80% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .bg-img.positon90 img{object-position:90% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box{text-align:end;width:57%}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name span.en{font-size:calc(2rem + 1vw)}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.name span.jp{font-size:calc(1rem + 1vw);line-height:1.5em}.course-content-inner .course-page-content .course-message-section .message-teacher-content .text-box p.text{font-size:calc(1rem + .5vw)}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .text-box{text-align:start}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img img{object-position:60% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon10 img{object-position:10% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon20 img{object-position:20% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon30 img{object-position:30% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon40 img{object-position:40% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon50 img{object-position:50% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon60 img{object-position:60% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon70 img{object-position:70% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon80 img{object-position:80% 50%}.course-content-inner .course-page-content .course-message-section .message-teacher-content.reverse .bg-img.positon90 img{object-position:90% 50%}.course-content-inner .course-page-content .course-career-section h5.course-career-bg-title span{padding:1vw .7em}.course-content-inner .course-page-content .course-career-section ul.course-career-dot-list{margin-bottom:8vw;padding-left:1.7em}.course-content-inner .course-page-content .course-career-section .career-circle-sub-title{margin-left:.5ch}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list{flex-wrap:wrap}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li{margin-bottom:2vw;width:100%}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li a{padding-right:4vw}.course-content-inner .course-page-content .course-career-section ul.course-career-link-list li a::after{width:4vw;height:2vw}.course-content-inner .course-page-content .course-career-section .course-career-column{flex-direction:column-reverse;gap:4vw}.course-content-inner .course-page-content .course-career-section .course-career-column p.paragraph{width:100%}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box{width:100%}.course-content-inner .course-page-content .course-career-section .course-career-column .img-box img{height:100%}.business .course-content-inner .course-left-navi{border-right:none;border-color:#95cccf}.business .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#95cccf}.public-officer .course-content-inner .course-left-navi{border-right:none;border-color:#b5d07f}.public-officer .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#b5d07f}.public-officer .course-content-inner .course-left-navi ul.page-link-box li.is-in a::before{color:#b5d07f}.hospitality .course-content-inner .course-left-navi{border-right:none;border-color:#ba9744}.hospitality .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#ba9744}.hospitality .course-content-inner .course-left-navi ul.page-link-box li.is-in a::before{color:#ba9744}.communication .course-content-inner .course-left-navi{border-right:none;border-color:#eba5ac}.communication .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#eba5ac}.communication .course-content-inner .course-left-navi ul.page-link-box li.is-in a::before{color:#eba5ac}.university-transfer .course-content-inner .course-left-navi{border-right:none;border-color:#e29564}.university-transfer .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#e29564}.university-transfer .course-content-inner .course-left-navi ul.page-link-box li.is-in a::before{color:#e29564}.global-study .course-content-inner .course-left-navi{border-right:none;border-color:#f8b856}.global-study .course-content-inner .course-left-navi ul.page-link-box li a::before{color:#f8b856}.global-study .course-content-inner .course-left-navi ul.page-link-box li.is-in a::before{color:#f8b856}.course-movie-inner .movie-lists{gap:6vw}.course-movie-inner .movie-lists li{width:100%;margin:unset}.course-movie-inner .movie-lists li a{margin-bottom:1vw}.course-movie-inner .movie-lists li p.movie-notes{text-align:start}h5.course-page-section-title{line-height:.8em;margin-bottom:2vmax}h5.course-page-section-title span.en{font-size:calc(2.5rem + 1.25vw)}h5.course-page-section-title span.jp{font-size:calc(1rem + 1.25vw)}h5.course-page-section-title span.color{font-size:calc(1rem + .5vw)}@keyframes fade_bottom_title_course{0%{opacity:0;transform:translateY(-40%)}100%{opacity:1;transform:translateY(-50%)}}.course-voice-pullbox{width:100%;position:relative;padding-bottom:5vmax;margin-bottom:4vmax}.course-voice-pullbox .course-voice-arrow{position:absolute;left:50%;bottom:0;width:100%;height:5vmax;background:rgba(136,136,136,.4);border-radius:5px;transform:translateY(0) translateX(-50%)}.course-voice-pullbox .course-voice-arrow::after{content:"";position:absolute;left:50%;top:50%;width:4vw;height:4vw;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) translateX(-50%) rotate(45deg);transition:all .4s ease}.course-voice-pullbox .course-voice-arrow.open::after{transform:translateY(-50%) translateX(-50%) rotate(-135deg)}.course-career-column .course-voice-pullbox{padding-right:0}.course-career-column .course-voice-pullbox .course-voice-arrow{width:calc(100% - 0vw);transform:translateY(0) translateX(calc(-50% - 0))}.course-voice-pull{width:100%;margin-bottom:2vmax;font-size:1.45rem;height:8rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:all .4s ease;position:relative}.course-voice-pull.open{height:fit-content;-webkit-box-orient:vertical;-webkit-line-clamp:100}.bg-blue .lead-text{width:80%}.bg-blue .content-flex-wrap{flex-direction:column}.bg-blue .content-flex-wrap .content-flex-box{width:100%;margin-bottom:10vh}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box{width:85%;padding:1em}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box.line-bottom{padding-top:4em}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap{margin-bottom:24vw}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .num{margin:0 1rem 0 0;font-size:3rem}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-text .program-title{font-size:clamp(1rem,3vw,5rem)}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap .program-img{right:-11.5%}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .num{margin:0 0 0 1rem}.bg-blue .content-flex-wrap .content-flex-box .programline-flex-box .program-contents-flex-wrap:nth-of-type(2n) .program-img{left:-12%}.bg-blue .content-flex-wrap .content-flex-box .main-img.business{background:url(/kifl/ko/images/course2024/common-core-subjects-business-mainimg.webp) no-repeat 77% center/cover}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box{width:fit-content;max-width:450px}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box h5{font-size:clamp(1rem,4vw,2rem)}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul{height:auto;flex-wrap:nowrap}.bg-blue .content-flex-wrap .content-flex-box .main-img .main-img-box ul li{margin-right:0}.program-tab-link a .programline-flex-box{padding:0}.program-tab-link a .programline-flex-box .program-name{line-height:2}.page-link-container{width:calc(100% - 10vw);margin:8vh 5vw}.page-link-container ul{flex-direction:column}.page-link-container ul li{width:100%;margin-right:0}.page-link-container ul li a.page-link{font-size:clamp(1rem,2vw,2rem)}.anchor-link{padding-top:18vw;margin-top:-18vw}.section-img{height:70vw;padding-top:9.6vw}.section-img .section-title-container{position:relative;padding-left:9.2vw}.section-img .section-title-container .en{font-size:clamp(.8rem,2.2vw,4rem)}.section-img .section-title-container .jp{left:16vw}.section-img .section-title-container .jp span.section{font-size:clamp(1rem,2vw,4rem)}.section-img .section-title-container .jp span.subject{margin-top:1.8vw;font-size:clamp(1.7rem,4vw,4.2rem)}.section-img .section-title-container .jp span.num{margin-top:4.7vw;font-size:clamp(5.1rem,15vw,15rem)}.section-img .section-title-container .catch-copy{left:33.5vw;top:11vw}.section-img .section-title-container .catch-copy span{font-size:clamp(1.6rem,4vw,5rem)}.section-img .section-title-container .catch-copy span.fs-adjust{font-size:clamp(.7rem,1vw,3rem)}h5.square-head-title{margin-bottom:1vh}.section-content .section-content-inner{width:84%;margin:0 auto}.section-content .section-content-inner .three-column-list{flex-direction:column}.section02 .section-content .section-content-inner .three-column-list{margin-bottom:4.5vw}.section-content .section-content-inner .three-column-list>li{width:100%}.section-content .section-content-inner .examples-box-container{flex-direction:column}.section-content .section-content-inner .examples-box-container .examples-box{width:100%;margin-bottom:2vh}.section-content .section-content-inner .passing-photo-content{width:100%}.partner-schools-content{flex-direction:column}.partner-schools-content .left-block,.partner-schools-content .right-block{width:100%}.partner-schools-content .left-block .schools-dl dt,.partner-schools-content .right-block .schools-dl dt{margin-bottom:10px}.partner-schools-content .left-block .schools-dl dd,.partner-schools-content .right-block .schools-dl dd{margin-bottom:4vh}.interview-content{padding-right:13%;flex-direction:column}.interview-content::before{right:4.3vw}.interview-content .interview-left-block{width:90%}.interview-content .interview-left-block .photo-box .interview-catch-copy span{height:initial;font-size:clamp(1.2rem,3vw,5rem);line-height:1.5}.interview-content .interview-right-block{width:90%}.kifl-4cs-intro-list{flex-direction:column}.kifl-4cs-intro-list>dl{width:100%;margin-bottom:2vh}.border-block-container{flex-direction:column}.border-block-container .border-block.aec{width:100%;margin-bottom:3vh}.border-block-container .border-block.five-subjects{width:100%}.border-block-container .border-block .five-subjects-list dd{margin-bottom:7vh}.border-block-container .border-block .five-subjects-list dd::after{bottom:-6.3vw}.border-block-container .border-block .five-subjects-list dd.list-end{margin-bottom:2vh}.seven-features-container{flex-direction:column}.seven-features-container>*{width:100%}.seven-features-container>figure{order:2}.seven-features-container>dl{order:1}.seven-features-container>dl dt .title-box .title{text-align:center}.seven-features-container>dl dt .catch-copy{font-size:clamp(2rem,2.1vw,4rem)}.section-lead-text{color:#d7132d;font-size:clamp(1.7rem,1.67vw,3.2rem);font-weight:500;line-height:1.8;margin-bottom:2.5vw}.toeic-preparation-content .content-top{flex-direction:column}.toeic-preparation-content .content-top .content-graph{width:100%;margin-bottom:3vh}.toeic-preparation-content .content-top .content-explanation{width:100%;flex-direction:column}.toeic-preparation-content .content-top .content-explanation .title{margin-bottom:2vh}.toeic-preparation-content .content-top .content-explanation dl{width:100%;margin-bottom:2vh}.toeic-preparation-content .content-top .content-explanation dl:nth-of-type(2){width:100%}.toeic-preparation-content .content-top .content-explanation dl dt{height:5.95vw}.toeic-preparation-content .content-top .content-explanation dl dd{color:#d7132d;text-align:center;font-size:clamp(3.2rem,3.1vw,6rem);font-weight:500}.toeic-preparation-content .content-top .content-explanation dl dd span{font-size:clamp(6.9rem,6.8vw,13rem);font-family:Oswald,sans-serif;font-weight:500;line-height:1}.toeic-preparation-content .content-top .content-explanation .arrow-list>li{font-size:clamp(1rem,.8vw,1.5rem);line-height:1.4}.toeic-preparation-content .content-top .content-explanation .arrow-list>li+li{margin-top:.5vw}.toeic-preparation-content .content-bottom{flex-direction:column}.toeic-preparation-content .content-bottom>dl{width:100%;margin-bottom:3vh}.toeic-preparation-content .content-bottom>dl dt{color:#d7132d;font-size:clamp(1.8rem,1.7vw,3.3rem);font-weight:500;line-height:1.5;padding-bottom:1vw;border-bottom:1px solid;margin-bottom:1.5vw}.toeic-preparation-content .content-bottom>dl dd{font-size:clamp(1rem,.97vw,1.86rem);line-height:2}.toeic-preparation-content .content-bottom>dl dd table{width:100%}.toeic-preparation-content .content-bottom>dl dd table th{width:2.8vw;background:#717071;text-align:center;vertical-align:middle;color:#fff;font-size:clamp(1rem,.97vw,1.86rem)}.toeic-preparation-content .content-bottom>dl dd table td{width:calc(100% - 2.8vw);padding-left:1.5vw}.toeic-preparation-content .content-bottom>dl dd table td .disc-list>li{margin-left:1em;list-style-type:disc;font-size:clamp(1rem,.97vw,1.86rem);line-height:1.6}.toeic-preparation-content .content-bottom>dl dd table td .disc-list>li::marker{color:#d7132d}.toeic-preparation-content .content-bottom>dl dd table td .notes{font-size:clamp(1rem,.8vw,1.5rem)}.toeic-preparation-content .content-bottom>dl dd table+table{margin-top:1.4vw}.toeic-preparation-content .advisor-block{flex-direction:column}.toeic-preparation-content .advisor-block figure{width:94%;margin:0 auto}.toeic-preparation-content .advisor-block .advisor-text{width:94%;margin:0 auto}.support-content-container{flex-direction:column}.support-content-container .support-content{width:100%}.support-content-container .support-content .figure-wrap{flex-direction:column}.support-content-container .support-content .figure-wrap .text-box{width:100%}.support-content-container .support-content .figure-wrap figure{width:70%;margin:0 auto}.support-content-container .support-content.with-figure{flex-direction:column}.support-content-container .support-content.with-figure h5.square-head-title{width:100%}.support-content-container .support-content.with-figure .text-box{width:100%}.support-content-container .support-content.with-figure figure{width:100%;margin-bottom:2vh}.support-content-container .border-dl{flex-direction:column}.support-content-container .border-dl dt{width:100%}.support-content-container .border-dl dd{width:100%;padding:2vw}.pickup-content .pickup-content-inner{padding-left:10.9%;flex-direction:column}.pickup-content .pickup-content-inner .student-comment{width:100%;margin-bottom:3vh}.pickup-content .pickup-content-inner .student-comment::before{left:-3vw;width:19vw;height:28vw}.pickup-content .pickup-content-inner .student-comment .title-block{margin-top:4.1vw}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle{margin-left:-.7vw;width:15vw;height:15vw}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle span{font-size:clamp(.8rem,2vw,5rem)}.pickup-content .pickup-content-inner .student-comment .title-block .score-circle span em{font-size:clamp(1.4rem,3vw,6.3rem)}.pickup-content .pickup-content-inner .student-comment .title-block .comment-catch-copy::after{bottom:-2.5vw;width:55vw}.pickup-content .pickup-content-inner .student-comment .title-block .comment-catch-copy p{font-size:clamp(1.2rem,1.25vw,2.4rem)}.pickup-content .pickup-content-inner .student-comment .content-text{margin-bottom:3vh}.pickup-content .pickup-content-inner .student-comment .content-text .change-score{font-size:.9rem}.ic04-basic-container{flex-direction:column}.ic04-basic-container .textbox{width:100%}.ic04-basic-container .img-box{width:100%;margin-bottom:2vh}.img-container{flex-direction:column}.img-container .img-box{width:100%;order:2}.img-container .img-box.center{width:100%;order:1}.ic_04 .copy{font-size:clamp(1.3rem,1.25vw,2.4rem);color:#d7132d;font-weight:600;margin-bottom:20px;line-height:1.8em;text-align:center}.bc_01 .copy{font-size:clamp(1.1rem,1.25vw,2.4rem)}h5.square-head-title{font-size:clamp(1.1rem,1.25vw,2.4rem)}h5.square-head-title::before{content:"■";position:absolute;left:0;top:0;color:#d7132d}.bc_01 h5.square-head-title::before{color:#023886}.flow-list-container li.flow-list-box{width:48%;margin-bottom:20px}.flow-list-container li.flow-list-box figure figcaption{font-size:clamp(1rem,.97vw,1.86rem);line-height:1.8em}.one-day-container{flex-direction:column}.one-day-container li{width:100%;margin-bottom:1vh}.one-third-container{flex-direction:column}.one-third-container .img-box{width:100%;margin-right:0;margin-bottom:2vh;order:2}.one-third-container .text-box{width:100%;margin-bottom:2vh;order:1}.one-third-container .text-box .two-column-container{flex-direction:column}.one-third-container .text-box .two-column-container .flow{width:100%}.one-third-container .text-box .two-column-container .flow li{width:100%}.one-third-container .text-box .two-column-container .examples-box-container{width:100%}.one-third-container .text-box .two-column-container .examples-box-container .examples-box.w100{width:100%}.one-third-container .text-box .two-column-container .flow-list-container{width:100%;margin-right:0}.one-third-container .text-box .two-column-container .img-box{width:100%;margin-right:0}.bc01-basic-container{flex-direction:column}.bc01-basic-container .textbox{width:100%;margin-bottom:2vh}.bc01-basic-container .textbox .career li{width:100%}.bc01-basic-container .img-box{width:100%;margin-bottom:2vh}.bc01-basic-container.reverse .textbox{order:1}.bc01-basic-container.reverse .img-box{order:2}.subject-container{flex-direction:column}.subject-container .must-subject-container{width:100%;margin-right:0;margin-bottom:3.84vw}.subject-container .must-subject-container::after{top:initial;bottom:-3.92vw;right:0;left:50%;transform:translateX(-50%)}.subject-container .select-subject-container{width:100%}.subject-container .select-subject-container .select-subject-box{flex-direction:column}.subject-container .select-subject-container .select-subject-box dl.select-subject{width:100%}.case-container{flex-direction:column}.case-container .case-box{width:100%}.case-container .case-box .case.c01::after{top:0;width:23vw;height:52vw}.case-container .case-box .case.c02::after{top:0;width:23vw;height:52vw}.case-container .case-box .case.c03::after{top:0;width:23vw;height:52vw}.case-container .case-box .case .text-box{width:100%;flex-direction:column;margin-bottom:2vh}}.common-core-subject-page-top a.page-top img{width:50%}.common-core-subject-page-top a.page-top p{font-size:1.2rem}