@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.top .content-wrap{width:100%;display:block;z-index:0;margin:0 auto;position:relative;padding:0;transform:translate3d(0,0,0)}body.top .content-wrap::after{content:"";width:100%;height:57vw;position:absolute;top:0;left:0;z-index:-1}.top-flash-wrap{width:100%;height:100%;position:fixed;top:0;left:0;background:url(../images/top/top-flash-bg.webp) no-repeat center center;background-size:cover;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0)}.top-flash-wrap.is-show{opacity:1;visibility:visible;pointer-events:auto;animation:flash_all 3.5s both}.top-flash-wrap.is-show::before{animation:flash_bg 3s both}.top-flash-wrap.is-show .top-flash-logo{animation:flash_logo 3s both}.top-flash-wrap.is-show .top-flash-copy01{animation:flash_copy 3s both}.top-flash-wrap.is-show .top-flash-copy02{animation:flash_copy 3s both}.top-flash-wrap.is-show .top-flash-70{animation:flash_70 3s both}.top-flash-wrap::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(255,255,255,.7)}.top-flash-wrap .top-flash-logo{width:20vh;height:20vh;border-radius:50%;background:#fff;padding:1vw;position:absolute;top:50%;left:calc(50% - 10vh);z-index:2}.top-flash-wrap .top-flash-logo img{width:100%;height:100%;object-fit:contain;display:block}.top-flash-wrap .top-flash-copy01{width:12vh;position:absolute;top:8%;left:calc(50% - 6vh);z-index:2}.top-flash-wrap .top-flash-copy01 img{width:100%;height:100%;object-fit:contain;display:block}.top-flash-wrap .top-flash-copy02{width:14vw;position:absolute;top:78%;left:calc(50% - 7vw);z-index:2}.top-flash-wrap .top-flash-copy02 img{width:100%;height:100%;object-fit:contain;display:block}.top-flash-wrap .top-flash-70{width:20vh;height:20vh;border-radius:50%;background:#fff;padding:1vw;position:absolute;top:50%;left:calc(50% - 10vh);z-index:2}.top-flash-wrap .top-flash-70 img{width:100%;height:100%;object-fit:contain;display:block}@keyframes flash_all{90%{opacity:1;transform:translateY(0)}100%{transform:translateY(-100vh);opacity:0}}@keyframes flash_bg{0%{opacity:0}20%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes flash_logo{0%{opacity:0}40%{opacity:0;transform:translateY(-2vw)}55%{opacity:1;transform:translateY(0)}80%{transform:translateY(0) scaleX(1);opacity:1}88%{transform:translateY(0) scaleX(0);opacity:1}100%{transform:translateY(0) scaleX(0);opacity:0}}@keyframes flash_70{0%{opacity:0}79%{opacity:0}80%{transform:translateY(0) scaleX(0);opacity:1}88%{transform:translateY(0) scaleX(1);opacity:1}100%{transform:translateY(0) scaleX(1);opacity:1}}@keyframes flash_copy{0%{opacity:0}40%{opacity:0;transform:translateY(-2vw)}55%{opacity:1;transform:translateY(0)}100%{transform:translateY(0);opacity:1}}.top-mainvisual-section{position:relative;width:100%;height:100vh;overflow:hidden;max-height:56.25vw}.top-mainvisual-section .top-main-slide{width:100%;height:100%}.top-mainvisual-section .top-main-slide .swiper-slide{width:100%;height:100%;position:relative;display:flex;overflow:hidden;background:linear-gradient(90deg,#2e4fb5 0,#ec1234 100%)}.top-mainvisual-section .top-main-slide .swiper-slide a{width:100%;height:100%;display:block;position:relative}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc01{width:100%;overflow:hidden;transform:translateX(20%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc02{width:66.6666666667%;position:absolute;left:33.3333333333%;top:0;z-index:3;transform:translateX(70%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc03{width:33.3333333333%;position:absolute;right:0;top:0;z-index:2;transform:translateX(130%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc_link{width:33.3333333333%;position:absolute;left:0;top:16.5vw;z-index:5;opacity:0;transform:translateX(-20%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc_link img{width:100%;display:block}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01.swiper-slide-active .top-slider-oc01{transform:translateX(0);transition:all .5s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01.swiper-slide-active .top-slider-oc02{transform:translateX(0);transition:all .8s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01.swiper-slide-active .top-slider-oc03{transform:translateX(0);transition:all .9s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01.swiper-slide-active .top-slider-oc_link{transform:translateX(0);opacity:1;transition:all .3s ease .6s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg{position:relative}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career01{width:33.3333333333%;transform:translateY(30%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career02{width:33.3333333333%;position:absolute;left:33.3333333333%;top:0;z-index:3;transform:translateY(-30%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career03{width:33.3333333333%;position:absolute;right:0;top:0;z-index:2;transform:translateY(30%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl{width:50%;position:absolute;top:70vh;left:3vw;color:#fff}.en .top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl{width:70%}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl dt{width:100%;height:2.4em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.3em;letter-spacing:.5em;border:1px solid #fff;display:flex;align-items:center;justify-content:center}.en .top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl dt{letter-spacing:normal}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl dd{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;padding-top:1em}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl dd.num{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;letter-spacing:.05em;padding-top:.3em}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl dd.num span{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,8rem));font-weight:600;letter-spacing:0;line-height:1em;display:inline-block}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link{width:fit-content;height:20vh;position:absolute;left:0;top:calc(50% - 5vh);z-index:5;opacity:0;background:rgba(0,0,0,.7);border:1px solid #444;border-left:none;transform:translateX(-20%);transition:all .3s ease 1s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link img{height:100%;display:block}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career01{transform:translateY(0);transition:all 1s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career02{transform:translateY(0);transition:all 1s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career03{transform:translateY(0);transition:all 1s ease}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-career_link{transform:translateX(0);opacity:1;transition:all .3s ease .8s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life01{width:56%;margin:0 22%;padding-top:3.5vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_left{width:50%;height:100%;position:absolute;left:0;top:0;z-index:3;background:#d2ff00;transition:all .3s ease 1s;display:flex;justify-content:center;padding:3.5vw 0 .5vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_left .top-slider-life02{height:100%;transform:translateY(-50%);opacity:0;filter:blur(2px)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_left .top-slider-life02 img{width:100%;height:100%;object-fit:contain}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_right{width:50%;height:100%;position:absolute;right:0;top:0;z-index:3;background:#d2ff00;transition:all .3s ease 1s;display:flex;justify-content:center;padding:3.5vw 0 .5vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_right .top-slider-life03{height:100%;transform:translateY(50%);opacity:0;filter:blur(2px)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_right .top-slider-life03 img{width:100%;height:100%;object-fit:contain}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_copy{position:absolute;left:20%;top:8vw;transform:translateY(8%);opacity:0;width:30vw;z-index:5}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_left{width:22%;transition:all .4s ease-out .3s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_left .top-slider-life02{transform:translateY(0);opacity:1;filter:blur(0);transition:all .4s ease .9s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_right{width:22%;transition:all .4s ease-out .3s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_right .top-slider-life03{transform:translateY(0);opacity:1;filter:blur(0);transition:all .4s ease .9s}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_copy{transform:translateY(0);opacity:1;transition:all .3s ease 1.4s}@keyframes top_mainslide{0%{transform:translateY(4vh) scale(1.08)}100%{transform:translateY(0) scale(1)}}h2.top-section-title{display:block;font-size:calc(var(--fs-scale,1) * clamp(3.91rem,3.82vw,7.33rem));font-weight:500;line-height:1.3em;letter-spacing:.02em;color:#fff;text-align:center;transition:all .2s ease}.small h2.top-section-title{font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-weight:600}.small h2.top-section-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:400}.top-mainvisual-section,section{scroll-snap-align:start}a.top-more-btn{width:20vw;height:4vw;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;border:1px solid #050604;background:#fff;margin:0 auto;transition:all .3s;position:relative}a.top-more-btn::after{content:"";position:absolute;right:1vw;width:2vw;height:2vw;display:block;background:#fff url(../images/common/link-icon.svg) no-repeat center center;background-size:contain}@media (hover:hover){a.top-more-btn:hover{transform:translateX(.5vw)}}.top-attention-section{background:#050604;padding:3vw 16vw}.top-attention-section h2.top-attention-title{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));color:#fff;font-weight:500;display:flex;align-items:center;padding:0 0 .8em}.top-attention-section h2.top-attention-title::before{content:"";width:1.8em;height:1.8em;display:block;margin-right:.6em;background:url(../images/top/top-attention-icon.svg) no-repeat center center;background-size:contain}.top-attention-section ul.top-attention-list li a{color:#fff;display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));padding:1em 0;border-bottom:1px solid #fff}.top-attention-section ul.top-attention-list li a span.date{display:inline-block;margin-right:1em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem))}.top-attention-section ul.top-attention-list li a::before{content:"";width:1.5em;height:1.5em;display:block;margin-right:2vw;background:#fff url(../images/common/link-icon.svg) no-repeat center center;background-size:contain}.top-oc-section{width:100%;height:40vw;position:relative;padding:6vw 0 0 3vw;z-index:1;overflow:hidden}.top-oc-section .top-oc-section_bg,.top-oc-section .top-oc-section_person{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:all .5s ease}.top-oc-section .top-oc-section_bg picture,.top-oc-section .top-oc-section_person picture{width:100%;height:100%;overflow:hidden}.top-oc-section .top-oc-section_bg picture img,.top-oc-section .top-oc-section_person picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.top-oc-section .top-oc-section_person{z-index:10}.top-oc-section .top-oc-bg_circle01{position:absolute;top:10vh;left:5vw;z-index:5;width:10vw;height:10vw;fill:#fff}.top-oc-section .top-oc-bg_circle02{position:absolute;top:-15vh;right:12vw;z-index:5;width:19vw;height:19vw;fill:#2e4fb5}.top-oc-section h2.top-oc-title{width:fit-content;position:relative;z-index:20}.top-oc-section h2.top-oc-title a{color:#ec1234;width:fit-content;display:block;position:relative;padding:0 4vw 4vw;transition:all .3s ease}.top-oc-section h2.top-oc-title a span{display:block;font-style:italic}.top-oc-section h2.top-oc-title a span.en{font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,6.67rem));font-family:Pacifico,cursive;font-weight:900;line-height:1.4em}.top-oc-section h2.top-oc-title a span.num{font-size:calc(var(--fs-scale,1) * clamp(4.48rem,4.38vw,8.4rem));font-family:Pacifico,cursive;font-weight:200;line-height:.7em;letter-spacing:0}.top-oc-section h2.top-oc-title a span.jp{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));color:#050604;font-weight:600;line-height:1.4em;padding-top:2em}.top-oc-section h2.top-oc-title a::after{content:"";position:absolute;left:4vw;bottom:0;width:2.6vw;height:2.6vw;border:1px solid #050604;display:block;background:#fff url(../images/common/link-icon.svg) no-repeat center center;background-size:contain}@media (hover:hover){.top-oc-section h2.top-oc-title a:hover{transform:translateX(1.6vw)}}@media (hover:hover){.top-oc-section h2.top-oc-title:hover+.top-oc-section_bg{filter:brightness(85%)}}.top-oc-section p.top-oc-copy{position:absolute;bottom:12vh;right:10vw;z-index:8;width:12vw}.top-oc-section p.top-oc-copy img{width:100%;display:block}.top-strengths-section{width:100%;padding:7vw 10vw 5vw;background:linear-gradient(90deg,#2e4fb5 0,#ec1234 100%);position:relative;overflow:hidden}.top-strengths-section .top-strengths-slider-wrap{width:100%;background:linear-gradient(90deg,rgba(46,79,181,.7) 0,rgba(236,18,52,.7) 100%);border:1px solid #fff;border-radius:2.5vw;padding:3vw 5vw 4vw;position:relative;z-index:10}.top-strengths-section .top-strengths-slider-wrap h2.top-section-title{padding:0 0 2vw}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide{padding:0 2.5vw}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front{width:100%;display:block;position:relative}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front p.num{font-size:calc(var(--fs-scale,1) * clamp(5.12rem,5vw,9.6rem));font-weight:500;letter-spacing:0;color:#fff;position:absolute;top:1.5vw;left:0}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .img-wrap svg{width:100%;border-radius:1.8vw 1.8vw 0 0;overflow:hidden}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .img-wrap svg image{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:13/15}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap{width:100%;height:5vw;display:flex;align-items:center;justify-content:center;background:#fff;padding:.8vw 1.5vw 1vw;border-radius:0 0 2vw 2vw}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap p.title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1.3em}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front::after{content:"";position:absolute;right:1rem;bottom:calc(5vw + 1rem);width:5rem;height:5rem;background:url(../images/top/top-strength-more.svg) no-repeat;background-size:contain;transition:all .3s ease}@media (hover:hover){.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front:hover::after{transform:scale(1.05)}}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav{display:flex;justify-content:center;align-items:center;margin-top:3vw}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #fff;cursor:pointer}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav button.strengths-prev{border-left:solid 1.5px #fff;transform:rotate(-45deg)}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav button.strengths-next{border-right:solid 1.5px #fff;transform:rotate(45deg)}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav .strengths-pagination{width:fit-content;color:#fff;display:flex;column-gap:1rem;margin:0 6vw}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .strengths-nav .strengths-pagination span{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.top-strengths-section .top-strengths-bg_circle01{position:absolute;top:5vh;left:-2vw;z-index:5;width:20vw;height:20vw;fill:#2e4fb5}.top-strengths-section .top-strengths-bg_circle02{position:absolute;top:7.5vh;left:20vw;z-index:5;width:10vw;height:10vw;fill:#fff}.top-strengths-section .top-strengths-bg_circle03{position:absolute;bottom:-1vh;left:-2vw;z-index:5;width:18vw;height:18vw;fill:#ec1234}.top-strengths-section .top-strengths-bg_circle04{position:absolute;bottom:-3vh;right:-2vw;z-index:5;width:28vw;height:28vw;fill:#aaa}.top-strengths-section .top-strengths-bg_circle05{position:absolute;top:5vh;right:-1vw;z-index:5;width:16vw;height:16vw;fill:#aaa}.top-strengths-slide{perspective:1000px}.strength-card{position:relative;display:block;width:100%;height:100%;cursor:pointer}.strength-card-inner{position:relative;width:100%;height:100%;min-height:27vw;transition:transform .6s ease;transform-style:preserve-3d}.strength-card.is-flipped .strength-card-inner{transform:rotateY(180deg)}.strength-card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.strength-card-front{z-index:2}.strength-card-back{transform:rotateY(180deg);background:#fff;border-radius:1.8vw 1.8vw 2vw 2vw;padding:2vw 1.5vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.back-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.8em;color:#222}.top-academics-section{background:#050604;padding:4vw 0 0}.top-academics-section ul.top-academics-list{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:2vw}.top-academics-section ul.top-academics-list>li{width:32.5%;padding:11vw 0 0;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;z-index:2}.top-academics-section ul.top-academics-list>li p.top-academics-dep{position:absolute;top:9vw;left:1.5vw;transform:rotate(90deg);transform-origin:left bottom;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1.2em;letter-spacing:.05em;color:#fff}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list{padding:0 2.5vw 3vw 0}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li{width:fit-content;margin-left:auto}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li a{display:flex;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;color:#fff;padding:.4em 0 .4em 1em;transition:all .3s ease}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li a::after{content:"";width:1.6vw;height:1.6vw;border:1px solid #fff;display:block;background-image:url("data:image/svg+xml;utf8,							<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'>							<polyline points='14 14 36 14 36 36' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/>							<line x1='36' y1='14' x2='14' y2='36' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/>							</svg>");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:1.5vw}@media (hover:hover){.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li a:hover{transform:translateX(.5vw)}}.top-academics-section ul.top-academics-list>li .top-academics-dep-jp{display:flex;align-items:center;justify-content:center;width:100%;background:rgba(5,6,4,.5);padding:.7vw 0}.top-academics-section ul.top-academics-list>li .top-academics-dep-jp p{display:flex;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;color:#fff;padding:.4em 0 .4em 1em}.top-academics-section ul.top-academics-list>li a.top-academics-dep-jp{transition:all .3s ease}.top-academics-section ul.top-academics-list>li a.top-academics-dep-jp::after{content:"";width:1.6vw;height:1.6vw;border:1px solid #fff;display:block;background-image:url("data:image/svg+xml;utf8,					<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'>					<polyline points='14 14 36 14 36 36' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/>					<line x1='36' y1='14' x2='14' y2='36' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/>					</svg>");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:1.5vw}@media (hover:hover){.top-academics-section ul.top-academics-list>li a.top-academics-dep-jp:hover{transform:translateX(.5vw)}}.top-academics-section ul.top-academics-list>li::before{content:"";display:block;font-size:calc(var(--fs-scale,1) * clamp(10.67rem,10.42vw,20rem));font-weight:700;line-height:1em;letter-spacing:-.05em;color:#fff;position:absolute;top:-.2em;left:-.1em;z-index:3}.top-academics-section ul.top-academics-list>li::after{content:"";display:block;background:rgba(5,6,4,.6);position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:-1}.top-academics-section ul.top-academics-list>li.top-academics-bc{background:url(../images/top/top-academics-img01.webp) no-repeat center center;background-size:cover}.top-academics-section ul.top-academics-list>li.top-academics-bc::before{content:"BC"}.top-academics-section ul.top-academics-list>li.top-academics-ic{background:url(../images/top/top-academics-img02.webp) no-repeat center center;background-size:cover}.top-academics-section ul.top-academics-list>li.top-academics-ic::before{content:"IC"}.top-academics-section ul.top-academics-list>li.top-academics-gg{background:url(../images/top/top-academics-img03.webp) no-repeat center center;background-size:cover}.top-academics-section ul.top-academics-list>li.top-academics-gg::before{content:"GG"}.top-academics-section ul.top-academics-list>li.top-academics-one{width:100%;background:url(../images/top/top-academics-img04.webp) no-repeat bottom center;background-size:cover;padding:4vw 0 0}.top-academics-section ul.top-academics-list>li.top-academics-one ul.top-academics-course-list{padding:0 calc(33.75% + 2.5vw) 3vw 0}.top-academics-section ul.top-academics-list>li.top-academics-one p.top-academics-dep{top:0;left:calc(33.75% + 1.5vw)}.top-sp-section{padding:4vw 0 3vw;background:#ec1234}.top-sp-section ul.top-spcontent-list{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:2vw}.top-sp-section ul.top-spcontent-list li{width:31%}.top-sp-section ul.top-spcontent-list li a{width:100%}.top-sp-section ul.top-spcontent-list li a img{width:100%;display:block}.top-topics-section{padding:4vw 0 3vw;background:linear-gradient(90deg,#2e4fb5 0,#ec1234 100%)}.top-topics-section .top-topics-slider{padding:3vw 0;overflow:hidden}.top-topics-section ul.top-topics-list{display:flex;align-items:center;justify-content:space-between;width:100%}.top-topics-section ul.top-topics-list li a{width:100%}.top-topics-section ul.top-topics-list li a .img-wrap{width:100%;height:18vw;overflow:hidden}.top-topics-section ul.top-topics-list li a .img-wrap img{width:100%;height:100%;display:block;object-fit:cover}.top-topics-section ul.top-topics-list li a p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;color:#fff;padding:.4em 0 .4em 1em}.top-topics-section .topics-nav{display:flex;justify-content:center;align-items:center;margin-bottom:3vw}.top-topics-section .topics-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #fff;cursor:pointer}.top-topics-section .topics-nav button.topics-prev{border-left:solid 1.5px #fff;transform:rotate(-45deg)}.top-topics-section .topics-nav button.topics-next{border-right:solid 1.5px #fff;transform:rotate(45deg)}.top-topics-section .topics-nav .topics-pagination{color:#fff;width:fit-content;display:flex;column-gap:1rem;margin:0 6vw}.top-topics-section .topics-nav .topics-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.top-news-section{padding:4vw 0 3vw;background:#ccc}.top-news-section h2.top-section-title{color:#050604}.top-news-section ul.top-news-tab{display:flex;align-items:center;justify-content:center;width:100%;padding:2vw 8vw;margin:0 auto}.top-news-section ul.top-news-tab li{width:16%;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#888;padding:1vw 0;border-right:1px solid #fff}.top-news-section ul.top-news-tab li:last-of-type{border:none}.top-news-section ul.top-news-tab li.active{background:#444}.top-news-section .top-news-panel{display:none}.top-news-section .top-news-panel .top-news-slider{overflow:hidden;padding:3vw 0}.top-news-section .top-news-panel .news-nav{display:flex;justify-content:center;align-items:center;margin-bottom:3vw}.top-news-section .top-news-panel .news-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #000;cursor:pointer}.top-news-section .top-news-panel .news-nav button.news-prev{border-left:solid 1.5px #000;transform:rotate(-45deg)}.top-news-section .top-news-panel .news-nav button.news-next{border-right:solid 1.5px #000;transform:rotate(45deg)}.top-news-section .top-news-panel .news-nav .news-pagination{width:fit-content;display:flex;column-gap:1rem;margin:0 6vw}.top-news-section .top-news-panel .news-nav .news-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.top-news-section .top-news-panel.active{display:block}.top-news-section ul.top-news-list{display:flex;align-items:center;justify-content:space-between;width:100%}.top-news-section ul.top-news-list li a{width:100%}.top-news-section ul.top-news-list li a .img-wrap{width:100%;height:18vw;overflow:hidden}.top-news-section ul.top-news-list li a .img-wrap img{width:100%;height:100%;display:block;object-fit:cover}.top-news-section ul.top-news-list li a p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;color:#050604;padding:.4em 0 .4em 1em}.top-movie-section{padding:4vw 0 3vw;background:#050604}.top-movie-section .top-movie-slider{overflow:hidden}.top-movie-section ul.top-movie-list{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2vw 0}.top-movie-section ul.top-movie-list li a{width:100%}.top-movie-section ul.top-movie-list li a .img-wrap{width:100%;height:14vw;overflow:hidden}.top-movie-section ul.top-movie-list li a .img-wrap img{width:100%;height:100%;display:block;object-fit:cover}.top-movie-section ul.top-movie-list li a p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.4em;letter-spacing:.05em;color:#fff;padding:.4em 0 .4em 1em}.top-movie-section .movie-nav{display:flex;justify-content:center;align-items:center;margin-bottom:3vw}.top-movie-section .movie-nav button{width:1.5rem;height:1.5rem;border-top:solid 1.5px #fff;cursor:pointer}.top-movie-section .movie-nav button.movie-prev{border-left:solid 1.5px #fff;transform:rotate(-45deg)}.top-movie-section .movie-nav button.movie-next{border-right:solid 1.5px #fff;transform:rotate(45deg)}.top-movie-section .movie-nav .movie-pagination{color:#fff;width:fit-content;display:flex;column-gap:1rem;margin:0 6vw}.top-movie-section .movie-nav .movie-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:400}.top-people-section{background:#fff;padding:8vmax 0 2vmax;position:relative;overflow:hidden;--scroll-local:0}.top-people-section .top-section-title-link{margin:0 auto 2vmax 12vw;position:relative;z-index:3}.top-people-section .top-people-link-list{width:100%;padding-bottom:3vmax;overflow:hidden;position:relative;z-index:3}.top-people-section .top-people-link-list .swiper-slide{padding:2vmax 3vw}.top-people-section .top-people-link-list .swiper-slide a{width:100%;display:block;font-size:1.8rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;transform:scale(.7);transform-origin:center bottom;transition:all .1s linear 0s}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap{width:100%;height:100%;position:relative}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data{max-width:70%;min-width:55%;position:absolute;bottom:15%;right:0;padding:1vmax 1.5vmax;background:#fff;border-radius:.5vw 0 0 .5vw;z-index:3}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data .top-people-data-head{display:flex;align-items:center;position:relative;padding-bottom:.5vmax}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data .top-people-data-head p.top-people-job{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:500;color:#ec1234}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data .top-people-data-head p.top-people-prof{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));padding:0 .8em}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data .top-people-data-head p.top-people-style{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1em;padding:.3em .6em;background:#ec1234;color:#fff;margin-left:auto}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-data p.top-people-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.25vw,2.4rem));line-height:1.6em}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img{width:100%;height:28vw;overflow:hidden;border-radius:1.5vw;box-shadow:0 4px 12px rgba(5,6,4,.3);overflow:hidden}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img img{width:105%;height:105%;object-fit:cover;transition:all .3s ease}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img.left img{width:107%;height:107%;object-fit:cover;object-position:center left}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img.right img{width:107%;height:107%;object-fit:cover;object-position:center right}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img.right-small img{width:100%;height:100%;object-fit:cover;object-position:center right}.top-people-section .top-people-link-list .swiper-slide a .top-people-info-wrap .top-people-img.right-large img{width:112%;height:112%;object-fit:cover;object-position:bottom right}@media (hover:hover){.top-people-section .top-people-link-list .swiper-slide a:hover .top-people-info-wrap .top-people-img img{transform:scale(1.05)}}.top-people-section .top-people-link-list .swiper-slide.swiper-slide-active a{width:100%;transform:scale(1);transform-origin:center bottom;transition:all .4s ease .1s}.top-people-section .top-people-link-list .swiper-slide.swiper-slide-active a .top-people-info-wrap .top-people-img{border-radius:1vw}.top-people-section .top-people-link-list .swiper-slide.swiper-slide-next a{transform-origin:left bottom;transition:all .1s linear 0}.top-people-section .top-people-link-list .swiper-slide.swiper-slide-prev a{transform-origin:right bottom;transition:all .3s linear 50ms}.top-people-section .top-people-link-list .swiper-pagination .swiper-pagination-bullet{width:1vw;height:1vw;background:#fff;opacity:.8;border:1px solid #ec1234}.top-people-section .top-people-link-list .swiper-pagination .swiper-pagination-bullet-active{background:#ec1234}.top-people-section .parallax{position:absolute;top:-5%;left:25%;width:75%;height:120%;background-size:contain;background-repeat:no-repeat;background-position:center;will-change:transform;pointer-events:none;z-index:2}.top-people-section .parallax.top-people-bg03{left:11%;width:90%;transform:translateY(calc(var(--scroll-local) * .5));transition:filter 1s linear,opacity 1s linear}.top-people-section .parallax.top-people-bg03 .bgimg{width:100%;height:100%;animation:filter_animate 12s ease infinite}.top-people-section .parallax.top-people-bg03 .bgimg img{width:100%;height:100%;object-fit:contain}.top-people-section .parallax.top-people-bg03.bg-color01{filter:blur(10px);opacity:1}.top-people-section .parallax.top-people-bg03.bg-color02{filter:blur(0);opacity:1}.top-people-section .parallax.top-people-bg03.bg-color03{filter:blur(20px);opacity:1}.top-people-section .parallax.top-people-bg04{left:-5%;width:110%;background-image:url(../images/top/top-people-bg2_03.webp);transform:translateY(calc(var(--scroll-local) * .7));z-index:1;filter:blur(50px);opacity:.2}@keyframes filter_animate{0%{filter:blur(0) hue-rotate(0) brightness(100%);transform:rotate(0) scale(1,1) skew(0deg,0deg)}25%{filter:blur(0) hue-rotate(-25deg) brightness(110%)}50%{filter:blur(0) hue-rotate(0) brightness(106%);transform:rotate(2deg) scale(.94,.95) skew(2deg,2deg)}75%{filter:blur(0) hue-rotate(15deg) brightness(114%)}100%{filter:blur(0) hue-rotate(0) brightness(100%);transform:rotate(0) scale(1,1) skew(0deg,0deg)}}.top-job-section{width:100%;height:20vw;padding:18vw 12vw 0;position:relative;margin-bottom:12vw;overflow:hidden;background:#ec1234;transition:all .5s ease}.top-job-section::after{content:"";width:100%;height:43%;background:#d2f5ee;position:absolute;bottom:-60%;left:0;z-index:2;transition:all .4s ease .1s}.top-job-section a.top-section-title-link{transform:translateY(4vh);opacity:0;z-index:5;transition:all .3s ease .3s}.top-job-section .top-job-img{width:62%;height:fit-content;position:absolute;top:51%;right:0;transform:translateY(-20%);opacity:0;z-index:5;transition:all .4s ease .2s}.top-job-section .top-job-img img{width:100%;filter:blur(2px);transition:all .2s ease .3s}.top-job-section.is-show{height:37vw;padding:22.5vw 12vw 0;margin-bottom:0}.top-job-section.is-show::after{bottom:0}.top-job-section.is-show a.top-section-title-link{transform:translateY(0);opacity:1}.top-job-section.is-show .top-job-img{transform:translateY(-50%);opacity:1}.top-job-section.is-show .top-job-img img{filter:blur(0)}.top-project-section{background:#fff;position:relative;padding:4vw 0 4.5vw}.top-project-section .top-section-title-link{width:fit-content;margin:4vmax auto 0 12vw}.top-project-section .top-project-img{width:40%;height:22vw;overflow:hidden;position:relative;margin:1vw 0 0 9vw;z-index:0}.top-project-section .top-project-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.top-project-section .top-project-link-wrap{position:absolute;top:8vmax;right:4vw;width:44%;height:28vw;z-index:5;transition:all .4s ease .2s}.top-project-section .top-project-link-wrap::after{content:"";width:100%;height:100%;display:block;background:#ec1234;position:absolute;top:-2vw;right:-2vw;border-radius:1.2vw;z-index:-1;transform:translate(-2vw,2vmax);transition:all .4s ease .2s}.top-project-section .top-project-link-wrap a.top-project-link{width:100%;height:100%;display:block;overflow:hidden;position:relative;padding:0;border-radius:1.2vw;box-shadow:0 0 .5vw rgba(5,6,4,.15)}.top-project-section .top-project-link-wrap a.top-project-link img{width:105%;height:105%;object-fit:cover;object-position:46%;transition:all .3s ease}@media (hover:hover){.top-project-section .top-project-link-wrap a.top-project-link:hover img{transform:scale(1.05)}}.top-project-section .top-project-link-wrap p{width:82%;height:4.2vw;position:absolute;bottom:-1px;left:50%;z-index:5;display:flex;justify-content:center;align-items:center;transform:translateX(-50%);background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.46rem,1.42vw,2.73rem));font-weight:500;line-height:1.4em;letter-spacing:.1em;padding:0 1em;border-radius:.2vw .2vw 0 0;pointer-events:none}.top-project-section.is-show .top-project-link-wrap{transform:translate(-2vw,2vmax)}.top-project-section.is-show .top-project-link-wrap::after{transform:translate(0,0)}.top-crosstalk-section{background:linear-gradient(180deg,rgba(0,172,143,.3) 0,#fff 38%);border-bottom:1px solid #050604;padding:4vw 0 8vw}.top-crosstalk-section .top-section-title-link{width:fit-content;margin:0 auto 0 12vw}.top-crosstalk-section ul.top-crosstalk-link-list{width:70%;margin:16vw auto 0;display:flex;align-items:center;justify-content:space-between;position:relative;transition:all .4s ease}.top-crosstalk-section ul.top-crosstalk-link-list li{width:47%;height:17vw}.top-crosstalk-section ul.top-crosstalk-link-list li a{width:100%;height:100%;display:block;position:relative}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-img{width:100%;height:100%;overflow:hidden;border-radius:.5vw}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap{position:absolute;bottom:-1.5vw;right:.8vw;padding:.5vw .8vw;display:flex;align-items:center;justify-content:space-between;border-radius:.2vw}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap .top-crosstalk-title-head{padding-right:1vw}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap p.num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));font-weight:600;margin-bottom:.2em;letter-spacing:.01em}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap p.num::before{content:"#";font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:600;display:inline-block;padding-right:.1em}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;letter-spacing:0;line-height:1em;padding:.3em .4em;background:#fff}.top-crosstalk-section ul.top-crosstalk-link-list li a .top-crosstalk-title-wrap p.title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500}@media (hover:hover){.top-crosstalk-section ul.top-crosstalk-link-list li a:hover .top-crosstalk-img img{transform:scale(1.05)}}.top-crosstalk-section.is-show ul.top-crosstalk-link-list{margin:4.5vw auto 0}.top-moviebnr-section{display:flex;background:#d2f5ee}.top-moviebnr-section .top-moviebnr-title{width:42%;padding:8vw 2vw 0 12vw}.top-moviebnr-section .top-moviebnr-img{width:58%}.top-moviebnr-section .top-moviebnr-img a{width:100%;height:25vw;display:block;overflow:hidden}.top-moviebnr-section .top-moviebnr-img a img{width:100%;height:100%;object-fit:cover;transform-origin:left center;transition:all .3s ease}@media (hover:hover){.top-moviebnr-section .top-moviebnr-img a:hover{opacity:1}.top-moviebnr-section .top-moviebnr-img a:hover img{transform:scale(1.02)}}.top-footer_navi-section{padding:4vmax 0 2vmax 12vw}.top-footer_navi-section ul.top-footer_navi{display:flex;justify-content:flex-start;padding-bottom:1.5vw}.top-footer_navi-section ul.top-footer_navi li{display:flex;justify-content:flex-start;width:fit-content;margin-right:6vw}.top-footer_navi-section ul.top-footer_navi li p{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;margin-right:.5em}.top-footer_navi-section ul.top-footer_navi li p span{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:500;padding-left:.2em;display:inline-block}.top-footer_navi-section ul.top-footer_navi li p::after{content:"／";font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));display:inline-block;margin:0 .3em}.top-footer_navi-section ul.top-footer_navi li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500;line-height:1.6em;position:relative}.top-footer_navi-section ul.top-footer_navi li a::before{content:"";width:0;height:2px;background:#ec1234;position:absolute;bottom:-3px;left:0;transition:all .1s ease}.top-footer_navi-section ul.top-footer_navi li a span{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;display:inline-block;padding-left:.5em;line-height:1em}.top-footer_navi-section ul.top-footer_navi li a+a{margin-left:2vw}@media (hover:hover){.top-footer_navi-section ul.top-footer_navi li a:hover{opacity:1}.top-footer_navi-section ul.top-footer_navi li a:hover::before{width:100%;transition:all .3s ease}}.mb-item{display:none!important}.mb-item_fl{display:none!important}.pc-item{display:block!important}.pc-item_fl{display:flex!important}@media screen and (max-width:767px) and (orientation:portrait){.mb-item{display:block!important}.mb-item_fl{display:flex!important}.pc-item{display:none!important}.pc-item_fl{display:none!important}}: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:767px) and (orientation:portrait){body.top .content-wrap{margin:80px auto 0}.top-flash-wrap{background:url(../images/top/top-flash-bg-sp.webp) no-repeat center center;background-size:cover}.top-flash-wrap .top-flash-logo{top:40%}.top-flash-wrap .top-flash-copy01{width:10vh;left:calc(50% - 5vh)}.top-flash-wrap .top-flash-copy02{width:24rem;left:calc(50% - 12rem)}.top-flash-wrap .top-flash-70{top:40%}.top-mainvisual-section{height:max-content;aspect-ratio:390/850;max-height:unset}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc01{z-index:1}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc02{width:100%;left:0;z-index:2}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc03{width:100%;z-index:3}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide01 .top-slider-oc_link{width:66.666%;top:33.5vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg{overflow:hidden}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career01{width:100%;height:33.3333333333%;transform:translateX(30%)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career01 dl{left:unset;right:2rem}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career02{width:100%;height:33.3333333333%;left:0;top:33.3333333333%;transform:translateX(-30%)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career03{width:100%;height:33.3333333333%;top:unset;bottom:0;transform:translateX(30%)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg.career03 dl{top:2rem;bottom:unset;left:unset;right:2rem}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg img{width:100%;height:100%;object-fit:cover}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl{width:45%;top:unset;bottom:2rem;left:2rem}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link{width:45%;height:fit-content;top:46vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link img{height:auto}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career01{transform:translateX(0)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career02{transform:translateX(0)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02.swiper-slide-active .top-slider-careerimg.career03{transform:translateX(0)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 a{display:flex;flex-flow:column-reverse}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life01{width:100%;height:65%;margin:0;padding:0}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_left{width:100%;height:35%;position:relative;padding:2rem 0 4rem}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_right{display:none}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03 .top-slider-life_copy{left:4rem;top:30%;width:70%}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide03.swiper-slide-active .top-slider-life_left{width:100%}a.top-more-btn{width:calc(100% - 10rem);height:4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}a.top-more-btn::after{right:.5rem;width:3rem;height:3rem}.top-attention-section{padding:6rem 3rem 3rem}.top-attention-section h2.top-attention-title{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem));justify-content:center}.top-attention-section ul.top-attention-list li a{position:relative;flex-flow:column;align-items:start;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding:1em 0 1em 2.5em}.top-attention-section ul.top-attention-list li a span.date{line-height:1;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));margin-bottom:1rem}.top-attention-section ul.top-attention-list li a::before{position:absolute;left:0;top:1em;margin-right:0}.top-oc-section{height:60vh;padding:2rem 0 0 3rem}.top-oc-section .top-oc-bg_circle01{width:8rem;height:8rem}.top-oc-section .top-oc-bg_circle02{top:-18vh;width:16rem;height:16rem}.top-oc-section h2.top-oc-title a{display:flex;padding:0 0 4vw}.top-oc-section h2.top-oc-title a::after{bottom:-8rem;width:3rem;height:3rem}.top-strengths-section{padding:6rem 3rem 4rem}.top-strengths-section .top-strengths-slider-wrap{border-radius:2.5vw;padding:2rem 2rem 2.5rem}.top-strengths-section .top-strengths-slider-wrap h2.top-section-title{padding:0 0 2rem}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front p.num{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .img-wrap svg{width:100%;display:block;height:100%;border-radius:1.2rem 1.2rem 0 0;overflow:hidden}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .img-wrap svg image{width:100%;height:100%;display:block}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap{height:6rem;padding:1rem 1.5rem;border-radius:0 0 2rem 2rem}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap p.title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front::after{bottom:7rem}.top-strengths-section .top-strengths-bg_circle01{width:16rem;height:16rem}.top-strengths-section .top-strengths-bg_circle02{width:8rem;height:8rem}.top-strengths-section .top-strengths-bg_circle03{width:12rem;height:12rem}.top-strengths-section .top-strengths-bg_circle04{width:20rem;height:20rem}.top-strengths-section .top-strengths-bg_circle05{width:10rem;height:10rem}.strength-card-back{border-radius:2rem;padding:2rem 3rem}.back-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.top-academics-section{padding:5rem 0 0}.top-academics-section ul.top-academics-list{flex-flow:column;padding-top:3rem}.top-academics-section ul.top-academics-list>li{width:100%;height:70vh;padding:12rem 0 0}.top-academics-section ul.top-academics-list>li p.top-academics-dep{top:9rem;left:2rem;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list{padding:0 3rem 3rem 0}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li a{align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding:.6em 0 .6em 1em}.top-academics-section ul.top-academics-list>li ul.top-academics-course-list li a::after{width:1.6rem;height:1.6rem;margin-left:1rem}.top-academics-section ul.top-academics-list>li .top-academics-dep-jp{padding:1rem 0}.top-academics-section ul.top-academics-list>li .top-academics-dep-jp p{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.top-academics-section ul.top-academics-list>li a.top-academics-dep-jp::after{width:1.6rem;height:1.6rem;margin-left:1rem}.top-academics-section ul.top-academics-list>li::before{font-size:calc(var(--fs-scale,1) * clamp(10rem,26.67vw,11.47rem))}.top-academics-section ul.top-academics-list>li.top-academics-one{background:url(../images/top/top-academics-img04-sp.webp) no-repeat bottom center;background-size:cover;height:40vh;padding:3rem 0 0}.top-academics-section ul.top-academics-list>li.top-academics-one ul.top-academics-course-list{padding:0 3rem 3rem 0}.top-academics-section ul.top-academics-list>li.top-academics-one p.top-academics-dep{top:2rem;left:2rem}.top-sp-section{padding:4rem 0 3rem}.top-sp-section ul.top-spcontent-list{flex-flow:column;row-gap:1rem;padding-top:4rem}.top-sp-section ul.top-spcontent-list li{width:100%}.top-topics-section{padding:5rem 0 3rem}.top-topics-section .top-topics-slider{padding:3rem 0}.top-topics-section ul.top-topics-list li a .img-wrap{height:20rem}.top-topics-section ul.top-topics-list li a p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.top-topics-section .topics-nav{margin-bottom:3rem}.top-topics-section .topics-nav button{width:1rem;height:1rem}.top-topics-section .topics-nav .topics-pagination{margin:0 6rem}.top-topics-section .topics-nav .topics-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem))}.top-news-section{padding:5rem 0 3rem}.top-news-section ul.top-news-tab{flex-wrap:wrap;padding:2rem 0}.top-news-section ul.top-news-tab li{width:50%;height:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));border-bottom:1px solid #fff}.top-news-section ul.top-news-tab li:nth-child(2),.top-news-section ul.top-news-tab li:nth-child(4){border-right:none}.top-news-section ul.top-news-tab li:nth-child(5){width:100%;border-bottom:none}.top-news-section .top-news-panel .top-news-slider{padding:3rem 0}.top-news-section .top-news-panel .news-nav{margin-bottom:3rem}.top-news-section .top-news-panel .news-nav button{width:1rem;height:1rem}.top-news-section .top-news-panel .news-nav .news-pagination{margin:0 6rem}.top-news-section .top-news-panel .news-nav .news-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.top-news-section ul.top-news-list li a .img-wrap{height:20rem}.top-news-section ul.top-news-list li a p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.top-movie-section{padding:5rem 0 3rem}.top-movie-section ul.top-movie-list{padding:3rem 0}.top-movie-section ul.top-movie-list li a .img-wrap{height:16rem}.top-movie-section .movie-nav{margin-bottom:2rem}.top-movie-section .movie-nav button{width:1rem;height:1rem}.top-movie-section .movie-nav .movie-pagination{margin:0 6rem}.top-movie-section .movie-nav .movie-pagination span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body.top .content-wrap{margin:80px auto 0}.top-flash-wrap .top-flash-copy02{width:36rem;left:calc(50% - 18rem)}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-careerimg dl{width:45%;top:unset;bottom:2rem;left:2rem}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link{width:40%;height:fit-content;top:46vw}.top-mainvisual-section .top-main-slide .swiper-slide.top-slide02 .top-slider-career_link img{height:auto}.top-strengths-section{padding:6rem 3rem 4rem}.top-strengths-section .top-strengths-slider-wrap{border-radius:2.5vw;padding:2rem 2rem 2.5rem}.top-strengths-section .top-strengths-slider-wrap h2.top-section-title{padding:0 0 2rem}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front p.num{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap{height:6rem;padding:1rem 1.5rem;border-radius:0 0 2rem 2rem}.top-strengths-section .top-strengths-slider-wrap .top-strengths-slider .top-strengths-slide .strength-card-front .title-wrap p.title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}}