@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@-webkit-keyframes a{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes a{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes b{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes b{0%{opacity:0}50%{opacity:1}to{opacity:0}}body{font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;-webkit-text-size-adjust:100%;background:#000;color:#fff}.font-serif{font-family:Noto Serif JP,游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,serif}main{display:block;position:relative}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}iframe[name=google_conversion_frame]{position:absolute;height:0;width:0}.disp-none{display:none}#container{position:relative;z-index:100;overflow-x:hidden}#container.hidden{opacity:0}#container.run{-webkit-animation:d .5s ease;animation:d .5s ease}section{position:relative}.loading-wrapper{width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#000;position:fixed;z-index:9999;top:0}.loading-wrapper.run{-webkit-animation:e .5s ease;animation:e .5s ease}.loading-wrapper.hidden{display:none}.loading-wrapper .loading-message{margin-bottom:13px}.loading-wrapper .loading-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-wrapper .loading-scale li{opacity:0;-webkit-animation:c 1.2s linear infinite;animation:c 1.2s linear infinite}.loading-wrapper .loading-scale li:not(:last-of-type){margin-right:10px}.loading-wrapper .loading-scale li:nth-of-type(6){-webkit-animation-delay:24ms;animation-delay:24ms}.loading-wrapper .loading-scale li:nth-of-type(7){-webkit-animation-delay:82.8ms;animation-delay:82.8ms}.loading-wrapper .loading-scale li:nth-of-type(8){-webkit-animation-delay:.1416s;animation-delay:.1416s}.loading-wrapper .loading-scale li:nth-of-type(9){-webkit-animation-delay:.2004s;animation-delay:.2004s}.loading-wrapper .loading-scale li:nth-of-type(10){-webkit-animation-delay:.2592s;animation-delay:.2592s}.loading-wrapper .loading-scale li:nth-of-type(11){-webkit-animation-delay:318ms;animation-delay:318ms}.loading-wrapper .loading-scale li:nth-of-type(12){-webkit-animation-delay:.3768s;animation-delay:.3768s}@-webkit-keyframes c{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes c{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@-webkit-keyframes d{0%{opacity:0}to{opacity:1}}@keyframes d{0%{opacity:0}to{opacity:1}}@-webkit-keyframes e{0%{opacity:1}to{opacity:0}}@keyframes e{0%{opacity:1}to{opacity:0}}.fancybox-bg{opacity:0;background:#000;-webkit-animation:g .3s ease-in 0s forwards;animation:g .3s ease-in 0s forwards}.fancybox-slide--iframe .fancybox-content{margin-top:5vw}.fancybox-iframe,.fancybox-slide--iframe .fancybox-content{background:#000}.fancybox-is-open .fancybox-bg{opacity:0;-webkit-animation:f .3s ease-in 0s forwards;animation:f .3s ease-in 0s forwards}.fancybox-slide--iframe.fancybox-slide--video .fancybox-content{width:921px;height:518px;max-width:100%}.fancybox-slide--iframe.fancybox-slide--video .fancybox-content .fancybox-close-small{top:-40px;right:0}@-webkit-keyframes f{0%{opacity:0;visibility:hidden}1%{visibility:visible}to{opacity:.9;visibility:visible}}@keyframes f{0%{opacity:0;visibility:hidden}1%{visibility:visible}to{opacity:.9;visibility:visible}}@-webkit-keyframes g{0%{opacity:.9;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes g{0%{opacity:.9;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}.wrapper{width:1024px;margin:auto;position:relative}.to-top-btn{width:115px;height:116px;display:block;position:absolute;bottom:118px;right:30px;z-index:100;-webkit-transition:opacity .5s;transition:opacity .5s}.to-top-btn.fixed{position:fixed;bottom:45px}.to-top-btn.hide{opacity:0;pointer-events:none}.to-top-btn span img{position:absolute}.to-top-btn span .deco2,.to-top-btn span .deco3{opacity:0}.to-top-btn span .deco2{-webkit-animation:b 2s ease-in-out infinite;animation:b 2s ease-in-out infinite}.to-top-btn span .deco3{-webkit-animation:b 2s .5s ease-in-out infinite;animation:b 2s .5s ease-in-out infinite}header{background:url(../../resources/img/common/header_bg_1044b17e35e12fc8cfed7cb0ed6ae579.png) top no-repeat;height:58px;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:100%;z-index:100}header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}header .logo-box{margin-left:0}header .header-logo{background:url(../../resources/img/common/header_logo_7d0ec8c287b9d61f8b049e3d0d12bd6d.png);width:171px;height:74px;display:block;margin:20px 0 0 7px}header .nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}header .nav li{position:relative;margin-right:-5px}header .nav li.new:after{content:url(../../resources/img/common/new_fe5c3c30b45cb6f5d5bb6656a7fe470a.png);position:absolute;top:-8px;left:0}header .nav li:last-child{margin-right:0}header .nav li:last-child:before{content:none}header .nav li a{display:block;text-decoration:none}header .nav li.close a{pointer-events:none}header .nav li:first-child a{background:url(../../resources/img/common/nav_character_473b7ef6431dde8f4af179cde1da63e8.png) no-repeat 0 0;width:216px;height:37px}header .nav li:nth-child(2) a{background:url(../../resources/img/common/nav_devil_ca8d9e995b84c16be86259de3293c151.png) no-repeat 0 0;width:86px;height:37px}header .nav li:nth-child(3) a{background:url(../../resources/img/common/nav_system_730928e07be99c5a5e8f068421062af2.png) no-repeat 0 0;width:105px;height:37px}header .nav li:nth-child(4) a{background:url(../../resources/img/common/nav_dlc_da0637dffe7a0cd54fef0c4b6c9d783e.png) no-repeat 0 0;width:61px;height:37px}header .nav li:nth-child(5) a{background:url(../../resources/img/common/nav_special_bb3ce7db0f07f2d5f69b263a6f7e2eff.png) no-repeat 0 0;width:102px;height:37px}header .pre-order-btn{background:url(../../resources/img/common/pre_order_btn_65866bd77317858b9712c4ba4fc3882b.png);width:138px;height:42px;margin-left:23px}header .pre-order-btn.close{background:url(../../resources/img/common/pre_order_btn_cs_51a239706d33b520412458908f88e6fc.png);width:138px;height:42px;pointer-events:none}header.top .logo-box{margin-left:75px}header.top .header-logo{display:none}header.top .nav li{margin-right:12px}header.top .nav li:last-child{margin-right:0}.lang-box{background:url(../../resources/img/common/header_language_bg_4268d10c9b4070cb9ef1921d9fb800c7.png);width:235px;height:35px;position:absolute;top:58px;right:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.lang-box a{color:#ded1a6;text-decoration:none}.lang-box .lang-txt{margin:7px 0 0 34px}.lang-box .change-lang{width:108px;text-align:center;margin-top:7px}.lang-box .lang-list{position:absolute;top:35px;right:0;width:110px;overflow:hidden;-webkit-transition:.3s;transition:.3s;height:0}.lang-box .lang-list.opened{height:260px}.lang-box .lang-list li{background:rgba(0,0,0,.8);text-align:center;padding:10px}footer{background:#000;padding:20px 0;position:relative;z-index:100;border-top:1px solid #e8df9d}footer .wrapper{text-align:center}footer .atlus-logo{background:url(../../resources/img/common/atlus_logo_5a4cf6322261ac3f7c16182598815e8a.png);width:125px;height:36px;display:inline-block}footer p{color:#fff;font-size:11px;line-height:1.5;margin-top:5px}.bg{background:url(../../resources/img/shopguide/bg_8f4b15177239e1901661f77b9d372902.jpg) top no-repeat;background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0}section{z-index:10}.fv .fv-mark{position:absolute;top:47px;left:129px}.fv .fv-chara{position:absolute;top:63px;left:-31px;z-index:2}.fv h1{position:relative;padding-left:255px}.fv .fv-txt{position:relative;margin:-46px 0 0 360px;z-index:3}.fv .fv-limited-edition-btn{background:url(../../resources/img/shopguide/fv_limited_edition_btn_49f6d7e769828b6f89d733db8cb4facb.png);width:639px;height:246px;position:relative;margin:-30px 0 0 343px;display:block}.fv .fv-privilege{background:url(../../resources/img/shopguide/box_common_d184d129c2df62897b5b76b9ea2077ff.png);width:1046px;height:485px;text-align:center;position:relative;margin:3px 0 0 -12px;z-index:2}.fv .fv-privilege p{color:#fff}.fv .fv-privilege .shop-name{font-size:23px;padding-top:35px}.fv .fv-privilege .check-btn{width:465px;margin:30px auto 0;display:block;position:relative}.fv .fv-privilege .check-btn:after{content:url(../../resources/img/shopguide/check_btn_605b68afbfeb083fbd5e021632b00492.png);position:absolute;top:-14px;right:-14px}.fv .fv-privilege .privilege-title{font-size:20px;margin-top:22px}.shop-contents{margin-top:35px}.shop-contents .shop-box{width:1088px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;position:relative;margin-left:-32px}.shop-contents .shop-box .box{background:url(../../resources/img/shopguide/box_s_27a7a12ed3b6864733df04d725db5abd.png);width:504px;height:190px;position:relative;margin:0 20px 40px}.shop-contents .shop-box .box .shop-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0 0 20px}.shop-contents .shop-box .box .shop-bnr .name-box{font-size:24px;margin-left:16px}.shop-contents .shop-box .box .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.shop-contents .shop-box .box .btn-box a{margin:0 6px 12px}.shop-contents .shop-box .box .btn-box .link-btn{background:url(../../resources/img/shopguide/link_btn_3b7f74db8dc8bc8886004093aac4005a.png);width:464px;height:73px}.shop-contents .shop-box .box .btn-box .normal-btn{background:url(../../resources/img/shopguide/normal_btn_80265aee86bc7d0d00b8a1ae45b0031d.png);width:230px;height:74px}.shop-contents .shop-box .box .btn-box .special-btn{background:url(../../resources/img/shopguide/special_btn_65abfa091ff1a5cce7230511d88a1a48.png);width:230px;height:74px}.shop-contents .shop-box .box.box-m{background:url(../../resources/img/shopguide/box_m_725e5725dfdbb99e72c5d184531237e2.png);width:504px;height:606px}.shop-contents .shop-box .box.box-m .check-btn{width:465px;margin:15px auto 0;display:block;position:relative}.shop-contents .shop-box .box.box-m .check-btn:after{content:url(../../resources/img/shopguide/check_btn_605b68afbfeb083fbd5e021632b00492.png);position:absolute;top:-14px;right:-14px}.shop-contents .shop-box .box.box-m .privilege-title{text-align:center;font-size:19px;margin:27px 0}.shop-contents .shop-box .box#ko6 .shop-bnr,.shop-contents .shop-box .box#ko9 .shop-bnr,.shop-contents .shop-box .box#ko10 .shop-bnr,.shop-contents .shop-box .box#ko15 .shop-bnr{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;height:59px}.shop-contents .shop-box .box#ko6 .shop-bnr .name-box,.shop-contents .shop-box .box#ko9 .shop-bnr .name-box,.shop-contents .shop-box .box#ko10 .shop-bnr .name-box,.shop-contents .shop-box .box#ko15 .shop-bnr .name-box{margin-left:0}.shop-contents .shop-box .box#ko8{margin:0 292px 40px}.notes{margin:-3px 0 0 -12px}.bottom-contents{background:url(../../resources/img/top/v7_bg_5fc09db0d3a718bef49a669a27574793.jpg) top no-repeat #000;margin-top:162px;padding-bottom:18px;border-top:1px solid #e8df9d;position:relative}.v7{z-index:11}.v7 h2{position:absolute;top:-145px;left:-4px}.v7 .v7-txt1{position:relative;padding:124px 0 0 190px}.v7 .v7-txt2{position:relative;margin:410px 0 0 97px}.v8{margin-top:80px}.v8 .remark{text-align:center}.shop-modal{display:none;width:100%;height:100%;position:fixed;top:0;overflow:auto;z-index:1001}.shop-modal .modal-dialog{width:800px;background:#000;border:1px solid #dfcd89;border-radius:10px;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;margin:auto;top:150px;left:0;right:0;z-index:10}.shop-modal .modal-dialog .shop-close-btn{background:url(../../resources/img/shopguide/modal_close_btn_9f7e19bee213ec742f1a65420828b1f3.png);width:202px;height:52px;position:absolute;top:-63px;right:-10px}.shop-modal .modal-dialog .privilege-img{text-align:center}.shop-modal .modal-overlay{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;overflow:auto;outline:0;top:0}@media screen and (max-width:640px){.fancybox-slide--iframe.fancybox-slide--video .fancybox-content{width:640px;height:330px;max-width:100%}}@media screen and (min-width:641px){.to-top-btn span{-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.to-top-btn span:hover{opacity:.8}header .nav li:first-child a:hover,header .nav li:nth-child(2) a:hover,header .nav li:nth-child(3) a:hover,header .nav li:nth-child(4) a:hover,header .nav li:nth-child(5) a:hover{background-position:0 100%!important}.lang-box .lang-list li{-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.lang-box .lang-list li:hover{opacity:.8}.fv .fv-limited-edition-btn:hover,.fv .fv-privilege .check-btn:hover{-webkit-animation:a .5s forwards;animation:a .5s forwards}.shop-contents .shop-box .box .btn-box a{-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.shop-contents .shop-box .box .btn-box a:hover{opacity:.8}.shop-contents .shop-box .box.box-m .check-btn:hover{-webkit-animation:a .5s forwards;animation:a .5s forwards}}