/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body,html{width:100%}img,legend{border:0}body,li{margin:0}legend,li,td,th{padding:0}.w960,sub,sup{position:relative}.l-nav ul.l-nav-new li.new::after,.l-nav-sp ul.l-nav-new li.new::after{content:url(../images/common/icon_new.png)}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:#000;min-width:960px}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.l-movie,.l-sp-menu,a.totop{overflow:hidden}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.onOpacity:hover{opacity:.6}li{list-style:none;float:left}.center,.l-container,.w960{margin:0 auto}.v-pc{display:block}.v-sp,a.totop{display:none}.pointer:hover{cursor:pointer}.w960{width:960px}.center{text-align:center}.clearfix{clear:both;height:0;width:100%}a.totop{white-space:nowrap;text-indent:100%;position:fixed;bottom:100px;right:0;width:80px;height:78px;z-index:400000;background:url(../images/common/btn_backtop.png) center center no-repeat}.l-container{background:url(../images/common/bg_header.png) center top repeat-x}.l-container .l-header{position:relative;z-index:210}.l-share{width:290px;position:relative;float:left;margin:10px 0 0;z-index:100}.l-share .share-counter{display:none!important;cursor:pointer;float:left;margin:13px 0 0;width:102px;height:24px;padding:2px 0 0 45px;color:#fff;font-family:serif;font-size:16px;background:url(../images/share_bg_count.png) -10px center no-repeat}.l-share .share-counter-downlist{display:none;position:absolute;top:25px;left:0}.l-share .share-counter-downlist .share-counter-tw{background:url(../images/share_bg_count_tw.png) no-repeat}.l-share .share-counter-downlist .share-counter-fb{background:url(../images/share_bg_count_fb.png) no-repeat;margin:-2px 0 0}.l-share .share-btns ul{margin:0;padding:0}.l-share .share-btns ul li{margin:0 -5px}.header-device{float:right;margin:20px 15px 15px 0;position:relative;z-index:100}.main-logo{margin:0 auto;text-align:center;position:absolute;top:15px;z-index:1}.l-movie{z-index:1000}.l-sp-menu{background:#000;height:80px;width:100%;position:relative}.l-sp-menu .sp-nav-btn{position:absolute;right:25px;top:20px}.l-sp-menu .sp-nav-line{position:absolute;bottom:0;margin:0 auto;right:0;left:0;width:100%}.l-sp-menu a{margin:5px 16px}.sp-nav{background:rgba(0,0,0,.8);height:440px;overflow:hidden;position:absolute;top:80px;width:100%;text-align:center;z-index:3000}.l-nav li.nav-li,.l-nav-sp .l-nav-list-sp li{text-indent:100%;white-space:nowrap;background-repeat:no-repeat;overflow:hidden}.sp-nav .sp-nav-close{margin:20px auto}.l-nav{margin:55px auto 0;position:relative}.l-nav ul.l-nav-new{position:absolute;top:-26px;left:-24px;z-index:100;pointer-events:none}.l-nav ul.l-nav-new li{float:left;width:200px;height:42px;overflow:hidden;position:relative}.l-nav li.nav-li,.l-nav li.nav-li a{width:175px;height:78px;display:block}.l-nav ul.l-nav-list{margin:0;padding:0 0 0 30px;position:relative}.l-nav li.nav-li{background-image:url(../images/common/img_nav.png);margin-right:5px;-webkit-animation:lNavOn .7s ease 0s 1 normal;animation:lNavOn .7s ease 0s 1 normal}.l-nav li.nav-li.nav-li01{background-position:left top}.l-nav li.nav-li.nav-li02{background-position:left -75px}.l-nav li.nav-li.nav-li03{background-position:left -149px}.l-nav li.nav-li.nav-li04{background-position:left -225px}.l-nav li.nav-li.nav-li05{background-position:left -301px}.l-nav li.nav-li a:hover{background-image:url(../images/common/img_nav_on.png);-webkit-animation:lNavOn .7s ease 0s 1 normal;animation:lNavOn .7s ease 0s 1 normal}.l-nav li.nav-li a.out{-webkit-animation:lNavOut 1s ease 0s 1 normal;animation:lNavOut 1s ease 0s 1 normal}.l-nav li.nav-li.nav-li01 a{background-position:left top}.l-nav li.nav-li.nav-li02 a{background-position:left -75px}.l-nav li.nav-li.nav-li03 a{background-position:left -149px}.l-nav li.nav-li.nav-li04 a{background-position:left -225px}.l-nav li.nav-li.nav-li05 a{background-position:left -301px}.l-nav-sp{overflow:hidden}.l-nav-sp ul.l-nav-new{position:absolute;top:-10px;left:-110px;z-index:100;pointer-events:none}.l-nav-sp ul.l-nav-new li{float:left;width:273px;height:113px;overflow:hidden;position:relative}.l-nav-sp .l-nav-list-sp{position:relative}.l-nav-sp .l-nav-list-sp li{width:273px;height:113px;margin-right:8px}.l-nav-sp .l-nav-list-sp li.nav-li01{background:url(../images/common/nav_btn_world_sp.png)}.l-nav-sp .l-nav-list-sp li.nav-li02{background:url(../images/common/nav_btn_character_sp.png)}.l-nav-sp .l-nav-list-sp li.nav-li03{background:url(../images/common/nav_btn_system_sp.png)}.l-nav-sp .l-nav-list-sp li.nav-li04{background:url(../images/common/nav_btn_gallery_sp.png)}.l-nav-sp .l-nav-list-sp li.nav-li05{background:url(../images/common/nav_btn_purchase_sp.png);width:546px}.l-nav-sp .l-nav-list-sp li a{display:block;width:273px;height:113px}.l-footer{background:url(../images/common/bg_footer.png) center bottom repeat-x;width:100%;overflow:hidden}.l-footer .l-footer-contents{padding-top:80px}.l-footer .l-logos{clear:both;margin:40px auto 10px;position:relative;left:-20px}.l-footer .l-logos ul li{position:absolute;bottom:15px}.l-footer .l-logos ul li.atlus{left:220px;bottom:20px}.l-footer .l-logos ul li.vanilla{left:330px;bottom:15px}.l-footer .l-logos ul li.copyright{left:470px;bottom:20px}.fancybox-skin{background:0 0!important;border-radius:0!important;box-shadow:none!important}.fancybox-close{display:none!important}.fadeInDown{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible!important}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes lNavOn{0%{opacity:0}100%{opacity:1}}@keyframes lNavOn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes lNavOut{0%{background-image:url(../images/common/img_nav_on.png);opacity:1}100%{background-image:url(../images/common/img_nav_on.png);opacity:0}}@keyframes lNavOut{0%{background-image:url(../images/common/img_nav_on.png);opacity:1}100%{background-image:url(../images/common/img_nav_on.png);opacity:0}}@media screen and (max-width:640px){body{min-width:640px;max-width:640px;overflow-x:hidden}.v-pc{display:none}.v-sp{display:block}.inline{display:inline}.dnone{display:none}.w960{width:auto;margin:0 auto}.star-container{background:url(../images/bg_stars_sp.png) no-repeat;top:850px;z-index:70}.l-share{width:570px;margin:10px 0 0 10px;z-index:2000}.l-share .share-counter{display:none!important;font-size:26px;height:44px;width:200px;background:url(../images/share_bg_count_sp.png) no-repeat;padding:4px 0 0 90px;margin-right:0}.l-share .share-btns{margin:20px auto 0;padding:0 0 0 35px;overflow:hidden;width:393px}.l-share .share-btns ul li{margin:0 4px}.l-share .share-counter-downlist{display:none!important;top:43px}.l-share .share-counter-downlist .share-counter-tw{background:url(../images/share_bg_count_tw_sp.png) no-repeat}.l-share .share-counter-downlist .share-counter-fb{background:url(../images/share_bg_count_fb_sp.png) no-repeat;margin:-5px 0 0}.sp-footer-banner .l-shop-guid-btn-area{padding-top:20px;overflow:hidden;width:640px}.sp-footer-banner .l-hdpj{margin:30px auto}.l-footer{background:0 0;height:auto}.l-footer .l-logos{text-align:center;height:auto;margin:0 auto 60px;left:auto}.l-footer .l-logos ul{width:620px;margin:30px auto;clear:both;padding:0 25px}.l-footer .l-logos ul li{position:relative;margin:0 26px 30px 0}.l-footer .l-logos ul li.esrb{left:auto;bottom:auto}.l-footer .l-logos ul li.atlus{left:auto;bottom:-27px}.l-footer .l-logos ul li.vanilla{left:auto;bottom:-6px}.l-footer .l-logos img.copy-img{width:587px;display:block;margin:30px auto 0}}.world-container .l-contents,.world-container-bg{background-size:100% auto;background-repeat:no-repeat}.world-container-bg{background-image:url(../images/world/bg_main.png);background-position:top center;height:1500px;position:absolute;top:0;margin:0 auto;left:0;right:0;z-index:5}#bgOverlayContainer{position:fixed;left:0;top:0;z-index:3;width:100%;height:100%;display:none}.overlayPattern{background-image:url(../images/overlay.png)}.world-container .l-contents{background-image:url(../images/world/bg_chara.png);background-position:bottom center;position:relative;z-index:100}.world-container .l-contents .world-title{text-align:center;top:-20px;z-index:5}.world-container .l-contents .world-intro{height:550px;position:relative;z-index:200;text-align:center}.world-container .l-contents .world-intro .world-intro-message{margin:20px auto 30px}.world-container .l-contents .world-outro{margin-top:-200px;position:relative;z-index:200;text-align:center}.world-container .l-contents .world-outro .world-prophecy-message{margin:20px auto 30px}.world-container .l-contents .world-outro-charactor{z-index:5;text-align:center;margin:0 auto;padding-bottom:120px}.world-container .l-contents .world-box{clear:both;width:100%;height:100px;background-position:top center;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative;z-index:5}.world-container .l-contents .world-box .world-box-contents{width:880px;height:100%;margin:0 auto;position:relative}.world-container .l-contents .world-box .world-box-contents .world-box-left,.world-container .l-contents .world-box .world-box-contents .world-box-right{position:absolute;z-index:300}.world-container .l-contents .world-box.world-ragnanival{background-image:url(../images/world/bg_ragnanival.png);height:920px}.world-container .l-contents .world-box.world-ragnanival .world-box-contents .world-box-left{bottom:60px;left:0}.world-container .l-contents .world-box.world-ragnanival .world-box-contents .world-box-right{bottom:0;right:-150px}.world-container .l-contents .world-box.world-volkenon{background-image:url(../images/world/bg_volkenon.png);height:740px}.world-container .l-contents .world-box.world-volkenon .world-box-contents .world-box-left{left:110px;bottom:110px}.world-container .l-contents .world-box.world-volkenon .world-box-contents .world-box-right{right:10px;top:150px}.world-container .l-contents .world-box.world-endelphia{background-image:url(../images/world/bg_endelphia.png);height:750px}.world-container .l-contents .world-box.world-endelphia .world-box-contents .world-box-left{top:165px;left:35px}.world-container .l-contents .world-box.world-endelphia .world-box-contents .world-box-right{top:45px;right:-60px}.world-container .l-contents .world-box.world-ringford{background-image:url(../images/world/bg_ringford.png);height:755px}.world-container .l-contents .world-box.world-ringford .world-box-contents .world-box-left{top:30px;left:35px}.world-container .l-contents .world-box.world-ringford .world-box-contents .world-box-right{top:150px;right:0}.world-container .l-contents .world-box.world-valentine{background-image:url(../images/world/bg_valentine.png);height:750px}.world-container .l-contents .world-box.world-valentine .world-box-contents .world-box-left{top:125px;left:35px}.world-container .l-contents .world-box.world-valentine .world-box-contents .world-box-right{top:75px;right:-57px}.world-container .l-contents .world-box.world-titania{background-image:url(../images/world/bg_titania.png);height:755px}.world-container .l-contents .world-box.world-titania .world-box-contents .world-box-left{top:135px;left:115px}.world-container .l-contents .world-box.world-titania .world-box-contents .world-box-right{top:155px;right:30px}.l-footer{margin-top:-150px;margin-bottom:-30px;position:relative;z-index:100;height:150px}@media screen and (max-width:640px){.world-container{background-image:url(../images/world/bg_main_sp.png);background-repeat:no-repeat;background-position:center 80px;background-size:100% auto}.world-container .l-contents{background-image:url(../images/world/bg_chara_sp.png)}.world-container .l-contents .world-title{top:10px}.world-container .l-contents .world-intro{height:1013px}.world-container .l-contents .world-intro .world-intro-message{margin:20px auto 10px}.world-container .l-contents .world-outro{margin-top:-120px}.world-container .l-contents .world-outro-charactor{padding-bottom:0}.world-container .l-contents .world-outro-charactor .world-charactors-image{position:relative;right:-20px;width:100%;height:auto;margin-bottom:20px}.world-container .l-contents .world-box .world-box-contents{width:640px}.world-container .l-contents .world-box .world-box-contents .world-country{margin-bottom:20px}.world-container .l-contents .world-box.world-ragnanival{background-image:url(../images/world/bg_ragnanival_sp.png);height:875px}.world-container .l-contents .world-box.world-ragnanival .world-box-contents .world-box-left{bottom:250px;left:10px}.world-container .l-contents .world-box.world-ragnanival .world-box-contents .world-box-right{bottom:10px;right:-280px}.world-container .l-contents .world-box.world-volkenon{background-image:url(../images/world/bg_volkenon_sp.png);height:755px}.world-container .l-contents .world-box.world-volkenon .world-box-contents .world-box-left{left:20px;bottom:70px}.world-container .l-contents .world-box.world-volkenon .world-box-contents .world-box-right{right:10px;top:220px}.world-container .l-contents .world-box.world-endelphia{background-image:url(../images/world/bg_endelphia_sp.png);height:755px}.world-container .l-contents .world-box.world-endelphia .world-box-contents .world-box-left{top:90px;left:10px}.world-container .l-contents .world-box.world-endelphia .world-box-contents .world-box-right{top:130px;right:-120px}.world-container .l-contents .world-box.world-ringford{background-image:url(../images/world/bg_ringford_sp.png);height:755px}.world-container .l-contents .world-box.world-ringford .world-box-contents .world-box-left{top:80px;left:-75px}.world-container .l-contents .world-box.world-ringford .world-box-contents .world-box-right{top:120px;right:15px}.world-container .l-contents .world-box.world-valentine{background-image:url(../images/world/bg_valentine_sp.png);height:750px}.world-container .l-contents .world-box.world-valentine .world-box-contents .world-box-left{top:125px;left:10px}.world-container .l-contents .world-box.world-valentine .world-box-contents .world-box-right{top:160px;right:-60px}.world-container .l-contents .world-box.world-titania{background-image:url(../images/world/bg_titania_sp.png);height:755px}.world-container .l-contents .world-box.world-titania .world-box-contents .world-box-left{top:185px;left:15px}.world-container .l-contents .world-box.world-titania .world-box-contents .world-box-right{top:215px;right:10px}.l-footer{margin-top:auto;margin-bottom:auto;position:relative;z-index:auto;height:auto}}