*{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}@media screen and (min-width: 1100px){.container{min-width:1100px}}@media screen and (min-width: 768px){.container main{width:calc(100% - 300px);height:100vh}}@media screen and (min-width: 1100px){.container main{width:calc(100% - 550px);height:100vh}}@media screen and (min-width: 768px){.container main #mvCol{position:fixed;width:calc(100% - 300px)}}@media screen and (min-width: 1100px){.container main #mvCol{width:calc(100% - 550px)}}.container main #mvCol h1{padding:10% 10% 0}@media screen and (min-width: 1100px){.container main #mvCol h1{margin-top:-10%}}.container main #mvCol #date{position:relative;margin:2.5% 10% 10%;padding:10px;text-align:center;font-size:4.3vw;font-family:'Orbitron', sans-serif;border-bottom:1px solid #f58cff;background:rgba(0,0,0,0.6);z-index:1}.container main #mvCol #date:after{position:absolute;bottom:-1px;right:-5%;width:10px;border-bottom:1px solid #f58cff;content:""}.container main #mvCol #date small{font-size:.6em}@media screen and (min-width: 768px){.container main #mvCol #date{margin:10% 0 0;padding:10px 30px 10px 10px;font-size:3vw}}@media screen and (min-width: 1100px){.container main #mvCol #date{margin:5px 0 0;padding:10px;font-size:24px}}.container main #mvCol #infoBnr{display:block;text-align:center;text-decoration:none;font-size:3vw;font-weight:bold;line-height:1.5em;margin:-7.5% 10% 10%;padding:5px;border:2px solid #f58cff;background:rgba(0,0,0,0.6)}@media screen and (min-width: 768px){.container main #mvCol #infoBnr{margin:10% 0 0;font-size:2vw}}@media screen and (min-width: 1100px){.container main #mvCol #infoBnr{margin:10px 0 0;font-size:14px}}.container main #mvCol .catch{display:block;position:absolute;top:65px;right:1%;width:3.3%}@media screen and (min-width: 768px){.container main #mvCol .catch{top:10px;width:20px}}.container aside{background:url(../images/common/bg_side.jpg) repeat center}@media screen and (min-width: 768px){.container aside{position:relative;float:right;width:300px;min-height:840px;margin:0;padding:10px}}@media screen and (min-width: 1100px){.container aside{width:550px;padding:40px}}.container aside #news{position:relative}.container aside #news:before{position:absolute;top:8%;right:-6%;width:100%;height:92%;background:url(../images/top/bg_news.png) no-repeat right top;background-size:contain;z-index:0;content:""}.container aside #news h2{width:30%;margin:0 0 5%}.container aside #news dl{position:relative;max-height:18em;overflow-y:auto;z-index:1}.container aside #news dl dt{margin:0 5% 0 0}.container aside #news dl dd{position:relative;margin:0 10% 5% 0;padding:1% 0 5%;border-bottom:1px solid #f58cff}.container aside #news dl dd:after{position:absolute;bottom:-1px;right:-6%;width:10px;border-bottom:1px solid #f58cff;content:""}.container aside #news dl dd a{text-decoration:none;background:linear-gradient(transparent 70%, #8000ff 30%);transition:all .3s ease}@media screen and (min-width: 768px){.container aside #news{padding:40px 20px 0 0}.container aside #news:before{right:0}.container aside #news h2{width:117px}.container aside #news dl{max-height:24em;padding:0 0 0 40px}}.container aside #support{position:relative;margin:10% 0 0}.container aside #support:before{position:absolute;top:3%;right:-6%;width:100%;height:100%;background:url(../images/top/bg_support.png) no-repeat right top;background-size:contain;z-index:0;content:""}.container aside #support h2{width:60%;margin:0 0 5%;max-width:680px}.container aside #support ul{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;z-index:1}.container aside #support ul li{position:relative;width:48%;margin:0 0 2%}.container aside #support ul li a{transition:.3s}.container aside #support ul li a:hover{opacity:.7}@media screen and (min-width: 768px){.container aside #support{padding:0 20px 0 0}.container aside #support:before{right:0}.container aside #support h2{width:270px}.container aside #support ul{padding:0 0 0 40px}}.container aside #bnr{margin:40px 0 0}.container aside #bnr li{margin:10px 0 0}.container aside #bnr li a:hover{opacity:0.8}@media screen and (min-width: 768px){.container aside #bnr{padding:0 20px 0 40px}}@media screen and (min-width: 768px){footer .copy{position:absolute;bottom:220px;width:auto;margin-left:0;padding:0 0 0 60px;background:none}}@media screen and (min-width: 1100px){footer .copy{bottom:130px}}

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