@charset "UTF-8";.fixed-navi{top:27vh}.page-head-course{position:relative;margin-bottom:0;width:100%;padding:8.5vw 0 0}.page-head-course::before{position:absolute;top:0;left:0;width:50%;height:100%;background:#54b3e8;content:"";z-index:-1}.page-head-course::after{position:absolute;top:0;right:0;width:50%;height:100%;background:#ff6679;content:"";z-index:-1}.page-head-course .mainvisual .page-title-category{border-bottom:1px solid #fff;position:unset;padding:4vh 0 6vh;text-align:center}.page-head-course .mainvisual .page-title-category .en{font-size:calc(1.5rem + .5vw);font-weight:700;letter-spacing:.02em;display:block;color:#ffe100;text-transform:uppercase;margin-bottom:.2em;font-family:Roboto,sans-serif}.page-head-course .mainvisual .page-title-category .jp{font-size:calc(3.5rem + 1vw);font-weight:700;letter-spacing:.1em;display:block;color:#fff;line-height:1.3em}.page-head-course .course-title-logo{display:flex;justify-content:space-between}.page-head-course .course-title-logo li{padding:6vh 2vw 6vh 2vw;width:50%}.page-head-course .course-title-logo li a{width:100%;display:flex;align-items:center;justify-content:center}.page-head-course .course-title-logo li a img{width:80%}.page-head-course .course-keyword-section{padding:0 3vw 6vh}.page-head-course .course-keyword-section .keyword-title{text-align:center;margin-bottom:5vh}.page-head-course .course-keyword-section .keyword-title span{text-align:center;font-size:1.6vw;font-weight:500;position:relative;display:block;color:#fff;letter-spacing:.2em}.page-head-course .course-keyword-section .keyword-title span::before{width:24%;height:2px;border-bottom:2px dotted #fff;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-head-course .course-keyword-section .keyword-title span::after{width:24%;height:2px;border-bottom:2px dotted #fff;content:"";position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-head-course .course-keyword-section .keyword-tag{display:flex;justify-content:space-between;align-items:start}.page-head-course .course-keyword-section .keyword-tag li{width:50%;padding:0 3vw;display:flex;flex-wrap:wrap}.page-head-course .course-keyword-section .keyword-tag li a{color:#000}.page-head-course .course-keyword-section .keyword-tag li a span{font-size:1.4rem;font-weight:500;display:inline-block;padding:.2em 1em .3em;border-radius:30px;border:1px solid #000;margin:0 .5vw 1.5vh 0;cursor:pointer;transition:all .3s ease}.page-head-course .course-keyword-section .keyword-tag li a:hover{opacity:1}.page-head-course .course-keyword-section .keyword-tag li a:hover span{background:#000;color:#fff}.panel-section{position:relative;margin:0 auto 6vh;width:calc(100% - 6vw)}.panel-section::before{position:absolute;top:0;left:0;width:calc(50% - 1vw);height:100%;background:rgba(84,179,232,.3);content:"";z-index:-1}.panel-section::after{position:absolute;top:0;right:0;width:calc(50% - 1vw);height:100%;background:rgba(255,102,121,.3);content:"";z-index:-1}.panel-section .panel-content{display:flex;justify-content:space-between}.panel-section .panel-content>li{width:calc(50% - 1vw);padding:3vh 2vw}.panel-section .panel-content>li .course-list{display:flex;justify-content:space-between;flex-wrap:wrap}.panel-section .panel-content>li .course-list li{width:49%;margin-bottom:3vh}.panel-section .panel-content>li .course-list li a{display:block;width:100%;margin-bottom:2vh}.panel-section .panel-content>li .course-list li a img{width:100%}.panel-section .panel-content>li .course-list li a .course-name{width:100%;height:4.5vw;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-size:calc(.6rem + .75vw);font-weight:700;margin-bottom:3vh;line-height:1.4em}.panel-section .panel-content>li .course-list li a .course-name span{display:block;font-size:1.3rem;line-height:1.2em;font-weight:700}.panel-section .panel-content>li .course-list li a .course-name span.en{font-size:1rem;font-family:Roboto,sans-serif;font-weight:500;text-align:center}.panel-section .panel-content>li .course-list li a .course-en{text-align:center;font-size:.8vw;letter-spacing:0;font-family:Roboto,sans-serif;position:relative;margin-bottom:6vh;font-weight:500;line-height:1.4em}.panel-section .panel-content>li .course-list li .course-career-content{position:relative}.panel-section .panel-content>li .course-list li .course-career-content dt{text-align:center;font-size:calc(.6rem + .5vw);color:#fff;padding:.3em 1.7em .4em;border-radius:30px;line-height:1.7em;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);white-space:nowrap}.panel-section .panel-content>li .course-list li .course-career-content dd{padding:2vw 1.5vw 1.5vw;border-radius:15px;font-size:1.3rem;line-height:1.4em;height:15rem;min-height:100px}.panel-section .panel-content>li .course-list li .course-career-content dd span{display:inline-block;position:relative;padding-right:.4em;font-weight:700;letter-spacing:.05em;font-size:calc(.6rem + .5vw)}.panel-section .panel-content>li:nth-child(1) .course-list li a .course-name{background:#54b3e8}.panel-section .panel-content>li:nth-child(1) .course-list li a .course-en{color:#54b3e8}.panel-section .panel-content>li:nth-child(1) .course-list li a .course-en::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#54b3e8 transparent transparent transparent;bottom:-16px;left:50%;transform:translateX(-50%)}.panel-section .panel-content>li:nth-child(1) .course-list li .course-career-content dt{background:#54b3e8}.panel-section .panel-content>li:nth-child(1) .course-list li .course-career-content dd{border:1px solid #54b3e8;color:#54b3e8}.panel-section .panel-content>li:nth-child(2) .course-list li a .course-name{background:#ff6679}.panel-section .panel-content>li:nth-child(2) .course-list li a .course-en{color:#ff6679}.panel-section .panel-content>li:nth-child(2) .course-list li a .course-en::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#ff6679 transparent transparent transparent;bottom:-16px;left:50%;transform:translateX(-50%)}.panel-section .panel-content>li:nth-child(2) .course-list li .course-career-content dt{background:#ff6679}.panel-section .panel-content>li:nth-child(2) .course-list li .course-career-content dd{border:1px solid #ff6679;color:#ff6679}.page-link{padding-top:20vh;margin-top:-20vh}.content-inner.wd100{width:100%;margin:0 0 8vh}.paragraph span{font-size:1.2rem}.paragraph span.red{color:red}.bg-inner{width:100%;background:#ff6679;padding:6vh 10vw;margin-bottom:8vh}.bg-inner.opacity{background:rgba(255,102,121,.2);margin-bottom:0}.bg-inner.padd0{padding:0}.bg-inner.gray{background:#e3e2e2}.bg-inner.bcc{padding:6vh 0 0}.bg-inner.bcc h3.course-title{width:calc(100% - 20vw);margin:0 10vw;transform:translateY(10px);position:relative;z-index:1}.bg-inner.icc{padding:6vh 0 0}.bg-inner.icc h3.course-title{width:calc(100% - 20vw);margin:0 10vw;transform:translateY(10px);position:relative;z-index:1}.al .bg-inner,.bc .bg-inner,.dc .bg-inner,.gc .bg-inner,.hl .bg-inner,.tr .bg-inner{background:#54b3e8}.al .bg-inner.opacity,.bc .bg-inner.opacity,.dc .bg-inner.opacity,.gc .bg-inner.opacity,.hl .bg-inner.opacity,.tr .bg-inner.opacity{background:rgba(84,179,232,.2)}.al .bg-inner.gray,.bc .bg-inner.gray,.dc .bg-inner.gray,.gc .bg-inner.gray,.hl .bg-inner.gray,.tr .bg-inner.gray{background:#e3e2e2}h3.course-title{font-size:1.8vw;line-height:2.2em;font-weight:500;color:#ff6679;margin-bottom:2vw;letter-spacing:.1em}h3.course-title span{font-family:Roboto,sans-serif;font-size:8vw;font-weight:500;line-height:.8em;letter-spacing:.05em}h3.course-title.white{color:#fff}h3.course-title.border{border-bottom:solid 1.5px #fff}.al h3.course-title,.bc h3.course-title,.dc h3.course-title,.gc h3.course-title,.hl h3.course-title,.tr h3.course-title{color:#54b3e8}.al h3.course-title.white,.bc h3.course-title.white,.dc h3.course-title.white,.gc h3.course-title.white,.hl h3.course-title.white,.tr h3.course-title.white{color:#fff}.al h3.course-title.border,.bc h3.course-title.border,.dc h3.course-title.border,.gc h3.course-title.border,.hl h3.course-title.border,.tr h3.course-title.border{border-bottom:solid 1.5px #fff}h3.bold-title{font-size:2vw;line-height:1.5em;font-weight:600;color:#ff6679;margin-bottom:2vw}.al h3.bold-title,.bc h3.bold-title,.dc h3.bold-title,.gc h3.bold-title,.hl h3.bold-title,.tr h3.bold-title{color:#54b3e8}h3.border-title{margin-bottom:6vh;text-align:center}h3.border-title span{font-size:2.4rem;font-weight:600;line-height:1.2em;letter-spacing:.15em;position:relative;z-index:1}h3.border-title span::before{content:"";position:absolute;background:#2a9da9;width:100%;height:10px;bottom:2px;left:0;z-index:-1}.course .page-head .mainvisual h2.page-title-category{left:10vw;padding:0}.course .page-head .mainvisual h2.page-title-category .jp{font-size:calc(2.4rem + 1vw);background:#ff6679;padding:2vh 1vw;margin-bottom:4vh;text-align:center;display:inline-block}.course .page-head .mainvisual h2.page-title-category .en{color:#ff6679;font-weight:500;font-size:calc(2.4rem + 1vw);font-family:Roboto,sans-serif}.course .page-head .mainvisual h2.page-title-category.ef .jp{margin-bottom:1vh}.course .page-head .mainvisual h2.page-title-category.ef .jp-small{font-size:calc(1.2rem + 1vw);font-weight:700;letter-spacing:.1em;display:block;color:#fff;line-height:1.3em;color:#ff6679;margin-bottom:4vh}.course .page-head .mainvisual h2.page-title-category.bcc .jp{background:#54b3e8}.course .page-head .mainvisual h2.page-title-category.bcc .en{color:#54b3e8}.page-head.program_jp .mainvisual h2.page-title-category,.page-head.select .mainvisual h2.page-title-category{left:0;padding:0 0 0 2.5vw}.page-head.program_jp .mainvisual h2.page-title-category .en,.page-head.select .mainvisual h2.page-title-category .en{font-size:calc(1.5rem + .5vw);font-weight:700;color:#2a9da9;font-family:Roboto,sans-serif}.page-head.program_jp .mainvisual h2.page-title-category .jp,.page-head.select .mainvisual h2.page-title-category .jp{font-size:calc(3.5rem + 1vw);display:block;background:0 0;text-align:left;letter-spacing:unset;padding:unset;margin-bottom:unset}.program_jp .page-head .mainvisual h2.page-title-category,.select .page-head .mainvisual h2.page-title-category{left:50%;padding:0 0 0 2.5vw}.program_jp .page-head .mainvisual h2.page-title-category .en,.select .page-head .mainvisual h2.page-title-category .en{font-size:calc(1.5rem + .5vw);font-weight:700;color:#2a9da9;font-family:Roboto,sans-serif}.program_jp .page-head .mainvisual h2.page-title-category .jp,.select .page-head .mainvisual h2.page-title-category .jp{font-size:calc(3.5rem + 1vw);display:block;background:0 0;text-align:left;letter-spacing:unset;padding:unset;margin-bottom:unset}p.course-copy{color:#ff6679;font-size:2vw;font-weight:500;letter-spacing:.2em;line-height:1.8em;margin-bottom:3vh}p.course-copy.white{color:#fff}p.course-copy.center{text-align:center}.program_jp p.course-copy{color:#000}.al p.course-copy,.bc p.course-copy,.dc p.course-copy,.gc p.course-copy,.hl p.course-copy,.tr p.course-copy{color:#54b3e8}.news-content{padding:3vh 0;display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid #000;border-bottom:1.5px solid #000}.news-content h3.news-title{font-size:7vw;line-height:1em;font-weight:500;color:#ff6679;transform:translateX(-10vw);font-family:Roboto,sans-serif}.news-content ul.news-list{width:75%}.news-content ul.news-list li a{display:block;margin-bottom:1vh}.news-content ul.news-list li a span{font-size:1.8rem;font-weight:600;padding-right:1vw;display:inline-block}.news-content ul.news-list li a span.bg{font-size:1.6rem;font-weight:500;padding:3px 0;margin-bottom:5px;min-width:200px;background:#ff6679;color:#fff;text-align:center}.al .news-content h3.news-title,.bc .news-content h3.news-title,.dc .news-content h3.news-title,.gc .news-content h3.news-title,.hl .news-content h3.news-title,.tr .news-content h3.news-title{color:#54b3e8}.al .news-content ul.news-list li a span.bg,.bc .news-content ul.news-list li a span.bg,.dc .news-content ul.news-list li a span.bg,.gc .news-content ul.news-list li a span.bg,.hl .news-content ul.news-list li a span.bg,.tr .news-content ul.news-list li a span.bg{background:#54b3e8}a.more-link-btn{width:20%;margin:0 0 0 auto;display:flex;justify-content:end}a.more-link-btn p.more-link-text{font-family:Roboto,sans-serif;font-size:2rem;font-weight:600;position:relative;padding-right:30px}a.more-link-btn p.more-link-text::before{content:"";position:absolute;background:url(/kifl/en/images/course/course-arrow.png) no-repeat center center;background-size:contain;width:20px;height:10px;top:50%;right:0;transform:translateY(-50%)}ul.tab-list{padding:0 2vw;margin-bottom:5vw;display:flex;justify-content:space-between;align-items:center;background:#ff6679}ul.tab-list.six li{width:16.6666666667%}ul.tab-list.five li{width:20%}ul.tab-list.three li{width:33.3333333333%}ul.tab-list li{width:14.285%;border-left:solid 1px #fff;text-align:center}ul.tab-list li a{position:relative;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1.3em;font-weight:500;height:10vh;padding-bottom:.5em;transition:all .3s}ul.tab-list li a::before{content:"";position:absolute;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;width:10px;height:10px;bottom:1.5vh;left:50%;transform:translateX(-50%) rotate(45deg)}ul.tab-list li:last-child{border-right:solid 1px #fff}.al ul.tab-list,.bc ul.tab-list,.dc ul.tab-list,.gc ul.tab-list,.hl ul.tab-list,.tr ul.tab-list{background:#54b3e8}ul.tab-list.header-top{position:fixed;top:8.5vw;left:0;width:100%;z-index:20}ul.tab-list.header-top li a{height:8vh;font-size:1.3rem}ul.tab-list.header-top li a::before{width:8px;height:8px;bottom:.5vh}.flex-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:6vh}.flex-title p.box-text{width:54%;padding:3.5vh 0;background:#ff6679;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2.6rem;line-height:1.5em;text-align:center;font-weight:500}.flex-title h3.course-title{width:68%;margin-bottom:unset}.al .flex-title p.box-text,.bc .flex-title p.box-text,.dc .flex-title p.box-text,.gc .flex-title p.box-text,.hl .flex-title p.box-text,.tr .flex-title p.box-text{background:#54b3e8}.course-block{display:flex;justify-content:space-between;padding-bottom:4vw}.course-block p.number-text{width:25%;color:#ff6679;font-size:8vw;font-family:Roboto,sans-serif;line-height:1em;margin-left:2vw;font-weight:500;position:relative}.course-block p.number-text::before{content:"";position:absolute;background:rgba(255,102,121,.2);width:60%;height:7px;top:40%;right:30%;transform:rotate(135deg)}.course-block .course-text-box{width:40%}.course-block .course-text-box h4.bg-title{margin-bottom:2vh}.course-block .course-text-box h4.bg-title span{color:#fff;background:#ff6679;font-size:2.4rem;font-weight:500;padding:5px 10px;line-height:2em}.course-block figure{width:30%}.course-block figure img{width:100%}.al .course-block p.number-text,.bc .course-block p.number-text,.dc .course-block p.number-text,.gc .course-block p.number-text,.hl .course-block p.number-text,.tr .course-block p.number-text{color:#54b3e8}.al .course-block p.number-text::before,.bc .course-block p.number-text::before,.dc .course-block p.number-text::before,.gc .course-block p.number-text::before,.hl .course-block p.number-text::before,.tr .course-block p.number-text::before{background:rgba(84,179,232,.2)}.al .course-block .course-text-box h4.bg-title span,.bc .course-block .course-text-box h4.bg-title span,.dc .course-block .course-text-box h4.bg-title span,.gc .course-block .course-text-box h4.bg-title span,.hl .course-block .course-text-box h4.bg-title span,.tr .course-block .course-text-box h4.bg-title span{background:#54b3e8}ul.major-lists{display:flex;justify-content:space-between;flex-wrap:wrap}ul.major-lists li{width:49%;background:#fff;padding:3vh 3vw;margin-bottom:2vh}ul.major-lists li dl.major-box dt{font-size:2.2rem;font-weight:500;padding-bottom:1vh;border-bottom:dotted 2px #ff6679;margin-bottom:1vh}ul.major-lists li dl.major-box dd{font-size:1.5rem;line-height:1.9em}.al ul.major-lists li dl.major-box dt,.bc ul.major-lists li dl.major-box dt,.dc ul.major-lists li dl.major-box dt,.gc ul.major-lists li dl.major-box dt,.hl ul.major-lists li dl.major-box dt,.tr ul.major-lists li dl.major-box dt{border-bottom:dotted 2px #54b3e8}.major-photo-list{display:flex;margin-top:3vh;-webkit-justify-content:space-between;justify-content:space-between}.major-photo-list li{width:49%}.major-photo-list li img{width:100%}.major-photo-list li p{color:#fff}.icc-pickup-box{display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:4vh}.icc-pickup-box .text{width:48%}.icc-pickup-box .text span{font-size:2.2rem;font-weight:500;margin-bottom:1vh;color:#fff}.icc-pickup-box .text p{color:#fff}.icc-pickup-box .photo{width:48%}.icc-pickup-box .photo img{width:100%}p.notes{display:flex;justify-content:end}p.notes span{padding:15px;background:rgba(255,255,255,.7);color:#ff6679}.al p.notes span,.bc p.notes span,.dc p.notes span,.gc p.notes span,.hl p.notes span,.tr p.notes span{color:#54b3e8}.message-content{border-top:solid 1px #ff6679;border-bottom:solid 1px #ff6679;margin:3vw 0;padding:3vh 0}.al .message-content,.bc .message-content,.dc .message-content,.gc .message-content,.hl .message-content,.tr .message-content{border-top:solid 1px #54b3e8;border-bottom:solid 1px #54b3e8}.schedule-content{margin-bottom:3vw}.schedule-content p.schedule-text{font-size:2rem;font-weight:500;color:#ff6679;margin-bottom:2vh}.schedule-content ul.schedule-list{display:flex;justify-content:space-between}.schedule-content ul.schedule-list li{width:48%}.schedule-content ul.schedule-list li figure{width:100%}.schedule-content ul.schedule-list li figure img{width:100%}.al .schedule-content p.schedule-text,.bc .schedule-content p.schedule-text,.dc .schedule-content p.schedule-text,.gc .schedule-content p.schedule-text,.hl .schedule-content p.schedule-text,.tr .schedule-content p.schedule-text{color:#54b3e8}.bg-center-title{background:#ff6679;color:#fff;font-size:2.2rem;font-weight:500;padding:2vh 0;margin-bottom:3vw;text-align:center}.al .bg-center-title,.bc .bg-center-title,.dc .bg-center-title,.gc .bg-center-title,.hl .bg-center-title,.tr .bg-center-title{background:#54b3e8}ul.curriculum-list{display:flex;justify-content:space-between}ul.curriculum-list li{width:32%}ul.curriculum-list li figure{width:100%;margin-bottom:2vh}ul.curriculum-list li figure img{width:100%}ul.curriculum-list li p.curriculum-title{color:#ff6679;font-size:2rem;font-weight:500;margin-bottom:2vh}.al ul.curriculum-list li p.curriculum-title,.bc ul.curriculum-list li p.curriculum-title,.dc ul.curriculum-list li p.curriculum-title,.gc ul.curriculum-list li p.curriculum-title,.hl ul.curriculum-list li p.curriculum-title,.tr ul.curriculum-list li p.curriculum-title{color:#54b3e8}a.curriculum-link{display:flex;align-items:center;background:#000;color:#fff;width:70%;padding:2vh 0 2vh 5vw;margin:0 auto 3vh;position:relative;font-size:1.6rem;letter-spacing:.2em;font-weight:600}a.curriculum-link p.more{position:absolute;top:50%;right:1vw;transform:translateY(-50%)}a.curriculum-link p.more span{position:relative;color:#fff;font-size:1.6rem;letter-spacing:unset;font-weight:600;padding-right:2vw}a.curriculum-link p.more span::before{content:"";position:absolute;background:url(/kifl/en/images/course/course-arrow-white.png) no-repeat center center;background-size:contain;width:20px;height:10px;top:50%;right:0;transform:translateY(-50%)}a.curriculum-link::before{content:"";position:absolute;background:url(/kifl/en/images/course/course-icon-img01.png) no-repeat center center;background-size:contain;width:3vw;height:3vw;top:50%;left:1vw;transform:translateY(-50%)}a.curriculum-link.long{flex-direction:column;font-size:1.3rem;font-weight:400;align-items:start;padding:2vh 0 2vh 2vw}a.curriculum-link.long span{font-size:1.6rem;font-weight:500}a.curriculum-link.long::before{content:unset}p.career-title{display:block;background:#fff;color:#ff6679;border:solid 1px #ff6679;font-size:1.6rem;font-weight:600;padding:2vh 0 2vh 2vw;margin-bottom:2vh;position:relative}p.career-title span{font-size:1.4rem;padding-left:5px}.al p.career-title,.bc p.career-title,.dc p.career-title,.gc p.career-title,.hl p.career-title,.tr p.career-title{color:#54b3e8;border:solid 1px #54b3e8}.career-list{display:flex;justify-content:space-between;flex-wrap:wrap}.career-list li{width:48%}.career-list li .title{color:#ff6679;border:1px solid #ff6679;padding:.3em 1em .4em;font-size:1.6rem;font-weight:500;margin-bottom:.5em}.career-list li:first-child{width:100%}ul.dot-list{margin-bottom:2vw}ul.dot-list li{font-size:1.6rem;font-weight:500;margin-bottom:1vh;padding-left:25px;position:relative;list-style:none}ul.dot-list li::before{content:"●";position:absolute;font-size:1.6rem;color:#ff6679;top:50%;left:0;transform:translateY(-50%)}ul.course-link-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.course-link-list li{width:48%}ul.course-link-list li a{opacity:.7;display:block;background:#ff6679;font-size:1.6rem;font-weight:600;padding:2vh 0 2vh 2vw;margin-bottom:3vw;color:#fff;position:relative}ul.course-link-list li a p.more{position:absolute;top:50%;right:1vw;transform:translateY(-50%)}ul.course-link-list li a p.more span{position:relative;color:#fff;font-size:1.6rem;font-weight:600;padding-right:2vw}ul.course-link-list li a p.more span::before{position:absolute;background:url(/kifl/en/images/course/course-arrow-white.png) no-repeat center center;background-size:contain;width:20px;height:10px;top:50%;right:0;transform:translateY(-50%)}.al ul.course-link-list li a,.bc ul.course-link-list li a,.dc ul.course-link-list li a,.gc ul.course-link-list li a,.hl ul.course-link-list li a,.tr ul.course-link-list li a{background:#54b3e8}.faq-content{border-bottom:dotted 2px #000;padding-bottom:3vh;margin-bottom:3vh;cursor:pointer}.faq-content dt{padding:0 0 0 5vw;position:relative;display:flex;justify-content:space-between;align-items:center}.faq-content dt p{width:70vw;font-size:1.8rem;font-weight:500;position:relative;line-height:1.6em}.faq-content dt::before{content:"Q";position:absolute;font-size:2.7vw;font-weight:700;top:50%;left:1vw;transform:translateY(-50%);font-family:Roboto,sans-serif}.faq-content dt .faq-btn{width:3vw;height:3vw;border:solid 1px #000;border-radius:50%;position:relative}.faq-content dt .faq-btn::before{content:"";position:absolute;background:#000;width:1.5vw;height:1px;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.faq-content dt .faq-btn::after{content:"";position:absolute;background:#000;width:1.5vw;height:1px;top:50%;left:50%;transition:all .4s;transform:translateY(-50%) translateX(-50%) rotate(90deg)}.faq-content dt.open .faq-btn::after{transform:translateY(-50%) translateX(-50%)}.faq-content dd{padding:0 0 0 5vw;position:relative;font-size:1.5rem;margin-top:2vh}.faq-content dd::before{content:"A";position:absolute;font-size:2.7vw;font-weight:700;top:50%;left:1vw;transform:translateY(-50%);font-family:Roboto,sans-serif;color:#2a9da9}.movie-lists{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:3vw}.movie-lists li{width:23.5%;margin-bottom:2vh;margin:0 .7%}.movie-lists li a .movie-border{background:#000;width:100%;height:2.5vw}.movie-lists li a figure{width:100%}.movie-lists li a figure img{width:100%}.movie-lists li a p.movie-name{background:#000;width:100%;font-size:1.4rem;line-height:1.5em;padding:10px 0;color:#fff;height:8vh;display:flex;justify-content:center;align-items:center;text-align:center}.movie-lists li p.movie-notes{font-size:1.3rem;text-align:center;font-weight:500}.course-link-content{display:flex;justify-content:space-between}.course-link-content .course-link-block{width:50%;background:#54b3e8}.course-link-content .course-link-block>a{width:40%;padding:4vh 0;margin:0 auto;display:block}.course-link-content .course-link-block>a img{width:100%}.course-link-content .course-link-block figure img{width:100%}.course-link-content .course-link-block ul.ft-course-link-list{display:flex;justify-content:space-between;flex-wrap:wrap}.course-link-content .course-link-block ul.ft-course-link-list li{width:50%;border-top:solid 1.5px #fff}.course-link-content .course-link-block ul.ft-course-link-list li a{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.3em;text-align:center;height:8vh}.course-link-content .course-link-block ul.ft-course-link-list li a p.ft-en-text{font-size:1rem;font-weight:500;text-align:center;line-height:1.2em}.course-link-content .course-link-block ul.ft-course-link-list li:nth-of-type(2),.course-link-content .course-link-block ul.ft-course-link-list li:nth-of-type(4),.course-link-content .course-link-block ul.ft-course-link-list li:nth-of-type(6){border-left:solid 1.5px #fff}.course-link-content .course-link-block:nth-of-type(2){background:#ff6679}.bcc-topic{display:flex;justify-content:space-between;align-items:center}.bcc-topic.no-photo{display:block;width:80%;margin:5vh auto 0;padding-bottom:6vh}.bcc-topic.no-photo .bcc-text{width:100%;padding-right:0}.bcc-topic.no-photo .bcc-text dd p{line-height:1.8em;margin-bottom:3vh}.bcc-topic.no-photo .bcc-text dd .inner-list{display:flex;justify-content:space-between;flex-wrap:wrap}.bcc-topic.no-photo .bcc-text dd .inner-list li{width:48%;display:flex;justify-content:space-between;margin-bottom:4vh}.bcc-topic.no-photo .bcc-text dd .inner-list li .text{width:48%}.bcc-topic.no-photo .bcc-text dd .inner-list li .text span{display:inline-block;margin-bottom:1em;color:#fff;font-weight:500;font-size:2rem}.bcc-topic.no-photo .bcc-text dd .inner-list li .text p{color:#fff;font-size:1.4rem;line-height:1.5em}.bcc-topic.no-photo .bcc-text dd .inner-list li .photo{width:48%}.bcc-topic.no-photo .bcc-text dd .inner-list li .photo img{width:100%}.bcc-topic .bcc-photo{width:30%;background:url(/kifl/en/images/course/course-bc-topic-img.jpg) no-repeat center center;background-size:cover;height:45vh}.bcc-topic .bcc-text{width:65%;padding-right:10vw}.bcc-topic .bcc-text dd,.bcc-topic .bcc-text dt{color:#fff}.bcc-topic .bcc-text dt{font-size:2.8rem;line-height:1.5em;font-weight:500;margin-bottom:3vh}.bcc-topic .bcc-text dt.img-add span{font-size:3rem;line-height:1.5em;font-weight:500;margin-bottom:3vh;position:relative;display:inline-block;color:#fff}.bcc-topic .bcc-text dt.img-add span::after{position:absolute;content:"";width:70px;height:70px;background:url(/kifl/en/images/course/course-dc-icon-img01.png) no-repeat center center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;top:50%;right:-80px;transform:translateY(-50%)}.bcc-topic .bcc-text dt span{font-size:2rem}.bcc-topic .bcc-text dt span.box{background:#fff;color:#54b3e8;font-weight:500;font-size:2rem;margin-right:.5em;padding:0 .2em .1em .2em}.bcc-topic .bcc-text dd{font-size:1.5rem;line-height:2.3em}.bcc-topic .bcc-text dd span{font-size:1.4rem;line-height:1.5em;display:inline-block}.bcc-topic .bcc-text dd span.big{display:block;font-size:1.8rem;font-weight:500;margin-bottom:.5em}.bcc-topic .bcc-text dd .movie-link{margin-top:2vh;display:flex}.bcc-topic .bcc-text dd .movie-link li{margin-right:2em}.bcc-topic .bcc-text dd .movie-link li a{position:relative;padding:.3em 3em .3em .5em;display:inline-block;background:#fff;color:#54b3e8;font-weight:500;line-height:1.5em;font-size:1.6rem}.bcc-topic .bcc-text dd .movie-link li a::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 13px;border-color:transparent transparent transparent #54b3e8;top:50%;right:1em;transform:translateY(-50%)}.bcc-topic:nth-child(4){flex-direction:row-reverse}.bcc-topic:nth-child(4) .bcc-text{padding-right:0;padding-left:10vw}.bc .bcc-topic .bcc-photo{background:url(/kifl/en/images/course/course-bc-topic-img01.jpg) no-repeat center center;background-size:cover}.bc .bcc-topic:nth-child(4) .bcc-photo{background:url(/kifl/en/images/course/course-bc-topic-img02.jpg) no-repeat center center;background-size:cover}.al .bcc-topic .bcc-photo{height:50vh;background:unset;position:relative;z-index:0}.al .bcc-topic .bcc-photo::before{content:"";position:absolute;background:url(/kifl/en/images/course/course-al-topic-img01.jpg) no-repeat center center;background-size:cover;width:100%;height:50%;top:0;left:0}.al .bcc-topic .bcc-photo::after{content:"";position:absolute;background:url(/kifl/en/images/course/course-al-topic-img02.jpg) no-repeat center center;background-size:cover;width:100%;height:50%;bottom:0;left:0}.tr .bcc-topic .bcc-photo{background:url(/kifl/en/images/course/course-tr-topic-img01.jpg) no-repeat center center;background-size:cover}.tr .bcc-topic:nth-child(4) .bcc-photo{background:url(/kifl/en/images/course/course-tr-topic-img02.jpg) no-repeat center center;background-size:cover}.hl .bcc-topic .bcc-photo{background:url(/kifl/en/images/course/course-hl-topic-img01.jpg) no-repeat center center;background-size:cover}.hl .bcc-topic:nth-child(4) .bcc-photo{background:url(/kifl/en/images/course/course-hl-topic-img02.jpg) no-repeat center center;background-size:cover}.dc .bcc-topic .bcc-photo{background:url(/kifl/en/images/course/course-dc-topic-img01.jpg) no-repeat center center;background-size:cover}.dc .bcc-topic:nth-child(4) .bcc-photo{background:url(/kifl/en/images/course/course-dc-topic-img02.jpg) no-repeat center center;background-size:cover}.gc .bcc-topic .bcc-photo{height:50vh;background:unset;position:relative;z-index:0}.gc .bcc-topic .bcc-photo::before{content:"";position:absolute;background:url(/kifl/en/images/course/course-gc-topic-img01.jpg) no-repeat top 30% center;background-size:cover;width:100%;height:50%;top:0;left:0}.gc .bcc-topic .bcc-photo::after{content:"";position:absolute;background:url(/kifl/en/images/course/course-gc-topic-img02.jpg) no-repeat top 30% center;background-size:cover;width:100%;height:50%;bottom:0;left:0}.bcc-topic.sub{width:80%;margin:5vh auto 6vh}.bcc-topic.sub .bcc-text-box span{font-size:3rem;line-height:1.5em;font-weight:500;margin-bottom:3vh;position:relative;display:inline-block;color:#fff}.bcc-topic.sub .bcc-text-box span::after{position:absolute;content:"";width:70px;height:70px;background:url(/kifl/en/images/course/course-dc-icon-img01.png) no-repeat center center;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;top:50%;right:-80px;transform:translateY(-50%)}.bcc-topic.sub .bcc-text{display:flex;justify-content:space-between;width:100%;padding-right:0}.bcc-topic.sub .bcc-text dt{width:50%}.bcc-topic.sub .bcc-text dd{width:50px}.bcc-topic.sub .bcc-text dd img{width:100%}.topic-flow-content{width:80%;margin:6vh auto;padding-bottom:6vh}.topic-flow-content p{font-size:3rem;line-height:1.5em;font-weight:500;margin-bottom:3vh;color:#fff}.topic-flow-content .topic-flow-list{display:flex;-webkit-justify-content:space-between;justify-content:space-between}.topic-flow-content .topic-flow-list li{width:17%;position:relative}.topic-flow-content .topic-flow-list li::before{width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;right:-23px;transform:translateY(-50%);content:""}.topic-flow-content .topic-flow-list li:last-child::before{display:none}.topic-flow-content .topic-flow-list li dl dt{color:#fff;font-size:2rem;font-weight:500;text-align:center;border-bottom:1px solid #fff;margin-bottom:.5em;padding-bottom:.5em}.topic-flow-content .topic-flow-list li dl dd{text-align:center;font-size:1.4rem;font-weight:400;color:#fff}.icc-topic{display:flex;justify-content:space-between;align-items:center}.icc-topic .icc-photo{width:30%;background:url(/kifl/en/images/course/course-bc-topic-img.jpg) no-repeat center center;background-size:cover;height:45vh}.icc-topic .icc-text{width:65%;padding-right:10vw}.icc-topic .icc-text dd,.icc-topic .icc-text dt{color:#fff}.icc-topic .icc-text dt{font-size:3rem;line-height:1.5em;font-weight:500;margin-bottom:3vh}.icc-topic .icc-text dt span{font-size:2rem}.icc-topic .icc-text dd{font-size:1.5rem;line-height:2.3em}.isp .icc-topic .icc-photo{background:url(/kifl/en/images/course/course-isp-topic-img01.jpg) no-repeat center center;background-size:cover}.ef .icc-topic .icc-photo{background:url(/kifl/en/images/course/course-ef-topic-img01.jpg) no-repeat center center;background-size:cover}.ef-img,.isp-img{width:80%;margin:6vh auto 0;padding-bottom:6vh}.ef-img figure,.isp-img figure{background:#fff;padding:3vw}.ef-img figure img,.isp-img figure img{width:100%}ul.dc-tool-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:3vh 0}ul.dc-tool-list li{width:15%;margin-bottom:2vh}ul.dc-tool-list li img{width:100%}.course-aeu-index{display:flex;flex-wrap:wrap;margin-bottom:6vh}.course-aeu-index>li{width:48%;display:flex;justify-content:center;margin-bottom:2.4vh;margin-right:4%}.course-aeu-index>li:nth-child(2n){margin-right:0}.course-aeu-index>li a{display:flex;justify-content:center;flex-direction:column;width:100%;padding:2vw 4.4vw 2vw 1.5vw;background:#f5f6f7;border-left:1px solid #000;position:relative}.course-aeu-index>li a .page{font-size:calc(1.2rem + .5vw);font-weight:500;margin-bottom:.4em}.course-aeu-index>li a::before{content:"";display:block;width:calc(20px + .75vw);height:calc(20px + .75vw);background:url(/kifl/en/images/common/link-btn-icon.png) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:1.5vw}.course-aeu-index>li a .paragraph{font-size:1.4rem;line-height:1.7em;margin-bottom:0}.course-topic .lead{font-size:2.6rem;line-height:1.2em;font-weight:500;margin-bottom:1vh;color:#fff}.course-topic .lead span{font-size:1.6rem;font-weight:500;color:#fff}.course-topic .paragraph{color:#fff;margin-bottom:3vh}.course-topic .topic-inner-box{margin-bottom:6vh}.course-topic .topic-inner-box .list-inner{display:flex;justify-content:space-between}.course-topic .topic-inner-box .list-inner .list-table{width:48%}.course-topic .topic-inner-box .list-inner .list-table .table-attention{margin-top:-15px;color:#fff}.course-topic .topic-inner-box .list-inner .list-photo{width:48%}.course-topic .topic-inner-box .list-inner .list-photo img{width:100%}.course-topic .topic-inner-box.flex{display:flex;justify-content:space-between}.course-topic .topic-inner-box.flex .text-box{width:48%}.course-topic .topic-inner-box.flex .text-box .attention{font-size:1.3rem;color:#fff;line-height:1.4em}.course-topic .topic-inner-box.flex .photo-box{width:48%}.course-topic .topic-inner-box.flex .photo-box img{width:100%}.course-topic .topic-inner-box.flex .flex-box{width:48%}.course-topic .topic-inner-box.flex .flex-box .text-box{width:100%}.course-topic .topic-inner-box.flex .flex-box .photo-box{width:100%}.course-topic .topic-flow li{display:flex;justify-content:space-between;margin-bottom:7vh}.course-topic .topic-flow li .flow-area{width:5vw;position:relative;background:#fff;display:flex}.course-topic .topic-flow li .flow-area p{color:#ff6679;font-weight:700;font-size:1.5rem;writing-mode:vertical-rl;padding:.5em;white-space:nowrap;text-orientation:upright;text-align:center;margin:0 auto;position:relative}.course-topic .topic-flow li .flow-area::before{width:100%;height:0;border-style:solid;border-width:25px 2.5vw 0 2.5vw;border-color:#fff transparent transparent transparent;position:absolute;content:"";left:0;bottom:-25px}.course-topic .topic-flow li .text-area{width:43vw}.course-topic .topic-flow li .text-area .title{font-size:2.6rem;line-height:1.2em;font-weight:500;margin-bottom:1vh;color:#fff}.course-topic .topic-flow li .text-area .title span{font-size:2rem;line-height:1.2em;font-weight:500;color:#ff6679;background:#fff;padding:0 .4em .1em;margin-left:.2em}.course-topic .topic-flow li .text-area .paragraph{color:#fff}.course-topic .topic-flow li .text-area .attention{font-size:1.3rem;color:#fff;text-indent:-1em;padding-left:1em;line-height:1.4em}.course-topic .topic-flow li .photo-area{width:28vw}.course-topic .topic-flow li .photo-area img{width:100%}.course-topic .topic-abroad-content{display:flex;justify-content:space-between;width:65%;margin:0 auto;border:1.5px solid #fff;padding:4vh 3vw}.course-topic .topic-abroad-content li{width:100%}.course-topic .topic-abroad-content li img{width:100%}.course-topic .topic-abroad-content li:nth-child(1){width:30%}.course-topic .topic-abroad-content li:nth-child(2){width:66%}.course-topic .topic-abroad-content li:nth-child(2) img{object-fit:cover;height:100%}.common-subjects .page-head{padding:8.5vw 0 2vh}.common-subjects .page-head .mainvisual{height:24vw;margin-bottom:3vh}.common-subjects .page-head .mainvisual h2.page-title-category{left:50%!important;bottom:unset;top:50%;transform:translateY(-50%) translateX(-50%);padding:unset;width:100%;animation:none}.common-subjects .page-head .mainvisual h2.page-title-category .jp-title{font-size:calc(2.5rem + 1vw);font-family:Roboto,sans-serif;color:#fff;margin-bottom:4vh;text-align:center;font-weight:700;line-height:1.6em}.common-subjects .page-head .mainvisual h2.page-title-category .jp-copy{background:#fff;width:50%;text-align:center;color:#000;font-weight:700;font-size:calc(2.3rem + 1vw);padding:1vw;line-height:1.65em;margin:0 auto;border-radius:1.5vw;letter-spacing:.15em}.common-subjects .page-head .mainvisual h2.page-title-category .jp-copy span{border-top:1px #000 solid;font-weight:700}.common-subjects .page-head.index .mainvisual{height:35vw;overflow:hidden}.common-subjects .page-head.index .mainvisual .jp-title{font-size:calc(3rem + 1vw);font-family:Roboto,sans-serif;color:#fff;margin-bottom:4vh;text-align:center;font-weight:700;line-height:1.6em}.common-subjects .page-head.index .mainvisual .jp-copy{background:#fff;width:50%;text-align:center;color:#000;font-weight:700;font-size:calc(3rem + 1vw);padding:1vw;line-height:1.65em;margin:0 auto;border-radius:1.5vw;letter-spacing:.15em}.common-subjects .page-head.index .mainvisual .jp-copy span{border-top:1px #000 solid;font-weight:700}.paragraph.subjects-text{margin:3vh 15vw}.subjects-links-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.subjects-links-list a{width:49%;background:rgba(186,167,204,.4)}.subjects-links-list a::after{transform:translateY(-50%)}.subjects-links-list a::before{content:"";width:.7vw;height:100%;background:#baa7cc;position:absolute;top:0;left:0}.subjects-links{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:0 8vw}.subjects-links a.link_btn{width:32%;font-size:1.5rem;font-weight:400;margin-bottom:1.5vh;background:rgba(186,167,204,.4)}.subjects-links a.link_btn::after{transform:translateY(-50%);width:calc(15px + .75vw);height:calc(15px + .75vw)}.subjects-links a.link_btn::before{content:"";width:.7vw;height:100%;background:#baa7cc;position:absolute;top:0;left:0}.subjects-course-list{width:55%;margin:1vh auto;padding:1vw 2vw;font-size:1.2rem;line-height:1.6em;background:#f5f6f7}.subjects-page-link{margin-top:-10vw;padding-top:10vw}.subjects-inner{width:100%;line-height:initial;margin:0 auto 8vh}.subjects-inner .course-link{margin-top:-20vh;padding-top:20vh}.subjects-inner .subjects-title{font-size:15rem;font-weight:800;border-bottom:3px #000 solid;font-family:Roboto,sans-serif;text-align:center;position:relative;letter-spacing:.15em;line-height:.66em}.subjects-inner .subjects-title.japanese{font-size:5.5rem;line-height:.8em}.subjects-inner .subjects-title.japanese span{font-size:3rem;font-weight:800;display:inline-block;margin-left:.2em}.subjects-inner .subjects-title.eic{text-indent:.25em}.subjects-inner .subjects-title.ict{text-indent:.45em}.subjects-inner .subjects-title::after{content:"";position:absolute;left:50%;bottom:-3px;width:12vw;height:6vw;border-radius:0 0 8vw 8vw;background:#2a9da9;transform:translateY(100%) translateX(-50%);z-index:-1}.subjects-inner .subjects-title .icon{font-size:5rem;position:absolute;top:0;transform:translateX(-50%) translateY(-50%)}.subjects-inner .subjects-sub-title{text-align:center;margin:1vw auto 0;font-family:Roboto,sans-serif;line-height:2.5em}.subjects-inner .subjects-sub-title .sub-en-title{font-size:3rem;font-weight:500;letter-spacing:.1em}.subjects-inner .subjects-sub-title .sub-jp-title{font-size:2.2rem;font-weight:700}.subjects-inner .subjects-eic-img{width:100%;display:flex;justify-content:space-between;margin:0 auto 5vw}.subjects-inner .subjects-eic-img figure{width:49%}.subjects-inner .subjects-eic-img figure img{width:100%}.subjects-inner .subjects-point-title{text-align:center;position:relative;padding:1vw;margin:0 auto 5vw}.subjects-inner .subjects-point-title .en{font-size:1.4rem;padding:1vw;background:#fff;font-weight:700}.subjects-inner .subjects-point-title .en::after{content:"";position:absolute;border-top:2px dotted #000;width:100%;height:100%;left:0;top:1.5em;z-index:-1}.subjects-inner .subjects-point-title .jp{font-size:3rem;font-weight:700}.subjects-inner .subjects-point-title .jp::after{content:"";position:absolute;border-bottom:2px dotted #000;width:100%;height:100%;left:0;bottom:0}.subjects-inner .subjects-point-content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.subjects-inner .subjects-point-content .point-content{width:48%;margin-bottom:2vw}.subjects-inner .subjects-point-content .point-content .title-box{width:100%;display:flex;justify-content:space-between;margin:0 auto 2vw}.subjects-inner .subjects-point-content .point-content .title-box .point-circle{width:15%;justify-content:center;display:flex;flex-direction:column;text-align:center;position:relative;line-height:.6em;margin-right:20px}.subjects-inner .subjects-point-content .point-content .title-box .point-circle::after{content:"";position:absolute;background:#2a9da9;width:70px;height:70px;border-radius:50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}.subjects-inner .subjects-point-content .point-content .title-box .point-circle .en{font-size:1rem;font-weight:500;display:inline-block;font-family:Roboto,sans-serif}.subjects-inner .subjects-point-content .point-content .title-box .point-circle .number{font-size:2rem;font-weight:800;font-family:Roboto,sans-serif}.subjects-inner .subjects-point-content .point-content .title-box .point-title{width:100%;display:flex;align-items:center;font-size:2.8rem;font-family:Roboto,sans-serif;color:#848485;font-weight:700}.subjects-inner .subjects-point-content .point-content .point-jo-title{font-size:2.5rem;color:#000;font-family:Roboto,sans-serif;font-weight:700;margin:0 auto .5vw}.subjects-inner .subjects-accordion .subjects-accordion-content{padding:1vh 0 1vh 3vw;margin-bottom:3vh;cursor:pointer;background:#f5f6f7}.subjects-inner .subjects-accordion .subjects-accordion-content dt{padding:0 3vw 0 0;position:relative;display:flex;justify-content:space-between;align-items:center}.subjects-inner .subjects-accordion .subjects-accordion-content dt p{width:70vw;font-size:2.3rem;font-weight:600;position:relative;line-height:1.6em}.subjects-inner .subjects-accordion .subjects-accordion-content dt p span{font-size:1.8rem;font-weight:600}.subjects-inner .subjects-accordion .subjects-accordion-content dt .subjects-accordion-btn{width:6vw;height:6vw;border-radius:50%;position:relative}.subjects-inner .subjects-accordion .subjects-accordion-content dt .subjects-accordion-btn::before{content:"";position:absolute;background:#000;width:3vw;height:1px;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.subjects-inner .subjects-accordion .subjects-accordion-content dt .subjects-accordion-btn::after{content:"";position:absolute;background:#000;width:3vw;height:1px;top:50%;left:50%;transition:all .4s;transform:translateY(-50%) translateX(-50%) rotate(90deg)}.subjects-inner .subjects-accordion .subjects-accordion-content dt.open .subjects-accordion-btn::after{transform:translateY(-50%) translateX(-50%)}.subjects-inner .subjects-accordion .subjects-accordion-content dd{padding:0 3vw 0 0;position:relative;font-size:1.5rem;margin-top:2vh}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li{width:49%;background:#fff;padding:2vw 1vw;margin-bottom:1vw;font-size:1.8rem;font-weight:500;position:relative}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li span{display:flex;justify-content:center;align-items:center;width:3vw;height:3vw;background:#000;color:#fff;font-size:1.5vw;font-weight:500;letter-spacing:0;top:0;left:0;position:absolute}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p{padding-left:3.5vw}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p.title{font-size:2rem;font-weight:500;padding-bottom:.4em;border-bottom:1px solid #000;margin-bottom:.3em}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p.text{font-size:1.5rem}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.subtitle{width:100%;background:0 0;font-size:1.8rem;border-bottom:1px solid #000}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.wide{width:100%;margin-top:2vw}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.wide p{padding-left:0;font-size:1.5rem;line-height:1.8em}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.arrow{position:relative}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.arrow p{padding-left:0;font-size:1.5rem;line-height:1.8em}.subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.arrow::after{content:"";width:0;height:0;border-style:solid;border-width:20px 15px 0 15px;border-color:#000 transparent transparent transparent;position:absolute;bottom:-30px;left:calc(50% - 10px)}.subjects-inner .subjects-img-content{width:100%;display:flex;justify-content:space-between}.subjects-inner .subjects-img-content figure{width:33.3333333333%;background:#666}.subjects-inner .subjects-img-content figure img{width:100%;height:18vw;object-fit:cover;object-position:50% 50%}.subjects-inner .subjects-content-box{width:100%;display:flex;justify-content:space-between;background:#f5f6f7;padding:3vw}.subjects-inner .subjects-content-box figure{width:47%}.subjects-inner .subjects-content-box figure img{width:100%}.subjects-inner .subjects-content-box .text-content{width:47%}.subjects-inner .subjects-content-box .text-content .content-itle{font-size:2.3rem;font-weight:600;margin-bottom:1vw}.subjects-inner .subjects-content-box.reverse{flex-direction:row-reverse}.subjects-inner .subjects-content-box.nobg-slim{background:0 0}.subjects-inner .subjects-content-box.nobg-slim figure{width:32%}.subjects-inner .subjects-content-box.nobg-slim .text-content{width:64%}.subjects-inner .content-commonsub-topics{width:100%;padding:8vh 20% 4vh;background:rgba(255,225,0,.3);margin-bottom:8vh}.subjects-inner .content-commonsub-topics dl dt{font-size:2.5rem;font-weight:500;margin-bottom:1em}.subjects-inner .content-commonsub-topics dl dd{font-size:1.6rem;line-height:1.9em;margin-bottom:1em}.subjects-inner h4.toeic-copy{text-align:center;margin:0 0 6vh;font-size:3.5rem;font-family:Roboto,sans-serif;font-weight:700;line-height:1.5em}.subjects-inner h4.toeic-copy span{font-size:2rem;display:inline-block;transform:translateY(-15px)}.subjects-inner .toeic-img-wrap{display:flex;justify-content:space-between}.subjects-inner .toeic-img-wrap figure{margin-right:2vw}.subjects-inner .toeic-img-wrap figure img{display:block;width:100%}.subjects-inner .toeic-img-wrap figure+figure{margin-right:0}.subjects-inner h3.section-title.toeic-head{margin:3vw 0 2vw}.subjects-inner .common-sub-head_margin{margin-top:3vw}.subjects-inner .sub-point-content-wrap{display:flex;justify-content:space-between}.subjects-inner .sub-point-content-wrap dl{width:48%}.subjects-inner .sub-point-content-wrap dl dt{font-size:1.5vw;line-height:1.4em;padding:.2em .6em;font-weight:500;margin-bottom:.5em;letter-spacing:.05em;background:#2a9da9}.subjects-inner .sub-point-content-wrap dl dt span{font-size:1.4rem;font-weight:500;display:inline-block}.subjects-inner .sub-point-content-wrap dl dt span.year-tag{background:#000;color:#fff;height:100%;font-size:1.5rem;font-weight:500;padding:0 .8em;margin-right:.5em;line-height:1.8em}.subjects-inner .sub-point-content-wrap dl dd{font-size:1.5rem;line-height:1.8em;margin-bottom:1em}.subjects-inner .sub-point-content-wrap dl dd p.title{background:#000;color:#fff;padding:.3em .7em;line-height:1em;font-size:1.5rem;font-weight:500}.subjects-inner .sub-point-content-wrap dl dd figure{width:100%}.subjects-inner .sub-point-content-wrap dl dd figure img{width:100%}.subjects-inner .sub-point-content-wrap dl.wide{width:100%}.program_jp-links{display:flex;justify-content:space-between}.program_jp-links li{width:32%}.program_jp-links li a{display:flex;justify-content:center;align-items:center;height:11vw}.program_jp-links li a img{width:60%;padding:2vh 0;margin:0 auto}.program_jp-links li:nth-of-type(1) a{background:#54b3e8}.program_jp-links li:nth-of-type(2) a{background:#ff6679}.program_jp-links li:nth-of-type(3) a{flex-direction:column;background:url(/kifl/en/images/course/course-wide-bnr.jpg) no-repeat center center;background-size:cover}.program_jp-links li:nth-of-type(3) a p{font-size:1.6rem;line-height:1em;color:#fff;font-weight:700;text-align:center;margin-bottom:.5em}.program_jp-links li:nth-of-type(3) a dl{padding:.4em 1em .6em;background:#fff;border-radius:8px}.program_jp-links li:nth-of-type(3) a dl dt{margin-bottom:.3em;border-bottom:1px solid #000;padding-bottom:.3em;color:#000;font-weight:700;text-align:center;font-size:1.4rem}.program_jp-links li:nth-of-type(3) a dl dd{color:#000;font-weight:700;text-align:center;font-size:1.4rem}.program_jp-links li:nth-of-type(3) a img{position:absolute;bottom:2vw;right:8vw;width:90px;height:auto}.select-lists{display:flex;justify-content:space-between;margin-bottom:2vw}.select-lists li{width:32%}.select-lists li img{width:100%;margin-bottom:1vh}.select-lists li .select-text{font-size:1.5rem;line-height:1.8em}.list-flex{display:flex;justify-content:space-between}.list-flex ul.dot-list{width:70%;display:flex;justify-content:space-between;flex-wrap:wrap}.list-flex ul.dot-list li{width:49%;margin-bottom:1vh}.list-flex ul.dot-list li.no-dot::before{content:"※";color:#000}.list-flex ul.dot-list li::before{color:#2a9da9}.list-flex figure{width:25%}.list-flex figure img{width:100%}.movie-box iframe{width:100%;height:40vw}.dc-bnr{position:relative;display:block;width:100%;margin-bottom:2vw}.dc-bnr img{width:100%}.dc-bnr figure{position:absolute;bottom:2vw;right:8vw;width:120px;height:auto}.dc-bnr figure img{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.fixed-navi{top:unset}.page-head-course{padding:70px 0 0}.page-head-course .mainvisual .page-title-category{padding:3vh 0 5vh}.page-head-course .mainvisual .page-title-category .jp{font-size:calc(2.5rem + 1vw)}.page-head-course .course-keyword-section{padding:0 0 6vh}.page-head-course .course-keyword-section .keyword-title span::before{width:12%}.page-head-course .course-keyword-section .keyword-title span::after{width:12%}.page-head-course .course-keyword-section .keyword-tag li{padding:0 2vw}.page-head-course .course-keyword-section .keyword-tag li span{font-size:calc(.6rem + .75vw);padding:.1em .4em .2em}.panel-section{width:100%}.panel-section::before{width:50%}.panel-section::after{width:50%}.panel-section .panel-content>li{width:50%}.panel-section .panel-content>li .course-list li{width:100%}.panel-section .panel-content>li .course-list li a .course-name{height:17vw;max-height:100px;font-size:calc(.5rem + 1vw);padding:.5em 0}.panel-section .panel-content>li .course-list li a .course-name span{font-size:calc(.5em + 1.25vw);line-height:1.6em}.panel-section .panel-content>li .course-list li a .course-en{font-size:calc(.5rem + 1.25vw);line-height:1.6em;height:8vw;min-height:2rem;max-height:3rem}.panel-section .panel-content>li .course-list li .course-career-content dt{font-size:calc(.5rem + 1.25vw)}.panel-section .panel-content>li .course-list li .course-career-content dd{padding:4vw 3vw 3vw;font-size:unset;line-height:unset;height:19rem;max-height:200px}.panel-section .panel-content>li .course-list li .course-career-content dd span{line-height:1.4em;font-size:calc(.8rem + 1.25vw)}.panel-section .panel-content>li .course-list li:nth-of-type(1) .course-career-content dd,.panel-section .panel-content>li .course-list li:nth-of-type(3) .course-career-content dd{height:14rem}.panel-section .panel-content>li .course-list li:nth-of-type(2) .course-career-content dd,.panel-section .panel-content>li .course-list li:nth-of-type(4) .course-career-content dd{height:16rem}.page-link{padding-top:27vh;margin-top:-27vh}.bg-inner{width:100%;margin-bottom:4vh}.bg-inner.bcc h3.course-title{margin:0 10vw 5vw;transform:unset}.bg-inner.icc h3.course-title{margin:0 10vw 5vw;transform:unset}h3.course-title{font-size:calc(1.5rem + 1vw)}h3.course-title span{font-size:calc(4rem + 2vw)}h3.bold-title{font-size:1.6rem}h3.border-title span{font-size:2rem;line-height:1.8em;letter-spacing:0;border-bottom:4px solid #2a9da9}h3.border-title span::before{display:none}.page-head{padding:70px 0 5vh}.page-head .mainvisual{height:28vh}.course .page-head .mainvisual h2.page-title-category{left:50%}.course .page-head .mainvisual h2.page-title-category .jp{font-size:calc(1rem + 2vw);padding:1vh 2vw;margin-bottom:1vh}.course .page-head .mainvisual h2.page-title-category .jp.small-title{font-size:calc(1rem + .75vw)}.course .page-head .mainvisual h2.page-title-category .en{font-size:calc(1rem + 1.25vw);margin-bottom:0;line-height:1.8em}.course .page-head .mainvisual h2.page-title-category.ef .jp-small{margin-bottom:1vh}.page-head.program_jp .mainvisual h2.page-title-category{left:0;padding:0 0 0 2.5vw}.page-head.program_jp .mainvisual h2.page-title-category .en{font-size:calc(1.5rem + .5vw);font-weight:700;color:#2a9da9;font-family:Roboto,sans-serif}.page-head.program_jp .mainvisual h2.page-title-category .jp{font-size:calc(2.5rem + 1vw);display:block;background:0 0;text-align:left;letter-spacing:unset;padding:unset;margin-bottom:unset}p.course-copy{font-size:calc(1.8rem + 1vw);letter-spacing:0;line-height:1.6em}.news-content{align-items:unset;flex-wrap:wrap}.news-content h3.news-title{font-size:7vw;transform:unset;width:100%;margin-bottom:2vw}.news-content ul.news-list{width:100%}.news-content ul.news-list li a{margin-bottom:2vh}.news-content ul.news-list li a span{font-size:1.4rem;display:block}.news-content ul.news-list li a span.bg{font-size:1.4rem}ul.tab-list{padding:0;flex-wrap:wrap}ul.tab-list.six li{width:33.3333333333%!important}ul.tab-list.five li{width:33.3333333333%!important}ul.tab-list.five li:nth-child(4),ul.tab-list.five li:nth-child(5){width:50%!important}ul.tab-list li{border-bottom:solid 1px #fff}ul.tab-list li:nth-child(1),ul.tab-list li:nth-child(2),ul.tab-list li:nth-child(3){width:33.3333333333%}ul.tab-list li:nth-child(4),ul.tab-list li:nth-child(5),ul.tab-list li:nth-child(6),ul.tab-list li:nth-child(7){width:25%}ul.tab-list li a{font-size:calc(.5rem + 2vw)}ul.tab-list li:last-child{border-right:unset}ul.tab-list.header-top{top:70px}ul.tab-list.header-top li a{height:7vh;font-size:1.2rem}.flex-title{margin-bottom:4vh}.flex-title p.box-text{width:100%;font-size:calc(1rem + 2vw)}.course-block{flex-wrap:wrap}.course-block p.number-text{width:100%;font-size:5rem;margin-bottom:3vh}.course-block p.number-text::before{width:60px;height:4px;top:unset;bottom:0;right:unset;left:30px}.course-block .course-text-box{width:calc(100% - 20vw);margin:0 auto}.course-block .course-text-box h4.bg-title span{font-size:calc(1rem + 2.5vw);padding:5px 15px;margin-bottom:.4em;display:inline-block}.course-block figure{width:100%}ul.major-lists li{width:100%}.major-photo-list{flex-wrap:wrap}.major-photo-list li{width:100%;margin-bottom:3vh}.icc-pickup-box{flex-wrap:wrap}.icc-pickup-box .text{width:100%}.icc-pickup-box .photo{width:100%}.schedule-content ul.schedule-list li{width:100%}.bg-center-title{font-size:calc(1rem + 2vw)}ul.curriculum-list{flex-wrap:wrap}ul.curriculum-list li{width:100%}a.curriculum-link{width:100%;max-width:400px;padding:2vh 1vw 2vh 1vw;font-size:1.3rem;letter-spacing:0;text-align:center;justify-content:center}a.curriculum-link p.more{display:none}a.curriculum-link p.more span{font-size:1.2rem}a.curriculum-link p.more span::before{width:15px;height:10px;display:none}a.curriculum-link::before{display:none}a.curriculum-link.long{align-items:center}p.career-title span{display:block}.career-list li{width:100%}ul.course-link-list{margin-bottom:7vw}ul.course-link-list li{width:100%}ul.course-link-list li a{font-size:1.4rem}ul.course-link-list li a p.more span{font-size:1.3rem;padding-right:18px}ul.course-link-list li a p.more span::before{width:15px;height:7px}.faq-content dt{padding:0 0 0 7vw}.faq-content dt p{width:68vw;font-size:calc(1rem + .75vw)}.faq-content dt::before{font-size:5vw}.faq-content dt .faq-btn{width:5vw;height:5vw}.faq-content dt .faq-btn::before{width:3vw}.faq-content dt .faq-btn::after{width:3vw}.faq-content dd{padding:0 0 0 7vw}.faq-content dd::before{font-size:5vw}.movie-lists li{width:100%}.course-link-content{flex-wrap:wrap}.course-link-content .course-link-block{width:100%}.course-link-content .course-link-block>a{width:50%;padding:2vh 0}.course-link-content .course-link-block figure{width:60%;max-width:400px;padding:4vh 0;margin:0 auto}.course-link-content .course-link-block ul.ft-course-link-list li a{font-size:calc(.8rem + 1vw);line-height:1.5em;height:12vh;max-height:100px;letter-spacing:0}.course-link-content .course-link-block ul.ft-course-link-list li a p.ft-en-text{font-size:calc(.5rem + .75vw);line-height:1.4em}.bcc-topic{flex-wrap:wrap;margin-bottom:5vw;padding-bottom:5vw}.bcc-topic.no-photo .bcc-text dd .inner-list li{width:100%;flex-wrap:wrap}.bcc-topic.no-photo .bcc-text dd .inner-list li .text{width:100%}.bcc-topic.no-photo .bcc-text dd .inner-list li .text span{margin-bottom:.5em}.bcc-topic.no-photo .bcc-text dd .inner-list li .photo{width:100%}.bcc-topic .bcc-photo{width:100%;height:35vh;margin-bottom:5vw}.bcc-topic .bcc-text{width:calc(100% - 20vw);margin:0 auto;padding-right:0}.bcc-topic .bcc-text dt{font-size:2.2rem}.bcc-topic .bcc-text dt.img-add span{font-size:2rem;margin-bottom:1.5vh}.bcc-topic .bcc-text dt.img-add span::after{width:50px;height:50px;right:-50px}.bcc-topic .bcc-text dt span{font-size:1.6rem}.bcc-topic .bcc-text dt span.box{font-size:1.6rem}.bcc-topic .bcc-text dd{font-size:1.4rem}.bcc-topic .bcc-text dd .movie-link li{margin-right:10px;width:100%}.bcc-topic:nth-child(4) .bcc-text{padding-left:0}.topic-flow-content p{font-size:2rem}.topic-flow-content .topic-flow-list{-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}.topic-flow-content .topic-flow-list li{width:100%;margin-bottom:30px}.topic-flow-content .topic-flow-list li::before{border-width:10px 5px 0 5px;border-color:#fff transparent transparent transparent;top:unset;right:50%;bottom:-15px;transform:translateY(0) translateX(50%)}.topic-flow-content .topic-flow-list li dl dt{font-size:1.8rem;margin-bottom:.3em;padding-bottom:.3em}.icc-topic{flex-wrap:wrap}.icc-topic .icc-photo{width:100%;height:35vh;margin-bottom:5vw}.icc-topic .icc-text{width:calc(100% - 20vw);margin:0 auto;padding-right:0}.icc-topic .icc-text dt{font-size:2.2rem}.course-aeu-index>li{width:100%;margin-right:0}.course-aeu-index>li a{padding:3vw 6vw 3vw 2.5vw}.course-aeu-index>li a .paragraph{font-size:1.3rem}.course-topic .lead{font-size:2rem}.course-topic .topic-inner-box .list-inner{flex-wrap:wrap}.course-topic .topic-inner-box .list-inner .list-table{width:100%}.course-topic .topic-inner-box .list-inner .list-photo{width:100%}.course-topic .topic-inner-box.flex{flex-wrap:wrap}.course-topic .topic-inner-box.flex .text-box{width:100%}.course-topic .topic-inner-box.flex .photo-box{width:100%}.course-topic .topic-inner-box.flex .flex-box{width:100%;margin-bottom:6vh}.course-topic .topic-flow li{flex-wrap:wrap}.course-topic .topic-flow li .flow-area{width:15%;margin-bottom:8vh}.course-topic .topic-flow li .flow-area::before{border-width:25px 6vw 0 6vw}.course-topic .topic-flow li .text-area{width:80%;margin-bottom:8vh}.course-topic .topic-flow li .photo-area{width:100%}.course-topic .topic-abroad-content{display:flex;width:100%;padding:2vh 3vw}.common-subjects .page-head{margin-bottom:0}.common-subjects .page-head .mainvisual{height:26vh;overflow:hidden}.common-subjects .page-head .mainvisual h2.page-title-category{animation:none}.common-subjects .page-head .mainvisual h2.page-title-category .jp-title{font-size:2rem;margin-bottom:1vh;line-height:1.6em}.common-subjects .page-head .mainvisual h2.page-title-category .jp-copy{width:60%;font-weight:700;font-size:1.7rem;padding:1vh 0;letter-spacing:.05em}.common-subjects .paragraph.center{text-align:left}.common-subjects .paragraph.subjects-text{margin:3vh 8vw}.common-subjects .subjects-links{flex-wrap:wrap}.common-subjects .subjects-links a{width:49%;padding:.5vh 2vw .5vh 4vw}.common-subjects .subjects-links-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.common-subjects .subjects-links-list a{width:100%;margin-bottom:1vh;padding:1vh 5vw;font-size:3.5vw}.common-subjects .subjects-links{padding:0 0}.common-subjects .subjects-links a.link_btn{width:49%;padding:1vh 3vw;font-size:3.5vw;letter-spacing:0;font-weight:500;margin-bottom:.5vh}.common-subjects .subjects-links a.link_btn::after{width:20px;height:20px}.common-subjects .subjects-course-list{width:90%;margin:1vh auto;padding:1vw 2vw;font-size:1.2rem;line-height:1.6em;background:#f5f6f7}.common-subjects .subjects-page-link{margin-top:-15vh;padding-top:15vh}.common-subjects .subjects-inner{width:100%;line-height:initial;margin:0 auto 8vh}.common-subjects .subjects-inner .course-link{margin-top:-15vh;padding-top:15vh}.common-subjects .subjects-inner .subjects-title{font-size:10rem;letter-spacing:.1em}.common-subjects .subjects-inner .subjects-title.eic{text-indent:.25em}.common-subjects .subjects-inner .subjects-title.ict{text-indent:.45em}.common-subjects .subjects-inner .subjects-title.japanese{font-size:3.5rem;line-height:.7em}.common-subjects .subjects-inner .subjects-title.japanese span{font-size:2rem}.common-subjects .subjects-inner .subjects-title::after{content:"";width:30vw;height:15vw;border-radius:0 0 15vw 15vw}.common-subjects .subjects-inner .subjects-title .icon{font-size:5rem;position:absolute;top:0;transform:translateX(-50%) translateY(-50%)}.common-subjects .subjects-inner .subjects-sub-title{text-align:center;margin:2vh auto 1vh;padding:0 3vw;line-height:3em}.common-subjects .subjects-inner .subjects-sub-title .sub-en-title{font-size:1.8rem;font-weight:600;letter-spacing:.2em;line-height:1.4em;display:inline-block}.common-subjects .subjects-inner .subjects-sub-title .sub-jp-title{font-size:1.5rem;line-height:1.4em;display:inline-block}.common-subjects .subjects-inner .subjects-eic-img{width:100%;display:flex;justify-content:space-between;margin:0 auto 5vw}.common-subjects .subjects-inner .subjects-eic-img figure{width:49%}.common-subjects .subjects-inner .subjects-eic-img figure img{width:100%}.common-subjects .subjects-inner .subjects-point-title{text-align:center;position:relative;padding:1vw;margin:0 auto 5vw}.common-subjects .subjects-inner .subjects-point-title .en{font-size:1.4rem;padding:1vw;background:#fff;font-weight:700}.common-subjects .subjects-inner .subjects-point-title .en::after{content:"";position:absolute;border-top:2px dotted #000;width:100%;height:100%;left:0;top:1.5em;z-index:-1}.common-subjects .subjects-inner .subjects-point-title .jp{font-size:3rem;font-weight:700}.common-subjects .subjects-inner .subjects-point-title .jp::after{content:"";position:absolute;border-bottom:2px dotted #000;width:100%;height:100%;left:0;bottom:0}.common-subjects .subjects-inner .subjects-point-content .point-content{width:100%;margin-bottom:2vh}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box{margin:3vh auto}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box .point-circle{width:15%;justify-content:center;display:flex;flex-direction:column;text-align:center;position:relative;line-height:.6em;margin-right:20px}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box .point-circle::after{content:"";position:absolute;background:#2a9da9;width:70px;height:70px;border-radius:50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-1}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box .point-circle .en{font-size:1rem;font-weight:500;display:inline-block;font-family:Roboto,sans-serif}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box .point-circle .number{font-size:2rem;font-weight:800;font-family:Roboto,sans-serif}.common-subjects .subjects-inner .subjects-point-content .point-content .title-box .point-title{width:100%;display:flex;align-items:center;font-size:2.8rem;font-family:Roboto,sans-serif;color:#848485;font-weight:700}.common-subjects .subjects-inner .subjects-point-content .point-content .point-jo-title{font-size:2.5rem;color:#000;font-family:Roboto,sans-serif;font-weight:700;margin:0 auto .5vw}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd{padding:0 3vw 0 0;position:relative;font-size:1.5rem;margin-top:2vh}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li{width:100%;padding:2vw 3vw;font-size:1.6rem}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li span{width:4vh;height:4vh;font-size:2vh}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p{padding-left:5vh}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p.title{font-size:1.8rem;margin-bottom:.3em}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li p.text{font-size:1.5rem}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.subtitle{font-size:1.6rem}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.wide{margin-top:2vh}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.wide p{padding-left:0;font-size:1.3rem}.common-subjects .subjects-inner .subjects-accordion .subjects-accordion-content dd .subjects-accordion-list li.arrow p{padding-left:0;font-size:1.3rem}.common-subjects .subjects-inner .subjects-img-content{margin-bottom:0}.common-subjects .subjects-inner .subjects-img-content figure img{height:15vh}.common-subjects .subjects-inner .subjects-content-box{padding:5vw;flex-wrap:wrap}.common-subjects .subjects-inner .subjects-content-box figure{width:100%;margin-bottom:1vh}.common-subjects .subjects-inner .subjects-content-box .text-content{width:100%}.common-subjects .subjects-inner .subjects-content-box .text-content .content-itle{font-size:1.8rem;margin-bottom:.5em}.common-subjects .subjects-inner .content-commonsub-topics{padding:6vh 10% 4vh;margin-bottom:6vh}.common-subjects .subjects-inner .content-commonsub-topics dl dt{font-size:2rem}.common-subjects .subjects-inner .content-commonsub-topics dl dd{font-size:1.6rem}.common-subjects .subjects-inner h4.toeic-copy{text-align:center;margin:0 0 3vh;font-size:2rem;line-height:1.5em}.common-subjects .subjects-inner .toeic-img-wrap{display:block}.common-subjects .subjects-inner .toeic-img-wrap figure{margin-right:0;width:80%;margin:0 auto 1vh}.common-subjects .subjects-inner .toeic-img-wrap figure img{display:block;width:100%}.common-subjects .subjects-inner .toeic-img-wrap figure+figure{margin-right:0;width:100%}.common-subjects .subjects-inner .toeic-img-wrap.eaven figure{margin-right:0;width:100%;margin:0 auto}.common-subjects .subjects-inner h3.section-title.toeic-head{margin:3vh 0 2vh}.common-subjects .subjects-inner .common-sub-head_margin{margin-top:3vh}.common-subjects .subjects-inner .sub-point-content-wrap{flex-direction:column}.common-subjects .subjects-inner .sub-point-content-wrap dl{width:100%}.common-subjects .subjects-inner .sub-point-content-wrap dl dt{font-size:1.7rem;line-height:1.4em;padding:.2em .6em;font-weight:500;margin-bottom:.5em;letter-spacing:.05em;background:#2a9da9}.common-subjects .subjects-inner .sub-point-content-wrap dl dt span{font-size:1.4rem;font-weight:500;display:inline-block}.common-subjects .subjects-inner .sub-point-content-wrap dl dt span.year-tag{background:#000;color:#fff;height:100%;font-size:1.5rem;font-weight:500;padding:0 .8em;margin-right:.5em;line-height:1.8em}.common-subjects .subjects-inner .sub-point-content-wrap dl dd{font-size:1.5rem;line-height:1.8em;margin-bottom:1em}.common-subjects .subjects-inner .sub-point-content-wrap dl dd p.title{background:#000;color:#fff;padding:.3em .7em;line-height:1em;font-size:1.5rem;font-weight:500}.common-subjects .subjects-inner .sub-point-content-wrap dl dd figure{width:100%}.common-subjects .subjects-inner .sub-point-content-wrap dl dd figure img{width:100%}.common-subjects .subjects-inner .sub-point-content-wrap dl.wide{width:100%}.program_jp-links{flex-direction:column}.program_jp-links li{width:100%;margin-bottom:2vh}.program_jp-links li a{height:30vw}.select-lists{flex-direction:column}.select-lists li{width:100%;margin-bottom:2vh}.list-flex{flex-direction:column}.list-flex ul.dot-list{width:100%;margin-bottom:2vh}.list-flex ul.dot-list li{width:100%}.list-flex figure{width:100%}.list-flex figure img{width:100%}.dc-bnr figure{right:4vw;width:70px}}