body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}main{margin:0;padding:0}main article,main aside,main details,main figcaption,main figure,main footer,main header,main hgroup,main menu,main nav,main main,main section,main footer{display:block}main img{vertical-align:bottom}main a img{border:0}main table{border-collapse:collapse;border-spacing:0}main fieldset,main img{border:0}main address,main caption,main cite,main code,main dfn,main em,main strong,main th,main var{font-style:normal;font-weight:normal}main ol,main ul{list-style:none}main caption,main th{text-align:left}main h1,main h2,main h3,main h4,main h5,main h6{font-size:100%;font-weight:normal}main q:before,main q:after{content:''}main abbr,main acronym{border:0}#contents ul{list-style:none}#contents img{border:none;vertical-align:bottom}#contents a{outline:none}#particles{position:fixed;top:0;width:100%;height:100%;margin:0 auto;z-index:-1}@media screen and (min-width: 940px){a{transition:all .5s}a:hover{opacity:0.7}}.disabled{pointer-events:none}.slick-track{overflow:hidden}.slick-slide{outline:none;opacity:0;pointer-events:none;transition:all .5s}.slick-current{opacity:1;pointer-events:auto}body:before{content:'';display:block;position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh;background:url(../images/bg.jpg) center no-repeat;z-index:-1;background-size:cover}.new:before{content:'';display:block;position:absolute;top:0;left:0;z-index:0;max-width:50px;max-height:20px;width:100vw;height:100vh;background:url(../images/character/ico_new.png) center no-repeat;z-index:10;background-size:cover}@media screen and (min-width: 940px){.new:before{max-width:70px;max-height:28px}}#wp{margin:0;padding:0;overflow-x:hidden;font-weight:bold;font-family:'ヒラギノ明朝 ProN', 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ＭＳ 明朝', 'MS Mincho',  'Hiragino Mincho ProN', 'Georgia', sans-serif}header{position:relative;width:100%;z-index:999}header#sqexHeader-black_rsp{z-index:120}header.fixed{position:fixed;top:0;width:100%}#contents{position:relative;background:transparent !important}#navToggle{position:absolute;right:5%;top:5vw;width:45px;height:39px;padding:5px;cursor:pointer;z-index:100}@media screen and (min-width: 940px){#navToggle{top:20px;right:20px}}#navToggle .toggleBtn{position:absolute;width:40px;height:34px;transition:all .5s}@media screen and (min-width: 940px){#navToggle .toggleBtn:hover{opacity:0.7}}#navToggle span{display:inline-block;position:absolute;left:0;width:100%;height:4px;background-color:#111;transition:all .5s;box-sizing:border-box;box-shadow:1px 1px rgba(255,255,255,0.4)}#navToggle span:nth-of-type(1){top:0;-webkit-animation:navToggle-bar01 .75s forwards;animation:navToggle-bar01 .75s forwards}@-webkit-keyframes navToggle-bar01{0%{-webkit-transform:translateY(15px) rotate(45deg)}50%{-webkit-transform:translateY(15px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes navToggle-bar01{0%{-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg)}50%{-webkit-transform:translateY(15px) rotate(0);transform:translateY(15px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#navToggle span:nth-of-type(2){top:46%;transition:all .25s .25s;opacity:1}#navToggle span:nth-of-type(3){bottom:0;-webkit-animation:navToggle-bar03 .75s forwards;animation:navToggle-bar03 .75s forwards}@-webkit-keyframes navToggle-bar03{0%{-webkit-transform:translateY(-15px) rotate(-45deg)}50%{-webkit-transform:translateY(-15px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes navToggle-bar03{0%{-webkit-transform:translateY(-15px) rotate(-45deg);transform:translateY(-15px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}#navToggle.active span:nth-of-type(1){-webkit-animation:active-navToggle-bar01 .75s forwards;animation:active-navToggle-bar01 .75s forwards}@-webkit-keyframes active-navToggle-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(15px) rotate(0)}100%{-webkit-transform:translateY(15px) rotate(45deg)}}@keyframes active-navToggle-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(15px) rotate(0);transform:translateY(15px) rotate(0)}100%{-webkit-transform:translateY(15px) rotate(45deg);transform:translateY(15px) rotate(45deg)}}#navToggle.active span:nth-of-type(2){opacity:0}#navToggle.active span:nth-of-type(3){-webkit-animation:active-navToggle-bar03 .75s forwards;animation:active-navToggle-bar03 .75s forwards}@-webkit-keyframes active-navToggle-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-15px) rotate(0)}100%{-webkit-transform:translateY(-15px) rotate(-45deg)}}@keyframes active-navToggle-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-15px) rotate(0);transform:translateY(-15px) rotate(0)}100%{-webkit-transform:translateY(-15px) rotate(-45deg);transform:translateY(-15px) rotate(-45deg)}}#gnaviList{position:fixed;top:0;right:-80vw;z-index:0;width:100%;height:100vh;text-align:center;transition:.5s ease-in-out;line-height:0}@media screen and (min-width: 750px){#gnaviList{max-width:520px;right:-52.1vw}}@media screen and (min-width: 940px){#gnaviList{max-width:500px;right:-400px}}#gnaviList #gnaviInner{text-align:center;padding:2px 0}#gnaviList #gnaviInner ul{position:absolute;top:0;right:0;width:80%;height:100%;background:rgba(255,255,255,0.9);list-style:none;font-size:14px;padding:40% 0}@media screen and (min-width: 750px){#gnaviList #gnaviInner ul{width:70%}}@media screen and (min-width: 940px){#gnaviList #gnaviInner ul{width:80%}}#gnaviList #gnaviInner ul li{position:relative;width:100%;margin:0 auto 5%;border-bottom:1px solid #dadada;box-sizing:border-box;text-align:right}#gnaviList #gnaviInner ul li:last-child{margin-bottom:0}#gnaviList #gnaviInner ul li img{max-width:150px;width:100%}#gnaviList #gnaviInner ul li a{display:inline-block;width:40%;padding:5% 10%;font-size:1.4em;text-decoration:none;text-align:right;color:#fff;transition:all 0.3s ease 0s}.open #gnaviList{-webkit-transform:translateX(-80vw);transform:translateX(-80vw);position:fixed;top:0;z-index:90;height:100vh;overflow:hidden}@media screen and (min-width: 750px){.open #gnaviList{-webkit-transform:translateX(-52.1vw);transform:translateX(-52.1vw)}}@media screen and (min-width: 940px){.open #gnaviList{-webkit-transform:translateX(-400px);transform:translateX(-400px)}}.open #gnaviList #gnaviInner{padding:2px 0;height:100%}.open #gnaviList #gnaviInner ul{padding:40% 0}.open #gnaviList #gnaviInner ul li{margin-bottom:5%}.open #gnaviList #gnaviInner ul li:last-child{margin-bottom:0}.contentCol{position:relative;margin:auto;text-align:center}.contentCol:before{background:url(../images/bg_contents_chara_rain.png) no-repeat;background-position:top right;background-size:contain;display:block;position:absolute;top:0;right:50%;max-width:635px;width:70%;height:100%;margin-right:-75%;content:"";z-index:0}@media screen and (min-width: 940px){.contentCol:before{background-size:auto;top:0;width:100%;margin-right:-905px}}@media screen and (min-width: 1300px){.contentCol:before{top:1%;margin-right:-1005px}}.mvCol{background:url(../images/img_mv_sp.jpg) top center no-repeat,#fff;background-size:100%;line-height:0;width:100%;margin:auto;text-align:center}@media screen and (min-width: 940px){.mvCol{background:url(../images/img_mv.jpg) top center no-repeat,#fff;background-size:auto}}.mvCol .mv{position:relative;width:100%;max-height:1100px}.mvCol .mv h1{position:absolute;bottom:0;right:2vw;width:40%;max-width:280px;margin:auto}@media screen and (min-width: 940px){.mvCol .mv h1{top:80px;right:0;left:0;width:100%}}.mvCol .mv h1 img{width:100%}.mvCol .mv .linkBnr{position:absolute;top:2vw;left:2vw;width:35%}@media screen and (min-width: 940px){.mvCol .mv .linkBnr{top:20px;left:20px;width:auto}}.mvCol .mv .linkBnr ul{max-width:296px}.mvCol .mv .linkBnr ul li{margin-bottom:1.4vw}@media screen and (min-width: 940px){.mvCol .mv .linkBnr ul li{margin-bottom:14px}}.mvCol .mv .linkBnr img{width:100%}.mvCol .mv .catch{max-width:616px;width:70%;margin:auto;padding:50vw 0 80vw}@media screen and (min-width: 940px){.mvCol .mv .catch{padding:430px 0 620px}}.mvCol .mv .catch img{width:100%}@media screen and (min-width: 940px){.mvCol .mv .catch img{width:80%}}.mvCol .eventBnr{position:relative;width:100%;padding:0}@media screen and (min-width: 940px){.mvCol .eventBnr{margin-top:-120px}}.mvCol .eventBnr .innerBox{position:relative;background:url(../images/deco_bottom_right.png) bottom right no-repeat,url(../images/deco_bottom_left.png) bottom left no-repeat;background-size:20%;width:100%;margin:3px auto;text-align:center}@media screen and (min-width: 940px){.mvCol .eventBnr .innerBox{background-size:auto}}.mvCol .eventBnr .bnrList{width:90%;margin:0 auto 8vw}@media screen and (min-width: 940px){.mvCol .eventBnr .bnrList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px;max-width:980px;width:94%;margin:0 auto 50px}}.mvCol .eventBnr .bnrList li{margin-bottom:2%}@media screen and (min-width: 940px){.mvCol .eventBnr .bnrList li{width:calc(100% / 2 - 20px);margin-bottom:auto}.mvCol .eventBnr .bnrList li:first-child{width:100%;margin-left:0 !important}.mvCol .eventBnr .bnrList li:first-child img{width:50%;max-width:480px}.mvCol .eventBnr .bnrList li img{width:100%}}.mvCol .eventBnr img{width:100%}@media screen and (min-width: 940px){.mvCol .eventBnr img{width:auto}}h2{max-width:452px;width:80%;margin:0 auto 3vw}@media screen and (min-width: 940px){h2{margin:0 auto 30px}}h2 img{width:100%}@media screen and (min-width: 940px){h2 img{width:auto}}#trailer{padding-top:11vw}@media screen and (min-width: 940px){#trailer{padding-top:100px}}#trailer .trailerThum{width:90%;margin:auto}@media screen and (min-width: 940px){#trailer .trailerThum{width:auto}}#trailer .trailerThum img{width:100%}@media screen and (min-width: 940px){#trailer .trailerThum img{width:auto}}#story,#system{position:relative;margin:15vw auto;padding:15vw 0;z-index:1}@media screen and (min-width: 940px){#story,#system{margin:60px auto 90px;padding:90px 0 40px}}#story:after{content:'';position:absolute;left:0;top:0;-webkit-transform:skewY(2deg);transform:skewY(2deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:-1;width:100%;height:100%;background:url(../images/bg_story_01.png) no-repeat,url(../images/bg_story_02.png) no-repeat,#fff;background-position:top left -10%,top 100% right -30%,center;background-size:30%,40%}@media screen and (min-width: 940px){#story:after{background-position:center left ,center right ,center;background-size:auto}}@media screen and (min-width: 1300px){#story:after{background-position:center left 200px,center right 200px,center}}#story p{font-size:0.9em;line-height:2em;text-shadow:2px 2px 5px #fff, -2px -2px 5px #fff, -2px 2px 5px #fff, 2px -2px 5px #fff, 4px 4px 5px #fff, -4px -4px 5px #fff, -4px 4px 5px #fff, 4px -4px 5px #fff}@media screen and (min-width: 940px){#story p{font-size:1.5em}}#system{position:relative;overflow:hidden}#system:before{background:url(../images/bg_contents_chara_nini.png) no-repeat;background-position:bottom right;background-size:contain;display:block;position:absolute;bottom:28%;right:50%;max-width:527px;width:70%;height:100%;margin-right:-75%;content:"";z-index:-1}@media screen and (min-width: 940px){#system:before{background-size:auto;bottom:0;width:100%;margin-right:-905px}}@media screen and (min-width: 1300px){#system:before{bottom:0;margin-right:-1005px}}#system:after{content:'';position:absolute;left:0;top:0;-webkit-transform:skewY(2deg);transform:skewY(2deg);-webkit-transform-origin:top left;transform-origin:top left;z-index:-1;width:100%;height:100%;background:url(../images/system_bg.jpg) no-repeat,#fff;background-size:cover;background-position:center;z-index:-2}#system .systemList img{width:100%}@media screen and (min-width: 940px){#system .systemList img{width:auto}}#system .systemList .slideTab{position:relative;z-index:10}#system .systemList .slideTab ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1180px;width:97%;margin:auto}@media screen and (min-width: 940px){#system .systemList .slideTab ul{width:auto}}#system .systemList .slideTab ul li{position:relative;width:32.5%;margin-right:1%;cursor:pointer}#system .systemList .slideTab ul li:nth-child(3),#system .systemList .slideTab ul li:last-child{margin-right:0}#system .systemList .slideTab ul li:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;width:84%;height:84%;margin:auto;background:linear-gradient(#fa587e 0%, #72b4f7 100%);z-index:-1}@media screen and (min-width: 940px){#system .systemList .slideTab ul li{width:auto;margin-right:5px}#system .systemList .slideTab ul li:nth-child(3){margin-right:5px}}#system .systemList .slideCol .systemDetail h3{max-width:299px;width:45%;margin:8vw auto 3vw}@media screen and (min-width: 940px){#system .systemList .slideCol .systemDetail h3{margin:60px auto 30px}}#system .systemList .slideCol .systemDetail h3 img{width:100%}@media screen and (min-width: 940px){#system .systemList .slideCol .systemDetail h3 img{width:auto}}#system .systemList .slideCol .systemDetail p{width:90%;font-size:0.8em;margin:0 auto 5vw;line-height:1.8em}@media screen and (min-width: 750px){#system .systemList .slideCol .systemDetail p{font-size:1.1em}}@media screen and (min-width: 940px){#system .systemList .slideCol .systemDetail p{width:auto;margin:0 auto 30px;font-size:20px;line-height:1.5em}}#system .systemList .slideCol .systemDetail p span{font-size:120%;color:#c6143d}#system .systemList .slideCol .systemDetail .ssList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:90%;margin:auto}@media screen and (min-width: 940px){#system .systemList .slideCol .systemDetail .ssList{width:auto}}#system .systemList .slideCol .systemDetail .ssList li{margin-right:3%}#system .systemList .slideCol .systemDetail .ssList li:last-child{margin-right:0}@media screen and (min-width: 940px){#system .systemList .slideCol .systemDetail .ssList li{width:auto;margin-right:34px}}#character{position:relative}#character:after{background:url(../images/bg_contents_chara_ryuce.png) no-repeat;background-position:top left;background-size:100%;display:block;position:absolute;top:max(-64vw , -537px);left:50%;max-width:1228px;width:130%;height:100%;margin-left:-96%;padding:0 0 90%;content:"";z-index:-1}@media screen and (min-width: 940px){#character:after{background-size:auto;width:100%;margin-left:-1065px;padding:30% 0}}#character img{width:100%}@media screen and (min-width: 940px){#character img{width:auto}}#character .charaList{width:auto;margin:auto}#character .charaList ul li .season{max-width:492px;width:85%;margin:0 auto 4vw}@media screen and (min-width: 940px){#character .charaList ul li .season{width:auto;margin:0 auto 35px}}#character .charaList ul li .charaBtn{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;width:90%;margin:auto}@media screen and (min-width: 940px){#character .charaList ul li .charaBtn{width:auto}}#character .charaList ul li .charaBtn li{position:relative;background:#fff;width:30%;margin-right:3%;margin-bottom:3%;transition:all .5s}#character .charaList ul li .charaBtn li:last-child,#character .charaList ul li .charaBtn li:nth-child(3n){margin-right:0}@media screen and (min-width: 940px){#character .charaList ul li .charaBtn li{width:auto;margin-right:24px;margin-bottom:24px}}#character .charaList ul li .charaBtn li img{transition:all .5s}#character .charaList ul li .charaBtn li:hover{background:linear-gradient(#fa587e 0%, #72b4f7 100%)}#character .charaList ul li .charaBtn li:hover img{opacity:0.7}@media screen and (min-width: 940px){#character .charaList ul li.season1 .charaBtn li:nth-child(3n){margin-right:24px}#character .charaList ul li.season1 .charaBtn li:nth-child(6){margin-right:0}}@media screen and (min-width: 940px){#character .charaList ul li.season2 .charaBtn li:nth-child(3n){margin-right:24px}#character .charaList ul li.season2 .charaBtn li:nth-child(6n){margin-right:0}}@media screen and (min-width: 940px){#character .charaList ul li.season3 .charaBtn li:nth-child(3n),#character .charaList ul li.season4 .charaBtn li:nth-child(3n){margin-right:24px}#character .charaList ul li.season3 .charaBtn li:nth-child(6n),#character .charaList ul li.season4 .charaBtn li:nth-child(6n){margin-right:0}}.fancybox-content{background:none}@media screen and (min-width: 940px){.fancybox-content{overflow:hidden !important}}.fancybox-content iframe html{overflow-y:hidden}.fancybox-toolbar{opacity:1 !important;visibility:inherit !important}.fancybox-infobar,.fancybox-button--thumbs,.fancybox-button--play{display:none !important}.charaBox{padding:0 !important}.charaDetailCol{height:100vh}@media screen and (min-width: 940px){.charaDetailCol{overflow:hidden}}.charaDetailCol .charaDetailInner{position:relative;max-width:1100px;height:100vh;margin:auto}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}.charaDetailCol .charaDetailInner .profCol{position:relative;left:0;right:0;padding-top:50vh;padding-bottom:10vw;max-width:570px;width:80%;margin:auto;z-index:10}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .profCol{position:relative;width:auto;margin:0;padding:0}}.charaDetailCol .charaDetailInner .profCol dt{text-indent:-1.5em}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .profCol dt{text-indent:-2em}}.charaDetailCol .charaDetailInner .profCol dt img{width:100%}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .profCol dt img{width:auto}}.charaDetailCol .charaDetailInner .profCol dd{margin:2vw auto 4vw;font-size:1em;line-height:1.5em;text-shadow:2px 2px 5px #fff, -2px -2px 5px #fff, -2px 2px 5px #fff, 2px -2px 5px #fff, 4px 4px 5px #fff, -4px -4px 5px #fff, -4px 4px 5px #fff, 4px -4px 5px #fff}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .profCol dd{margin:20px auto 40px;font-size:1.2em;line-height:2em}}.charaDetailCol .charaDetailInner .charaIllust{opacity:0;position:absolute;top:0;left:0}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .charaIllust{left:auto;margin-left:auto}}.charaDetailCol .charaDetailInner .charaIllust img{width:160%;margin-left:-40%}@media screen and (min-width: 940px){.charaDetailCol .charaDetailInner .charaIllust img{width:auto;margin-left:auto}}.charaDetailCol .dot{background:url(../images/character/bg_dot_bottom_r.png) bottom right no-repeat,url(../images/character/bg_dot_bottom_l.png) bottom left no-repeat,url(../images/character/bg_dot_top_r.png) top right no-repeat,url(../images/character/bg_dot_top_l.png) top left no-repeat,rgba(255,255,255,0.8);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:3px;border:2px solid;-o-border-image:linear-gradient(#c6143d 0%, #0c59a8 100%);border-image:linear-gradient(#c6143d 0%, #0c59a8 100%);border-image-slice:1}.charaDetailCol .dot .dotInner{width:100%;padding:0 30px;text-align:center;border:1px solid;-o-border-image:linear-gradient(#c6143d 0%, #0c59a8 100%);border-image:linear-gradient(#c6143d 0%, #0c59a8 100%);border-image-slice:1}@media screen and (min-width: 940px){.charaDetailCol .dot .dotInner{width:570px}}.charaDetailCol .dot .dotInner img{width:100%}@media screen and (min-width: 940px){.charaDetailCol .dot .dotInner img{width:auto}}@media all and (-ms-high-contrast: none){.charaIllust{left:0 !important}}@media screen and (min-width: 940px){.season1 .chara01{background:url(../images/character/season1/chara01/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara02{background:url(../images/character/season1/chara02/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara03{background:url(../images/character/season1/chara03/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara04{background:url(../images/character/season1/chara04/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara05{background:url(../images/character/season1/chara05/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara06{background:url(../images/character/season1/chara06/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara07{background:url(../images/character/season1/chara07/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara08{background:url(../images/character/season1/chara08/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season1 .chara09{background:url(../images/character/season1/chara09/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara01{background:url(../images/character/season2/chara01/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara02{background:url(../images/character/season2/chara02/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara03{background:url(../images/character/season2/chara03/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara04{background:url(../images/character/season2/chara04/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara05{background:url(../images/character/season2/chara05/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara06{background:url(../images/character/season2/chara06/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara07{background:url(../images/character/season2/chara07/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara08{background:url(../images/character/season2/chara08/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara09{background:url(../images/character/season2/chara09/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara10{background:url(../images/character/season2/chara10/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara11{background:url(../images/character/season2/chara11/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara12{background:url(../images/character/season2/chara12/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara13{background:url(../images/character/season2/chara13/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara14{background:url(../images/character/season2/chara14/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season2 .chara15{background:url(../images/character/season2/chara15/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara01{background:url(../images/character/season3/chara01/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara02{background:url(../images/character/season3/chara02/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara03{background:url(../images/character/season3/chara03/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara04{background:url(../images/character/season3/chara04/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara05{background:url(../images/character/season3/chara05/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara06{background:url(../images/character/season3/chara06/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara07{background:url(../images/character/season3/chara07/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara08{background:url(../images/character/season3/chara08/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara09{background:url(../images/character/season3/chara09/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara10{background:url(../images/character/season3/chara10/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara11{background:url(../images/character/season3/chara11/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara12{background:url(../images/character/season3/chara12/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara13{background:url(../images/character/season3/chara13/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season3 .chara14{background:url(../images/character/season3/chara14/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara01{background:url(../images/character/season4/chara01/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara02{background:url(../images/character/season4/chara02/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara03{background:url(../images/character/season4/chara03/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara04{background:url(../images/character/season4/chara04/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara05{background:url(../images/character/season4/chara05/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara06{background:url(../images/character/season4/chara06/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara07{background:url(../images/character/season4/chara07/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara08{background:url(../images/character/season4/chara08/bg.png) top left no-repeat}}@media screen and (min-width: 940px){.season4 .chara09{background:url(../images/character/season4/chara09/bg.png) top left no-repeat}}#movie{position:relative;padding-bottom:11vw}@media screen and (min-width: 940px){#movie{padding-bottom:100px}}#movie:before{background:url(../images/bg_contents_chara_neirica.png) no-repeat;background-position:top right;background-size:contain;display:block;position:absolute;top:-12%;left:50%;max-width:1504px;width:200%;height:100%;margin-left:-165%;content:"";z-index:-1}@media screen and (min-width: 940px){#movie:before{background-size:auto;top:-25%;width:100%;margin-left:-1144px;padding:8% 0}}@media screen and (min-width: 1300px){#movie:before{margin-left:-1404px}}#movie .movieList{width:90%;margin:auto}@media screen and (min-width: 940px){#movie .movieList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:auto}}#movie .movieList li{margin-bottom:5vw}#movie .movieList li:last-child{margin-right:0;margin-bottom:0}@media screen and (min-width: 940px){#movie .movieList li{margin-right:40px;margin-bottom:0}}#movie .movieList li img{width:100%}@media screen and (min-width: 940px){#movie .movieList li img{width:auto}}#download #downloadInner{z-index:10;position:fixed;background:rgba(255,255,255,0.8);width:100%;left:0;right:0;margin:auto;padding:5vw;box-sizing:border-box}@media screen and (min-width: 940px){#download #downloadInner{padding:20px;text-align:center}}@media screen and (min-width: 940px){#download #downloadInner img{max-width:1200px;width:100%}}#download #downloadInner ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 940px){#download #downloadInner ul{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}#download #downloadInner ul li{width:32%;margin-right:1%;margin-bottom:1%}#download #downloadInner ul li:nth-child(3){margin-right:0}#download #downloadInner ul li:last-child{margin-right:0}@media screen and (min-width: 940px){#download #downloadInner ul li{width:auto;margin-right:10px;margin-bottom:0}#download #downloadInner ul li:nth-child(3){margin-right:10px}#download #downloadInner ul li:last-child{margin-right:0}}#download #downloadInner ul li.ap{width:29%}@media screen and (min-width: 940px){#download #downloadInner ul li.ap{width:auto}}#download #downloadInner ul li.gp{width:36%}@media screen and (min-width: 940px){#download #downloadInner ul li.gp{width:auto}}#download #downloadInner ul li.amazon{width:34%}@media screen and (min-width: 940px){#download #downloadInner ul li.amazon{width:auto}}#download #downloadInner ul li.aap{width:33.5%}@media screen and (min-width: 940px){#download #downloadInner ul li.aap{width:auto}}#download #downloadInner ul li.au{width:30.5%}@media screen and (min-width: 940px){#download #downloadInner ul li.au{width:auto}}#download #downloadInner ul li img{width:100%}.btnPtop{width:15%;right:2% !important;cursor:pointer;z-index:50}@media screen and (min-width: 940px){.btnPtop{width:auto}}.btnPtop:hover{opacity:0.5}.btnPtop img{width:100%}@media screen and (min-width: 940px){.btnPtop img{width:auto}}#specCol{position:relative;max-width:1010px;width:95%;margin:0 auto 5vw;padding:3px;box-sizing:border-box;text-shadow:2px 2px 5px #fff, 2px 2px 5px #fff, -2px 2px 5px #fff, 2px -2px 5px #fff, 4px 4px 5px #fff, 4px 4px 5px #fff, -4px 4px 5px #fff, 4px -4px 5px #fff;z-index:10}@media screen and (min-width: 940px){#specCol{margin:0 auto 20px}}#specCol .specTit{color:#000b5a}#specCol .specInner{padding:3vh 0 3vh}@media screen and (min-width: 940px){#specCol .specInner{background-size:auto;padding:30px 0}}#specCol .specInner .pcOnly{font-size:1.1em;line-height:1.5em}#specCol .specInner .pcOnly p{margin-bottom:5px}#specCol .specInner .pcOnly p:last-of-type{margin-bottom:0}#specCol dl{width:90%;margin:auto;padding:1.5vh;box-sizing:border-box;border-bottom:1px solid #5f5f5f;line-height:1.5em;font-size:0.9em;font-family:'ヒラギノ明朝 ProN', 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ＭＳ 明朝', 'MS Mincho',  'Hiragino Mincho ProN';font-weight:bold}@media screen and (min-width: 940px){#specCol dl{width:900px;padding:15px 0;font-size:20px}}#specCol dl:last-of-type{border-bottom:none}#specCol dl dt{position:relative;float:left;width:auto;text-align:left;color:#000b5a}@media screen and (min-width: 940px){#specCol dl dt{padding-left:50px}#specCol dl dt:before{width:25px;height:25px;left:20px}}#specCol dl dd{margin-left:7em;text-align:left}@media screen and (min-width: 940px){#specCol dl dd{margin-left:8em}}.eventBnr::after,#footerBnr::before,#footerBnr::after{content:"";display:block;height:2px;background:linear-gradient(to right, #3876b7 0%, #b51a47 10%, #b51a47 90%, #3876b7 100%)}.eventBnr .innerBox::after,#footerBnr .innerBox::before,#footerBnr .innerBox::after{content:"";display:block;height:1px;background:linear-gradient(to right, #3876b7 0%, #b51a47 10%, #b51a47 90%, #3876b7 100%)}#footerBnr{position:relative;background:#fff;width:100%;padding:0}#footerBnr .innerBox{position:relative;background:url(../images/deco_bottom_right.png) bottom right no-repeat,url(../images/deco_bottom_left.png) bottom left no-repeat,url(../images/deco_top_right.png) top right no-repeat,url(../images/deco_top_left.png) top left no-repeat;background-size:20%;width:100%;margin:3px auto;text-align:center}@media screen and (min-width: 940px){#footerBnr .innerBox{background-size:auto}}#footerBnr .linkBnrList{position:relative;width:100%;margin:6vw 0;z-index:10}@media screen and (min-width: 940px){#footerBnr .linkBnrList{width:auto;margin:60px 0}}#footerBnr .linkBnrList ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1100px;width:90%;margin:auto}#footerBnr .linkBnrList ul li{width:48%;margin-right:1.5%;margin-bottom:1.5%}#footerBnr .linkBnrList ul li:nth-child(2n){margin-right:0}#footerBnr .linkBnrList ul li:last-child{margin-right:0}@media screen and (min-width: 940px){#footerBnr .linkBnrList ul li{width:auto;margin-right:20px;margin-bottom:10px}#footerBnr .linkBnrList ul li:nth-child(2n){margin-right:20px}#footerBnr .linkBnrList ul li:nth-child(3){margin-right:0}}#footerBnr .linkBnrList ul li img{width:100%}@media screen and (min-width: 940px){#footerBnr .linkBnrList ul li img{width:auto}}#footerBnr .storeBtnList{position:relative;z-index:10}#footerBnr .storeBtnList ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:900px;width:90%;margin:auto}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul{width:auto}}#footerBnr .storeBtnList ul li{width:32%;margin-right:1%;margin-bottom:1%}#footerBnr .storeBtnList ul li:nth-child(3){margin-right:0}#footerBnr .storeBtnList ul li:last-child{margin-right:0}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li{width:auto;margin-right:20px;margin-bottom:20px}#footerBnr .storeBtnList ul li:nth-child(3){margin-right:20px}}#footerBnr .storeBtnList ul li.ap{width:29%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li.ap{width:auto}}#footerBnr .storeBtnList ul li.gp{width:36%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li.gp{width:auto}}#footerBnr .storeBtnList ul li.amazon{width:34%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li.amazon{width:auto}}#footerBnr .storeBtnList ul li.aap{width:33.5%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li.aap{width:auto}}#footerBnr .storeBtnList ul li.au{width:30.5%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li.au{width:auto}}#footerBnr .storeBtnList ul li img{width:100%}@media screen and (min-width: 940px){#footerBnr .storeBtnList ul li img{width:auto}}.dotChara{max-width:1700px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.dotChara .dotChara01{position:absolute;top:5vw;left:-12vw;width:29%;-webkit-animation:float 1.5s ease-in-out 2s alternate infinite;animation:float 1.5s ease-in-out 2s alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara01{top:20px;left:0;width:auto}}.dotChara .dotChara02{position:absolute;top:5vw;right:-12vw;width:26%;-webkit-animation:float 1.5s ease-in-out 2.5s alternate infinite;animation:float 1.5s ease-in-out 2.5s alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara02{top:20px;right:0;width:auto}}.dotChara .dotChara03{position:absolute;top:26%;left:0;width:18%;-webkit-animation:float 1.5s ease-in-out alternate infinite;animation:float 1.5s ease-in-out alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara03{top:240px;left:-1%;width:auto}}.dotChara .dotChara04{position:absolute;top:23%;right:-7vw;width:27%;-webkit-animation:float 1.5s ease-in-out 1s alternate infinite;animation:float 1.5s ease-in-out 1s alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara04{top:170px;right:-6%;width:auto}}.dotChara .dotChara05{position:absolute;bottom:1vw;left:-10vw;width:23%;-webkit-animation:float 1.5s ease-in-out 0.5s alternate infinite;animation:float 1.5s ease-in-out 0.5s alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara05{bottom:20px;left:2%;width:auto}}@media screen and (min-width: 1300px){.dotChara .dotChara05{left:10%}}.dotChara .dotChara06{position:absolute;bottom:7vw;right:-7vw;width:34%;-webkit-animation:float 1.5s ease-in-out 1.5s alternate infinite;animation:float 1.5s ease-in-out 1.5s alternate infinite}@media screen and (min-width: 940px){.dotChara .dotChara06{bottom:20px;right:-2%;width:auto}}@media screen and (min-width: 1300px){.dotChara .dotChara06{right:2%}}.snsBtn{background:#fff;width:100%;padding:5vw 0 20vw;text-align:center}@media screen and (min-width: 940px){.snsBtn{padding:20px 0}}.snsBtn ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:90%;margin:auto}@media screen and (min-width: 940px){.snsBtn ul li{margin-right:25px}.snsBtn ul li:last-child{margin-right:0}}.snsBtn img{width:100%}@media screen and (min-width: 940px){.snsBtn img{width:auto}}@-webkit-keyframes float{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -15px);transform:translate(0, -15px)}}@keyframes float{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -15px);transform:translate(0, -15px)}}

/*# sourceMappingURL=maps/layout.css.map */
