@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%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes a{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:c .5s ease;animation:c .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:d .5s ease;animation:d .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:b 1.2s linear infinite;animation:b 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 b{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes b{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}.fancybox-bg{opacity:0;background:#000;-webkit-animation:f .3s ease-in 0s forwards;animation:f .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:e .3s ease-in 0s forwards;animation:e .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 e{0%{opacity:0;visibility:hidden}1%{visibility:visible}to{opacity:.9;visibility:visible}}@keyframes e{0%{opacity:0;visibility:hidden}1%{visibility:visible}to{opacity:.9;visibility:visible}}@-webkit-keyframes f{0%{opacity:.9;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes f{0%{opacity:.9;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}.wrapper{width:640px;margin:auto;position:relative}.to-top-btn{width:115px;height:116px;display:block;position:absolute;bottom:220px;right:8px;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:a 2s ease-in-out infinite;animation:a 2s ease-in-out infinite}.to-top-btn span .deco3{-webkit-animation:a 2s .5s ease-in-out infinite;animation:a 2s .5s ease-in-out infinite}header{background:url(../../resources/img/sp/common/header_bg_12bd66763713c0a99efe63b8e3c99107.jpg) top no-repeat;position:absolute;width:100%;height:80px;z-index:200;border-bottom:1px solid #e8df9d}header .header-logo{background:url(../../resources/img/sp/common/header_logo_3d21ef0d3a2f9842c3bd3a1043345d05.png);width:193px;height:87px;position:absolute;top:0;left:-2px}header .menu-btn{background:url(../../resources/img/sp/common/menu_btn_c8f72a3fcaaba4137e5de4de433afe9c.png);width:83px;height:83px;position:absolute;top:14px;right:13px;z-index:2}header .menu-btn.opened{background:url(../../resources/img/sp/common/menu_close_btn_b4485b1967610b661f19601fa9042ecb.png);width:83px;height:83px;position:fixed}header .nav-box{display:none;width:100%;height:100%;position:fixed;background:url(../../resources/img/sp/common/menu_bg_cd60926f6d5d0292e1230b036d0b1394.jpg) top no-repeat;background-size:cover;padding-top:20px;overflow:auto}header .nav-box .menu-logo{background:url(../../resources/img/sp/common/menu_logo_9da5312e23c380afc35008065c628394.png);width:378px;height:161px;display:block;margin:auto}header .nav-box .nav{margin-top:20px;text-align:center}header .nav-box .nav li{position:relative;margin-bottom:30px}header .nav-box .nav li.new:after{content:url(../../resources/img/sp/common/new_1e7529b03bfc7dcb4d56aee228cea00f.png);position:absolute;top:-8px;left:90px}header .nav-box .nav li a{display:inline-block;text-decoration:none}header .nav-box .nav li.close a{pointer-events:none}header .nav-box .nav li:first-child a{background:url(../../resources/img/sp/common/nav_character_467b9c110f15ce33ec607cd2b6056d16.png);width:435px;height:102px}header .nav-box .nav li:nth-child(2) a{background:url(../../resources/img/sp/common/nav_devil_833d731f4209316081fd24e4bd1be9b5.png);width:435px;height:102px}header .nav-box .nav li:nth-child(3) a{background:url(../../resources/img/sp/common/nav_system_50d77afa3c637fd5ed214ccc80740d12.png);width:435px;height:102px}header .nav-box .nav li:nth-child(4) a{background:url(../../resources/img/sp/common/nav_dlc_ddcc368970bdfa39809470c4a7a9b57f.png);width:435px;height:102px}header .nav-box .nav li:nth-child(5){margin-bottom:70px}header .nav-box .nav li:nth-child(5) a{background:url(../../resources/img/sp/common/nav_special_727cc30a65546270d130ff7e4f7dc960.png);width:435px;height:102px}header .nav-box .nav li:nth-child(6) a{background:url(../../resources/img/sp/common/pre_order_btn_5a5f9d15f45d05b313b9f83b82ee71b7.png);width:435px;height:102px}header.top{height:auto;background:transparent;border-bottom:none}header.top .header-logo{display:none}.lang-box{background:url(../../resources/img/sp/common/header_language_bg_95fa146b62aea94dca024cf99d298f39.png);width:335px;height:50px;position:absolute;top:0;left: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:11px 0 0 18px}.lang-box .change-lang{width:156px;text-align:center;margin-top:9px;font-size:27px}.lang-box .lang-list{background:rgba(0,0,0,.8);position:absolute;top:49px;right:30px;width:145px;overflow:hidden;-webkit-transition:.3s;transition:.3s;height:0;font-size:20px}.lang-box .lang-list.opened{height:285px}.lang-box .lang-list li{text-align:center;padding:10px}footer{background:#000;padding:40px 0;position:relative;z-index:100;border-top:1px solid #e8df9d}footer .wrapper{text-align:center}footer .atlus-logo{background:url(../../resources/img/sp/common/atlus_logo_9376fe3237f83a75e57ea545edcb84fe.png);width:209px;height:61px;display:inline-block}footer p{color:#fff;font-size:17px;line-height:1.8;margin:15px 0 0 38px}.nav-title{background:url(../../resources/img/sp/common/title_shopguide_022aca0994ca3aa61bfd6ad35fbaecdf.png);width:141px;height:33px;position:absolute;top:22px;left:163px}.bg{background:url(../../resources/img/sp/shopguide/bg_082d1a127ae0f71f74634fa98eb53bde.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:102px;left:99px}.fv .fv-chara{position:absolute;z-index:2;top:80px}.fv h1{position:relative;padding:122px 0 0 146px}.fv .fv-txt{position:relative;margin:-58px 0 0 233px;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-top:57px;display:block;z-index:3}.fv .fv-privilege{background:url(../../resources/img/sp/shopguide/box_common_83c31cf35b8a11e15a570da929d6fb9a.png);width:504px;height:490px;text-align:center;position:relative;margin:18px auto 0;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:50px}.shop-contents .shop-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.shop-contents .shop-box .box{background:url(../../resources/img/shopguide/box_s_27a7a12ed3b6864733df04d725db5abd.png);width:504px;height:190px;position:relative;margin-bottom:50px}.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}.notes{margin:48px 0 0 78px}.bottom-contents{background:url(../../resources/img/sp/top/v7_bg_cabfcff8843061ec5afc504d20816c7f.jpg) top no-repeat #000;margin-top:117px;padding-bottom:15px;border-top:1px solid #e8df9d;position:relative}.v7 h2{position:absolute;top:-150px;right:0}.v7 .v7-txt1{position:relative;padding:162px 0 0 2px}.v7 .v7-txt2{position:relative;margin-top:774px}.v8 .remark{margin:100px 0 0 48px}.shop-modal{display:none;width:100%;height:100%;position:fixed;top:0;overflow:auto;z-index:1001}.shop-modal .modal-dialog{width:600px;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){.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}}