@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,300&family=Shippori+Mincho+B1&display=swap);.career-japanese{background:url(/kifl/en/images/career-japanese/bg-img.jpg);width:100%;height:100vh;background-size:cover;font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}.content-wrap{position:unset;z-index:unset}header{margin-bottom:8vh}header .career-jp-header-container{width:100%;position:fixed;top:0;left:0;z-index:9999;transition:all .4s ease;height:80px;background:#000;display:flex;justify-content:space-between;padding:0 2%}header .career-jp-header-container h1{display:flex;align-items:center;width:30%;height:100%}header .career-jp-header-container h1 a.header-logo{height:60%;width:100%;position:relative;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(/kifl/en/images/career-japanese/logo-white.svg) no-repeat left;background-size:contain}header .career-jp-header-container dl.language-accordion-content{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}header .career-jp-header-container dl.language-accordion-content dt p.text{color:#fff;text-align:end;font-size:calc(1rem + .4vw);font-weight:600;position:relative;cursor:pointer}header .career-jp-header-container dl.language-accordion-content dt p.text::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/language-logo.svg) no-repeat center center;background-size:contain;width:23px;height:23px;left:0;top:50%;transform:translateY(-50%) translateX(-130%)}header .career-jp-header-container dl.language-accordion-content dt p.text a{pointer-events:none;color:#fff!important}header .career-jp-header-container dl.language-accordion-content dd{width:100%;display:none;position:absolute}header .career-jp-header-container dl.language-accordion-content.open{width:75%;overflow:hidden;max-width:1000px}header .career-jp-header-container dl.language-accordion-content.open dt{position:relative}header .career-jp-header-container dl.language-accordion-content.open dt::after{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;right:0;top:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg);animation-name:fadeInAnime;animation-duration:5s;animation-fill-mode:forwards;opacity:0}header .career-jp-header-container dl.language-accordion-content.open dt p.text{display:none}header .career-jp-header-container dl.language-accordion-content.open dt p.text a{pointer-events:auto}header .career-jp-header-container dl.language-accordion-content.open dd{width:100%;position:relative;display:flex;animation:slideinRight 1.6s forwards;align-items:center;justify-content:space-between;padding-right:2em;font-weight:500;font-size:calc(.9rem + .4vw);padding-left:50px}header .career-jp-header-container dl.language-accordion-content.open dd a{color:#fff!important;font-size:clamp(1rem,1.3vw,1.6rem);width:fit-content;line-height:1.3em}header .career-jp-header-container dl.language-accordion-content.open dd a span{display:block;font-size:clamp(1rem,1vw,1.4rem);text-align:center}header .career-jp-header-container dl.language-accordion-content.open dd p.text{opacity:1!important;color:#fff!important;font-size:clamp(1rem,1.3vw,1.6rem);font-weight:600;position:relative;width:fit-content}header .career-jp-header-container dl.language-accordion-content.open dd p.text::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/language-logo.svg) no-repeat center center;background-size:contain;width:23px;height:23px;left:0;top:50%;transform:translateY(-50%) translateX(-130%)}header .career-jp-header-container dl.language-accordion-content.open dd p.text a{pointer-events:auto}header .career-jp-header-container dl.language-accordion-content.no-click{pointer-events:none}header .career-jp-header-container.hide{transform:translateY(-80px)}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes slideinRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.anchor-link{opacity:0;pointer-events:none;margin-top:-10vh;padding-top:10vh}.career-jp-content-inner{width:100%;padding:5vw 7vw;font-size:clamp(1.6rem,3vw,2.3rem)}h5.career-jpborder-title{border-top:1px #000 solid;font-family:"Shippori Mincho B1",serif;font-weight:600;padding-top:.5em;margin-bottom:2vh}h5.career-jpborder-title.curriculum{position:relative}h5.career-jpborder-title.curriculum::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/daruma-icon03.svg) no-repeat;background-size:contain;opacity:.3;width:6vw;height:6vw;top:0;right:0;transform:translateY(-192%) translateX(45%) rotate(25deg)}.table_res{width:100%;margin:0 auto 4vh}.table_res.mb-none{margin-bottom:0}.table_res ul.notes-list{margin-bottom:4vh}.career-jp-table_std{border-collapse:collapse;width:100%;border-top:1px solid #000;border-left:1px solid #000}.career-jp-table_std thead th{text-align:center;color:#fff;background:#b5b5b6;border-right:1px #fff solid;border-bottom:1px #fff solid;padding:10px;font-size:clamp(1.4rem,1.1vw,1.5rem);vertical-align:middle}.career-jp-table_std thead th span.vertical{display:inline-block;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;vertical-align:middle;white-space:nowrap}.career-jp-table_std thead th:nth-of-type(n+3):last-of-type{border-right:1px #000 solid}.career-jp-table_std tbody td,.career-jp-table_std tbody th{border-bottom:1px solid #000;padding:10px;font-size:clamp(1.4rem,1.1vw,1.5rem);color:#000;text-align:left;vertical-align:middle;border-right:1px solid #000}.career-jp-table_std tbody td.center,.career-jp-table_std tbody th.center{text-align:center}.career-jp-table_std tbody td.right,.career-jp-table_std tbody th.right{text-align:right}.career-jp-table_std tbody td.left,.career-jp-table_std tbody th.left{text-align:left}.career-jp-table_std tbody td.bg-gray,.career-jp-table_std tbody th.bg-gray{background:#e7e7e8;color:#6987a8}.career-jp-table_std tbody td.align-center,.career-jp-table_std tbody th.align-center{padding:10px 14% 10px 10px;text-align:end}.career-jp-table_std tbody th{text-align:center;color:#6987a8;font-weight:700}.career-jp-table_std tbody th.bg-gray{background:#e7e7e8;color:#6987a8}.career-jp-table_std tbody th.blue01{color:#fff;background:rgba(105,135,168,.6)}.career-jp-table_std tbody th.blue02{color:#fff;background:rgba(105,135,168,.8)}.career-jp-table_std tbody th.blue03{color:#fff;background:#6987a8}.career-jp-table_std.career-jp-curriculum{position:relative}.career-jp-table_std.career-jp-curriculum::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:5vw;height:5vw;bottom:0;right:0;opacity:.3;animation:yurayura05 2s linear infinite}.career-jp-table_std.career-jp-curriculum::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:9vw;height:9vw;bottom:0;right:0;opacity:.3;animation:yurayura06 2s linear infinite}.career-jp-table_std.tuition01{position:relative}.career-jp-table_std.tuition01::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:5vw;height:5vw;top:0;right:0;transform:translateY(-160%) translateX(-150%)}.career-jp-table_std.tuition01::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:7vw;height:7vw;top:0;right:0;transform:translateY(-200%) translateX(0)}.career-jp-table_std.tuition02{position:relative}.career-jp-table_std.tuition02::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/temari-icon01.svg) no-repeat;background-size:contain;opacity:.6;width:5vw;height:5vw;bottom:0;left:0;opacity:.3;transform:translateY(50%) translateX(-150%) rotate(-4deg)}.career-jp-table_std.tuition02::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/temari-icon02.svg) no-repeat;background-size:contain;width:8vw;height:8vw;bottom:0;left:0;opacity:.5;transform:translateY(155%) translateX(-36%) rotate(-4deg);z-index:2}.career-jp-table_std.table_small{width:80%;margin:0 auto}.career-jp-link-btn{background:#6987a8;border-radius:3vw;padding:.8em 2em;position:relative;color:#fff!important;font-size:calc(1.1rem + .5vw);display:block;width:40%;margin:0 auto;border:1px #000 solid;z-index:1;overflow:hidden;transition:.3s}.career-jp-link-btn::before{content:"";border-radius:3vw;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.career-jp-link-btn::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/link-btn-arrow-white.svg) no-repeat;background-size:contain;width:calc(10px + .75vw);height:calc(10px + .75vw);top:50%;right:0;transform:translateY(-20%) translateX(-100%)}.career-jp-link-btn:hover{opacity:1;color:#6987a8!important;transform:scale(.98)}.career-jp-link-btn:hover::before{transform-origin:0 50%;transform:scaleX(1);border-radius:3vw}.career-jp-link-btn:hover::after{background:url(/kifl/en/images/career-japanese/link-btn-arrow-blue.svg) no-repeat;background-size:contain}p.paragraph.mb-none{margin-bottom:0}p.paragraph.bald{font-weight:600}ul.career-jp-dot-list{padding-left:1em}ul.career-jp-dot-list li{list-style:disc;font-size:clamp(1.45rem,1.15vw,1.6rem)}ul.notes-list.mb-none{margin-bottom:0}.menu-wrap-content-mb{width:17%;display:flex;justify-content:flex-end;position:fixed;top:200px;right:2vw;z-index:9999;flex-direction:column}.menu-wrap-content-mb ul.navi-menu-list{display:none;justify-content:space-between;flex-wrap:wrap}.menu-wrap-content-mb ul.navi-menu-list li{width:23%}.menu-wrap-content-mb ul.navi-menu-list li a{writing-mode:vertical-rl;font-size:calc(.9rem + .5vw);font-family:"Shippori Mincho B1",serif;line-height:3em;font-weight:600}.menu-wrap-content-mb.menu-wrap-content-mb-set{animation:section_fade_in .8s ease-in-out both;width:100%;display:flex;justify-content:space-between;position:fixed;right:0;z-index:999;bottom:0;top:inherit;align-items:flex-end}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;align-items:flex-end}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list.three li{width:33.3%}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li{width:calc(100% - 80px)}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li a{font-size:clamp(1.6rem,8vw,2rem);font-family:"Shippori Mincho B1",serif;line-height:1.3em;font-weight:600;padding:0 2vw 0 1vw;color:#fff;position:relative;display:flex;writing-mode:inherit;align-items:center;height:60px}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li a::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/link-btn-arrow-white.svg) no-repeat;background-size:contain;width:calc(5px + .75vw);height:calc(5px + .75vw);right:1vw;top:50%;transform:translateY(-25%) translateX(0)}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li:nth-child(1) a{background:#6987a8}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li:nth-child(2) a{background:#b72636}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li:nth-child(3) a{background:#6987a8}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li:nth-child(4) a{background:#8c8c8c}@keyframes rotateanime{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes slideinBottom{0%{opacity:0;transform:translateY(50px)}0%{opacity:1;transform:translateY(0)}}.fv-content{width:100%;position:relative;padding-top:calc(160px + 1vh)}.fv-content::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:100%;height:7vw;top:0;left:0;animation:cloud01 22s linear infinite -7s}.fv-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon02.svg) no-repeat;background-size:contain;opacity:.3;width:100%;height:12vw;top:34%;left:0;z-index:2;animation:cloud02 22s linear infinite}.fv-content .text-content{width:100%;margin:0 auto 13vh;padding:0 8vw}.fv-content .text-content h4.course-title{color:#fff;margin-bottom:3vh;position:relative;display:inline-block;z-index:1;line-height:3em}.fv-content .text-content h4.course-title span.main{font-size:clamp(1.8rem,3vw,4.5rem);font-weight:800;display:table;letter-spacing:.25em;background:#b72636;padding:1.5vw;margin-bottom:1vw}.fv-content .text-content h4.course-title span.small{font-size:clamp(1.4rem,2.3vw,2.3rem);font-weight:500;line-height:2.1em;letter-spacing:.15em;background:#b72636;display:inline-block;padding:0 .3vw 0 1.5vw}.fv-content .text-content h4.course-title::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:5vw;height:5vw;top:0;right:0;transform:translateY(30%) translateX(150%) rotate(45deg);z-index:-1}.fv-content .text-content h4.course-title::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon02.svg) no-repeat;background-size:contain;opacity:.3;width:8vw;height:8vw;top:0;right:0;transform:translateY(-100%) translateX(130%) rotate(-45deg)}.fv-content .text-content .main-title-logobox{position:relative;margin:0 auto 6vw;height:clamp(170px,15vw,400px);overflow:hidden}.fv-content .text-content .main-title-logobox .bgimg{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;animation:bgAnime 15s infinite}.fv-content .text-content .main-title-logobox .bgimg.src1{background:url(/kifl/en/images/career-japanese/mv-title01.svg) no-repeat;background-size:contain}.fv-content .text-content .main-title-logobox .bgimg.src2{background:url(/kifl/en/images/career-japanese/mv-title02.svg) no-repeat;background-size:contain;animation-delay:5s}.fv-content .text-content .main-title-logobox .bgimg.src3{background:url(/kifl/en/images/career-japanese/mv-title03.svg) no-repeat;background-size:contain;animation-delay:10s}.fv-content .text-content p.text{font-size:clamp(1.25rem,1.3vw,1.6rem);line-height:1.8em;display:block;width:46%}.fv-content .img-content{width:100%;position:relative}.fv-content .img-content::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon03.svg) no-repeat;background-size:contain;opacity:.5;width:100%;height:5vw;top:0;right:0;animation:cloud03 22s linear infinite -7s;z-index:2}.fv-content .img-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon04.svg) no-repeat;background-size:contain;opacity:.7;width:100%;height:9vw;top:0;right:0;opacity:.3;animation:cloud04 22s linear infinite -14s;z-index:2}.fv-content .img-content .reception-box{width:46%;padding:3vw;border-bottom:.5em #b72636 solid;z-index:1;margin:0 0 0 auto;position:absolute;right:0;top:0;transform:translateY(-100%) translateX(0);background:rgba(168,162,105,.15);z-index:2}.fv-content .img-content .reception-box h4.title{color:#b72636;font-size:clamp(1.4rem,2vw,2.3rem);font-weight:500;line-height:1.3em;letter-spacing:.15em;margin-bottom:1.5vh;font-family:"Shippori Mincho B1",serif}.fv-content .img-content .reception-box p.info-text{font-size:clamp(1.15rem,1.2vw,1.5rem);line-height:1.8em}.fv-content .img-content .reception-box ul.notes-list{margin-bottom:0}.fv-content .img-content .reception-box ul.notes-list li{font-size:clamp(1.15rem,1.2vw,1.5rem)}.fv-content .img-content .fv-slider-content{width:100%}.fv-content .img-content .fv-slider-content .slide-img-list{width:100%;display:flex;flex-wrap:wrap}.fv-content .img-content .fv-slider-content .slide-img-list li{width:25%}.fv-content .img-content .fv-slider-content .slide-img-list li img{width:100%}@keyframes bgAnime{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}100%{opacity:0}}ul.navi-list{width:100%;animation:section_fade_in .5s ease-in-out both;display:flex;width:100%;flex-wrap:wrap;border-bottom:2px #000 solid;border-top:2px #000 solid;background:#fff;opacity:1;position:fixed;top:80px;height:80px;animation:slideinBottom 1s ease-in;z-index:999;transition:all .4s ease}ul.navi-list li{width:12.5%;display:flex;align-items:center}ul.navi-list li a{display:block;width:100%;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.3em;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;height:100%}ul.navi-list li a:hover{opacity:1;color:#fff;background:#b72636}ul.navi-list.hide{transform:translateY(-160px)}.top-section.news{width:calc(100% - 20vw);margin:0 auto;padding:10vh 0}.top-section.news .top-news-content{position:relative}.top-section.news .top-news-content .news-title{position:absolute;top:50%;left:-10vw;font-size:7vw;font-weight:500;font-family:Roboto,sans-serif;transform:translateY(-50%)}.top-section.news .top-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}.top-section.news .top-news-content .news-list{padding:4vh 3vw 4vh 12vw;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:1vh}.top-section.news .top-news-content .news-list li{margin-bottom:1vh}.top-section.news .top-news-content .news-list li:last-child{margin-bottom:0}.top-section.news .top-news-content .news-list li a{display:flex;justify-content:space-between;align-items:center}.top-section.news .top-news-content .news-list li a figure{width:15%;height:5.2vw;overflow:hidden;margin:0}.top-section.news .top-news-content .news-list li a figure img{width:100%;height:100%;object-fit:cover}.top-section.news .top-news-content .news-list li a .news-info{width:83%;line-height:1.4}.top-section.news .top-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}.top-section.news .top-news-content .news-list li a .news-info .cat.orange{background:#ef864e}.top-section.news .top-news-content .news-list li a .news-info .cat.green{background:#71bd73}.top-section.news .top-news-content .news-list li a .news-info .cat.blue{background:#1db8db}.top-section.news .top-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}.top-section.news .top-news-content .news-list li a .news-info .text{display:inline-block;font-size:1.4rem}.top-section.news .news-more{display:flex;justify-content:flex-end}.top-section.news .news-more a{display:block;width:clamp(70px,9vw,200px)}.top-section.news .news-more a img{width:100%}.career-jptitle-content{width:100%;display:flex;justify-content:space-between}.career-jptitle-content h4.big-title{font-weight:500;font-size:clamp(2rem,6.5vw,10rem);display:flex;margin-top:-.9vw;line-height:.7em;font-family:Roboto,sans-serif;align-items:flex-start;flex-direction:column;justify-content:center}.career-jptitle-content h4.big-title span{font-size:clamp(1.4rem,2vw,2rem);font-family:"Shippori Mincho B1",serif}.career-jptitle-content h5.read{font-size:clamp(1.5rem,2vw,2.3rem);width:45%;display:flex;justify-content:center;align-items:center;font-family:"Shippori Mincho B1",serif;line-height:1.7em}.career-jptitle-content.why-kanda{position:relative}.career-jptitle-content.why-kanda::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:8vw;height:8vw;top:0;left:50%;transform:translateY(-50%) translateX(-50%) rotate(12deg);z-index:-1}.career-jptitle-content.why-kanda::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:6vw;height:6vw;top:0;left:50%;opacity:.3;transform:translateY(-100%) translateX(80%) rotate(-25deg)}.career-jptitle-content.why-kanda h4.big-title{position:relative}.career-jptitle-content.why-kanda h4.big-title::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon03.svg) no-repeat;background-size:contain;opacity:.7;width:6vw;height:6vw;bottom:0;right:0;opacity:.4;transform:translateY(68%) translateX(150%) rotate(-25deg)}.career-jptitle-content.features{margin-bottom:2vw;position:relative}.career-jptitle-content.features h4.big-title{color:#b72636;position:relative}.career-jptitle-content.features h4.big-title::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:7vw;height:7vw;bottom:0;left:0;opacity:.4;transform:translateY(43%) translateX(-60%) rotate(-4deg)}.career-jptitle-content.features h4.big-title::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:4.5vw;height:4.5vw;bottom:0;left:0;opacity:.4;transform:translateY(100%) translateX(100%) rotate(-4deg)}.career-jptitle-content.features .text-box{width:45%}.career-jptitle-content.features .text-box h5.read{width:100%;justify-content:flex-start;margin-bottom:2vh}.career-jptitle-content.features .text-box p.text{font-size:clamp(1.15rem,1.2vw,1.5rem);line-height:1.8em}.career-jptitle-content.features::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:5vw;height:5vw;top:0;right:0;opacity:.3;transform:translateY(-121%) translateX(-140%)}.career-jptitle-content.features::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:10vw;height:10vw;top:0;right:0;opacity:.3;transform:translateY(-30%) translateX(50%)}.career-jptitle-content.outline h4.big-title{color:#fff}.career-jptitle-content.program .text-box{width:55%;position:relative}.career-jptitle-content.program .text-box h5.read{width:100%;justify-content:flex-start;margin-bottom:1vh}.career-jptitle-content.program .text-box p.text{font-size:clamp(1.15rem,1.2vw,1.5rem);line-height:1.8em}.career-jptitle-content.program .text-box::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:5vw;height:5vw;top:50%;right:0;transform:translateY(-70%) translateX(-170%) rotate(-5deg)}.career-jptitle-content.program .text-box::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower01-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:8vw;height:8vw;top:0;right:0;transform:translateY(-90%) translateX(0) rotate(5deg)}.career-jptitle-content.program .icon-content{width:35%;display:flex;justify-content:space-between;align-items:center}.career-jptitle-content.program .icon-content .icon-box{width:21%}.career-jptitle-content.program .icon-content .icon-box img{width:100%}.career-jptitle-content.curriculum{margin-bottom:5vh;position:relative}.career-jptitle-content.curriculum h4.big-title{color:#6987a8;font-size:clamp(2rem,6.5vw,9rem);line-height:1em}.career-jptitle-content.curriculum::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/daruma-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:6vw;height:6vw;top:0;right:0;transform:translateY(-10%) translateX(-120%) rotate(-25deg)}.career-jptitle-content.curriculum::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/daruma-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:9vw;height:9vw;top:0;right:0;transform:translateY(90%) translateX(-70%) rotate(-25deg)}.career-jptitle-content.career h4.big-title{position:relative;text-align:center}.career-jptitle-content.career h4.big-title::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon01.svg) no-repeat;background-size:contain;width:7vw;height:7vw;top:0;right:0;opacity:.4;transform:translateY(0) translateX(40%) rotate(4deg)}.career-jptitle-content.career h4.big-title::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon02.svg) no-repeat;background-size:contain;width:4.5vw;height:4.5vw;top:50%;right:0;opacity:.6;transform:translateY(0) translateX(180%) rotate(-4deg)}.career-jptitle-content.career h5.read{flex-direction:column;align-items:flex-start}.career-jptitle-content.career h5.read span.notes{font-size:1.4rem;display:block}.career-jptitle-content.interview h4.big-title{color:#fff}.career-jptitle-content.information{margin-bottom:5vh;position:relative}.career-jptitle-content.information::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon03.svg) no-repeat;background-size:contain;opacity:.3;width:11vw;height:5vw;top:0;left:50%;transform:translateY(0) translateX(-90%)}.career-jptitle-content.information::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon04.svg) no-repeat;background-size:contain;opacity:.7;width:13vw;height:8vw;top:0;left:50%;transform:translateY(50%) translateX(10%);z-index:-1}.why-kanda-slider .box{padding:3.5vw 2.5vw;display:flex;flex-direction:column}.why-kanda-slider .box p.number{font-weight:800;font-size:clamp(2rem,5vw,5rem);color:#fff;margin-bottom:1vw;text-align:center;font-family:Roboto,sans-serif}.why-kanda-slider .box p.title{font-size:clamp(1.6rem,2vw,2.2rem);font-family:"Shippori Mincho B1",serif;color:#fff;margin-bottom:2vw;text-align:center;line-height:1.5em}.why-kanda-slider .box ul.point-list{padding-left:1em;margin-bottom:3vw}.why-kanda-slider .box ul.point-list li{list-style:disc;color:#fff;font-size:clamp(1.15rem,1.2vw,1.5rem);line-height:1.5em;margin-bottom:.5em}.why-kanda-slider .box .img{width:100%;margin-top:auto}.why-kanda-slider .box .img img{width:100%}.why-kanda-slider .slick-arrow{position:absolute;z-index:2;width:calc(30px + 1vw);height:calc(30px + 1vw)}.why-kanda-slider .slick-arrow.prev-arrow{top:50%;left:33.3333333333%;transform:translateY(-50%) translateX(-65%)}.why-kanda-slider .slick-arrow.next-arrow{top:50%;right:33.3333333333%;transform:translateY(-50%) translateX(65%)}.why-kanda-slider .slick-arrow:hover{border-radius:50%}.why-kanda-slider .slick-arrow:hover.prev-arrow{box-shadow:-7px 7px 20px rgba(0,0,0,.2)}.why-kanda-slider .slick-arrow:hover.next-arrow{box-shadow:7px 7px 20px rgba(0,0,0,.2)}.why-kanda-slider .slick-slide{background:#6987a8}.why-kanda-slider .slick-center{background:#b72636!important}.why-kanda-slider .slick-list{display:flex}.why-kanda-slider .slick-list .slick-track{display:flex}.features-point-content{width:100%;display:flex;justify-content:space-between;margin-bottom:2vw}.features-point-content .features-point-list{width:48%}.features-point-content .features-point-list .box{width:100%;border-bottom:1px #000 solid;padding:3vw 0}.features-point-content .features-point-list .box p.title{color:#b72636;font-size:clamp(1.6rem,2vw,2.2rem);margin-bottom:1vh;line-height:1.7em}.features-point-content .features-point-list .box p.title span{font-weight:600;display:block}.features-point-content .features-point-list .box p.text{font-size:clamp(1.15rem,1.2vw,1.5rem)}.features-point-content .features-point-list .box:last-child{border-bottom:none}.features-point-content .graph-content{width:48%;display:flex;align-items:center;position:relative}.features-point-content .graph-content img{width:100%;z-index:1}.features-point-content .graph-content.jp-img{display:flex}.zh-hans .features-point-content .graph-content.jp-img{display:none}.zh-hant .features-point-content .graph-content.jp-img{display:none}.ko .features-point-content .graph-content.jp-img{display:none}.fr .features-point-content .graph-content.jp-img{display:none}.es .features-point-content .graph-content.jp-img{display:none}.vi .features-point-content .graph-content.jp-img{display:none}.en .features-point-content .graph-content.jp-img{display:none}.features-point-content .graph-content.zh-hans-img{display:none}.zh-hans .features-point-content .graph-content.zh-hans-img{display:flex}.features-point-content .graph-content.zh-hant-img{display:none}.zh-hant .features-point-content .graph-content.zh-hant-img{display:flex}.features-point-content .graph-content.ko-img{display:none}.ko .features-point-content .graph-content.ko-img{display:flex}.features-point-content .graph-content.fr-img{display:none}.fr .features-point-content .graph-content.fr-img{display:flex}.features-point-content .graph-content.es-img{display:none}.es .features-point-content .graph-content.es-img{display:flex}.features-point-content .graph-content.vi-img{display:none}.vi .features-point-content .graph-content.vi-img{display:flex}.features-point-content .graph-content.en-img{display:none}.en .features-point-content .graph-content.en-img{display:flex}.features-point-content .graph-content::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon04.svg) no-repeat;background-size:contain;opacity:.6;width:12vw;height:8vw;top:50%;left:0;opacity:.3;animation:cloud05 8s linear infinite}.features-point-content .graph-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon03.svg) no-repeat;background-size:contain;opacity:.6;width:9vw;height:4vw;bottom:50%;right:0;opacity:.7;z-index:2;animation:cloud06 4s linear infinite}.features-icon-list{width:85%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto 3vh}.features-icon-list .box{width:19%;margin-bottom:3vh}.features-icon-list .box .img{width:100%;margin-bottom:1vh}.features-icon-list .box .img img{width:100%}.features-icon-list .box p.skill-text{color:#b72636;font-size:clamp(1.4rem,1.5vw,2rem);font-weight:500;text-align:center}.outline-content{width:100%;background:url(/kifl/en/images/career-japanese/outline-bg-img.jpg) no-repeat;background-size:cover;padding:5vh 7vw 18vh 7vw;min-height:350px;position:relative;margin-bottom:9vw}.outline-content .outline-point-content{width:85%;position:absolute;margin:0 auto;display:flex;justify-content:space-between;bottom:0;left:50%;transform:translateY(50%) translateX(-50%);z-index:1}.outline-content .outline-point-content .box{background:#fff;padding:3vw;width:32%;position:relative}.outline-content .outline-point-content .box p.title{font-size:clamp(1.4rem,1.5vw,2rem);font-weight:600;margin-bottom:1vw}.outline-content .outline-point-content .box p.paragraph{margin-bottom:0}.outline-content .outline-point-content .box::after{position:absolute;content:"01";font-weight:800;font-size:clamp(2rem,5vw,5rem);color:#fff;top:0;left:50%;transform:translateY(-111%) translateX(-50%);font-family:Roboto,sans-serif}.outline-content .outline-point-content .box.number01::after{content:"01"}.outline-content .outline-point-content .box.number02::after{content:"02"}.outline-content .outline-point-content .box.number03::after{content:"03"}.outline-keypoint{width:100%;padding:0 7vw}.outline-keypoint .key-point-list{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:space-between}.outline-keypoint .key-point-list li{width:49%;opacity:0;background:#b72636;color:#fff;padding:1vw 0;font-size:clamp(1.1rem,1.1vw,2rem);margin-bottom:2%;text-align:center;white-space:nowrap;font-weight:700}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.3s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.elective-class-content{width:100%;display:flex;justify-content:space-between;margin:0 auto;position:relative}.elective-class-content .box{width:31%;background:#6987a8;padding:3vw}.elective-class-content .box h4.title{color:#fff;font-size:clamp(1.6rem,2vw,2.2rem);font-family:"Shippori Mincho B1",serif;margin-bottom:1vh;text-align:center}.elective-class-content .box p.paragraph{color:#fff;margin-bottom:0}.elective-class-content::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/temari-icon01.svg) no-repeat;background-size:contain;opacity:.6;width:5vw;height:5vw;bottom:0;left:0;opacity:.3;transform:translateY(-10%) translateX(-150%) rotate(-4deg)}.elective-class-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/temari-icon02.svg) no-repeat;background-size:contain;width:8vw;height:8vw;bottom:0;left:0;opacity:.5;transform:translateY(105%) translateX(-36%) rotate(-4deg);z-index:2}.career-sidebar-wrap{width:100%;display:flex;padding:0 0 0 7vw;margin:0 auto}.career-sidebar-wrap .strengths-title{position:sticky;top:10vh;height:100%;width:35%;font-family:"Shippori Mincho B1",serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:2.3em;margin-top:10vw;margin-bottom:10vw}.career-sidebar-wrap .strengths-title span{font-family:"Noto Sans JP",sans-serif;font-size:clamp(2rem,6vw,7rem);font-weight:700;position:relative}.career-sidebar-wrap .strengths-title span::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon03.svg) no-repeat;background-size:contain;opacity:.7;width:9vw;height:4vw;bottom:0;right:0;transform:translateY(100%) translateX(210%)}.career-sidebar-wrap .strengths-title span::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon04.svg) no-repeat;background-size:contain;opacity:.3;width:13vw;height:9vw;top:0;right:0;opacity:.3;transform:translateY(-100%) translateX(200%)}.career-sidebar-wrap .strengths-title::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:13vw;height:9vw;bottom:0;left:0;transform:translateY(120%) translateX(-80%)}.career-sidebar-wrap .strengths-title::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/cloud-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:9vw;height:4vw;top:0;left:0;transform:translateY(-60%) translateX(-50%)}.career-sidebar-wrap .cont{padding-left:30px;width:65%;height:100%;position:relative}.career-sidebar-wrap .cont .strengths-box{width:100%;border-bottom:1px #000 solid;position:relative}.career-sidebar-wrap .cont .strengths-box .img-box{width:90%;margin:0 0 0 auto}.career-sidebar-wrap .cont .strengths-box .img-box img{width:100%}.career-sidebar-wrap .cont .strengths-box .text-box{position:absolute;top:50%;transform:translateY(-50%) translateX(0)}.career-sidebar-wrap .cont .strengths-box .text-box p.number{font-size:clamp(1.8rem,5vw,3.5rem);color:#b72636;font-weight:800;margin-bottom:2vh}.career-sidebar-wrap .cont .strengths-box .text-box .bg{opacity:0}.career-sidebar-wrap .cont .strengths-box .text-box .bg.is-show{opacity:1}.career-sidebar-wrap .cont .strengths-box .text-box .bg.is-show .bg-wrap{position:relative;display:inline-block;margin-top:9px}.career-sidebar-wrap .cont .strengths-box .text-box .bg.is-show .bg-wrap::before{opacity:0;animation:bg 4s cubic-bezier(.215,.61,.355,1) .5s forwards;background:#b72636;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center}.career-sidebar-wrap .cont .strengths-box .text-box .bg.is-show .bg-wrap span.inn{opacity:0;animation:fadeIn 1s ease 1s forwards;color:#fff;display:inline-block;font-size:clamp(1.5rem,2vw,2.5rem);padding:10px 15px;position:relative;z-index:1;font-weight:600}.career-sidebar-wrap .cont .strengths-box .text-box p.sub-text{color:#6987a8;font-size:clamp(1.15rem,1.2vw,1.5rem);background:#fff;padding:2vw;margin-top:1vh;width:50%}.career-sidebar-wrap .cont .strengths-box .text-box:last-child{border-bottom:none}.career-sidebar-wrap .cont .strengths-box.blue .text-box p.number{color:#6987a8}.career-sidebar-wrap .cont .strengths-box.blue .text-box .bg .bg-wrap::before{background:#6987a8}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}100%,30%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.process-graph{width:100%;margin:0 auto 4vh;display:none}.process-graph a{display:block;width:100%}.process-graph a img{width:100%}.process-graph.jp-img{display:block}.zh-hans .process-graph.jp-img{display:none}.zh-hant .process-graph.jp-img{display:none}.ko .process-graph.jp-img{display:none}.fr .process-graph.jp-img{display:none}.es .process-graph.jp-img{display:none}.vi .process-graph.jp-img{display:none}.en .process-graph.jp-img{display:none}.process-graph.zh-hans-img{display:none}.zh-hans .process-graph.zh-hans-img{display:block}.process-graph.zh-hant-img{display:none}.zh-hant .process-graph.zh-hant-img{display:block}.process-graph.ko-img{display:none}.ko .process-graph.ko-img{display:block}.process-graph.fr-img{display:none}.fr .process-graph.fr-img{display:block}.process-graph.es-img{display:none}.es .process-graph.es-img{display:block}.process-graph.vi-img{display:none}.vi .process-graph.vi-img{display:block}.process-graph.en-img{display:none}.en .process-graph.en-img{display:block}.interview-content{width:100%;background:url(/kifl/en/images/career-japanese/blue-bg-img.jpg) no-repeat;background-size:cover;padding:5vw 7vw 8vh;position:relative}.interview-content::after{position:absolute;content:"TEACHER’S VOICE";font-size:clamp(2rem,3vw,4rem);bottom:0;left:0;writing-mode:vertical-rl;font-family:Roboto,sans-serif;font-weight:500;transform:translateY(100%) translateX(1%);white-space:nowrap}.interview-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/take-icon02.svg) no-repeat;background-size:contain;opacity:.3;width:14vw;height:13vw;bottom:0;right:0;transform:translateY(0) translateX(-10%)}.interview-wrapper{width:100%;display:flex;justify-content:space-between;margin-bottom:6vh}.interview-wrapper .text-box{width:55%;display:flex;justify-content:center;flex-direction:column}.interview-wrapper .text-box .title{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.7em;margin-bottom:2vh}.interview-wrapper .text-box p.paragraph{margin-bottom:2vh}.interview-wrapper .text-box p.name{font-size:clamp(1.45rem,1.15vw,1.6rem)}.interview-wrapper .text-box p.name span{font-weight:600;display:block;font-size:clamp(1.4rem,2.2vw,2rem)}.interview-wrapper .img-box{width:40%}.interview-wrapper .img-box img{width:100%}.interview-wrapper.main-teacher{border-bottom:1px #000 solid;padding-bottom:6vh;position:relative}.interview-wrapper.reverse{flex-direction:row-reverse}.interview-wrapper.teacher01{position:relative}.interview-wrapper.teacher01::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:8vw;height:8vw;top:0;right:0;transform:translateY(-50%) translateX(0) rotate(12deg)}.interview-wrapper.teacher01::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon02.svg) no-repeat;background-size:contain;width:6vw;height:6vw;top:0;right:-7vw;opacity:.3;transform:translateY(-100%) translateX(15%) rotate(-25deg)}.interview-wrapper.teacher01 .text-box{position:relative}.interview-wrapper.teacher01 .text-box::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon03.svg) no-repeat;background-size:contain;opacity:.7;width:6vw;height:6vw;top:0;right:0;opacity:.4;transform:translateY(100%) translateX(90%) rotate(-25deg)}.interview-wrapper.teacher02{position:relative}.interview-wrapper.teacher02::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/piece-icon01.svg) no-repeat;background-size:contain;opacity:.6;width:6vw;height:6vw;top:0;left:50%;opacity:.3;transform:translateY(-150%) translateX(-200%) rotate(-4deg)}.interview-wrapper.teacher02::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/piece-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:8vw;height:8vw;top:0;left:50%;opacity:.7;transform:translateY(-50%) translateX(-50%) rotate(-4deg);z-index:2}.interview-job-content{width:100%;display:flex;justify-content:space-between;background:rgba(168,162,105,.3);padding:5vw 7vw;position:relative}.interview-job-content .img-box{width:40%;position:relative}.interview-job-content .img-box img{width:100%}.interview-job-content .img-box::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:5vw;height:5vw;bottom:0;left:0;opacity:.3;transform:translateY(100%) translateX(-50%)}.interview-job-content .text-box{width:54%;z-index:1}.interview-job-content .text-box h4.title{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.7em;font-family:"Shippori Mincho B1",serif;margin-bottom:2vh}.interview-job-content .text-box p.paragraph{margin-bottom:0}.interview-job-content::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/torii-icon01.svg) no-repeat;background-size:contain;width:10vw;height:8.5vw;top:0;left:7vw;opacity:.3;transform:translateY(-100%) translateX(0)}.interview-job-content::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/castle-icon01.svg) no-repeat;background-size:contain;width:10vw;height:10vw;bottom:0;right:7vw;opacity:.7;transform:translateY(0) translateX(0)}.students-voice-content .students-voice-wrapper{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3vw}.students-voice-content .students-voice-wrapper .introduction-box{width:48%;position:relative;margin-bottom:3vw}.students-voice-content .students-voice-wrapper .introduction-box .img{width:100%}.students-voice-content .students-voice-wrapper .introduction-box .img img{width:100%}.students-voice-content .students-voice-wrapper .introduction-box .text-box{width:100%;margin-top:0;color:#fff;box-shadow:inset 0 -90px 41px -20px rgba(0,0,0,.6);padding:3vw 2vw 1vw;transform:translateY(-100%);position:absolute}.students-voice-content .students-voice-wrapper .introduction-box .text-box .department{font-size:1.5rem}.students-voice-content .students-voice-wrapper .introduction-box .text-box .name{font-size:1.8rem;font-weight:500}.students-voice-content .students-voice-wrapper .introduction-box .text-box .name span{font-size:1.4rem}.students-voice-content .students-voice-wrapper .introduction-box .text-box .company{font-size:1.5rem}.students-voice-content .students-voice-wrapper .faq-box{width:48%;display:flex;flex-direction:column;margin-bottom:3vw}.students-voice-content .students-voice-wrapper .faq-box .text-group{width:100%}.students-voice-content .students-voice-wrapper .faq-box .text-group h4.q-title{font-family:"Shippori Mincho B1",serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.7em;margin-bottom:1vh}.students-voice-content .students-voice-wrapper .faq-box .text-group p.paragraph{margin-bottom:0}.students-voice-content .students-voice-wrapper .faq-box .text-group:nth-child(1){margin-bottom:4vh}.students-voice-content .students-voice-wrapper .faq-box:last-child{margin-bottom:0}.students-voice-content .students-voice-wrapper .single-img-box{width:48%}.students-voice-content .students-voice-wrapper .single-img-box img{width:100%}.students-voice-content .students-voice-wrapper.box01{border-top:1px #000 solid;position:relative;padding-top:5vh}.students-voice-content .students-voice-wrapper.box01::after{position:absolute;content:"STUDENT’S VOICE";font-size:clamp(2rem,3vw,4rem);top:0;left:-7vw;writing-mode:vertical-rl;font-family:Roboto,sans-serif;font-weight:500;transform:translateY(0) translateX(0);white-space:nowrap}.students-voice-content .students-voice-wrapper.box01 .introduction-box{position:relative}.students-voice-content .students-voice-wrapper.box01 .introduction-box::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower03-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:8vw;height:8vw;top:0;left:0;transform:translateY(-150%) translateX(50%)}.students-voice-content .students-voice-wrapper.box02{position:relative}.students-voice-content .students-voice-wrapper.box02::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/daruma-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:8vw;height:8vw;top:0;right:0;transform:translateY(-30%) translateX(0) rotate(-25deg)}.students-voice-content .students-voice-wrapper.box02::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/daruma-icon03.svg) no-repeat;background-size:contain;opacity:.3;width:6vw;height:6vw;top:0;right:0;transform:translateY(-105%) translateX(111%) rotate(25deg)}.students-voice-content .students-voice-wrapper.box02 .faq-box .text-group.last{position:relative}.students-voice-content .students-voice-wrapper.box02 .faq-box .text-group.last::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/piece-icon01.svg) no-repeat;background-size:contain;opacity:.6;width:5vw;height:5vw;bottom:0;left:0;opacity:.3;transform:translateY(80%) translateX(-50%) rotate(-4deg)}.students-voice-content .students-voice-wrapper.box02 .faq-box .text-group.last::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/piece-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:7vw;height:7vw;bottom:0;left:0;opacity:.7;transform:translateY(150%) translateX(50%) rotate(-4deg);z-index:2}.guidance-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.guidance-content .box{width:48%;margin-bottom:3vh}.guidance-content .box .img{width:100%;margin-bottom:1vh}.guidance-content .box .img img{width:100%}.guidance-content .box:nth-last-child(1),.guidance-content .box:nth-last-child(2){margin-bottom:0}.guidance-content .box:nth-child(2){position:relative}.guidance-content .box:nth-child(2)::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:8vw;height:8vw;top:50%;right:0;z-index:-1;transform:translateY(0) translateX(60%) rotate(12deg)}.guidance-content .box:nth-child(2)::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:6vw;height:6vw;top:50%;right:0;opacity:.3;transform:translateY(-80%) translateX(180%) rotate(-25deg)}.guidance-content .box:nth-child(2) .img{position:relative}.guidance-content .box:nth-child(2) .img::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/flower02-icon03.svg) no-repeat;background-size:contain;opacity:.7;width:6vw;height:6vw;top:50%;right:0;opacity:.4;transform:translateY(265%) translateX(130%) rotate(-25deg)}.guidance-content .box:nth-child(3) .img{position:relative}.guidance-content .box:nth-child(3) .img::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:7vw;height:7vw;bottom:0;left:0;opacity:.4;transform:translateY(-20%) translateX(-60%) rotate(-4deg)}.guidance-content .box:nth-child(3) .img::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/bird-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:4.5vw;height:4.5vw;bottom:0;left:0;opacity:.4;transform:translateY(50%) translateX(50%) rotate(-4deg)}.career-jp-pdf-link-box{width:100%;display:flex;justify-content:space-between}.career-jp-pdf-link-box .box{width:48%;background:rgba(181,181,182,.3);padding:5vw 4vw;display:flex;justify-content:space-between;flex-direction:column}.career-jp-pdf-link-box .box .title{text-align:center;font-family:"Shippori Mincho B1",serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.7em;margin-bottom:2vh}.career-jp-pdf-link-box .box a.pdf-btn{background:#6987a8;border-radius:3vw;padding:.8em 2em;position:relative;color:#fff!important;font-size:calc(1.1rem + .5vw);display:block;width:80%;margin:0 auto}.career-jp-pdf-link-box .box a.pdf-btn::after{position:absolute;background:0 0;content:"PDF";font-size:clamp(1.45rem,1.15vw,1.6rem);top:50%;right:0;transform:translateY(-50%) translateX(-100%)}.career-jp-pdf-link-box .box a.pdf-btn.red{background:#b72636}.career-jp-navi-link-content{width:100%;display:flex;justify-content:space-between;margin-bottom:6vh}.career-jp-navi-link-content a.navi-link-box{width:24%;display:block;padding:5vw 2vw 6vw;line-height:2em;text-align:center;font-family:"Shippori Mincho B1",serif;font-size:clamp(1.4rem,1.3vw,2.3rem);line-height:1.6em;font-weight:400;display:block;color:#fff;z-index:1;overflow:hidden;transition:.3s;position:relative}.career-jp-navi-link-content a.navi-link-box span{font-size:clamp(1.45rem,1.15vw,1.6rem);position:relative;text-align:center;font-weight:500;position:relative;display:block;letter-spacing:.02em;font-family:Roboto,sans-serif}.career-jp-navi-link-content a.navi-link-box span::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/link-btn-arrow-white.svg) no-repeat;background-size:contain;width:calc(10px + .75vw);height:calc(10px + .75vw);bottom:0;left:50%;transform:translateY(150%) translateX(-50%)}.career-jp-navi-link-content a.navi-link-box:nth-child(1){background:#8c8c8c}.career-jp-navi-link-content a.navi-link-box:nth-child(2){background:#000}.career-jp-navi-link-content a.navi-link-box:nth-child(3){background:#6987a8}.career-jp-navi-link-content a.navi-link-box:nth-child(4){background:#a8a269}.career-jp-navi-link-content a.navi-link-box::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:transform ease .3s;transform:scaleX(0);transform-origin:100% 50%}.career-jp-navi-link-content a.navi-link-box:hover{opacity:1;transform:scale(.98);box-shadow:5px 5px 5px rgba(0,0,0,.3)}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(1){color:#8c8c8c;background:#fff}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(1) span::after{background:url(/kifl/en/images/career-japanese/link-btn-arrow-gray.svg) no-repeat;background-size:contain}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(2){color:#000}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(2) span::after{background:url(/kifl/en/images/career-japanese/link-btn-arrow-black.svg) no-repeat;background-size:contain}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(3){color:#6987a8}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(3) span::after{background:url(/kifl/en/images/career-japanese/link-btn-arrow-blue.svg) no-repeat;background-size:contain}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(4){color:#a8a269}.career-jp-navi-link-content a.navi-link-box:hover:nth-child(4) span::after{background:url(/kifl/en/images/career-japanese/link-btn-arrow-yellow.svg) no-repeat;background-size:contain}.career-jp-navi-link-content a.navi-link-box:hover::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transform:scaleX(1);transform-origin:0 50%}.career-jp-footer{width:100%;background:url(/kifl/en/images/career-japanese/blue-bg-img.jpg) no-repeat;background-size:cover;padding-bottom:150px}.career-jp-footer .footer-group-links{background:#fff;width:100%;padding:6vh 5vw;position:relative}.career-jp-footer .footer-group-links dt{margin:0 auto;width:25%}.career-jp-footer .footer-group-links dt img{width:100%;margin-bottom:2vw}.career-jp-footer .footer-group-links dt .sns-list{width:80%;margin:0 auto 3vw;display:flex;justify-content:space-between}.career-jp-footer .footer-group-links dt .sns-list li{width:19%}.career-jp-footer .footer-group-links dt .sns-list li a img{margin-bottom:0}.career-jp-footer .footer-group-links dd.page-top{width:8%;position:absolute;top:50%;right:5%;transform:translateY(-50%) translateX(0)}.career-jp-footer .footer-group-links dd.page-top a.page-top{display:flex;justify-content:center;align-items:center;flex-direction:column}.career-jp-footer .footer-group-links dd.page-top a.page-top img{width:50%}.career-jp-footer .footer-group-links dd.page-top a.page-top p{font-size:1.4rem;font-weight:500}.career-jp-footer .footer-group-links::after{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/castle-icon02.svg) no-repeat;background-size:contain;opacity:.7;width:11vw;height:11vw;top:0;left:0;opacity:.4;transform:translateY(-100%) translateX(30%)}.career-jp-footer .footer-group-links::before{position:absolute;content:"";background:url(/kifl/en/images/career-japanese/take-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:12vw;height:11vw;top:0;right:0;opacity:.4;transform:translateY(-100%) translateX(-30%)}.career-jp-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center}.career-jp-footer .footer-links li{position:relative}.career-jp-footer .footer-links li a{font-size:1.2rem;display:inline-block;padding:0 1em}.career-jp-footer .footer-links li::before{content:"";position:absolute;background:#000;width:1px;height:1.2rem;top:50%;right:0;transform:translateY(-35%)}.career-jp-footer p.copyright{color:#fff;font-size:1.1rem;text-align:center;padding:1vw}@keyframes cloud01{from{transform:translateY(120%) translateX(-20%)}to{transform:translateY(120%) translateX(100%)}}@keyframes cloud02{from{transform:translateY(-20%) translateX(-20%)}to{transform:translateY(-20%) translateX(100%)}}@keyframes cloud03{0%{transform:translateY(-130%) translateX(-20%)}to{transform:translateY(-130%) translateX(100%)}}@keyframes cloud04{0%{transform:translateY(-150%) translateX(-20%)}to{transform:translateY(-150%) translateX(100%)}}@keyframes cloud05{0%,100%{transform:translateY(-200%) translateX(15%) translate(0,0)}50%{transform:translateY(-200%) translateX(15%) translate(35px,0)}}@keyframes cloud06{0%,100%{transform:translateY(470%) translateX(25%) translate(0,0)}50%{transform:translateY(470%) translateX(25%) translate(15px,0)}}@keyframes cloud07{0%,100%{transform:translateY(-9%) translateX(-75%) translate(0,0)}50%{transform:translateY(-9%) translateX(-75%) translate(15px,0)}}@keyframes cloud08{0%,100%{transform:translateY(120%) translateX(-80%) translate(0,0)}50%{transform:translateY(120%) translateX(-80%) translate(30px,0)}}@keyframes cloud09{0%,100%{transform:translateY(100%) translateX(210%) translate(0,0)}50%{transform:translateY(100%) translateX(210%) translate(15px,0)}}@keyframes cloud10{0%,100%{transform:translateY(-100%) translateX(200%) translate(0,0)}50%{transform:translateY(-100%) translateX(200%) translate(25px,0)}}.trigger{opacity:0}.trigger.is-show{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px) and (orientation:portrait){.career-japanese{background:url(/kifl/en/career-japanese/images/bg-img.jpg);width:100%;height:100vh;background-size:cover;font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}header{margin-bottom:0}header .career-jp-header-container{width:100%;padding:0 3vw;height:70px}header .career-jp-header-container h1{width:45%}header .career-jp-header-container h1 a.header-logo{height:4vh}header .career-jp-header-container dl.language-accordion-content{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}header .career-jp-header-container dl.language-accordion-content dt p.text{color:#fff;text-align:end;font-size:calc(1rem + .4vw);font-weight:600;position:relative}header .career-jp-header-container dl.language-accordion-content dt p.text::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/language-logo.svg) no-repeat center center;background-size:contain;width:15px;height:15px;left:0;top:50%;transform:translateY(-50%) translateX(-130%)}header .career-jp-header-container dl.language-accordion-content dd{width:100%;display:none;position:absolute}header .career-jp-header-container dl.language-accordion-content.open{width:50%;overflow:unset}header .career-jp-header-container dl.language-accordion-content.open dt{position:relative}header .career-jp-header-container dl.language-accordion-content.open dt::after{content:none}header .career-jp-header-container dl.language-accordion-content.open dt p.text{display:block;opacity:1!important}header .career-jp-header-container dl.language-accordion-content.open dd{position:absolute;display:flex;animation:slideinRight .4s forwards;align-items:center;justify-content:space-between;padding-right:0;font-weight:500;font-size:calc(.9rem + .4vw);padding-left:0;flex-direction:column;top:70px;right:-3vw}header .career-jp-header-container dl.language-accordion-content.open dd a{color:#fff;background:#a8a269;width:100%;text-align:center;border-bottom:.1em #fff solid;padding:8px 10px;line-height:1.5em}header .career-jp-header-container dl.language-accordion-content.open dd p.text{display:none}header .career-jp-header-container.hide{transform:translateY(-70px)}@keyframes slideinRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.anchor-link{opacity:0;pointer-events:none;margin-top:-10vh;padding-top:10vh}.career-jp-content-inner{width:100%;padding:5vw 7vw;font-size:clamp(1.6rem,3vw,2.3rem)}.career-jp-content-inner.outline{margin-top:-7vh}h5.career-jpborder-title{margin-bottom:2vh;font-size:clamp(1.8rem,3vw,3rem)}.table_res{display:block;width:100%}.table_res .career-jp-table_std{overflow-x:scroll;width:1200px}.career-jp-table_std.tuition02::before{content:none}.career-jp-table_std.table_small{width:800px}.career-jp-link-btn{background:#6987a8;border-radius:6vw;padding:.5em 2em;position:relative;color:#fff!important;font-size:calc(1.1rem + .5vw);display:block;width:100%;margin:0 auto;border:1px #000 solid}.career-jp-link-btn::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/link-btn-arrow-white.svg) no-repeat;background-size:contain;width:calc(10px + .75vw);height:calc(10px + .75vw);top:50%;right:0;transform:translateY(-20%) translateX(-100%)}p.paragraph.mb-none{margin-bottom:0;font-size:clamp(1.3rem,3vw,1.6rem)}p.paragraph.bald{font-weight:600}ul.career-jp-dot-list{padding-left:1em}ul.career-jp-dot-list li{list-style:disc;font-size:clamp(1.45rem,1.15vw,1.6rem)}ul.notes-list li{font-size:1.1rem}ul.notes-list.mb-none{margin-bottom:0}.menu-wrap-content-mb{width:45%;top:2%;right:2%}.menu-wrap-content-mb .language-btn{width:40%}.menu-wrap-content-mb .language-btn a{padding:0;line-height:2em}.menu-wrap-content-mb .language-btn .sub-language-list{transform:translateY(40%) translateX(-50%)}.menu-wrap-content-mb ul.navi-menu-list{display:none}.menu-wrap-content-mb.menu-wrap-content-mb-set{flex-wrap:wrap}.menu-wrap-content-mb.menu-wrap-content-mb-set .language-btn{width:17%;margin-bottom:0;margin:0 10px 5px}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list{flex-wrap:wrap;margin-left:0;width:100%}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list.three li{width:33.3%}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li{width:calc(100% - 80px)}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li a{font-size:clamp(1.2rem,3vw,1.4rem);padding:0 2vw;height:35px}.menu-wrap-content-mb.menu-wrap-content-mb-set ul.navi-menu-list li a::after{width:calc(8px + .75vw);height:calc(8px + .75vw);right:2vw}@keyframes rotateanime{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes slideinBottom{0%{opacity:0;transform:translateY(50px)}0%{opacity:1;transform:translateY(0)}}.fv-content{width:100%;position:relative;overflow-x:hidden;padding-top:calc(120px + 6vh)}.fv-content::after{width:100%;top:17%;animation:cloud01 15s linear infinite -7s}.fv-content::before{width:100%;height:12vw;top:37%;z-index:0;animation:cloud02 15s linear infinite}.fv-content .text-content{margin:0 auto 3vh;padding:0 6vw}.fv-content .text-content h4.course-title{font-size:1.4rem;line-height:2em}.fv-content .text-content h4.course-title span.main{font-size:1.7rem;padding:.5vw 1.3vw;margin-bottom:2vw}.fv-content .text-content h4.course-title span.small{font-size:clamp(1.3rem,2vw,2rem)}.fv-content .text-content h4.course-title::after{width:7vw;height:7vw;left:50%;transform:translateY(-80%) translateX(150%) rotate(45deg)}.fv-content .text-content h4.course-title::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/flower01-icon02.svg) no-repeat;background-size:contain;opacity:.3;width:10vw;height:10vw;top:0;left:50%;transform:translateY(-100%) translateX(-30%) rotate(-45deg)}.fv-content .text-content .main-title-logobox{position:relative;margin:0 auto 3vw;width:100%;height:clamp(65px,15vw,200px);overflow:hidden;transform:translateY(-2vh)}.fv-content .text-content .main-title-logobox .bgimg{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;animation:bgAnime 15s infinite}.fv-content .text-content .main-title-logobox .bgimg.src1{background:url(/kifl/en/images/career-japanese/mv-title01.svg) no-repeat;background-size:contain}.fv-content .text-content .main-title-logobox .bgimg.src2{background:url(/kifl/en/images/career-japanese/mv-title02.svg) no-repeat;background-size:contain;animation-delay:5s}.fv-content .text-content .main-title-logobox .bgimg.src3{background:url(/kifl/en/images/career-japanese/mv-title03.svg) no-repeat;background-size:contain;animation-delay:10s}.fv-content .text-content p.text{font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.8em;display:block;width:100%}.fv-content .img-content{width:100%}.fv-content .img-content::after{width:100%;height:8vw;top:-25%;animation:cloud03 15s linear infinite -7s}.fv-content .img-content::before{width:100%;height:15vw;animation:cloud04 15s linear infinite -14s}.fv-content .img-content .reception-box{position:unset;width:100%;padding:6vw;border-bottom:.3em #b72636 solid;border-top:.3em #b72636 solid;transform:translateY(0) translateX(0)}.fv-content .img-content .reception-box h4.title{font-size:2rem;letter-spacing:.1em}.fv-content .img-content .reception-box p.information{font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.8em}.fv-content .img-content .reception-box ul.notes-list{margin-bottom:0}.fv-content .img-content .reception-box ul.notes-list li{font-size:1.1rem}ul.navi-list{width:100%;animation:section_fade_in .8s ease-in-out both;display:flex;width:100%;flex-wrap:wrap;padding:2vh 5vw;border-bottom:2px #000 solid;border-top:2px #000 solid;background:#fff;opacity:1;top:70px;position:fixed;height:60px;padding:0 2vw;animation:slideinBottom 1s ease-in;z-index:999}ul.navi-list li{width:24.5%}ul.navi-list li a{font-size:1.2rem;line-height:1.1em;font-weight:600}ul.navi-list.hide{transform:translateY(-160px)}.top-section.news{width:100%;padding:5vh 6vw}.top-section.news .top-news-content{position:relative}.top-section.news .top-news-content .news-title{position:unset;font-size:3rem;transform:unset}.top-section.news .top-news-content .news-list{padding:20px 0}.top-section.news .top-news-content .news-list li a figure{width:40%;height:100%}.top-section.news .top-news-content .news-list li a .news-info{width:55%;line-height:1.4}.top-section.news .top-news-content .news-list li a .news-info .cat{font-size:1.2rem}.top-section.news .top-news-content .news-list li a .news-info .date{font-size:1.2rem}.top-section.news .top-news-content .news-list li a .news-info .text{font-size:1.2rem}.career-jptitle-content h4.big-title{font-size:clamp(3rem,7.5vw,10rem);display:flex;margin-top:0;line-height:1em;letter-spacing:.01em;white-space:nowrap}.career-jptitle-content h4.big-title span{font-size:clamp(1.4rem,2vw,2rem);font-family:"Shippori Mincho B1",serif}.career-jptitle-content h5.read{font-size:clamp(1.5rem,3vw,3rem);width:100%;line-height:1.5em}.career-jptitle-content.why-kanda::after{width:9vw;height:9vw;transform:translateY(-30%) translateX(-50%) rotate(12deg)}.career-jptitle-content.why-kanda::before{width:7vw;height:7vw;transform:translateY(-120%) translateX(80%) rotate(-25deg)}.career-jptitle-content.why-kanda h4.big-title::before{width:7vw;height:7vw;transform:translateY(20%) translateX(120%) rotate(-25deg)}.career-jptitle-content.features{display:block}.career-jptitle-content.features h4.big-title{color:#b72636;position:relative;margin-bottom:1vh}.career-jptitle-content.features h4.big-title::after{width:9vw;height:9vw}.career-jptitle-content.features h4.big-title::before{width:6.5vw;height:6.5vw}.career-jptitle-content.features .text-box{width:100%}.career-jptitle-content.features .text-box h5.read{width:100%;justify-content:flex-start;margin-bottom:1vh}.career-jptitle-content.features .text-box p.text{font-size:clamp(1.3rem,3vw,1.6rem)}.career-jptitle-content.features::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/flower03-icon01.svg) no-repeat;background-size:contain;opacity:.7;width:8vw;height:8vw;top:0;right:0;opacity:.3;transform:translateY(-121%) translateX(-100%)}.career-jptitle-content.features::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/flower03-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:10vw;height:10vw;top:0;right:0;opacity:.3;transform:translateY(-30%) translateX(50%)}.career-jptitle-content.program{display:block}.career-jptitle-content.program .text-box{width:100%;position:relative}.career-jptitle-content.program .text-box h5.read{width:100%;justify-content:flex-start;margin-bottom:2vh}.career-jptitle-content.program .text-box p.text{font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:2vh}.career-jptitle-content.program .text-box::after{width:7vw;height:7vw;top:0;transform:translateY(100%) translateX(-120%) rotate(-5deg)}.career-jptitle-content.program .text-box::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/flower01-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:13vw;height:13vw;top:0;right:0;transform:translateY(-70%) translateX(0) rotate(5deg)}.career-jptitle-content.program .icon-content{width:60%;margin:0 auto;max-width:400px}.career-jptitle-content.program .icon-content .icon-box{width:20%}.career-jptitle-content.curriculum h4.big-title{font-size:clamp(2rem,7.5vw,9rem)}.career-jptitle-content.curriculum::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/daruma-icon01.svg) no-repeat;background-size:contain;opacity:.3;width:6vw;height:6vw;top:0;right:0;transform:translateY(50%) translateX(0) rotate(-25deg)}.career-jptitle-content.curriculum::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/daruma-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:9vw;height:9vw;top:0;right:0;transform:translateY(120%) translateX(-50%) rotate(-25deg)}.career-jptitle-content.career{display:block}.career-jptitle-content.career h5.read{width:100%;margin-bottom:0}.career-jptitle-content.career h4.big-title{position:relative;margin-bottom:2vh}.career-jptitle-content.career h4.big-title::after{width:10vw;height:10vw;transform:translateY(0) translateX(-30%) rotate(4deg)}.career-jptitle-content.career h4.big-title::before{width:6.5vw;height:6.5vw;transform:translateY(0) translateX(100%) rotate(-4deg)}.career-jptitle-content.career h5.read{letter-spacing:.05em;margin-bottom:2vh}.career-jptitle-content.interview h4.big-title{color:#fff}.career-jptitle-content.information{margin-bottom:5vh}.career-jptitle-content.information::after{transform:translateY(0) translateX(0)}.career-jptitle-content.information::before{transform:translateY(70%) translateX(100%)}.why-kanda-slider .box{padding:5vh 12vw;display:flex;flex-direction:column}.why-kanda-slider .box p.number{font-size:4rem;margin-bottom:3vw}.why-kanda-slider .box p.title{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:2vw;line-height:1.3em}.why-kanda-slider .box ul.point-list{padding-left:1em;margin-bottom:3vw}.why-kanda-slider .box ul.point-list li{list-style:disc;color:#fff;font-size:clamp(1.3rem,3vw,1.6rem);line-height:1.5em;margin-bottom:.5em}.why-kanda-slider .box .img{width:100%;margin-top:auto}.why-kanda-slider .box .img img{width:100%}.why-kanda-slider .slick-arrow.prev-arrow{left:10px;transform:translateY(-50%) translateX(0)}.why-kanda-slider .slick-arrow.next-arrow{right:10px;transform:translateY(-50%) translateX(0)}.features-point-content{display:block;margin-bottom:3vh}.features-point-content .features-point-list{width:100%}.features-point-content .features-point-list .box{width:100%;padding:2vh 0}.features-point-content .features-point-list .box p.title{font-size:clamp(1.6rem,3vw,2.3rem)}.features-point-content .features-point-list .box p.text{font-size:clamp(1.3rem,3vw,1.6rem)}.features-point-content .graph-content{width:100%;display:flex;align-items:center;position:relative;margin:0 auto;max-width:600px}.features-point-content .graph-content img{width:100%;z-index:1}.features-point-content .graph-content img.jp-img{display:block}.zh-hans .features-point-content .graph-content img.jp-img{display:none}.zh-hant .features-point-content .graph-content img.jp-img{display:none}.ko .features-point-content .graph-content img.jp-img{display:none}.fr .features-point-content .graph-content img.jp-img{display:none}.es .features-point-content .graph-content img.jp-img{display:none}.vi .features-point-content .graph-content img.jp-img{display:none}.en .features-point-content .graph-content img.jp-img{display:none}.features-point-content .graph-content img.zh-hans-img{display:none}.zh .features-point-content .graph-content img.zh-hans-img{display:block}.features-point-content .graph-content img.zh-hant-img{display:none}.zh .features-point-content .graph-content img.zh-hant-img{display:block}.features-point-content .graph-content img.ko-img{display:none}.ko .features-point-content .graph-content img.ko-img{display:block}.features-point-content .graph-content img.fr-img{display:none}.fr .features-point-content .graph-content img.fr-img{display:block}.features-point-content .graph-content img.es-img{display:none}.es .features-point-content .graph-content img.es-img{display:block}.features-point-content .graph-content img.vi-img{display:none}.vi .features-point-content .graph-content img.vi-img{display:block}.features-point-content .graph-content img.en-img{display:none}.en .features-point-content .graph-content img.en-img{display:block}.features-point-content .graph-content.jp-img{display:flex}.zh-hans .features-point-content .graph-content.jp-img{display:none}.zh-hant .features-point-content .graph-content.jp-img{display:none}.ko .features-point-content .graph-content.jp-img{display:none}.fr .features-point-content .graph-content.jp-img{display:none}.es .features-point-content .graph-content.jp-img{display:none}.vi .features-point-content .graph-content.jp-img{display:none}.en .features-point-content .graph-content.jp-img{display:none}.features-point-content .graph-content.zh-hans-img{display:none}.zh .features-point-content .graph-content.zh-hans-img{display:flex}.features-point-content .graph-content.zh-hant-img{display:none}.zh .features-point-content .graph-content.zh-hant-img{display:flex}.features-point-content .graph-content.ko-img{display:none}.ko .features-point-content .graph-content.ko-img{display:flex}.features-point-content .graph-content.fr-img{display:none}.fr .features-point-content .graph-content.fr-img{display:flex}.features-point-content .graph-content.es-img{display:none}.es .features-point-content .graph-content.es-img{display:flex}.features-point-content .graph-content.vi-img{display:none}.vi .features-point-content .graph-content.vi-img{display:flex}.features-point-content .graph-content.en-img{display:none}.en .features-point-content .graph-content.en-img{display:flex}.features-point-content .graph-content::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/cloud-icon04.svg) no-repeat;background-size:contain;opacity:.6;width:19vw;height:13vw;top:50%;left:0;opacity:.3;animation:cloud05 8s linear infinite}.features-point-content .graph-content::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/cloud-icon03.svg) no-repeat;background-size:contain;opacity:.6;width:14vw;height:8vw;bottom:0;right:0;opacity:.7;z-index:2;animation:cloud06 4s linear infinite}.features-icon-list{width:100%;margin:0 auto 2vh}.features-icon-list .box{width:31%;display:flex;flex-direction:column}.features-icon-list .box .img{flex-grow:1}.features-icon-list .box p.skill-text{font-size:clamp(1rem,2vw,1.4rem);font-weight:600;line-height:1.3em}.outline-content{background:url(/kifl/en/images/career-japanese/outline-bg-img.jpg) no-repeat 35% top;background-size:cover;padding:3vh 6vw 3vh 6vw;margin-bottom:8vh}.outline-content .outline-point-content{position:unset;width:100%;margin:6vh auto 0;display:block;transform:translateY(0) translateX(0)}.outline-content .outline-point-content .box{width:100%;margin-bottom:6vh}.outline-content .outline-point-content .box p.title{font-size:clamp(1.3rem,1.6vw,2rem)}.outline-content .outline-point-content .box p.paragraph{margin-bottom:0;font-size:clamp(1.3rem,3vw,1.6rem)}.outline-content .outline-point-content .box::after{font-size:clamp(5rem,5vw,5rem);top:0;left:50%;transform:translateY(-111%) translateX(-50%)}.outline-keypoint .key-point-list li{width:100%;padding:1vw 2vw;white-space:unset}.elective-class-content{width:100%;display:block}.elective-class-content .box{width:100%;margin-bottom:3vw}.elective-class-content .box h4.title{font-size:clamp(1.8rem,3vw,3rem)}.elective-class-content .box p.paragraph{font-size:clamp(1.3rem,3vw,1.6rem)}.elective-class-content::after{width:7vw;height:7vw;transform:translateY(70%) translateX(-120%) rotate(-4deg)}.elective-class-content::before{width:11vw;height:11vw;transform:translateY(130%) translateX(10%) rotate(-4deg)}.career-sidebar-wrap{display:block;padding:0 0 0 6vw;justify-content:space-between}.career-sidebar-wrap .strengths-title{position:unset;width:100%;font-size:clamp(2rem,3vw,2.3rem);line-height:2em;margin-top:0;margin-bottom:6vw}.career-sidebar-wrap .strengths-title span{font-family:"Noto Sans JP",sans-serif;font-size:clamp(2rem,6vw,7rem);font-weight:700;position:relative}.career-sidebar-wrap .strengths-title span::after{width:11vw;height:9vw;transform:translateY(80%) translateX(180%)}.career-sidebar-wrap .strengths-title span::before{transform:translateY(100%) translateX(0)}.career-sidebar-wrap .strengths-title::before{transform:translateY(-80%) translateX(230%)}.career-sidebar-wrap .strengths-title::after{width:14vw;height:9vw;transform:translateY(0) translateX(30%)}.career-sidebar-wrap .cont{margin:0 auto;padding-left:0;width:100%;height:100%;position:relative}.career-sidebar-wrap .cont .strengths-box{width:100%}.career-sidebar-wrap .cont .strengths-box .img-box{width:80%}.career-sidebar-wrap .cont .strengths-box .img-box img{width:100%;min-height:230px;object-fit:cover;object-position:50% 50%}.career-sidebar-wrap .cont .strengths-box .text-box{padding-right:6vw}.career-sidebar-wrap .cont .strengths-box .text-box p.number{font-size:clamp(1.8rem,5vw,3.5rem);margin-bottom:0}.career-sidebar-wrap .cont .strengths-box .text-box .bg.is-show .bg-wrap span.inn{font-size:clamp(1.4rem,2vw,2rem);padding:0 5px}.career-sidebar-wrap .cont .strengths-box .text-box p.sub-text{width:100%;line-height:1.5em}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}100%,30%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.process-graph{width:100%}.process-graph img{width:100%}.interview-content{padding:5vw 6vw}.interview-content::after{transform:translateY(100%) translateX(-25%)}.interview-wrapper{display:block;margin-bottom:6vh}.interview-wrapper .text-box{width:100%}.interview-wrapper .text-box .title{margin-bottom:2vh}.interview-wrapper .text-box p.paragraph{margin-bottom:2vh;font-size:clamp(1.3rem,3vw,1.6rem)}.interview-wrapper .text-box p.name{line-height:1.3em;margin-bottom:2vh}.interview-wrapper .img-box{width:100%;margin:0 auto}.interview-wrapper.main-teacher{padding-bottom:6vh}.interview-wrapper.teacher02::after{width:8vw;height:8vw;left:0;transform:translateY(-200%) translateX(-50%) rotate(-4deg)}.interview-wrapper.teacher02::before{width:10vw;height:10vw;left:0;transform:translateY(-100%) translateX(60%) rotate(-4deg)}.interview-job-content{flex-direction:column-reverse;padding:5vw 6vw}.interview-job-content .img-box{margin:0 auto;width:80%}.interview-job-content .img-box::before{width:7vw;height:7vw;transform:translateY(100%) translateX(-150%)}.interview-job-content .text-box{width:100%}.interview-job-content .text-box h4.title{font-size:clamp(1.6rem,3vw,2.3rem)}.interview-job-content .text-box p.paragraph{margin-bottom:2vh;font-size:clamp(1.3rem,3vw,1.6rem)}.interview-job-content::before{width:14vw;height:10.5vw}.interview-job-content::after{width:11vw;height:11vw;right:2vw}.students-voice-content .students-voice-wrapper{display:block}.students-voice-content .students-voice-wrapper .introduction-box{width:100%;margin-bottom:3vh}.students-voice-content .students-voice-wrapper .introduction-box .text-box{line-height:1.5em}.students-voice-content .students-voice-wrapper .introduction-box .text-box .department{font-size:clamp(1.1rem,3vw,1.6rem)}.students-voice-content .students-voice-wrapper .introduction-box .text-box .name{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:500}.students-voice-content .students-voice-wrapper .introduction-box .text-box .name span{font-size:clamp(1rem,2vw,1.4rem)}.students-voice-content .students-voice-wrapper .introduction-box .text-box .company{font-size:clamp(1.2rem,3vw,1.6rem)}.students-voice-content .students-voice-wrapper .faq-box{width:100%;margin-bottom:0}.students-voice-content .students-voice-wrapper .faq-box .text-group{width:100%;margin-bottom:3vh}.students-voice-content .students-voice-wrapper .faq-box .text-group h4.q-title{font-size:clamp(1.6rem,3vw,2.3rem)}.students-voice-content .students-voice-wrapper .faq-box .text-group p.paragraph{font-size:clamp(1.3rem,3vw,1.6rem)}.students-voice-content .students-voice-wrapper .single-img-box{width:100%;margin-bottom:8vh}.students-voice-content .students-voice-wrapper.box01::after{transform:translateY(0) translateX(-25%)}.students-voice-content .students-voice-wrapper.box01 .introduction-box{position:relative}.students-voice-content .students-voice-wrapper.box01 .introduction-box::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/flower03-icon02.svg) no-repeat;background-size:contain;opacity:.6;width:8vw;height:8vw;top:0;left:0;transform:translateY(-150%) translateX(50%)}.students-voice-content .students-voice-wrapper.box02{position:relative}.students-voice-content .students-voice-wrapper.box02::before{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/daruma-icon02.svg) no-repeat;background-size:contain;opacity:.5;width:8vw;height:8vw;top:0;right:0;transform:translateY(-145%) translateX(-30%) rotate(-25deg)}.students-voice-content .students-voice-wrapper.box02::after{position:absolute;content:"";background:url(/kifl/en/career-japanese/images/daruma-icon03.svg) no-repeat;background-size:contain;opacity:.3;width:6vw;height:6vw;top:0;right:0;transform:translateY(-105%) translateX(111%) rotate(25deg)}.students-voice-content .students-voice-wrapper.box02 .faq-box .text-group.last::after{width:6vw;height:6vw;transform:translateY(-50%) translateX(-100%) rotate(-4deg)}.students-voice-content .students-voice-wrapper.box02 .faq-box .text-group.last::before{width:9vw;height:9vw;opacity:.3;transform:translateY(50%) translateX(20%) rotate(-4deg)}.guidance-content{width:100%;display:block}.guidance-content .box{width:100%;margin-bottom:3vh}.guidance-content .box:nth-last-child(1),.guidance-content .box:nth-last-child(2){margin-bottom:3vh}.guidance-content .box:nth-child(2)::after{width:10vw;height:10vw;transform:translateY(-28%) translateX(0) rotate(12deg)}.guidance-content .box:nth-child(2)::before{width:7vw;height:7vw;transform:translateY(-80%) translateX(130%) rotate(-25deg)}.guidance-content .box:nth-child(2) .img::before{content:none}.guidance-content .box:nth-child(3) .img::after{width:9vw;height:9vw}.guidance-content .box:nth-child(3) .img::before{width:6.5vw;height:6.5vw}.career-jp-pdf-link-box{display:block}.career-jp-pdf-link-box .box{width:100%;padding:5vw 4vw;margin-bottom:2vh}.career-jp-pdf-link-box .box .title{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:2vh}.career-jp-pdf-link-box .box a.pdf-btn{padding:.5em 2em}.career-jp-navi-link-content{flex-wrap:wrap}.career-jp-navi-link-content a.navi-link-box{width:48%;padding:6vw 2vw 7vw;font-size:clamp(1.1rem,1vw,2.3rem);margin-bottom:4%}.career-jp-footer{padding-bottom:100px}.career-jp-footer .footer-group-links dt{width:45%}.career-jp-footer .footer-group-links dd.page-top{width:15%;top:35%}.career-jp-footer .footer-group-links dd.page-top a.page-top p{font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.8em}.career-jp-footer p.copyright{line-height:1.6em}@keyframes cloud01{from{transform:translateY(120%) translateX(0)}to{transform:translateY(120%) translateX(100%)}}@keyframes cloud02{from{transform:translateY(-100%) translateX(0)}to{transform:translateY(-100%) translateX(100%)}}@keyframes cloud03{0%{transform:translateY(-100%) translateX(0)}to{transform:translateY(-100%) translateX(100%)}}@keyframes cloud04{0%{transform:translateY(-150%) translateX(0)}to{transform:translateY(-150%) translateX(100%)}}@keyframes cloud05{0%,100%{transform:translateY(-200%) translateX(15%) translate(0,0)}50%{transform:translateY(-200%) translateX(15%) translate(35px,0)}}@keyframes cloud06{0%,100%{transform:translateY(0) translateX(0) translate(0,0)}50%{transform:translateY(0) translateX(0) translate(15px,0)}}@keyframes cloud07{0%,100%{transform:translateY(-9%) translateX(-75%) translate(0,0)}50%{transform:translateY(-9%) translateX(-75%) translate(15px,0)}}@keyframes cloud08{0%,100%{transform:translateY(120%) translateX(-80%) translate(0,0)}50%{transform:translateY(120%) translateX(-80%) translate(30px,0)}}@keyframes cloud09{0%,100%{transform:translateY(100%) translateX(210%) translate(0,0)}50%{transform:translateY(100%) translateX(210%) translate(15px,0)}}@keyframes cloud10{0%,100%{transform:translateY(-100%) translateX(200%) translate(0,0)}50%{transform:translateY(-100%) translateX(200%) translate(25px,0)}}.trigger{opacity:0}.trigger.is-show{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}