@charset "UTF-8";:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}body.career .pagehead-wrap{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;height:36vw;width:100%;margin-top:3.5vw}body.career .pagehead-wrap h1.pagehead-pagetitle{position:relative;text-align:center;z-index:1}body.career .pagehead-wrap h1.pagehead-pagetitle span{display:block;color:#fff;margin-bottom:3vw}body.career .pagehead-wrap h1.pagehead-pagetitle span.main{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:600;line-height:1}body.career .pagehead-wrap h1.pagehead-pagetitle span.sub{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500}body.career .pagehead-wrap h1.pagehead-pagetitle span.sub::before{content:"";position:absolute;left:50%;bottom:-1.5vw;transform:translateX(-50%);width:6rem;height:1.5px;background:#fff}body.career .pagehead-wrap p.pagehead-lead{position:relative;z-index:1;width:30vw;color:#fff}body.career .pagehead-wrap .pagehead-mainvisual{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}body.career .pagehead-wrap::before{content:"";position:absolute;left:0;top:0;background:rgba(0,0,0,.6);width:100%;height:100%;z-index:0}.content-wrap{width:calc(100% - 8vw);margin:0 auto;background:#fff}.content-wrap .content-inner{width:100%;padding:0 8vw 12vh}nav.career-navi ul{display:flex;justify-content:center;column-gap:2.5px}nav.career-navi ul li{width:16vw}nav.career-navi ul li a{position:relative;display:flex;justify-content:center;align-items:center;height:6rem;background:#fff;font-size:1.8rem;font-weight:500;border:solid .25px #000;transition:all .4s ease}nav.career-navi ul li a::after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:2.5rem;height:2.5rem;background:url(/kifl/assets/images/common/circle-arrow.svg) no-repeat;background-size:contain}@media (hover:hover){nav.career-navi ul li a:hover{color:#fff}}nav.career-navi ul li.active a{pointer-events:none;color:#fff}@media (hover:hover){nav.career-navi ul li:nth-child(1) a:hover{background:#ec1234}}nav.career-navi ul li:nth-child(1).active a{background:#ec1234}@media (hover:hover){nav.career-navi ul li:nth-child(2) a:hover{background:#2e4fb5}}nav.career-navi ul li:nth-child(2).active a{background:#2e4fb5}@media (hover:hover){nav.career-navi ul li:nth-child(3) a:hover{background:#000}}nav.career-navi ul li:nth-child(3).active a{background:#000}.career-offer-item{display:flex;justify-content:space-between;padding:0 4vw}.career-offer-item .career-content{width:65%;display:flex;flex-flow:column;justify-content:space-between}.career-offer-item .career-content h2.career-offer-title{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;margin-bottom:3rem}.career-offer-item .career-content p.paragraph{margin-bottom:0}.career-offer-item .career-content.full{width:100%}.career-offer-item .career-offer-rate{width:30%;padding:2vw;border:solid 1px #000}.career-offer-item .career-offer-rate .title{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;text-align:center}.career-offer-item .career-offer-rate .rate{display:block;font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,6.67rem));font-weight:400;line-height:1;text-align:center}.career-offer-item .career-offer-rate .rate>span{font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem))}h2.career-voice-title{position:relative;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:400;text-align:center;margin-bottom:6rem}h2.career-voice-title::after{content:"";position:absolute;left:50%;bottom:-3rem;transform:translateX(-50%);width:10rem;height:1px;background:#000}.career-voice-slider{margin-bottom:6vw}.career-voice-slider ul.career-voice-list li{padding-left:2rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img{position:relative;margin-bottom:3rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img figure{overflow:hidden}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead{position:absolute;left:-2rem;bottom:3rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{display:inline;margin:0;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400;line-height:2.3;background:#ec1234;padding:.1em .5em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff}.transfer .career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{background:#2e4fb5}.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{background:#000}.career-voice-slider ul.career-voice-list li .voice-item a .company{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:400;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .profile span{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400}@media (hover:hover){.career-voice-slider ul.career-voice-list li .voice-item a:hover figure img{transform:scale(1.05)}.career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:#ec1234}.transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:#2e4fb5}.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:rgba(0,0,0,.5)}}.career-voice-nav{display:flex;justify-content:center;align-items:center}.career-voice-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #000;cursor:pointer}.career-voice-nav button.career-voice-prev{border-left:solid 1.5px #000;transform:rotate(-45deg)}.career-voice-nav button.career-voice-next{border-right:solid 1.5px #000;transform:rotate(45deg)}.career-voice-nav .career-voice-pagination{width:fit-content;display:flex;column-gap:1rem;margin:0 6vw}.career-voice-nav .career-voice-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.accordion-item{margin-bottom:2rem}@media (hover:hover){.accordion-item .accordion-heading button:hover{background:rgba(236,18,52,.4)}.accordion-item .accordion-heading button:hover .cross span::after{transform:translateY(-50%) rotate(0)}.transfer .accordion-item .accordion-heading button:hover{background:rgba(46,79,181,.4)}.international-transfer .accordion-item .accordion-heading button:hover{background:rgba(0,0,0,.4)}}.accordion-item .panel-item .panel-layout{padding:6vw 0}.accordion-item .panel-item .panel-layout h3.panel-career-title{font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,6.67rem));font-weight:500;line-height:1;text-align:center;color:#a0a0a0;text-shadow:1px 0 #222,-1px 0 #222,0 1px #222,0 -1px #222,1px 1px #222,-1px -1px #222,1px -1px #222,-1px 1px #222;margin-bottom:8rem}.accordion-item .panel-item .panel-layout .career-point-list{display:flex;flex-flow:column;row-gap:6rem;margin-bottom:6vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card{display:flex;justify-content:space-between;align-items:center}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content{width:50%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content.wd100{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label{width:7vw;display:flex;flex-flow:column;align-items:center}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-word{width:7vw;height:3vw;background:url(/kifl/assets/images/career/features-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-number{position:relative;display:block;color:#ec1234;font-size:calc(var(--fs-scale,1) * clamp(4.98rem,4.86vw,9.33rem));font-weight:500;line-height:.75;padding-bottom:3rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-number::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:70%;height:2px;background:#000}.transfer .accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-number{color:#2e4fb5}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content h3.career-body-title{width:calc(100% - 9vw);font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;line-height:1.8}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content h3.career-body-title span{background:linear-gradient(transparent 90%,#e6ff50 90%)}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider{width:45%;padding:0 4rem 6rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-weight:400;transition:all .4s ease}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile span{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2e4fb5}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev{top:35%;color:#000}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next::after,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev::after{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img{width:45%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card:nth-child(2n){flex-direction:row-reverse}.accordion-item .panel-item .panel-layout .career-point-list .career-card.full .career-content{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow h4.career-title{color:#fff;background:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year span{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:500;line-height:1.3em}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow{display:grid;grid-template-columns:repeat(5,1fr)}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li{padding:1rem;border-right:dashed 1px #000}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li h5{color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));letter-spacing:normal}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li::before{content:"■";color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li.nodot::before{content:unset}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li:last-child{border-right:unset}.accordion-item .panel-item .panel-layout .career-point-list.benefit .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/benefit-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .career-point-list.reasons .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/reasons-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .pickup-content{padding:3vw 0;border-image-source:linear-gradient(#ec1234,#ec1234);border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title{display:flex;justify-content:center;margin-bottom:2vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{color:#fff;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;padding:.5rem 3rem;border-radius:3rem;text-shadow:1px 0 #ec1234,-1px 0 #ec1234,0 1px #ec1234,0 -1px #ec1234,1px 1px #ec1234,-1px -1px #ec1234,1px -1px #ec1234,-1px 1px #ec1234}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list{display:flex;justify-content:center;column-gap:6rem}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item{width:40%;display:flex;flex-flow:column;align-items:center}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item h4.pickup-title{display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;text-align:center;line-height:1.8;min-height:10rem;margin-bottom:2rem}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img{width:70%;margin:0 auto 3rem}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img img{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item p.paragraph{color:#fff}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details{margin-top:3vw;background:#fff;padding:1.5vw;display:flex;justify-content:space-between}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text{width:calc(70% - 2.5vw)}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text h4.details-title{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;margin-bottom:1.5vw}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text p.paragraph{color:#050604}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text>:last-child{margin-bottom:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure{width:30%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure img{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure figcaption{margin-top:.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem))}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .link-btn.pc-object{align-content:center}.transfer .accordion-item .panel-item .panel-layout .pickup-content{border-image-source:linear-gradient(#2e4fb5,#2e4fb5)}.transfer .accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{text-shadow:1px 0 #2e4fb5,-1px 0 #2e4fb5,0 1px #2e4fb5,0 -1px #2e4fb5,1px 1px #2e4fb5,-1px -1px #2e4fb5,1px -1px #2e4fb5,-1px 1px #2e4fb5}.transfer .accordion-item .panel-item .panel-layout .pickup-content h4.pickup-title{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;text-align:center;margin-bottom:2rem}.transfer .accordion-item .panel-item .panel-layout .pickup-content p.paragraph{color:#fff}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn{display:flex;justify-content:center}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;text-align:center;font-style:italic;letter-spacing:normal;border:solid 1px #fff;border-radius:50%;transition:all .3s ease}@media (hover:hover){.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a:hover{background:#fff;color:#2e4fb5}}.accordion-item .panel-item .panel-layout h3.school-title{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:600;text-align:center;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .school-list{display:flex;flex-flow:column;row-gap:6rem;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .school-list .school-card{display:flex;justify-content:space-between;align-items:center}.accordion-item .panel-item .panel-layout .school-list .school-card figure{width:50%}.accordion-item .panel-item .panel-layout .school-list .school-card figure img{width:100%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content{width:45%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span{display:block}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem))}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}.accordion-item .panel-item .panel-layout .school-list.single{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;width:100%;flex-flow:row}.accordion-item .panel-item .panel-layout .school-list.single .school-card{flex-flow:column}.accordion-item .panel-item .panel-layout .school-list.single .school-card figure{width:100%;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content{width:100%}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content h4.school-name span{text-align:center}.accordion-item .panel-item .panel-layout h3.band-title{color:#fff;background:#000;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout ul.school-other-list{display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:4rem}.accordion-item .panel-item .panel-layout ul.school-other-list li{width:50%}.accordion-item .panel-item .panel-layout ul.school-other-list li::before{content:"・"}.accordion-item .panel-item .panel-layout .school-line-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:2;border-bottom:solid 1px #000;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list{display:flex;flex-wrap:wrap}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li{height:12vw;width:15%;margin-right:2%;margin-bottom:2%}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li a{height:100%;border:.15em solid #000;border-radius:10px;align-items:center;display:flex;flex-direction:column;justify-content:center;background:#f5f6f7;padding:1vw;position:relative}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li a img{width:calc(20px + 2vw);height:auto;margin:0 auto;display:block}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li a .industry-name{text-align:center;font-weight:500;font-size:clamp(.8rem,1.3vw,1.6rem);padding-top:1em;line-height:1.2em}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li a::after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background:#d2ff00;border:.15em solid #000;top:10px;left:10px}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li:nth-child(6){margin-right:0}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li:nth-child(2n) a{background:#fff}.accordion-item .panel-item .panel-layout .career-employment-list li{width:100%;margin-bottom:4vh;display:flex;flex-wrap:wrap;justify-content:space-between;height:fit-content}.accordion-item .panel-item .panel-layout .career-employment-list li p{display:block;width:32%;height:fit-content;font-size:1.4rem;padding-left:1.2em;position:relative}.accordion-item .panel-item .panel-layout .career-employment-list li p::before{content:"○";font-size:1rem;top:0;left:0;position:absolute}.accordion-item .panel-item.is-open{display:block;animation:a_open .7s ease both}.career-link-btn{margin-bottom:2rem}.career-link-btn a{display:block;position:relative;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400;letter-spacing:.1em;padding:1.5rem 2rem;text-align:left;background:#e1e1e1;cursor:pointer;transition:all .4s ease}.career-link-btn a::after{content:"";position:absolute;top:50%;right:2.5rem;width:2rem;height:2rem;border-top:solid 2px #000;border-right:solid 2px #000;transform:translateY(-50%) rotate(45deg)}@media (hover:hover){.career-link-btn a:hover{padding:1.5rem 2rem 1.5rem 3rem;background:rgba(236,18,52,.4)}.transfer .career-link-btn a:hover{background:rgba(46,79,181,.4)}.international-transfer .career-link-btn a:hover{background:rgba(0,0,0,.4)}}@keyframes a_open{0%{opacity:0}30%{opacity:0}100%{opacity:1}}[id]{padding-top:3.5vw;margin-top:-3.5vw}.tab-panel-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5vw}.tab-panel-inner .program-schedule h3.schedule-title{padding:.6em 1em;background:#050604;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));margin-bottom:1.5vw}.tab-panel-inner .program-schedule h4.program-name{margin-bottom:1vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));padding-left:1.5em;position:relative}.tab-panel-inner .program-schedule h4.program-name::before{content:"■";position:absolute;left:0;top:0}.tab-panel-inner .program-schedule h4.program-name span{font-size:.8em}.tab-panel-inner .program-schedule .paragraph{text-align:justify}.tab-panel-inner .program-schedule .example-dl{border:1px solid #ccc;padding:1vw}.tab-panel-inner .program-schedule .example-dl dt{display:inline-block;padding:.5vw 1vw;background:#050604;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1;margin-bottom:.75vw}.tab-panel-inner .program-schedule .example-dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));position:relative;padding-left:1.2em}.tab-panel-inner .program-schedule .example-dl dd::before{content:"・";position:absolute;left:0;top:0}.tab-panel-inner .program-schedule .example-dl dd+dd{margin-top:.25vw}.tab-panel-inner .program-schedule .three-rows,.tab-panel-inner .program-schedule .two-rows{display:flex;gap:2.5vw}.tab-panel-inner .program-schedule .two-rows .content{width:calc((100% - 2.5vw)/ 2)}.tab-panel-inner .program-schedule .three-rows .content{width:calc((100% - 5vw)/ 3)}.tab-panel-inner .program-schedule>:last-child{margin-bottom:0}.tab-panel-inner .col-2{grid-column:span 2}.tab-panel-inner .col-3{grid-column:span 3}.panel-layout-inner .content-lead-text span{font-size:1.1em;font-weight:inherit;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:#ccc;text-decoration-thickness:6px;text-underline-offset:-1px}.career-support .panel-layout-inner .content-lead-text span{text-decoration-color:rgba(236,18,52,.7)}.transfer .panel-layout-inner .content-lead-text span{text-decoration-color:rgba(46,79,181,.7)}.panel-layout-inner .content-lead-text.red{color:#ec1234}.panel-layout-inner .content-lead-text.blue{color:#2e4fb5}.panel-layout-inner .content-lead-text+h3.bar-title{margin-top:3vw}.panel-layout-inner h3.border-title{margin-bottom:1.5em}.panel-layout-inner h4.section-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.panel-layout-inner .column-content{flex-wrap:wrap;row-gap:4vw}.panel-layout-inner .column-content .text-column{width:58%}.panel-layout-inner .column-content .text-column p.paragraph{text-align:justify}.panel-layout-inner .column-content .text-column>:last-child{margin-bottom:0}.panel-layout-inner .column-content .img-column,.panel-layout-inner .column-content .profile-column{width:38%}.panel-layout-inner .column-content .img-column p,.panel-layout-inner .column-content .profile-column p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem))}.panel-layout-inner .column-content .img-column p.profile-name span,.panel-layout-inner .column-content .profile-column p.profile-name span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));font-weight:450;margin-right:.2em}.panel-layout-inner .column-content .img-column p+p,.panel-layout-inner .column-content .profile-column p+p{margin-top:.2em}.panel-layout-inner .column-content .img-column{width:38%}.panel-layout-inner .column-content .img-column figure figcaption{text-align:right}.panel-layout-inner .column-content .profile-column h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;line-height:1.6;margin-bottom:.75em}.career-support .panel-layout-inner .column-content .profile-column h3.bold-title{color:#ec1234}.transfer .panel-layout-inner .column-content .profile-column h3.bold-title{color:#2e4fb5}.panel-layout-inner .column-content.equal-column{align-items:center}.panel-layout-inner .column-content.equal-column .img-column,.panel-layout-inner .column-content.equal-column .profile-column,.panel-layout-inner .column-content.equal-column .text-column{width:48%}.panel-layout-inner .column-content.reverse .img-column figure figcaption{text-align:left}.panel-layout-inner .mofa-list-wrap{width:100%;padding:0 3%;display:flex;justify-content:space-between;margin-bottom:2vh}.panel-layout-inner .mofa-list-wrap ul{width:48%}.panel-layout-inner .mofa-list-wrap ul li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));line-height:1.7;padding:.2em 0;border-bottom:1px solid #e1e1e1}.panel-layout-inner .mofa-list-wrap ul li span{display:inline-block;margin-right:1em;font-weight:500}.panel-layout-inner .transfer-bg-wrap{padding:3vw;background:#f5f6f7;position:relative}.panel-layout-inner .transfer-bg-wrap.include-feature-list{padding-block:4vw 13vw;margin-bottom:16vw}.panel-layout-inner .transfer-bg-wrap .content-lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem))}.panel-layout-inner .transfer-bg-wrap .content-lead-text span{font-size:1em}.panel-layout-inner .transfer-bg-wrap .feature-list{position:absolute;bottom:0;left:50%;transform:translateY(50%) translateX(-50%);display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% - 6vw);margin:0 auto}.panel-layout-inner .transfer-bg-wrap .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%}.panel-layout-inner .transfer-bg-wrap .feature-list>li .en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));font-family:Roboto,sans-serif;font-weight:600;margin-bottom:.5em}.panel-layout-inner .transfer-bg-wrap .feature-list>li img{width:65px;margin-bottom:.5em}.panel-layout-inner .transfer-bg-wrap .feature-list>li .text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;margin-bottom:.5em}.panel-layout-inner .transfer-bg-wrap .feature-list>li .num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600}.panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{font-weight:700;font-size:clamp(1.6rem,4vw,5rem);font-family:Roboto,sans-serif}.career-support .panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{color:#ec1234}.transfer .panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{color:#2e4fb5}.panel-layout-inner .transfer-bg-wrap>:last-child{padding-bottom:0;margin-bottom:0}.panel-layout-inner .disc-list>li{list-style-type:disc;font-weight:400;padding-left:unset;margin-left:1.5em;margin-bottom:unset}.panel-layout-inner .disc-list>li::before{content:none}.panel-layout-inner .disc-list+h4.section-title{margin-top:3vw}.panel-layout-inner+.panel-layout-inner{margin-top:5vw}.kuis-top-slider{padding-bottom:80px!important}.kuis-top-slider .swiper-pagination{bottom:50px!important}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet{width:40px;height:3px;margin:0 5px;background:#ccc;border-radius:0;opacity:1}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet-active{background:#666}.kuis-top-slider .swiper-button-next,.kuis-top-slider .swiper-button-prev{z-index:2;top:0;width:50px;height:calc(100% - 80px);background:rgba(255,255,255,.8);margin-top:0}.kuis-top-slider .swiper-button-next::after,.kuis-top-slider .swiper-button-prev::after{content:"";width:12px;height:12px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg)}.kuis-top-slider .swiper-button-prev{left:0}.kuis-top-slider .swiper-button-prev::after{transform:rotate(-135deg)}.kuis-top-slider .swiper-button-next{right:0}.transfer-about-content{display:flex;align-items:center;justify-content:space-between}.transfer-about-content>*{width:calc((100% - 3vw)/ 2);margin-bottom:0}:root{--module-color:#ec1234;--module-text:#FFF}.course.business{--module-color:#6c9bd2;--module-mv-color:rgba(108, 155, 210, 0.8)}.course.communication{--module-color:#d87c9d;--module-mv-color:rgba(216, 124, 157, 0.8)}.course.global-study{--module-color:#e2b253;--module-mv-color:rgba(226, 178, 83, 0.8)}.course.one-year-program{--module-color:#a7aaa9;--module-mv-color:rgba(167, 170, 169, 0.6)}@media screen and (max-width:1024px) and (orientation:portrait){body.career .pagehead-wrap{height:80vh;margin-top:80px}body.career .pagehead-wrap h1.pagehead-pagetitle span{margin-bottom:2rem}body.career .pagehead-wrap h1.pagehead-pagetitle span.main{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}body.career .pagehead-wrap h1.pagehead-pagetitle span.sub{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));font-weight:500}body.career .pagehead-wrap h1.pagehead-pagetitle span.sub::before{content:"";position:absolute;left:50%;bottom:-1.5rem;transform:translateX(-50%);width:6rem;height:1.5px;background:#fff}body.career .pagehead-wrap p.pagehead-lead{width:80vw}body.career .pagehead-wrap .pagehead-mainvisual{left:0;top:0;width:100%;height:100%;z-index:-1}.content-wrap{width:calc(100% - 6rem);margin:0 auto;background:#fff}.content-wrap .content-inner{width:100%;padding:0 0 12vh}nav.career-navi ul{justify-content:center;column-gap:0}nav.career-navi ul li{width:32vw}nav.career-navi ul li a{position:relative;display:flex;justify-content:center;align-items:center;height:6rem;font-size:1.4rem}.career-support .tab-list{padding:0;margin-bottom:3vh}.career-support .tab-list li{height:10vh;line-height:1.2}.career-support .tab-list li::after,.career-support .tab-list li::before{left:50%;transform:translateX(-50%)}.career-support .tab-list li::before{width:2.5rem;height:2.5rem;bottom:-1.25rem}.career-support .tab-list li::after{border-width:1.7vw 1.5vw 0 1.5vw;bottom:-1.2vw}.career-offer-item{display:block;padding:0}.career-offer-item .career-content{width:100%;margin-bottom:1.5rem}.career-offer-item .career-content h2.career-offer-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));margin-bottom:1rem}.career-offer-item .career-offer-rate{width:100%}.career-offer-item .career-offer-rate .title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.career-offer-item .career-offer-rate .rate{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.career-offer-item .career-offer-rate .rate>span{font-size:calc(var(--fs-scale,1) * clamp(8rem,21.33vw,9.17rem))}h2.career-voice-title{position:relative;font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem));font-weight:400;text-align:center;margin-bottom:6rem}h2.career-voice-title::after{content:"";position:absolute;left:50%;bottom:-3rem;transform:translateX(-50%);width:10rem;height:1px;background:#000}.career-voice-slider{margin-bottom:6vw}.career-voice-slider ul.career-voice-list li{padding-left:2rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img{position:relative;margin-bottom:3rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img figure{overflow:hidden}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img figure img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead{position:absolute;left:-2rem;bottom:3rem}.career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{display:inline;margin:0;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:400;line-height:2.3;background:#ec1234;padding:.1em .5em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff}.transfer .career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{background:#2e4fb5}.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a .voice-img .voice-lead span{background:#000}.career-voice-slider ul.career-voice-list li .voice-item a .company{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:400;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));font-weight:400;transition:all .4s ease}.career-voice-slider ul.career-voice-list li .voice-item a .profile span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:400}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.career-voice-slider ul.career-voice-list li .voice-item a:hover figure img{transform:scale(1.05)}.career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:#ec1234}.transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:#2e4fb5}.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .company,.international-transfer .career-voice-slider ul.career-voice-list li .voice-item a:hover .profile{color:rgba(0,0,0,.5)}}@media screen and (max-width:1024px) and (orientation:portrait){.career-voice-nav{display:flex;justify-content:center;align-items:center}.career-voice-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #000;cursor:pointer}.career-voice-nav button.career-voice-prev{border-left:solid 1.5px #000;transform:rotate(-45deg)}.career-voice-nav button.career-voice-next{border-right:solid 1.5px #000;transform:rotate(45deg)}.career-voice-nav .career-voice-pagination{width:fit-content;display:flex;column-gap:1rem;margin:0 6vw}.career-voice-nav .career-voice-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:400}.accordion-item{margin-bottom:2rem}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.accordion-item .accordion-heading button:hover{background:rgba(236,18,52,.4)}.accordion-item .accordion-heading button:hover .cross span::after{transform:translateY(-50%) rotate(0)}.transfer .accordion-item .accordion-heading button:hover{background:rgba(46,79,181,.4)}.international-transfer .accordion-item .accordion-heading button:hover{background:rgba(0,0,0,.4)}}@media screen and (max-width:1024px) and (orientation:portrait){.accordion-item .panel-item .panel-layout{padding:6vw 0}.accordion-item .panel-item .panel-layout h3.panel-career-title{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem));margin-bottom:4rem}.accordion-item .panel-item .panel-layout .career-point-list{display:flex;flex-flow:column;row-gap:6rem;margin-bottom:6vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label{width:10vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-word{width:16vw;height:7vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-number{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,12vw,5.16rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content h3.career-body-title{width:calc(100% - 16vw);font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider{width:90%;padding:0}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));font-weight:400;transition:all .4s ease}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:400}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2e4fb5}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev{top:35%;color:#000}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next::after,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev::after{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card:nth-child(2n){flex-direction:row-reverse}.accordion-item .panel-item .panel-layout .career-point-list .career-card.full .career-content{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-wrapper{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow h4.career-title{color:#fff;background:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year span{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,12vw,5.16rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow{grid-template-columns:repeat(1,1fr)}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li{padding:0;border-right:0}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));letter-spacing:normal}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li::before{content:"■";color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li.nodot::before{content:unset}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li:last-child{border-right:unset}.accordion-item .panel-item .panel-layout .career-point-list.benefit .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/benefit-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .career-point-list.reasons .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/reasons-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .pickup-content{padding:3vw 0;border-image-source:linear-gradient(#ec1234,#ec1234);border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title{display:flex;justify-content:center;margin-bottom:2vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{color:#fff;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));font-weight:500;padding:.5rem 3rem;border-radius:3rem;text-shadow:1px 0 #ec1234,-1px 0 #ec1234,0 1px #ec1234,0 -1px #ec1234,1px 1px #ec1234,-1px -1px #ec1234,1px -1px #ec1234,-1px 1px #ec1234}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list{display:block}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item h4.pickup-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));margin-bottom:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img{width:70%;margin:0 auto 3rem}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img img{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item p.paragraph{color:#fff}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details{padding:2rem;display:block}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text h4.details-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text p.paragraph{color:#050604}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text>:last-child{margin-bottom:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure{width:70%;margin-top:1vh}.transfer .accordion-item .panel-item .panel-layout .pickup-content{border-image-source:linear-gradient(#2e4fb5,#2e4fb5)}.transfer .accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{text-shadow:1px 0 #2e4fb5,-1px 0 #2e4fb5,0 1px #2e4fb5,0 -1px #2e4fb5,1px 1px #2e4fb5,-1px -1px #2e4fb5,1px -1px #2e4fb5,-1px 1px #2e4fb5}.transfer .accordion-item .panel-item .panel-layout .pickup-content h4.pickup-title{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));font-weight:500;text-align:center;margin-bottom:2rem}.transfer .accordion-item .panel-item .panel-layout .pickup-content p.paragraph{color:#fff}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn{display:flex;justify-content:center}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;text-align:center;font-style:italic;letter-spacing:normal;border:solid 1px #fff;border-radius:50%;transition:all .3s ease}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a:hover{background:#fff;color:#2e4fb5}}@media screen and (max-width:1024px) and (orientation:portrait){.accordion-item .panel-item .panel-layout h3.school-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}.accordion-item .panel-item .panel-layout .school-list{display:block;flex-flow:column;row-gap:6rem;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .school-list .school-card{display:block}.accordion-item .panel-item .panel-layout .school-list .school-card figure{width:100%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content{width:100%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span{display:block}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500}.accordion-item .panel-item .panel-layout .school-list.single{grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:2rem;width:100%;flex-flow:row}.accordion-item .panel-item .panel-layout .school-list.single .school-card{flex-flow:column}.accordion-item .panel-item .panel-layout .school-list.single .school-card figure{width:100%;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content{width:100%}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content h4.school-name span{text-align:center}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content h4.school-name span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.accordion-item .panel-item .panel-layout h3.band-title{color:#fff;background:#000;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout ul.school-other-list{display:block}.accordion-item .panel-item .panel-layout ul.school-other-list li{width:100%}.accordion-item .panel-item .panel-layout .school-line-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;line-height:2;border-bottom:solid 1px #000;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list{justify-content:space-between}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-list li{width:32%;height:24vw;margin-right:0}.accordion-item .panel-item .panel-layout .career-support-anchorーlink-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}.accordion-item .panel-item .panel-layout .career-employment-list li p{width:100%}.accordion-item .panel-item.is-open{display:block;animation:a_open .7s ease both}.career-link-btn{margin-bottom:2rem}.career-link-btn a{display:block;position:relative;width:100%;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:400;letter-spacing:.1em;padding:1.5rem 2rem;text-align:left;background:#e1e1e1;cursor:pointer;transition:all .4s ease}.career-link-btn a::after{content:"";position:absolute;top:50%;right:2.5rem;width:2rem;height:2rem;border-top:solid 2px #000;border-right:solid 2px #000;transform:translateY(-50%) rotate(45deg)}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.career-link-btn a:hover{padding:1.5rem 2rem 1.5rem 3rem;background:rgba(236,18,52,.4)}.transfer .career-link-btn a:hover{background:rgba(46,79,181,.4)}.international-transfer .career-link-btn a:hover{background:rgba(0,0,0,.4)}}@media screen and (max-width:1024px) and (orientation:portrait){@keyframes a_open{0%{opacity:0}30%{opacity:0}100%{opacity:1}}#emp01,#emp02,#emp03,#emp04,#emp05,#emp06,#emp07,#emp08,#emp09,#emp10{padding-top:90px;margin-top:-90px}.tab-panel-inner{display:block}.tab-panel-inner .program-schedule h3.schedule-title{padding:.6em 1em;background:#050604;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.tab-panel-inner .program-schedule h4.program-name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.tab-panel-inner .program-schedule .example-dl{margin-bottom:1vw}.tab-panel-inner .program-schedule .example-dl dt{display:inline-block;padding:.5vw 1vw;background:#050604;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));line-height:1;margin-bottom:.75vw}.tab-panel-inner .program-schedule .example-dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));position:relative;padding-left:1.2em}.tab-panel-inner .program-schedule .example-dl dd::before{content:"・";position:absolute;left:0;top:0}.tab-panel-inner .program-schedule .example-dl dd+dd{margin-top:.25vw}.tab-panel-inner .program-schedule .three-rows,.tab-panel-inner .program-schedule .two-rows{display:block}.tab-panel-inner .program-schedule .two-rows .content{width:100%}.tab-panel-inner .program-schedule .three-rows .content{width:100%}.tab-panel-inner .program-schedule>:last-child{margin-bottom:1vw}.tab-panel-inner .col-2{grid-column:span 2}.tab-panel-inner .col-3{grid-column:span 3}.panel-layout-inner .content-lead-text span{font-size:1em}.panel-layout-inner h4.section-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.panel-layout-inner .column-content{flex-wrap:wrap;row-gap:4vw}.panel-layout-inner .column-content .text-column{width:100%}.panel-layout-inner .column-content .text-column p.paragraph.roll{height:9rem;overflow:hidden;transition:all .4s ease}.panel-layout-inner .column-content .text-column p.paragraph.roll.active{height:100%}.panel-layout-inner .column-content .text-column .student-btn{display:flex;justify-content:center;margin-top:2rem}.panel-layout-inner .column-content .text-column .student-btn span{position:relative;display:inline-block;color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));font-weight:500;padding:.5rem 2rem;cursor:pointer}.panel-layout-inner .column-content .text-column .student-btn span::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);background:#2e4fb5;height:3px;width:100%;transition:all .4s ease}.panel-layout-inner .column-content .img-column,.panel-layout-inner .column-content .profile-column{width:100%}.panel-layout-inner .column-content .img-column p,.panel-layout-inner .column-content .profile-column p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.panel-layout-inner .column-content .img-column p.profile-name span,.panel-layout-inner .column-content .profile-column p.profile-name span{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}.panel-layout-inner .column-content .img-column{width:100%}.panel-layout-inner .column-content .profile-column h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.panel-layout-inner .column-content.equal-column .img-column,.panel-layout-inner .column-content.equal-column .profile-column,.panel-layout-inner .column-content.equal-column .text-column{width:100%}.panel-layout-inner .column-content.reverse{flex-direction:column-reverse}.panel-layout-inner .column-content.reverse .img-column figure figcaption{text-align:left}.panel-layout-inner .mofa-list-wrap{display:block}.panel-layout-inner .mofa-list-wrap ul{width:100%}.panel-layout-inner .mofa-list-wrap ul li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.panel-layout-inner .transfer-bg-wrap{background:0 0}.panel-layout-inner .transfer-bg-wrap.include-feature-list{display:flex;flex-direction:column;align-items:center;margin-bottom:50vh}.panel-layout-inner .transfer-bg-wrap .column-content{width:100%;background:#f5f6f7;padding:6vw 5vw;display:flex;flex-direction:column;gap:4vw;padding-bottom:40vh}.panel-layout-inner .transfer-bg-wrap .text-column{width:100%}.panel-layout-inner .transfer-bg-wrap .img-column{width:100%;text-align:center}.panel-layout-inner .transfer-bg-wrap .img-column figure{margin:0}.panel-layout-inner .transfer-bg-wrap .img-column img{display:block;width:100%;height:auto}.panel-layout-inner .transfer-bg-wrap .content-lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.panel-layout-inner .transfer-bg-wrap .content-lead-text span{font-size:1em}.panel-layout-inner .transfer-bg-wrap .feature-list{margin:6vw auto 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:4vw}.panel-layout-inner .transfer-bg-wrap .feature-list>li{width:50vw;height:50vw;background:#fff;border:1px solid #000;border-radius:50%;padding:3vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.panel-layout-inner .transfer-bg-wrap .feature-list>li .en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));font-family:Roboto,sans-serif;font-weight:600;margin-bottom:0}.panel-layout-inner .transfer-bg-wrap .feature-list>li img{width:60px;height:auto;margin-bottom:0}.panel-layout-inner .transfer-bg-wrap .feature-list>li .text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600;margin-bottom:0}.panel-layout-inner .transfer-bg-wrap .feature-list>li .num{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600}.panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{font-weight:700;font-size:clamp(1.6rem,4vw,5rem);font-family:Roboto,sans-serif}.career-support .panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{color:#ec1234}.transfer .panel-layout-inner .transfer-bg-wrap .feature-list>li .num span{color:#2e4fb5}.panel-layout-inner .transfer-bg-wrap>:last-child{padding-bottom:0;margin-bottom:0}.panel-layout-inner .disc-list>li{list-style-type:disc;font-weight:400;padding-left:unset;margin-left:1.5em;margin-bottom:unset}.panel-layout-inner .disc-list>li::before{content:none}.panel-layout-inner .disc-list+h4.section-title{margin-top:3vw}.panel-layout-inner+.panel-layout-inner{margin-top:5vw}.kuis-top-slider{padding-bottom:80px!important}.kuis-top-slider .swiper-pagination{bottom:50px!important}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet{width:40px;height:3px;margin:0 5px;background:#ccc;border-radius:0;opacity:1}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet-active{background:#666}.kuis-top-slider .swiper-button-next,.kuis-top-slider .swiper-button-prev{z-index:2;top:0;width:50px;height:calc(100% - 80px);background:rgba(255,255,255,.8);margin-top:0}.kuis-top-slider .swiper-button-next::after,.kuis-top-slider .swiper-button-prev::after{content:"";width:12px;height:12px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg)}.kuis-top-slider .swiper-button-prev{left:0}.kuis-top-slider .swiper-button-prev::after{transform:rotate(-135deg)}.kuis-top-slider .swiper-button-next{right:0}.transfer-about-content{display:flex;align-items:center;justify-content:space-between}.transfer-about-content>*{width:calc((100% - 3vw)/ 2);margin-bottom:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.panel-layout-inner .content-lead-text span{font-size:1.5em;line-height:1.5}.panel-layout-inner h4.section-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.panel-layout-inner .column-content{flex-wrap:wrap;row-gap:4vw}.panel-layout-inner .column-content .text-column{width:100%}.panel-layout-inner .column-content .img-column,.panel-layout-inner .column-content .profile-column{width:100%}.panel-layout-inner .column-content .img-column p,.panel-layout-inner .column-content .profile-column p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.panel-layout-inner .column-content .img-column p.profile-name span,.panel-layout-inner .column-content .profile-column p.profile-name span{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,5.6vw,2.41rem))}.panel-layout-inner .column-content .img-column{width:70%;margin:0 auto}.panel-layout-inner .column-content .profile-column h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.panel-layout-inner .column-content.equal-column .img-column,.panel-layout-inner .column-content.equal-column .profile-column,.panel-layout-inner .column-content.equal-column .text-column{width:100%}.panel-layout-inner .column-content.reverse .img-column figure figcaption{text-align:left}.panel-layout-inner .mofa-list-wrap{display:block}.panel-layout-inner .mofa-list-wrap ul{width:100%}.panel-layout-inner .mofa-list-wrap ul li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.panel-layout-inner .transfer-bg-wrap{position:relative}.panel-layout-inner .transfer-bg-wrap.include-feature-list{display:block;margin-bottom:0}.panel-layout-inner .transfer-bg-wrap .column-content{background:#f5f6f7;padding:6vw 5vw;margin-bottom:6vw}.panel-layout-inner .transfer-bg-wrap .feature-list{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;list-style:none;margin:0 auto 6vw;padding:0;display:flex;flex-direction:column;align-items:center;gap:4vw;width:100%}.panel-layout-inner .transfer-bg-wrap .feature-list>li{width:30vh;height:30vh;border-radius:50%;background:#fff;border:1px solid #000;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3vw;margin:0}.panel-layout-inner .transfer-bg-wrap .img-column figure{margin:0}.panel-layout-inner .transfer-bg-wrap .img-column img{display:block;width:100%;height:auto}.panel-layout-inner .disc-list>li{list-style-type:disc;font-weight:400;padding-left:unset;margin-left:1.5em;margin-bottom:unset}.panel-layout-inner .disc-list>li::before{content:none}.panel-layout-inner .disc-list+h4.section-title{margin-top:3vw}.panel-layout-inner+.panel-layout-inner{margin-top:5vw}.kuis-top-slider{padding-bottom:80px!important}.kuis-top-slider .swiper-pagination{bottom:50px!important}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet{width:40px;height:3px;margin:0 5px;background:#ccc;border-radius:0;opacity:1}.kuis-top-slider .swiper-pagination .swiper-pagination-bullet-active{background:#666}.kuis-top-slider .swiper-button-next,.kuis-top-slider .swiper-button-prev{z-index:2;top:0;width:50px;height:calc(100% - 80px);background:rgba(255,255,255,.8);margin-top:0}.kuis-top-slider .swiper-button-next::after,.kuis-top-slider .swiper-button-prev::after{content:"";width:12px;height:12px;border-top:2px solid #666;border-right:2px solid #666;transform:rotate(45deg)}.kuis-top-slider .swiper-button-prev{left:0}.kuis-top-slider .swiper-button-prev::after{transform:rotate(-135deg)}.kuis-top-slider .swiper-button-next{right:0}.profile-column h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem));line-height:1.8}.accordion-item{margin-bottom:2rem}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (hover:hover){.accordion-item .accordion-heading button:hover{background:rgba(236,18,52,.4)}.accordion-item .accordion-heading button:hover .cross span::after{transform:translateY(-50%) rotate(0)}.transfer .accordion-item .accordion-heading button:hover{background:rgba(46,79,181,.4)}.international-transfer .accordion-item .accordion-heading button:hover{background:rgba(0,0,0,.4)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.accordion-item .panel-item .panel-layout{padding:6vw 0}.accordion-item .panel-item .panel-layout h3.panel-career-title{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem));margin-bottom:4rem}.accordion-item .panel-item .panel-layout .career-point-list{display:flex;flex-flow:column;row-gap:6rem;margin-bottom:6vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label{width:10vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-word{width:12vw;height:5vw}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content .career-head .career-label .career-number{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,12vw,5.16rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-content h3.career-body-title{width:calc(100% - 16vw);font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider{width:45%;padding:0 4rem 6rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item figure img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));font-weight:400;transition:all .4s ease}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider ul.career-img-list li .career-item .profile span{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:400}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2e4fb5}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev{top:35%;color:#000}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-next::after,.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img-slider .swiper-button-prev::after{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card .career-img{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card:nth-child(2n){flex-direction:row-reverse}.accordion-item .panel-item .panel-layout .career-point-list .career-card.full .career-content{width:100%}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-wrapper{display:block}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow h4.career-title{color:#fff;background:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow .career-year span{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem));font-weight:500;line-height:1.3em}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow{display:grid;grid-template-columns:repeat(5,1fr)}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li{padding:1rem;border-right:dashed 1px #000}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li h5{color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));letter-spacing:normal}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li::before{content:"■";color:#2e4fb5;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li ul.career-flow-list li.nodot::before{content:unset}.accordion-item .panel-item .panel-layout .career-point-list .career-card.flow ul.career-flow>li:last-child{border-right:unset}.accordion-item .panel-item .panel-layout .career-point-list.benefit .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/benefit-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .career-point-list.reasons .career-card .career-content .career-head .career-label .career-word{background:url(/kifl/assets/images/career/reasons-word.svg) no-repeat;background-size:contain}.accordion-item .panel-item .panel-layout .pickup-content{padding:3rem 0;border-image-source:linear-gradient(#ec1234,#ec1234);border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title{display:flex;justify-content:center;margin-bottom:2vw}.accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{color:#fff;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));font-weight:500;padding:.5rem 3rem;border-radius:3rem;text-shadow:1px 0 #ec1234,-1px 0 #ec1234,0 1px #ec1234,0 -1px #ec1234,1px 1px #ec1234,-1px -1px #ec1234,1px -1px #ec1234,-1px 1px #ec1234}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list{display:flex;justify-content:space-between;column-gap:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item{width:49%;display:flex;flex-flow:column;align-items:center}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item h4.pickup-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));margin-bottom:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img{width:90%;margin:0 auto 3rem}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item .pickup-img img{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-list .pickup-item p.paragraph{color:#fff}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details{margin-top:3vw;background:#fff;padding:1.5vw;display:flex;justify-content:space-between}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text{width:calc(70% - 2.5vw)}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text h4.details-title{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));font-weight:500;margin-bottom:1.5vw}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text p.paragraph{color:#050604}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details .content-text>:last-child{margin-bottom:0}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure{width:30%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure img{width:100%}.accordion-item .panel-item .panel-layout .pickup-content .pickup-content-details figure figcaption{margin-top:.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.transfer .accordion-item .panel-item .panel-layout .pickup-content{border-image-source:linear-gradient(#2e4fb5,#2e4fb5)}.transfer .accordion-item .panel-item .panel-layout .pickup-content h3.pickup-title span{text-shadow:1px 0 #2e4fb5,-1px 0 #2e4fb5,0 1px #2e4fb5,0 -1px #2e4fb5,1px 1px #2e4fb5,-1px -1px #2e4fb5,1px -1px #2e4fb5,-1px 1px #2e4fb5}.transfer .accordion-item .panel-item .panel-layout .pickup-content h4.pickup-title{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));font-weight:500;text-align:center;margin-bottom:2rem}.transfer .accordion-item .panel-item .panel-layout .pickup-content p.paragraph{color:#fff}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn{display:flex;justify-content:center}.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;text-align:center;font-style:italic;letter-spacing:normal;border:solid 1px #fff;border-radius:50%;transition:all .3s ease}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) and (hover:hover){.transfer .accordion-item .panel-item .panel-layout .pickup-content .pickup-btn a:hover{background:#fff;color:#2e4fb5}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.accordion-item .panel-item .panel-layout h3.school-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));font-weight:600;text-align:center;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .school-list{display:flex;flex-flow:column;row-gap:6rem;margin-bottom:6rem}.accordion-item .panel-item .panel-layout .school-list .school-card{display:flex;justify-content:space-between;align-items:center}.accordion-item .panel-item .panel-layout .school-list .school-card figure{width:50%}.accordion-item .panel-item .panel-layout .school-list .school-card figure img{width:100%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content{width:45%}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name{margin-bottom:2rem}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span{display:block}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.accordion-item .panel-item .panel-layout .school-list .school-card .school-content h4.school-name span.jp{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500}.accordion-item .panel-item .panel-layout .school-list.single{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;width:100%;flex-flow:row}.accordion-item .panel-item .panel-layout .school-list.single .school-card{flex-flow:column}.accordion-item .panel-item .panel-layout .school-list.single .school-card figure{width:100%;margin-bottom:1rem}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content{width:100%}.accordion-item .panel-item .panel-layout .school-list.single .school-card .school-content h4.school-name span{text-align:center}.accordion-item .panel-item .panel-layout h3.band-title{color:#fff;background:#000;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;text-align:center;padding:.5rem 0;margin-bottom:2rem}.accordion-item .panel-item .panel-layout ul.school-other-list{display:flex;flex-wrap:wrap;row-gap:1rem;margin-bottom:4rem}.accordion-item .panel-item .panel-layout ul.school-other-list li{width:50%}.accordion-item .panel-item .panel-layout ul.school-other-list li::before{content:"・"}.accordion-item .panel-item .panel-layout .school-line-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;line-height:2;border-bottom:solid 1px #000;margin-bottom:1rem}.accordion-item .panel-item.is-open{display:block;animation:a_open .7s ease both}}