﻿*{margin:0;padding:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;xfont-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;-webkit-text-size-adjust:none}html,body{background:#000;color:#333;width:100%}body{overflow-y:scroll}a{color:#fff}a:hover{text-decoration:none}a,img{border:none}li{list-style-type:none}::selection{background:#999}::-moz-selection{background:#999}.noselect,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.legacy_ie{text-align:center;position:absolute;top:20px;left:50%;width:640px;margin-left:-320px;padding:10px 0;background:#000;color:#fff;z-index:1000}.anchor{display:block;height:40px;margin-top:-40px}.clear{display:block;clear:both}.sp_br{display:none}.orb{display:block;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute;right:10px;bottom:10px;z-index:100;cursor:zoom-in}.orb:hover{opacity:0.5}.orb img{display:block;width:32px;height:32px}#loading{width:100%;min-height:100%;position:fixed;top:0;left:0;background:url(../img/loading.gif) center center no-repeat #000;z-index:900;display:block}.new{position:relative}.new:after{content:" ";display:block;width:40px;height:40px;position:absolute;top:0;right:0;background:url(../img/new40.png) 0 0 no-repeat}#pagetop{display:block;width:80px;height:80px;background:url(../img/pagetop.png) 0 0 no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;position:fixed;right:0px;bottom:0px;display:none;z-index:5000}#pagetop:hover{opacity:0.5}#footer .copy a,.left .banner a img,.left .menu li>a,.left h1 a{-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}#container{width:100%;min-width:1200px;position:relative;overflow:hidden}.left{width:300px;position:absolute;top:0;left:0;z-index:1000;color:#fff;background:rgba(0,0,0,0.5)}.left h1 a{display:block;height:160px;height:170px;width:300px;background:url(../img/left.png?5) 0 0 no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.left h1 a:hover{opacity:0.5}.left .menu li,.left .menu li>a{display:block;height:40px;width:300px;position:relative;background-image:url(../img/left.png?5);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.left .menu .menu_top{background-position:0 -220px}.left .menu .menu_introduction{background-position:0 -260px}.left .menu .menu_story{background-position:0 -300px}.left .menu .menu_character{background-position:0 -340px}.left .menu .menu_system{background-position:0 -380px}.left .menu .menu_spec{background-position:0 -420px}.left .menu .menu_special{background-position:0 -460px}.left .menu .menu_news{background-position:0 -500px}.left .menu li.close{opacity:0.5}.left .menu li>a{opacity:0}.left .menu li.current>a,.left .menu li>a:hover{opacity:1}.left .menu .menu_top>a{background-position:-300px -220px}.left .menu .menu_introduction>a{background-position:-300px -260px}.left .menu .menu_story>a{background-position:-300px -300px}.left .menu .menu_character>a{background-position:-300px -340px}.left .menu .menu_system>a{background-position:-300px -380px}.left .menu .menu_spec>a{background-position:-300px -420px}.left .menu .menu_special>a{background-position:-300px -460px}.left .menu .menu_news>a{background-position:-300px -500px}.left .share{margin-left:30px;padding-bottom:20px}.left .share_button div{height:20px;width:150px;margin-bottom:10px}.left .share_button div:last-child{margin-bottom:0}.left .share_button .inner_fb span{vertical-align:top !important}.left .update{width:245px;height:140px;padding-top:10px;margin-left:30px;margin-bottom:20px;overflow:hidden}.left .update .date{font-size:12px;background:#fff;color:#333;padding:0 4px;float:left;margin-bottom:5px}.left .update .text{font-size:12px;line-height:18px;clear:both;margin-bottom:10px;padding-right:20px;text-align:justify;text-shadow:0 0 5px rgba(0,0,0,0.3);color:#fff}.left .banner{width:240px;margin:0 auto;margin-bottom:20px}.left .banner a{margin-bottom:10px;background:#000}.left .banner a,.left .banner a img{display:block;width:240px;height:80px}.left .banner a:hover img{opacity:0.5}.left .menu:after,.left h1:after{content:" ";width:300px;height:27px;display:block;background:url(../img/left.png?5) 0 -180px no-repeat}#footer{clear:both;background:#fdfdfd;position:relative;z-index:1000;padding-top:10px;padding-bottom:20px}#footer:after{content:" ";clear:both;display:block}#footer .copy:after{content:" ";display:block}#footer .copy{padding-left:20px;clear:both}#footer .copy a,#footer .copy div{display:block;background-image:url(../img/footer.png);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;float:left}#footer .copy a:hover{opacity:0.5}#footer .copy_mages5pb{width:200px;height:50px;background-position:0 0}#footer .copy_asd{width:85px;height:50px;background-position:-200px 0}#footer .copy_chiyost{display:none !important}#footer .copy_platform{width:370px;height:51px;background-position:-285px 0;float:left}#footer .copy_copyright{clear:both;width:120px;height:20px;background-position:0 -50px}#footer .copy_notice{clear:both;width:850px;height:30px;background-position:0 -70px}#footer .spec{padding:10px 30px;padding-right:80px}#footer .spec h4{font-size:18px;height:22px;line-height:22px;margin-bottom:10px}#footer .spec ul li{float:left;margin-right:30px}#footer .spec ul:after{content:" ";display:block;clear:both}#footer .spec ul li b{background:#100000;color:#fff;font-size:12px;line-height:1em;padding:2px 3px;padding-top:3px;display:inline-block;margin-bottom:5px;font-weight:normal}#footer .spec ul li div{font-size:14px}#footer .spec ul li div span{font-size:80%}#footer .cero{display:block;position:absolute;top:0;right:0;margin:15px}#over{width:100%;min-width:1200px;height:auto;min-height:100%;box-sizing:border-box;position:absolute;top:0;left:0;background:rgba(0,0,0,0.8);z-index:9999;display:none;padding-bottom:60px}#over>.inner{position:relative}#over_link,#over_image,#over_youtube,#over_countdown,#over_close{-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out}#over_link,#over_image,#over_countdown,#over_youtube{background:#000;margin:0 auto;-webkit-transition-property:width,height;-ms-transition-property:width,height;-moz-transition-property:width,height;transition-property:width,height}#over_youtube>div{margin:0 auto}#over_youtube iframe{width:100%;height:100%}#over_image{position:relative}#over_image img{display:block;width:100%;height:100%}#over_image div.text{background:url(../img/special/window.png) right bottom no-repeat rgba(0,0,0,0.5);position:absolute;left:0;bottom:0;width:100%;padding:10px;box-sizing:border-box;color:#fff}#over_image div.cover{position:absolute;left:0;top:0;width:100%;height:100%}#over_image iframe{display:block;width:100%;height:100%;border:none}#over_link{width:960px;height:540px;display:block}#over_link a,#over_link img{width:100%;height:100%;display:block}#over_controller{height:96px;width:100%;position:relative}#over_close{display:block;position:fixed;top:0;right:0;height:96px;width:96px;background:url(../img/closew.png) 0 0 no-repeat;text-indent:-9999px;overflow:hidden;-webkit-transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}#over_close:hover{opacity:0.5}#over_countdown{display:none;width:960px;height:640px;background:transparent}#over_countdown>div{margin:0 auto}#over_countdown .btn{border:1px solid #fff;padding:15px 40px;font-weight:bold;font-size:16px;text-decoration:none;line-height:1em;display:inline-block;text-align:center;border-radius:4px;-webkit-transition-duration:200ms;-webkit-transition-timing-function:ease-in-out;-ms-transition-duration:200ms;-ms-transition-timing-function:ease-in-out;-moz-transition-duration:200ms;-moz-transition-timing-function:ease-in-out;transition-duration:200ms;transition-timing-function:ease-in-out;-webkit-transition-property:background,color;-ms-transition-property:background,color;-moz-transition-property:background,color;transition-property:background,color;background:rgba(0,0,0,0.5);color:#fff}#over_countdown .btn:hover{background:#fff;color:#100000}#over_countdown .over_countdown_left,#over_countdown .over_countdown_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#over_countdown_youtube{width:960px;height:540px;background:#000}#over_countdown_youtube iframe{width:960px;height:540px}#over_countdown_share:before{content:"みんなに教える";font-size:120%;height:40px;line-height:40px;font-weight:bold;color:#fff}#over_countdown_share>div{display:block;width:40px;height:40px;margin-left:12px}#over_countdown_share>div>a{width:40px;height:40px;text-indent:105%;white-space:nowrap;overflow:hidden;display:block;background-repeat:no-repeat;background-image:url(../img/share.svg);background-size:auto 40px}#over_countdown_share>div>a.share_tw{background-position:0px 0}#over_countdown_share>div>a.share_fb{background-position:-50px 0}#over_countdown_share>div>a.share_line{background-position:-100px 0}
