img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;-ms-user-select:none;user-select:none}.fBnrBuy{position:fixed;background:#000;z-index:500;transition:left 0.3s}@media screen and (max-width: 959px){.fBnrBuy{bottom:16vw;left:0;width:50vw}}@media screen and (min-width: 960px){.fBnrBuy{bottom:160px;left:5px;width:220px;pointer-events:all}.fBnrBuy .bnr img{transition:opacity 0.3s}.fBnrBuy .bnr:hover img{opacity:0.7}}.fBnrBuy:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #fff;border-left:none;box-sizing:border-box;pointer-events:none}.fBnrBuy a:not(.bnrClose){display:block}.fBnrBuy a:not(.bnrClose)+a:not(.bnrClose){border-top:solid 1px #fff}.fBnr{position:fixed;background:#000;z-index:500;transition:left 0.3s}@media screen and (max-width: 959px){.fBnr{bottom:10px;left:0;width:50vw}.fBnr.close{left:calc(-50vw + -1.3em)}}@media screen and (min-width: 960px){.fBnr{bottom:95px;left:5px;width:220px;pointer-events:all}.fBnr.close{left:calc(-220px + -1.3em)}.fBnr .bnrClose{transition:opacity 0.3s}.fBnr .bnrClose:hover{opacity:0.7}.fBnr .bnr img{transition:opacity 0.3s}.fBnr .bnr:hover img{opacity:0.7}}.fBnr:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px #fff;border-left:none;box-sizing:border-box;pointer-events:none}.fBnr a:not(.bnrClose){display:block}.fBnr a:not(.bnrClose)+a:not(.bnrClose){border-top:solid 1px #fff}.fBnr .bnrClose{position:absolute;top:0;left:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#fff;width:1.3em;height:1.3em;color:#000;text-decoration:none;font-weight:bold;border:none}main{position:relative}@media screen and (min-width: 960px){main:before{content:"";position:absolute;top:0;right:50%;display:block;background:#fff;width:1px;height:100%;margin-right:max(calc(-570 / 1140 * 100%),-570px);z-index:100}}main #mvCol{position:relative;background:#000;z-index:200}main #mvCol>picture img{display:block;margin:0 auto}main #mvCol .catch{position:absolute;top:0;left:50%}@media screen and (max-width: 959px){main #mvCol .catch{width:calc(699 / 960 * 100%);max-width:699px;margin:max(calc(45 / 960 * 100%),45px) 0 0 max(calc(-339 / 960 * 100%),-339px)}}@media screen and (min-width: 960px){main #mvCol .catch{top:auto;bottom:0;width:calc(817 / 2000 * 100%);margin:0 0 calc(50 / 2000 * 100%) calc(-408.5 / 2000 * 100%);-webkit-filter:drop-shadow(0px 0px 5px rgba(0,51,153,0.5)) drop-shadow(0px 0px 15px #039);filter:drop-shadow(0px 0px 5px rgba(0,51,153,0.5)) drop-shadow(0px 0px 15px #039)}}@media screen and (max-width: 959px){main #mvCol h1{position:absolute;bottom:0;left:0;width:100%}}@media screen and (min-width: 960px){main #mvCol h1{position:absolute;bottom:0;left:0;width:100%}}main #mvCol h1 img{display:block}@media screen and (max-width: 959px){main #mvCol h1 img{padding-right:max(calc(20 / 960 * 100%),20px);margin:0 auto max(calc(10 / 960 * 100%),10px);-webkit-filter:drop-shadow(0 0 5px #fff);filter:drop-shadow(0 0 5px #fff);width:calc(890 / 960 * 80%);max-width:712px}}@media screen and (min-width: 960px){main #mvCol h1 img{width:calc(984 / 2000 * 70%);margin:0 auto calc(180 / 2000 * 100%);-webkit-filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #fff)}}main p.dateCatch{text-align:center;font-family:'Noto Serif JP', serif;font-weight:bold;z-index:100;letter-spacing:0.1em}@media screen and (max-width: 959px){main p.dateCatch{position:relative;background:linear-gradient(to right, #000, #b266ff, #000);font-size:1.5em;line-height:1em;padding:0.25em 0;text-shadow:0 0 10px #b266ff}}@media screen and (min-width: 960px){main p.dateCatch{position:absolute;top:0;left:0;background:none;width:100%;font-size:min(3vw,60px);line-height:0.9em;margin:0.8em 0 0;padding:0;z-index:250;text-shadow:0 0 10px #000, 0 0 10px #000}}main p.dateCatch span{font-size:0.5em}main>.inner{position:relative}main>.inner:before,main>.inner:after{content:"";position:absolute;top:0;z-index:150;pointer-events:none}@media screen and (max-width: 959px){main>.inner{padding-bottom:min(calc(190 / 960 * 100%),190px)}main>.inner:before{top:0;left:0;background:url(../images/top/bg_01_sp.png) center top no-repeat;background-size:100% auto;width:100%;height:100%}}@media screen and (min-width: 960px){main>.inner{padding-bottom:min(calc(300 / 1140 * 100%),300px)}main>.inner:before,main>.inner:after{content:"";position:absolute;top:0;z-index:150}main>.inner:before{left:50%;background:url(../images/top/bg_02.png) right top no-repeat;background-size:100% auto;width:calc(1000 / 1140 * 100%);max-width:1000px;height:100%}main>.inner:after{right:50%;background:url(../images/top/bg_01.png) right top no-repeat;background-size:100% auto;width:calc(1570 / 1140 * 100%);max-width:1570px;height:100%;margin-right:max(calc(-570 / 1140 * 100%),-570px)}}main>.inner>span{content:"";position:absolute;top:0;display:block;background:#fff;width:1px;height:100%;z-index:200}@media screen and (max-width: 959px){main>.inner>span{left:0;height:0;padding-bottom:min(calc(1190 / 960 * 100%),1190px)}}@media screen and (min-width: 960px){main>.inner>span{left:50%;height:0;padding-bottom:min(100%,1140px);margin-left:max(calc(-570 / 1140 * 100%),-570px)}}main #movieCol{position:relative;z-index:200}main #movieCol:not(.is-active) h2 img{opacity:0}@media screen and (max-width: 959px){main #movieCol:not(.is-active) h2 img{left:100%}}@media screen and (min-width: 960px){main #movieCol:not(.is-active) h2 img{margin-left:0}}main #movieCol:not(.is-active) .btnBlue{opacity:0}main #movieCol:not(.is-active) dl{opacity:0}@media screen and (max-width: 959px){main #movieCol:not(.is-active) ~ span{left:100%}}@media screen and (min-width: 960px){main #movieCol:not(.is-active) ~ span{margin-left:0}}@media screen and (max-width: 959px){main #movieCol.is-active h2 img,main #movieCol.is-active ~ span{transition:left 0.3s, opacity 0.3s}}@media screen and (min-width: 960px){main #movieCol.is-active h2 img,main #movieCol.is-active ~ span{transition:margin-left 0.5s, opacity 0.5s}}main #movieCol.is-active .btnBlue{transition:opacity 0.5s}main #movieCol.is-active dl{transition:opacity 0.3s 0.3s}@media screen and (max-width: 959px){main #movieCol{padding-top:min(calc(120 / 960 * 100%),120px)}}@media screen and (min-width: 960px){main #movieCol{padding-top:min(calc(120 / 1140 * 100%),120px)}}main #movieCol .btnBlue{position:absolute;top:0;width:30%}@media screen and (max-width: 959px){main #movieCol .btnBlue{right:min(calc(30 / 960 * 100%),30px);margin-top:min(calc(120 / 960 * 100%),120px)}}@media screen and (min-width: 960px){main #movieCol .btnBlue{right:50%;margin:min(calc(200 / 1140 * 100%),200px) max(calc(-400 / 1040 * 100%),-400px) 0 0}}main #movieCol .btnBlue a{display:block;background:#000;text-decoration:none;padding:5px 1em;border:1px solid #0055ff;text-align:center}@media screen and (max-width: 959px){main #movieCol .btnBlue a{font-size:0.8em}}@media screen and (min-width: 960px){main #movieCol .btnBlue{max-width:200px}main #movieCol .btnBlue a{transition:opacity 0.3s}main #movieCol .btnBlue a:hover{opacity:0.7}}main #movieCol h2{position:relative;width:100%;border-bottom:solid 1px #fff}@media screen and (max-width: 959px){main #movieCol h2{padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main #movieCol h2{padding-bottom:min(calc(65 / 1140 * 100%),65px)}}main #movieCol h2 img{position:absolute;bottom:-2px;height:100%}@media screen and (max-width: 959px){main #movieCol h2 img{left:0}}@media screen and (min-width: 960px){main #movieCol h2 img{left:50%;margin-left:max(calc(-570 / 1140 * 100%),-570px)}}main #movieCol>ul{margin:0 auto}@media screen and (max-width: 959px){main #movieCol>ul{width:calc(880 / 960 * 100vw);max-width:880px;margin-top:min(calc(90 / 960 * 100%),90px)}}@media screen and (min-width: 960px){main #movieCol>ul{width:calc(800 / 1140 * 100vw);max-width:800px;margin-top:min(calc(90 / 1140 * 100%),90px)}}@media screen and (max-width: 959px){main #movieCol>ul .slick-slide{width:calc(880 / 960 * 100vw);max-width:880px}}@media screen and (min-width: 960px){main #movieCol>ul .slick-slide{width:calc(800 / 1140 * 100vw);max-width:800px}}main #movieCol>ul .slick-slide img{max-width:100%}main #movieCol>ul .slick-dots{position:absolute;top:100%;right:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}main #movieCol>ul .slick-dots li{background:none;width:calc(30 / 960 * 100vw);max-width:30px;height:calc(5 / 960 * 100vw);max-height:20px;margin:min(calc(30 / 960 * 100vw),30px) min(calc(5 / 960 * 100vw),5px) 0}main #movieCol>ul .slick-dots li.slick-active button{background:#b266ff}main #movieCol>ul .slick-dots button{display:block;background:#0055ff;width:100%;height:100%;font-size:0;border:none;cursor:pointer;z-index:500}main #movieCol>ul .slick-arrow{position:absolute;top:0;background:#0055ff;width:min(calc(30 / 1140 * 100vw),30px);font-size:0;padding-top:min(calc(30 / 1140 * 100vw),30px);border:none;margin-top:min(calc(210 / 1140 * 100vw),210px);cursor:pointer;z-index:500}@media screen and (min-width: 960px){main #movieCol>ul .slick-arrow{transition:opacity 0.3s}main #movieCol>ul .slick-arrow:hover{opacity:0.7}}main #movieCol>ul .slick-arrow:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border-top:solid 3px #000;box-sizing:border-box;z-index:10}main #movieCol>ul .slick-arrow.slick-prev{left:50%;margin-left:max(calc(-460 / 1140 * 100vw),-460px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main #movieCol>ul .slick-arrow.slick-prev:before{border-left:solid 3px #000}main #movieCol>ul .slick-arrow.slick-next{right:50%;margin-right:max(calc(-460 / 1140 * 100vw),-460px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #movieCol>ul .slick-arrow.slick-next:before{border-right:solid 3px #000}main #movieCol dl{margin:0 auto;width:100%}main #movieCol dl dt{letter-spacing:0.2em;margin-bottom:0.5em}@media screen and (min-width: 960px){main #movieCol dl dt{font-size:1.5em}}main #movieCol dl dt:not(.sTxt){margin-top:0.5em}@media screen and (max-width: 959px){main #movieCol dl dt.sTxt{margin-top:-0.5em}}@media screen and (min-width: 960px){main #movieCol dl dt.sTxt{margin-top:-1em}}main #movieCol dl dt.sTxt span{display:inline-block;font-size:0.5em;line-height:1.5em}main #infoCol #forced{display:none}main #infoCol:not(.is-active) h2 img{opacity:0}@media screen and (max-width: 959px){main #infoCol:not(.is-active) h2 img{left:0}}@media screen and (min-width: 960px){main #infoCol:not(.is-active) h2 img{left:-50%}}main #infoCol:not(.is-active) ul{opacity:0}@media screen and (max-width: 959px){main #infoCol.is-active h2 img{transition:left 0.3s, opacity 0.3s}}@media screen and (min-width: 960px){main #infoCol.is-active h2 img{transition:left 0.5s, opacity 0.5s}}main #infoCol.is-active ul{transition:opacity 0.3s 0.3s}@media screen and (max-width: 959px){main #infoCol{padding-top:min(calc(145 / 960 * 100%),165px)}}@media screen and (min-width: 960px){main #infoCol{padding-top:min(calc(137 / 1140 * 100%),137px)}}main #infoCol h2{width:100%;border-bottom:solid 1px #fff}@media screen and (max-width: 959px){main #infoCol h2{position:relative;background:#000;padding-bottom:min(calc(92 / 960 * 100%),92px);z-index:150}}@media screen and (min-width: 960px){main #infoCol h2{position:absolute;top:0;left:50%;background:#003399;max-width:1140px;padding-bottom:min(calc(65 / 1140 * 100%),65px);margin-top:min(calc(900 / 1140 * 100%),900px);margin-left:max(calc(-570 / 1140 * 100%),-570px);z-index:50}}main #infoCol h2 img{position:absolute;bottom:-2px;left:50%;height:100%}@media screen and (max-width: 959px){main #infoCol h2 img{margin-left:max(calc(-447.5 / 960 * 100%),-447.5px)}}@media screen and (min-width: 960px){main #infoCol h2 img{margin-left:max(calc(-316 / 1140 * 100%),-316px)}}main #infoCol>div{position:relative;background:#000;box-sizing:border-box}@media screen and (max-width: 959px){main #infoCol>div{padding:min(calc(90 / 960 * 100%),90px) min(calc(50 / 960 * 100%),50px) min(calc(100 / 960 * 100%),100px)}}@media screen and (min-width: 960px){main #infoCol>div{width:100%;max-width:1140px;padding:min(calc(105 / 1140 * 100%),105px) min(calc(50 / 1140 * 100%),50px) min(calc(50 / 1140 * 100%),50px);margin:0 auto}}main #infoCol #infoTab,main #infoCol #infoList{position:relative;z-index:250}main #infoCol #infoTab{background:#000;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 959px){main #infoCol #infoTab{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 959px){main #infoCol #infoTab li{width:50%}main #infoCol #infoTab li:nth-child(2n) a{border-left:none}main #infoCol #infoTab li:nth-child(n+3) a{border-top:none}}@media screen and (min-width: 960px){main #infoCol #infoTab li{width:100%}main #infoCol #infoTab li+li a{border-left:none}}main #infoCol #infoTab li.act a{background:#0055ff;color:#fff;pointer-events:none}main #infoCol #infoTab a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#000;min-height:100%;text-decoration:none;padding:5px 1em;border:1px solid #0055ff;box-sizing:border-box;text-align:center;transition:background 0.3s, color 0.3s}@media screen and (min-width: 960px){main #infoCol #infoTab a:hover{background:rgba(0,85,255,0.5);color:#fff}}@media screen and (max-width: 959px){main #infoCol #infoList{padding-top:min(calc(50 / 860 * 100% - 0.75em),calc(50px - 0.75em));font-size:0.8em}}@media screen and (min-width: 960px){main #infoCol #infoList{padding-top:min(calc(25 / 1040 * 100% - 0.75em),calc(25px - 0.75em))}}main #infoCol #infoList.qa li:not(.qa){display:none}main #infoCol #infoList.update li:not(.update){display:none}main #infoCol #infoList.darkterritory li:not(.darkterritory){display:none}main #infoCol #infoList.other li:not(.other){display:none}main #infoCol #infoList li{margin-top:0.75em}main #infoCol #infoList li a{text-decoration:none !important}@media screen and (min-width: 960px){main #infoCol #infoList li a:hover dt{text-decoration:none}}main #infoCol #infoList dl{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:rgba(255,255,255,0.075)}@media screen and (max-width: 959px){main #infoCol #infoList dl{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0.5em;box-sizing:border-box}}main #infoCol #infoList dl dt{text-decoration:underline}@media screen and (max-width: 959px){main #infoCol #infoList dl dt{width:100%;padding-top:0.25em}}@media screen and (min-width: 960px){main #infoCol #infoList dl dt{width:calc(100% - 23em);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:1em;box-sizing:border-box}}main #infoCol #infoList dl dd{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#fff}main #infoCol #infoList dl dd.ctg{background:#000;width:15em;height:2em;text-align:center;border:1px solid #0055ff}main #infoCol #infoList dl dd.ctg span{font-size:0.8em}main #infoCol #infoList dl dd.day{width:8em}main #infoCol .btnBlue{width:30%}@media screen and (max-width: 959px){main #infoCol .btnBlue{margin:min(calc(50 / 860 * 100% - 0.75em),calc(50px - 0.75em)) auto 0}}@media screen and (min-width: 960px){main #infoCol .btnBlue{margin:min(calc(50 / 1040 * 100%),50px) auto 0}}main #infoCol .btnBlue a{display:block;background:#000;text-decoration:none;padding:5px 1em;border:1px solid #0055ff;text-align:center}@media screen and (max-width: 959px){main #infoCol .btnBlue a{font-size:0.8em}}@media screen and (min-width: 960px){main #infoCol .btnBlue{max-width:200px}main #infoCol .btnBlue a{transition:opacity 0.3s}main #infoCol .btnBlue a:hover{opacity:0.7}}main #movieCol+#topicsCol #forced{display:none}main #movieCol+#topicsCol:not(.is-active) h2 img{opacity:0}@media screen and (max-width: 959px){main #movieCol+#topicsCol:not(.is-active) h2 img{left:0}}@media screen and (min-width: 960px){main #movieCol+#topicsCol:not(.is-active) h2 img{left:-50%}}main #movieCol+#topicsCol:not(.is-active) ul{opacity:0}@media screen and (max-width: 959px){main #movieCol+#topicsCol.is-active h2 img{transition:left 0.3s, opacity 0.3s}}@media screen and (min-width: 960px){main #movieCol+#topicsCol.is-active h2 img{transition:left 0.5s, opacity 0.5s}}main #movieCol+#topicsCol.is-active ul{transition:opacity 0.3s 0.3s}@media screen and (max-width: 959px){main #movieCol+#topicsCol{padding-top:min(calc(165 / 960 * 100%),165px)}}@media screen and (min-width: 960px){main #movieCol+#topicsCol{padding-top:min(calc(137 / 1140 * 100%),137px)}}main #movieCol+#topicsCol h2{background:#003399;width:100%;border-bottom:solid 1px #fff;z-index:50}@media screen and (max-width: 959px){main #movieCol+#topicsCol h2{position:relative;padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main #movieCol+#topicsCol h2{position:absolute;top:0;left:50%;max-width:1140px;padding-bottom:min(calc(65 / 1140 * 100%),65px);margin-top:min(calc(900 / 1140 * 100%),900px);margin-left:max(calc(-570 / 1140 * 100%),-570px)}}main #movieCol+#topicsCol h2 img{position:absolute;bottom:-2px;left:50%;height:100%}@media screen and (max-width: 959px){main #movieCol+#topicsCol h2 img{margin-left:max(calc(-220.5 / 960 * 100%),-220.5px)}}@media screen and (min-width: 960px){main #movieCol+#topicsCol h2 img{margin-left:max(calc(-155.5 / 1140 * 100%),-155.5px)}}main #movieCol+#topicsCol>ul{position:relative;margin:0 auto;z-index:250}@media screen and (max-width: 959px){main #movieCol+#topicsCol>ul{margin-top:min(calc(90 / 960 * 100%),90px)}}@media screen and (min-width: 960px){main #movieCol+#topicsCol>ul{width:100%;max-width:1560px;margin-top:min(calc(155 / 1140 * 100%),155px)}}main #movieCol+#topicsCol>ul .slick-slide{background:#000}@media screen and (max-width: 959px){main #movieCol+#topicsCol>ul .slick-slide{width:calc(300 / 960 * 100%);max-width:300px;margin:0 min(calc(10 / 960 * 100%),10px)}}@media screen and (min-width: 960px){main #movieCol+#topicsCol>ul .slick-slide{width:500px;margin:0 15px}main #movieCol+#topicsCol>ul .slick-slide dl{display:-webkit-flex;display:flex}main #movieCol+#topicsCol>ul .slick-slide dt,main #movieCol+#topicsCol>ul .slick-slide dd{width:250px;height:250px}}main #movieCol+#topicsCol>ul .slick-slide a{text-decoration:none}main #movieCol+#topicsCol>ul .slick-slide a:visited{color:#fff}main #movieCol+#topicsCol>ul .slick-slide span a{text-decoration:underline;color:#4c88ff}main #movieCol+#topicsCol>ul .slick-slide span a:visited{color:#4c88ff}main #movieCol+#topicsCol>ul .slick-slide dt{overflow:hidden}main #movieCol+#topicsCol>ul .slick-slide dt img{width:100%}main #movieCol+#topicsCol>ul .slick-slide dd{display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:1em 1em 0;box-sizing:border-box}@media screen and (max-width: 959px){main #movieCol+#topicsCol>ul .slick-slide dd{height:calc(250 / 960 * 100vw);max-height:250px;padding:0.5em 0.5em 0}}@media screen and (min-width: 960px){main #movieCol+#topicsCol>ul .slick-slide dd{padding:1em 1em 0}}main #movieCol+#topicsCol>ul .slick-slide dd .text{color:#fff}@media screen and (max-width: 959px){main #movieCol+#topicsCol>ul .slick-slide dd .text{font-size:0.8em}}main #movieCol+#topicsCol>ul .slick-slide dd .date{line-height:1em;color:#0055ff;font-weight:bold;vertical-align:baseline;margin-bottom:-1px}main #movieCol+#topicsCol>ul .slick-slide dd .date.new:after{content:"- NEW";color:#ff4cc3;margin-left:0.5em}main #movieCol+#topicsCol>ul .slick-dots{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}main #movieCol+#topicsCol>ul .slick-dots li{background:none;width:calc(30 / 960 * 100vw);max-width:30px;height:calc(5 / 960 * 100vw);max-height:20px;margin:min(calc(30 / 960 * 100vw),30px) min(calc(5 / 960 * 100vw),5px) 0}main #movieCol+#topicsCol>ul .slick-dots li.slick-active button{background:#b266ff}main #movieCol+#topicsCol>ul .slick-dots button{display:block;background:#0055ff;width:100%;height:100%;font-size:0;border:none;cursor:pointer;z-index:500}main #movieCol+#topicsCol>ul .slick-arrow{position:absolute;top:50%;background:#0055ff;width:min(calc(30 / 1140 * 100vw),30px);font-size:0;padding-top:min(calc(30 / 1140 * 100vw),30px);border:none;margin-top:max(calc(-15 / 1140 * 100vw),-15px);cursor:pointer;z-index:500}@media screen and (min-width: 960px){main #movieCol+#topicsCol>ul .slick-arrow{transition:opacity 0.3s}main #movieCol+#topicsCol>ul .slick-arrow:hover{opacity:0.7}}main #movieCol+#topicsCol>ul .slick-arrow:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border-top:solid 3px #000;box-sizing:border-box;z-index:10}main #movieCol+#topicsCol>ul .slick-arrow.slick-prev{right:min(100vw,1670px);margin-right:max(calc(-80 / 1140 * 100vw),-80px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main #movieCol+#topicsCol>ul .slick-arrow.slick-prev:before{border-left:solid 3px #000}main #movieCol+#topicsCol>ul .slick-arrow.slick-next{left:min(100vw,1670px);margin-left:max(calc(-80 / 1140 * 100vw),-80px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #movieCol+#topicsCol>ul .slick-arrow.slick-next:before{border-right:solid 3px #000}main #infoCol+#topicsCol #forced{display:none}main #infoCol+#topicsCol:not(.is-active) h2 img{opacity:0}@media screen and (max-width: 959px){main #infoCol+#topicsCol:not(.is-active) h2 img{left:0}}@media screen and (min-width: 960px){main #infoCol+#topicsCol:not(.is-active) h2 img{left:-50%}}main #infoCol+#topicsCol:not(.is-active) ul{opacity:0}@media screen and (max-width: 959px){main #infoCol+#topicsCol.is-active h2 img{transition:left 0.3s, opacity 0.3s}}@media screen and (min-width: 960px){main #infoCol+#topicsCol.is-active h2 img{transition:left 0.5s, opacity 0.5s}}main #infoCol+#topicsCol.is-active ul{transition:opacity 0.3s 0.3s}@media screen and (max-width: 959px){main #infoCol+#topicsCol{padding-top:min(calc(165 / 960 * 100%),165px)}}@media screen and (min-width: 960px){main #infoCol+#topicsCol{padding-top:min(calc(137 / 1140 * 100%),137px)}}main #infoCol+#topicsCol h2{position:relative;background:#003399;width:100%;border-bottom:solid 1px #fff;z-index:50}@media screen and (max-width: 959px){main #infoCol+#topicsCol h2{padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main #infoCol+#topicsCol h2{padding-bottom:min(calc(65 / 1140 * 100%),65px)}}main #infoCol+#topicsCol h2 img{position:absolute;bottom:-2px;left:50%;height:100%}@media screen and (max-width: 959px){main #infoCol+#topicsCol h2 img{margin-left:max(calc(-220.5 / 960 * 100%),-220.5px)}}@media screen and (min-width: 960px){main #infoCol+#topicsCol h2 img{margin-left:max(calc(-155.5 / 1140 * 100%),-155.5px)}}main #infoCol+#topicsCol>ul{position:relative;margin:0 auto;z-index:250}@media screen and (max-width: 959px){main #infoCol+#topicsCol>ul{margin-top:min(calc(90 / 960 * 100%),90px)}}@media screen and (min-width: 960px){main #infoCol+#topicsCol>ul{width:100%;max-width:1560px;margin-top:min(calc(45 / 1140 * 100%),45px)}}main #infoCol+#topicsCol>ul .slick-slide{background:#000}@media screen and (max-width: 959px){main #infoCol+#topicsCol>ul .slick-slide{width:calc(300 / 960 * 100%);max-width:300px;margin:0 min(calc(10 / 960 * 100%),10px)}}@media screen and (min-width: 960px){main #infoCol+#topicsCol>ul .slick-slide{width:500px;margin:0 15px}main #infoCol+#topicsCol>ul .slick-slide dl{display:-webkit-flex;display:flex}main #infoCol+#topicsCol>ul .slick-slide dt,main #infoCol+#topicsCol>ul .slick-slide dd{width:250px;height:250px}}main #infoCol+#topicsCol>ul .slick-slide a{text-decoration:none}main #infoCol+#topicsCol>ul .slick-slide a:visited{color:#fff}main #infoCol+#topicsCol>ul .slick-slide span a{text-decoration:underline;color:#4c88ff}main #infoCol+#topicsCol>ul .slick-slide span a:visited{color:#4c88ff}main #infoCol+#topicsCol>ul .slick-slide dt{overflow:hidden}main #infoCol+#topicsCol>ul .slick-slide dt img{width:100%}main #infoCol+#topicsCol>ul .slick-slide dd{display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:1em 1em 0;box-sizing:border-box}@media screen and (max-width: 959px){main #infoCol+#topicsCol>ul .slick-slide dd{height:calc(250 / 960 * 100vw);max-height:250px;padding:0.5em 0.5em 0}}@media screen and (min-width: 960px){main #infoCol+#topicsCol>ul .slick-slide dd{padding:1em 1em 0}}main #infoCol+#topicsCol>ul .slick-slide dd .text{color:#fff}@media screen and (max-width: 959px){main #infoCol+#topicsCol>ul .slick-slide dd .text{font-size:0.8em}}main #infoCol+#topicsCol>ul .slick-slide dd .date{line-height:1em;color:#0055ff;font-weight:bold;vertical-align:baseline;margin-bottom:-1px}main #infoCol+#topicsCol>ul .slick-slide dd .date.new:after{content:"- NEW";color:#ff4cc3;margin-left:0.5em}main #infoCol+#topicsCol>ul .slick-dots{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}main #infoCol+#topicsCol>ul .slick-dots li{background:none;width:calc(30 / 960 * 100vw);max-width:30px;height:calc(5 / 960 * 100vw);max-height:20px;margin:min(calc(30 / 960 * 100vw),30px) min(calc(5 / 960 * 100vw),5px) 0}main #infoCol+#topicsCol>ul .slick-dots li.slick-active button{background:#b266ff}main #infoCol+#topicsCol>ul .slick-dots button{display:block;background:#0055ff;width:100%;height:100%;font-size:0;border:none;cursor:pointer;z-index:500}main #infoCol+#topicsCol>ul .slick-arrow{position:absolute;top:50%;background:#0055ff;width:min(calc(30 / 1140 * 100vw),30px);font-size:0;padding-top:min(calc(30 / 1140 * 100vw),30px);border:none;margin-top:max(calc(-15 / 1140 * 100vw),-15px);cursor:pointer;z-index:500}@media screen and (min-width: 960px){main #infoCol+#topicsCol>ul .slick-arrow{transition:opacity 0.3s}main #infoCol+#topicsCol>ul .slick-arrow:hover{opacity:0.7}}main #infoCol+#topicsCol>ul .slick-arrow:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border-top:solid 3px #000;box-sizing:border-box;z-index:10}main #infoCol+#topicsCol>ul .slick-arrow.slick-prev{right:min(100vw,1670px);margin-right:max(calc(-80 / 1140 * 100vw),-80px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main #infoCol+#topicsCol>ul .slick-arrow.slick-prev:before{border-left:solid 3px #000}main #infoCol+#topicsCol>ul .slick-arrow.slick-next{left:min(100vw,1670px);margin-left:max(calc(-80 / 1140 * 100vw),-80px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #infoCol+#topicsCol>ul .slick-arrow.slick-next:before{border-right:solid 3px #000}main #storyCol{position:relative;z-index:10}main #storyCol:not(.is-active) h2{top:200px;opacity:0}main #storyCol:not(.is-active) dt img{-webkit-filter:blur(7.5px);filter:blur(7.5px)}main #storyCol.is-active h2{transition:top 0.3s, opacity 0.3s}main #storyCol.is-active dt img{transition:-webkit-filter 0.5s 0.3s;transition:filter 0.5s 0.3s;transition:filter 0.5s 0.3s, -webkit-filter 0.5s 0.3s}@media screen and (min-width: 960px){main #storyCol{padding-bottom:min(calc(220 / 1140 * 100%),220px);scroll-margin-top:110px}}main #storyCol h2{position:absolute;z-index:160}@media screen and (max-width: 959px){main #storyCol h2{top:0;left:-2px;width:calc(92 / 960 * 100%);max-width:92px}}@media screen and (min-width: 960px){main #storyCol h2{top:0;left:3px;width:calc(65 / 1140 * 100%);max-width:65px;margin-top:max(calc(-110 / 1140 * 100%),-110px)}}main #storyCol h2 img{position:relative;width:100%}@media screen and (min-width: 960px){main #storyCol dl{position:relative;background:#000 url(../images/top/bg_03.jpg) center top no-repeat;background-size:auto 100%;padding-top:min(calc(370 / 1140 * 100%),370px)}main #storyCol dl:before{content:"";position:absolute;top:0;left:50%;background:url(../images/top/txt_lr.png) left top no-repeat;background-size:100% auto;width:calc(908 / 1140 * 100%);max-width:908px;height:0;padding-bottom:min(calc(65 / 1140 * 100%),65px);margin:min(calc(368 / 1140 * 100%),368px) 0 0 max(calc(-1000 / 1140 * 100%),-1000px)}}@media screen and (min-width: 960px){main #storyCol dl .img{position:absolute;top:0;right:50%;background:#003399;width:calc(1570 / 1140 * 100%);text-align:right;margin-top:max(calc(-110 / 1140 * 100%),-110px);margin-right:max(calc(-569 / 1140 * 100%),-569px);z-index:150}}main #storyCol dl dt{font-family:'Noto Serif JP', serif;font-weight:bold;font-style:italic;box-sizing:border-box}@media screen and (max-width: 959px){main #storyCol dl dt{position:relative;background:#000;font-size:0.7em;line-height:1.5em;padding:1em 2.5em 1em 1em}}@media screen and (min-width: 960px){main #storyCol dl dt{position:absolute;bottom:100%;left:50%;width:100%;font-size:min(1.85vw,22px);line-height:1.8em;padding:min(calc(20 / 1140 * 100%),20px) 0 min(calc(20 / 1140 * 100%),20px) min(calc(90 / 1140 * 100%),90px);margin-bottom:max(calc(-370 / 1140 * 100%),-370px);margin-left:min(calc(25 / 1140 * 100%),25px);z-index:150}main #storyCol dl dt img{width:calc(440 / 1140 * 100%);max-width:440px}}main #storyCol dl dt:before{content:"";position:absolute;top:0;left:-5%;background:#0055ff;width:105%;height:100%;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}@media screen and (min-width: 960px){main #storyCol dl dt:before{-webkit-transform-origin:left bottom;transform-origin:left bottom}}main #storyCol dl dt p{position:relative;z-index:10}main #storyCol dl dt span{font-size:1.2em;letter-spacing:0.05em}main #storyCol dl dt span.s{font-size:1.6em}main #storyCol dl .text:not(.is-active){opacity:0}main #storyCol dl .text.is-active{transition:opacity 0.3s}main #storyCol dl .text>p{line-height:1.75em}@media screen and (max-width: 959px){main #storyCol dl .text>p{background:#000 url(../images/top/bg_03_sp.png) right bottom no-repeat;background-size:min(calc(240 / 960 * 100%),240px);font-size:0.8em;padding:2em 1em}}@media screen and (min-width: 960px){main #storyCol dl .text>p{position:relative;top:0;left:50%;max-width:1140px;padding:min(calc(40 / 1140 * 100%),40px) 0;margin-left:max(calc(-530 / 1140 * 100%),-530px)}}@media screen and (max-width: 959px){main #storyCol dl .imgSlider{background:url(../images/top/txt_lr.png) left top no-repeat,url(../images/top/bg_04_sp.png) left top no-repeat;background-size:min(calc(908 / 960 * 100%),908px),min(calc(720 / 960 * 100%),720px);padding:min(calc(80 / 960 * 100%),80px) 0 min(calc(200 / 960 * 100%),200px)}main #storyCol dl .imgSlider>ul{margin:0 auto}}@media screen and (min-width: 960px){main #storyCol dl .imgSlider{position:absolute;top:0;right:50%;width:calc(560 / 1140 * 100%);max-width:560px;margin:min(calc(410 / 1140 * 100%),410px) max(calc(-530 / 1140 * 100%),-530px) 0 0}}@media screen and (max-width: 959px){main #storyCol dl .btnBox{width:calc(800 / 960 * 100%);max-width:800px;padding-bottom:min(calc(170 / 960 * 100%),170px);margin:max(calc(-160 / 960 * 100%),-160px) auto 0}}@media screen and (min-width: 960px){main #storyCol dl .btnBox{position:absolute;top:0;right:50%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:calc(560 / 1140 * 100%);max-width:560px;margin:min(calc(750 / 1140 * 100%),750px) max(calc(-530 / 1140 * 100%),-530px) 0 0}}@media screen and (max-width: 959px){main #storyCol dl .btnBox .btnBlue{width:100%;font-size:0.8em}}@media screen and (min-width: 960px){main #storyCol dl .btnBox .btnBlue{width:calc(50% - 0.5em)}main #storyCol dl .btnBox .btnBlue a{transition:opacity 0.3s}main #storyCol dl .btnBox .btnBlue a:hover{opacity:0.7}}main #storyCol dl .btnBox .btnBlue.blank{pointer-events:none}main #storyCol dl .btnBox .btnBlue.blank a,main #storyCol dl .btnBox .btnBlue.blank>span{display:block;color:#777;border:1px solid #777}main #storyCol dl .btnBox .btnBlue a,main #storyCol dl .btnBox .btnBlue>span{display:block;background:#000;text-decoration:none;font-weight:bold;padding:10px 0;border:1px solid #0055ff;text-align:center}main #storyCol dl .btnBox .btnBlue a a>span,main #storyCol dl .btnBox .btnBlue>span a>span{font-size:0.8em}@media screen and (max-width: 959px){main #storyCol dl .btnBox .btnBlue+.btnBlue{margin-top:0.5em}}@media screen and (min-width: 960px){main #storyCol dl .btnBox .btnBlue+.btnBlue{margin-left:1em}}main #charaCol{position:relative}@media screen and (max-width: 959px){main #charaCol{padding-bottom:min(calc(190 / 960 * 100vw),190px);overflow:hidden}}@media screen and (min-width: 960px){main #charaCol{padding-bottom:min(calc(190 / 1140 * 100%),190px);scroll-margin-top:50px;z-index:0}}main #charaCol h2{position:relative;background:linear-gradient(to right, #039, #8f52cc);width:100%;border-bottom:solid 1px #fff;z-index:50}@media screen and (max-width: 959px){main #charaCol h2{padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main #charaCol h2{text-align:right;padding-bottom:min(calc(65 / 1140 * 100%),65px)}}main #charaCol h2 img{position:absolute;bottom:-2px;height:100%}@media screen and (max-width: 959px){main #charaCol h2 img{left:50%;margin-left:max(calc(-372 / 960 * 100%),-372px)}}@media screen and (min-width: 960px){main #charaCol h2 img{right:50%;margin-right:max(calc(-570 / 1140 * 100%),-570px)}}main #charaCol .charaArrows{opacity:0;pointer-events:none}@media screen and (max-width: 959px){main #charaCol .charaArrows{position:absolute;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;width:100%;padding:0 min(calc(18 / 960 * 100vw),18px);box-sizing:border-box;margin-bottom:min(calc(402 / 960 * 100vw),402px);z-index:50}main #charaCol .charaArrows li.close{position:relative;top:min(calc(140 / 960 * 100vw),140px)}main #charaCol .charaArrows li a{position:relative;display:block;background:#0055ff;width:calc(80 / 960 * 100vw);max-width:80px;padding-top:min(calc(80 / 960 * 100vw),80px);border:none;cursor:pointer;z-index:500;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main #charaCol .charaArrows+.charaArrows{top:0;bottom:auto;margin-top:min(calc(243 / 960 * 100vw),243px)}}@media screen and (min-width: 960px){main #charaCol .charaArrows{position:absolute;top:0;right:60%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:calc(110 / 1140 * 100vw);max-width:110px;margin-top:max(calc(-45 / 1140 * 100vw),-45px);margin-right:min(calc(10 / 1140 * 100vw),10px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:200}main #charaCol .charaArrows li{width:calc(50 / 1140 * 100vw);max-width:50px}main #charaCol .charaArrows li:nth-child(2n+2){margin-left:min(calc(10 / 1140 * 100vw),10px)}main #charaCol .charaArrows li:nth-child(n+3){margin-top:min(calc(10 / 1140 * 100vw),10px)}main #charaCol .charaArrows li a{position:relative;display:block;background:#0055ff;width:100%;padding-top:min(calc(50 / 1140 * 100vw),50px);border:none;cursor:pointer;z-index:500}}@media screen and (min-width: 960px) and (min-width: 960px){main #charaCol .charaArrows li a{transition:opacity 0.3s}main #charaCol .charaArrows li a:hover{opacity:0.7}}main #charaCol .charaArrows li.prev a:before,main #charaCol .charaArrows li.next a:before{content:"";position:absolute;box-sizing:border-box;z-index:10}@media screen and (max-width: 959px){main #charaCol .charaArrows li.prev a:before,main #charaCol .charaArrows li.next a:before{top:20%;left:20%;width:60%;height:60%}}@media screen and (min-width: 960px){main #charaCol .charaArrows li.prev a:before,main #charaCol .charaArrows li.next a:before{top:30%;left:30%;width:40%;height:40%}}main #charaCol .charaArrows li.prev a:before{border-top:solid 3px #000;border-left:solid 3px #000}main #charaCol .charaArrows li.next a:before{border-bottom:solid 3px #000;border-right:solid 3px #000}main #charaCol .charaArrows li.close a:before,main #charaCol .charaArrows li.close a:after{content:"";position:absolute;background:#000;z-index:10}main #charaCol .charaArrows li.close a:before{top:20%;left:50%;width:3px;height:60%;margin-left:-1.5px}main #charaCol .charaArrows li.close a:after{top:50%;left:20%;width:60%;height:3px;margin-top:-1.5px}main #charaCol .charaList{position:relative}main #charaCol .charaList:not(.is-active) li{opacity:0;transition:opacity 0.1s}@media screen and (max-width: 959px){main #charaCol .charaList.is-active li:nth-child(5n+1){transition-delay:0s}main #charaCol .charaList.is-active li:nth-child(5n+4){transition-delay:0.075s}main #charaCol .charaList.is-active li:nth-child(5n+2){transition-delay:0.15s}main #charaCol .charaList.is-active li:nth-child(5n+5){transition-delay:0.225s}main #charaCol .charaList.is-active li:nth-child(5n+3){transition-delay:0.3s}}@media screen and (min-width: 960px){main #charaCol .charaList.is-active li:nth-child(7n+1){transition-delay:0s}main #charaCol .charaList.is-active li:nth-child(7n+5){transition-delay:0.05s}main #charaCol .charaList.is-active li:nth-child(7n+2){transition-delay:0.1s}main #charaCol .charaList.is-active li:nth-child(7n+6){transition-delay:0.15s}main #charaCol .charaList.is-active li:nth-child(7n+3){transition-delay:0.2s}main #charaCol .charaList.is-active li:nth-child(7n+7){transition-delay:0.25s}main #charaCol .charaList.is-active li:nth-child(7n+4){transition-delay:0.3s}}main #charaCol .charaList.is-active.close{pointer-events:none}main #charaCol .charaList.is-active.close li{opacity:0;transition:opacity 0.1s}@media screen and (max-width: 959px){main #charaCol .charaList.is-active.close li:nth-child(5n+3){transition-delay:0s}main #charaCol .charaList.is-active.close li:nth-child(5n+5){transition-delay:0.075s}main #charaCol .charaList.is-active.close li:nth-child(5n+2){transition-delay:0.15s}main #charaCol .charaList.is-active.close li:nth-child(5n+4){transition-delay:0.225s}main #charaCol .charaList.is-active.close li:nth-child(5n+1){transition-delay:0.3s}}@media screen and (min-width: 960px){main #charaCol .charaList.is-active.close li:nth-child(7n+4){transition-delay:0s}main #charaCol .charaList.is-active.close li:nth-child(7n+7){transition-delay:0.05s}main #charaCol .charaList.is-active.close li:nth-child(7n+3){transition-delay:0.1s}main #charaCol .charaList.is-active.close li:nth-child(7n+6){transition-delay:0.15s}main #charaCol .charaList.is-active.close li:nth-child(7n+2){transition-delay:0.2s}main #charaCol .charaList.is-active.close li:nth-child(7n+5){transition-delay:0.25s}main #charaCol .charaList.is-active.close li:nth-child(7n+1){transition-delay:0.3s}}main #charaCol .charaList.is-active.close+.charaArrows,main #charaCol .charaList.is-active.close+.charaArrows+.charaArrows{opacity:1;transition:opacity 0.4s 1.6s, right 0.4s 1.6s;pointer-events:all}@media screen and (min-width: 960px){main #charaCol .charaList.is-active.close+.charaArrows,main #charaCol .charaList.is-active.close+.charaArrows+.charaArrows{right:50%}}@media screen and (max-width: 959px){main #charaCol .charaList{padding:min(calc(90 / 960 * 100vw),90px) 0 0}}@media screen and (min-width: 960px){main #charaCol .charaList{padding:min(calc(60 / 1140 * 100vw),60px) 0 0}}main #charaCol .charaList ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:100%;max-width:1140px;margin:0 auto}main #charaCol .charaList ul li{position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main #charaCol .charaList ul li.new:before{content:"";position:absolute;top:0;right:0;background:url(../images/chara/ico_new.png) left top no-repeat;background-size:cover;width:100%;height:100%;pointer-events:none;z-index:100}@media screen and (max-width: 959px){main #charaCol .charaList ul li{width:calc(220 / 1140 * 100%);max-width:220px;margin:0 min(calc(60 / 960 * 100%),60px)}main #charaCol .charaList ul li:nth-child(5n+4){margin-left:min(calc(110 / 960 * 100%),110px)}main #charaCol .charaList ul li:nth-child(5n+5){margin-right:min(calc(110 / 960 * 100%),110px)}main #charaCol .charaList ul li:nth-child(n+4){margin-top:max(calc(-32.5 / 960 * 100%),-32.5px)}}@media screen and (min-width: 960px){main #charaCol .charaList ul li{width:calc(180 / 1140 * 100%);max-width:180px;margin:0 min(calc(50 / 1140 * 100%),50px)}main #charaCol .charaList ul li:nth-child(7n+5){margin-left:min(calc(90 / 1140 * 100%),90px)}main #charaCol .charaList ul li:nth-child(7n+7){margin-right:min(calc(90 / 1140 * 100%),90px)}main #charaCol .charaList ul li:nth-child(n+5){margin-top:max(calc(-40 / 1140 * 100%),-40px)}}main #charaCol .charaList ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:solid 2px #fff;border-left:solid 2px #fff;box-sizing:border-box;pointer-events:none;z-index:10}main #charaCol .charaList ul li.blank{background:rgba(0,0,0,0.5)}main #charaCol .charaList ul li.blank a:before{content:none}main #charaCol .charaDetail .charaBox{position:relative;display:none}@media screen and (min-width: 960px){main #charaCol .charaDetail .charaBox{padding-top:min(calc(45 / 1140 * 100vw),45px);margin-top:max(calc(-45 / 1140 * 100vw),-45px)}}main #charaCol .charaDetail .charaBox:not(.open){opacity:0}main #charaCol .charaDetail .charaBox:not(.open) .img>img{opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}main #charaCol .charaDetail .charaBox:not(.open) .img .changeAccount{opacity:0}@media screen and (max-width: 959px){main #charaCol .charaDetail .charaBox:not(.open) .lines{opacity:0;-webkit-filter:blur(30px);filter:blur(30px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .charaBox:not(.open) .lines img{opacity:0;-webkit-filter:blur(30px) drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c);filter:blur(30px) drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c)}}main #charaCol .charaDetail .charaBox.open{transition:opacity 0.4s 0.4s;opacity:1}main #charaCol .charaDetail .charaBox.open .img img{transition:opacity 0.6s 1s, -webkit-filter 1s 0.6s;transition:opacity 0.6s 1s, filter 1s 0.6s;transition:opacity 0.6s 1s, filter 1s 0.6s, -webkit-filter 1s 0.6s;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}main #charaCol .charaDetail .charaBox.open .img>.changeAccount{transition:opacity 0.6s 1s;opacity:1}@media screen and (max-width: 959px){main #charaCol .charaDetail .charaBox.open .lines{transition:opacity 0.8s 1s, -webkit-filter 2s 0.8s;transition:opacity 0.8s 1s, filter 2s 0.8s;transition:opacity 0.8s 1s, filter 2s 0.8s, -webkit-filter 2s 0.8s;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .charaBox.open .lines img{transition:opacity 0.8s 1s, -webkit-filter 2s 0.8s;transition:opacity 0.8s 1s, filter 2s 0.8s;transition:opacity 0.8s 1s, filter 2s 0.8s, -webkit-filter 2s 0.8s;opacity:1;-webkit-filter:blur(0px) drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c);filter:blur(0px) drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c)}}@media screen and (max-width: 959px){main #charaCol .charaDetail .charaBox#dorothy_c h3{position:relative;z-index:10;-webkit-filter:drop-shadow(0px 0px 5px black) drop-shadow(0px 0px 4px black) drop-shadow(0px 0px 3px black);filter:drop-shadow(0px 0px 5px black) drop-shadow(0px 0px 4px black) drop-shadow(0px 0px 3px black)}main #charaCol .charaDetail .charaBox#dorothy_c .img>img{width:112%;max-width:none;margin-top:-75%;margin-left:-12%}}@media screen and (min-width: 960px){main #charaCol .charaDetail .charaBox#dorothy_c .img>img{width:112%;max-width:calc(1120px * 0.8);margin-top:max(calc(-750 / 1000 * 100%),calc(-750px * 0.8));margin-left:max(calc(-120  / 1000 * 100%),calc(-120px * 0.8))}}@media screen and (max-width: 959px){main #charaCol .charaDetail h3{margin-top:min(calc(75 / 960 * 100%),75px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail h3{position:absolute;top:0;right:50%;width:calc(750 / 1140 * 100%);max-width:750px;margin-top:min(calc(430 / 1140 * 100%),430px);margin-right:max(calc(-570 / 1140 * 100%),-570px);z-index:150;-webkit-filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000)}}main #charaCol .charaDetail h3 .name{position:relative}@media screen and (max-width: 959px){main #charaCol .charaDetail h3 .name{padding-bottom:min(calc(124 / 960 * 100%),124px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail h3 .name{padding-bottom:min(calc(95 / 730 * 100%),95px);overflow:hidden}main #charaCol .charaDetail h3 .name:after{content:"";position:absolute;bottom:100%;right:0;background:#fff;width:0;height:0;padding:min(calc(30 / 730 * 100%),30px) 0 0 min(calc(30 / 730 * 100%),30px);margin-bottom:max(calc(-95 / 730 * 100%),-95px);-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;z-index:150}}main #charaCol .charaDetail h3 .name:before{content:"";position:absolute;bottom:0;left:0;background:#fff;width:100%;height:1px;z-index:5}main #charaCol .charaDetail h3 .name>span{position:absolute;left:0;width:100%;height:100%}@media screen and (max-width: 959px){main #charaCol .charaDetail h3 .name>span{text-align:center}}main #charaCol .charaDetail h3 .name>span:nth-child(1){top:0}@media screen and (max-width: 959px){main #charaCol .charaDetail h3 .name>span:nth-child(1){height:calc(75 / 124 * 100%)}}@media screen and (min-width: 960px){main #charaCol .charaDetail h3 .name>span:nth-child(1){height:calc(65 / 95 * 100%)}}main #charaCol .charaDetail h3 .name>span:nth-child(2){bottom:0}@media screen and (max-width: 959px){main #charaCol .charaDetail h3 .name>span:nth-child(2){height:calc(31 / 124 * 100%)}}@media screen and (min-width: 960px){main #charaCol .charaDetail h3 .name>span:nth-child(2){height:calc(20 / 95 * 100%)}}main #charaCol .charaDetail h3 .name>span img{height:100%}main #charaCol .charaDetail h3 .cv{position:relative;font-family:'Noto Serif JP', serif}@media screen and (max-width: 959px){main #charaCol .charaDetail h3 .cv{font-size:0.8em;text-align:center;margin-top:0.5em;line-height:1em}}@media screen and (min-width: 960px){main #charaCol .charaDetail h3 .cv{font-size:1.35em;margin-top:0.5em;line-height:1em}}main #charaCol .charaDetail dl{position:relative}@media screen and (min-width: 960px){main #charaCol .charaDetail dl{display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:min(calc(355 / 1140 * 100%),355px)}main #charaCol .charaDetail dl:before{content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background:#000;z-index:-1}}main #charaCol .charaDetail .img{position:absolute;pointer-events:none}@media screen and (max-width: 959px){main #charaCol .charaDetail .img{top:0;right:0;background:url(../images/chara/bg_chara_sp.png) right center no-repeat;background-size:min(calc(80 / 1040 * 100%),80px);width:calc(1000 / 960 * 100%);max-width:1000px;padding-right:min(calc(80 / 960 * 100%),90px);margin-top:max(calc(-500 / 960 * 100%),-500px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .img{top:0;right:50%;width:calc(800 / 1140 * 100%);max-width:800px;margin-top:max(calc(-45 / 1140 * 100%),-45px);margin-right:max(calc(-50 / 1140 * 100%),-50px);z-index:100}}main #charaCol .charaDetail .img .changeAccount{position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:all}@media screen and (max-width: 959px){main #charaCol .charaDetail .img .changeAccount{bottom:0;left:min(calc(170 / 1000 * 100%),170px);width:calc(180 / 1000 * 100%);max-width:180px;margin-bottom:min(calc(35 / 1000 * 100%),35px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .img .changeAccount{top:0;left:min(calc(615 / 1000 * 100%),615px);width:calc(125 / 1000 * 100%);max-width:125px;margin-top:max(calc(-50 / 1000 * 100%),-50px)}main #charaCol .charaDetail .img .changeAccount:before{opacity:1}main #charaCol .charaDetail .img .changeAccount:hover:before{opacity:0}}main #charaCol .charaDetail .img .changeAccount:before,main #charaCol .charaDetail .img .changeAccount:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none}main #charaCol .charaDetail .img .changeAccount:before{background:url(../images/chara/btn_change.png) center center no-repeat;background-size:cover;transition:opacity 0.3s;z-index:50}main #charaCol .charaDetail .img .changeAccount:after{border:solid 1px #fff;box-sizing:border-box;z-index:100}main #charaCol .charaDetail .lines{z-index:100}@media screen and (max-width: 959px){main #charaCol .charaDetail .lines{position:absolute;top:0;right:0;width:calc(360 / 960 * 100%);max-width:360px;margin-top:max(calc(-500 / 960 * 100%),-500px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .lines{position:relative;width:100%;max-width:1140px;text-align:right;margin:0 auto}main #charaCol .charaDetail .lines img{width:calc(800 / 1140 * 100%);max-width:800px;-webkit-filter:drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c);filter:drop-shadow(0 0 10px #001a4c) drop-shadow(0 0 5px #001a4c) drop-shadow(0 0 5px #001a4c);z-index:100}}@media screen and (max-width: 959px){main #charaCol .charaDetail .text{background:#000;font-size:0.8em;line-height:1.75em;padding:min(calc(500 / 960 * 100% + 1em),calc(500px + 1em)) 1em calc(280 / 960 * 100% + 2em);margin-top:min(calc(530 / 960 * 100%),530px)}}@media screen and (min-width: 960px){main #charaCol .charaDetail .text{position:absolute;top:0;right:50%;width:calc(750 / 1140 * 100%);max-width:750px;line-height:1.75em;padding-right:1em;box-sizing:border-box;margin-top:min(calc(500 / 1140 * 100% + 2em),calc(500px + 2em));margin-right:max(calc(-570 / 1140 * 100%),-570px);-webkit-filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000);z-index:100}}main #charaCol .charaDetail .imgSliderWrap{position:relative}@media screen and (max-width: 959px){main #charaCol .charaDetail .imgSliderWrap{background:url(../images/chara/bg_chara_02_sp.png) center bottom no-repeat;background-size:100% auto;padding-bottom:min(calc(255 / 960 * 100%),255px)}main #charaCol .charaDetail .imgSliderWrap:before{content:"";position:absolute;top:0;left:0;background:#000;width:100%;height:0;padding-bottom:min(calc(225 / 960 * 100%),225px)}main #charaCol .charaDetail .imgSliderWrap ul{margin:0 auto}}@media screen and (min-width: 960px){main #charaCol .charaDetail .imgSliderWrap{background:#000;width:100%;padding:min(calc(30 / 1140 * 100%),30px) 0 min(calc(220 / 1140 * 100%),220px)}main #charaCol .charaDetail .imgSliderWrap .imgSlider{position:relative;left:50%;width:calc(480 / 1140 * 100%);max-width:480px;height:0;padding-bottom:min(calc(270 / 1140 * 100%),270px);margin-left:min(calc(50 / 1140 * 100%),50px)}main #charaCol .charaDetail .imgSliderWrap ul{position:absolute;top:0;left:0;width:100%;height:100%}}main #charaCol .charaDetail .bar{position:absolute;top:100%;left:0;width:100%;font-family:'Noto Serif JP', serif;font-size:0.6em;line-height:1em;letter-spacing:0.25em;text-align:center;padding-top:0.25em;border-top:solid 1px #fff;margin-top:calc(-262 / 960 * 100%)}main #charaCol .btnBlue{width:30%}@media screen and (max-width: 959px){main #charaCol .btnBlue{margin:min(calc(90 / 960 * 100%),90px) auto 0}}@media screen and (min-width: 960px){main #charaCol .btnBlue{position:absolute;top:0;left:50%;margin:max(calc(-50 / 1140 * 100%),-50px) 0 0 max(calc(-750 / 1140 * 100%),-570px);z-index:50}}main #charaCol .btnBlue a{display:block;background:#000;text-decoration:none;padding:5px 1em;border:1px solid #0055ff;text-align:center}@media screen and (max-width: 959px){main #charaCol .btnBlue a{font-size:0.8em}}@media screen and (min-width: 960px){main #charaCol .btnBlue{max-width:200px}main #charaCol .btnBlue a{transition:opacity 0.3s}main #charaCol .btnBlue a:hover{opacity:0.7}}main #specCol:not(.is-active) h2 img{left:50%;opacity:0}main #specCol:not(.is-active) h3{opacity:0}main #specCol:not(.is-active) dl{left:200px;opacity:0}main #specCol.is-active h2 img{transition:left 0.3s, opacity 0.3s}main #specCol.is-active h3{transition:opacity 0.3s}main #specCol.is-active dl{transition:left 0.3s, opacity 0.3s}main #specCol.is-active dl.pf{transition-delay:0.05s}main #specCol.is-active dl.date{transition-delay:0.1s}main #specCol.is-active dl.price{transition-delay:0.15s}main #specCol.is-active dl.genre{transition-delay:0.2s}main #specCol.is-active dl.cero{transition-delay:0.25s}main #specCol.is-active dl.play{transition-delay:0.3s}main #specCol.is-active dl.operating{transition-delay:0.35s}main #specCol.is-active dl.specList{transition-delay:0.4s}main #specCol.is-active dl.visualList{transition-delay:0.45s}@media screen and (max-width: 959px){main #specCol{padding:0 0 min(calc(190 / 960 * 100%),190px)}}@media screen and (min-width: 960px){main #specCol{padding:0 0 min(calc(190 / 1140 * 100%),190px)}}main #specCol #specInner{border-top:solid 1px #fff;border-bottom:solid 1px #fff}main #specCol #specBox{position:relative;background:#000;width:100%}@media screen and (max-width: 959px){main #specCol #specBox{font-size:0.8em;padding-bottom:min(calc(50 / 960 * 100%),50px)}}@media screen and (min-width: 960px){main #specCol #specBox{max-width:1140px;padding-bottom:min(calc(50 / 1140 * 100%),50px);margin:0 auto}}main #specCol h2{position:relative;width:100%}@media screen and (max-width: 959px){main #specCol h2{padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main #specCol h2{text-align:right;padding-bottom:min(calc(65 / 1140 * 100%),65px)}}main #specCol h2 img{position:absolute;top:-2px;height:100%}@media screen and (max-width: 959px){main #specCol h2 img{left:0}}@media screen and (min-width: 960px){main #specCol h2 img{left:0}}main #specCol h3{background:linear-gradient(to right, #05f, #b266ff);width:100%;padding:1em;box-sizing:border-box}@media screen and (max-width: 959px){main #specCol h3{padding-left:min(calc(50 / 960 * 100%),50px);margin-bottom:min(calc(50 / 960 * 100%),50px)}}@media screen and (min-width: 960px){main #specCol h3{font-size:1.2em;padding-left:min(calc(50 / 1140 * 100%),50px);margin-bottom:min(calc(50 / 1140 * 100%),50px)}}main #specCol dl{position:relative;display:-webkit-flex;display:flex;box-sizing:border-box;width:100%}@media screen and (max-width: 959px){main #specCol dl{padding:0 min(calc(50 / 960 * 100%),50px)}main #specCol dl.pf,main #specCol dl.operating,main #specCol dl.specList,main #specCol dl.visualList{display:block}main #specCol dl.pf dt,main #specCol dl.operating dt,main #specCol dl.specList dt,main #specCol dl.visualList dt{width:100%}main #specCol dl.pf dd,main #specCol dl.operating dd,main #specCol dl.specList dd,main #specCol dl.visualList dd{margin-top:0.75em}}@media screen and (min-width: 960px){main #specCol dl{padding:0 min(calc(50 / 1140 * 100%),50px)}}@media screen and (max-width: 959px){main #specCol dl.price>dd{width:calc(100% - 7.5em)}}@media screen and (min-width: 960px){main #specCol dl.price>dd{width:calc(100% - 11em)}}main #specCol dl.price dl{width:100%;padding:0}@media screen and (max-width: 959px){main #specCol dl.price dl{display:block}}@media screen and (min-width: 960px){main #specCol dl.price dl{-webkit-flex-wrap:wrap;flex-wrap:wrap}}main #specCol dl.price dl dt{background:rgba(0,85,255,0.5);width:100%;padding:0.5em 1em;border-left:solid 1px #0055ff;box-sizing:border-box}main #specCol dl.price dl dd{padding-top:0.75em;line-height:1.75em}main #specCol dl.price dl dd .stit{display:inline-block;font-weight:bold;color:#0055ff;margin-bottom:0.25em}main #specCol dl.price dl dd .iBox{display:inline-block;line-height:1.2em}@media screen and (max-width: 959px){main #specCol dl.price dl dd .iBox{padding-top:0.25em}}@media screen and (min-width: 960px){main #specCol dl.price dl dd+dd{margin-left:2em}}main #specCol dl.operating #tableWrap{width:100%;overflow-x:auto;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}main #specCol dl.operating #tableWrap #tableInner{width:100%;font-size:0.75em;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}main #specCol dl.operating #tableWrap #tableInner table{width:864px}main #specCol dl.operating #tableWrap #tableInner tr:nth-child(1) th{text-align:center}main #specCol dl.operating #tableWrap #tableInner tr:nth-child(2n+3) td{background:rgba(255,255,255,0.075)}main #specCol dl.operating #tableWrap #tableInner tr>*{width:calc((100% - 11em) / 3) !important}main #specCol dl.operating #tableWrap #tableInner tr th:nth-child(1){width:11em !important;position:-webkit-sticky;position:sticky;left:0}main #specCol dl.operating #tableWrap #tableInner tr *+th,main #specCol dl.operating #tableWrap #tableInner tr *+td{border-left:solid 1px #808080}main #specCol dl.operating #tableWrap #tableInner tr+tr{border-top:solid 1px #808080}main #specCol dl.operating #tableWrap #tableInner th,main #specCol dl.operating #tableWrap #tableInner td{vertical-align:middle;box-sizing:border-box}main #specCol dl.operating #tableWrap #tableInner th{background:#002a80;padding:0.5em 0.75em 0.75em}main #specCol dl.operating #tableWrap #tableInner td{width:5.5em;text-align:center;padding:0.5em 0 0.75em}main #specCol dl.operating #tableWrap #tableInner a{color:#fff}@media screen and (min-width: 960px){main #specCol dl.specList dd{width:calc(100% - 12em)}}main #specCol dl.specList #tableWrap{width:100%;overflow-x:auto;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}main #specCol dl.specList #tableWrap #tableInner{width:100%;font-size:0.75em;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}main #specCol dl.specList #tableWrap #tableInner table{width:calc(86em + 5px)}main #specCol dl.specList #tableWrap #tableInner tr:nth-child(1) th{text-align:center}main #specCol dl.specList #tableWrap #tableInner tr:nth-child(2n+3) td{background:rgba(255,255,255,0.075)}main #specCol dl.specList #tableWrap #tableInner tr th:nth-child(1){width:11em !important;position:-webkit-sticky;position:sticky;left:0}main #specCol dl.specList #tableWrap #tableInner tr *+th,main #specCol dl.specList #tableWrap #tableInner tr *+td{border-left:solid 1px #808080}main #specCol dl.specList #tableWrap #tableInner tr+tr{border-top:solid 1px #808080}main #specCol dl.specList #tableWrap #tableInner th,main #specCol dl.specList #tableWrap #tableInner td{vertical-align:middle;box-sizing:border-box}main #specCol dl.specList #tableWrap #tableInner th{background:#002a80;padding:0.5em 0.75em 0.75em}main #specCol dl.specList #tableWrap #tableInner td{width:calc(15em + 1px);text-align:center;padding:0.5em 0 0.75em}main #specCol dl.specList #tableWrap #tableInner td .notice{display:block;margin:0.4em auto 0}main #specCol dl.specList #tableWrap #tableInner td .notice li{display:inline-block;text-align:left;text-indent:-1em;padding-left:1em;box-sizing:border-box;margin:0 auto}main #specCol dl.specList #tableWrap #tableInner td .notice li+li{margin-top:0.4em}main #specCol dl.specList #tableWrap #tableInner a{color:#fff}main #specCol dl.specList p.notice{font-size:0.8em;text-indent:-1em;padding-left:1em;margin-top:0.5rem}@media screen and (min-width: 960px){main #specCol dl.visualList dd{width:calc(100% - 12em)}}main #specCol dl.visualList #tableWrap{width:100%;overflow-x:auto;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}main #specCol dl.visualList #tableWrap #tableInner{width:100%;font-size:0.75em;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}main #specCol dl.visualList #tableWrap #tableInner table{width:965px}main #specCol dl.visualList #tableWrap #tableInner tr:nth-child(2n+3) td{background:rgba(255,255,255,0.075)}main #specCol dl.visualList #tableWrap #tableInner tr *+th,main #specCol dl.visualList #tableWrap #tableInner tr *+td{border-left:solid 1px #808080}main #specCol dl.visualList #tableWrap #tableInner tr+tr{border-top:solid 1px #808080}main #specCol dl.visualList #tableWrap #tableInner th,main #specCol dl.visualList #tableWrap #tableInner td{text-align:center;vertical-align:middle;box-sizing:border-box}main #specCol dl.visualList #tableWrap #tableInner th{background:#002a80;padding:0.5em 0.75em 0.75em}main #specCol dl.visualList #tableWrap #tableInner td{padding:10px 0}main #specCol dl dt{padding-left:0.5em;border-left:solid 5px #0055ff}@media screen and (max-width: 959px){main #specCol dl dt{width:7.5em}}@media screen and (min-width: 960px){main #specCol dl dt{width:11em}}main #specCol dl+dl{margin-top:1.5em}main #specCol .txtList{width:100%;box-sizing:border-box}@media screen and (max-width: 959px){main #specCol .txtList{padding:min(calc(50 / 960 * 100%),50px) min(calc(50 / 960 * 100%),50px) 0}}@media screen and (min-width: 960px){main #specCol .txtList{padding:min(calc(50 / 1140 * 100%),50px) min(calc(50 / 1140 * 100%),50px) 0}}main span.icoNew{color:#ff4cc3;font-size:0.8em;margin-left:1em;padding-left:1em;border-left:1px solid #ff4cc3}.txtList.notes li{font-size:0.8em}.txtList li{text-indent:-1em;padding-left:1em}.txtList li+li{margin-top:0.25em}.txtList .txtList{margin-top:0.5em}.eula{background:#000;border-top:solid 1px #003399}@media screen and (max-width: 959px){.eula{font-size:0.64em;padding:min(calc(50 / 960 * 100%),50px)}}@media screen and (min-width: 960px){.eula{text-align:center;font-size:0.8em;padding:min(calc(15 / 1140 * 100%),15px) 0}}

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