ul{list-style:none}img{border:none;vertical-align:bottom}a{outline:none}#beginnerBtn_f{position:absolute;top:0;left:0;width:100%;height:100%;text-align:right;z-index:80;pointer-events:none}@media screen and (min-width: 750px){#beginnerBtn_f{min-width:1040px}}#beginnerBtn_f a{position:sticky;top:0;display:inline-block;pointer-events:all}@media screen and (max-width: 749px){#beginnerBtn_f a{width:calc(300 / 750 * 100vw);margin-top:calc(47 / 750 * 100vw + 20vw)}}@media screen and (min-width: 750px){#beginnerBtn_f a{margin-top:200px;transition:filter 0.2s}#beginnerBtn_f a:hover{filter:brightness(1.2)}}#mvCol{position:relative;background:url(../../images/top/kv.jpg) center top no-repeat;background-size:cover}@media screen and (max-width: 749px){#mvCol{min-height:120vw}}@media screen and (min-width: 750px){#mvCol{height:900px}}#mvCol h1{display:flex;justify-content:center;width:100%}@media screen and (max-width: 749px){#mvCol h1{padding-top:70vw}}@media screen and (min-width: 750px){#mvCol h1{padding-top:525px}}#mvCol h1 img{padding:0 5%;box-sizing:border-box}#mvCol #mvTxt{display:flex;justify-content:center;width:100%}@media screen and (max-width: 749px){#mvCol #mvTxt{padding-top:5vw}}@media screen and (min-width: 750px){#mvCol #mvTxt{padding-top:35px}}#mvCol #mvTxt img{max-width:90%}#mvCol #storeBtn{display:flex;justify-content:center;width:100%}@media screen and (max-width: 749px){#mvCol #storeBtn{padding-top:2vw}}@media screen and (min-width: 750px){#mvCol #storeBtn{padding-top:15px;transition:filter 0.2s}#mvCol #storeBtn:hover{filter:brightness(1.2)}}#mvCol #storeBtn a{max-width:90%}#mvCol #storeBtn img{box-shadow:0 0 10px #000}@media screen and (max-width: 749px){#mvCol #itemBtn,#mvCol #beginnerBtn{display:flex;justify-content:center;width:100%;padding-top:2vw}#mvCol #itemBtn a,#mvCol #beginnerBtn a{max-width:90%}#mvCol #itemBtn img,#mvCol #beginnerBtn img{filter:drop-shadow(0 0 10px #000)}}@media screen and (min-width: 750px){#mvCol #itemBtn,#mvCol #beginnerBtn{position:absolute;top:0;right:0;transition:filter 0.2s}#mvCol #itemBtn:hover,#mvCol #beginnerBtn:hover{filter:brightness(1.2)}}@media screen and (min-width: 750px){#mvCol #itemBtn{margin-top:280px}}@media screen and (min-width: 750px){#mvCol #beginnerBtn{margin-top:180px}}#mvCol .bnrPs{position:absolute;top:0;right:0}@media screen and (max-width: 749px){#mvCol .bnrPs{width:calc(300 / 750 * 100vw);max-width:300px;margin-top:2vw}}@media screen and (min-width: 750px){#mvCol .bnrPs{margin-top:100px;transition:filter 0.2s}#mvCol .bnrPs:hover{filter:brightness(1.2)}}.contentsBox.info.media{background:url(../../images/common/bg_pattern.png) center top,url(../../images/common/bg_common_01.jpg) center top no-repeat;background-size:auto, cover}.contentsBox.spec.gameInfo{background:url(../../images/common/bg_pattern.png) center top,url(../../images/common/bg_common_02.jpg) center top no-repeat;background-size:auto, cover}.contentsBox>section:nth-child(1){background:rgba(0,0,0,0.2)}.contentsBox>section:nth-child(2){background:rgba(0,0,0,0.6)}@media screen and (max-width: 749px){section,#btnCol{padding:10vw 0}}@media screen and (min-width: 750px){section,#btnCol{padding:60px 0}}section .contentInner,#btnCol .contentInner{position:relative}@media screen and (max-width: 749px){section .contentInner>*+*,#btnCol .contentInner>*+*{margin-top:5vw}}@media screen and (min-width: 750px){section .contentInner>*+*,#btnCol .contentInner>*+*{margin-top:40px}}h2,.contentInner{width:90%;max-width:1000px;margin:0 auto}h2{line-height:1.2em;letter-spacing:0.1em;text-align:center;filter:drop-shadow(0 0 10px #000)}@media screen and (max-width: 749px){h2{font-size:1.9em}}@media screen and (min-width: 750px){h2{font-size:3.5em}}h2 img{display:block;margin-right:auto}@media screen and (max-width: 749px){h2+.contentInner{margin-top:5vw}}@media screen and (min-width: 750px){h2+.contentInner{margin-top:20px}}.mark{font-size:0.5em}.txtBg{line-height:2.3em;font-weight:bold}@media screen and (min-width: 750px){.txtBg{font-size:1.3em}}@media screen and (max-width: 749px){.txtBg .bgSp{display:inline;background:#000;padding:0.1em 0.5em 0}}@media screen and (min-width: 750px){.txtBg .bgPc{display:inline;background:#000;padding:0.1em 0.5em 0}}h3{text-align:center;line-height:2.3em;filter:drop-shadow(0 0 5px #000)}@media screen and (max-width: 749px){h3{font-size:1.2em}}@media screen and (min-width: 750px){h3{font-size:2em}}@media screen and (max-width: 749px){h3 .bgSp{display:inline;background:#f73e19;padding:0.1em 0.5em 0}}@media screen and (min-width: 750px){h3 .bgPc{display:inline;background:#f73e19;padding:0.1em 0.5em 0}}.movieSlide,.imgSlide{filter:drop-shadow(0 0 5px #000)}.movieSlide .slick-next,.movieSlide .slick-prev,.imgSlide .slick-next,.imgSlide .slick-prev{transition:opacity 0.3s}.movieSlide .slick-next:hover,.movieSlide .slick-prev:hover,.imgSlide .slick-next:hover,.imgSlide .slick-prev:hover{opacity:0.7}.movieSlide .slick-next[aria-disabled="true"],.movieSlide .slick-prev[aria-disabled="true"],.imgSlide .slick-next[aria-disabled="true"],.imgSlide .slick-prev[aria-disabled="true"]{opacity:0.25}.movieSlide .slick-prev,.imgSlide .slick-prev{background:url(../../images/top/btn_l.png) right center no-repeat;background-size:cover;z-index:10}@media screen and (max-width: 749px){.movieSlide .slick-prev,.imgSlide .slick-prev{left:-3vw;width:9vw;height:12vw}}@media screen and (min-width: 750px){.movieSlide .slick-prev,.imgSlide .slick-prev{left:auto;right:calc(100% + 20px);width:60px;height:80px}}.movieSlide .slick-prev:before,.imgSlide .slick-prev:before{content:""}.movieSlide .slick-next,.imgSlide .slick-next{background:url(../../images/top/btn_r.png) left center no-repeat;background-size:cover;z-index:10}@media screen and (max-width: 749px){.movieSlide .slick-next,.imgSlide .slick-next{right:-3vw;width:9vw;height:12vw}}@media screen and (min-width: 750px){.movieSlide .slick-next,.imgSlide .slick-next{right:auto;left:calc(100% + 20px);width:60px;height:80px}}.movieSlide .slick-next:before,.imgSlide .slick-next:before{content:""}.movieBox{position:relative;width:100%;height:0;padding-bottom:56.25%}.movieBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn{position:relative;display:block;background:#151407;font-weight:bold;color:#fff;text-align:center;padding:1em 1.5em;border:solid 1px #f73e19;box-sizing:border-box}.btn:visited,.btn:link{color:#fff}.btn:after{content:"";position:absolute;top:50%;right:0;width:0.6em;height:0.6em;border-top:solid 2px #f73e19;border-right:solid 2px #f73e19;box-sizing:border-box;margin:-0.3em 1em 0 0;transform:rotateZ(45deg);z-index:50}@media screen and (min-width: 750px){.btn{margin:0 20px}.btn:before{content:"";position:absolute;top:0;left:50%;background:rgba(255,255,255,0.05);width:0;height:100%;transition:width 0.25s, left 0.25s}.btn:hover:before{left:0;width:100%}}#infoCol #infoList li{box-shadow:0 0 10px #000}#infoCol #infoList li a{position:relative;display:block;background:#151407;width:100%;font-weight:bold;line-height:1.5em;letter-spacing:0.05em;color:#fff;padding:0.8em 1.5em 0.6em;box-sizing:border-box}@media screen and (min-width: 750px){#infoCol #infoList li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#infoCol #infoList li a:before{content:"";position:absolute;top:0;left:0;background:rgba(255,255,255,0.05);width:0;height:100%;transition:width 0.5s}#infoCol #infoList li a:hover:before{width:100%}}#infoCol #infoList li .date{color:#f73e19}@media screen and (min-width: 750px){#infoCol #infoList li .date{display:inline-block;width:8.5em}}#infoCol #infoList li+li{margin-top:0.75em}#infoCol .moreBtn{position:absolute;right:0;color:#fff;font-weight:bold;font-size:1.2em;text-shadow:0 0 10px #000}@media screen and (max-width: 749px){#infoCol .moreBtn{bottom:calc(100% + 3.7vw)}}@media screen and (min-width: 750px){#infoCol .moreBtn{bottom:calc(100% + 0.8em);transition:color 0.3s}#infoCol .moreBtn:hover{color:#f73e19}}#mediaCol .contentInner{max-width:1040px}@media screen and (min-width: 750px){#mediaCol .contentInner .btn{margin-top:20px}}#mediaCol .movieSlide li{text-shadow:0 0 10px #000}@media screen and (min-width: 750px){#mediaCol .movieSlide li{max-width:480px;margin:0 20px}}@media screen and (min-width: 750px){#mediaCol .movieSlide .slick-prev{right:100%}}@media screen and (min-width: 750px){#mediaCol .movieSlide .slick-next{left:100%}}@media screen and (max-width: 749px){#aboutCol{background:url(../../images/top/bg_freedom_sp.jpg) right top no-repeat;background-size:cover;padding:50vw 0 10vw}}@media screen and (min-width: 750px){#aboutCol{background:url(../../images/top/bg_freedom.jpg) center top no-repeat;background-size:cover;padding:calc(460px + 10vw) 0 50px}}@media screen and (min-width: 750px){#aboutCol p{font-size:2em}}#aboutCol .imgSlideWrap{position:relative}#aboutCol .imgSlide{margin:0 auto}@media screen and (min-width: 750px){#aboutCol .imgSlide{max-width:680px}}#gameCol,#featureCol{padding-bottom:0}@media screen and (max-width: 749px){#gameCol h2+.innerSection,#featureCol h2+.innerSection{margin-top:8vw}}@media screen and (min-width: 750px){#gameCol h2+.innerSection,#featureCol h2+.innerSection{margin-top:50px}}#gameCol .innerSection,#featureCol .innerSection{width:100%;max-width:none}@media screen and (max-width: 749px){#gameCol .innerSection,#featureCol .innerSection{padding:30vw 0 10vw}}@media screen and (min-width: 750px){#gameCol .innerSection,#featureCol .innerSection{padding:180px 0 60px}}@media screen and (max-width: 749px){#gameCol .innerSection#game01,#featureCol .innerSection#game01{background:url(../../images/top/bg_2nd_sp.jpg) center top no-repeat;background-size:cover}}@media screen and (min-width: 750px){#gameCol .innerSection#game01,#featureCol .innerSection#game01{background:url(../../images/top/bg_2nd.jpg) center top no-repeat;background-size:cover}}@media screen and (max-width: 749px){#gameCol .innerSection#game02,#featureCol .innerSection#game02{background:url(../../images/top/bg_3rd_sp.jpg) center top no-repeat;background-size:cover}}@media screen and (min-width: 750px){#gameCol .innerSection#game02,#featureCol .innerSection#game02{background:url(../../images/top/bg_3rd.jpg) center top no-repeat;background-size:cover}}@media screen and (max-width: 749px){#gameCol .innerSection#control,#featureCol .innerSection#control{background:url(../../images/top/bg_4th_sp.jpg) right top no-repeat;background-size:cover}}@media screen and (min-width: 750px){#gameCol .innerSection#control,#featureCol .innerSection#control{background:url(../../images/top/bg_4th.jpg) center center no-repeat;background-size:cover}}@media screen and (max-width: 749px){#gameCol .innerSection#graphic,#featureCol .innerSection#graphic{background:url(../../images/top/bg_narrative_sp.jpg) center top no-repeat;background-size:cover}}@media screen and (min-width: 750px){#gameCol .innerSection#graphic,#featureCol .innerSection#graphic{background:url(../../images/top/bg_narrative.jpg) center top no-repeat;background-size:cover}}@media screen and (max-width: 749px){#gameCol .innerSection#environment,#featureCol .innerSection#environment{background:url(../../images/top/bg_phenex_sp.jpg) center top no-repeat;background-size:cover}}@media screen and (min-width: 750px){#gameCol .innerSection#environment,#featureCol .innerSection#environment{background:url(../../images/top/bg_phenex.jpg) center top no-repeat;background-size:cover}}#gameCol .innerSection .imgBox,#featureCol .innerSection .imgBox{filter:drop-shadow(0 0 5px #000)}@media screen and (max-width: 749px){#gameCol .innerSection .imgBox,#featureCol .innerSection .imgBox{margin-top:5vw}}@media screen and (min-width: 750px){#gameCol .innerSection .imgBox,#featureCol .innerSection .imgBox{display:flex;justify-content:center;margin-top:40px}}@media screen and (max-width: 749px){#gameCol .innerSection .imgBox li+li,#featureCol .innerSection .imgBox li+li{margin-top:2.5vw}}@media screen and (min-width: 750px){#gameCol .innerSection .imgBox li,#featureCol .innerSection .imgBox li{width:100%;max-width:680px}}#gameCol .imgSlideWrap,#featureCol .imgSlideWrap{position:relative}#gameCol .imgSlide,#featureCol .imgSlide{margin:0 auto}@media screen and (min-width: 750px){#gameCol .imgSlide,#featureCol .imgSlide{max-width:680px}}@media screen and (min-width: 750px){#dlcCol #dlcList{display:flex;justify-content:center}}@media screen and (max-width: 749px){#dlcCol #dlcList li+li{margin-top:5vw}}@media screen and (min-width: 750px){#dlcCol #dlcList li{width:calc((100% - 40px) / 3)}#dlcCol #dlcList li+li{margin-left:20px}}#dlcCol #dlcList li a{position:relative;display:block;background:#151407;width:100%;font-weight:bold;color:#fff;border:solid 1px #f73e19;box-sizing:border-box}@media screen and (min-width: 750px){#dlcCol #dlcList li a:before{content:"";position:absolute;top:0;left:50%;background:rgba(255,255,255,0.05);width:0;height:100%;transition:width 0.25s, left 0.25s}#dlcCol #dlcList li a:hover:before{left:0;width:100%}}#dlcCol #dlcList li dl dt{position:relative;display:flex;height:4.5em;align-items:center;line-height:1.2em;padding:0 1.5em;font-size:0.8em}#dlcCol #dlcList li dl dt:before{content:"";position:absolute;top:50%;right:0;width:0.6em;height:0.6em;border-top:solid 2px #f73e19;border-right:solid 2px #f73e19;box-sizing:border-box;margin:-0.3em 1em 0 0;transform:rotateZ(45deg);z-index:50}#specCol .tab{display:flex;background:rgba(0,0,0,0.5);color:0;border:solid 1px #f73e19;box-sizing:border-box}@media screen and (min-width: 750px){#specCol .tab{font-size:1.25em}}#specCol .tab li{width:50%}#specCol .tab li.act{background:#f73e19;color:#000;pointer-events:none}#specCol .tab a{display:flex;justify-content:center;align-items:center;line-height:1em;font-weight:bold;color:#fff;transition:background 0.2s}@media screen and (max-width: 749px){#specCol .tab a{height:3em}}@media screen and (min-width: 750px){#specCol .tab a{height:2.5em}}#specCol .tab a:hover{background:rgba(247,62,25,0.25)}#specCol .tabContents{margin:0;background:#000;border:solid 1px #f73e19;border-top:0;box-sizing:border-box}#specCol .tabContents>li:not(.act){display:none}@media screen and (max-width: 749px){#specCol .tabContents>li{padding:5vw}}@media screen and (min-width: 750px){#specCol .tabContents>li{padding:2em}}#specCol .tabContents>li .flexBox{padding-top:2em}@media screen and (max-width: 749px){#specCol .tabContents>li .flexBox ul+ul{padding-top:0.75em;border-top:solid 1px #333;margin-top:0.75em}}@media screen and (min-width: 750px){#specCol .tabContents>li .flexBox ul{width:calc(50% - 1em)}#specCol .tabContents>li .flexBox ul:nth-child(2){margin-left:2em}}@media screen and (min-width: 750px){#specCol .tabContents>li .flexBox ul li{text-indent:-9em;padding-left:9em}#specCol .tabContents>li .flexBox ul li *{text-indent:0}}#specCol .tabContents>li .flexBox ul li+li{padding-top:0.75em;border-top:solid 1px #333;margin-top:0.75em}#specCol .tabContents>li .flexBox ul li .stit{position:relative;display:inline-block;width:8.5em;color:#f73e19;font-weight:bold;margin-right:0.5em}#specCol .tabContents>li .flexBox ul li .stit:after{position:absolute;top:0;right:0;display:inline-block;width:1em;height:100%;text-align:center;content:":";color:#f73e19}@media screen and (max-width: 749px){#specCol .tabContents>li .flexBox ul li .stit{margin-bottom:0.25em}}#gameInfoCol .contentInner{background:#000;border:solid 1px #f73e19;box-sizing:border-box}@media screen and (max-width: 749px){#gameInfoCol .contentInner{padding:5vw}}@media screen and (min-width: 750px){#gameInfoCol .contentInner{padding:2em}}@media screen and (max-width: 749px){#gameInfoCol .contentInner .flexBox ul+ul{padding-top:0.75em;border-top:solid 1px #333;margin-top:0.75em}}@media screen and (min-width: 750px){#gameInfoCol .contentInner .flexBox ul{width:calc(50% - 1em)}#gameInfoCol .contentInner .flexBox ul:nth-child(2){margin-left:2em}}@media screen and (min-width: 750px){#gameInfoCol .contentInner .flexBox ul li{text-indent:-9em;padding-left:9em}#gameInfoCol .contentInner .flexBox ul li *{text-indent:0}}#gameInfoCol .contentInner .flexBox ul li+li{padding-top:0.75em;border-top:solid 1px #333;margin-top:0.75em}#gameInfoCol .contentInner .flexBox ul li .stit{position:relative;display:inline-block;width:8.5em;color:#f73e19;font-weight:bold;margin-right:0.5em}#gameInfoCol .contentInner .flexBox ul li .stit:after{position:absolute;top:0;right:0;display:inline-block;width:1em;height:100%;text-align:center;content:":";color:#f73e19}@media screen and (max-width: 749px){#gameInfoCol .contentInner .flexBox ul li .stit{margin-bottom:0.25em}}#gameInfoCol .contentInner .list{margin-top:2em}@media screen and (min-width: 750px){#btnCol .btnList{display:flex;flex-wrap:wrap;justify-content:center}}#btnCol .btnList li{position:relative;width:100%}#btnCol .btnList li:before{content:"";position:absolute;top:50%;right:0;width:0.6em;height:0.6em;border-top:solid 2px #f73e19;border-right:solid 2px #f73e19;box-sizing:border-box;margin:-0.3em 1em 0 0;transform:rotateZ(45deg);z-index:50}#btnCol .btnList li:nth-child(1) a{font-size:1.25em}@media screen and (max-width: 749px){#btnCol .btnList li:nth-child(n+2){margin-top:5vw}}@media screen and (min-width: 750px){#btnCol .btnList li:nth-child(n+2){width:calc(50% - 10px);max-width:490px;margin-top:20px}}@media screen and (min-width: 750px){#btnCol .btnList li:nth-child(2n+3){margin-left:20px}}#btnCol .btnList li a{position:relative;display:block;background:#151407;width:100%;font-weight:bold;color:#fff;text-align:center;padding:1.5em 1.5em;border:solid 1px #f73e19;box-sizing:border-box}@media screen and (min-width: 750px){#btnCol .btnList li a:before{content:"";position:absolute;top:0;left:50%;background:rgba(255,255,255,0.05);width:0;height:100%;transition:width 0.25s, left 0.25s}#btnCol .btnList li a:hover:before{left:0;width:100%}}
