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}html,body{text-align:center;font-size:15px;font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "MS Pゴシック", sans-serif}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:bottom}li{list-style-type:none}.clearfix:after{clear:both}.clearfix{zoom:1}.clearboth{clear:both}html,body{position:relative;margin:0;padding:0;height:100%;width:100%}#contents{width:100%;position:relative;overflow-x:hidden}@media screen and (min-width: 960px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 960px){.pc{display:block}}#main{background:url(../images/bg_ff3_logo.png) top left -170px no-repeat,url(../images/bg.jpg) top center}#mvCol{background:url(../images/bg_mv_sp.jpg) no-repeat top center;background-size:100%;margin:auto}@media screen and (min-width: 960px){#mvCol{background:url(../images/bg_mv.png) no-repeat top center;background-size:95%}}@media screen and (min-width: 1200px){#mvCol{background-size:auto;max-width:1300px}}#mvCol .mvInner{padding:2vw 0 5vw}@media screen and (min-width: 960px){#mvCol .mvInner{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;padding:30% 0 0}}#mvCol .mvInner .logoCol{text-align:center}#mvCol .mvInner h1.logo{max-width:581px;width:70%;margin:0 auto 50%;text-align:center;-webkit-animation-name:topfade;animation-name:topfade;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@media screen and (min-width: 960px){#mvCol .mvInner h1.logo{width:auto;margin:0 auto}}#mvCol .mvInner h1.logo img{width:auto;max-width:100%}#mvCol .mvInner #supportLogo{max-width:575px;text-align:center;margin:28% 18% 0}@media screen and (min-width: 960px){#mvCol .mvInner #supportLogo{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:-20px 0 0}}#mvCol .mvInner #supportLogo .steam{max-width:70%;margin-bottom:-10px}@media screen and (min-width: 960px){#mvCol .mvInner #supportLogo .steam{max-width:100%;margin-bottom:0}}#mvCol .mvInner #supportLogo img{width:auto;max-width:100%}#mvCol .mvInner .movieCol{max-width:436px;width:90%;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media screen and (min-width: 960px){#mvCol .mvInner .movieCol{width:auto;margin-top:8%;margin-right:0;margin-bottom:0;margin-left:0}}#mvCol .mvInner .movieCol a{transition:opacity 0.5s ease-out}#mvCol .mvInner .movieCol a:hover{opacity:0.7}#mvCol .mvInner .movieCol img{width:auto;max-width:100%}.storeBtn{background:linear-gradient(to right, #ebebeb, #fff, #ebebeb);border-bottom:1px solid #dacfb2;padding:2vh 0}@media screen and (min-width: 960px){.storeBtn{padding:15px 0}}.storeBtn ul{max-width:1200px;margin:0 2%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 960px){.storeBtn ul{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:auto}}.storeBtn ul li{width:27.5%;margin-bottom:1vh;margin-right:1.5%}.storeBtn ul li:nth-child(3n){margin-right:0}@media screen and (min-width: 960px){.storeBtn ul li{width:auto;margin-bottom:0;margin-right:20px}.storeBtn ul li:nth-child(3){margin-right:20px}}.storeBtn ul li.st{padding-bottom:1px;width:34%}@media screen and (min-width: 960px){.storeBtn ul li.st{padding-bottom:0px;width:auto}}.storeBtn ul li.gp{width:33%}@media screen and (min-width: 960px){.storeBtn ul li.gp{width:auto}}.storeBtn ul li.am{width:34%}@media screen and (min-width: 960px){.storeBtn ul li.am{width:auto}}.storeBtn ul li.ma{width:28.5%}@media screen and (min-width: 960px){.storeBtn ul li.ma{width:auto}}.storeBtn ul li img{width:auto;max-width:100%}.storeBtn ul li a{transition:opacity 0.5s ease-out}.storeBtn ul li a:hover{opacity:0.7}.sbtn{display:none;position:fixed;top:0;z-index:200;cursor:pointer}.sbtn:hover{opacity:0.5}#detail{background:url(../images/bg_detail.jpg) repeat-y top center;position:relative;text-align:center;padding:3vh 0}@media screen and (min-width: 960px){#detail{padding:50px 0}}#detail #ssCol{margin-bottom:2vh}@media screen and (min-width: 960px){#detail #ssCol{margin-bottom:30px}}#detail #ssCol #slideImg{display:-webkit-flex;display:flex;width:7683px;-webkit-animation:infinity-loop 120s infinite linear 1s both;animation:infinity-loop 120s infinite linear 1s both}@media screen and (min-width: 960px){#detail #ssCol #slideImg{-webkit-animation:infinity-loop 80s infinite linear 1s both;animation:infinity-loop 80s infinite linear 1s both}}#detail #ssCol #slideImg li{-webkit-flex-shrink:0;flex-shrink:0;width:290px}@media screen and (min-width: 960px){#detail #ssCol #slideImg li{width:591px}}#detail #ssCol img{width:auto;max-width:100%}#specCol{background:url(../images/bg_spec_top) no-repeat top center,url(../images/bg_spec_bottom) no-repeat bottom center;background-size:100%;padding:3vh 0 2vh}@media screen and (min-width: 960px){#specCol{background-size:auto;padding:80px 0 60px}}#specCol dl{width:90%;margin:auto;padding:1.5vh 0;border-bottom:1px solid #5f5f5f;line-height:1.5em;font-weight:bold}@media screen and (min-width: 960px){#specCol dl{width:1000px;padding:15px 0;font-size:20px}}#specCol dl:last-of-type{border-bottom:none}#specCol dl dt{position:relative;float:left;width:auto;padding-left:1.5em;text-align:left;font-family:'ヒラギノ明朝 ProN', 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ＭＳ 明朝', 'MS Mincho',  'Hiragino Mincho ProN';color:#00699f}#specCol dl dt:before{position:absolute;top:0;bottom:0;left:0;content:"";display:inline-block;width:18px;height:18px;margin:auto;background:url(../images/ico_crystal.png) no-repeat;background-size:contain}@media screen and (min-width: 960px){#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: 960px){#specCol dl dd{margin-left:8em}}#linkBnr ul{width:90%;margin:0 auto 0}#linkBnr ul li{margin:2vw auto}@media screen and (min-width: 960px){#linkBnr ul li a{transition:opacity 0.5s ease-out}#linkBnr ul li a:hover{opacity:0.7}}#linkBnr ul li img{width:100%}#linkBnr ul li img.size{max-width:330px}#linkBnr ul li img.size02{max-width:500px}@media screen and (min-width: 960px){#linkBnr ul li img{width:auto}}@-webkit-keyframes topfade{0%{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes topfade{0%{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes infinity-loop{from{-webkit-transform:translateX(0vw);transform:translateX(0vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-loop{from{-webkit-transform:translateX(0vw);transform:translateX(0vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.fontSm{font-size:0.8em}.slick-track{-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}

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