#top #loader{position:fixed;z-index:999;width:100%;height:100%;background:#000000;text-align:center;color:#ffffff;top:0}#top #loader.is-none{display:none}#top #loaderInner{margin:0 auto;width:50%;height:1px;position:absolute;left:25%;top:45%;font-family:"Oswald", sans-serif;font-weight:300}#top .loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;background-color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-animation:fadeOut 1.5s 2.5s forwards;animation:fadeOut 1.5s 2.5s forwards}#top .loading p{opacity:0;-webkit-animation:logo_fade 2s 0.5s forwards;animation:logo_fade 2s 0.5s forwards;margin:0 auto;width:80%;max-width:659px}@media screen and (min-width: 960px){#top .loading p{width:32.95vw}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}@-webkit-keyframes logo_fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0}}@keyframes logo_fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}60%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0}}#top #container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}#top footer{margin-top:auto}#top header{position:relative}#top header::before{content:'';position:absolute;top:0;width:100%;height:3px;background:linear-gradient(to right, #e22b30 0%, #e22b30 8%, #2743d2 8%, #2743d2 16%, #b4e04b 16%, #b4e04b 24%, #d3dde9 24%, #d3dde9 32%, #f39939 32%, #f39939 40%, #515558 40%, #515558 48%, #fd99e1 48%, #fd99e1 56%, #a6126a 56%, #a6126a 64%, #01a860 64%, #01a860 72%, #9238be 72%, #9238be 80%, #ffe43f 80%, #ffe43f 88%, #ffe43f 88%, #ffe43f 92%, #01adb9 92%, #01adb9 100%)}#top header .logo20th{position:absolute;width:17.2vw;top:4vw;left:4vw}@media screen and (min-width: 960px){#top header .logo20th{width:6.45vw;top:1.5vw;left:3vw}}@media screen and (min-width: 960px){#top main{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#top hgroup{display:grid;place-content:center}#top hgroup h1{display:block;margin:0 auto;overflow:hidden;padding:5% 5% 2%}@media screen and (min-width: 960px){#top hgroup h1{width:46.8vw;padding:0}}#top hgroup p{margin:0 auto;width:70%;max-width:651px}@media screen and (min-width: 960px){#top hgroup p{width:32.55vw}}#top #castCol{margin:9.33333vw auto 5.33333vw;text-align:center}@media screen and (min-width: 960px){#top #castCol{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;margin:7.5vw 6.5vw 0 6vw;text-align:left}}#top #castCol h2{position:relative;margin:0 0 5.33333vw 0}@media screen and (min-width: 960px){#top #castCol h2{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:.35vw 0 0 0}}#top #castCol h2::after{border-top:1px solid black;content:"";width:3.85vw;margin:0 1.25vw}#top #castCol h2 img{width:13.06667vw}@media screen and (min-width: 960px){#top #castCol h2 img{width:4.9vw}}#top #castCol li{padding:0 0 1.33333vw 0;font-size:4vw}@media screen and (min-width: 960px){#top #castCol li{padding:0 0 1vw 0;font-size:1.4vw}}#top #castCol li span{font-size:2.93333vw}@media screen and (min-width: 960px){#top #castCol li span{font-size:1vw}}#top #footerCol{display:block;position:relative;padding:5.33333vw 0 8vw;text-align:center}@media screen and (min-width: 960px){#top #footerCol{width:100%;padding:3vw 0 4.5vw}}@media screen and (min-width: 960px){#top #footerCol #footerColInner{width:46.8vw;margin:0 0 0 6vw}}#top #footerCol ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;gap:3%;margin-bottom:5.33333vw}@media screen and (min-width: 960px){#top #footerCol ul{margin-bottom:1vw}}#top #footerCol li{width:8vw}@media screen and (min-width: 751px){#top #footerCol li{width:5.85938vw}}@media screen and (min-width: 960px){#top #footerCol li{width:2.3vw}}#top #footerCol small{line-height:1;color:#a6a6a6;font-size:2.4vw}@media screen and (min-width: 751px){#top #footerCol small{font-size:1.75781vw}}@media screen and (min-width: 960px){#top #footerCol small{font-size:.8vw}}

/*# sourceMappingURL=maps/top.css.map */
