/*! 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}.center,.main-logo,.sp-nav{text-align:center}.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}.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;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%;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%;height:130px;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}}.anothercharacter-container .anothercharacter-bg,.anothercharacter-container .bg-area{width:100%;height:100%;position:fixed;background-image:url(../images/anotherchara/bg_01.png);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:100}.anothercharacter-container .bg-0{z-index:130;background-image:url(../images/anotherchara/bg_01.png)}.anothercharacter-container .bg-1{z-index:120;background-image:url(../images/anotherchara/bg_02.png)}.anothercharacter-container .bg-2{z-index:120;background-image:url(../images/anotherchara/bg_03.png)}.anothercharacter-container .bg-3{z-index:120;background-image:url(../images/anotherchara/bg_04.png)}.anothercharacter-container .bg-4{z-index:120;background-image:url(../images/anotherchara/bg_05.png)}.anothercharacter-container .bg-5{z-index:120;background-image:url(../images/anotherchara/bg_06.png)}.anothercharacter-container .bg-6{z-index:120;background-image:url(../images/anotherchara/bg_07.png)}.anothercharacter-container .bg-7{z-index:120;background-image:url(../images/anotherchara/bg_08.png)}.anothercharacter-container .anothercharacter-bg-cover{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.2);background-image:url(../images/overlay.png);z-index:150}.anothercharacter-container .l-container{position:relative;z-index:200}.anothercharacter-container .l-container .l-footer{position:relative;top:30px}.anothercharacter-container .l-container .back{margin:0 0 0 260px}.anothercharacter-container .l-container .l-contents{position:relative}.anothercharacter-container .l-container .l-contents .menus{width:158px;height:527px;background:url(../images/anotherchara/bg_menus.png) top center no-repeat;background-size:auto;position:absolute;margin:0 0 0 30px;top:0;z-index:500}.anothercharacter-container .l-container .l-contents .menus.fixed{position:fixed;top:30px}.anothercharacter-container .l-container .l-contents .menus li{float:left;position:absolute;left:40px}.anothercharacter-container .l-container .l-contents .menus li a{position:absolute;display:block;width:50px;height:50px;transform:rotate(45deg)}.anothercharacter-container .l-container .l-contents .menus li.right{right:62px;left:auto}.anothercharacter-container .l-container .l-contents .menus li.left{left:13px}.anothercharacter-container .l-container .l-contents .menus li.line1{top:55px}.anothercharacter-container .l-container .l-contents .menus li.line1.center{top:15px;left:55px}.anothercharacter-container .l-container .l-contents .menus li.line2{top:138px}.anothercharacter-container .l-container .l-contents .menus li.line2.center{top:97px;left:55px}.anothercharacter-container .l-container .l-contents .menus li.line3{top:221px}.anothercharacter-container .l-container .l-contents .menus li.line3.center{top:177px;left:55px}.anothercharacter-container .l-container .l-contents .menus li.line4{top:304px}.anothercharacter-container .l-container .l-contents .menus li.line4.center{top:263px;left:55px}.anothercharacter-container .l-container .l-contents .menus li.line5{top:387px}.anothercharacter-container .l-container .l-contents .menus li.line5.center{top:346px;left:55px}.anothercharacter-container .l-container .l-contents .page-title{width:700px;margin:0 0 100px 260px}.anothercharacter-container .l-container .l-contents .country{width:700px;margin:0 0 150px 260px}@media screen and (min-width:641px){.anothercharacter-container .l-container .l-contents .country .character-img{margin:30px 0;position:relative}.anothercharacter-container .l-container .l-contents .country .character-img.chara-odin{top:-100px;margin:0 0 -100px;background:url(../images/anotherchara/chara_odin.png) no-repeat;width:805px;height:629px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-griselda{background:url(../images/anotherchara/chara_griselda.png) no-repeat;width:689px;height:411px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-brigan{background:url(../images/anotherchara/chara_brigan.png) no-repeat;width:816px;height:453px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-myris{background:url(../images/anotherchara/chara_myris.png) no-repeat;width:693px;height:319px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-odette{background:url(../images/anotherchara/chara_odette.png) no-repeat;width:761px;height:568px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-onyx{background:url(../images/anotherchara/chara_onyx.png) no-repeat;width:678px;height:511px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-elfaria{background:url(../images/anotherchara/chara_elfaria.png) no-repeat;width:672px;height:645px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-melvin{background:url(../images/anotherchara/chara_melvin.png) no-repeat;width:693px;height:508px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-matthew{background:url(../images/anotherchara/chara_matthew.png) no-repeat;width:692px;height:274px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-king_titania{background:url(../images/anotherchara/chara_king_titania.png) no-repeat;width:713px;height:381px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-ingway{background:url(../images/anotherchara/chara_ingway.png) no-repeat;width:526px;height:407px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-krois{background:url(../images/anotherchara/chara_krois.png) no-repeat;width:692px;height:335px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-hindel{left:-300px;background:url(../images/anotherchara/chara_hindel.png) no-repeat;width:1084px;height:434px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-alice{background:url(../images/anotherchara/chara_alice.png) no-repeat;width:481px;height:315px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-socrates{background:url(../images/anotherchara/chara_socrates.png) no-repeat;width:683px;height:227px}}@media screen and (max-width:640px){.anothercharacter-container .l-container .l-contents .menus{display:none}.anothercharacter-container .l-container .l-contents .country .character-img{margin:30px 0;position:relative}.anothercharacter-container .l-container .l-contents .country .character-img.chara-odin{top:-100px;margin:0 0 -100px;background:url(../images/anotherchara/chara_odin_sp.png) right no-repeat;width:640px;height:629px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-griselda{background:url(../images/anotherchara/chara_griselda_sp.png) no-repeat;width:640px;height:411px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-brigan{background:url(../images/anotherchara/chara_brigan_sp.png) right no-repeat;width:640px;height:469px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-myris{background:url(../images/anotherchara/chara_myris_sp.png) center center no-repeat;width:640px;height:319px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-odette{background:url(../images/anotherchara/chara_odette_sp.png) right no-repeat;width:640px;height:569px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-onyx{background:url(../images/anotherchara/chara_onyx_sp.png) center center no-repeat;width:640px;height:511px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-elfaria{background:url(../images/anotherchara/chara_elfaria_sp.png) center center no-repeat;width:640px;height:645px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-melvin{background:url(../images/anotherchara/chara_melvin_sp.png) center center no-repeat;width:640px;height:508px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-matthew{background:url(../images/anotherchara/chara_matthew_sp.png) center center no-repeat;width:627px;height:252px;margin:0 0 0 20px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-king_titania{background:url(../images/anotherchara/chara_king_titania_sp.png) center center no-repeat;width:640px;height:381px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-ingway{background:url(../images/anotherchara/chara_ingway_sp.png) center center no-repeat;width:640px;height:407px;margin:20px 0 0 -40px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-krois{background:url(../images/anotherchara/chara_krois_sp.png) center center no-repeat;width:593px;height:423px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-hindel{background:url(../images/anotherchara/chara_hindel_sp.png) center center no-repeat;width:640px;height:473px;left:0}.anothercharacter-container .l-container .l-contents .country .character-img.chara-alice{background:url(../images/anotherchara/chara_alice_sp.png) center center no-repeat;width:640px;height:315px}.anothercharacter-container .l-container .l-contents .country .character-img.chara-socrates{background:url(../images/anotherchara/chara_socrates_sp.png) center center no-repeat;width:640px;height:228px}.anothercharacter-container .l-container .back{margin-top:100px;margin-bottom:100px}.anothercharacter-container .l-container .l-contents .page-title{width:auto;margin:20px auto -20px;text-align:center}.anothercharacter-container .l-container .l-contents .country{width:640px;margin:0 auto}.anothercharacter-container .l-container .l-contents .country .country-title{text-align:center;margin-top:100px}.anothercharacter-container .l-container .l-contents .country .character-img{width:auto;height:auto;text-align:center;background-position:top center}}