@charset "UTF-8";ul.admissions-pdf_navi{display:flex;justify-content:flex-start;padding:2vw 0 5vw;width:100%;margin:0 auto}ul.admissions-pdf_navi li{width:48%}ul.admissions-pdf_navi li a{width:100%;height:4vw;display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:2vw;position:relative;font-size:2rem;font-weight:500}ul.admissions-pdf_navi li a::after{content:"";width:40px;height:40px;background:url(/kifl/en/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}.curriculum-lists{display:flex;justify-content:flex-start;flex-wrap:wrap}.curriculum-lists .link-list,.curriculum-lists>li{width:49%;margin-right:2%}.curriculum-lists .link-list:nth-of-type(2n),.curriculum-lists>li:nth-of-type(2n){margin-right:0}.target-column-content{width:100%;display:flex;flex-wrap:wrap}.target-column-content a.link-box{width:48.8%;margin-right:2.4%;display:block;margin-bottom:2.5%;border:1px #000 solid;padding:4vw 3vw 5vw;position:relative;border-radius:5px}.target-column-content a.link-box:nth-of-type(2n){margin-right:0}.target-column-content a.link-box h5.big-title{font-weight:600;font-size:calc(1.8rem + .2vw);margin-bottom:2vw}.target-column-content a.link-box::before{content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/en/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;bottom:2.5em;transform:translateX(-50%);left:50%}.target-column-content a.link-box:hover{background:#2a9da9;opacity:1}.target-column-content a.link-box:hover p.link_btn::before{background:#000}.parent .target-column-content a.link-box{padding:3vw 3vw 4vw}.parent .target-column-content a.link-box h5.big-title{text-align:center}.parent .target-column-content a.link-box p.paragraph{text-align:center}.parent .faq-list{margin-bottom:3vh;cursor:pointer;border-bottom:1px solid #000;padding-bottom:3vh}.parent .faq-list:last-child{margin-bottom:0}.parent .faq-list dt{font-size:1.8rem;font-weight:700;position:relative;padding:0 5vw 0 3vw}.parent .faq-list dt::after,.parent .faq-list dt::before{content:"";position:absolute;background:#000;width:2vw;height:1px;top:50%;right:3vw}.parent .faq-list dt::after{transition:all .4s;transform:translateY(-50%) rotate(90deg)}.parent .faq-list dt.open::after{transform:translateY(-50%)}.parent .faq-list dt span{position:absolute;top:50%;left:0;font-size:2rem;font-weight:700;font-family:Roboto,sans-serif;transform:translateY(-50%)}.parent .faq-list dd{position:relative;padding:0 3vw;margin-top:2vh}.parent .faq-list dd span{position:absolute;top:50%;left:0;font-size:2rem;font-weight:700;font-family:Roboto,sans-serif;transform:translateY(-50%);color:#2a9da9}.parent .faq-list dd a.link_btn{margin-top:2vw}.recruit-img{width:60%;margin:0 auto 3vw}.recruit-img img{width:100%}ul.recruit-dot-list{width:60%;margin:0 auto 3vw}ul.recruit-dot-list li{list-style:disc;font-size:clamp(1.45rem,1.15vw,1.6rem);line-height:1.8em}.recruit-column-content{width:100%;display:flex;flex-wrap:wrap}.recruit-column-content .box{width:47%;margin-right:6%}.recruit-column-content .box:nth-of-type(2n){margin-right:0}.recruit-column-content .box h5.recruit-title{height:5vw;border-radius:100px;margin:1vw auto 2vw;display:flex;align-items:center;justify-content:center;border:2px solid #000;background:#fff;font-size:clamp(1.2rem,1.35vw,1.8rem);font-weight:600;line-height:1.6;text-align:center;z-index:auto}.recruit-column-content .box h5.recruit-title.link{padding-right:calc(25px + .75vw);position:relative}.recruit-column-content .box h5.recruit-title.link::after{position:absolute;content:"";display:block;width:calc(25px + .75vw);height:calc(25px + .75vw);background:url(/kifl/en/images/common/link-btn-blank.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5em}.international_student p.paragraph.mb-none{margin-bottom:0}ol.international-number-list{list-style-type:none;margin-bottom:4vh}ol.international-number-list>li{font-size:clamp(1.45rem,1.15vw,1.6rem);line-height:1.8;padding-left:2em;margin-bottom:1em;position:relative}ol.international-number-list>li::before{content:"";position:absolute;left:0;top:0}ol.international-number-list>li:nth-of-type(1)::before{content:"（1）"}ol.international-number-list>li:nth-of-type(2)::before{content:"（2）"}ol.international-number-list>li:nth-of-type(3)::before{content:"（3）"}ol.international-number-list>li:nth-of-type(4)::before{content:"（4）"}ol.international-number-list>li:nth-of-type(5)::before{content:"（5）"}ol.international-number-list>li ul.latin-list{margin-top:5px;margin-left:1.6em}ol.international-number-list>li ul.latin-list>li{list-style:lower-latin;margin-bottom:0}.international-info p.paragraph.tel span{font-weight:600;font-size:calc(1.8rem + .2vw)}@media screen and (max-width:1024px) and (orientation:portrait){.curriculum-lists .link-list,.curriculum-lists>li{width:100%;margin-right:0}.target-column-content a.link-box{width:100%;margin-right:0;padding:20px 20px 65px}.target-column-content a.link-box h5.big-title{margin-bottom:15px}.target-column-content a.link-box::before{width:30px;height:30px;bottom:20px}.target-column-content a.link-box>:last-child{margin-bottom:0}.parent .target-column-content a.link-box{padding:20px 20px 65px}.parent .target-column-content a.link-box p.paragraph{text-align:left}.parent .faq-list dt{font-size:1.5rem;padding:0 30px}.parent .faq-list dt::after,.parent .faq-list dt::before{width:20px;right:0}.parent .faq-list dt span{top:0;font-size:1.8rem;transform:unset}.parent .faq-list dd{position:relative;padding:0 10px 0 30px;margin-top:20px;font-size:1.3rem;text-align:justify}.parent .faq-list dd span{top:0;font-size:1.8rem;transform:unset}.parent .faq-list dd a.link_btn{margin-top:20px}.recruit-img{width:100%;margin:0 0 30px}ul.recruit-dot-list{width:calc(100% - 1.2em);margin:0 0 30px 1.2em}.recruit-column-content .box{width:100%;margin-right:0}.recruit-column-content .box h5.recruit-title{height:60px;border-radius:100px;margin:10px 0 20px;font-size:clamp(1.3rem,1.35vw,1.8rem)}.recruit-column-content .box h5.recruit-title.link{padding-right:45px}.recruit-column-content .box h5.recruit-title.link::after{width:30px;height:30px;right:15px}.recruit-center-link{width:100%}.recruit-center-link .link_btn.center{width:100%}}