.att{padding-left:1em;text-indent:-1em}.att02{padding-left:1.3em;text-indent:-1.3em}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}:root{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}.bg_image{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}*::-ms-backdrop,:root{--move-initial: 50vw;--move-final: -150vw}.marquee{width:100vw;overflow:hidden}.marquee__inner{width:100%;width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;position:relative;transform:translate3d(var(--move-initial), 0, 0);animation:marquee 20s linear infinite;-webkit-animation:marquee 20s linear infinite}.marquee__inner span{display:block;width:100vw;margin:0 3rem;flex-shrink:0}.marquee__inner.life01 span{width:80vw}@media only screen and (max-width: 768px){.marquee__inner.life01 span{width:100vw}}.marquee__inner.life02 span{width:65vw}@media only screen and (max-width: 768px){.marquee__inner.life02 span{width:100vw}}.marquee__inner.rezi04 span{width:50vw}@media only screen and (max-width: 768px){.marquee__inner.rezi04 span{width:100vw}}.marquee__inner.rezi05 span{width:40vw}@media only screen and (max-width: 768px){.marquee__inner.rezi05 span{width:80vw}}*::-ms-backdrop,.marquee__inner{width:800vw;margin:0;animation:marquee_ie 20s linear infinite;-webkit-animation:marquee_ie 20s linear infinite}*::-ms-backdrop span,.marquee__inner span{display:block;width:500px;margin:0}@keyframes marquee_ie{0%{transform:translate3d(0vw, 0, 0)}100%{transform:translate3d(-150vw, 0, 0)}}@keyframes marquee{0%{transform:translate3d(var(--move-initial), 0, 0)}100%{transform:translate3d(var(--move-final), 0, 0)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}div.insefa{width:100%;overflow:hidden;display:flex}.text{margin:0 1rem;animation:flowing 40s linear infinite;transform:translateX(0%)}@keyframes flowing{100%{transform:translateX(-100%)}}main{width:100%;overflow:hidden;position:relative}main.isend{background:#fff}.page_nav li{position:relative}.page_nav li.rflex{display:flex;align-items:flex-start}.page_nav li.rflex a{flex:1}#movie .lead{position:relative;padding-left:60px;margin-bottom:80px}@media only screen and (max-width: 768px){#movie .lead{padding-left:40px;margin-bottom:40px}}#movie .lead::before{content:"";display:block;position:absolute;left:0;top:50%;width:50px;height:1px;background-color:#000}@media only screen and (max-width: 768px){#movie .lead::before{width:30px}}#movie .sort{margin-bottom:100px}@media only screen and (max-width: 768px){#movie .sort{margin-bottom:40px}}#movie .sort .sort-title{color:#e60000;margin-bottom:1rem}#movie .sort ul{display:flex;justify-content:space-between;gap:2%}@media only screen and (max-width: 768px){#movie .sort ul{flex-wrap:wrap}}#movie .sort ul li{width:25%}@media only screen and (max-width: 768px){#movie .sort ul li{width:48%;margin-bottom:1rem}}#movie .sort ul li span{display:block;text-align:center;border:1px solid #e60000;border-radius:23px;color:#e60000;line-height:1;padding:12px;font-size:1.4rem;cursor:pointer;transition:all .2s}#movie .sort ul li span:hover{color:#e60000}#movie .sort ul li span.is-checked{background:#e60000;color:#fff}@media only screen and (max-width: 768px){#movie .sort ul li span{font-size:1.1rem}}#movie .layout{display:flex;flex-wrap:wrap}#movie .layout .box{width:33.333%;padding:0 1%;margin-bottom:5rem}@media only screen and (max-width: 768px){#movie .layout .box{width:100%;margin-right:0}}#movie .layout .box:hover{color:#e60000}#movie .layout .box .img{position:relative;display:block;line-height:0;margin-bottom:1rem}#movie .layout .box .img::after{content:"";display:block;position:absolute;width:60px;height:60px;background:url(/graduate/img/movie/play.png) no-repeat;background-size:100%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#movie .layout .box h2{font-size:1.4rem;font-weight:normal}