@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Roboto+Condensed:wght@400;700&display=swap);.admissions-fixed-bnr{height:0}.admissions-fixed-bnr .fixed-menu{position:fixed;top:20vh;left:0;width:4vw;height:30vh;background:#2a9da9;border:solid 1px #000;z-index:25;border-radius:0 1vw 1vw 0;transition:all .4s ease;cursor:pointer}.admissions-fixed-bnr .fixed-menu a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5vw;transition:all .4s ease;flex-direction:column}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-img{width:3.2vh;margin-bottom:.5vh}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-img img{width:100%}.admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:calc(.8rem + .5vh);letter-spacing:.05em;font-weight:600}.en .admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{text-orientation:mixed}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img{width:2.5vh;margin-top:2vh;transform:rotate(90deg);display:flex;align-items:center;display:none}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img img{width:100%}.admissions-fixed-bnr .fixed-menu a.no-link{pointer-events:none}.admissions-fixed-bnr .fixed-menu.ao-entry{background:#ff7f9e;display:none}.admissions-fixed-bnr .fixed-menu.application{height:34vh}.admissions-fixed-bnr .header-btn{position:relative;cursor:pointer;width:3vw;height:7vw}.admissions-fixed-bnr .header-btn span{background:#000;display:inline-block;transition:all .4s;position:absolute;right:0;height:2px}.admissions-fixed-bnr .header-btn span:nth-of-type(1){top:2vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(2){top:3vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(3){top:4vw;width:100%}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(1){top:34px;transform:translateY(6px) rotate(-135deg)}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(2){opacity:0}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(3){top:46px;transform:translateY(-6px) rotate(135deg)}.admissions-fixed-bnr.hide-out .fixed-menu{width:22vw;height:3.4vw}.admissions-fixed-bnr.hide-out .fixed-menu a{font-size:1.3vw;padding-left:0}.admissions-fixed-bnr.hide-out .fixed-menu a::after{content:"";width:20px;right:1vw}.admissions-fixed-bnr.hide-out .fixed-menu.ao-entry{right:30vw}.admissions-fixed-bnr.hide-out .header-btn{height:4vw}.admissions-fixed-bnr.hide-out .header-btn span{width:90%}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(1){top:1.2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(2){top:2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(3){top:2.8vw}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(1){top:24px}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(3){top:35px}.fixed-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:30vh 28%;background:rgba(0,0,0,.7);z-index:95;visibility:hidden;opacity:0;pointer-events:none;transition:all .4s ease}.fixed-popup .popup-inner{width:100%;height:100%;background:#efefef;display:flex;justify-content:center;align-items:center;flex-direction:column;border:6px solid #2a9da9;border-radius:1vw}.fixed-popup .popup-inner p{font-size:3.8vw;line-height:1.65em;font-weight:600;text-align:center}.fixed-popup .popup-inner p span{display:inline-block;font-size:4.8vw;font-weight:600;margin:0 .07em}.fixed-popup .popup-inner p span.year{font-size:3.4vw;font-weight:600;margin-right:.1em}.fixed-popup.ao-entry .popup-inner{background:#efefef;border:6px solid #ff7f9e;border-radius:1vw}.fixed-popup .close{position:absolute;top:calc(30vh - 1.5vw);right:calc(28% - 1.5vw);width:3vw;height:3vw;border:2px solid #ddd;border-radius:1.5vw;background:#000;z-index:5;cursor:pointer}.fixed-popup .close::before{content:"";width:60%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background:#ddd}.fixed-popup .close::after{content:"";width:60%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);background:#ddd}.fixed-popup.is-show{visibility:visible;opacity:1;pointer-events:auto}.header-link-box{position:fixed;z-index:10;top:0;right:-100%;transition:all .6s;background:#fff;width:30vw;height:100%;padding:8vw 2vw}.header-link-box ul.header-link-list{margin-bottom:2vw}.header-link-box ul.header-link-list li{margin-bottom:1vw}.header-link-box ul.header-link-list li a{color:#000;font-size:1.2vw;font-weight:500;transition:all .4s}.header-link-box ul.header-link-list li a:hover{opacity:1;margin-left:1vw;position:relative;display:inline-block;z-index:1}.header-link-box ul.header-link-list li a:hover::after{content:"";position:absolute;background:#2a9da9;width:100%;height:5px;bottom:2px;left:0;z-index:-1}.header-link-box ul.header-link-list.main li a{padding-left:20px;position:relative}.header-link-box ul.header-link-list.main li a::before{content:"";position:absolute;background:#000;width:10px;height:2px;top:50%;left:0}.header-link-box ul.header-link-list.main li.link-title{background:#000;color:#fff;font-size:1vw;font-weight:500;text-align:center}.header-link-box.is-show{position:fixed;right:0}.admissions-pageheader{width:100%;height:fit-content;height:34.5vw;padding:7vw 0 3vw;position:relative;display:inline-block}.admissions-pageheader h2{width:100%;overflow:hidden}.admissions-pageheader h2 p{width:101%;margin-left:-.5%;font-weight:700;color:#0a2841;text-align:justify;line-height:1em;font-family:"Roboto Condensed",sans-serif;position:relative;animation:admissions_title01 .6s ease-in-out both .4s}.admissions-pageheader h2 p span{display:inline-block;font-weight:700;margin-left:.1em}.admissions-pageheader h2 p::before{content:"";height:100%;position:absolute;top:0;background:#2a9da9;animation:admissions_title_block .6s ease-in-out both .25s}.admissions-pageheader h2 p::after{content:"";height:100%;position:absolute;top:0;background:#0a2841;animation:admissions_title_block .6s ease-in-out both .4s}.admissions-pageheader h2 p+p{width:100%;margin-left:0;font-size:8.26vw;letter-spacing:0;line-height:1.2em;font-family:"Noto Sans JP",sans-serif;transform:translateY(-.05em);animation:admissions_title02 .6s ease-in-out both .6s}.admissions-pageheader h2 p+p::before{animation:admissions_title_block .6s ease-in-out both .45s}.admissions-pageheader h2 p+p::after{animation:admissions_title_block .6s ease-in-out both .6s}.admissions-pageheader h2 p:nth-of-type(1){font-size:14.2vw}.admissions-pageheader::before{content:"";width:50%;height:2.5vw;position:absolute;bottom:0;left:0;background:#003ac4}.admissions-pageheader::after{content:"";width:50%;height:2.5vw;position:absolute;bottom:0;right:0;background:#e10000}.top .admissions-pageheader{padding:7vw 0 5vw}.top .admissions-pageheader::after,.top .admissions-pageheader::before{display:none}@keyframes admissions_title01{0%{color:#fff;font-size:4vw}50%{color:#fff}60%{color:#0a2841}100%{color:#0a2841;font-size:14.2vw;letter-spacing:-.03em}}@keyframes admissions_title02{0%{color:#fff;font-size:5vw}50%{color:#fff}60%{color:#0a2841}100%{color:#0a2841;font-size:8.26vw;letter-spacing:0}}@keyframes admissions_title_block{0%{width:0;left:0;right:inherit}50%{width:100%;left:0;right:inherit}60%{width:100%;left:inherit;right:0}100%{width:0;left:inherit;right:0}}h3.admissions-section_title{font-size:3rem;font-weight:500;width:80%;height:2.4em;display:flex;align-items:center;justify-content:center;margin:0 auto 4vw;background:#2a9da9;color:#fff;border-radius:5vw}h3.admissions-navi_title{font-size:6rem;line-height:1.4em;font-weight:500;width:80%;text-align:center;padding:0 0 .3em;margin:0 auto;background:#000;color:#fff;position:relative}h3.admissions-navi_title span{display:block;font-size:2.8rem;font-weight:500;width:100%;line-height:1.3em;text-align:center;margin-bottom:.2em;padding:.3em 0;border:1px solid #000;background:#fff;color:#000}h3.admissions-navi_title.white{background:#fff;color:#000;padding:.3em 0;border:solid 1px #000;width:100%}.admissions-section{padding:3vw 0}.admissions-section.navi-section{padding:3vw 5vw}.admissions-section.navi-section::before{content:"";width:100%;height:10vw;position:absolute;top:0;left:0;z-index:0;background:#fff}.tuition .admissions-section.navi-section::before{content:none}.admissions-section.bg-blue{background:#2a9da9;padding:3vw 10vw}.admissions-footer_bnr{position:relative;z-index:1;width:100%;cursor:pointer}.admissions-footer_bnr a{width:100%;height:fit-content;display:block;overflow:hidden}.admissions-footer_bnr a img{width:100%;transition:all .3s ease}.admissions-footer_bnr a:hover{opacity:1}.admissions-footer_bnr a:hover img{transform:scale(1.06)}.modaal-content-container{padding:5vw!important}.admission-index-modaal-bnr-text{text-align:center;font-size:1.8rem;font-weight:500;line-height:1.9em}.modaal-wrapper .modaal-close{background:#2a9da9!important}.modaal-wrapper .modaal-close:hover{background:#fff!important}.modaal-wrapper .modaal-close:hover::after,.modaal-wrapper .modaal-close:hover::before{background:#2a9da9!important}.admissions-localnavi{width:100%;height:6vw;padding:0 2%;display:flex;align-items:center;justify-content:space-between;background:#000;margin-top:1vw}.admissions-localnavi a{width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1.6em;font-weight:500;text-align:center}.admissions-localnavi dl{width:35%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-left:1px solid #fff}.admissions-localnavi dl dt{width:100%;height:2.7vw;font-size:1.3rem;font-weight:500;display:flex;align-items:center;justify-content:center;background:#ddd;color:#000;letter-spacing:.05em}.admissions-localnavi dl dd{width:50%}.admissions-localnavi dl dd a{height:3.3vw}.admissions-localnavi dl dd+dd{border-left:1px solid #fff}.admissions-localnavi ul{width:65%;height:100%;display:flex;align-items:center;justify-content:space-between}.admissions-localnavi ul li{width:20%;height:100%;border-left:1px solid #fff}.admissions-localnavi ul li a{color:#fff}.admissions-localnavi ul li:last-of-type{border-right:1px solid #fff}.linktarget{margin-top:-8vw;padding-top:8vw}.anchor{margin-top:-10vw;padding-top:10vw}.admissions-pointlist{display:flex;flex-wrap:wrap;justify-content:space-between;width:65%;margin:0 auto}.admissions-pointlist li{width:48%;position:relative;display:flex;align-items:center;padding:2em 1em 2em 3em;background:#eae5e3;height:18vw;min-height:200px;margin-bottom:2vw}.admissions-pointlist li::before{content:"";position:absolute;font-family:"Roboto Condensed",sans-serif;font-size:10vw;font-weight:600;color:#fff;line-height:100%;right:-5px;bottom:10px}.admissions-pointlist li>span{font-family:"Roboto Condensed",sans-serif;font-weight:700;position:absolute;top:1em;left:1em;white-space:nowrap;display:block;line-height:1em;color:#fff;font-size:2rem;width:2em;transition:all .3s ease .7s}.admissions-pointlist li p{font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:.05em;opacity:0;transform:translateX(-2vw);transition:all .3s ease 1s}.admissions-pointlist li p>span{font-size:1.4rem;font-weight:600;color:#1c848f;line-height:1.3em;display:inline-block}.admissions-pointlist li:nth-of-type(1)::before{content:"1"}.admissions-pointlist li:nth-of-type(2)::before{content:"2"}.admissions-pointlist li:nth-of-type(3)::before{content:"3"}.admissions-pointlist li:nth-of-type(4)::before{content:"4"}.is-show .admissions-pointlist li p{opacity:1;transform:translateX(0)}ul.admissions-navi{display:flex;flex-wrap:wrap;justify-content:space-between;padding:4vw 0 1vw}ul.admissions-navi li{position:relative;width:45%;margin-bottom:1vw;opacity:0;transform:translateY(2vw);transition:all .5s ease .3s}ul.admissions-navi li.is-show{opacity:1;transform:translateY(0)}ul.admissions-navi li a{width:100%;height:30vw;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;margin-bottom:1vw;transition:all .3s ease}ul.admissions-navi li a::before{content:"";position:absolute;background:url(/kifl/images/common/white-arrow.svg) no-repeat;background-size:contain;width:5vw;height:3vw;bottom:3vw;left:50%;transform:translateX(-50%)}ul.admissions-navi li a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(93,113,130,.3);mix-blend-mode:multiply;z-index:-1}ul.admissions-navi li a p.navi-title{width:90%;color:#fff;text-align:center;font-size:3.6rem;font-weight:500;line-height:1.5em;padding:2vw;border:solid 1.5px #fff;border-radius:6vw}ul.admissions-navi li a .navi-img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}ul.admissions-navi li a .navi-img img{width:100%;transition:all .3s ease}ul.admissions-navi li a:hover{opacity:1}ul.admissions-navi li a:hover .navi-img img{transform:scale(1.1)}ul.admissions-navi li p.navi-text{font-size:calc(1.2rem + .3vw);font-weight:400;color:#fff}ul.admissions-navi li:nth-of-type(1)::before{content:"or";position:absolute;font-size:3vw;font-weight:500;color:#fff;right:-5.5vw;top:40%;transform:translateY(-50%)}ul.admissions-navi li:nth-of-type(4) a::after{background:#e89f25}ul.admissions-navi li.widenavi{width:48.5%}ul.admissions-navi li.widenavi a{width:100%;height:20vw;display:flex;justify-content:center;align-items:start;flex-direction:column;position:relative;z-index:0;padding:0 10vw 0 5vw}ul.admissions-navi li.widenavi a::before{content:"";width:50px;height:50px;position:absolute;top:calc(50% - 25px);right:30px;left:unset;bottom:unset;background:url(/kifl/images/common/link-btn-icon.png) no-repeat center center;background-size:cover;z-index:10}ul.admissions-navi li.widenavi a::after{background:rgba(0,0,0,.3)}ul.admissions-navi li.widenavi a .widenavi-title{font-size:2.4rem;font-weight:500;line-height:1.4em;color:#fff}ul.admissions-navi li.widenavi a .widenavi-title span{display:block;font-size:1.8rem;font-weight:500}ul.admissions-navi li.widenavi a .widenavi-title.three{font-size:2.4rem;font-weight:500;line-height:1.4em;color:#fff;line-height:1}ul.admissions-navi li.widenavi a .widenavi-title.three span{display:block;font-size:1.8rem;font-weight:500;line-height:1;margin-top:10px}ul.admissions-navi li.widenavi a .widenavi-title.three span.l-size{line-height:1;font-size:2.4rem;font-weight:500}ul.admissions-navi li.widenavi a .widenavi-img{width:60%;margin-top:1vw}ul.admissions-navi li.widenavi a .widenavi-img img{width:100%}ul.admissions-navi.wide{padding:0 0 1vw}.admissions-subnavi{display:flex;justify-content:space-between;padding:2vw 5% 0}.admissions-subnavi li{width:32%;opacity:0;transform:scale(.7);transition:all .3s ease .3s}.admissions-subnavi li a{width:100%;height:18vw;display:flex;align-items:center;justify-content:center;background:#2a9da9;border-radius:.5vw;position:relative;padding-top:3vw;font-size:2rem;color:#fff;font-weight:500}.admissions-subnavi li a::before{content:"";width:7vw;height:7vw;position:absolute;top:2vw;left:calc(50% - 3.5vw);z-index:1;transition:all .2s ease}.admissions-subnavi li a::after{content:"";width:34px;height:34px;position:absolute;bottom:2vw;left:calc(50% - 17px);background:url(/kifl/images/admissions/adm-arrow_icon.png) no-repeat center center;background-size:cover;z-index:10}.admissions-subnavi li a:hover{opacity:1}.admissions-subnavi li a:hover::before{content:"";width:7.5vw;height:7.5vw;left:calc(50% - 3.75vw)}.admissions-subnavi li:nth-of-type(1) a::before{background:url(/kifl/images/admissions/adm-navi_icon01.png) no-repeat center center;background-size:contain}.admissions-subnavi li:nth-of-type(2) a::before{background:url(/kifl/images/admissions/adm-navi_icon02.png) no-repeat center center;background-size:contain}.admissions-subnavi li:nth-of-type(3) a::before{background:url(/kifl/images/admissions/adm-navi_icon03.png) no-repeat center center;background-size:contain}.admissions-subnavi.is-show li{opacity:1;transform:scale(1)}h3.admissions-point_title{text-align:center;font-size:3rem;font-weight:500;padding:1vw 0 3vw}ul.admissions-pdf_navi{display:flex;justify-content:space-between;padding:2vw 0 5vw;width:52%;margin:0 auto}ul.admissions-pdf_navi li{width:48%}ul.admissions-pdf_navi li a{width:100%;height:5vw;display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:4vw;position:relative;font-size:1.8rem;font-weight:500}ul.admissions-pdf_navi li a::after{content:"";width:40px;height:40px;background:url(/kifl/images/admissions/adm-pdf_icon.png) no-repeat center center;background-size:contain;z-index:10;display:block;margin-left:.2vw}ul.admissions-pdf_navi li.commingsoon{opacity:.6;position:relative}ul.admissions-pdf_navi li.commingsoon a{pointer-events:none;background:#ddd}ul.admissions-pdf_navi li.commingsoon::before{content:"coming soon";font-size:1.6rem;line-height:1em;font-weight:500;letter-spacing:.05em;position:absolute;left:50%;bottom:-1em;transform:translateX(-50%);border-radius:5px;padding:.2em 1em .4em;background:#000;color:#fff;z-index:2}body.navi-character{height:0}body.navi-character .admissions-pageheader,body.navi-type .admissions-pageheader{background:#fff;z-index:1}.navi-bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.navi-bg.bg01{background:url(/kifl/images/admissions/navi-bg01.jpg) no-repeat center center;background-size:cover}.navi-bg.bg02{background:url(/kifl/images/admissions/navi-bg02.jpg) no-repeat center center;background-size:cover}ul.admissions-typelist{display:flex;flex-wrap:wrap;justify-content:space-between}ul.admissions-typelist li{width:49%;margin-bottom:2vw;opacity:0;transform:scale(.9) translateY(5vw);transition:all .3s ease .1s}ul.admissions-typelist li:nth-of-type(2n){transition:all .3s ease .2s}ul.admissions-typelist li.is-show{opacity:1;transform:scale(1) translateY(0)}ul.admissions-typelist li a{display:block;width:100%;height:100%;padding:4vw 4vw 6vw;position:relative;background:#fff;border:1px solid #000;border-radius:.5vw}ul.admissions-typelist li a dl dd,ul.admissions-typelist li a dl dt{transition:all .3s ease}ul.admissions-typelist li a dl dt{text-align:center;font-size:3.2rem;font-weight:600;padding:1.5vw 0 2.5vw}ul.admissions-typelist li a dl dd{padding:0 2vw;font-size:1.6rem;line-height:1.8em}ul.admissions-typelist li a dl dd .smalltext{display:block;font-size:1.3rem;line-height:1.6em;margin-top:.5em}ul.admissions-typelist li a .icon2024{position:absolute;top:-12px;left:-12px;width:140px;height:140px;background:url(/kifl/images/admissions/icon2024.png) no-repeat center center;background-size:cover}ul.admissions-typelist li a .type-num{font-family:"Roboto Condensed",sans-serif;font-weight:700;font-size:1.5rem;text-align:center;padding:0 0 1vw;width:40%;margin:0 auto;line-height:1.2em;padding:.2vw 0;z-index:2;position:relative;transition:all .2s ease}ul.admissions-typelist li a::after{content:"";width:30px;height:30px;position:absolute;bottom:2.5vw;left:calc(50% - 15px);background:url(/kifl/images/admissions/adm-arrow_icon.png) no-repeat center center;background-size:cover;z-index:10}ul.admissions-typelist li a:hover{opacity:1;background:#2a9da9}ul.admissions-typelist li a:hover dl dd,ul.admissions-typelist li a:hover dl dt{color:#fff}ul.admissions-typelist li a:hover .type-num{background:#000;color:#fff}ul.admissions-typelist li.exemption a{background:#dfdfdf}ul.admissions-typelist li.exemption a dl dt{background:#fff;padding:1.8vw 1vw 1.5vw;transform:translateY(-1vw);width:90%;margin:0 auto 2vw}ul.admissions-typelist li.exemption a dl dd{padding:0 2vw;font-size:1.6rem;line-height:1.8em;transition:all .3s ease}ul.admissions-typelist li.exemption a .type-num{width:40%;margin:0 auto;background:#000;color:#fff;line-height:1.2em;font-size:1.4rem;text-align:center;padding:.2vw 0;z-index:2;position:relative}ul.admissions-typelist li.exemption a:hover{opacity:1;background:#888}ul.admissions-typelist li.exemption a:hover dl dt{color:#000}ul.admissions-typelist li.exemption a:hover dl dd{color:#fff}ul.admissions-typelist li.exemption a:hover .type-num{background:#000;color:#fff}ul.admissions-characterlist{display:flex;flex-wrap:wrap;justify-content:center}ul.admissions-characterlist li{padding-bottom:60px;position:relative;opacity:0;margin-top:3vw;margin-right:3vw;transition:all .3s ease .1s}ul.admissions-characterlist li a{font-size:1.6rem;font-weight:600;letter-spacing:.05em;line-height:2em;width:100%;min-height:8vw;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto;background:#fff;border:2px solid #000;border-radius:2vw;position:relative;padding:.5vw;z-index:0}ul.admissions-characterlist li a span{display:block;position:relative;font-weight:600;color:#2a9da9;z-index:2;transition:all .3s ease}ul.admissions-characterlist li a::after{content:"";position:absolute;bottom:-20px;width:38px;height:30px;background:url(/kifl/images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li a:hover{opacity:1;background:#2a9da9}ul.admissions-characterlist li a:hover span{color:#fff}ul.admissions-characterlist li a:hover span::after{content:"";bottom:4px;height:10px;background:#fff}ul.admissions-characterlist li::before{content:"";width:100%;height:calc(100% - 60px);position:absolute;bottom:50px;right:-10px;z-index:-1;background:#ccc;border:3px solid #aaa;border-radius:2vw;mix-blend-mode:multiply;opacity:0}ul.admissions-characterlist li.is-show{opacity:1;margin-top:0}ul.admissions-characterlist li.is-show::before{opacity:1;transition:all .2s ease .4s}ul.admissions-characterlist li.w20{width:19%}ul.admissions-characterlist li.w30{width:29%}ul.admissions-characterlist li.w35{width:34%}ul.admissions-characterlist li.w40{width:39%}ul.admissions-characterlist li.w50{width:48%}ul.admissions-characterlist li.w60{width:58%}ul.admissions-characterlist li.w65{width:63%}ul.admissions-characterlist li.w70{width:68%}ul.admissions-characterlist li.bub01 a::after{left:15%;background:url(/kifl/images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub02 a::after{left:60%;background:url(/kifl/images/admissions/navi-chara-bubble01.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub03 a::after{left:80%;background:url(/kifl/images/admissions/navi-chara-bubble02.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li.bub04 a::after{left:12%;background:url(/kifl/images/admissions/navi-chara-bubble02.png) no-repeat center center;background-size:contain}ul.admissions-characterlist li:last-child{margin-right:0}.separate-link-wrap{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s ease;visibility:hidden;opacity:0;pointer-events:none}.separate-link-wrap.is-show{visibility:visible;opacity:1;pointer-events:auto}.separate-link-wrap .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2}.separate-link-wrap ul.separate-link01,.separate-link-wrap ul.separate-link02,.separate-link-wrap ul.separate-link03,.separate-link-wrap ul.separate-link04,.separate-link-wrap ul.separate-link05,.separate-link-wrap ul.separate-link06,.separate-link-wrap ul.separate-link07,.separate-link-wrap ul.separate-link08,.separate-link-wrap ul.separate-link09,.separate-link-wrap ul.separate-link10,.separate-link-wrap ul.separate-link11,.separate-link-wrap ul.separate-link12,.separate-link-wrap ul.separate-link13{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;z-index:100;width:60%;position:absolute;left:20%;visibility:hidden;opacity:0;pointer-events:none;z-index:-10}.separate-link-wrap ul.separate-link01.active,.separate-link-wrap ul.separate-link02.active,.separate-link-wrap ul.separate-link03.active,.separate-link-wrap ul.separate-link04.active,.separate-link-wrap ul.separate-link05.active,.separate-link-wrap ul.separate-link06.active,.separate-link-wrap ul.separate-link07.active,.separate-link-wrap ul.separate-link08.active,.separate-link-wrap ul.separate-link09.active,.separate-link-wrap ul.separate-link10.active,.separate-link-wrap ul.separate-link11.active,.separate-link-wrap ul.separate-link12.active,.separate-link-wrap ul.separate-link13.active{visibility:visible;opacity:1;pointer-events:auto;z-index:2}.separate-link-wrap ul.separate-link01 li,.separate-link-wrap ul.separate-link02 li,.separate-link-wrap ul.separate-link03 li,.separate-link-wrap ul.separate-link04 li,.separate-link-wrap ul.separate-link05 li,.separate-link-wrap ul.separate-link06 li,.separate-link-wrap ul.separate-link07 li,.separate-link-wrap ul.separate-link08 li,.separate-link-wrap ul.separate-link09 li,.separate-link-wrap ul.separate-link10 li,.separate-link-wrap ul.separate-link11 li,.separate-link-wrap ul.separate-link12 li,.separate-link-wrap ul.separate-link13 li{width:47%;margin:0 .4vw .5vw}.separate-link-wrap ul.separate-link01 li a,.separate-link-wrap ul.separate-link02 li a,.separate-link-wrap ul.separate-link03 li a,.separate-link-wrap ul.separate-link04 li a,.separate-link-wrap ul.separate-link05 li a,.separate-link-wrap ul.separate-link06 li a,.separate-link-wrap ul.separate-link07 li a,.separate-link-wrap ul.separate-link08 li a,.separate-link-wrap ul.separate-link09 li a,.separate-link-wrap ul.separate-link10 li a,.separate-link-wrap ul.separate-link11 li a,.separate-link-wrap ul.separate-link12 li a,.separate-link-wrap ul.separate-link13 li a{width:100%;height:8vw;display:flex;align-items:center;justify-content:center;background:#fff;font-size:2rem;font-weight:500;border-radius:1vw;position:relative}.separate-link-wrap ul.separate-link01 li a::after,.separate-link-wrap ul.separate-link02 li a::after,.separate-link-wrap ul.separate-link03 li a::after,.separate-link-wrap ul.separate-link04 li a::after,.separate-link-wrap ul.separate-link05 li a::after,.separate-link-wrap ul.separate-link06 li a::after,.separate-link-wrap ul.separate-link07 li a::after,.separate-link-wrap ul.separate-link08 li a::after,.separate-link-wrap ul.separate-link09 li a::after,.separate-link-wrap ul.separate-link10 li a::after,.separate-link-wrap ul.separate-link11 li a::after,.separate-link-wrap ul.separate-link12 li a::after,.separate-link-wrap ul.separate-link13 li a::after{content:"";width:24px;height:24px;position:absolute;top:calc(50% - 12px);right:16px;background:url(/kifl/images/admissions/adm-arrow_icon.png) no-repeat center center;background-size:cover;z-index:10}.separate-link-wrap ul.separate-link01 li a:hover,.separate-link-wrap ul.separate-link02 li a:hover,.separate-link-wrap ul.separate-link03 li a:hover,.separate-link-wrap ul.separate-link04 li a:hover,.separate-link-wrap ul.separate-link05 li a:hover,.separate-link-wrap ul.separate-link06 li a:hover,.separate-link-wrap ul.separate-link07 li a:hover,.separate-link-wrap ul.separate-link08 li a:hover,.separate-link-wrap ul.separate-link09 li a:hover,.separate-link-wrap ul.separate-link10 li a:hover,.separate-link-wrap ul.separate-link11 li a:hover,.separate-link-wrap ul.separate-link12 li a:hover,.separate-link-wrap ul.separate-link13 li a:hover{opacity:1;background:#2a9da9;color:#fff}h4.admissions-list_title{font-size:2.6rem;font-weight:500;padding:2vh 2vw;border:solid 1px #000;margin-left:20px;margin-bottom:3vw;position:relative}h4.admissions-list_title::before{content:"";position:absolute;background:#000;width:10px;height:100%;top:0;left:-20px}.list-inner{width:95%;margin:0 auto}.list-inner h4.admissions-sub_title{font-size:2rem;font-weight:500;padding:1vh 2vw;position:relative}.list-inner h4.admissions-sub_title::before{content:"¡ö";position:absolute;color:#000;font-size:2rem;top:50%;left:0;transform:translateY(-50%)}.admission-table{margin-bottom:2vw;width:100%}.admission-table tr td,.admission-table tr th{border-bottom:solid 1px #000;padding:15px 2vw;min-height:4vw}.admission-table tr td>:last-child,.admission-table tr th>:last-child{margin-bottom:0}.admission-table tr th{text-align:center;vertical-align:middle;background:#2a9da9;color:#fff;font-size:2rem;font-weight:500;border-right:solid 1px #000;position:relative}.admission-table tr th span{font-size:1.6rem;font-weight:500}.admission-table tr th.small{font-size:1.8rem;font-weight:400}.admission-table tr td{font-size:1.6rem;line-height:1.9em}.admission-table tr td .red-text{color:#e10000}.admission-table tr td span{font-weight:600}.admission-table tr td .paragraph{margin-bottom:0}.admission-table tr td a{font-weight:500;color:#003ac4;text-decoration:underline}.admission-table tr td.center{text-align:center}.admission-table tr:first-child td,.admission-table tr:first-child th{border-top:solid 1px #000}.admission-table.sub tr th::before{top:unset;bottom:0;right:50%;transform:translateY(50%) translateX(50%)}.admission-table.sub tr th.none::before{content:unset}.admission-table.sub tr th.right{font-size:2rem}.admission-table.sub tr th.right::before{top:50%;right:0;transform:translateY(-50%) translateX(50%)}.admission-table.sub tr td{border-right:solid 1px #000;vertical-align:middle}.admission-table.sub tr td:last-child{border-right:unset}ul.abc-list{padding:1vh 0}ul.abc-list li{font-weight:500;color:#e10000}ul.abc-list li span{color:#000;font-weight:600}ol.number-list{padding:1vh 0}ol.number-list li{font-weight:500;color:#e10000}ol.number-list li::marker{color:#000;font-weight:600}ol.number-list li .abc-list{width:95%;margin:0 auto}ol.number-list li .abc-list li{color:#000}.tab-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2vw}.tab-list .tab{width:49.5%;font-size:2.4rem;font-weight:500;display:flex;justify-content:center;align-items:center;height:10vh;margin-bottom:1vw;color:#2a9da9;border:solid 1px #2a9da9;border-radius:3vw;transition:all .3s;cursor:pointer}.tab-list .tab.active{background:#2a9da9;color:#fff;font-weight:600;opacity:1}.tab-list .tab.active::before{transform:translateY(-50%) rotate(90deg)}.tab-list .tab:nth-of-type(2){font-size:1.3vw}.tab-list .tab:hover{color:#fff;background:#2a9da9;opacity:1}.panel{display:none;margin-bottom:6vw}.panel .step-content{position:relative;padding-bottom:3vw}.panel .step-content .step-number{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2rem;font-weight:600;background:#fff;width:8%}.panel .step-content .step-number span{width:100%;display:block;background:#2a9da9;color:#fff;font-size:3vw;font-weight:600;line-height:1.3em;text-align:center;padding:.3vw 1vw .8vw}.panel .step-content .step-textbox{width:92%;margin:0 0 0 auto;padding:3.2vw 3vw 6vh}.panel .step-content .step-textbox h3.step-title{font-size:2vw;letter-spacing:.2em;font-weight:600;color:#2a9da9;margin-bottom:2vw}.panel .step-content .step-textbox p.paragraph{margin-bottom:1vw}.panel .step-content .step-textbox p.paragraph.small-text{font-weight:500}.panel .step-content .step-textbox p.paragraph.small-text span{font-weight:500;color:#e10000}.panel .step-content .step-textbox p.paragraph span.yellow{font-weight:500;color:#000;position:relative;z-index:1}.panel .step-content .step-textbox p.paragraph span.yellow::before{content:"";position:absolute;background:#2a9da9;width:100%;height:4px;bottom:1px;left:0;z-index:-1}.panel .step-content .step-textbox p.paragraph span.red{color:#e10000}.panel .step-content .step-textbox p.paragraph span.bold{font-weight:600}.panel .step-content .step-textbox .step-flexbox{display:flex;justify-content:space-between}.panel .step-content .step-textbox .step-flexbox .step-flextext{width:60%}.panel .step-content .step-textbox .step-flexbox .pay-content{width:35%;max-height:23vw;background:#2a9da9;padding:2vh 2vw}.panel .step-content .step-textbox .step-flexbox .pay-content p.pay-title{color:#fff;text-align:center;font-size:1.8rem;font-weight:500;padding-bottom:2vh}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox{display:flex;justify-content:center;margin-bottom:2vh}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure{width:50%}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li figure img{width:100%}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li p.pay-name{color:#fff;font-size:1.1vw;font-weight:500}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox:last-child{margin-bottom:0}.panel .step-content::before{content:"";position:absolute;border-left:5px dotted #2a9da9;width:5px;height:100%;top:0;left:3.5vw}.panel.active{display:block}.contact-title{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:2vw}ul.contact-content{display:flex;justify-content:space-between}ul.contact-content li{width:50%;position:relative;border-left:solid 1px #000;border-right:solid 1px #000}ul.contact-content li .gray-bg{background:#f0f1f2;margin:0 1vw;padding:2vw 0;height:100%}ul.contact-content li .gray-bg p.c-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2vh}ul.contact-content li .gray-bg p.c-text{font-size:1.6rem;line-height:1.9em;text-align:center}ul.contact-content li:nth-of-type(2){border-left:unset}.comingsoon-wrap{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s ease;visibility:hidden;opacity:0;pointer-events:none}.comingsoon-wrap.is-show{visibility:visible;opacity:1;pointer-events:auto}.comingsoon-wrap .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:2}.comingsoon-wrap p.comingsoon{font-size:3rem;font-weight:600;color:#fff;font-family:"Roboto Condensed",sans-serif;z-index:5}.documents-list{display:flex;flex-wrap:wrap;width:calc(100% - 2em);padding:0;margin:2vw auto 3vw}.documents-list li{width:32%;margin-right:2%;margin-bottom:1.5vw}.documents-list li:nth-of-type(3n){margin-right:0}.documents-list li a{width:100%;height:4vw;min-height:4em;border-radius:100px;display:flex;align-items:center;justify-content:center;border:1px solid #000;font-size:1.8rem;font-weight:500;line-height:1.6;text-align:center;position:relative}.documents-list li a::after{content:"";width:40px;height:40px;background:url(/kifl/images/admissions/adm-pdf_icon.png) no-repeat center center;background-size:contain;z-index:10;display:block;margin-left:.2vw}.documents-list li.commingsoon{opacity:.6;position:relative}.documents-list li.commingsoon a{pointer-events:none;background:#ddd}.documents-list li.commingsoon::before{content:"coming soon";font-size:1.6rem;line-height:1em;font-weight:500;letter-spacing:.05em;position:absolute;left:50%;bottom:-1em;transform:translateX(-50%);border-radius:5px;padding:.2em 1em .4em;background:#000;color:#fff;z-index:2}.documents-list li.standby{opacity:.6;position:relative}.documents-list li.standby a{pointer-events:none;background:#888}.documents-list li.standby::before{content:"œÊ‚äÖÐ¤Ç¤¹";font-size:2rem;line-height:1em;font-weight:500;letter-spacing:.05em;position:absolute;left:50%;bottom:50%;transform:translateX(-50%) translateY(50%);border-radius:5px;color:#fff;font-weight:600;z-index:2}.documents-text-container{width:95%;margin:0 auto}.documents-text-container ul.documents-list-container li{text-indent:-1em;padding-left:1em;margin-bottom:1em}.documents-text-container ul.documents-list-container li span.notes{font-size:1.4rem}.documents-text-container ul.documents-list-container li span.notes a{font-weight:500;color:#003ac4;text-decoration:underline}.documents-text-container .documents-text-box{border:1px solid;padding:20px;margin-bottom:60px}.documents-text-container .documents-text-box .title{font-size:1.8rem;font-weight:700;margin-bottom:20px}.documents-text-container .documents-text-box .text02{margin-bottom:2vh}p.notes{font-size:1.4rem;margin-bottom:20px}p.notes a{font-weight:500;color:#003ac4;text-decoration:underline}.paragraph span.tdu{text-decoration:underline}.paragraph.small-text02{font-weight:500;font-size:1.3rem;line-height:1.7em}.admissions-sub-bar_title{font-size:2rem;font-weight:500;padding:1vw 1.5vw;background:#ddd;margin-bottom:2vw}p.tuition-copy{margin-bottom:2vh}p.tuition-copy span{position:relative;font-size:2rem;font-weight:500;line-height:1.5em;letter-spacing:.2em;z-index:1}p.tuition-copy span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:5px;bottom:2px;left:0;z-index:-1}h4.tuition-title{font-size:1.8rem;font-weight:600;letter-spacing:.1em;margin-bottom:1vh}.tuition .paragraph:last-child{margin-bottom:4vw}.tuition .paragraph.pdf-explanation{margin-bottom:2vw}.tuition .paragraph .red-text{color:red}.tuition table.admission-table tr td>:last-child,.tuition table.admission-table tr th>:last-child{margin-bottom:0}.dot-list{margin-left:1.5em;margin-bottom:3vw}.dot-list:last-child{margin-bottom:4vw}.dot-list>li{list-style-type:disc;font-size:1.6rem;line-height:1.9}.dot-list.mb1{margin-bottom:1vh}.tuition-pdf-list{display:flex;flex-wrap:wrap;width:calc(100% - 2em);margin:0 auto 3vw}.tuition-pdf-list:last-child{margin-bottom:4vw}.tuition-pdf-list li{width:48%;margin-right:4%;margin-bottom:1.5vw}.tuition-pdf-list li:nth-of-type(2n){margin-right:0}.tuition-pdf-list li a{width:100%;height:4vw;min-height:3em;border-radius:100px;display:flex;align-items:center;justify-content:center;border:1px solid #000;font-size:1.6rem;font-weight:500;line-height:1.6;text-align:center;position:relative}.tuition-pdf-list li a::after{content:"";width:40px;height:40px;background:url(/kifl/images/admissions/adm-pdf_icon.png) no-repeat center center;background-size:contain;z-index:10;display:block;margin-left:.2vw}.tuition-pdf-list li.commingsoon{opacity:.6;position:relative}.tuition-pdf-list li.commingsoon a{pointer-events:none;background:#ddd}.tuition-pdf-list li.commingsoon::before{content:"coming soon";font-size:1.6rem;line-height:1em;font-weight:500;letter-spacing:.05em;position:absolute;left:50%;bottom:-1em;transform:translateX(-50%);border-radius:5px;padding:.2em 1em .4em;background:#000;color:#fff;z-index:2}.system-list-container{margin-bottom:3vw;display:flex;justify-content:space-between}.system-list-container>dl{width:48%}.system-list-container>dl dt{font-size:1.8rem;font-weight:500;line-height:1.6;text-align:center;padding:1vw;border-top:1px dashed #000;border-bottom:1px dashed #000;margin-bottom:1vw}.system-list-container>dl dd{width:calc(100% - 2em);margin:0 auto 2vw;font-size:1.6rem;line-height:1.9;text-align:justify}.tuition-table{margin-bottom:3vw;width:100%}.tuition-table tr td,.tuition-table tr th{border-top:solid 1px #000;border-bottom:solid 1px #000;padding:15px 2vw;min-height:4vw}.tuition-table tr th{text-align:center;vertical-align:middle;background:#2a9da9;color:#fff;font-size:2rem;font-weight:500;border-right:solid 1px #000;position:relative}.tuition-table tr td{font-size:1.6rem;line-height:1.9;vertical-align:middle}.other-link{display:flex;flex-wrap:wrap;width:calc(100% - 2em);margin:0 auto 3vw}.other-link:last-child{margin-bottom:4vw}.other-link li{width:48%;margin-right:4%;margin-bottom:1.5vw}.other-link li:nth-of-type(2n){margin-right:0}.other-link li a{width:100%;height:4vw;min-height:3em;border-radius:100px;display:flex;align-items:center;justify-content:center;border:1px solid #000;font-size:1.8rem;font-weight:500;line-height:1.6;text-align:center;position:relative}.other-link li a::after{content:"";width:35px;height:35px;background:url(/kifl/images/admissions/link-other_icon.png) no-repeat center center;background-size:contain;z-index:10;display:block;margin-left:.5em}.other-link.ao-link{cursor:pointer}.other-link.ao-link a{pointer-events:none}.paragraph.mb0{margin-bottom:0}dl.faq-list{width:100%;padding:0 4vw 4vw 6vw}dl.faq-list dt{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}dl.faq-list dt p{font-size:calc(2rem + .5vw);line-height:100%;font-weight:500;position:relative}dl.faq-list dt p::before{content:"";position:absolute;width:0;height:3px;background:#2a9da9;bottom:-8px;left:0;transition:all .2s ease}dl.faq-list dt::before{content:"Q.";display:inline-block;margin-right:.5em;font-family:"Roboto Condensed",sans-serif;font-size:5rem;line-height:1em;font-weight:700;color:#0a2841;transition:all .2s ease}dl.faq-list dt:hover p::before{width:100%}dl.faq-list dt:hover::before{color:#2a9da9}dl.faq-list dt.is-show p::before{width:100%}dl.faq-list dt.is-show::before{color:#2a9da9}dl.faq-list dd{margin:0 6.5vw 0;position:relative;overflow:hidden;height:0;visibility:hidden;opacity:0;pointer-events:none;transition:all .4s ease}dl.faq-list dd::before{content:"A.";position:absolute;top:0;left:-5vw;display:inline-block;margin-right:.2em;font-family:"Roboto Condensed",sans-serif;font-size:5rem;line-height:1em;font-weight:700;color:#000}dl.faq-list dd.is-show{height:auto;margin:3vw 6.5vw 2vw 5vw;visibility:visible;opacity:1;pointer-events:auto;overflow:inherit}.gray-bg-inner{background:#e5e5e5;padding:4vh 3vw}.gray-bg-inner p.gray-title{font-size:2rem;letter-spacing:.1em;font-weight:500;border-bottom:solid 2px #000;margin-bottom:3vh}.gray-bg-inner .paragraph{margin-bottom:1vh}.gray-bg-inner .paragraph.small-text{margin-bottom:2vh}.gray-bg-inner .paragraph.small-text.fwb{font-weight:700}.gray-bg-inner .paragraph.mb0{margin-bottom:0}.exam .paragraph span.red-text{color:#e10000;font-weight:600}@media screen and (max-width:1024px) and (orientation:portrait){.pc-object_in{display:none}.admissions .mainvisual h2.page-title-category{padding:0 0 0 2.5vw;width:100%}.admissions-fixed-bnr .fixed-menu{top:inherit;bottom:65px;width:50%;height:10vw;border-radius:0;cursor:pointer}.admissions-fixed-bnr .fixed-menu a{flex-direction:inherit;border-bottom:1px #fff solid}.admissions-fixed-bnr .fixed-menu a p.admissions-fixed-text{-ms-writing-mode:inherit;writing-mode:inherit;text-orientation:inherit;font-size:1.2rem}.admissions-fixed-bnr .fixed-menu a .admissions-fixed-arrow-img{display:none}.admissions-fixed-bnr .fixed-menu.application{top:inherit;left:inherit;right:0;border-left:1px #fff solid;border:1px #fff solid;height:65px;width:100%}.admissions-fixed-bnr .header-btn{position:relative;cursor:pointer;width:3vw;height:7vw}.admissions-fixed-bnr .header-btn span{background:#000;display:inline-block;transition:all .4s;position:absolute;right:0;height:2px}.admissions-fixed-bnr .header-btn span:nth-of-type(1){top:2vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(2){top:3vw;width:100%}.admissions-fixed-bnr .header-btn span:nth-of-type(3){top:4vw;width:100%}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(1){top:34px;transform:translateY(6px) rotate(-135deg)}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(2){opacity:0}.admissions-fixed-bnr .header-btn.is-show span:nth-of-type(3){top:46px;transform:translateY(-6px) rotate(135deg)}.admissions-fixed-bnr.hide-out .fixed-menu{width:22vw;height:3.4vw}.admissions-fixed-bnr.hide-out .fixed-menu a{font-size:1.3vw;padding-left:0}.admissions-fixed-bnr.hide-out .fixed-menu a::after{content:"";width:20px;right:1vw}.admissions-fixed-bnr.hide-out .fixed-menu.ao-entry{right:30vw}.admissions-fixed-bnr.hide-out .header-btn{height:4vw}.admissions-fixed-bnr.hide-out .header-btn span{width:90%}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(1){top:1.2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(2){top:2vw}.admissions-fixed-bnr.hide-out .header-btn span:nth-of-type(3){top:2.8vw}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(1){top:24px}.admissions-fixed-bnr.hide-out .header-btn.is-show span:nth-of-type(3){top:35px}.fixed-popup{padding:40vh 10%;visibility:hidden;opacity:0;pointer-events:none;transition:all .4s ease}.fixed-popup .popup-inner{width:100%;height:100%}.fixed-popup .popup-inner p{font-size:5.8vw}.fixed-popup .popup-inner p span{font-size:6.8vw}.fixed-popup .popup-inner p span.year{font-size:5.4vw}.fixed-popup .close{position:absolute;top:calc(40vh - 4vw);right:calc(10% - 4vw);width:8vw;height:8vw;border-radius:4vw}.fixed-popup.is-show{visibility:visible;opacity:1;pointer-events:auto}.header-link-box{top:-120%;right:0;width:100vw;height:55vh;padding:16vw 5vw 3vw}.header-link-box ul.header-link-list li{margin-bottom:3vw}.header-link-box ul.header-link-list li a{font-size:4vw}.header-link-box ul.header-link-list.main li.link-title{font-size:3.5vw}.header-link-box.is-show{top:0}.admissions-pageheader{height:50vw;padding:14vw 0 10vw}.top .admissions-pageheader{padding:14vw 0 10vw}h3.admissions-section_title{font-size:2.2rem;width:calc(100% - 10vw);height:3em;text-align:center}h3.admissions-navi_title{font-size:2.4rem;width:90%}h3.admissions-navi_title span{font-size:2rem}.admissions-section{padding:5vw 0}.admissions-section.yellow-base{background:0 0}.admissions-section.navi-section{padding:5vw}.admissions-section.bg-blue{padding:5vw}.modaal-content-container{padding:10vw 3vw!important}.admission-index-modaal-bnr-text{font-size:1.6rem}.admissions-localnavi{height:auto;flex-direction:column;padding:0}.admissions-localnavi a{font-size:1.6rem}.admissions-localnavi dl{width:100%;border-left:unset;border-bottom:solid 5px #fff}.admissions-localnavi dl dt{height:10vw}.admissions-localnavi dl dd{width:100%;border-bottom:solid 1px #fff}.admissions-localnavi dl dd a{height:12vw}.admissions-localnavi dl dd+dd{border-left:unset}.admissions-localnavi ul{width:100%;flex-direction:column}.admissions-localnavi ul li{width:100%;border-left:unset;height:12vw;border-bottom:solid 1px #fff}.admissions-localnavi ul li:last-of-type{border-right:unset}.admissions-pointlist{width:90%}.admissions-pointlist li{width:100%;padding:5vw;height:fit-content;min-height:unset;margin-bottom:5vw}.admissions-pointlist li::before{font-size:5rem;right:0;bottom:5px}.admissions-pointlist li>span{top:5px;left:5px;font-size:1.2rem;width:fit-content}.admissions-pointlist li p{font-size:1.6rem}.admissions-pointlist li p>span{font-size:1.8rem}ul.admissions-navi{justify-content:center}ul.admissions-navi li{width:100%;margin-bottom:0}ul.admissions-navi li a{height:30vh;margin-bottom:0}ul.admissions-navi li a::before{width:12vw;height:10vw}ul.admissions-navi li a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(93,113,130,.3);mix-blend-mode:multiply;z-index:-1}ul.admissions-navi li a dl dt{font-size:2rem}ul.admissions-navi li a dl dt span{font-size:3rem}ul.admissions-navi li a dl dd{font-size:1.4rem}ul.admissions-navi li a p.navi-title{font-size:2.4rem;border-radius:20px}ul.admissions-navi li a .navi-img img{width:100%;height:100%;object-fit:cover}ul.admissions-navi li p.navi-text{color:#2a9da9;background:#fff;padding:3vw}ul.admissions-navi li:nth-of-type(1){margin-bottom:14vw}ul.admissions-navi li:nth-of-type(1)::before{font-size:10vw;line-height:1;right:unset;left:50%;top:unset;bottom:-10vw;transform:translate(-50%,0)}ul.admissions-navi li.widenavi{width:90%}ul.admissions-navi li.widenavi a{height:auto;min-height:52vw;flex-direction:column;justify-content:flex-start;padding:6vw 5vw 15vw}ul.admissions-navi li.widenavi a::before{width:35px;height:35px;top:unset;left:50%;transform:translateX(-50%);bottom:10px;right:unset}ul.admissions-navi li.widenavi a .widenavi-title{font-size:6.8vw;line-height:1.4em}ul.admissions-navi li.widenavi a .widenavi-title span{font-size:1.6rem;line-height:1.5em;margin-top:.5em}ul.admissions-navi li.widenavi a .widenavi-title.three{font-size:6.8vw;width:100%;line-height:1.4em}ul.admissions-navi li.widenavi a .widenavi-title.three span{display:inline-block;font-size:4vw}ul.admissions-navi li.widenavi a .widenavi-title.three span.l-size{line-height:1;font-size:11vw;margin-top:0}ul.admissions-navi li.widenavi a .widenavi-img{width:90%;margin:3.5vw auto 0}ul.admissions-navi li.widenavi:nth-of-type(1)::before{content:none}ul.admissions-navi.wide{padding:0 0 5vw}ul.admissions-navi.wide li:nth-of-type(1){margin-bottom:5vw}.admissions-subnavi{flex-direction:column}.admissions-subnavi li{width:100%;margin-bottom:4vw}.admissions-subnavi li a{justify-content:start;padding:0 0 0 15vw;font-size:1.8rem}.admissions-subnavi li a::before{width:11vw;height:11vw;top:calc(50% - 5.5vw);left:calc(9% - 5.5vw)}.admissions-subnavi li a::after{bottom:calc(50% - 17px);left:unset;right:3vw}h3.admissions-point_title{font-size:2rem;line-height:1.5em}ul.admissions-pdf_navi{flex-direction:column;width:80%}ul.admissions-pdf_navi li{width:100%;margin-bottom:3vw}ul.admissions-pdf_navi li a{height:14vw;border-radius:7vw;font-size:1.8rem}ul.admissions-pdf_navi li.commingsoon{margin-bottom:6vw}ul.admissions-typelist li{width:100%;margin-bottom:6vw}ul.admissions-typelist li a{padding:4vw 4vw 12vw}ul.admissions-typelist li a dl dt{font-size:2.4rem;padding:4vw 0 5vw}ul.admissions-characterlist li a{font-size:3.7vw;min-height:20vw}ul.admissions-characterlist li a br{content:"";height:0}ul.admissions-characterlist li.w20{width:100%}ul.admissions-characterlist li.w30{width:100%}ul.admissions-characterlist li.w35{width:100%}ul.admissions-characterlist li.w40{width:100%}ul.admissions-characterlist li.w50{width:100%}ul.admissions-characterlist li.w60{width:100%}ul.admissions-characterlist li.w65{width:100%}ul.admissions-characterlist li.w70{width:100%}ul.admissions-characterlist li.mid a{font-size:3.7vw;line-height:unset}ul.admissions-characterlist li.big a{font-size:3.7vw}ul.admissions-characterlist li.bub01 a::after{left:82%}ul.admissions-characterlist li.bub02 a::after{left:82%}ul.admissions-characterlist li.bub03 a::after{left:10%}ul.admissions-characterlist li.bub04 a::after{left:10%}.separate-link-wrap ul.separate-link01,.separate-link-wrap ul.separate-link02,.separate-link-wrap ul.separate-link03,.separate-link-wrap ul.separate-link04,.separate-link-wrap ul.separate-link05,.separate-link-wrap ul.separate-link06,.separate-link-wrap ul.separate-link07,.separate-link-wrap ul.separate-link08,.separate-link-wrap ul.separate-link09,.separate-link-wrap ul.separate-link10,.separate-link-wrap ul.separate-link11,.separate-link-wrap ul.separate-link12,.separate-link-wrap ul.separate-link13{width:84%;left:8%}.separate-link-wrap ul.separate-link01 li,.separate-link-wrap ul.separate-link02 li,.separate-link-wrap ul.separate-link03 li,.separate-link-wrap ul.separate-link04 li,.separate-link-wrap ul.separate-link05 li,.separate-link-wrap ul.separate-link06 li,.separate-link-wrap ul.separate-link07 li,.separate-link-wrap ul.separate-link08 li,.separate-link-wrap ul.separate-link09 li,.separate-link-wrap ul.separate-link10 li,.separate-link-wrap ul.separate-link11 li,.separate-link-wrap ul.separate-link12 li,.separate-link-wrap ul.separate-link13 li{width:100%;margin:0 .4vw 4vw}.separate-link-wrap ul.separate-link01 li a,.separate-link-wrap ul.separate-link02 li a,.separate-link-wrap ul.separate-link03 li a,.separate-link-wrap ul.separate-link04 li a,.separate-link-wrap ul.separate-link05 li a,.separate-link-wrap ul.separate-link06 li a,.separate-link-wrap ul.separate-link07 li a,.separate-link-wrap ul.separate-link08 li a,.separate-link-wrap ul.separate-link09 li a,.separate-link-wrap ul.separate-link10 li a,.separate-link-wrap ul.separate-link11 li a,.separate-link-wrap ul.separate-link12 li a,.separate-link-wrap ul.separate-link13 li a{height:12vw;font-size:1.8rem}.separate-link-wrap ul.separate-link01 li a::after,.separate-link-wrap ul.separate-link02 li a::after,.separate-link-wrap ul.separate-link03 li a::after,.separate-link-wrap ul.separate-link04 li a::after,.separate-link-wrap ul.separate-link05 li a::after,.separate-link-wrap ul.separate-link06 li a::after,.separate-link-wrap ul.separate-link07 li a::after,.separate-link-wrap ul.separate-link08 li a::after,.separate-link-wrap ul.separate-link09 li a::after,.separate-link-wrap ul.separate-link10 li a::after,.separate-link-wrap ul.separate-link11 li a::after,.separate-link-wrap ul.separate-link12 li a::after,.separate-link-wrap ul.separate-link13 li a::after{right:8px}h4.admissions-list_title{font-size:2.4rem;margin-bottom:6vw}.list-inner h4.admissions-sub_title{padding:1vh 7vw}.admission-table{margin-bottom:4vh}.admission-table tr th{font-size:2rem}.admission-table tr th::before{width:10px;height:10px}.admission-table tr th.small{font-size:1.6rem}.admission-table tr td{padding:10px 0 10px 4vw}.tab-list{flex-direction:column;margin-bottom:10vw}.tab-list .tab{width:100%;font-size:1.8rem;height:14vw;display:flex;align-items:center;justify-content:center}.tab-list .tab::before{background:url(/kifl/images/admissions/adm-exam-icon01.png) no-repeat center center;background-size:contain;width:5vw;height:5vw}.tab-list .tab:nth-of-type(2){font-size:1.6rem}.panel .step-content{padding-bottom:6vw;padding-top:12vw}.panel .step-content .step-number{font-size:2rem;width:20%}.panel .step-content .step-number span{font-size:8vw}.panel .step-content .step-textbox{width:90%;margin:6vw 0 0 auto}.panel .step-content .step-textbox h3.step-title{font-size:4.5vw;letter-spacing:.05em}.panel .step-content .step-textbox p.paragraph span.yellow{font-weight:600;text-decoration:underline}.panel .step-content .step-textbox p.paragraph span.yellow::before{content:unset}.panel .step-content .step-textbox .step-flexbox{flex-direction:column}.panel .step-content .step-textbox .step-flexbox .step-flextext{width:100%}.panel .step-content .step-textbox .step-flexbox .pay-content{width:100%;max-height:unset}.panel .step-content .step-textbox .step-flexbox .pay-content ul.pay-flexbox li p.pay-name{font-size:3.5vw}ul.contact-content{flex-direction:column}ul.contact-content li{width:100%;border-left:unset;border-right:unset;border-top:solid 1px #000;border-bottom:solid 1px #000}ul.contact-content li .gray-bg{margin:3vw 0;padding:4vw;height:fit-content}ul.contact-content li:nth-of-type(2){border-top:unset}.documents-list li{width:100%}.documents-list li a{height:10vw;font-size:1.6rem}.documents-list li.commingsoon{margin-bottom:6vw}.admissions-sub-bar_title{padding:3vw}p.tuition-copy span{font-size:1.8rem;letter-spacing:.1em}.tuition .paragraph:last-child{margin-bottom:8vw}.tuition-pdf-list{width:100%}.tuition-pdf-list li{width:100%;margin-right:0}.tuition-pdf-list li a{height:16vw;min-height:3em;font-size:1.6rem}.tuition-pdf-list li a.long-pdf-btn{font-size:1.2rem}.system-list-container{flex-direction:column}.system-list-container>dl{width:100%}.system-list-container>dl dt{padding:3vw}.system-list-container>dl dd{margin:0 auto 4vw}.tuition-table tr td{padding:10px 5vw}.other-link li{width:100%;margin-right:0;margin-bottom:3vw}.other-link li a{min-height:3em}dl.faq-list dt p{font-size:4vw;line-height:1.4}dl.faq-list dt p::after{content:unset}dl.faq-list dt::before{font-size:4rem;color:#2a9da9}dl.faq-list dt:hover::before{margin-right:.5em}dl.faq-list dd::before{left:-11.5vw;font-size:4rem}dl.faq-list dd.is-show{margin:3vw 0 2vw 11.5vw}.gray-bg-inner{padding:2vh 5vw}.gray-bg-inner p.gray-title{border-bottom:unset;text-decoration:underline}}