@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);html,body{height:100%;margin:0;background:url(../img/top/indexbg.jpg);background-color:#000;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;min-height:800px}body{line-height:1.4;font-size:0.9em;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}a{outline:none}a:focus{outline:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a{text-style:none;color:#FFFFFF}img{border:0;margin:0}ul li{list-style:none}textarea{resize:none}iframe{border:none}.btn{opacity:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.btn:hover{filter:alpha(opacity=50);-webkit-opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;-o-opacity:0.7;opacity:0.7;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-ms-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.wrapper{margin:0 auto;text-align:center;width:960px}.wrapperr,.wrapperrr,.wrapperrrr,.wrapperrrrr,.wrapperrrrrrr,.wrapperrrrrrrr{height:100vh;background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;margin-bottom:50px}.wrapperr,.wrapperrr,.wrapperrrr,.wrapperrrrr,.wrapperrrrrrr,.wrapperrrrrrrr{min-height:800px}.wrapperrrrrrrr{background:url(../img/secret/bg.jpg)}.wrapperr{background:url(../img/story/bg.jpg)}.wrapperrr{background:url(../img/chara/bg.jpg)}.wrapperrrr{background:url(../img/gallery/bg.jpg)}.wrapperrrrr{background:url(../img/special/bg.jpg)}.wrapperrrrrr,.wrapperrrrrrr,.wrapperrrrrrr{background:url(../img/denki/bg.jpg)}.wrapperrrrrr{min-height:1115px}.topimg{background:url(../img/top/top.jpg) no-repeat top left;width:800px;height:800px;float:left}.topnav{background:url(../img/top/navbg.jpg) no-repeat top left;float:left;width:160px;height:800px}.topnav ul{display:inline-block;width:160px;height:300px;margin:520px auto}.topnav ul li{display:inline-block;width:160px;height:50px}.topics{float:left;width:630px;height:590px;margin:30px auto;text-align:center;overflow:hidden}.topics ul li{display:inline-block;width:630px;height:120px;margin:20px 0px 0px 0px}.intw{float:left;width:300px;height:590px;margin:30px 0px 30px 30px;text-align:center;overflow:hidden}.info,.twitter{width:300px;height:280px;text-align:center;padding-top:45px;padding-left:10px;padding-right:10px;padding-bottom:10px}.info{background:url(../img/top/infobg.png) no-repeat top left;margin:0 0 30px 0}.info iframe{display:inline-block;width:280px;height:225px;margin:0 auto}.twitter{background:url(../img/top/twtbg.png) no-repeat top left;margin:0 auto}.fnav{width:960px;height:25px;margin:0 auto;text-align:center}.fnav ul li{display:inline-block}.lefttt{float:left;width:720px;height:100vh;position:absolute;left:100px;margin:0;min-height:800px;overflow:hidden;z-index:88}.leftcont{background:rgba(0,0,0,0.7);width:740px;height:100vh;min-height:840px;padding-right:0px;text-align:center;overflow-y:scroll;overflow-x:hidden;z-index:87}.rightcont{background:url(../img/nav/navbg.png) no-repeat top left;width:160px;height:100vh;float:left;position:absolute;right:100px;min-height:800px;z-index:90}.rightcont ul{display:inline-block;width:160px;height:300px;position:absolute;top:520px}.rightcont ul li{display:inline-block;width:160px;height:50px}.chara{margin-top:30px}.chara ul li{display:inline-block;width:132px;margin-bottom:20px}.fnav2{display:none}.gallery{margin-top:30px}.gallery ul li{display:inline-block;width:212px;margin-bottom:20px}.special{margin:0 auto;text-align:center}.special ul{display:inline-block;width:630px;margin:30px auto}.special ul li{display:inline-block;width:630px;height:140px;margin-bottm:20px}.trial2 li{display:inline-block}.trial2 p{color:white;font-size:12px}.ouen{margin:0 auto;text-align:center}.ouen ul li{display:inline-block;text-align:center}.ouen ul li:not(:last-child){margin:0}.ouen ul li textarea{background:#fff;border:none;box-sizing:border-box;width:128px;height:100px;overflow-y:scroll;padding:10px}.icon{width:640px;height:384px;text-align:center;margin:0 auto}.icon ul li{display:inline-block;width:128px;height:128px}.secret{width:640px;margin:0 auto;text-align:center;display:flex;justify-content:space-between;flex-wrap:wrap}.bana650 textarea,.bana250 textarea{background:#fff;border:none;box-sizing:border-box;padding:10px}.bana650 textarea{width:640px;height:60px}.bana250 textarea{width:250px;height:250px}.denki{background:rgba(255,255,255,0.5);width:800px;height:1115px;margin:0 auto;text-align:center;vertical-align:top}.denki a img{display:inline-block;vertical-align:top}.fuka{margin-top:-243px;z-index:1000}.bonus{margin:20px auto;display:flex;justify-content:space-around;flex-wrap:wrap}.bonus ul{display:flex;flex-wrap:wrap;justify-content:space-around}.bonus li img{margin:10px auto}.footer00,.footer,.footer2{background:#fff;width:100%;text-align:center}.footer00,.footer{position:relative;z-index:98}.footer,.fotter2{height:50px}.footer00{height:72px}.footer2{position:fixed;bottom:0;z-index:99}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.modal{position:fixed;display:none;z-index:9999;top:40%;left:50%;width:480px;height:240px;margin:-120px 0 0 -240px;padding:0px;text-align:center;border:1px solid white}.modal p{margin-bottom:10px}.modal a{cursor:pointer}.modal input{display:inline-block;background:url(../img/leave.png);width:80px;height:75px;vertical-align:middle;text-align:center}@media screen and (max-width: 1080px){.leftcont{background:rgba(0,0,0,0.7);width:720px;height:100vh;text-align:center;float:left;position:absolute;left:0;right:0;margin:0 auto;z-index:88}.rightcont{display:none}.fnav2{display:inline-block;width:720px;height:25px;margin:20px auto;text-align:center}.fnav2 ul li{display:inline-block}}.test{display:none}

.footer00 a{
	color:#000;
}