@charset "UTF-8";header{height:7rem;padding:1rem;text-align:center}header img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}footer{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;font-size:.8rem;word-break:break-all;margin-top:3rem;padding:1rem;background:#333;color:#eee}.groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.group-wrapper{width:50%;padding-bottom:1rem}@media screen and (max-width:480px){.group-wrapper{width:100%}}.group-wrapper:nth-child(2n){padding-left:.5rem}@media screen and (max-width:480px){.group-wrapper:nth-child(2n){padding-left:0}}.group-wrapper:nth-child(odd){padding-right:.5rem}@media screen and (max-width:480px){.group-wrapper:nth-child(odd){padding-right:0}}.group-wrapper .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;padding:.5rem;background:#fefefe;border-radius:.5rem}.group-wrapper .group h3{margin-top:.5em;margin-bottom:0}.group-wrapper .group p{margin:.5em 0}.group-wrapper .group .toggle-details{margin-top:auto;-ms-flex-item-align:end;align-self:flex-end}.details{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;background:rgba(30,30,30,.3);padding:5% 15%;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:480px){.details{padding:5%}}.details .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1080px;margin:auto;padding:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fefefe;border-radius:.5rem}@media screen and (max-width:480px){.details .inner-wrapper{padding:1rem}}.details .inner-wrapper .img-link{width:100%;margin:1rem 0;cursor:pointer}.details .inner-wrapper img{display:block;width:100%;min-height:100px;background:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(#ccc),to(#eee));background:linear-gradient(90deg,#eee,#ccc,#eee);background-size:400% 400%;-webkit-animation:iloading 3s ease infinite;animation:iloading 3s ease infinite}.details .inner-wrapper .toggle-details{-ms-flex-item-align:center;align-self:center}.details .inner-wrapper .slides{width:100%;margin:1em 0;border:1px solid}.details .inner-wrapper .slides:after{content:"<< [スライド: " attr(data-now) "/" attr(data-length) "] >>";text-align:center;width:100%;display:block;cursor:pointer}.details .inner-wrapper .slides .slide{position:relative;width:100%;background:#eee}.details .inner-wrapper .slides .slide:before{content:"";display:block;padding-top:56.25%}.details .inner-wrapper .slides .slide:not([data-loaded]):after,.details .inner-wrapper .slides .slide[data-loaded=false]:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:10%;height:10%;margin:auto;-webkit-animation:loading 1.5s ease-in-out infinite;animation:loading 1.5s ease-in-out infinite;background:#aaa;z-index:3}.details .inner-wrapper .slides .slide img{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:#eee;z-index:2;cursor:pointer}.details .inner-wrapper .slides .slide:not([is-selected]){display:none}.details .inner-wrapper .slides[data-aspect-radio-old] .slide:before{padding-top:75%}@-webkit-keyframes iloading{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes iloading{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes loading{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes loading{0%{-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}button{-webkit-appearance:none;cursor:pointer;border-width:1px;border-color:#2e5a6d;border-radius:4px;color:#fefefe;background:#2e5a6d;padding:.2em .6em;font-weight:700}button:hover{color:#2e5a6d;background:#fefefe}body,html{min-height:100vh;width:100%;margin:0;padding:0;font-family:Hiragino Sans W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#2e5a6d;background:-webkit-gradient(linear,left bottom,left top,from(#fafc94),to(#f9f9dc));background:linear-gradient(0deg,#fafc94,#f9f9dc)}main{width:80vw;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;max-width:1080px;padding:0 4rem;margin:0 auto}@media screen and (max-width:480px){main{width:90vw;padding:0 2rem}}main .youtube-wrap .youtube{position:relative;width:100%;padding-top:56.25%}main .youtube-wrap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border-radius:.5rem}main .youtube-wrap button{float:right;margin:.5em}main .img-link{width:100%;margin:1rem 0;cursor:pointer}main .timetable{display:block;width:100%;min-height:100px;border-radius:.5rem}.release{font-weight:700}.hidden{display:none}