#container{background:#ebebeb}@media print, screen and (min-width: 768px){#container{min-width:1200px}}main p,main li,main dt,main dd,main th,main td{line-height:1.6}main{padding:0}@media print, screen and (min-width: 768px){.inner{width:1120px}}@media screen and (max-width: 767px){.ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding-left:22px}}.ttl h2{position:relative;z-index:1}@media screen and (max-width: 767px){.ttl h2{margin-bottom:80px}}.ttl h2:before{content:"";width:120px;height:120px;background:#fff;position:absolute;bottom:-32px;left:-23px}@media screen and (max-width: 767px){.ttl h2:before{width:105px;height:105px;left:-18px;bottom:-27px}}.ttl h2:after{content:"";width:0;height:20px;background:#313198;display:block;position:absolute;bottom:-42px;left:2px;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}@media screen and (max-width: 767px){.ttl h2:after{bottom:-34px;height:18px}}.ttl h2 span{display:block;position:relative;z-index:2;font-size:1.4rem;font-weight:normal;letter-spacing:.1em;padding-left:2px}@media screen and (max-width: 767px){.ttl h2 span{font-size:1.3rem}}.ttl h2 span b{font-size:3.5rem;line-height:1.3;letter-spacing:.08em;display:block;margin-bottom:10px;margin-left:-2px}@media screen and (max-width: 767px){.ttl h2 span b{font-size:3.1rem;margin-bottom:7px}}.moving h2:after{width:140px;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width: 767px){.moving h2:after{width:123px}}.moving#about h2:after,.moving#news h2:after{width:100px}@media screen and (max-width: 767px){.moving#about h2:after,.moving#news h2:after{width:86px}}@media screen and (max-width: 767px){.moving#movie h2:after{width:90px}}#container{background:none}#container>div{position:relative}@media screen and (max-width: 767px){#container>div{padding-top:240px}}#container>div.fix .mvBg{position:fixed}#container>div:not(.fix){padding-top:0 !important}#container>div .mvBg{width:100%;top:0;left:0;border-left:25px solid #313198;position:relative;overflow:hidden}@media screen and (max-width: 767px){#container>div .mvBg{border-width:12px;padding-top:57px}}#container>div .mvBg li{width:100%;height:100%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0;left:0}@media screen and (max-width: 767px){#container>div .mvBg li{padding-top:57px}}#container>div .mvBg li img{width:100%;height:auto}#container>div header{position:absolute;top:0}#container>div main{background:#ebebeb}@media screen and (max-width: 1200px){#container>div.mvhide .mvBg{display:none}}@media screen and (max-width: 767px){#container>div.mvhide .mvBg{display:block}}#importantNews{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;position:relative;z-index:105}@media screen and (max-width: 767px){#importantNews{display:block;position:relative}}#importantNews>p{background:#d70000;color:#fff;width:210px;font-size:1.6rem;font-weight:normal;padding:6px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;letter-spacing:0.1em}@media screen and (max-width: 767px){#importantNews>p{width:100%;min-height:60px;font-size:1.7rem;letter-spacing:0.1em}}#importantNews>p>span{display:block;width:210px;text-align:center;padding-bottom:2px}@media screen and (max-width: 767px){#importantNews>p>span{width:100%;padding:0}}#importantNews>p>span>span{width:auto;padding:0;font-size:1.2rem;margin-top:1px;line-height:1.4;display:block}#importantNews>p>span>span .cn+.tw:before{content:"繝ｻ"}#importantNews>p>span>span .cn{font-family:'Noto Sans SC'}#importantNews>p>span>span .tw{font-family:'Noto Sans TC'}#importantNews ul{padding:16px 20px 20px;border-bottom:4px solid #d70000;width:-webkit-calc(100% - 200px);width:-moz-calc(100% - 200px);width:calc(100% - 200px);background:#fbe5e5}@media print, screen and (min-width: 768px){#importantNews ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 767px){#importantNews ul{width:100%;border-width:5px;padding:2px 20px 5px}}#importantNews ul li{font-weight:normal;width:100%}#importantNews ul li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;line-height:1.7}@media print, screen and (min-width: 768px){#importantNews ul li a{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#importantNews ul li a{display:block;font-size:1.35rem;padding:8px 5px;line-height:1.6}}#importantNews ul li a time{color:#d70000;display:inline-block;margin-right:11px;font-weight:500}@media screen and (max-width: 767px){#importantNews ul li a time{display:block}}@media print, screen and (min-width: 768px){#importantNews ul li a:hover{opacity:.55}}#importantNews ul li+li{margin-top:8px}@media screen and (max-width: 767px){#importantNews ul li+li{margin:0;border-top:1px solid #fff}}#headlines{padding:0 0 100px;position:relative}#headlines:after{content:"";width:25px;height:100%;background:#313198;position:absolute;top:0;left:0;z-index:10}@media screen and (max-width: 767px){#headlines:after{width:12px}}@media screen and (max-width: 767px){#headlines{padding:20px 0 0 12px}#headlines:after{height:-webkit-calc(100% + 183px);height:-moz-calc(100% + 183px);height:calc(100% + 183px);top:inherit;bottom:0}}@media print, screen and (min-width: 768px){#headlines .inner{width:auto;min-width:1260px}}#headlines .inner h2{position:absolute;top:-1px;left:95px;margin-top:40px}@media screen and (max-width: 767px){#headlines .inner h2{position:relative;margin:0 0 70px;top:0;left:0}}#headlines .inner ul{padding:0 90px 0 330px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#headlines .inner ul{display:block;padding:0;margin:0 -20px 0 -32px;z-index:11}}#headlines .inner ul .slick-slide{margin:0 12px}#headlines .inner ul .slick-dots{margin:17px 0 0;text-align:center}#headlines .inner ul .slick-dots li{background:0 0;display:inline-block;margin:0 5px;line-height:1}#headlines .inner ul .slick-dots li button{border:none;background:#fff;width:11px;height:11px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:0;padding:0}#headlines .inner ul .slick-dots li button+button{display:none}#headlines .inner ul .slick-dots li.slick-active button{background:#313198}#headlines .inner ul li{width:-webkit-calc((100% - 20px) / 3);width:-moz-calc((100% - 20px) / 3);width:calc((100% - 20px) / 3);background:#fff;position:relative}@media print, screen and (min-width: 768px){#headlines .inner ul li{opacity:0}}@media screen and (max-width: 767px){#headlines .inner ul li{width:auto}}@media print, screen and (min-width: 768px){#headlines .inner ul li{-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}#headlines .inner ul li:nth-child(1){top:-60px}#headlines .inner ul li:nth-child(2){top:-20px}#headlines .inner ul li:nth-child(3){top:20px}}@media screen and (max-width: 767px){#headlines .inner ul li+li{margin-top:17px}}#headlines .inner ul li a{display:block}#headlines .inner ul li a .caption{min-height:100px;font-size:1.7rem;font-weight:500;padding:7px 16px 15px;position:relative;line-height:1.5;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media print, screen and (min-width: 768px){#headlines .inner ul li a .caption{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#headlines .inner ul li a .caption{height:90px !important;font-size:1.5rem;padding:0 16px 5px;font-weight:500}}#headlines .inner ul li a .caption:after{content:"";width:30px;height:4px;background:#313198;position:absolute;top:0;left:0}@media print, screen and (min-width: 768px){#headlines .inner ul li a .caption:after{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#headlines .inner ul li a .caption:after{height:3.5px;width:28px}}#headlines .inner ul li a .caption:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(49,49,152,0.85);opacity:0;z-index:-1}@media print, screen and (min-width: 768px){#headlines .inner ul li a .caption:before{-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}}#headlines .inner ul li a div{position:relative}#headlines .inner ul li a div .tag{color:#313198;border:1px solid #313198;display:inline-block;font-size:1.2rem;font-weight:normal;padding:2px 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;position:absolute;top:-12px;left:13px;background:#fff;z-index:1;min-width:90px;text-align:center}@media print, screen and (min-width: 768px){#headlines .inner ul li a div .tag{-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#headlines .inner ul li a div .tag{top:-10px;font-size:1.2rem;min-width:100px;padding:1px 10px}}#headlines .inner ul li a div .authority{background:#fff;color:#313198;position:absolute;bottom:0;right:0;font-size:1.1rem;padding:3px 10px 4px;font-weight:400;line-height:1.6}@media print, screen and (min-width: 768px){#headlines .inner ul li a div .authority{-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}}#headlines .inner ul li a div figure{height:300px;overflow:hidden;position:relative}#headlines .inner ul li a div figure img{height:100%;width:auto;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%;max-width:none}#headlines .inner ul li a div figure img.height{height:auto;width:100%}@media print, screen and (min-width: 768px){#headlines .inner ul li a:hover .caption{color:#fff}#headlines .inner ul li a:hover .caption:after{width:100%}#headlines .inner ul li a:hover .caption:before{opacity:1}#headlines .inner ul li a:hover .tag{background:#313198;border-color:#fff;color:#fff}#headlines .inner ul li a:hover .authority{background:#313198;color:#fff}}#headlines .inner .btn{float:right;margin:10px 125px 0 0}@media print, screen and (min-width: 768px){#headlines .inner .btn{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}}@media screen and (max-width: 767px){#headlines .inner .btn{float:none;margin:35px 0 0}#headlines .inner .btn a{margin:0 auto}}#headlines.moving ul li{opacity:1}@media print, screen and (min-width: 768px){#headlines.moving ul li{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@media print, screen and (min-width: 768px){#headlines.moving ul li:nth-child(1){-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}#headlines.moving ul li:nth-child(2){-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}#headlines.moving ul li:nth-child(3){-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}}#headlines.moving .btn{opacity:1}@media print, screen and (min-width: 768px){#headlines.moving .btn{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}}#topics{position:relative;padding-bottom:175px}#topics:after{content:"";width:25px;height:100%;background:#313198;position:absolute;top:0;left:0;z-index:10}@media screen and (max-width: 767px){#topics:after{width:12px}}@media screen and (max-width: 767px){#topics{padding:40px 0 45px 12px}}@media screen and (max-width: 767px){#topics:after{height:-webkit-calc(100% + 57px);height:-moz-calc(100% + 57px);height:calc(100% + 57px)}}@media print, screen and (min-width: 768px){#topics .inner{width:auto;min-width:1280px}}#topics .inner h2{position:absolute;top:14px;right:155px}@media screen and (max-width: 767px){#topics .inner h2{position:relative;margin:0 0 70px;top:0;right:0}}#topics .inner ul{padding:0 378px 0 60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width: 767px){#topics .inner ul{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 -20px 0 -10px}}#topics .inner ul:after{content:"";width:-webkit-calc(100% - 260px);width:-moz-calc(100% - 260px);width:calc(100% - 260px);height:-webkit-calc(100% - 70px);height:-moz-calc(100% - 70px);height:calc(100% - 70px);background:#d2d2d2;position:absolute;bottom:-55px;left:0}@media screen and (max-width: 767px){#topics .inner ul:after{width:-webkit-calc(50% + 50px);width:-moz-calc(50% + 50px);width:calc(50% + 50px);right:-15px;height:-webkit-calc(100% + 169px);height:-moz-calc(100% + 169px);height:calc(100% + 169px);bottom:-62px;left:inherit}}#topics .inner ul li{width:-webkit-calc((100% - 2px) / 3);width:-moz-calc((100% - 2px) / 3);width:calc((100% - 2px) / 3);background:#fff;position:relative;z-index:1;opacity:0}@media print, screen and (min-width: 768px){#topics .inner ul li{-webkit-transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}#topics .inner ul li:nth-child(n+4){display:none}}@media screen and (max-width: 767px){#topics .inner ul li{width:-webkit-calc((100% - 1px) / 2);width:-moz-calc((100% - 1px) / 2);width:calc((100% - 1px) / 2)}#topics .inner ul li:nth-child(n+3){margin-top:12px}#topics .inner ul li:nth-child(odd){margin-right:1px}}#topics .inner ul li a{display:block;overflow:hidden}@media screen and (max-width: 767px){#topics .inner ul li a{padding:18px 15px 15px 15px}}#topics .inner ul li a:after{content:"";width:40px;height:4px;background:#313198;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media print, screen and (min-width: 768px){#topics .inner ul li a:after{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#topics .inner ul li a figure{width:57%;height:auto;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;overflow:hidden;margin:35px auto 0;position:relative;z-index:1}@media screen and (max-width: 767px){#topics .inner ul li a figure{width:29.5vw;height:29.5vw;margin:0 auto 7px}}#topics .inner ul li a figure img{height:100%;width:auto;-webkit-transform:translateY(-50%) translateX(-50%) scale(1);-moz-transform:translateY(-50%) translateX(-50%) scale(1);-ms-transform:translateY(-50%) translateX(-50%) scale(1);-o-transform:translateY(-50%) translateX(-50%) scale(1);transform:translateY(-50%) translateX(-50%) scale(1);position:absolute;top:50%;left:50%;max-width:none}@media print, screen and (min-width: 768px){#topics .inner ul li a figure img{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#topics .inner ul li a figure img.height{height:auto;width:100%}#topics .inner ul li a time{color:#313198;padding:10px 20px 0;display:block;font-weight:500}@media print, screen and (min-width: 768px){#topics .inner ul li a time{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#topics .inner ul li a time{padding:0;font-size:1.5rem;margin-bottom:6px}}#topics .inner ul li a p{padding:8px 20px 50px;font-size:1.6rem;font-weight:normal;margin-bottom:15px}@media print, screen and (min-width: 768px){#topics .inner ul li a p{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#topics .inner ul li a p{font-size:1.5rem;font-weight:normal;padding:0;margin:0}}#topics .inner ul li a svg{width:44px;height:6px;position:absolute;bottom:35px;left:50%;margin-left:-22px}@media print, screen and (min-width: 768px){#topics .inner ul li a svg{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#topics .inner ul li a svg{display:none}}@media print, screen and (min-width: 768px){#topics .inner ul li:hover img{-webkit-transform:translateY(-50%) translateX(-50%) scale(1.07);-moz-transform:translateY(-50%) translateX(-50%) scale(1.07);-ms-transform:translateY(-50%) translateX(-50%) scale(1.07);-o-transform:translateY(-50%) translateX(-50%) scale(1.07);transform:translateY(-50%) translateX(-50%) scale(1.07)}#topics .inner ul li:hover svg{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}#topics .inner ul li:hover time,#topics .inner ul li:hover p{opacity:.55}}#topics .inner .btn{position:absolute;top:235px;right:125px}@media screen and (max-width: 767px){#topics .inner .btn{position:static;margin-top:35px}#topics .inner .btn a{margin:0 auto}}#topics .inner.moving li{opacity:1}#exam{position:relative}@media screen and (max-width: 767px){#exam{padding-bottom:35px}}#exam>p{font-size:2rem;font-weight:400}@media print, screen and (min-width: 768px){#exam>p{position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);bottom:198px}}@media screen and (max-width: 767px){#exam>p{text-align:center;margin-bottom:25px}}#exam>p span{position:relative;display:inline-block}#exam>p span:after{content:"";width:100%;height:2px;background:#313198;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){#exam>p span:after{height:1px;bottom:1px}}#exam ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}#exam ul li{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);position:relative}@media screen and (max-width: 767px){#exam ul li{width:50%}}#exam ul li figure span{display:block;width:-webkit-calc(100% - 150px);width:-moz-calc(100% - 150px);width:calc(100% - 150px);overflow:hidden}@media screen and (max-width: 767px){#exam ul li figure span{width:auto}}#exam ul li figure span img{width:100%}@media print, screen and (min-width: 768px){#exam ul li figure span img{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media print, screen and (min-width: 768px){#exam ul li figure span:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:.7}}@media print, screen and (min-width: 768px){#exam ul li figure.active img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:.7}}#exam ul li p{width:240px;height:220px;text-align:center;font-size:2.2rem;position:absolute;bottom:-60px;right:0;font-weight:300}@media screen and (max-width: 767px){#exam ul li p{width:auto;height:auto;font-size:1.9rem;position:relative;bottom:inherit}}#exam ul li p a{color:#fff;background:#313198;display:block;height:100%;padding-top:58px;letter-spacing:0.12em}@media print, screen and (min-width: 768px){#exam ul li p a{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#exam ul li p a{padding:27px 0 55px}}#exam ul li p a span{display:block;font-size:1.6rem;letter-spacing:0.07em;margin-top:7px}@media screen and (max-width: 767px){#exam ul li p a span{margin-top:2px;font-size:1.4rem}#exam ul li p a span br{display:none}}#exam ul li p a svg{position:absolute;fill:#fff;width:44px;height:6px;bottom:40px;left:50%;margin-left:-22px}@media print, screen and (min-width: 768px){#exam ul li p a svg{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#exam ul li p a svg{bottom:24px}}#exam ul li p a svg+svg{width:12px;height:12px;bottom:19px;right:20px;left:inherit}@media screen and (max-width: 767px){#exam ul li p a svg+svg{width:14px;height:14px;bottom:15px;right:16px}}@media print, screen and (min-width: 768px){#exam ul li p a:hover{background:#5757b1}#exam ul li p a:hover span+svg{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}@media print, screen and (min-width: 768px){#exam ul li p.active a{background:#5757b1}#exam ul li p.active a span+svg{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}#exam ul li+li figure span{float:right}@media screen and (max-width: 767px){#exam ul li+li figure span{float:none}}#exam ul li+li p{right:inherit;left:0}@media screen and (max-width: 767px){#exam ul li+li p:after{content:"";width:1px;height:100%;position:absolute;top:0;left:-0.5px;background:#5a5aad}}#news{padding:88px 0 0;margin:130px 0 74px;position:relative}@media screen and (max-width: 767px){#news{margin:0;padding:0}}#news h2{position:absolute;top:0;left:50%;margin-left:-377px}@media screen and (max-width: 767px){#news h2{margin:0 0 70px;position:relative;left:0}}#news h2:before{width:73px;height:73px;bottom:-27px}@media screen and (max-width: 767px){#news h2:before{width:60px;height:60px;bottom:-22px}}#news h2:after{height:14px;bottom:-34px}@media screen and (max-width: 767px){#news h2:after{height:18px;bottom:-31px}}#news h2 span b{font-size:3.8rem;margin-bottom:7px}@media screen and (max-width: 767px){#news h2 span b{font-size:3.4rem}}#news .tab{text-align:center;font-size:0}@media screen and (max-width: 767px){#news .tab{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;padding:0 15px}}#news .tab li{width:220px;height:72px;background:#dcdcdc;display:inline-block;font-size:1.8rem;font-weight:300;padding-top:23px;position:relative;cursor:pointer}@media print, screen and (min-width: 768px){#news .tab li{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#news .tab li{width:50%;height:68px;font-size:1.5rem}}#news .tab li:after{content:"";width:40px;height:4px;background:#78786e;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){#news .tab li:after{width:44px;height:5px}}#news .tab li.active{cursor:default;background:#fff}#news .tab li.active:after{background:#313198}#news .tab li:hover:after,#news .tab li.active:after{width:100%}#news .tab+div{background:#fff;position:relative}@media screen and (max-width: 767px){#news .tab+div{margin-left:15px}}#news .tab+div:after{content:"";width:100%;height:100%;background:#ebebeb;position:absolute;top:0;right:-webkit-calc(50% + 580px);right:-moz-calc(50% + 580px);right:calc(50% + 580px)}#news .box{padding:22px 0 30px}#news .box.media .tag:after{background:#8c28b4}#news .box+.box{display:none}#news .box article{border-bottom:1px solid #dcdcdc;padding:14px 0}@media screen and (max-width: 767px){#news .box article{padding:20px 0 0}}@media screen and (max-width: 767px){#news .box article:nth-of-type(n+4){display:none}}#news .box article>div{width:760px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex}@media screen and (max-width: 767px){#news .box article>div{width:auto;display:block;padding:0 20px}}#news .box article>div time{position:absolute;font-size:1.4rem;color:#313198;top:4px;left:0;font-weight:500;letter-spacing:.06em}@media screen and (max-width: 767px){#news .box article>div time{position:static;display:inline-block;margin-right:8px;font-size:1.5rem}}#news .box article>div .tag{position:absolute;font-size:1.4rem;color:#313198;top:24px;left:2px;font-weight:500}@media screen and (max-width: 767px){#news .box article>div .tag{position:relative;display:inline-block;top:-1px;font-size:1.4rem}}#news .box article>div .tag svg{width:14px;height:14px;margin-right:6px;position:relative;top:3px;fill:#313198}@media screen and (max-width: 767px){#news .box article>div .tag svg{width:16px;height:16px}}#news .box article>div .tag:after{content:"";width:-webkit-calc(100% - 22px);width:-moz-calc(100% - 22px);width:calc(100% - 22px);height:2px;background:#313198;position:absolute;bottom:-1px;right:1px}#news .box article>div .tag.test:after{background:#c800a0}#news .box article>div .tag.event:after{background:#32b4a0}#news .box article>div .tag.paper:after{background:#8c28b4}#news .box article>div .tag.tv:after{background:#00c8fa}#news .box article>div .tag.radio:after{background:#faa000}#news .box article>div .tag.magazine:after{background:#fa78c8}#news .box article>div .tag.journal:after{background:#00b400}#news .box article>div .tag.other:after{background:#bea000}#news .box article>div .tag.web:after{background:#f44336}#news .box article>div h3{padding-left:150px;font-size:1.6rem;font-weight:normal;line-height:1.6;min-height:50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media screen and (max-width: 767px){#news .box article>div h3{font-size:1.5rem;display:block;padding:0;min-height:auto;margin-top:10px}}#news .box article>div h3 a{letter-spacing:.04em}@media print, screen and (min-width: 768px){#news .box article>div h3 a{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#news .box article>div h3 a{display:block;position:relative;margin:-59px -20px 0;padding:61px 20px 22px;line-height:1.8}}@media print, screen and (min-width: 768px){#news .box article>div h3 a:hover{opacity:.55}}#news .box .btn{margin-top:30px}#news .box .btn a{margin:0 auto}#news .important{margin:20px 0}@media screen and (max-width: 767px){#news .important{margin:10px 0}}#news .important .box{position:relative;background:#fff;padding-top:0;display:block !important}@media screen and (max-width: 767px){#news .important .box{margin-left:15px}}#news .important .box:after{content:"";width:100%;height:100%;background:#ebebeb;position:absolute;top:0;right:-webkit-calc(50% + 580px);right:-moz-calc(50% + 580px);right:calc(50% + 580px)}#news .important .box article{display:block}#news .important .box .ttl{font-size:2.4rem;background:#fff;text-align:center;position:relative;border-bottom:1px solid #dcdcdc;padding:35px 0 38px;letter-spacing:0.1em;font-weight:normal}@media screen and (max-width: 767px){#news .important .box .ttl{padding:40px 0 33px;font-size:2.1rem}}#news .important .box .ttl span{position:relative;display:inline-block}#news .important .box .ttl span:after{content:"";width:100%;height:2px;background:#b40000;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){#news .important .box .ttl span:after{height:1px;background:#b40000}}#news .important .box .ttl:after{content:"";width:40px;height:4px;background:#b40000;position:absolute;top:0;left:50%;margin-left:-20px}@media screen and (max-width: 767px){#news .important .box .ttl:after{width:46px;height:5px;margin-left:-23px}}#news .important .box time{color:#b40000}#news .important .box .tag svg{fill:#b40000}#news .important .box .tag:after{display:none}#news .important .box .tag span{display:inline-block;background:#b40000;width:58px;color:#fff;padding:1px 4px;height:18px;line-height:1}@media screen and (max-width: 767px){#news .important .box .tag span{height:21px;padding:2px 4px 1px;width:65px}}#news .calendar{position:relative;text-align:center;background:url("../images/top/bg_calendar.jpg") center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:19px 0 25px}@media screen and (max-width: 767px){#news .calendar{margin-left:15px;padding:20px 0 25px}}#news .calendar:after{content:"";width:100%;height:100%;background:#ebebeb;position:absolute;top:0;right:-webkit-calc(50% + 580px);right:-moz-calc(50% + 580px);right:calc(50% + 580px)}#news .calendar:before{content:"";width:40px;height:4px;background:#313198;position:absolute;top:0;left:50%;margin-left:-20px}#news .calendar h3{font-size:2.4rem;position:relative;letter-spacing:.1em;font-weight:400;display:inline-block;line-height:1.6;margin-bottom:48px}@media screen and (max-width: 767px){#news .calendar h3{font-size:2.1rem;margin-bottom:60px}}#news .calendar h3:after{content:"";width:100%;height:2px;background:#313198;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){#news .calendar h3:after{height:1px;background:#313198}}#news .calendar>a{margin:0 auto;display:block;width:300px;padding:15px 0}@media print, screen and (min-width: 768px){#news .calendar>a:hover span{background:#000;color:#fff}#news .calendar>a:hover span svg{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}#news .calendar .btn span{width:200px;height:40px;display:block;border:1px solid #000;text-align:center;background:#fff;padding:7px 0;position:relative;margin:0 auto}@media print, screen and (min-width: 768px){#news .calendar .btn span{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#news .calendar .btn span{width:230px;height:38px;font-size:1.6rem;height:50px;padding:11px 0}}#news .calendar .btn span svg{width:44px;height:6px;position:absolute;right:-24px;top:15px}@media print, screen and (min-width: 768px){#news .calendar .btn span svg{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#news .calendar .btn span svg{width:50px;height:10px;top:17px;right:-27px}}#special{position:relative;overflow:hidden;padding:216px 0 110px}@media screen and (max-width: 767px){#special{padding:35px 0 50px;background:#dcdcdc}#special:after{content:"";width:100%;height:97px;background:#ebebeb;position:absolute;top:0;left:0}}@media print, screen and (min-width: 768px){#special:after{content:"";width:880px;height:530px;background:#d2d2d2;position:absolute;top:67px;left:50%;margin-left:-440px}}#special h2{position:absolute;top:0;left:50%;margin-left:-100px;z-index:2}@media screen and (max-width: 767px){#special h2{position:relative;left:0;margin:0 0 70px}}#special .slideOuter{position:relative}@media print, screen and (min-width: 768px){#special .slideOuter{height:350px;overflow:hidden;position:relative;left:-270px;width:-webkit-calc(100% + 270px);width:-moz-calc(100% + 270px);width:calc(100% + 270px)}}#special .slider{position:relative}#special .slider>div{z-index:1}@media print, screen and (min-width: 768px){#special .slider .slick-slide{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#special .slider .slick-slide{margin:0 12px}}#special .slider .slick-list{overflow:visible}#special .slider .slick-slide li{padding:0 25px;text-align:center}@media screen and (max-width: 767px){#special .slider .slick-slide li{padding:0}}#special .slider .slick-slide li a{display:block}@media print, screen and (min-width: 768px){#special .slider .slick-slide li a{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#special .slider .slick-slide li a figure span{overflow:hidden;display:block}@media print, screen and (min-width: 768px){#special .slider .slick-slide li a figure span{width:220px;height:220px}}#special .slider .slick-slide li a figure span img{width:100%}@media print, screen and (min-width: 768px){#special .slider .slick-slide li a figure span img{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#special .slider .slick-slide li a figure figcaption{font-size:1.6rem;line-height:1.9;margin-top:13px;font-weight:300}@media screen and (max-width: 767px){#special .slider .slick-slide li a figure figcaption{line-height:1.4}}@media print, screen and (min-width: 768px){#special .slider .slick-slide li a:hover{color:#666}#special .slider .slick-slide li a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}}#special .slider button.slick-arrow{width:80px;height:80px;background-color:rgba(100,100,90,0.8);background-repeat:no-repeat;background-position:center;-webkit-background-size:17px 17px;-moz-background-size:17px;-o-background-size:17px;background-size:17px;position:absolute;top:70px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;border:none;font-size:0;cursor:pointer;z-index:10}@media print, screen and (min-width: 768px){#special .slider button.slick-arrow{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#special .slider button.slick-arrow.slick-prev{background-image:url("../images/btn_arw.svg") !important;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);left:50%;margin-left:-445px}#special .slider button.slick-arrow.slick-next{background-image:url("../images/btn_arw.svg") !important;left:50%;margin-left:635px}#special .slider button.slick-arrow span{display:none}@media print, screen and (min-width: 768px){#special .slider button.slick-arrow:hover{background-color:rgba(100,100,90,0.6)}}#special .slider .slick-dots{position:relative;margin-top:35px;margin-left:270px;z-index:1;text-align:center}@media screen and (max-width: 767px){#special .slider .slick-dots{margin:17px 0 0}}#special .slider .slick-dots li{display:inline-block;padding:0 1px;cursor:pointer}@media screen and (max-width: 767px){#special .slider .slick-dots li{background:0 0;margin:0 5px;padding:0;line-height:1}}#special .slider .slick-dots li button{background:#fff;margin:0 5px;width:10px;height:10px;border:none;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:0;padding:0;display:block}@media screen and (max-width: 767px){#special .slider .slick-dots li button{margin:0;width:11px;height:11px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}}#special .slider .slick-dots li button+button{display:none}#special .slider .slick-dots li.slick-active button,#special .slider .slick-dots li:hover button{background:#313198}#special .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;z-index:1}#special .mCSB_draggerContainer{background:#313198;height:3px;width:80%;margin:0 auto}#special .mCSB_draggerRail{display:none !important}#special #mCSB_1_container,#special #mCSB_2_container{margin-bottom:65px}#special #mCSB_1_dragger_horizontal,#special #mCSB_2_dragger_horizontal{top:-12px}#special .mCSB_dragger,#special .mCSB_dragger_bar{width:67px !important;height:24px !important}#special .mCSB_dragger{position:relative}#special .mCSB_dragger:after{content:"";width:67px;height:24px;position:absolute;top:3px;left:2px;background:rgba(0,0,0,0.2);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}#movie{height:780px;background:#666;position:relative;overflow:hidden}@media screen and (max-width: 767px){#movie{height:auto;padding-top:35px}}#movie:after{content:"";width:100%;height:100%;background:rgba(100,100,95,0.9);position:absolute;top:0;left:0}#movie .inner{width:640px;padding:85px 0 0;position:relative;z-index:1}@media screen and (max-width: 767px){#movie .inner{width:auto;padding:0 20px 45px;margin:0}}#movie .inner h2{color:#fff;position:absolute;top:67px;left:50%;margin-left:-377px}@media screen and (max-width: 767px){#movie .inner h2{margin:0 0 50px;position:relative;top:0;left:0}}#movie .inner h2:before{background:#282828;width:115px;height:115px;bottom:-27px}@media screen and (max-width: 767px){#movie .inner h2:before{width:62px;height:62px;bottom:-24px;left:-21px}}#movie .inner h2:after{bottom:-37px}@media screen and (max-width: 767px){#movie .inner h2:after{height:18px;bottom:-33px}}#movie .inner h2 span b{font-size:3.8rem;margin-bottom:8px}@media screen and (max-width: 767px){#movie .inner h2 span b{font-size:3.3rem;margin-bottom:6px}}#movie .inner .ttl+p{color:#fff;margin-bottom:65px;font-size:1.6rem;font-weight:300;padding-left:140px;line-height:1.9}@media screen and (max-width: 767px){#movie .inner .ttl+p{font-size:1.5rem;margin-bottom:28px;padding:0}}#movie .inner .play{width:640px;height:360px}@media screen and (max-width: 767px){#movie .inner .play{height:auto;position:relative;width:100%;padding-top:56.25%}}@media screen and (max-width: 767px){#movie .inner .play iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}}#movie .inner .thum{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;float:left}#movie .inner .thum li{cursor:pointer;position:relative;line-height:0}#movie .inner .thum li.active{display:none}#movie .inner .thum li:after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0}@media print, screen and (min-width: 768px){#movie .inner .thum li:after{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#movie .inner .thum li:before{content:"";width:40px;height:40px;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media print, screen and (min-width: 768px){#movie .inner .thum li:before{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media print, screen and (min-width: 768px){#movie .inner .thum li:hover:after,#movie .inner .thum li:hover:before{opacity:0}}#movie .inner .more{background:#fff;text-align:center;position:relative;float:right}@media screen and (max-width: 767px){#movie .inner .more{width:70%;margin:23px auto 0;float:none}}#movie .inner .more a{display:block;height:135px;width:160px;padding-top:43px;font-weight:300;letter-spacing:0.15em}@media print, screen and (min-width: 768px){#movie .inner .more a{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#movie .inner .more a{font-size:1.6rem;padding-top:23px;width:100%;height:94px}}#movie .inner .more a svg{fill:#000;width:44px;height:6px;position:absolute;bottom:34px;left:50%;margin-left:-22px}@media print, screen and (min-width: 768px){#movie .inner .more a svg{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#movie .inner .more a svg{bottom:20px}}#movie .inner .more a svg+svg{width:12px;height:12px;bottom:20px;right:20px;left:inherit;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){#movie .inner .more a svg+svg{width:14px;height:14px;bottom:10px;right:10px}}@media print, screen and (min-width: 768px){#movie .inner .more a:hover{background:#313198;color:#fff}#movie .inner .more a:hover svg{fill:#fff}#movie .inner .more a:hover svg:first-child{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}#movie .bgMovie{position:absolute;top:0;left:0;width:100%;height:100%}#movie .bgMovie video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto}#about{padding:80px 0}@media screen and (max-width: 767px){#about{padding:48px 0 95px}}@media print, screen and (min-width: 768px){#about .inner{width:1000px}}#about h2{position:absolute;top:-7px;left:50%;margin-left:-377px}@media screen and (max-width: 767px){#about h2{margin:0 0 48px;position:relative;left:0}}#about h2:before{width:70px;height:70px;bottom:-27px}@media screen and (max-width: 767px){#about h2:before{width:62px;height:62px;bottom:-24px;left:-20px}}#about h2:after{height:14px;bottom:-34px}@media screen and (max-width: 767px){#about h2:after{height:18px;bottom:-33px}}#about h2 span b{font-size:3.8rem;margin-bottom:7px}@media screen and (max-width: 767px){#about h2 span b{font-size:3.3rem;margin-bottom:5px}}#about .cate{width:577px;margin:0 0 0 309px;position:relative}@media screen and (max-width: 767px){#about .cate{width:auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:0 7px}}#about .cate:after{content:"";width:750px;height:205px;background:#d2d2d2;position:absolute;top:60px;left:-159px}@media screen and (max-width: 767px){#about .cate:after{width:82%;height:-webkit-calc(100% + 98px);height:-moz-calc(100% + 98px);height:calc(100% + 98px);left:50%;top:-62px;margin-left:-41%}}#about .cate li{display:inline-block;vertical-align:top;margin:0 9px 20px;position:relative;z-index:1}@media print, screen and (min-width: 768px){#about .cate li:nth-child(n+4){margin-bottom:0}}@media screen and (max-width: 767px){#about .cate li{width:41vw;height:41vw;margin:0}#about .cate li:nth-child(n+3){margin-top:4vw}}#about .cate li a{display:table-cell;width:170px;height:170px;background:#fff;border:2px solid #dcdcdc;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;text-align:center;vertical-align:middle;font-size:1.6rem;font-weight:300;padding-bottom:24px;letter-spacing:0.08em}@media print, screen and (min-width: 768px){#about .cate li a{-webkit-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:1s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){#about .cate li a{width:100%;height:100%;display:block;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:1.7rem}}#about .cate li a svg{width:44px;height:6px;position:absolute;left:50%;bottom:40px;margin-left:-22px}@media print, screen and (min-width: 768px){#about .cate li a svg{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media print, screen and (min-width: 768px){#about .cate li a:hover{background:#313198;border-color:#313198;color:#fff}#about .cate li a:hover svg{fill:#fff;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}#about .cate li:nth-child(4) a,#about .cate li:nth-child(6) a{line-height:1.3;padding-bottom:26px}@media screen and (max-width: 767px){#about .cate li:nth-child(4) a,#about .cate li:nth-child(6) a{line-height:1.2}}#about .bnr{text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){#about .bnr{display:block;margin:75px -5px 0}}#about .bnr li{background:#fff;position:relative}@media screen and (max-width: 767px){#about .bnr li+li{margin-top:13px}}#about .bnr li:after{content:"";width:100%;height:100%;background:#dcdcdc;position:absolute;bottom:-2px;right:-2px;opacity:0}@media print, screen and (min-width: 768px){#about .bnr li:after{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#about .bnr li a{width:320px;display:block;position:relative;z-index:1;background:#fff}@media screen and (max-width: 767px){#about .bnr li a{width:100%}}#about .bnr li a figure{text-align:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;line-height:1.4}@media print, screen and (min-width: 768px){#about .bnr li a figure{-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}#about .bnr li a figure span{width:50%}#about .bnr li a figure span img{height:80px}@media screen and (max-width: 767px){#about .bnr li a figure span img{height:auto}}#about .bnr li a figure figcaption{width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);width:calc(100% - 160px);letter-spacing:.1em;padding-left:15px;line-height:1.6;font-weight:300;font-size:1.3rem}@media screen and (max-width: 767px){#about .bnr li a figure figcaption{width:50%;font-size:1.4rem;padding-left:18px}}#about .bnr li.border figure span{position:relative}#about .bnr li.border figure span:after{content:"";width:1px;height:100%;background:#dcdcdc;position:absolute;top:0;right:1px}@media print, screen and (min-width: 768px){#about .bnr li:hover figure{opacity:.6}#about .bnr li:hover:after{opacity:1}}@media screen and (max-width: 320px){#exam ul li p a span br{display:block}}
#exam ul li p a {
	position: relative;
	z-index: 10;
}
#exam ul li figure span a {
	position: relative;
	display: block;
	overflow: hidden;
}
#exam ul li figure span a .bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	background: #ebebeb;
	-webkit-transform: scaleX(1);
	-o-transform: scaleX(1);
	-moz-transform: scaleX(1);
	 -ms-transform: scaleX(1);
	     transform: scaleX(1);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	 -ms-transform-origin: 100% 50%;
	     transform-origin: 100% 50%;
}
#exam.is-animated ul li figure span a .bg {
	-webkit-transform: scaleX(0);
	-o-transform: scaleX(0);
	-moz-transform: scaleX(0);
	 -ms-transform: scaleX(0);
	     transform: scaleX(0);
}
#exam ul li:nth-child(2) figure span a .bg {
	-webkit-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	 -ms-transform-origin: 0 50%;
	     transform-origin: 0 50%;
}
#exam .label {
	position: absolute;
	top: -31px;
	left: -10px;
	z-index: 2;
	overflow: hidden;
	width: 0;
	height: 90px;
	-webkit-transition: width 0.6s ease-out 0.15s;
	-o-transition: width 0.6s ease-out 0.15s;
	-moz-transition:width 0.6s ease-out 0.15s;
	transition: width 0.6s ease-out 0.15s;
}
#exam .label svg {
	bottom: 0;
	right: auto;
	left: 0;
	width: 144px;
	height: 90px;
	margin: 0;
	opacity: 0;
	-webkit-transition-delay: .6s;
	   -moz-transition-delay: .6s;
	     -o-transition-delay: .6s;
	        transition-delay: .6s;
}
#exam .label.is-animated {
	width: 144px;
}
#exam .label.is-animated svg {
	opacity: 1;
	-webkit-transition-delay: 0s;
	   -moz-transition-delay: 0s;
	     -o-transition-delay: 0s;
	        transition-delay: 0s;
}


@media screen and (max-width: 767px) {
	#exam .label {
		top: -17px;
		left: 1px;
		height: 46px;
	}
	#exam .label svg {
		bottom: 0;
		right: auto;
		left: 0;
		width: 80px;
		height: 46px;
		margin: 0;
	}
	#exam .label.is-animated {
		width: 80px;
	}
}

#news .box article>div .tag.pressrelease:after {
	background: #0064f0;
}
#news .box article>div .tag.admissions:after {
	background: #c800a0;
}
#news .box article>div .tag.award:after {
	background: #8c5a5a;
}
#news .box article>div .tag.research:after {
	background: #f0966e;
}
#news .box article>div .tag.others:after {
	background: #78786e;
}

#news #calendar {
	padding: 34px 0 44px;
	background-position: center top;
}
#news #calendar:after {
	display: none;
}

#news #calendar .sliderWrap {
	position: relative;
	margin: -6px 0 0;
	padding: 0 140px 0 60px;
}
#news #calendar .btn {
	margin: 55px auto 0;
	text-align: center;
}
#news #calendar .btn>span,
#news #calendar  .btn a {
	margin: auto;
}
#news #calendar .slider{
	display: none;
}
#news #calendar .slider.slick-initialized{
	display: block; /*slick-initializedが付与されたら表示*/
}

@media print, screen and (min-width: 768px) {
#headlines .inner .slider {
  flex-wrap: wrap;
  padding: 0 86px 50px 332px;
}
#headlines .inner .slider li {
  width: calc((100% - 22px) / 3);
}
#headlines .inner .slider li:nth-child(n + 4) {
  width: calc((100% - 30px) / 4);
}
#headlines .inner .slider li:nth-child(1) {
	transition-delay: 2s;
}
#headlines .inner .slider li:nth-child(2) {
	transition-delay: 2.1s;
}
#headlines .inner .slider li:nth-child(3) {
	transition-delay: 2.2s;
}
#headlines .inner .slider li:nth-child(4) {
/*   top: 62px; フラット*/
	top: -6px;
	transition-delay: 2.3s;
}
#headlines .inner .slider li:nth-child(5) {
  top: 22px;
  transition-delay: 2.4s;
}
#headlines .inner .slider li:nth-child(6) {
  top: 42px;
  transition-delay: 2.5s;
}
#headlines .inner .slider li:nth-child(7) {
  top: 72px;
  transition-delay: 2.6s;
}
#headlines .inner .slider li a .caption {
  font-size: 1.5rem;
}
#headlines .inner .slider li:nth-child(n + 4) .caption {
  padding: 17px 16px 25px;
}
#headlines .inner .slider li a .authority {
  font-size: 0.9rem;
  padding: 2px 6px;
  background: rgba(255, 255, 255, 0.60);
}
#headlines .inner .slider li a:hover .authority {
  background: rgba(48, 48, 153, 0.60);
}
#headlines .inner .btn {
  position: absolute;
  top: 260px;
  left: 72px;
  transition-delay: 0;
  transform: none;
  opacity: 1;
}
	@media print {
		@page {
			margin: 0;
			size: portrait;
		}
			
		body {
			width: 100%;
		}
		.mvBg {
			height: auto !important;
		}
		.mvBg li {
			display: none !important;
			position: static !important;
			width: 100% !important;
			height: auto !important;
		}
		.mvBg li img {
			width: 100% !important;
			height: auto !important;
		}
		.mvBg li:first-child {
			display: block !important;
		}
		#container.top {
			min-width: 100%;
		}
		#headlines .inner,
		#topics .inner {
			min-width: 100% !important;
		}
		#headlines .inner .slider {
			padding: 0 20px 50px 300px;
		}
		#headlines .inner .ttl h2 {
			left: 70px;
		}
		#headlines .inner .btn {
			left: 50px;
		}
		#headlines .inner .slider li:nth-child(n + 4) {
			width: calc((100% - 20px) / 4);
		}
		#headlines .inner .slider li:nth-child(n + 4) .caption {
			padding: 17px 13px 25px;
		}
		
		#topics .inner ul {
			padding: 0 300px 0 30px;
		}
		
		#topics .inner li a time,
		#topics .inner li a p {
			padding-left: 10px;
			padding-right: 10px;
		}
		
		#topics .inner .ttl h2 {
			right: 70px;
		}
		#topics .inner .btn {
			right: 50px;
		}
/*
		#container {
			min-width: 1080px !important;
		}
*/
	}


}

@media print, screen and (max-width: 767px) {
	#news #calendar {
		margin-left: 0;
		padding: 30px 0 40px;
		background-image: url("../images/top/bg_calendar_sp.jpg");
	}
	#news .calendar h3 {
		font-size: 1.8rem
	}

	#news #calendar .sliderWrap {
		margin: -31px 0 0;
		padding: 0 18px 0 22px;
	}
	#calendar .pickupList .item {
		margin-bottom: 10px;
	}
	#news #calendar .btn {
		margin: 50px auto 0;
	}
	#news #calendar .btn>span,
	#news #calendar  .btn a {
		width: 200px;
		height: 40px;
		padding: 9px 0;
		font-size: 1.3rem;
	}
	#news #calendar .slider{
		display: block;
	}
	#headlines .inner ul li a div .authority {
		font-size: 0.8rem;
		padding: 2px 6px;
		background: rgba(255, 255, 255, 0.60);
	}
	
}


@media print, screen and (min-width: 768px) {
	#headlines .inner .ttl h2 {
		padding-top: 10px;
	}
	#headlines .inner .ttl h2 span {
		opacity: 0;
		transition: 0.6s;
		transition-delay: 0.3s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	
	#headlines.moving .inner .ttl h2 span {
		opacity: 1;
	}
	#headlines .inner .ttl h2:before {
		opacity: 0;
		transform: translateX(-30px);
		transition: 0.6s;
	}
	#headlines.moving .inner .ttl h2:before {
		opacity: 1;
		transform: translateX(0);
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	#headlines .inner .ttl h2:after {
		display: none;
		top: 143px;
		width: 70px;
		height: 30px;
		opacity: 0;
		transition: 0.9s;
		transition-delay: 0.3s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
		transition-delay: 0.2s, 0.2s, 0.4s;
		transition-property: opacity, width, height;
	}
	#headlines.moving .inner .ttl h2:after {
		width: 140px;
		height: 180px;
		opacity: 1;
	}
	#headlines .inner .btn {
		z-index: 10;
		top: 175px;
		left: 97px;
		opacity: 0;
		transition: 0.6s;
		transition-delay: 0.6s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	#headlines.moving .inner .btn {
		opacity: 1;
	}
	#headlines .inner .btn.ja_btn a {
		position: relative;
		width: 180px;
		width: 0;
		height: auto;
		border: none;
		background: none;
		padding: 5px 32px 6px 15px;
		padding-right: 0;
		padding-left: 0;
		overflow: hidden;
		background: #313198;
		transition: 0.3s;
		transition-delay: 0.8s;
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		text-align: right;
		letter-spacing: 0.15em;
		white-space: nowrap;
	}
	#headlines.moving .inner .btn.ja_btn a {
		width: 180px;
		padding-right: 32px;
		padding-left: 15px;
	}
	#headlines .inner .btn.ja_btn a::before {
		content: attr(data-text);
		position: absolute;
		top: 100%;
		left: 0;
		padding: 5px 32px 6px 15px;
		transition: 0.4s;
	}
	#headlines .inner .btn.ja_btn a span {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		transition: 0.4s;
		text-align: left;
	}
	#headlines .inner .btn.ja_btn a::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 160px;
		width: 20px;
		width: 0;
		height: 2px;
		margin: -1px 0 0;
		background: #fff;
		transition: 0.3s;
		transition-delay: 0.8s;
	}
	#headlines.moving .inner .btn.ja_btn a::after {
		width: 20px;
	}
	#headlines .inner .btn.ja_btn i {
		position: absolute;
		top: 50%;
		left: 100%;
		width: 26px;
		width: 0;
		height: 6px;
		margin: -4px 0 0;
		transition: 0.5s;
		overflow: hidden;
		transition: 0.3s;
		transition-delay: 1s;
	}
	#headlines.moving .inner .btn.ja_btn i {
		width: 26px;
	}
	#headlines .inner .btn.ja_btn i::before,
	#headlines .inner .btn.ja_btn i::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		transition: inherit;
	}
	#headlines .inner .btn.ja_btn i::before {
		width: 18px;
		height: 2px;
		background: #313198;
	}
	#headlines .inner .btn.ja_btn i::after {
		left: 18px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 0 8px;
		border-color: transparent transparent transparent #313198;
		transform: skew(20deg);
		transform-origin: right bottom;
	}
	#headlines .inner .btn.ja_btn a:hover span {
		transform: translateY(-120%);
	}
	#headlines .inner .btn.ja_btn a:hover::before {
		top: 0;
	}
	@keyframes trans_x {
		0% {
			transform: translateX(0);
		}
		50% {
			transform: translateX(10px);
		}
		100% {
			transform: translateX(0);
		}
	}
	@keyframes trans_x2 {
		0% {
			transform: translateX(0);
		}
		50% {
			transform: translateX(10px);
		}
		100% {
			transform: translateX(0);
		}
	}
	
	#headlines.moving .inner .btn.ja_btn a::after,
	#headlines.moving .inner .btn.ja_btn a + i {
		animation: trans_x 0.2s linear 1.2s;
	}
	
	#headlines .inner .btn.ja_btn a:hover::after,
	#headlines .inner .btn.ja_btn a:hover + i {
		animation: trans_x2 0.2s linear forwards;
	}
}

@media screen and (max-width: 767px) {
	#headlines .inner .ttl h2 {
		margin-bottom: 120px;
	}
	#headlines .inner .ttl h2 span {
		opacity: 0;
		transition: 0.6s;
		transition-delay: 0.3s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	#headlines.moving .inner .ttl h2 span {
		opacity: 1;
	}
	#headlines .inner .ttl h2:before {
		opacity: 0;
		transform: translateX(-30px);
		transition: 0.6s;
	}
	#headlines.moving .inner .ttl h2:before {
		opacity: 1;
		transform: translateX(0);
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	#headlines .inner .ttl h2:after {
		display: none;
		top: 113px;
		width: 70px;
		height: 30px;
		opacity: 0;
		transition: 0.9s;
		transition-delay: 0.3s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
		transition-delay: 0.2s, 0.2s, 0.4s;
		transition-property: opacity, width, height;
	}
	#headlines.moving .inner .ttl h2:after {
		width: 440px;
		height: 70px;
		opacity: 1;
	}
	#headlines .inner .btn.ja_btn {
		position: absolute;
		z-index: 10;
		top: 115px;
		left: 50%;
		opacity: 0;
		margin: 0 0 0 -70px;
		transition: 0.6s;
		transition-delay: 0.6s;
		transition-timing-function: cubic-bezier(.12,.37,.31,.84);
	}
	#headlines.moving .inner .btn.ja_btn {
		opacity: 1;
	}
	#headlines .inner .btn.ja_btn a {
		position: relative;
		width: 180px;
		width: 0;
		height: auto;
		border: none;
		background: none;
		padding: 5px 32px 6px 15px;
		padding-right: 0;
		padding-left: 0;
		overflow: hidden;
		background: #313198;
		transition: 0.3s;
		transition-delay: 0.8s;
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		text-align: right;
		letter-spacing: 0.15em;
		white-space: nowrap;
	}
	#headlines.moving .inner .btn.ja_btn a {
		width: 180px;
		padding-right: 32px;
		padding-left: 15px;
	}
	#headlines .inner .btn.ja_btn a::before {
		content: attr(data-text);
		position: absolute;
		top: 100%;
		left: 0;
		padding: 5px 32px 6px 15px;
		transition: 0.4s;
	}
	#headlines .inner .btn.ja_btn a span {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		transition: 0.4s;
		text-align: left;
	}
	#headlines .inner .btn.ja_btn a::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 160px;
		width: 20px;
		width: 0;
		height: 2px;
		margin: -1px 0 0;
		background: #fff;
		transition: 0.3s;
		transition-delay: 0.8s;
	}
	#headlines.moving .inner .btn.ja_btn a::after {
		width: 20px;
	}
	#headlines .inner .btn.ja_btn i {
		position: absolute;
		top: 50%;
		left: 100%;
		width: 26px;
		width: 0;
		height: 6px;
		margin: -4px 0 0;
		transition: 0.5s;
		overflow: hidden;
		transition: 0.3s;
		transition-delay: 1s;
	}
	#headlines.moving .inner .btn.ja_btn i {
		width: 26px;
	}
	#headlines .inner .btn.ja_btn i::before,
	#headlines .inner .btn.ja_btn i::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		transition: inherit;
	}
	#headlines .inner .btn.ja_btn i::before {
		width: 18px;
		height: 2px;
		background: #313198;
	}
	#headlines .inner .btn.ja_btn i::after {
		left: 18px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 0 8px;
		border-color: transparent transparent transparent #313198;
		transform: skew(20deg);
		transform-origin: right bottom;
	}
	#headlines .inner .btn.ja_btn a:hover span {
		transform: translateY(-120%);
	}
	#headlines .inner .btn.ja_btn a:hover::before {
		top: 0;
	}
	@keyframes trans_x {
		0% {
			transform: translateX(0);
		}
		50% {
			transform: translateX(10px);
		}
		100% {
			transform: translateX(0);
		}
	}
	@keyframes trans_x2 {
		0% {
			transform: translateX(0);
		}
		50% {
			transform: translateX(10px);
		}
		100% {
			transform: translateX(0);
		}
	}
	
	#headlines.moving .inner .btn.ja_btn a::after,
	#headlines.moving .inner .btn.ja_btn a + i {
		animation: trans_x 0.2s linear 1.2s;
	}
	/* #headlines.moving .inner .btn {
		opacity: 1;
	}
	#headlines .inner .btn a {
		position: relative;
		width: 180px;
		height: auto;
		border: none;
		background: none;
		padding: 5px 32px 6px 15px;
		background: #313198;
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		text-align: right;
		letter-spacing: 0.15em;
	}
	#headlines .inner .btn a::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 0;
		width: 20px;
		height: 2px;
		margin: -1px 0 0;
		background: #fff;
	}
	#headlines .inner .btn a span {
		display: block;
	}
	#headlines .inner .btn i {
		position: absolute;
		top: 50%;
		left: 100%;
		width: 26px;
		height: 6px;
		margin: -4px 0 0;
		transition: 0.5s;
		overflow: hidden;
	}
	#headlines .inner .btn i::before,
	#headlines .inner .btn i::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		transition: inherit;
	}
	#headlines .inner .btn i::before {
		width: 18px;
		height: 2px;
		background: #313198;
	}
	#headlines .inner .btn i::after {
		left: 18px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 0 8px;
		border-color: transparent transparent transparent #313198;
		transform: skew(20deg);
		transform-origin: right bottom;
	} */
}

#news .tab {
	@media all and (min-width: 768px) {
		padding-left: 230px;
	}
}
#news .tab span span {
	@media screen and (max-width: 767px) {
		display: block;
	}
}

#news .box.pressrelease article {
		padding: 24px 0;
}


#news .box.pressrelease article.prno>div time {
	top: -6px
}

#news .box.pressrelease article.prno>div .prno {
	position: absolute;
	font-size: 1.4rem;
	color: #313198;
	top: 10px;
	left: 0;
	font-weight: 500;
	letter-spacing: .06em;
	@media screen and (max-width: 750px) {
			position:relative;
			display: inline-block;
			top: -1px;
			margin: 0 8px 0 0;
			font-size: 1.4rem
	}
}
#news .box.pressrelease article.prno>div .prno.jr {
	color: #8c00b4;
}

#news .box.pressrelease article.prno>div .tag {
	top: 31px;
	@media screen and (max-width: 750px) {
		top: 0;
	}
}

@media screen and (max-width: 767px) {
    #news .tab li {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 76px;
        padding-top: 1px;
        padding-bottom: 0px;
        font-size: 1.5rem
    }
}