@charset "utf-8";.wrapper:after {display: block;visibility: hidden;clear: both;height: 0;line-height: 0;font-size: 0;content: "."}#homeReleaseInfo,#homeSection h2,#homeSpec dd,#homeSpec dt,#homeSpec h3,#pageTitle {display: block;margin: 0;padding: 0;text-indent: -10000px;text-decoration: none;text-align: left;overflow: hidden}@font-face {font-family: ''}html {background-color: #0d1732}body {width: 100%;background: #0d1732 url(../images/bg_ptn.png) repeat-x fixed left top;background-size: contain;color: #fff;font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ ゴシック', sans-serif;font-size: 18px;line-height: 140%}a:link,a:visited {color: #000}#dummyTopContent {position: absolute;top: 5px}.wrapper {width: 500px;margin: 0 auto}div#sqexFooter div.sqex-footer-logos,div#sqexFooter div.sqex-footer-logos2 {width: 100%}div#sqexFooter dl.sqex-footer-shares {padding-top: 60px}#loadingContainer {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;z-index: 1000;text-align: center}#loadingBody {position: absolute;top: 50%;left: 50%;width: 106px;height: 94px;margin-top: -47px;margin-left: -53px;overflow: hidden;visibility: hidden;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px}#loadingBody div {position: absolute;top: 50%;left: 50%;width: 106px;height: 94px;margin-top: -47px;margin-left: -53px;background: url(../images/loading_sprite.png) no-repeat scroll 0 0}#loadingTextLoading {position: absolute;top: 50%;left: 50%;width: 57px;height: 60px;margin-top: -47px;margin-left: -53px;visibility: hidden}#loadingTextLoading span {display: block;width: 57px;height: 60px;background: url(../images/loading_sprite.png) no-repeat scroll 0 -91px}#loadingTextComplete {position: absolute;top: 50%;left: 50%;width: 57px;height: 60px;margin-top: -47px;margin-left: -53px;visibility: hidden}#loadingTextComplete span {display: block;width: 57px;height: 60px;background: url(../images/loading_sprite.png) no-repeat scroll -57px -91px}#leftEye {position: absolute;top: 59px;left: 29px;width: 20px;height: 20px}#leftEye span {position: absolute;top: 50%;left: 50%;display: block;width: 7px;height: 6px;margin-top: -3px;margin-left: -3px;background: url(../images/loading_sprite.png) no-repeat scroll -123px -97px}#rightEye {position: absolute;top: 59px;left: 53px;width: 20px;height: 20px}#rightEye span {position: absolute;top: 50%;left: 50%;display: block;width: 7px;height: 6px;margin-top: -3px;margin-left: -3px;background: url(../images/loading_sprite.png) no-repeat scroll -123px -97px}#loadingContainer .ball {font-size: 70%}#appBannerSection {padding: 10px 0 5px;text-align: center;background-color: #000;border-top: 1px solid #666}#appBannerSection a {margin: 0}#appBannerSection a {display: inline-block;max-width: 158px;max-height: 48px}#appBannerSection a.amazonAppstoreBanner {max-width: 160px;max-height: 48px}#appBannerSection a img {display: inline-block;width: 100%;height: 100%}#container {position: relative;width: 100%;padding-top: 1px;background: url(../images/bg.jpg) no-repeat fixed center top;background-size: 654px 498px;border-top: 1px solid rgba(0, 0, 0, 0)}#gNav {position: absolute;top: 143px;left: 50%;z-index: 200;display: none;width: 489px;height: 78px;margin-left: -245px}#gNav li {float: left}#gNav li a {display: block;width: 100%;height: 100%}#gNavStory {width: 163px;height: 78px;background: url(../images/gnav.png) no-repeat scroll 0 0;background-size: 488px 157px}#gNavStory a:hover,#gNavStory.active a {background: url(../images/gnav.png) no-repeat scroll 0 -78px;background-size: 488px 157px}#gNavSystem {width: 162px;height: 78px;background: url(../images/gnav.png) no-repeat scroll -163px 0;background-size: 488px 157px}#gNavSystem a:hover,#gNavSystem.active a {background: url(../images/gnav.png) no-repeat scroll -163px -78px;background-size: 488px 157px}#gNavFeature {width: 163px;height: 78px;background: url(../images/gnav.png) no-repeat scroll -325px 0;background-size: 488px 157px}#gNavFeature a:hover,#gNavFeature.active a {background: url(../images/gnav.png) no-repeat scroll -325px -78px;background-size: 488px 157px}#titleLogo {position: absolute;top: 5px;left: 50%;z-index: 30;width: 150px;height: 97px;margin-left: -75px}#titleLogo a,#titleLogo img {display: block;width: 100%;height: 100%}body#home #titleLogo {top: 119px;left: 50%;width: 235px;height: 157px;margin-left: -118px}#mainVisual {position: absolute;top: -298px;left: 50%;z-index: -1;margin-left: -250px;width: 500px;height: 350px;background: url(../images/main_visual.png) no-repeat scroll 0 0;background-size: cover}#sectionContainer {position: relative;top: 52px;z-index: 20;min-height: 300px;margin: 0 auto;margin-top: 93px;margin-bottom: 144px}#home #sectionContainer {top: 0;margin-bottom: 93px}#frameTop {position: absolute;top: -93px;left: 0;z-index: 200;display: block;width: 500px;height: 93px;background: url(../images/content_frame_top.png) no-repeat scroll 0 0;background-size: cover}#frameLeft {position: absolute;top: 0;left: 0;z-index: 10;display: block;width: 7px;height: 100%;background: url(../images/content_frame_left.png) no-repeat scroll 0 0;background-size: 7px 100%}#frameRight {position: absolute;top: 0;right: 0;z-index: 10;display: block;width: 7px;height: 100%;background: url(../images/content_frame_right.png) no-repeat scroll 0 0;background-size: 7px 100%}#frameBottom {position: absolute;bottom: -93px;left: 0;z-index: 10;display: block;width: 500px;height: 93px;background: url(../images/content_frame_bottom.png) no-repeat scroll 0 0;background-size: contain}.frameHalfSeparator {position: relative;left: 5px;z-index: 1000;margin-bottom: -17px;display: block;width: 489px;height: 23px;background: url(../images/frame_half_separator.png) no-repeat scroll 0 0;background-size: cover}.frameSeparator {position: relative;top: -17px;left: 5px;z-index: 1000;margin-bottom: -34px;display: block;width: 489px;height: 39px;background: url(../images/frame_separator.png) no-repeat scroll 0 0;background-size: cover}.bgImage {position: absolute;top: -81px;left: 7px;z-index: -1;display: block;width: 489px;-moz-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-webkit-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-o-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-ms-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;border-radius: 209px 209px 164px 164px/74px 74px 44px 44px}#pageTitleBg {position: absolute;top: -13px;left: 50%;z-index: 300;display: none;width: 489px;height: 97px;margin-left: -244px;margin-bottom: -13px;background: url(../images/page_title_bg.png) no-repeat scroll 0 0;background-size: cover}#pageTitle {position: relative;top: -13px;left: 5px;z-index: 400;width: 489px;height: 97px;margin-bottom: -13px}#pageTitle span {display: block;width: 489px;height: 92px}#youtubeContainer {position: fixed;top: 0;left: 0;z-index: 2000;display: none;opacity: 0;width: 100%;height: 100%}#youtubeContainerBg {width: 100%;height: 100%;background-color: #000;opacity: .7}.youtubeVideoContainer {background-color: #000}#homeSection {position: relative;z-index: 1;min-height: 528px;margin-top: 285px}#homeSection img {vertical-align: top;}#homeSection .bgImage {height: 720px;background: url(../images/home_content_bg.png) no-repeat scroll 0 0;background-size: 489px 68px}#homeSection .bgImage span {position: relative;display: block;width: 100%;height: 100%;background: url(../images/home_content_bg.jpg) no-repeat scroll left 68px;background-size: 489px 648px;-moz-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-webkit-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-o-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;-ms-border-radius: 209px 209px 164px 164px/74px 74px 44px 44px;border-radius: 209px 209px 164px 164px/74px 74px 44px 44px}#homeSection .innerFrame {position: absolute;top: 0;left: 10px;z-index: -1;display: block;width: 482px;height: 300px;background: url(../images/content_frame_inner_home.png) no-repeat scroll 0 0;background-size: contain}#homeSection h2 {width: 396px;height: 50px;margin: 0 auto;background: url(../images/top_heading_01.png) no-repeat scroll 0 0;background-size: cover}#homeReleaseInfo {width: 180px;height: 45px;margin: 1px auto;background: url(../images/top_heading_02_v2.png) no-repeat scroll center center;background-size: contain}#pvLink {position: relative;display: block;width: 222px;height: 126px;margin: 0 auto}#pvLink img {width: 222px;height: 126px}#pvLink:after {position: absolute;top: 50%;left: 50%;display: block;content: ".";text-indent: -10000px;width: 41px;height: 41px;margin-left: -20px;margin-top: -20px;background: url(../images/play_button.png) no-repeat scroll 0 0;background-size: cover}#pvLink:hover:before {position: absolute;top: 0;left: 0;display: block;content: ".";text-indent: -10000px;width: 100%;height: 100%;background-color: #fff;-moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;opacity: .2}#pvLink:hover:after {position: absolute;top: 50%;left: 50%;display: block;content: ".";text-indent: -10000px;width: 41px;height: 41px;margin-left: -20px;margin-top: -20px;background: url(../images/play_button.png) no-repeat scroll -41px 0;background-size: cover}#guidelineSection {width: 182px;margin: 5px auto 0;}#guidelineSection img {width: 100%;}#homeSpec {width: 487px;height: 90px;margin: 0 auto;background: url(../images/top_spec.png) no-repeat scroll 0 0;background-size: cover}#gNavHome {position: static;width: 100%;height: 189px;margin-top: 4px;margin-left: 7px}#gNavHome li {float: left}#gNavHome li a {display: block;width: 100%;height: 100%}#gNavHomeStory {width: 163px;height: 189px;background: url(../images/gnav_home.png) no-repeat scroll 0 0;background-size: 489px 378px}#gNavHomeStory a:hover {background: url(../images/gnav_home.png) no-repeat scroll 0 -189px;background-size: 489px 378px}#gNavHomeSystem {width: 162px;height: 189px;background: url(../images/gnav_home.png) no-repeat scroll -163px 0;background-size: 489px 378px}#gNavHomeSystem a:hover {background: url(../images/gnav_home.png) no-repeat scroll -163px -189px;background-size: 489px 378px}#gNavHomeFeature {width: 163px;height: 189px;background: url(../images/gnav_home.png) no-repeat scroll -325px 0;background-size: 489px 378px}#gNavHomeFeature a:hover {background: url(../images/gnav_home.png) no-repeat scroll -325px -189px;background-size: 489px 378px}.ssContainer {position: absolute;text-align: center}.ssContainer a {position: relative;display: inline-block;border: 1px solid #fff;width: 92px;height: 164px;margin: 0 5px}.ssContainer a:hover {border: 1px solid #bb9bee;background-color: #fff}.ssContainer a:after {content: "";position: absolute;left: 4px;bottom: 7px;z-index: 10;display: block;width: 24px;height: 24px;background: url(../images/zoom_icon.png) no-repeat scroll 0 0;background-size: cover;text-indent: -10000px}.ssContainer a img {display: block;width: 100%;height: 100%}@charset "utf-8";#hoge:after {display: block;visibility: hidden;clear: both;height: 0;line-height: 0;font-size: 0;content: "."}#featureSection .body h2,#featureSection .body p {display: block;margin: 0;padding: 0;text-indent: -10000px;text-decoration: none;text-align: left;overflow: hidden}#featureSection {position: relative;min-height: 468px}#featureSection #pageTitle {background: rgba(255, 255, 255, 0) url(../feature/images/page_title_feature.png) no-repeat scroll 0 0;background-size: cover}#featureSection section div.body {position: relative;margin: 21px auto}#featureSection section div.body p {position: absolute;top: 0;z-index: 10;width: 100%;height: 100%}#featureSection .bgImage {left: 7px;width: 486px;height: 588px;background: url(../feature/images/feature_bg.jpg) no-repeat scroll 0 128px;background-size: cover}#featureOperation {position: absolute;top: 120px;left: 112px;width: 278px;height: 157px;background: url(../feature/images/feature_operation_body.png) no-repeat scroll 0 0;background-size: cover}#featureBattleSpeed {position: absolute;top: 298px;left: 19px;width: 229px;height: 157px;background: url(../feature/images/feature_battlespeed_body.png) no-repeat scroll 0 0;background-size: cover}#featureStop {position: absolute;top: 298px;left: 257px;width: 229px;height: 157px;background: url(../feature/images/feature_stop_body.png) no-repeat scroll 0 0;background-size: cover}@charset "utf-8";#hoge:after {display: block;visibility: hidden;clear: both;height: 0;line-height: 0;font-size: 0;content: "."}#storyIntroSection p,#storySection section div.body h2,#storySection section div.body p {display: block;margin: 0;padding: 0;text-indent: -10000px;text-decoration: none;text-align: left;overflow: hidden}#storySection {position: relative}#storySection #pageTitle {background: rgba(255, 255, 255, 0) url(../story/images/page_title_story.png) no-repeat scroll 0 0;background-size: cover}#storySection section {position: relative;width: 489px;min-height: 390px;overflow: hidden;margin-left: 5px}#storySection section div.body {position: absolute;top: 21px;left: 49px;width: 266px;height: 169px;background-size: cover}#storySection section div.body p {position: absolute;top: 0;width: 266px;height: 169px}.characterImage {position: absolute;top: 10px;left: 285px}#storySection .ssContainer {position: absolute;top: 195px;left: 49px;width: 266px}#storyIntroSection {min-height: 187px !important}#storyIntroSection p {width: 385px;height: 173px;margin: 8px auto;background: url(../story/images/leading_text.png) no-repeat scroll 0 0;background-size: cover}#heroSection {background: url(../story/images/hero_bg.jpg) no-repeat scroll 0 0;background-size: cover}#heroSection div.body p {background: url(../story/images/hero_text.png) no-repeat scroll 0 0;background-size: cover}#heroSection .characterImage {width: 166px;height: 374px}#hassanSection {background: url(../story/images/hassan_bg.jpg) no-repeat scroll 0 0;background-size: cover}section#hassanSection div.body {top: 18px;left: 173px}#hassanSection div.body p {background: url(../story/images/hassan_text.png) no-repeat scroll 0 0;background-size: cover}section#hassanSection .ssContainer {left: 173px}#hassanSection .characterImage {width: 220px;height: 367px;top: 17px;left: 7px}#mireilleSection {background: url(../story/images/mireille_bg.jpg) no-repeat scroll 0 0;background-size: cover}#mireilleSection div.body p {background: url(../story/images/mireille_text.png) no-repeat scroll 0 0;background-size: cover}#mireilleSection .characterImage {width: 230px;height: 370px}#barbaraSection {background: url(../story/images/barbara_bg.jpg) no-repeat scroll 0 0;background-size: cover}section#barbaraSection div.body {top: 18px;left: 173px}#barbaraSection div.body p {background: url(../story/images/barbara_text.png) no-repeat scroll 0 0;background-size: cover}section#barbaraSection .ssContainer {left: 173px}#barbaraSection .characterImage {width: 219px;height: 354px;top: 27px;left: 17px}#chamorroSection {background: url(../story/images/chamorro_bg.jpg) no-repeat scroll 0 0;background-size: cover}#chamorroSection div.body p {background: url(../story/images/chamorro_text.png) no-repeat scroll 0 0;background-size: cover}#chamorroSection .characterImage {top: 90px;left: 229px;width: 262px;height: 231px}#terrySection {min-height: 398px !important;background: url(../story/images/terry_bg.jpg) no-repeat scroll 0 0;background-size: cover;top: 42px;margin-top: -76px;-moz-border-radius: 0 0 240px 240px/0px 0 34px 30px;-webkit-border-radius: 0 0 240px 240px/0px 0 34px 30px;-o-border-radius: 0 0 240px 240px/0px 0 34px 30px;-ms-border-radius: 0 0 240px 240px/0px 0 34px 30px;border-radius: 0 0 240px 240px/0px 0 34px 30px}section#terrySection div.body {top: 22px;left: 178px}#terrySection div.body p {background: url(../story/images/terry_text.png) no-repeat scroll 0 0;background-size: cover}section#terrySection .ssContainer {top: 205px;left: 178px}#terrySection .characterImage {top: 19px;left: 52px;width: 197px;height: 369px}@charset "utf-8";#hoge:after {display: block;visibility: hidden;clear: both;height: 0;line-height: 0;font-size: 0;content: "."}#systemSection section div.body h2,#systemSection section div.body p {display: block;margin: 0;padding: 0;text-indent: -10000px;text-decoration: none;text-align: left;overflow: hidden}#systemSection {position: relative}#systemSection #pageTitle {background: rgba(255, 255, 255, 0) url(../system/images/page_title_system.png) no-repeat scroll 0 0;background-size: cover}#systemSection section {position: relative;width: 486px;min-height: 390px;overflow: hidden;margin-left: 7px}#systemSection section div.body {position: relative;margin: 21px auto}#systemSection section div.body p {position: absolute;top: 0;z-index: 10;width: 100%;height: 100%}#systemSection .ssContainer {position: relative;width: 395px;margin: 21px auto}#systemSection .ssContainer a {width: 105px;height: 186px}#jobchangeSection {top: -40px;min-height: 435px !important;margin-bottom: -40px;background: url(../system/images/jobchange_bg.jpg) no-repeat scroll 0 0;background-size: cover}section#jobchangeSection div.body {position: relative;width: 385px;height: 140px;margin-top: 50px}#jobchangeSection p {background: url(../system/images/jobchange_text.png) no-repeat scroll 0 0;background-size: cover}#casinoSection {min-height: 406px !important;background: url(../system/images/casino_bg.jpg) no-repeat scroll 0 0;background-size: cover}section#casinoSection div.body {position: relative;width: 395px;height: 142px}#casinoSection p {background: url(../system/images/casino_text.png) no-repeat scroll 0 0;background-size: cover}#slimeBattleSection {min-height: 455px !important;background: url(../system/images/slimebattle_bg.jpg) no-repeat scroll 0 0;background-size: cover}section#slimeBattleSection div.body {position: relative;width: 395px;height: 193px}#slimeBattleSection p {background: url(../system/images/slimebattle_text.png) no-repeat scroll 0 0;background-size: cover}#slimeCurlingSection {min-height: 425px !important;background: url(../system/images/slimecurling_bg.jpg) no-repeat scroll 0 0;background-size: cover;top: 41px;margin-top: -76px;-moz-border-radius: 0 0 240px 240px/0px 0 34px 30px;-webkit-border-radius: 0 0 240px 240px/0px 0 34px 30px;-o-border-radius: 0 0 240px 240px/0px 0 34px 30px;-ms-border-radius: 0 0 240px 240px/0px 0 34px 30px;border-radius: 0 0 240px 240px/0px 0 34px 30px}section#slimeCurlingSection div.body {position: relative;width: 395px;height: 151px}#slimeCurlingSection p {background: url(../system/images/slimecurling_text.png) no-repeat scroll 0 0;background-size: cover}.appBannerSection {display: flex;width: 85%;margin: 5px auto}.appBannerSection a {flex-basis: 33.3%;max-width: 33.3%}.appBannerSection a:nth-child(2) {margin: 0 1vw;}.appBannerSection a img {width: 100%}