@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)}h2.news-section-title{margin-bottom:6rem}h2.news-section-title span{display:block;text-align:center;color:var(--module-color)}h2.news-section-title span.main{font-size:calc(var(--fs-scale,1) * clamp(3.98rem,3.89vw,7.47rem));font-weight:600;line-height:1em;margin-bottom:1rem}h2.news-section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500}.bottom-news-content{display:flex;justify-content:space-between;padding:10rem 12vw 8rem;background:#e1e1e1}.bottom-news-content .b-news-head{width:30%;display:flex;flex-flow:column;align-items:start}.bottom-news-content .b-news-head h2.news-section-title span{color:#000}.bottom-news-content .b-news-head p.news-more-btn{width:100%}.bottom-news-content .b-news-head p.news-more-btn a{position:relative;display:flex;justify-content:center;align-items:center;height:5rem;width:100%;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400;text-align:center;border:solid 1px #000}.bottom-news-content .b-news-head p.news-more-btn a::after{content:"";position:absolute;right:0;top:0;background:url(../images/common/link-icon.svg) no-repeat;background-size:contain;width:5rem;height:5rem}.bottom-news-content .news-body{width:65%}.bottom-news-content .news-body ul.news-list{display:flex;flex-flow:column;row-gap:2.5rem}.bottom-news-content .news-body ul.news-list li a .news-item{display:flex;flex-wrap:wrap}.bottom-news-content .news-body ul.news-list li a .news-item time{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:700;letter-spacing:.05em;margin-right:2rem}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat{position:relative;display:inline-block;color:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::after,.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::before{top:0;color:var(--module-color);font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::before{content:"[";left:0}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::after{content:"]";right:0}.bottom-news-content .news-body ul.news-list li a .news-item span.news-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.abroad-accordion-wrap{margin-bottom:5vh}.abroad-accordion-wrap .content-inner{padding-bottom:0}.abroad-accordion-wrap .accordion-item .accordion-heading button .title{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;padding-left:3.8vw}.abroad-accordion-wrap .accordion-item .accordion-heading button .title .small{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;margin-right:.3vw}.abroad-accordion-wrap .accordion-item .accordion-heading button .title::after{content:"";position:absolute;top:50%;left:0;transform:translate(0,-50%);width:2.64vw;height:2.4vw}.abroad-accordion-wrap .accordion-item .accordion-heading button .title.title01::after{background:url(../images/training/abroad-section-icon01.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button .title.title02::after{background:url(../images/training/abroad-section-icon02.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button .title.title03::after{background:url(../images/training/abroad-section-icon03.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button .title.title04::after{background:url(../images/training/abroad-section-icon04.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button:active .title,.abroad-accordion-wrap .accordion-item .accordion-heading button:hover .title,.abroad-accordion-wrap .accordion-item .accordion-heading button[aria-expanded=true] .title{color:#fff}.abroad-accordion-wrap .accordion-item .accordion-heading button:active .title.title01::after,.abroad-accordion-wrap .accordion-item .accordion-heading button:hover .title.title01::after,.abroad-accordion-wrap .accordion-item .accordion-heading button[aria-expanded=true] .title.title01::after{background:url(../images/training/abroad-section-icon01-white.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button:active .title.title02::after,.abroad-accordion-wrap .accordion-item .accordion-heading button:hover .title.title02::after,.abroad-accordion-wrap .accordion-item .accordion-heading button[aria-expanded=true] .title.title02::after{background:url(../images/training/abroad-section-icon02-white.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button:active .title.title03::after,.abroad-accordion-wrap .accordion-item .accordion-heading button:hover .title.title03::after,.abroad-accordion-wrap .accordion-item .accordion-heading button[aria-expanded=true] .title.title03::after{background:url(../images/training/abroad-section-icon03-white.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .accordion-heading button:active .title.title04::after,.abroad-accordion-wrap .accordion-item .accordion-heading button:hover .title.title04::after,.abroad-accordion-wrap .accordion-item .accordion-heading button[aria-expanded=true] .title.title04::after{background:url(../images/training/abroad-section-icon04-white.svg) no-repeat center center;background-size:cover}.abroad-accordion-wrap .accordion-item .panel-item .panel-layout{margin-top:2vw}.abroad-accordion-wrap .accordion-item .panel-item .panel-layout .accordion-lead{margin-bottom:6vw}.abroad-accordion-wrap .abroad-content{margin-bottom:8vw}.abroad-accordion-wrap .abroad-content .abroad-content-heading{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.abroad-accordion-wrap .abroad-content .abroad-content-heading .section-title span{display:inline-block;padding-inline:.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500}.abroad-accordion-wrap .abroad-content .abroad-content-heading img{width:4vw;margin-top:.5vw}.abroad-accordion-wrap .abroad-content .abroad-content-heading .text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));font-weight:400;line-height:1.9em;border:solid 1px #050604;padding:.2vw .6vw;margin-block:2.5vw 3vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:4vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col{width:49%}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col img{object-fit:cover;width:100%;height:22vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col img.tall{height:45vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col img+img{margin-top:1vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col{width:49%;background:#ec1234;color:#fff;padding:3vw;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc{margin-bottom:2vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dd,.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:2}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dt{width:20%;font-weight:500;text-align:right}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dd{width:76%;font-weight:400}.abroad-accordion-wrap .abroad-content:nth-of-type(2n) .abroad-content-inner .text-col{background:#2e4fb5}.abroad-support{background:#a0a0a0;color:#fff;padding:4vw 0 0 4vw;margin-top:8vw}.abroad-support .abroad-support-title{font-size:2rem;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;line-height:1.3em;text-align:center;margin-bottom:4vw}.abroad-support .abroad-support-col{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.abroad-support .abroad-support-col .paragraph{line-height:2}.abroad-support .abroad-support-col .paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));letter-spacing:.15em}.abroad-support .abroad-support-col.top{align-items:flex-end;margin-right:4vw}.abroad-support .abroad-support-col.top .text-col{width:48%}.abroad-support .abroad-support-col.top .img-col{width:48%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.abroad-support .abroad-support-col.top .img-col .paragraph{width:45%}.abroad-support .abroad-support-col.top .img-col img{width:45%;object-fit:cover;height:16vw}.abroad-support .abroad-support-col.bottom .text-col{width:42%}.abroad-support .abroad-support-col.bottom .img-col{width:52%}.abroad-support .abroad-support-col.bottom .img-col img{width:100%;object-fit:cover;aspect-ratio:1/1}.abroad-support .abroad-support-col+.abroad-support-col{margin-top:3.5vw}.domestic .section-title .logo-domestic{width:26vw;margin-bottom:1rem}.domestic .bar-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.domestic .bar-title .small{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:600;line-height:1}.domestic-lead-box{margin-bottom:4rem}.domestic-column{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.8vw .8vw}.domestic-column.center{justify-content:center}.domestic-column.tight{gap:.8vw 2%}.domestic-column.tight li{width:32%}.domestic-column li{width:32.5%}.domestic-column figure{display:block;position:relative}.domestic-column figure figcaption{position:absolute;bottom:0;left:0;color:#fff;width:100%;background:rgba(5,6,4,.4);padding:1.3rem}.domestic-column h4{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;line-height:2;position:relative;padding-left:5vw;margin-bottom:2vw}.domestic-column h4::after{position:absolute;content:"";background:url(../images/training/domestic-point-logo.png) no-repeat center center;background-size:contain;width:3vw;height:100%;left:0;top:52%;transform:translateY(-50%)}.domestic-column .paragraph{min-height:9vw}.domestic-column .img-box{margin-top:2vw}.domestic-column .img-box img+img{margin-top:.5vw}.domestic-gallery{width:100%;margin-bottom:.8vw}.domestic-gallery.half{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.domestic-gallery.half img{width:49.5%}.domestic-link-btn{margin-top:6vw}: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){h2.course-section-title{margin-bottom:3rem}h2.course-section-title span.main{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,12vw,5.16rem))}h2.course-section-title span.sub{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.bottom-news-content{display:block;padding:10rem 3rem 8rem}.bottom-news-content .b-news-head{width:100%;align-items:center}.bottom-news-content .b-news-head p.news-more-btn{width:80%;margin:0 auto;margin-bottom:5vh}.bottom-news-content .b-news-head p.news-more-btn a{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.bottom-news-content .news-body{width:100%}.bottom-news-content .news-body ul.news-list li a .news-item time{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::after,.bottom-news-content .news-body ul.news-list li a .news-item span.news-cat::before{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.bottom-news-content .news-body ul.news-list li a .news-item span.news-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.abroad-accordion-wrap .accordion-item .accordion-heading button .title{padding-left:3vh;padding-right:2vh}.abroad-accordion-wrap .accordion-item .accordion-heading button .title .small{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.abroad-accordion-wrap .accordion-item .accordion-heading button .title::after{left:-1.5vh;width:3.64vh;height:3.4vh}.abroad-accordion-wrap .accordion-item .panel-item .panel-layout{margin-top:2vw}.abroad-accordion-wrap .accordion-item .panel-item .panel-layout .accordion-lead{margin-bottom:6vw}.abroad-accordion-wrap .abroad-content .abroad-content-heading .section-title span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.abroad-accordion-wrap .abroad-content .abroad-content-heading img{width:10vh}.abroad-accordion-wrap .abroad-content .abroad-content-heading .text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:400;line-height:1.9em;border:solid 1px #050604;padding:.2vw .6vw;margin-block:2.5vw 3vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner{display:block;flex-wrap:nowrap}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col{width:100%}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col img{width:100%;height:auto}.abroad-accordion-wrap .abroad-content .abroad-content-inner .img-col img+img{margin-top:0}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col{width:100%;padding:3vw;display:flex;justify-content:space-between;align-items:stretch;flex-direction:column}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc{margin-bottom:2vw}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dd,.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dt{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:2}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dt{width:20%;font-weight:500;text-align:right}.abroad-accordion-wrap .abroad-content .abroad-content-inner .text-col .desc dl dd{width:76%;font-weight:400}.abroad-support{padding:4vw 0 0 4vw;margin-top:8vw}.abroad-support .abroad-support-title{font-size:2rem;font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));font-weight:600;line-height:1.3em;text-align:center;margin-bottom:4vw}.abroad-support .abroad-support-col{display:block}.abroad-support .abroad-support-col .paragraph{line-height:2}.abroad-support .abroad-support-col .paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));letter-spacing:.1em}.abroad-support .abroad-support-col.top{align-items:flex-end;margin-right:4vw}.abroad-support .abroad-support-col.top .text-col{width:100%}.abroad-support .abroad-support-col.top .img-col{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:2vh 0}.abroad-support .abroad-support-col.top .img-col .paragraph{width:60%}.abroad-support .abroad-support-col.top .img-col img{width:35%;height:25vw}.abroad-support .abroad-support-col.bottom .text-col{width:calc(100% - 4vw)}.abroad-support .abroad-support-col.bottom .img-col{width:100%}.abroad-support .abroad-support-col.bottom .img-col img{width:100%}.abroad-support .abroad-support-col+.abroad-support-col{margin-top:3.5vw}.domestic .section-title .logo-domestic{width:60vw;margin-bottom:1rem}.domestic .section-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.domestic .bar-title .small{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.4}.domestic-lead-box{margin-bottom:4rem}.domestic-column{display:block;flex-wrap:nowrap}.domestic-column.tight{gap:.8vw 2%}.domestic-column.tight li{width:100%}.domestic-column li{width:100%;margin-bottom:2vh}.domestic-column figure{display:block;position:relative}.domestic-column figure figcaption{width:100%;background:rgba(5,6,4,.4);padding:1.3rem}.domestic-column h4{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:600;line-height:2;position:relative;padding-left:5vh;margin-bottom:2vw}.domestic-column h4::after{position:absolute;width:4vh;left:0}.domestic-column .paragraph{min-height:9vw}.domestic-column .img-box{margin-top:2vw}.domestic-column .img-box img+img{margin-top:1rem}.domestic-gallery{width:100%;margin-bottom:.8vw}.domestic-gallery.half{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:space-between;align-items:center}.domestic-gallery.half img{width:100%}.domestic-link-btn{margin-top:6vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.abroad-support{padding:4vw 0 0 4vw;margin-top:8vw}.abroad-support .abroad-support-title{font-size:2rem;font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));font-weight:600;line-height:1.3em;text-align:center;margin-bottom:4vw}.abroad-support .abroad-support-col{display:block}.abroad-support .abroad-support-col .paragraph{line-height:2}.abroad-support .abroad-support-col .paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));letter-spacing:.1em}.abroad-support .abroad-support-col.top{align-items:flex-end;margin-right:4vw}.abroad-support .abroad-support-col.top .text-col{width:100%}.abroad-support .abroad-support-col.top .img-col{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:2vh 0}.abroad-support .abroad-support-col.top .img-col .paragraph{width:60%}.abroad-support .abroad-support-col.top .img-col img{width:40%;height:20vw}.abroad-support .abroad-support-col.bottom .text-col{width:calc(100% - 4vw)}.abroad-support .abroad-support-col.bottom .img-col{width:100%}.abroad-support .abroad-support-col.bottom .img-col img{width:100%}.abroad-support .abroad-support-col+.abroad-support-col{margin-top:3.5vw}.domestic-column{display:flex;flex-wrap:wrap}.domestic-column.tight{gap:.8vw 2%}.domestic-column.tight li{width:100%}.domestic-column li{width:49%;margin-bottom:2vh}.domestic-column figure{display:block;position:relative}.domestic-column figure figcaption{width:100%;background:rgba(5,6,4,.4);padding:1.3rem}.domestic-column h4{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:600;line-height:2;position:relative;padding-left:5vh;margin-bottom:2vw}.domestic-column h4::after{position:absolute;width:3vh;left:0}.domestic-column .paragraph{min-height:9vw}.domestic-column .img-box{margin-top:2vw}.domestic-column .img-box img+img{margin-top:.5vw}}