@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);.news-content{position:relative}.news-content .news-title{position:absolute;top:50%;left:-10vw;font-size:7vw;font-weight:500;font-family:Roboto,sans-serif;transform:translateY(-50%);opacity:0}.news-content .news-title.is-show{-webkit-animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both;animation:focus-in-expand .8s cubic-bezier(.25,.46,.45,.94) both}.news-content .news-list{padding:4vh 3vw 4vh 12vw;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:1vh}.news-content .news-list li{margin-bottom:1vh}.news-content .news-list li:last-child{margin-bottom:0}.news-content .news-list li a{display:flex;justify-content:space-between;align-items:center}.news-content .news-list li a figure{width:15%;height:5.2vw;overflow:hidden;margin:0}.news-content .news-list li a figure img{width:100%;height:100%;object-fit:cover}.news-content .news-list li a .news-info{width:83%;line-height:1.4}.news-content .news-list li a .news-info .cat{display:inline-block;text-align:center;font-size:1.3rem;color:#fff;padding:.2em .5em .4em;line-height:1.2}.news-content .news-list li a .news-info .cat.orange{background:#ef864e}.news-content .news-list li a .news-info .cat.green{background:#71bd73}.news-content .news-list li a .news-info .cat.blue{background:#1db8db}.news-content .news-list li a .news-info .date{display:inline-block;font-family:Roboto,sans-serif;padding-right:10px;font-weight:500;font-size:1.4rem}.news-content .news-list li a .news-info .text{display:inline-block;font-size:1.4rem}.news-more{display:flex;justify-content:flex-end}.news-more a{display:block;width:clamp(70px,9vw,200px)}.news-more a img{width:100%}@-webkit-keyframes focus-in-expand{0%{letter-spacing:-.2em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-expand{0%{letter-spacing:-.2em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.movie-list{display:flex;flex-wrap:wrap;justify-content:space-between}.movie-list li{width:23%}.movie-list li a{display:block;width:100%}.movie-list li a img{width:100%;margin-bottom:1vh}.movie-list li a p{text-align:center}.faq-list{margin-bottom:3vh;cursor:pointer;border-bottom:1px solid #000;padding-bottom:3vh}.faq-list:last-child{margin-bottom:0}.faq-list dt{font-size:1.8rem;font-weight:700;position:relative;padding:0 5vw 0 3vw}.faq-list dt::before{content:"";position:absolute;background:#000;width:2vw;height:1px;top:50%;right:3vw}.faq-list dt::after{content:"";position:absolute;background:#000;width:2vw;height:1px;top:50%;right:3vw;transition:all .4s;transform:translateY(-50%) rotate(90deg)}.faq-list dt.open::after{transform:translateY(-50%)}.faq-list dt span{position:absolute;top:50%;left:0;font-size:2rem;font-weight:700;font-family:Roboto,sans-serif;transform:translateY(-50%)}.faq-list dd{position:relative;padding:0 3vw;margin-top:2vh}.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}.index .page-head{margin-bottom:0}.index-pickup-content{margin-bottom:8vh}.index-pickup-content .pickup-list{border-bottom:1px solid #000;display:flex;flex-wrap:wrap}.index-pickup-content .pickup-list>li{height:20vw}.index-pickup-content .pickup-list>li a{padding:2.5vw;height:100%;display:block}.index-pickup-content .pickup-list>li a:hover{background:#f5f6f7;opacity:1}.index-pickup-content .pickup-list>li .pickup-text-box{position:relative;display:block;height:100%}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme{position:absolute;top:0;left:0}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme span{font-size:1.1rem;font-family:Roboto,sans-serif;margin-left:1.5rem;border-bottom:1px solid #000;position:relative;letter-spacing:.05em;font-weight:400;padding-bottom:.1em}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme span::before{position:absolute;content:"";width:7px;-webkit-border-radius:50%;border-radius:50%;height:7px;color:#2a9da9;background:#2a9da9;top:50%;left:-1.5rem;transform:translateY(-50%)}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-icon{position:absolute;top:0;right:0;width:45px}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-icon img{width:100%}.index-pickup-content .pickup-list>li .pickup-text-box .more-btn{position:absolute;bottom:0;right:0;width:70px}.index-pickup-content .pickup-list>li .pickup-text-box .more-btn img{width:100%}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info{display:flex;width:100%;height:100%;align-items:center;flex-direction:column;justify-content:center}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info .pickup-info-inner .title{font-weight:600;font-size:2rem;line-height:1.2em;text-align:left}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info .pickup-info-inner .sub-title{color:#848485;font-size:3rem;font-weight:600;line-height:1.2em}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info .pickup-info-inner .text{color:#2a9da9;font-size:2.4vw;font-weight:600;line-height:1.2em}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info .pickup-info-inner .text span{font-size:11vw;font-family:Roboto,sans-serif;font-weight:600;color:#2a9da9;line-height:1.05em;letter-spacing:0}.index-pickup-content .pickup-list>li.pickup01{width:60%;border-right:1px solid #000}.index-pickup-content .pickup-list>li.pickup01 a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;transition:all .3s ease}.index-pickup-content .pickup-list>li.pickup01 a .pickup-photo-box{width:calc(35% - 1.5vw);height:100%}.index-pickup-content .pickup-list>li.pickup01 a .pickup-photo-box img{width:100%;height:100%;object-fit:cover}.index-pickup-content .pickup-list>li.pickup01 a .pickup-text-box{width:calc(65% - 1.5vw)}.index-pickup-content .pickup-list>li.pickup02{width:40%}.index-pickup-content .pickup-list>li.pickup03{width:100%}.index-pickup-content .pickup-list>li.pickup03 a{display:flex;justify-content:space-between;align-items:center}.index-pickup-content .pickup-list>li.pickup03 a .pickup-photo-box{width:calc(40% - 1.5vw);height:15vw}.index-pickup-content .pickup-list>li.pickup03 a .pickup-photo-box img{width:100%;height:100%;object-fit:cover}.index-pickup-content .pickup-list>li.pickup03 a .pickup-text-box{width:calc(60% - 1.5vw)}.number-box{position:relative;display:flex;align-items:center;justify-content:flex-end;width:60%;height:100%;margin:0 8% 0 auto}.number-box ul{display:flex;justify-content:space-between;align-items:center}.number-box ul .left{width:40%;display:flex;justify-content:center}.number-box ul .left .about .number{text-align:center;font-size:6vw;color:#2a9da9;font-weight:700;margin-bottom:.2em;font-family:Roboto,sans-serif}.number-box ul .left .about .number span{font-size:3vw;font-weight:700}.number-box ul .left .about .info{font-size:1.4rem;font-weight:700;color:#fff;text-align:center;line-height:1.2em}.number-box ul .left .about .info span{font-size:1.2rem;text-align:center;font-weight:700}.number-box ul .left .about.num01{margin-bottom:2.4em}.number-box ul .right{width:57%}.number-box ul .right .about .number{text-align:center;font-size:10vw;color:#2a9da9;font-weight:700;margin-bottom:.2em;font-family:Roboto,sans-serif}.number-box ul .right .about .number span{font-size:4vw;font-weight:700}.number-box ul .right .about .info{font-size:1.4rem;font-weight:700;color:#fff;text-align:center;line-height:1.2em}.number-box ul .right .about .info span{font-size:1.2rem;text-align:center;font-weight:700}.border-title-box{margin:0 0 3vw;position:relative}.border-title-box .border{padding:.4em .6em;font-weight:700;display:block;border:1px solid #000;margin-left:15px;color:#000;font-size:clamp(1.8rem,1.5vw,2rem)}.border-title-box .border span{padding-left:10px;font-size:clamp(1.2rem,1vw,1.4rem)}.border-title-box::before{content:"";width:8px;height:100%;background:#000;position:absolute;top:0;left:0}.about-feature-bg{height:40vh;background:url(/kifl/zh-hans/images/nextstage/career-about-feature-bg.jpg) no-repeat center center;background-size:cover}.about-feature-content{margin-top:0;margin-bottom:5vh}.about-feature-content .about-feature-box{background:#fff;border-left:1px solid #000;border-right:1px solid #000;padding:3vw;width:calc(100% - 6vw);margin:0 auto}.about-feature-content .about-feature-box .en-title{color:#2a9da9;font-size:4rem;font-family:Roboto,sans-serif;text-align:center;font-weight:700;line-height:.7em;margin-bottom:2vw}.about-feature-content .about-feature-box .feature-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about-feature-content .about-feature-box .feature-list li{width:31%}.about-feature-content .about-feature-box .feature-list li:nth-child(4) .paragraph,.about-feature-content .about-feature-box .feature-list li:nth-child(5) .paragraph,.about-feature-content .about-feature-box .feature-list li:nth-child(6) .paragraph{margin-bottom:0}.about-feature-content .about-feature-box .feature-list li .number{font-size:2.4rem;color:#2a9da9;margin-bottom:.3em;font-family:Roboto,sans-serif;text-align:center;font-weight:700;line-height:1.4em}.about-feature-content .about-feature-box .feature-list li .lead{line-height:1.6em;font-weight:700;font-size:1.6rem;margin-bottom:1em;text-align:center}.about-feature-content .about-feature-box .feature-list li .lead span{background:linear-gradient(transparent 60%,#2a9da9 60%);font-weight:700}.career-content-gray-bg-container{background:#f5f6f7;padding:3vw 10vw;display:flex;justify-content:space-between;margin-bottom:8vh}.career-content-gray-bg-container .career-content{width:47.5%;display:flex;justify-content:space-between}.career-content-gray-bg-container .career-content .content-text{width:55%}.career-content-gray-bg-container .career-content .content-text .title{font-size:clamp(1.75rem,1.4vw,2.2rem);font-weight:500;margin-bottom:1em;line-height:1.4}.career-content-gray-bg-container .career-content .content-text .paragraph{margin-bottom:0}.career-content-gray-bg-container .career-content figure{width:40%}.career-content-gray-bg-container .career-content figure img{width:100%}.about-industry-list{display:flex;flex-wrap:wrap}.about-industry-list li{height:12vw;width:15%;margin-right:2%;margin-bottom:2%}.about-industry-list li a{height:100%;border:1px solid #000;border-radius:10px;align-items:center;display:flex;flex-direction:column;justify-content:center;background:#f5f6f7;padding:1vw;position:relative}.about-industry-list li a::after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background:#2a9da9;border:1px solid #000;top:10px;left:10px}.about-industry-list li:nth-child(6n){margin-right:0}.about-industry-list li:nth-child(2n) a{background:#fff}.about-industry-list img{width:calc(20px + 2vw);height:auto;margin:0 auto;display:block}.about-industry-list .industry-name{text-align:center;font-weight:500;font-size:clamp(.8rem,1.3vw,1.6rem);padding-top:1em;line-height:1.2em}.about-number-content{display:block;padding:5vw;background:url(/kifl/zh-hans/images/nextstage/career-about-number-bg.jpg) no-repeat center center;background-size:cover;position:relative}.about-number-content .more-btn{position:absolute;bottom:2vw;right:2vw;width:70px}.about-number-content .more-btn img{width:100%}.about-number-content .inner-content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.about-number-content .inner-content .copy{width:35%;font-size:2vw;font-weight:700;color:#fff;line-height:1.6em}.employment-attention{font-size:1.3rem}.about-employment-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about-employment-list li{width:100%;margin-bottom:4vh;display:flex;flex-wrap:wrap;justify-content:space-between;height:fit-content}.about-employment-list li h4{display:block;width:100%;height:fit-content}.about-employment-list li p{display:block;width:32%;height:fit-content;font-size:1.4rem;padding-left:1.2em;position:relative}.about-employment-list li p::before{content:"○";font-size:1rem;top:0;left:0;position:absolute}.about-employment-list li.link{padding-top:10vw;margin-top:-10vw}a.sp-message-bnr{display:block;width:100%}a.sp-message-bnr img{width:100%}a.sp-message-bnr.no-link{pointer-events:none}.mofa-list-wrap{width:100%;padding:0 3%;display:flex;justify-content:space-between;margin-bottom:2vh}.mofa-list-wrap ul{width:48%}.mofa-list-wrap ul li{font-size:1.6rem;line-height:1.7em;padding:.2em 0;border-bottom:1px solid #f5f6f7}.mofa-list-wrap ul li span{display:inline-block;margin-right:1em;font-weight:500}.support-college-content{width:100%;display:flex;justify-content:space-between;margin-bottom:5vw}.support-college-content .text-box{width:45%}.support-college-content figure.img-box{width:45%}.support-college-content figure.img-box img{width:100%}.support-college-content figure.img-box figcaption{font-size:1.4rem}.support-college-content.reverse{flex-direction:row-reverse}.tra-point-content{border:solid 1px #000;border-radius:1vw;padding:3vw;margin-bottom:4vw}.tra-point-content .tra-point-title{display:flex;justify-content:space-between;border-bottom:solid 1px #000;padding-bottom:2vw;margin-bottom:2vw}.tra-point-content .tra-point-title .point-number{width:fit-content;display:flex;flex-direction:column;align-items:center}.tra-point-content .tra-point-title .point-number .en{font-size:calc(1.6rem + .6vw);font-weight:600;line-height:1.2em}.tra-point-content .tra-point-title .point-number .num{font-size:calc(4rem + 2vw);font-weight:700;line-height:.9em;color:#2a9da9}.tra-point-content .tra-point-title .title-box{width:88%}.tra-point-content .tra-point-title.mb0{margin-bottom:0;border-bottom:unset;padding-bottom:0}.tra-point-content ul.tra-point{display:flex;justify-content:space-between;flex-wrap:wrap}.tra-point-content ul.tra-point li{width:48%;margin-bottom:2vw}.tra-point-content ul.tra-point li figure{width:100%;margin-bottom:1vw}.tra-point-content ul.tra-point li figure img{width:100%}.tra-point-content ul.tra-point li .tra-point-name{font-size:1.3rem;line-height:1.8em;padding-right:10px;margin-bottom:1vw}.tra-point-content ul.tra-point li .tra-point-name span{font-size:1.6rem;font-weight:500}.tra-point-content ul.tra-point li .tra-point-dl{background:#f5f6f7;padding:1em}.tra-point-content ul.tra-point li .tra-point-dl dt{font-size:1.6rem;font-weight:500;margin-bottom:1vw}.tra-point-content ul.tra-point li .tra-point-dl dd{font-size:1.3rem;line-height:1.8em}.tra-point-content ul.tra-point li:nth-of-type(3),.tra-point-content ul.tra-point li:nth-of-type(4){margin-bottom:0}.tra-point-content .tra-flex-box{display:flex;justify-content:space-between;margin-bottom:4vw}.tra-point-content .tra-flex-box .traflex-textbox{width:53%}.tra-point-content .tra-flex-box .traflex-textbox .tra-point-title{align-items:center;margin-bottom:0;border-bottom:none}.tra-point-content .tra-flex-box .traflex-textbox .tra-point-title .title-box{width:80%}.tra-point-content .tra-flex-box .tra-flex-photo{width:45%}.tra-point-content .tra-flex-box .tra-flex-photo img{width:100%}.tra-point-content .tra-flex-box.mb0{margin-bottom:0}.trans-table{margin-bottom:2vw}.trans-table>dt{background:#2a9da9;font-size:1.8rem;font-weight:500;padding:.5em 0;text-align:center;border-bottom:solid 1px #000}.trans-table>dd{display:flex}.trans-table>dd .table-block{width:20%}.trans-table>dd .table-block>dt{border-bottom:solid 1px #000;border-right:solid 1px #000;background:rgba(42,157,169,.4);text-align:center;font-size:1.5rem;font-weight:500;padding:.3em 0;text-align:center}.trans-table>dd .table-block:last-child>dt{border-right:unset}.trans-table>dd .table-block>dd{height:12vw;min-height:100px;border-right:dashed 1px #000}.trans-table>dd .table-block>dd .table-lists{height:100%;position:relative}.trans-table>dd .table-block>dd .table-lists li{padding:.5em 1.2em;font-size:1.2rem;line-height:1.5em;letter-spacing:normal;font-weight:500}.trans-table>dd .table-block>dd .table-lists li.bg span{display:block;width:100%;background:#2a9da9;font-weight:500;text-align:center;padding:.3em}.trans-table>dd .table-block>dd .table-lists li.bg::before{content:unset}.trans-table>dd .table-block>dd .table-lists li.bg.color01 span{background:#f5b1a2}.trans-table>dd .table-block>dd .table-lists li.bg.color02 span{background:#ebe1a9}.trans-table>dd .table-block>dd .table-lists li.bg.color03 span{background:#a2c3e7}.trans-table>dd .table-block>dd .table-lists li.color-dot span{color:#2a9da9}.trans-table>dd .table-block>dd .table-lists li.bottom-bg{position:relative;bottom:0;left:0;width:100%;padding:0}.trans-table>dd .table-block>dd .table-lists li.bottom-bg span{display:block;font-weight:500;padding:.3em;background:#2a9da9;text-align:center}.trans-table>dd .table-block>dd .table-lists li.pad8{padding:.8em 1.2em}.trans-table>dd .table-block:last-child>dd{border-right:unset}.tra-bg{background:#f5f6f7;padding:1.5em;border-radius:2vw;display:flex;align-items:center;margin-bottom:3vw}.tra-bg .tra-bg-title{width:25%;font-size:1.5rem;font-weight:500;text-align:center}.tra-bg .tra-bg-title span{font-size:2.6rem;letter-spacing:.2em;font-weight:500}.tra-bg .tra-bg-text{width:75%;border-left:solid 1px #000;padding-left:2em;font-size:1.5rem}.tra-bg .tra-bg-text span{font-weight:500}.title-box h4.tra-title{margin-bottom:1vh;line-height:2.2em}.title-box h4.tra-title span{position:relative;font-size:calc(1.6rem + .4vw);font-weight:600;z-index:1}.title-box h4.tra-title span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:0;left:0;z-index:-1}.title-box p.sub-text{font-size:1.5rem;line-height:1.8em}h4.tra-section-title{position:relative;font-size:calc(1.4rem + .4vw);font-weight:500;line-height:1.8em;padding-left:1em;margin-bottom:2vw}h4.tra-section-title span{position:relative;font-size:calc(2rem + .7vw);font-weight:600;line-height:.8em;letter-spacing:.2em;z-index:1}h4.tra-section-title span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:0;left:0;z-index:-1}h4.tra-section-title::before{content:"";position:absolute;background:#000;width:5px;height:100%;left:0;top:0}.admi-flex{display:flex;justify-content:space-between;margin-bottom:3vw}.admi-flex .admi-photo{width:50%}.admi-flex .admi-photo img{width:100%}.admi-flex .admi-textbox{width:47%}.admi-flex .admi-textbox .admi-profile{font-size:1.5rem;font-weight:500;margin-bottom:1vh}.admi-flex .admi-textbox .admi-profile span{display:inline-block;font-size:1.3rem;line-height:1.5em;font-weight:600;background:#2a9da9;padding:.3em .7em;margin-bottom:1vh}.admi-flex .admi-textbox .admi-text{font-size:1.5rem;line-height:1.8em}.admi-flex .admi-textbox .admi-text span{font-size:1.3rem}.admi-flex:nth-of-type(2n){flex-direction:row-reverse}.university-lists{display:flex;justify-content:space-between;flex-wrap:wrap}.university-lists li{width:48.5%;margin-bottom:2vw}.university-lists li .univ-photo{display:flex}.university-lists li .univ-photo figure{width:50%}.university-lists li .univ-photo figure img{width:100%}.university-lists li .univ-text .en{font-size:1.3rem;font-weight:500;letter-spacing:normal;margin-bottom:1vh}.university-lists li .univ-text .jp{font-size:calc(1.2rem + .4vw);font-weight:600;letter-spacing:.2em}.university-lists li:nth-of-type(3),.university-lists li:nth-of-type(4){margin-bottom:0}.transfer-about-what-title{text-align:center;font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:700;width:100%;letter-spacing:1.22em;margin-bottom:2vh}.transfer-about-what-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.transfer-about-what-content .photo{width:48%}.transfer-about-what-content .photo img{width:100%}.transfer-about-what-content .paragraph{width:48%;margin-bottom:0}.transfer-about-merit-content{margin-top:7vh}.transfer-about-merit-content .merit-list{margin-bottom:5vh;background:#f5f6f7}.transfer-about-merit-content .merit-list dt{position:relative;cursor:pointer;padding:3vw}.transfer-about-merit-content .merit-list dt .lead{font-weight:700;font-size:2rem}.transfer-about-merit-content .merit-list dt .lead span{font-weight:700;background:linear-gradient(transparent 70%,#2a9da9 70%)}.transfer-about-merit-content .merit-list dt .num{position:absolute;left:0;top:0;transform:translateY(-50%);display:flex;border:1px solid #000}.transfer-about-merit-content .merit-list dt .num span{display:inline-block;font-family:Roboto,sans-serif;font-weight:700;padding:.1em .4em;font-size:1.6rem}.transfer-about-merit-content .merit-list dt .num span.left{border-right:1px solid #000;background:#fff}.transfer-about-merit-content .merit-list dt .num span.right{background:#2a9da9}.transfer-about-merit-content .merit-list dt::before{content:"";position:absolute;background:#000;width:2vw;height:1px;top:50%;right:3vw;transform:translateY(-50%)}.transfer-about-merit-content .merit-list dt::after{content:"";position:absolute;background:#000;width:2vw;height:1px;top:50%;right:3vw;transition:all .4s;transform:translateY(-50%) rotate(90deg)}.transfer-about-merit-content .merit-list dt.open::after{transform:translateY(-50%)}.transfer-about-merit-content .merit-list dd{padding:0 3vw 3vw}.transfer-about-merit-content .merit-list dd.photo-container{display:flex;justify-content:space-between;align-items:center}.transfer-about-merit-content .merit-list dd.photo-container .paragraph{width:40%;margin-bottom:0}.transfer-about-merit-content .merit-list dd.photo-container .inner-photo{width:57%}.transfer-about-merit-content .merit-list dd.photo-container .inner-photo img{width:100%}.transfer-about-data-content{padding:5vw;background:url(/kifl/zh-hans/images/nextstage/transfer-about-data-bg.jpg) no-repeat center center;background-size:cover;margin-bottom:8vh}.transfer-about-data-content .data-title{text-align:center;font-weight:700;font-size:2.4rem;color:#fff;margin-bottom:9vh}.transfer-about-data-content .data-title span{font-size:1.4rem;display:block;font-weight:700}.transfer-about-data-content .data-num-list{display:flex;justify-content:space-between}.transfer-about-data-content .data-num-list li{width:48%}.transfer-about-data-content .data-num-list li p{text-align:center;font-size:2vw;color:#fff;font-weight:700;margin-bottom:.7em;font-family:Roboto,sans-serif}.transfer-about-data-content .data-num-list li p span{font-size:8vw;font-weight:700;color:#2a9da9;text-align:center}.transfer-about-data-content .data-num-list li p.small{font-size:1.5vw}.transfer-about-data-content .data-num-list li p.small span{font-size:3vw}.transfer-about-data-list{display:flex;justify-content:space-between;flex-wrap:wrap}.transfer-about-data-list li{width:100%;margin-bottom:40px}.transfer-about-data-list li .data-box span{white-space:nowrap;padding-right:.5em}.transfer-about-data-list li h4.circle-title{margin-bottom:10px;margin-top:20px}.data-sub-info-box{width:100%;margin-top:20px}.data-sub-info-box p.title{display:block;width:100%;background:#2a9da9;font-size:2rem;padding:5px 10px;line-height:1;border:1px solid #2a9da9}.data-sub-info-box .info-box{width:100%;border:1px solid #2a9da9;padding:30px}.data-sub-info-box .info-box p.subtitle{display:inline-block;width:fit-content;background:#2a9da9;line-height:1;font-size:1.6rem;margin-bottom:20px}.data-sub-info-box .info-box p.read{display:block;width:100%;font-size:1.4rem}.data-abroad-infobox{width:100%;display:flex;flex-wrap:wrap;margin-bottom:30px}.data-abroad-infobox .herfbox{width:100%;display:flex;justify-content:space-between;position:relative;margin-bottom:20px}.data-abroad-infobox .herfbox>*{width:47%}.data-abroad-infobox .herfbox p{display:block;padding:20px;background:#2a9da9;line-height:1.3;font-size:2rem;border-radius:8px;text-align:center}.data-abroad-infobox .herfbox::before{content:"";position:absolute;width:3vw;height:10px;top:50%;left:50%;background:#777;border-radius:2px;transform:rotate(0) translateY(-50%) translateX(-50%)}.data-abroad-infobox .herfbox::after{content:"";position:absolute;height:3vw;width:10px;top:50%;left:50%;background:#777;border-radius:2px;transform:rotate(0) translateY(-50%) translateX(-50%)}.data-abroad-infobox p.main{display:block;width:100%;padding:20px;font-size:1.8rem;border:2px solid #2a9da9;text-align:center}a.transfer-about-interview-bnr{display:block}a.transfer-about-interview-bnr img{width:100%}.transfer-about-feature-content{position:relative;margin-bottom:0}.transfer-about-feature-content.nobottom{margin-bottom:7vh!important}.transfer-about-feature-content.nobottom .inner-box{padding:5vw 4vw 5vw!important}.transfer-about-feature-content:nth-of-type(1){margin-bottom:26vh}.transfer-about-feature-content:nth-of-type(1) .inner-box{padding:5vw 4vw 13vw}.transfer-about-feature-content .title{display:flex;flex-direction:column;align-items:center}.transfer-about-feature-content .title span{display:block}.transfer-about-feature-content .title span.fukidashi{position:relative;font-size:1.4rem;font-weight:500;margin-bottom:1em;text-align:center;display:inline-block}.transfer-about-feature-content .title span.fukidashi::before{content:"";height:15px;width:1px;top:50%;left:-10px;background:#000;transform:rotate(-20deg) translateY(-50%);position:absolute}.transfer-about-feature-content .title span.fukidashi::after{content:"";height:15px;width:1px;top:50%;right:-10px;background:#000;transform:rotate(20deg) translateY(-50%);position:absolute}.transfer-about-feature-content .title span.bg-title{font-size:2.6rem;font-weight:700;background:#2a9da9;padding:.2em .2em .3em;text-align:center}.transfer-about-feature-content .inner-box{padding:5vw 4vw;display:flex;justify-content:space-between;background:#f5f6f7;margin-top:-19px;flex-wrap:wrap}.transfer-about-feature-content .inner-box .text{width:48%}.transfer-about-feature-content .inner-box .text .lead{font-size:2rem;font-weight:700;margin-bottom:1em;line-height:1.7em}.transfer-about-feature-content .inner-box .text .lead span{background:linear-gradient(transparent 70%,#2a9da9 70%);font-weight:700}.transfer-about-feature-content .inner-box .text .paragraph{margin-bottom:3vh}.transfer-about-feature-content .inner-box .text .inner-data{padding:2vw;background:#fff;border-left:1px solid #000;border-right:1px solid #000;margin-bottom:1vh}.transfer-about-feature-content .inner-box .text .inner-data .title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:2vh}.transfer-about-feature-content .inner-box .text .inner-data ul{display:flex;justify-content:space-between;justify-content:center}.transfer-about-feature-content .inner-box .text .inner-data ul li{font-size:1.4rem;font-weight:700}.transfer-about-feature-content .inner-box .text .inner-data ul li:first-child{margin-right:1rem}.transfer-about-feature-content .inner-box .text .inner-data ul li span{font-size:3rem;font-weight:700;color:#2a9da9;font-family:Roboto,sans-serif}.transfer-about-feature-content .inner-box .text .attention{position:relative;padding-left:1.2em}.transfer-about-feature-content .inner-box .text .attention span{white-space:nowrap;padding-right:.4em}.transfer-about-feature-content .inner-box .text .attention::before{position:absolute;content:"※";font-size:1.4rem;top:0;left:0}.transfer-about-feature-content .inner-box .photo{width:48%}.transfer-about-feature-content .inner-box .photo img{width:100%}.transfer-about-feature-content .feature-list{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% - 6vw);margin:0 auto;position:absolute;bottom:0;left:50%;transform:translateY(50%) translateX(-50%)}.transfer-about-feature-content .feature-list li{width:22vw;height:22vw;background:#fff;border:1px solid #000;padding:1.2vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.transfer-about-feature-content .feature-list li .en{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(1rem,1vw,1.6rem);margin-bottom:.5em}.transfer-about-feature-content .feature-list li img{width:65px;margin-bottom:.5em}.transfer-about-feature-content .feature-list li .text{font-size:clamp(1.2rem,1.4vw,1.8rem);font-weight:700;margin-bottom:.5em}.transfer-about-feature-content .feature-list li .num{font-size:clamp(1.2rem,1.4vw,1.8rem);font-weight:700}.transfer-about-feature-content .feature-list li .num span{font-weight:700;color:#2a9da9;font-size:clamp(1.6rem,4vw,5rem);font-family:Roboto,sans-serif}.bottom-link-title{text-align:center;margin:0 0 6vh;font-size:3.5rem;font-family:Roboto,sans-serif;font-weight:700}.bottom-link-content{position:relative}.bottom-link-content::before{position:absolute;content:"";width:100%;height:1px;top:50%;left:0;background:#000}.bottom-link-list{display:flex;justify-content:space-between;width:calc(100% - 20vw);margin:0 auto 8vh}.bottom-link-list li{width:24%;display:flex;justify-content:center}.bottom-link-list li:nth-of-type(1) a{border:1px solid #000;background:#fff;color:#000}.bottom-link-list li:nth-of-type(1) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(2) a{background:#2a9da9;color:#000}.bottom-link-list li:nth-of-type(2) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(3) a{background:#000}.bottom-link-list li:nth-of-type(3) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(4) a{background:#848485}.bottom-link-list li:nth-of-type(4) a:hover{color:#000;opacity:1}.bottom-link-list li a{width:100%;display:flex;align-items:center;padding:1.2vw 4vw 1.2vw 1.5vw;position:relative;color:#fff;font-size:calc(.9rem + .5vw);font-weight:700;line-height:1.4em;transition:all .3s ease}.bottom-link-list li a::after{content:"";display:block;width:28px;height:28px;background:url(/kifl/zh-hans/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1em}.bottom-link-list li a.no-link{pointer-events:none}.transfer-about-fixed-bnr{position:fixed;z-index:25;bottom:2vh;left:2vw;width:11vw;min-width:110px}.transfer-about-fixed-bnr a{width:100%;display:block}.transfer-about-fixed-bnr a img{width:100%}.about-feature-detail-btn{display:flex;justify-content:space-between}.about-feature-detail-btn li{width:48%}ul.method-list{width:100%;display:flex;justify-content:space-between;margin-bottom:30px}ul.method-list li{width:32%}ul.method-list li p.title{display:block;width:100%;text-align:center;line-height:1;padding:20px 5px;border:1px solid;margin-bottom:10px;font-size:1.9rem}ul.method-list li p.read{display:block;width:100%;font-size:1.4rem;line-height:1.6}.top-copy{margin-bottom:4vh}.top-copy span{display:inline-block;font-size:calc(2.4rem + .7vw);font-weight:600;line-height:1.5em;letter-spacing:.1em;position:relative;z-index:1}.top-copy span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:2px;left:0;z-index:-1}.paragraph em{font-style:normal;font-weight:700}.paragraph .text-red{color:red}.forte-img-container{width:40%;margin-bottom:4vh}.forte-img-container img{width:100%}.course-example-list{font-size:1.4rem;margin-left:1.2em;margin-bottom:4vh}.course-example-list dt{font-weight:600;position:relative}.course-example-list dt::before{content:"◆";position:absolute;left:-1.2em;top:0}.course-example-list dd+dt{margin-top:1em}.preparatory-course-list{font-size:1.4rem;margin-left:1.2em;margin-bottom:4vh}.preparatory-course-list dt{position:relative}.preparatory-course-list dt::before{content:"ー";position:absolute;left:-1.2em;top:0}.preparatory-course-list dd+dt{margin-top:1em}.square-list{display:flex}.square-list>li{font-size:1.4rem;margin-right:.5em;position:relative;padding-left:1.2em}.square-list>li::before{content:"□";position:absolute;left:0;top:0}.departments-intro-content{display:flex;justify-content:space-between;margin-bottom:6vh}.departments-intro-content .content-text{width:48%}.departments-intro-content .content-text>:last-child{margin-bottom:0}.departments-intro-content a.inner-link{line-height:1.4;font-weight:500;text-decoration:underline;position:relative;padding-left:1.2em}.departments-intro-content a.inner-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5em;height:.5em;border-radius:50%;background:#000}.departments-intro-content figure{width:48%}.departments-intro-content figure img{width:100%}.departments-intro-content figure figcaption{margin-top:5px;font-size:1.2rem}.partner-schools-container{display:flex;justify-content:space-between;margin-bottom:6vh}.partner-schools-container .partner-schools-img{width:48%}.partner-schools-container .partner-schools-img img{width:100%}.departments-intro-two-column{display:flex;flex-wrap:wrap;margin-bottom:6vh}.departments-intro-two-column .departments-intro-content{width:48%;margin-right:4%;flex-direction:column;justify-content:unset}.departments-intro-two-column .departments-intro-content:nth-of-type(2n){margin-right:0}.kuis-top-slider.slick-dotted.slick-slider{margin-bottom:80px}.kuis-top-slider .slick-dots{padding:0;bottom:-30px}.kuis-top-slider .slick-dots li{width:40px;height:3px;padding:0!important;margin:0 5px}.kuis-top-slider .slick-dots li button{width:40px;height:3px;padding:0;background:#ccc}.kuis-top-slider .slick-dots li button::before{content:none}.kuis-top-slider .slick-dots li.slick-active button{background:#666}.kuis-top-slider .slick-arrow.slick-next,.kuis-top-slider .slick-arrow.slick-prev{z-index:2;top:0;display:flex;align-items:center;justify-content:center;width:50px;height:100%;padding:0;-webkit-transform:unset;-ms-transform:unset;transform:unset;background:rgba(255,255,255,.8)}.kuis-top-slider .slick-arrow.slick-next::before,.kuis-top-slider .slick-arrow.slick-prev::before{content:"";width:12px;height:12px;border-top:2px solid #666;border-right:2px solid #666;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.kuis-top-slider .slick-arrow.slick-prev{left:0}.kuis-top-slider .slick-arrow.slick-prev::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.kuis-top-slider .slick-arrow.slick-next{right:0}.kuis-intro-two-column{display:flex;flex-wrap:wrap;margin-bottom:6vh}.kuis-intro-two-column .intro-content{width:48%;margin-right:4%;margin-bottom:4vh}.kuis-intro-two-column .intro-content:nth-of-type(2n){margin-right:0}.disc-list{margin-bottom:4vh}.disc-list>li{list-style-type:disc;margin-left:1.5em}.disc-list>li+li{margin-top:5px}.kuis-intro-content{display:flex;justify-content:space-between;padding:2vw;background:#f5f6f7;margin-bottom:6vh}.kuis-intro-content figure{width:25%}.kuis-intro-content figure img{width:100%}.kuis-intro-content .content-text{width:calc(75% - 2vw)}.kuis-intro-content .content-text>:last-child{margin-bottom:0}.kuis-intro-content a.inner-link{line-height:1.4;font-weight:500;text-decoration:underline;position:relative;padding-left:1.2em}.kuis-intro-content a.inner-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5em;height:.5em;border-radius:50%;background:#000}.kuis-acod dt{font-size:calc(1.6rem + .5vw);font-weight:500;padding:.5em;border:solid 1.5px #000;cursor:pointer;position:relative}.kuis-acod dt::after,.kuis-acod dt::before{content:"";position:absolute;background:#000;width:2vw;height:1.5px;top:50%;right:1em}.kuis-acod dt::after{transform:rotate(90deg);transition:all .3s}.kuis-acod dt.open::after{transform:rotate(0)}.kuis-acod dd{padding:2vw 0}.qualifications-feature-bg{height:40vh;background:url(/kifl/zh-hans/images/nextstage/qualifications-about-feature-bg.jpg) no-repeat center center;background-size:cover}.feature-text-box{background:#fff;border-left:1px solid #000;border-right:1px solid #000;padding:3vw;display:flex;justify-content:space-between;width:calc(100% - 6vw);margin:0 auto;flex-wrap:wrap}.feature-text-box .lead{font-size:2rem;font-weight:700;margin-bottom:1em}.feature-text-box .paragraph{margin-bottom:0}.qualifications-number-content{padding:5vw;background:url(/kifl/zh-hans/images/nextstage/qualifications-about-number-bg.jpg) no-repeat center center;background-size:cover;margin-bottom:3vh}.qualifications-number-content .inner-content{display:flex;flex-direction:column;justify-content:center}.qualifications-number-content .inner-content .copy{text-align:center;font-weight:700;font-size:2.4rem;color:#fff;margin-bottom:9vh}.qualifications-number-content .inner-content .copy span{font-size:1.4rem;display:block;font-weight:700}.qualifications-number-content .inner-content .number-box{width:100%;display:flex;justify-content:space-between}.qualifications-number-content .inner-content .number-box li{width:32%}.qualifications-number-content .inner-content .number-box li .number{font-size:8vw;font-weight:700;color:#ffe100;text-align:center;font-family:Roboto,sans-serif;color:#2a9da9;margin-bottom:.1em}.qualifications-number-content .inner-content .number-box li .number span{text-align:center;font-size:2vw;color:#fff;font-weight:700;margin-bottom:.2em;color:#2a9da9}.qualifications-number-content .inner-content .number-box li .text{font-weight:700;font-size:1.4rem;text-align:center;color:#fff}.qualifications-number-content .inner-content .number-box li .text span{font-family:Roboto,sans-serif;font-weight:700;font-size:2.4rem}.qualifications-scholarship-title{margin-bottom:4vh}.qualifications-scholarship-title .fukidashi{margin-bottom:1em;text-align:center;display:flex;flex-direction:column;align-items:center}.qualifications-scholarship-title .fukidashi span{position:relative;font-size:1.4rem;font-weight:500}.qualifications-scholarship-title .fukidashi span::before{content:"";height:15px;width:1px;top:50%;left:-10px;background:#000;transform:rotate(-20deg) translateY(-50%);position:absolute}.qualifications-scholarship-title .fukidashi span::after{content:"";height:15px;width:1px;top:50%;right:-10px;background:#000;transform:rotate(20deg) translateY(-50%);position:absolute}.qualifications-scholarship-title .bg-title{font-size:2.6rem;font-weight:700;background:#ffe100;padding:.3em .2em .4em;text-align:center;display:block}.qualifications-scholarship-list{display:flex;justify-content:space-between}.qualifications-scholarship-list li{width:48%}.qualifications-scholarship-list li p{font-size:1.4rem;padding-left:1.2em;position:relative}.qualifications-scholarship-list li p::before{content:"○";font-size:1rem;top:0;left:0;position:absolute}.qualifications-content-lead{font-weight:500;font-size:1.4rem;margin-bottom:4vh}.qualifications-content-lead span{font-size:2.4rem;font-weight:700;display:block;margin-bottom:.4em}.qualifications-content-box:nth-of-type(1){margin-bottom:8vh}.qualifications-content-box .title{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1em}.qualifications-content-box .qualifications-list-box{background:#f5f6f7;padding:5vw 4vw 4vw;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}.qualifications-content-box .qualifications-list-box::before{display:none;position:absolute;content:"";top:0;left:50%;background:#2a9da9;height:20px;width:150px;transform:translateX(-50%)}.qualifications-content-box .qualifications-list-box li{width:48%}.qualifications-content-box .qualifications-list-box li .qualifications-name{text-align:center;font-size:1.5rem;font-weight:500;padding:.5em 1em;background:#fff;margin-bottom:.6em}.qualifications-content-box .qualifications-list-box li .paragraph{margin-bottom:5vh}a.link_btn.color{background:#ffe100}a.link_btn.color::before{background:#fff}ul.qua-schejule{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}ul.qua-schejule li{width:24%;padding:30px 20px;border:1px solid;margin-bottom:20px}ul.qua-schejule li p.mon{display:block;width:100%;line-height:1;margin-bottom:20px}ul.qua-schejule li p.mon span.num{width:100%;display:block;font-size:5rem;text-align:center}ul.qua-schejule li p.mon span.en{width:100%;display:block;font-size:1.3rem;text-align:center}ul.qua-schejule li ul.list{width:100%}ul.qua-schejule li ul.list li{width:fit-content;margin-bottom:13px;padding:5px 10px;line-height:1;font-size:1.3rem;border:0 solid;position:relative;z-index:0}ul.qua-schejule li ul.list li::before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:#000;color:#000}.career-support-top-content-wrap{margin-bottom:8vh;display:flex;justify-content:space-between;position:relative}.career-support-top-content-wrap dl.career-support-top-content{display:none;width:50%;position:relative;z-index:2;padding:8vw 0 9vw}.career-support-top-content-wrap dl.career-support-top-content dt{text-align:center;font-size:2vw;line-height:1.4em;font-weight:500;margin-bottom:4vh}.career-support-top-content-wrap dl.career-support-top-content dt span{display:block;font-size:1.2vw}.career-support-top-content-wrap dl.career-support-top-content dd{padding-right:8vw;font-size:1.6rem;line-height:1.7em}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap{display:flex;justify-content:space-between;margin-bottom:2vh}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .img{width:34%;border:1px solid #000}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .img img{width:100%;height:100%;display:block;object-fit:cover}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .prof-text{width:62%}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .prof-text p{font-size:1.3rem;line-height:1.5em}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .prof-text p.name{font-size:1.8rem;font-weight:500;margin-bottom:.8em}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .prof-text p.name span{font-size:1.1rem;font-weight:500}.career-support-top-content-wrap dl.career-support-top-content+dl.career-support-top-content dd{padding-right:0;padding-left:8vw}.career-support-top-content-wrap dl.career-support-top-content::after{content:"";width:54vw;height:54vw;border-radius:27vw;background:rgba(0,0,0,.1);mix-blend-mode:multiply;position:absolute;top:calc(50% - 27vw);left:calc(50% - 27vw);z-index:-1}.career-support-top-content-wrap .career-support-num-wrap{display:none;width:15vw;height:15vw;position:absolute;top:calc(50% - 7.5vw);left:calc(50% - 7.5vw);z-index:20}.career-support-top-content-wrap .career-support-num-wrap::after{content:"";position:absolute;z-index:-1;width:0;height:0;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border-radius:50%;border:1px solid #000;transition:all .4s ease;opacity:0}.career-support-top-content-wrap .career-support-num-wrap:hover::after{width:20vw;height:20vw;opacity:1}.career-support-top-content-wrap .career-support-num-wrap:hover::before{content:"click";position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:1.3rem}.career-support-top-content-wrap .career-support-num-wrap:hover p{color:#2a9da9}.career-support-top-content-wrap .career-support-num-wrap p{text-align:center;font-size:1.4vw;font-weight:500;line-height:1.2em}.career-support-top-content-wrap .career-support-num-wrap p.num{font-family:Lato,sans-serif;font-size:6.2vw;letter-spacing:-.05em;line-height:1em;font-weight:400;margin-top:.15em;position:relative;z-index:auto}.career-support-top-content-wrap .career-support-num-wrap p.num span{font-size:2vw;font-weight:600;display:inline-block;margin-left:.2em}.career-support-top-content-wrap .career-support-num-wrap p.num::after{content:"";width:92%;height:12px;background:#2a9da9;position:absolute;left:4%;bottom:1.8vw;z-index:-1}.career-support-top-content-wrap .career-support-num-wrap p.attention{font-size:1vw;font-weight:400}.tab-group{display:flex}.tab-group .tab{list-style:none;cursor:pointer;width:50%;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;background:#f5f6f7;position:relative;margin-bottom:67px}.tab-group .tab.is-active{background:#2a9da9;transition:all .2s ease-out}.tab-group .tab.is-active::after{content:"";position:absolute;left:50%;margin-right:-8px;bottom:-13px;width:0;height:0;border-style:solid;border-width:13px 8px 0 8px;border-color:#2a9da9 transparent transparent transparent}.panel-group .panel{display:none}.panel-group .panel.is-show{display:block}.suport-schedule-container{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule{width:calc((100% - 8vw)/ 3);margin-right:4vw;margin-bottom:40px}.suport-schedule-container .suport-schedule>dt{width:100%;height:50px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative}.suport-schedule-container .suport-schedule>dt::after{content:"";position:absolute;right:calc((2vw + 8px) * -1);top:calc(50% - 9px);width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #2a9da9}.suport-schedule-container .suport-schedule>dt em{letter-spacing:0;font-weight:600;font-style:normal;padding-left:3px}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap{margin-bottom:40px}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content{min-height:10vw;margin-bottom:2vh;border:1px solid #ddd;padding:1.5vw;display:flex;flex-direction:column}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title{font-size:1.25vw;letter-spacing:.02em;font-weight:700;margin-bottom:.5vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title.small{font-size:1vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title.box{font-size:1vw;color:#fff;background:#000;padding:0 .3em;width:fit-content;margin:1em 0}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .paragraph{font-size:clamp(1rem,1vw,1.4rem);margin-bottom:0;line-height:1.7em}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content figure{margin-top:auto;width:100%;display:block}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content figure img{width:100%}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content{min-height:26vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content.large{min-height:30vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content.large2{min-height:33vw}.suport-schedule-container .suport-schedule.col-1{width:calc((100% - 8vw)/ 3);margin-right:0}.suport-schedule-container .suport-schedule.col-2{width:calc((100% - 8vw)/ 3 * 2 + 4vw);margin-right:0}.suport-schedule-container .suport-schedule.col-2>dd{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-2>dd .schedule-content-wrap{width:calc((100% - 4vw)/ 2);margin-right:4vw}.suport-schedule-container .suport-schedule.col-2>dd .schedule-content-wrap:nth-of-type(2n){margin-right:0}.suport-schedule-container .suport-schedule.col-3{width:100%;margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap{width:calc((100% - 8vw)/ 3);margin-right:4vw}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap:nth-of-type(3n){margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox{width:100%;display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox li{width:32%;margin-right:2%;margin-bottom:2vmax}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox li:nth-of-type(3n){margin-right:0}.suport-schedule-container .suport-schedule.last-item{margin-right:0}.suport-schedule-container .suport-schedule.last-item>dt::after{content:none}@media screen and (max-width:1024px) and (orientation:portrait){.news-content{width:calc(100% - 20vw);margin:0 auto 8vh;position:relative}.news-content .news-content-inner{position:relative}.news-content .news-title{position:absolute;top:10vw;left:0;font-size:13vw}.news-content .news-list{padding:12vh 0 4vh 0}.news-content .news-list li{margin-bottom:3vh}.news-content .news-list li:last-child{margin-bottom:0}.news-content .news-list li a{flex-wrap:wrap}.news-content .news-list li a img{width:100%;height:auto;display:block;margin-bottom:15px}.news-content .news-list li a .news-info{width:100%}.news-content .news-more{display:flex;justify-content:flex-end}.movie-list{display:flex;flex-wrap:wrap;justify-content:space-between}.movie-list li{width:23%}.movie-list li a{display:block;width:100%}.movie-list li a img{width:100%;margin-bottom:1vh}.movie-list li a p{text-align:center}.faq-list:last-child{margin-bottom:0}.faq-list dt{padding:0 10vw}.faq-list dt::before{width:5vw}.faq-list dt::after{width:5vw}.faq-list dt.open::after{transform:translateY(-50%)}.faq-list dt span{font-size:4rem}.faq-list dd{padding:0 10vw}.faq-list dd span{font-size:4rem}.index .page-head{margin-bottom:0}.index-pickup-content .pickup-list>li{height:fit-content}.index-pickup-content .pickup-list>li a{padding:5vw 4vw;height:100%;display:block}.index-pickup-content .pickup-list>li a:hover{background:#f5f6f7;opacity:1}.index-pickup-content .pickup-list>li .pickup-text-box{position:relative;display:block;height:100%}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme{position:absolute;top:0;left:0}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme span{font-size:1.1rem;font-family:Roboto,sans-serif;margin-left:1.5rem;border-bottom:1px solid #000;position:relative;letter-spacing:.05em;font-weight:400;padding-bottom:.1em}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-theme span::before{position:absolute;content:"";width:7px;-webkit-border-radius:50%;border-radius:50%;height:7px;color:#2a9da9;background:#2a9da9;top:50%;left:-1.5rem;transform:translateY(-50%)}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-icon{position:absolute;top:0;right:0;width:45px}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-icon img{width:100%}.index-pickup-content .pickup-list>li .pickup-text-box .more-btn{position:absolute;bottom:0;right:0;width:70px}.index-pickup-content .pickup-list>li .pickup-text-box .more-btn img{width:100%}.index-pickup-content .pickup-list>li .pickup-text-box .pickup-info{align-items:flex-start;justify-content:flex-start}.index-pickup-content .pickup-list>li.pickup01{width:100%;border-right:0 solid #000;border-bottom:1px solid #000}.index-pickup-content .pickup-list>li.pickup01 a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;transition:all .3s ease}.index-pickup-content .pickup-list>li.pickup01 a .pickup-photo-box{width:calc(35% - 1.5vw);height:100%}.index-pickup-content .pickup-list>li.pickup01 a .pickup-photo-box img{width:100%;height:100%;object-fit:cover}.index-pickup-content .pickup-list>li.pickup01 a .pickup-text-box{width:calc(65% - 1.5vw)}.index-pickup-content .pickup-list>li.pickup02{width:100%}.index-pickup-content .pickup-list>li.pickup03{width:100%}.index-pickup-content .pickup-list>li.pickup03 a{display:flex;justify-content:space-between;align-items:center}.index-pickup-content .pickup-list>li.pickup03 a .pickup-photo-box{width:calc(40% - 1.5vw);height:15vw}.index-pickup-content .pickup-list>li.pickup03 a .pickup-photo-box img{width:100%;height:100%;object-fit:cover}.index-pickup-content .pickup-list>li.pickup03 a .pickup-text-box{padding-right:60px}.number-box{justify-content:end;width:75%}.number-box ul{width:100%;flex-direction:column}.number-box ul .left{width:100%;justify-content:space-between}.number-box ul .right{width:100%}.number-box ul .right .about .number{text-align:right}.number-box ul .right .about .info{text-align:right}.about-feature-bg{height:13vh}.about-feature-content{margin-top:0}.about-feature-content .about-feature-box{width:100%}.about-feature-content .about-feature-box .feature-list li{width:100%}.about-feature-content .about-feature-box .feature-list li .number{font-size:3.4rem;margin-bottom:.2em;line-height:1em}.about-feature-content .en-title{color:#2a9da9;font-size:4rem;font-family:Roboto,sans-serif;text-align:center;font-weight:700;line-height:.7em}.career-content-gray-bg-container{flex-wrap:wrap}.career-content-gray-bg-container .career-content{width:100%;flex-wrap:wrap;margin-bottom:20px}.career-content-gray-bg-container .career-content .content-text{width:100%;order:2}.career-content-gray-bg-container .career-content .content-text .title{margin-bottom:1em;line-height:1.2}.career-content-gray-bg-container .career-content figure{width:100%;order:1;margin-bottom:10px}.career-content-gray-bg-container .career-content figure img{width:100%}.about-industry-list{justify-content:space-between}.about-industry-list li{width:32%;height:24vw;margin-right:0}.about-industry-list li::after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background:#2a9da9;border:1px solid #000;top:10px;left:10px}.about-industry-list li:nth-child(6n){margin-right:0}.about-industry-list li:nth-child(2n){background:#fff}.about-industry-list img{width:calc(20px + 2vw);height:auto;margin:0 auto;display:block}.about-industry-list .industry-name{text-align:center;font-weight:500;font-size:clamp(.8rem,1.3vw,1.6rem);padding-top:1em;line-height:1.2em}.about-number-content{padding:10vw 5vw}.about-number-content .more-btn{position:absolute;bottom:3vw;right:2vw;width:70px}.about-number-content .more-btn img{width:100%}.about-number-content .inner-content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.about-number-content .inner-content .copy{width:100%;font-size:5vw;text-align:center;margin-bottom:20px}.about-number-content .inner-content .number-box{width:100%}.about-number-content .inner-content .number-box ul{flex-wrap:wrap}.about-number-content .inner-content .number-box ul .left{width:100%}.about-number-content .inner-content .number-box ul .left .about .number{font-size:10vw}.about-number-content .inner-content .number-box ul .left .about .number span{font-size:4vw}.about-number-content .inner-content .number-box ul .left .about.num01{margin-bottom:20px}.about-number-content .inner-content .number-box ul .left .about.num02{margin-bottom:20px}.about-number-content .inner-content .number-box ul .right{width:100%}.employment-attention{font-size:1.3rem}.about-employment-list{flex-wrap:wrap}.about-employment-list li{width:100%}.about-employment-list li h4{display:block;width:100%;height:fit-content}.about-employment-list li p{width:100%}.about-employment-list li.link{padding-top:100px;margin-top:-100px}a.sp-message-bnr{display:block;width:100%}a.sp-message-bnr img{width:100%}a.sp-message-bnr.no-link{pointer-events:none}.mofa-list-wrap{flex-wrap:wrap}.mofa-list-wrap ul{width:100%}.support-college-content{flex-direction:column}.support-college-content .text-box{width:100%}.support-college-content figure.img-box{width:100%}.support-college-content.reverse{flex-direction:column}.tra-point-content .tra-point-title{flex-direction:column;align-items:center}.tra-point-content .tra-point-title .point-number{margin-bottom:2vh}.tra-point-content .tra-point-title .title-box{width:100%}.tra-point-content ul.tra-point li{width:100%;margin-bottom:4vw}.tra-point-content ul.tra-point li:nth-of-type(3){margin-bottom:4vw}.tra-point-content .tra-flex-box{flex-direction:column}.tra-point-content .tra-flex-box .traflex-textbox{width:100%}.tra-point-content .tra-flex-box .traflex-textbox .tra-point-title .title-box{width:100%}.tra-point-content .tra-flex-box .tra-flex-photo{width:100%}.trans-table>dd{flex-direction:column}.trans-table>dd .table-block{width:100%;border:solid 0 #000;margin-bottom:3vw}.trans-table>dd .table-block>dt{border-bottom:solid 0 #000;border-right:solid 0 #000}.trans-table>dd .table-block>dd{height:fit-content;min-height:unset;border-right:unset}.trans-table>dd .table-block>dd .table-lists li{padding:.5em 0}.trans-table>dd .table-block>dd .table-lists li.bottom-bg{position:unset}.tra-bg{flex-direction:column}.tra-bg .tra-bg-title{width:100%;margin-bottom:3vw}.tra-bg .tra-bg-text{width:100%;border-top:solid 1px #000;border-left:unset;padding-left:0;padding-top:3vw}.title-box p.sub-text{margin-bottom:4vw}.admi-flex{flex-direction:column}.admi-flex .admi-photo{width:100%;margin-bottom:3vw}.admi-flex .admi-textbox{width:100%}.admi-flex:nth-of-type(2n){flex-direction:column}.university-lists li{width:100%;margin-bottom:4vw}.university-lists li:nth-of-type(3){margin-bottom:4vw}.transfer-about-what-title{text-align:center;font-size:4.6vw;letter-spacing:4px}.transfer-about-what-content .photo{width:100%;margin-bottom:15px}.transfer-about-what-content .paragraph{width:100%;margin-bottom:0}.transfer-about-merit-content{margin-top:7vh}.transfer-about-merit-content .merit-list{margin-bottom:5vh;background:#f5f6f7}.transfer-about-merit-content .merit-list dt{position:relative;cursor:pointer;padding:7vw}.transfer-about-merit-content .merit-list dt::before{width:5vw}.transfer-about-merit-content .merit-list dt::after{width:5vw}.transfer-about-merit-content .merit-list dt.open::after{transform:translateY(-50%)}.transfer-about-merit-content .merit-list dd{padding:0 3vw 3vw}.transfer-about-merit-content .merit-list dd.photo-container{display:flex;justify-content:space-between;align-items:center}.transfer-about-merit-content .merit-list dd.photo-container .paragraph{width:40%;margin-bottom:0}.transfer-about-merit-content .merit-list dd.photo-container .inner-photo{width:57%}.transfer-about-merit-content .merit-list dd.photo-container .inner-photo img{width:100%}.transfer-about-data-content .data-title{margin-bottom:3vh}.transfer-about-data-content .data-num-list{flex-wrap:wrap}.transfer-about-data-content .data-num-list li{width:100%;margin-bottom:20px}.transfer-about-data-content .data-num-list li p{font-size:4vw}.transfer-about-data-content .data-num-list li p span{font-size:10vw}.transfer-about-data-content .data-num-list li p.small{font-size:3vw}.transfer-about-data-content .data-num-list li p.small span{font-size:6vw}.transfer-about-data-list{display:flex;justify-content:space-between;flex-wrap:wrap}.transfer-about-data-list li{width:100%;margin-bottom:40px}.transfer-about-data-list li .data-box span{white-space:break-spaces;overflow-wrap:break-word;padding-right:.5em}.transfer-about-data-list li h4.circle-title{margin-bottom:10px;margin-top:20px}.data-sub-info-box{width:100%;margin-top:20px}.data-sub-info-box p.title{display:block;width:100%;background:#2a9da9;font-size:2rem;padding:5px 10px;line-height:1;border:1px solid #2a9da9}.data-sub-info-box .info-box{width:100%;border:1px solid #2a9da9;padding:30px}.data-sub-info-box .info-box p.subtitle{display:inline-block;width:fit-content;background:#2a9da9;line-height:1;font-size:1.6rem;margin-bottom:20px}.data-sub-info-box .info-box p.read{display:block;width:100%;font-size:1.4rem}.data-abroad-infobox .herfbox{width:100%;display:flex;justify-content:space-between;position:relative;margin-bottom:20px}.data-abroad-infobox .herfbox>*{width:43%}.data-abroad-infobox .herfbox p{display:block;padding:20px;background:#2a9da9;line-height:1.3;font-size:1.5rem;border-radius:8px;text-align:center}.data-abroad-infobox .herfbox::before{content:"";position:absolute;width:5vw;height:5px}.data-abroad-infobox .herfbox::after{content:"";position:absolute;height:5vw;width:5px}.data-abroad-infobox p.main{display:block;width:100%;padding:20px;font-size:1.8rem;border:2px solid #2a9da9;text-align:center}a.transfer-about-interview-bnr{display:block}a.transfer-about-interview-bnr img{width:100%}.transfer-about-feature-content{position:relative;margin-bottom:0}.transfer-about-feature-content:nth-of-type(1){margin-bottom:10vh}.transfer-about-feature-content:nth-of-type(1) .inner-box{padding:5vw 4vw 13vw}.transfer-about-feature-content .title{display:flex;flex-direction:column;align-items:center}.transfer-about-feature-content .title span{display:block}.transfer-about-feature-content .title span.fukidashi{position:relative;font-size:1.4rem;font-weight:500;margin-bottom:1em;text-align:center;display:inline-block}.transfer-about-feature-content .title span.fukidashi::before{content:"";height:15px;width:1px;top:50%;left:-10px;background:#000;transform:rotate(-20deg) translateY(-50%);position:absolute}.transfer-about-feature-content .title span.fukidashi::after{content:"";height:15px;width:1px;top:50%;right:-10px;background:#000;transform:rotate(20deg) translateY(-50%);position:absolute}.transfer-about-feature-content .title span.bg-title{width:100%;font-size:2rem;margin-bottom:10px}.transfer-about-feature-content .inner-box .text{width:100%;order:2}.transfer-about-feature-content .inner-box .text .lead{font-size:1.7rem}.transfer-about-feature-content .inner-box .text .paragraph{margin-bottom:3vh}.transfer-about-feature-content .inner-box .text .inner-data{padding:2vw;background:#fff;border-left:1px solid #000;border-right:1px solid #000;margin-bottom:1vh}.transfer-about-feature-content .inner-box .text .inner-data .title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:2vh}.transfer-about-feature-content .inner-box .text .inner-data ul{display:flex;justify-content:space-between;justify-content:center}.transfer-about-feature-content .inner-box .text .inner-data ul li{font-size:1.4rem;font-weight:700}.transfer-about-feature-content .inner-box .text .inner-data ul li:first-child{margin-right:1rem}.transfer-about-feature-content .inner-box .text .inner-data ul li span{font-size:3rem;font-weight:700;color:#2a9da9;font-family:Roboto,sans-serif}.transfer-about-feature-content .inner-box .text .attention{position:relative;padding-left:1.2em}.transfer-about-feature-content .inner-box .text .attention span{white-space:nowrap;padding-right:.4em}.transfer-about-feature-content .inner-box .text .attention::before{position:absolute;content:"※";font-size:1.4rem;top:0;left:0}.transfer-about-feature-content .inner-box .photo{width:100%;order:1;margin-bottom:15px}.transfer-about-feature-content .feature-list{display:flex;flex-wrap:wrap;position:relative;transform:translateY(-30px) translateX(-50%)}.transfer-about-feature-content .feature-list li{width:70vw;height:70vw;margin-bottom:15px}.transfer-about-feature-content .feature-list li .en{font-family:Roboto,sans-serif;font-weight:700;font-size:clamp(2rem,2vw,2.6rem);margin-bottom:.5em}.transfer-about-feature-content .feature-list li img{width:18vw}.transfer-about-feature-content .feature-list li .text{font-size:clamp(2.2rem,2.4vw,2.8rem);font-weight:700;margin-bottom:.5em;line-height:1.2}.transfer-about-feature-content .feature-list li .num{font-size:clamp(2.2rem,2.4vw,2.8rem);font-weight:700}.transfer-about-feature-content .feature-list li .num span{font-weight:700;color:#2a9da9;font-size:clamp(2.6rem,5vw,6rem);font-family:Roboto,sans-serif}.bottom-link-title{text-align:center;margin:0 0 6vh;font-size:3.5rem;font-family:Roboto,sans-serif;font-weight:700}.bottom-link-content{position:relative}.bottom-link-content::before{position:absolute;content:"";width:100%;height:1px;top:50%;left:0;background:#000}.bottom-link-list{flex-direction:column}.bottom-link-list li{width:100%;margin-bottom:10px}.bottom-link-list li:nth-of-type(1) a{border:1px solid #000;background:#fff;color:#000}.bottom-link-list li:nth-of-type(1) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(2) a{background:#2a9da9;color:#000}.bottom-link-list li:nth-of-type(2) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(3) a{background:#000}.bottom-link-list li:nth-of-type(3) a:hover{color:#848485;opacity:1}.bottom-link-list li:nth-of-type(4) a{background:#848485}.bottom-link-list li:nth-of-type(4) a:hover{color:#000;opacity:1}.bottom-link-list li a{width:100%;display:flex;align-items:center;padding:4vw 4vw 4vw 1.5vw;position:relative;color:#fff;font-size:calc(.9rem + .5vw);font-weight:700;line-height:1.4em;transition:all .3s ease}.bottom-link-list li a::after{content:"";display:block;width:28px;height:28px;background:url(/kifl/zh-hans/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1em}.bottom-link-list li a.no-link{pointer-events:none}.transfer-about-fixed-bnr{position:fixed;z-index:25;bottom:8vh;left:2vw;width:11vw;min-width:110px}.transfer-about-fixed-bnr a{width:100%;display:block}.transfer-about-fixed-bnr a img{width:100%}.about-feature-detail-btn{display:flex;justify-content:space-between}.about-feature-detail-btn li{width:48%}ul.method-list{flex-wrap:wrap}ul.method-list li{width:100%;margin-bottom:20px}ul.method-list li p.title{padding:20px 5px;font-size:1.7rem}.top-copy{margin-bottom:4vh}.top-copy span{display:inline-block;font-size:calc(2.4rem + .7vw);font-weight:600;line-height:1.5em;letter-spacing:.1em;position:relative;z-index:1}.top-copy span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:2px;left:0;z-index:-1}.paragraph em{font-style:normal;font-weight:700}.paragraph .text-red{color:red}.forte-img-container{width:100%;margin-bottom:4vh}.forte-img-container img{width:100%}.course-example-list{font-size:1.4rem;margin-left:1.2em;margin-bottom:4vh}.course-example-list dt{font-weight:600;position:relative}.course-example-list dt::before{content:"◆";position:absolute;left:-1.2em;top:0}.course-example-list dd+dt{margin-top:1em}.preparatory-course-list{font-size:1.4rem;margin-left:1.2em;margin-bottom:4vh}.preparatory-course-list dt{position:relative}.preparatory-course-list dt::before{content:"ー";position:absolute;left:-1.2em;top:0}.preparatory-course-list dd+dt{margin-top:1em}.square-list{display:flex;flex-direction:column}.square-list>li{width:100%;margin-bottom:10px}.square-list>li::before{content:"□";position:absolute;left:0;top:0}.departments-intro-content{flex-direction:column}.departments-intro-content .content-text{width:100%;margin-bottom:15px;order:2}.departments-intro-content a.inner-link{line-height:1.4;font-weight:500;text-decoration:underline;position:relative;padding-left:1.2em}.departments-intro-content a.inner-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5em;height:.5em;border-radius:50%;background:#000}.departments-intro-content figure{width:100%;order:1}.partner-schools-container{flex-direction:column}.partner-schools-container .partner-schools-img{width:100%;margin-bottom:10px}.departments-intro-two-column{flex-direction:column}.departments-intro-two-column .departments-intro-content{width:100%;margin-right:0;flex-direction:column;justify-content:unset}.departments-intro-two-column .departments-intro-content:nth-of-type(2n){margin-right:0}.kuis-top-slider.slick-dotted.slick-slider{margin-bottom:80px}.kuis-top-slider li{height:fit-content}.kuis-top-slider li img{height:90vw}.kuis-top-slider .slick-arrow.slick-next,.kuis-top-slider .slick-arrow.slick-prev{width:35px}.kuis-top-slider .slick-arrow.slick-prev{left:0}.kuis-top-slider .slick-arrow.slick-prev::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.kuis-top-slider .slick-arrow.slick-next{right:0}.kuis-intro-two-column{flex-direction:column}.kuis-intro-two-column .intro-content{width:100%;margin-right:0}.disc-list{margin-bottom:4vh}.disc-list>li{list-style-type:disc;margin-left:1.5em}.disc-list>li+li{margin-top:5px}.kuis-intro-content{flex-direction:column}.kuis-intro-content figure{width:100%;margin-bottom:15px}.kuis-intro-content .content-text{width:calc(100% - 0vw)}.kuis-intro-content a.inner-link{line-height:1.4;font-weight:500;text-decoration:underline;position:relative;padding-left:1.2em}.kuis-intro-content a.inner-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5em;height:.5em;border-radius:50%;background:#000}.qualifications-feature-bg{height:18vh;background:url(/kifl/zh-hans/images/nextstage/qualifications-about-feature-bg.jpg) no-repeat center center;background-size:cover}.feature-text-box{margin:-20px auto 0;flex-wrap:wrap}.feature-text-box .lead{font-size:2rem;font-weight:700;margin-bottom:1em}.feature-text-box .paragraph{margin-bottom:0}.qualifications-number-content{padding:5vw;background:url(/kifl/zh-hans/images/nextstage/qualifications-about-number-bg.jpg) no-repeat center center;background-size:cover;margin-bottom:3vh}.qualifications-number-content .inner-content{display:flex;flex-direction:column;justify-content:center}.qualifications-number-content .inner-content .copy{margin-bottom:2vh}.qualifications-number-content .inner-content .number-box{flex-wrap:wrap}.qualifications-number-content .inner-content .number-box li{width:100%;margin-bottom:20px}.qualifications-number-content .inner-content .number-box li .number{font-size:10vw;line-height:1.3}.qualifications-number-content .inner-content .number-box li .number span{text-align:center;font-size:4vw}.qualifications-number-content .inner-content .number-box li .text{font-weight:700;font-size:1.4rem;text-align:center;color:#fff}.qualifications-number-content .inner-content .number-box li .text span{font-family:Roboto,sans-serif;font-weight:700;font-size:2.4rem}.qualifications-scholarship-title{margin-bottom:4vh}.qualifications-scholarship-title .fukidashi{margin-bottom:1em;text-align:center;display:flex;flex-direction:column;align-items:center}.qualifications-scholarship-title .fukidashi span{position:relative;font-size:1.4rem;font-weight:500}.qualifications-scholarship-title .fukidashi span::before{content:"";height:15px;width:1px;top:50%;left:-10px;background:#000;transform:rotate(-20deg) translateY(-50%);position:absolute}.qualifications-scholarship-title .fukidashi span::after{content:"";height:15px;width:1px;top:50%;right:-10px;background:#000;transform:rotate(20deg) translateY(-50%);position:absolute}.qualifications-scholarship-title .bg-title{font-size:2.6rem;font-weight:700;background:#ffe100;padding:.3em .2em .4em;text-align:center;display:block}.qualifications-scholarship-list{display:flex;justify-content:space-between;flex-wrap:wrap}.qualifications-scholarship-list li{width:100%}.qualifications-scholarship-list li p{font-size:1.4rem;padding-left:1.2em;position:relative}.qualifications-scholarship-list li p::before{content:"○";font-size:1rem;top:0;left:0;position:absolute}.qualifications-content-lead{font-weight:500;font-size:1.4rem;margin-bottom:4vh}.qualifications-content-lead span{font-size:2.4rem;font-weight:700;display:block;margin-bottom:.4em}.qualifications-content-box:nth-of-type(1){margin-bottom:8vh}.qualifications-content-box .title{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1em}.qualifications-content-box .qualifications-list-box::before{display:none;position:absolute;content:"";top:0;left:50%;background:#2a9da9;height:20px;width:150px;transform:translateX(-50%)}.qualifications-content-box .qualifications-list-box li{width:100%}ul.qua-schejule li{width:100%;margin-bottom:10px}ul.qua-schejule li p.mon{display:block;width:100%;line-height:1;margin-bottom:20px}ul.qua-schejule li p.mon span.num{width:100%;display:block;font-size:5rem;text-align:center}ul.qua-schejule li p.mon span.en{width:100%;display:block;font-size:1.3rem;text-align:center}ul.qua-schejule li ul.list{width:100%}ul.qua-schejule li ul.list li{width:fit-content;margin-bottom:13px;padding:5px 10px;line-height:1;font-size:1.3rem;border:0 solid;position:relative;z-index:0}ul.qua-schejule li ul.list li::before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:#000;color:#000}.career-support-top-content-wrap{padding-top:36vw;flex-wrap:wrap}.career-support-top-content-wrap dl.career-support-top-content{order:2;width:100%}.career-support-top-content-wrap dl.career-support-top-content:nth-of-type(2){order:3}.career-support-top-content-wrap dl.career-support-top-content dt{font-size:6vw}.career-support-top-content-wrap dl.career-support-top-content dt span{font-size:4vw}.career-support-top-content-wrap dl.career-support-top-content dd{padding-right:0}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .img{width:45%}.career-support-top-content-wrap dl.career-support-top-content dd.prof-wrap .prof-text{width:50%}.career-support-top-content-wrap dl.career-support-top-content+dl.career-support-top-content dd{padding-right:0;padding-left:0}.career-support-top-content-wrap dl.career-support-top-content::after{display:none}.career-support-top-content-wrap .career-support-num-wrap{display:block;width:100%;height:fit-content;position:absolute;top:calc(0% - 0vw);left:calc(50% - 0vw);transform:translateX(-50%);z-index:20;order:1;padding:10px 0;border:1px solid}.career-support-top-content-wrap .career-support-num-wrap p{font-size:4.4vw}.career-support-top-content-wrap .career-support-num-wrap p.num{font-size:20.2vw;margin-top:0}.career-support-top-content-wrap .career-support-num-wrap p.num span{font-size:7vw}.career-support-top-content-wrap .career-support-num-wrap p.num::after{content:"";width:40vw;height:20px;left:50%;bottom:4.8vw;z-index:-1;transform:translateX(-50%)}.career-support-top-content-wrap .career-support-num-wrap p.attention{font-size:4vw}.tab-group{flex-wrap:wrap;margin-bottom:30px}.tab-group .tab{width:100%;height:fit-content;padding:20px 10px;font-size:1.4rem;font-weight:600;margin-bottom:0}.tab-group .tab.is-active{background:#2a9da9;transition:all .2s ease-out}.tab-group .tab.is-active::after{display:none}.panel-group .panel{display:none}.panel-group .panel.is-show{display:block}.suport-schedule-container{display:flex;flex-wrap:wrap;flex-direction:column}.suport-schedule-container .suport-schedule{width:calc((100% - 0vw)/ 1);margin-right:0;margin-bottom:20px;display:flex;justify-content:space-between}.suport-schedule-container .suport-schedule>dt{width:12%;height:auto;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:3px}.suport-schedule-container .suport-schedule>dt::after{content:"";position:absolute;right:calc(50% - 0px);top:calc(100% - 0px);width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #2a9da9;transform:translateY(10%) translateX(50%) rotate(90deg)}.suport-schedule-container .suport-schedule>dt em{transform:rotate(-90deg);letter-spacing:0;font-weight:600;font-style:normal;padding-left:3px}.suport-schedule-container .suport-schedule>dd{width:85%}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap{width:100%;margin-bottom:0}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title{font-size:3.25vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title.small{font-size:2.9vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .schedule-title.box{font-size:2.9vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content .paragraph{margin-bottom:10px}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content figure{margin-top:auto;width:100%;display:block}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content figure img{width:100%}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content{min-height:26vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content.large{min-height:30vw}.suport-schedule-container .suport-schedule>dd .schedule-content-wrap .schedule-content.ph-content.large2{min-height:33vw}.suport-schedule-container .suport-schedule.col-1{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-1>dd{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-1>dd .schedule-content-wrap{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-1>dd .schedule-content-wrap:nth-of-type(2n){margin-right:0}.suport-schedule-container .suport-schedule.col-2{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-2>dd{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-2>dd .schedule-content-wrap{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-2>dd .schedule-content-wrap:nth-of-type(2n){margin-right:0}.suport-schedule-container .suport-schedule.col-3{width:100%;margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd{display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap:nth-of-type(3n){margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full{width:calc((100% - 0vw)/ 1);margin-right:0}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox{width:100%;display:flex;flex-wrap:wrap}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox li{width:100%;margin-right:0;margin-bottom:2vmax}.suport-schedule-container .suport-schedule.col-3>dd .schedule-content-wrap.full ul.flexbox li:nth-of-type(3n){margin-right:0}.suport-schedule-container .suport-schedule.last-item{margin-right:0}.suport-schedule-container .suport-schedule.last-item>dt::after{content:none}}