@charset "UTF-8";@keyframes infinity-loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-ripple{0%{opacity:0;transform:scale(1.2)}70%{opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes infinity-zoom{0%{transform:scale(.9)}50%{transform:scale(1)}100%{transform:scale(.9)}}@keyframes infinity-zoom2{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes zoom-in{0%{transform:scale(.1)}100%{transform:none}}@keyframes zoom-out{to{transform:scale(1.5)}}@media screen and (max-width:767px){.en .header__logo{margin-left:-1.21vw;padding-bottom:0;width:67.63vw}}.en .heroCattop__ttl{bottom:auto;left:0}@media screen and (min-width:768px),print{.en .heroCattop__ttl{top:-.24rem;left:50%;margin-left:-50vw;width:100vw}}@media screen and (max-width:1024px){.en .heroCattop__ttl{left:0;margin-left:0;width:100%}}@media screen and (max-width:767px){.en .heroCattop__ttl{top:0;transform:translateY(-100%)}}@media screen and (max-width:767px){.en .heroCattop__ttl .titleH{font-size:4.59vw}}@media screen and (max-width:767px){.en .header__ttlInner{padding-top:2.42vw;padding-left:4.83vw;font-size:3.38vw;letter-spacing:0}}@media screen and (max-width:767px){.en .header__ttlInner>span.u-spItem{display:inline-block}}@media screen and (min-width:768px),print{.en .header__menuItem{border-top:none}}@media screen and (max-width:767px){.en .header__menuLink.-lang{padding-bottom:1.21vw;border-bottom:1px solid #dcdcdc}}@media screen and (min-width:768px),print{.en .contents{position:relative;top:-1.25rem;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-top:0;padding-bottom:.75rem}}@media all and (-ms-high-contrast:none){.en .contents{top:-.5rem}}@media screen and (min-width:768px),print{.en .contents__nav{position:static}}@media all and (-ms-high-contrast:none){.en .contents__nav{right:0}}@media screen and (min-width:768px),print{.en .contents__main{margin-top:1.95rem}}@media all and (-ms-high-contrast:none){.en .contents__main{margin-top:1.2rem}}@media screen and (min-width:768px),print{.en .titleA{font-size:.35rem}}@media screen and (max-width:767px){.en .titleA{font-size:6.04vw}}@media screen and (min-width:768px),print{.en .titleA+*{margin-top:.76rem}}.en .titleB span{display:inline-block;font-weight:inherit;transition:opacity .2s ease-in;opacity:0;transform:translateY(10px)}.en .titleB span:nth-of-type(1){transition-delay:20ms}.en .titleB span:nth-of-type(2){transition-delay:40ms}.en .titleB span:nth-of-type(3){transition-delay:60ms}.en .titleB span:nth-of-type(4){transition-delay:80ms}.en .titleB span:nth-of-type(5){transition-delay:.1s}.en .titleB span:nth-of-type(6){transition-delay:.12s}.en .titleB span:nth-of-type(7){transition-delay:.14s}.en .titleB span:nth-of-type(8){transition-delay:.16s}.en .titleB span:nth-of-type(9){transition-delay:.18s}.en .titleB span:nth-of-type(10){transition-delay:.2s}.en .titleB span:nth-of-type(11){transition-delay:.22s}.en .titleB span:nth-of-type(12){transition-delay:.24s}.en .titleB span:nth-of-type(13){transition-delay:.26s}.en .titleB span:nth-of-type(14){transition-delay:.28s}.en .titleB span:nth-of-type(15){transition-delay:.3s}.en .titleB span:nth-of-type(16){transition-delay:.32s}.en .titleB span:nth-of-type(17){transition-delay:.34s}.en .titleB span:nth-of-type(18){transition-delay:.36s}.en .titleB span:nth-of-type(19){transition-delay:.38s}.en .titleB span:nth-of-type(20){transition-delay:.4s}.en .titleB span:nth-of-type(21){transition-delay:.42s}.en .titleB span:nth-of-type(22){transition-delay:.44s}.en .titleB span:nth-of-type(23){transition-delay:.46s}.en .titleB span:nth-of-type(24){transition-delay:.48s}.en .titleB span:nth-of-type(25){transition-delay:.5s}.en .titleB span:nth-of-type(26){transition-delay:.52s}.en .titleB span:nth-of-type(27){transition-delay:.54s}.en .titleB span:nth-of-type(28){transition-delay:.56s}.en .titleB span:nth-of-type(29){transition-delay:.58s}.en .titleB span:nth-of-type(30){transition-delay:.6s}.en .titleB.-inview::after,.en .titleB.-inview::before{transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.en .titleB.-inview::after{transition-delay:.3s}.en .titleB.-inviewed span{opacity:1;transform:translateY(0)}.en .titleB.-inviewed::after,.en .titleB.-inviewed::before{transform:scaleX(1)}@media screen and (min-width:768px),print{.en .titleC+*{margin-top:.44rem}}.en .tableDl ul{background:#fff}@media screen and (min-width:768px),print{.en .tableDl ul li{width:50%}}@media screen and (min-width:768px),print{.en .tableDl ul.-col3 li{width:1.5rem}.en .tableDl ul.-col3 li:nth-of-type(3){width:calc(100% - 3rem)}}.en .tableDl span.-bold{display:block;font-weight:700}@media screen and (min-width:768px),print{.en .tableDl span.-bold{padding-top:.08rem}}.en .tableDl.-patternA{background:#f5f5f5}@media screen and (min-width:768px),print{.en .tableDl.-patternA>dd:last-of-type{margin-top:.2rem}}@media screen and (max-width:767px){.en .tableDl.-patternA>dd:last-of-type{margin-top:4.83vw}}@media screen and (max-width:767px){.en .blockGroup[id="01"]{overflow:hidden}}@media screen and (min-width:768px),print{.en .blockGroup.-min{margin-top:.62rem}}@media screen and (min-width:768px),print{.en .blockGroup .block__img{width:4rem}}.en .curriculum__courceList{display:block}@media screen and (min-width:768px),print{.en .curriculum__courceItem{margin:0;padding-bottom:.3rem;width:100%}}@media screen and (min-width:768px),print{.en .curriculum__courceItem:nth-of-type(n+2){margin-top:.1rem}}@media screen and (max-width:767px){.en .curriculum__blockNum{font-size:2.9vw}}@media screen and (min-width:768px),print{.en .curriculum__blockNum span{font-size:.25rem}}@media screen and (max-width:767px){.en .curriculum__blockNum span{font-size:4.83vw}}.en .curriculum__blockNum .-num{display:inline-block}@media screen and (min-width:768px),print{.en .curriculum__blockNum .-num{font-size:.4rem}}@media screen and (max-width:767px){.en .curriculum__blockNum .-num{font-size:6.04vw}}@media screen and (min-width:768px),print{.en .curriculum__blockNum.-coalescence{height:1.72rem}}@media screen and (max-width:767px){.en .curriculum__blockNum.-coalescence{height:28.99vw}}.en .curriculum__blockItem::after{transform:scale(0);transform-origin:top;transition:transform 1s .2s ease-out}.en .curriculum__blockItem.-inviewed::after{transform:scale(1)}.en .curriculum__blockItem:last-of-type::after{display:none}@media screen and (min-width:768px),print{.en .studentsBlock{padding-bottom:.3rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-economy{margin-top:.73rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-economy .studentsBlock__ttl{top:1.01rem;right:.15rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-history{padding-top:.1rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-history .studentsBlock__ttl{top:.5rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-history .studentsBlock__img{left:.75rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-industry{padding-top:.42rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-industry .studentsBlock__ttl{top:.5rem;right:.15rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-industry .studentsBlock__img{right:.6rem}}@media screen and (min-width:768px),print{.en .studentsBlock.-international{margin-top:.34rem;padding-top:0}}@media screen and (min-width:768px),print{.en .studentsBlock.-international .studentsBlock__ttl{top:.66rem;left:.15rem}}.en .studentsBlock__cont::before{display:none}.en .studentsBlock__ttl{font-family:"Exo 2",sans-serif;font-feature-settings:normal;font-weight:500;font-weight:700}@media screen and (min-width:768px),print{.en .studentsBlock__ttl{font-size:.25rem}}@media screen and (max-width:767px){.en .studentsBlock__ttl{font-size:4.83vw}}.en__heroInner img{width:100%}@media screen and (min-width:768px),print{.en__contentsNav{top:.8rem;padding:.32rem .2rem .2rem;background:#fff}}.en__navTtl{background:#2d2f8e;font-weight:700;color:#fff;letter-spacing:.1em}@media screen and (min-width:768px),print{.en__navTtl{padding:.13rem .25rem .11rem .1rem;font-size:.16rem}}@media all and (-ms-high-contrast:none){.en__navTtl{padding-top:.17rem;padding-bottom:.1rem}}@media screen and (max-width:767px){.en__navTtl{position:relative;padding:3.38vw 6.04vw 2.9vw 2.42vw;border-top:1px solid #dcdcdc;font-size:3.86vw}}.en__navTtl::before{content:"";display:inline-block;background:#1face4;vertical-align:text-bottom;transition:background .3s ease}@media screen and (min-width:768px),print{.en__navTtl::before{vertical-align:-.01rem;margin-right:.1rem;width:.05rem;height:.14rem}}@media screen and (max-width:767px){.en__navTtl::before{margin-right:2.42vw;width:1.21vw;height:3.38vw}}_::-webkit-full-page-media,_:future,:root .en__navTtl{letter-spacing:0}@media screen and (min-width:768px),print{.en__gNav{background:#f5f5f5;padding:.07rem .25rem .08rem}}@media screen and (min-width:768px),print{.en__gNavLink{display:block;padding:.08rem 0;font-weight:700;font-size:.13rem;transition:color .3s ease}}@media screen and (min-width:768px) and (min-width:768px),print{.en__gNavLink:hover{color:#2d2f8e}}@media screen and (min-width:768px) and (max-width:767px){.en__gNavLink:active{color:#2d2f8e}}@media screen and (min-width:768px),print{.en__gNavChildItem:nth-of-type(n+2){margin-top:.05rem}}@media screen and (min-width:768px),print{.en__gNavChildLink{display:block;margin-bottom:.05rem;font-size:.13rem;letter-spacing:-.05em;transition:color .3s ease}}@media screen and (min-width:768px) and (min-width:768px),print{.en__gNavChildLink:hover{color:#2d2f8e}}@media screen and (min-width:768px) and (max-width:767px){.en__gNavChildLink:active{color:#2d2f8e}}@media screen and (min-width:768px),print{.en__gNavChildLink::before{display:inline-block;content:"-"}}@media screen and (min-width:768px) and (min-width:768px),print{.en__gNavChildLink::before{margin-right:.06rem}}.enBlock{overflow:hidden}@media screen and (min-width:768px),print{.en__blockImgWrap{display:flex;margin-top:.4rem}}@media screen and (max-width:767px){.en__blockImgWrap{margin-top:7.25vw}}@media screen and (min-width:768px),print{.en__blockImgWrap .en__blockImg{margin-top:0;width:calc((100% - .16rem)/ 2 - .1px)}.en__blockImgWrap .en__blockImg:nth-of-type(even){margin-left:.16rem}}@media screen and (max-width:767px){.en__blockImgWrap .en__blockImg:nth-of-type(n+2){margin-top:3.86vw}}@media screen and (min-width:768px),print{.en__blockImgWrap+*{margin-top:.4rem}}@media screen and (min-width:768px),print{.en__blockImg{margin-top:.06rem}}.en__blockImg img{width:100%}@media screen and (min-width:768px),print{.en__blockImg+.curriculum__blockTtl{margin-top:.25rem}}@media screen and (max-width:767px){.en__blockImg+.curriculum__blockTtl{margin-top:4.83vw}}@media screen and (min-width:768px),print{.enBlock__img{margin:0 .5rem .3rem 0;float:left;width:4rem}}.enBlock__img img{width:100%}.enBlock__txt{line-height:1.65}@media screen and (max-width:767px){.enBlock__txt{margin-top:5.8vw}}.enFooter .footer__block{background:#2d2f8e}@media screen and (min-width:768px),print{.enFooter .footer__block{padding:.1rem 0}}@media screen and (max-width:767px){.enFooter .footer__block{padding:3.62vw 0;text-align:center}}.enFooter .footer__inner{justify-content:center}.enFooter .footer__copy{margin:0}.en.categoryTop .contents{padding-bottom:0}@media screen and (min-width:768px),print{.en.categoryTop .contents__main{width:100%}}.en.categoryTop .box{margin-top:0}@media screen and (min-width:768px),print{.en.categoryTop .box .box__item{width:5.85rem}}.en.categoryTop .mediaCattop__thumbnail{height:auto}.en.graduate_school .table th{width:37.625%!important}.en.graduate_school .table td{width:62.375%!important}.en.graduate_school .table.-half th{width:50%!important}.en.graduate_school .table.-half td{width:50%!important}@media screen and (min-width:768px),print{.en.graduate_school .table+.list{margin-top:.26rem}}@media screen and (max-width:767px){.en.graduate_school .table+.list{margin-top:6.28vw}}@media screen and (min-width:768px),print{.en.graduate_school .list+h4{margin-top:.6rem}}@media screen and (max-width:767px){.en.graduate_school .list+h4{margin-top:14.49vw}}.en.graduate_school h4{font-weight:700}@media screen and (min-width:768px),print{.en.graduate_school h4{font-size:.18rem}}@media screen and (max-width:767px){.en.graduate_school h4{font-size:4.35vw}}.en.graduate_school .text a{text-decoration:underline;color:#2d2f8e}.en.graduate_school .text a:hover{text-decoration:none}