@charset "utf-8";@-webkit-keyframes brink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes brink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes hikari{0%{box-shadow:0 0 15px white, 0 0 25px white, 0 0 40px white}50%{box-shadow:0 0 5px rgba(255,255,255,0.3),0 0 12px rgba(255,255,255,0.3),0 0 20px rgba(255,255,255,0.3)}100%{box-shadow:0 0 15px white, 0 0 25px white, 0 0 40px white}}@keyframes hikari{0%{box-shadow:0 0 15px white, 0 0 25px white, 0 0 40px white}50%{box-shadow:0 0 5px rgba(255,255,255,0.3),0 0 12px rgba(255,255,255,0.3),0 0 20px rgba(255,255,255,0.3)}100%{box-shadow:0 0 15px white, 0 0 25px white, 0 0 40px white}}*{margin:0;padding:0;outline:none}body{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif}@font-face{body{font-family:"Yu Gothic";font-weight:100;src:local("Yu Gothic Medium")}}@font-face{body{font-family:"Yu Gothic";font-weight:200;src:local("Yu Gothic Medium")}}@font-face{body{font-family:"Yu Gothic";font-weight:300;src:local("Yu Gothic Medium")}}@font-face{body{font-family:"Yu Gothic";font-weight:400;src:local("Yu Gothic Medium")}}@font-face{body{font-family:"Yu Gothic";font-weight:bold;src:local("Yu Gothic Bold")}}div,p,img,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,header,article,section,aside,nav,footer{font-size:100%;font-weight:normal;border:0}ul{list-style-type:none}html{width:100%;height:100%;color:#333}body{width:100%;height:auto;font-size:62.5%}a{text-decoration:none;color:#000}button{padding:0;cursor:pointer;border:none;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}small{font-family:Verdana, Arial, Geneva, Tahoma, sans-serif}.alt{overflow:hidden;white-space:nowrap;text-indent:-9999px}.fixed-front{z-index:100}.movie-thumb{position:relative}.movie-thumb img{position:absolute;top:0;left:0;width:100%;height:auto}.movie-thumb::after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:86px;height:60px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/common/icon_youtube.png");background-repeat:no-repeat;background-position:0 0;background-size:86px 60px}.simpleModal,nav .wrap-opened{position:absolute;top:0;left:0;visibility:hidden;overflow:auto;width:100%;height:100%;-webkit-transition:opacity 0.15s linear 0s;transition:opacity 0.15s linear 0s;pointer-events:none;opacity:0;overflow-scrolling:touch}.simpleModal.show,nav .show.wrap-opened{visibility:visible;-webkit-transition:opacity 0.15s linear 0s;transition:opacity 0.15s linear 0s;pointer-events:auto;opacity:1}.simpleModal.hide,nav .hide.wrap-opened{visibility:visible;-webkit-transition:opacity 0.15s linear 0s;transition:opacity 0.15s linear 0s;pointer-events:none;opacity:0}.sp{display:none !important}nav{z-index:100}nav .btn-nav-open{position:fixed;top:43px;right:50%;margin-right:-470px;cursor:pointer;pointer-events:auto;width:72px;height:71px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/header/btn_open.png");background-repeat:no-repeat;background-position:0 0;background-size:72px 71px;overflow:hidden;white-space:nowrap;text-indent:-9999px}nav .wrap-opened{background-color:rgba(0,0,0,0.85)}nav .wrap-opened .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}nav .wrap-opened .nav-header{position:relative;width:1000px;height:157px;margin:0 auto}nav .wrap-opened .nav-header .logo-monst{width:136px;height:98px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/header/logo_monst.png");background-repeat:no-repeat;background-position:0 0;background-size:136px 98px;overflow:hidden;white-space:nowrap;text-indent:-9999px;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;top:0;bottom:0;margin-top:auto;margin-bottom:auto}nav .wrap-opened .nav-header .btn-nav-close{width:72px;height:71px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/header/btn_close.png");background-repeat:no-repeat;background-position:0 0;background-size:72px 71px;position:absolute;top:43px;right:50%;margin-right:-470px;cursor:pointer;overflow:hidden;white-space:nowrap;text-indent:-9999px}.site-navigator{width:772.8px;margin:40px auto 0;text-align:center}.site-navigator::after{content:" ";display:block;visibility:hidden;clear:both;height:0}.site-navigator li{position:relative;display:block;float:left;margin:1px}.site-navigator li .index{width:384px;height:126px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/to_index.jpg");background-repeat:no-repeat;background-position:0 0;background-size:384px 126px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.site-navigator li .event01{width:384px;height:126px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/to_event01.jpg");background-repeat:no-repeat;background-position:0 0;background-size:384px 126px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.site-navigator li .event02{width:384px;height:126px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/to_event02.jpg");background-repeat:no-repeat;background-position:0 0;background-size:384px 126px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.site-navigator li .event03{width:384px;height:126px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/nav/to_event03.jpg");background-repeat:no-repeat;background-position:0 0;background-size:384px 126px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.app::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}.app .wrap-app-btn{position:relative;width:448px;margin:40px auto 0}.app .wrap-app-btn::after{content:" ";display:block;visibility:hidden;clear:both;height:0}.app .icon{position:relative;right:0;left:0;display:block;margin:0 auto;border-radius:18%;background-image:url("//xflag.com/common/images/monsterstrike_appicon.png");background-repeat:no-repeat;background-size:100%;width:88.2px;height:88.2px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.app .btn-startup{width:224px;height:87px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/app/btn_startup.png");background-repeat:no-repeat;background-position:0 0;background-size:224px 87px;position:relative;left:0;float:left;margin-top:20px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.app .btn-install{width:224px;height:87px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/app/btn_install.png");background-repeat:no-repeat;background-position:0 0;background-size:224px 87px;position:relative;right:0;float:right;margin-top:20px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.sns-share{position:relative;width:100%;margin:0 auto}.sns-share::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}.sns-share ul{margin:44px auto 0;text-align:center}.sns-share ul li{display:inline-block;margin:0 10px}.sns-share ul li .line{width:62px;height:62px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/sns/line.png");background-repeat:no-repeat;background-position:0 0;background-size:62px 62px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.sns-share ul li .twitter{width:62px;height:62px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/sns/twitter.png");background-repeat:no-repeat;background-position:0 0;background-size:62px 62px;overflow:hidden;white-space:nowrap;text-indent:-9999px}.sns-share ul li .facebook{width:62px;height:62px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/sns/facebook.png");background-repeat:no-repeat;background-position:0 0;background-size:62px 62px;overflow:hidden;white-space:nowrap;text-indent:-9999px}nav .sns-share{margin-top:35px}footer{position:relative;z-index:1;width:100%;margin:0 auto}footer::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}footer .download{width:100%;margin-top:40px;padding:15px 0;text-align:center;background-color:#fff}footer .download::before{content:" ";display:block;clear:both;width:100%;height:0;margin-bottom:-1px;border-top:transparent solid 1px}footer .download .app-icon{display:inline-block;display:inline-block;margin:0 6px 0 0;vertical-align:middle;background-image:url("//xflag.com/common/images/monsterstrike_appicon.png");background-repeat:no-repeat;background-size:100%;width:58px;height:58px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .download h4{display:block;display:inline-block;margin:0 13px 0px 0;vertical-align:middle;width:421px;height:51px;display:inline-block;background-image:url("/promotion/sao/assets/common/img/sp/footer/download_h4.png");background-repeat:no-repeat;background-position:0 0;background-size:421px 51px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .download ul{display:inline-block;margin:0 auto 0 2px;line-height:0;text-align:center;vertical-align:middle}footer .download ul li{display:inline-block;margin:0 3px;line-height:0}footer .download ul li .app-store.loaded{width:156px;height:54px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/footer/download_app.png");background-repeat:no-repeat;background-position:0 0;background-size:156px 54px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .download ul li .google.loaded{width:180px;height:54px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/footer/download_google.png");background-repeat:no-repeat;background-position:0 0;background-size:180px 54px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .download ul li .amazon.loaded{width:156px;height:54px;display:block;background-image:url("/promotion/sao/assets/common/img/sp/footer/download_amazon.png");background-repeat:no-repeat;background-position:0 0;background-size:156px 54px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .xflag{padding-top:80px;padding-bottom:80px;background-color:#000}footer .xflag .logo{display:block;margin:0 auto;padding-top:0;background-image:url("//xflag.com/common/images/promotion_logo_xflag.png");background-repeat:no-repeat;background-size:100%;width:120px;height:139px;overflow:hidden;white-space:nowrap;text-indent:-9999px}footer .xflag ul{margin:48px auto 50px;text-align:center}footer .xflag ul li{display:inline-block;margin:0 8px}footer .xflag ul li a{font-size:1.3em;text-decoration:underline;color:#fff}footer .xflag .copyright{display:block;margin:5px 5px 0;font-family:Verdana,Arial,Geneva,Tahoma,sans-serif;font-size:1.2em;text-align:center;color:#fff}
