﻿.spritesource-sprite,.spritesource-sp-footerlogo,.partsBoxFooter .crbox .logo,.spritesource-sp-logo2,#header #logo h1 a,#header #logo h2 a,.spritesource-sp-nav1,#nav ul li.nav_index a span,.spritesource-sp-nav1act,#nav ul li.nav_index a:hover span,.spritesource-sp-nav2,#nav ul li.nav_story a span,.spritesource-sp-nav2act,#nav ul li.nav_story a:hover span,.spritesource-sp-nav3,#nav ul li.nav_character a span,.spritesource-sp-nav3act,#nav ul li.nav_character a:hover span,.spritesource-sp-nav4,#nav ul li.nav_system a span,.spritesource-sp-nav4act,#nav ul li.nav_system a:hover span,.spritesource-sp-nav5,#nav ul li.nav_download a span,.spritesource-sp-nav5act,#nav ul li.nav_download a:hover span{background-image:url('../images/spritesource-s26ed4ef1ed.png');background-repeat:no-repeat}.spritesource-sp-footerlogo,.partsBoxFooter .crbox .logo{background-position:0 0;height:30px;width:145px}.spritesource-sp-logo2,#header #logo h1 a,#header #logo h2 a{background-position:0 -30px;height:55px;width:145px}.spritesource-sp-nav1,#nav ul li.nav_index a span{background-position:0 -85px;height:14px;width:39px}.spritesource-sp-nav1act,#nav ul li.nav_index a:hover span{background-position:0 -99px;height:14px;width:39px}.spritesource-sp-nav2,#nav ul li.nav_story a span{background-position:0 -113px;height:18px;width:72px}.spritesource-sp-nav2act,#nav ul li.nav_story a:hover span{background-position:0 -131px;height:18px;width:72px}.spritesource-sp-nav3,#nav ul li.nav_character a span{background-position:0 -149px;height:18px;width:138px}.spritesource-sp-nav3act,#nav ul li.nav_character a:hover span{background-position:0 -167px;height:18px;width:138px}.spritesource-sp-nav4,#nav ul li.nav_system a span{background-position:0 -185px;height:16px;width:88px}.spritesource-sp-nav4act,#nav ul li.nav_system a:hover span{background-position:0 -201px;height:16px;width:88px}.spritesource-sp-nav5,#nav ul li.nav_download a span{background-position:0 -217px;height:13px;width:121px}.spritesource-sp-nav5act,#nav ul li.nav_download a:hover span{background-position:0 -230px;height:13px;width:121px}html,* html body{margin:0 !important;font-size:10px}*{-webkit-text-size-adjust:none}body{margin:0;padding:0;font-family:Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Helvetica, ArialMT, Osaka, Verdana, 'MS PGothic', 'ＭＳ Ｐゴシック', sans-serif;font-size:10px;line-height:1.7;color:#FFF;width:100%;background:#360303}.clearbox{clear:both;height:0px;display:block}.h10{height:10px}.h15{height:15px}h1,h2,h3,h4,h5,p,ul{font-size:10px;padding:0;margin:0}li{list-style:none}img{vertical-align:top;max-width:100%;height:auto}.avatar{max-width:100%;height:auto}hr{clear:both;height:0;margin:0;border:0 none}article,aside,figure,figcaption,footer,header,nav,section{display:block}embed,iframe{max-width:100%}a,a:visited{color:#FFF;text-decoration:none}a:hover{text-decoration:underline}a:hover img{opacity:0.85}a img{border:0 none}textarea,input{font-size:14px;font-size:1.4rem;margin:0;vertical-align:top;border:0 none}input[type="submit"]{-webkit-appearance:none;cursor:pointer}input[type="checkbox"],input[type="radio"]{vertical-align:middle}select{font-size:14px;font-size:1.4rem;padding:5px;vertical-align:top;background:#FFF;border-radius:2px}label{vertical-align:top}#innerWrapper{margin:0 auto}.commonInner{max-width:960px;width:auto;padding:0 20px;margin:0 auto}.commonInner::after{clear:both;display:block;content:''}.margin20{margin-bottom:20px}.margin40{margin-bottom:40px}#mainCol{width:65.6%;float:left}#sideCol{width:31.2%;float:right}#container{position:relative}.nicobar{background:#272727;border-bottom:16px solid #000}.nicobar .nicolink{float:left}.nicobar .nicolink li{float:left;margin:9px 0;border-right:1px solid #666;margin-right:10px;padding-right:10px}.nicobar .nicolink li:nth-last-of-type(1){border-right:0 none}.nicobar .nicolink li a{color:#FFF;font-size:11px;line-height:12px;display:block}.nicobarInner{width:960px;padding:0 20px;margin:0 auto}#header{margin-top:36px}#header #logo{float:left}#header #logo h1,#header #logo h2{padding-top:12px}#header #logo h1 a,#header #logo h2 a{display:block;text-indent:-9999px}#siteHeader li a span{font-size:12px}#siteHeader #siteHeaderInner{width:960px}#siteHeader #siteHeaderInner .snsBtn{float:right}#siteHeader #siteHeaderInner .snsBtn li{float:left;height:21px;line-height:21px;margin-left:10px;vertical-align:middle;padding-top:7px;width:120px}#siteHeader #siteHeaderInner .snsBtn li:hover{background:none}.stripeBox{position:relative;z-index:2;height:4px;background:url('../images/spritebg.jpg') repeat-x center top}#nav ul{text-align:center;letter-spacing:-.40em}#nav ul li{display:inline-block;width:20%;letter-spacing:normal}#nav ul li a{height:46px;display:block;padding-top:39px}#nav ul li a span{display:block;text-align:center;text-indent:-9999px;margin:0 auto}#mainView{position:relative;z-index:0;max-width:1600px;margin-right:auto;margin-left:auto;height:500px}#mainView .commonInner{position:relative}#mainView .mainViewWrapper{position:relative;width:100%}#mainView .mainViewBg{position:absolute;top:0;background:url('../images/mainViewBg.jpg') no-repeat center top;width:100%;height:0;padding-top:50%;background-size:cover}#mainView .topLogo{position:absolute;top:0%;left:8%;opacity:0;height:17.6%}#mainView .topLogo.active{opacity:1;top:9.5%;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease}#mainView .loader{position:absolute;top:50%;left:50%;width:150px;text-align:center;margin-left:-75px;margin-top:-6px;font-size:12px;line-height:12px;height:12px;color:#FFF;opacity:1}#mainView .loader.hide{opacity:0;-moz-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}#mainView .partsBoxBtn{position:absolute;bottom:9%;right:2.2%;z-index:2;opacity:0}#mainView .partsBoxBtn.active{opacity:1;bottom:7%;-moz-transition:all 1s ease;-o-transition:all 1s ease;-webkit-transition:all 1s ease;transition:all 1s ease}#mainView .partsBoxBtn .mainViewInfo{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;color:#FFF}#mainView .partsBoxBtn .mainViewInfo h2{font-size:22px;font-weight:normal;text-align:center;margin-bottom:7px}#mainView .partsBoxBtn .mainViewInfo h4{font-size:12px;text-align:center;margin-bottom:0}#mainView .partsBoxBtn .dlbtn{display:block;background:url('../images/parts_dlbtn.png') no-repeat 0 0;width:273px;height:79px;text-indent:-9999px;-moz-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;transform:rotate(0deg)}#mainView .partsBoxBtn .dlbtn:hover{-moz-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;transform:rotate(2deg)}#mainView .member{top:18%;position:absolute;width:100%}#mainView .member .memberPos{overflow:hidden;position:relative;max-height:509px;width:100%}#mainView .member .bg{position:absolute;z-index:2;top:0;left:0;height:100%;z-index:1;width:100%}#mainView .member .bg .bgMove{margin:0 auto}#mainView .member .bg .bgMoveInner{width:0;height:100%;overflow:hidden;background:url('../images/mainView_ribbon.png') no-repeat 0 0;background-size:604px 319px}#mainView .member .bg.active .bgMoveInner{width:100%;-webkit-animation:slideview 0.7s 1 cubic-bezier(0.17, 0.43, 0.85, 0.37);-moz-animation:slideview 0.7s 1 cubic-bezier(0.17, 0.43, 0.85, 0.37);animation:slideview 0.7s 1 cubic-bezier(0.17, 0.43, 0.85, 0.37);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#mainView .member .chara{position:absolute;left:0;top:0;z-index:0;opacity:0;width:100%;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;text-align:center}#mainView .member .chara img{max-height:100%}#mainView .member .chara.active{opacity:1}#mainView .member .chara1{top:-50px}#mainView .member .chara1.active{top:0}#mainView .member .chara2{top:50px;left:-50px}#mainView .member .chara2.active{top:0;left:0}#mainView .member .chara3{top:70px;left:80px}#mainView .member .chara3.active{top:0;left:0}#mainView .member .chara4{top:-70px;left:100px}#mainView .member .chara4.active{top:0;left:0}@-webkit-keyframes slideview{0%{width:0;opacity:0}50%{opacity:1}100%{width:100%;opacity:1}}@-moz-keyframes slideview{0%{width:0;opacity:0}50%{opacity:1}100%{width:100%;opacity:1}}@keyframes slideview{0%{width:0;opacity:0}50%{opacity:1}100%{width:100%;opacity:1}}.topContainer .commonInner{padding-top:40px;position:relative}.pageContainer{background:url('../images/mainBg.jpg') center top #FFF;color:#360000}.pageContainer a{color:#360000}.pageContainerOuter{border-left:1px solid #534741;border-right:1px solid #534741;background:#FFF;padding:0 1px}.pageContainerInner{background:url('../images/containerBg.jpg') center top #efeae2;padding:60px 38px}.partsBoxPageHeader{text-align:center;margin-bottom:72px}.partsBoxPankuzu{margin-bottom:57px}.partsBoxPankuzu ul li{display:inline-block;font-size:12px;margin-right:10px;margin-left:10px;position:relative}.partsBoxPankuzu ul li::after{position:absolute;content:'>';right:-15px;top:-1px}.partsBoxPankuzu ul li:nth-of-type(1){margin-left:0}.partsBoxPankuzu ul li:nth-last-of-type(1)::after{display:none}.partsBoxPageMsg{margin-bottom:5.6%}.partsBoxPageMsg h2{text-align:center}.partsBoxPageMsg p{font-size:14px;line-height:28px}.partsBoxGameImgs{margin-bottom:76px}.partsBoxGameImgs ul{margin-left:-2%}.partsBoxGameImgs .gameImg{float:left;margin-left:2%;margin-bottom:3%;width:31%;position:relative}.partsBoxGameImgs .gameImg:nth-of-type(3n+1){clear:both}.partsBoxGameImgs .gameImg img{position:relative}.partsBoxGameImgs .gameImg span{text-align:center;font-size:16px;display:block;padding-top:10px}.partsBoxGameDescription{background:url('../images/page_story_bg.png') no-repeat center top;background-size:contain;padding:10.8% 0;text-align:center;margin:0 30px 70px}.partsBoxGameDescription p{font-size:14px;line-height:2.2;margin-bottom:30px}.partsBoxGameDescription p:nth-last-of-type(1){margin-bottom:0}.partsBoxInfo{position:relative;margin-bottom:16px}.partsBoxInfo h2{background:url('../images/parts_head_info.png') no-repeat 0 0;height:15px;text-indent:-9999px;margin-bottom:12px}.partsBoxInfo li{font-size:12px;margin-bottom:8px;position:relative;padding-left:15px}.partsBoxInfo li a{text-decoration:underline}.partsBoxInfo li::after{content:'・';position:absolute;left:0;top:0}.partsBoxSpec{margin-bottom:30px;margin-top:40px;border-top:1px dotted #FFF;max-width:430px}.partsBoxSpec p{padding:35px 15px 15px;font-size:12px}.partsBoxFooter{border-top:1px solid #FFF;padding-top:10px}.partsBoxFooter ul{padding-bottom:26px}.partsBoxFooter ul li{font-size:12px;border-right:1px solid #FFF;line-height:12px;display:inline-block;margin-right:5px;padding-right:8px}.partsBoxFooter ul li:nth-last-of-type(1){border-right:0 none;margin-right:0;padding-right:0}.partsBoxFooter .crbox{margin-bottom:36px}.partsBoxFooter .crbox .logo{display:block;float:left;margin-left:4px;margin-right:12px;text-indent:-9999px}.partsBoxFooter .crbox span{padding-top:7px;display:block;float:left}.partsBoxCharaTopLink ul{margin-left:-2%}.partsBoxCharaTopLink ul li{float:left;width:18%;margin-left:2%}.partsBoxCharaTopLink ul li a{display:block;width:100%;position:relative;background-size:contain !important;text-indent:-9999px}.partsBoxCharaTopLink ul li a::after{content:'';display:block;padding-top:30.9%}.partsBoxCharaTopLink ul li.topLink0 a{background:url('../images/chara_new_nav_00.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink0 a:hover{background:url('../images/chara_new_nav_00act.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink1 a{background:url('../images/chara_new_nav_01.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink1 a:hover{background:url('../images/chara_new_nav_01act.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink2 a{background:url('../images/chara_new_nav_02.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink2 a:hover{background:url('../images/chara_new_nav_02act.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink3 a{background:url('../images/chara_new_nav_03.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink3 a:hover{background:url('../images/chara_new_nav_03act.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink4 a{background:url('../images/chara_new_nav_04.png') no-repeat 0 0}.partsBoxCharaTopLink ul li.topLink4 a:hover{background:url('../images/chara_new_nav_04act.png') no-repeat 0 0}.partsBoxCharaArea{margin-bottom:308px}.partsBoxCharaArea .charaBg{text-align:center;vertical-align:top;margin:0 auto;position:relative}.partsBoxCharaArea .charaBg .charaBox{position:absolute}.partsBoxCharaArea1{padding-top:183px}.partsBoxCharaArea1 .charaBg{max-width:780px;height:514px}.partsBoxCharaArea1 .charaBg .charaBoxStory1{top:-85px;left:20%}.partsBoxCharaArea1 .charaBg .charaBoxStory2{right:8.2%;top:-168px}.partsBoxCharaArea1 .charaBg .charaBoxStory3{bottom:-78px;right:18%}.partsBoxCharaArea1 .charaBg .charaBoxStoryTitle{left:-7px;top:30%}.partsBoxCharaArea2{padding-top:133px;margin-bottom:108px}.partsBoxCharaArea2 .charaBg{max-width:780px;height:514px}.partsBoxCharaArea2 .charaBg .charaBoxStory1{bottom:-10px;left:1%}.partsBoxCharaArea2 .charaBg .charaBoxStory2{right:27.2%;top:-28px}.partsBoxCharaArea2 .charaBg .charaBoxStory3{bottom:-8px;right:-9%}.partsBoxCharaArea2 .charaBg .charaBoxStoryTitle{left:-7px;top:-5%}.partsBoxCharaArea4{padding-top:50px;margin-bottom:150px}.partsBoxCharaArea4 .charaBg{max-width:809px;height:574px}.partsBoxCharaArea4 .charaBg .charaBoxStory1{bottom:39px;left:11%}.partsBoxCharaArea4 .charaBg .charaBoxStory2{right:39.2%;top:11px}.partsBoxCharaArea4 .charaBg .charaBoxStory3{bottom:106px;right:10%}.partsBoxCharaArea4 .charaBg .charaBoxStoryTitle{left:61px;top:-5%}.partsBoxCharaArea4etc{padding-top:50px;margin-bottom:150px}.partsBoxCharaArea4etc .charaBg{max-width:857px;height:621px}.partsBoxCharaArea4etc .charaBg .charaBoxStory1{bottom:-61px;right:37%}.partsBoxCharaArea4etc .charaBg .charaBoxStory2{right:6%;bottom:22px}.partsBoxCharaArea4etc .charaBg .charaBoxStory3{top:-110px;right:16%}.partsBoxCharaArea4etc .charaBg .charaBoxStory4{top:-96px;left:30%}.partsBoxCharaArea4etc .charaBg .charaBoxStory5{top:-87px;left:0%}.partsBoxCharaArea4etc .charaBg .charaBoxStoryTitle{left:27px;bottom:18%}.partsBoxCharaAreaMember{margin-top:230px;margin-bottom:186px}.partsBoxCharaAreaMember .charaBg{max-width:858px;height:471px}.partsBoxCharaAreaMember .charaBg .charaMemberTitle{bottom:29%;left:24.1%}.partsBoxCharaAreaMember .charaBg .charaBoxMember1{top:-42%;left:33%}.partsBoxCharaAreaMember .charaBg .charaBoxMember2{top:-40%;right:0.5%}.partsBoxCharaAreaMember .charaBg .charaBoxMember3{top:-29%;left:1%}.partsBoxCharaAreaMember .charaBg .charaBoxMember4{bottom:-8%;right:14%}.partsBoxCharaAreaSub{margin-bottom:0}.partsBoxCharaAreaSub .charaBg{max-width:876px;height:434px}.partsBoxCharaAreaSub .charaBg .charaSubTitle{left:19.5%;bottom:8%}.partsBoxCharaAreaSub .charaBg .charaBoxSub1{top:-26%;left:14%}.partsBoxCharaAreaSub .charaBg .charaBoxSub2{top:-26.2%;right:18%}.partsBoxCharaAreaSub2{margin-bottom:0;max-width:68.6%}.partsBoxCharaAreaSub2 .charaBg{max-width:876px;height:434px}.partsBoxCharaAreaSub2 .charaBg .charaSubTitle{left:12.5%;bottom:-17%}.partsBoxCharaAreaSub2 .charaBg .charaBoxSub1{top:4%;left:4%}.partsBoxCharaAreaSub2 .charaBg .charaBoxSub2{top:5.8%;right:8%}.partsBoxCharaAreaSub3{padding-left:50.6%;margin-top:-10%}.partsBoxCharaAreaSub3 .charaBg{max-width:876px;height:434px}.partsBoxCharaAreaSub3 .charaBg .charaSubTitle{left:0%;bottom:-5%}.partsBoxCharaAreaSub3 .charaBg .charaBoxSub3{top:0;right:2%}.partsBoxCharaDetail .charaTitle{float:right;margin-top:-37px;padding-right:14%;position:relative;z-index:1;width:27.3%}.partsBoxCharaDetail .charaImg{float:left;padding:0.8% 0 0 1%;position:relative;z-index:1;width:52.2%}.partsBoxCharaDetail .charaBelt{position:relative;z-index:0;clear:right;padding-top:58px;margin-bottom:17px}.partsBoxCharaDetail .charaBelt .charaBoxBg{position:absolute;width:100%;height:187px;top:-135px;background:url('../images/charadetail_bg.png') no-repeat right top}.partsBoxCharaDetail .charaBelt .charaBeltBox{padding:9px 39px 11px;background:#ff527b;text-align:right}.partsBoxCharaDetail .charaBelt .charaBeltBox2{background:#360000}.partsBoxCharaDetail .charaCopy{padding-left:55%;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size:27px;line-height:41px;margin-bottom:15px}.partsBoxCharaDetail .charaDescription{padding-left:55.2%;font-size:14px;line-height:27px}.partsBoxSystemDetail .systemIndex{margin-bottom:6.5%}.partsBoxSystemDetail .systemIndexBtm{margin-bottom:0}.partsBoxSystemDetail h3{margin-bottom:4.4%}.partsBoxSystemDetail .systemThumb{float:left;border:5px solid #fefe00;width:50%}.partsBoxSystemDetail .systemDescription{float:right;width:44.9%;background:url('../images/page_systemBg.png') 0 0;border-radius:7px}.partsBoxSystemDetail .systemDescription p{padding:6.9% 8.4%;font-size:14px;line-height:28px}.partsBoxDownloadDetail{margin-left:3.3%;padding-top:104px;position:relative;border-left:1px dotted #360303}.partsBoxDownloadDetail h3{left:-3.3%;top:8px;position:absolute;text-indent:-9999px;background:url('../images/page_download_head.png') 0 0;height:62px;width:202px}.partsBoxDownloadDetail .dlinner{padding-left:3.5%}.partsBoxDownloadDetail p{font-size:14px;line-height:28px}.partsBoxStoryImg{margin-bottom:5%}.partsBoxStoryDescription{background:url('../images/page_story_bg.png') no-repeat center top;background-size:contain;text-align:center;margin:0 30px 70px}.partsBoxStoryDescription p{text-align:left;font-size:14px;line-height:23px;margin-bottom:30px}.partsBoxStoryDescription p:nth-last-of-type(1){margin-bottom:0}.partsBoxStoryDescription .storyDescriptionInner{padding:7% 4% 13%}.partsBoxStoryDescription .storyDescriptionInner .storyThumb{float:left;width:36.5%;min-height:209px;padding-right:2%;border-right:1px dotted #666;margin-right:2%}.partsBoxStoryDetail .partsBoxThumb{margin-bottom:2%;text-align:center}.partsBoxStoryDetail h3{font-size:28px;text-align:center;font-weight:normal;margin-bottom:15px}.partsBoxStoryDetail p{font-size:16px;line-height:32px;max-width:620px;margin:0 auto;text-align:center;margin-bottom:15px}.type-page #nav ul{float:right;width:80%}.type-page .partsBoxFooter{border-top:0 none;padding-top:30px}.ie-lte9 #wrapper #mainView .topLogo{opacity:1 !important;top:9.5% !important}.ie-lte9 #wrapper #mainView #js-dlbtn{opacity:1 !important;bottom:7% !important}.ie-lte9 #wrapper #mainView .member .chara{opacity:1 !important}.ie-lte9 #wrapper #mainView .member .chara1{top:0 !important}.ie-lte9 #wrapper #mainView .member .chara2{top:0 !important;left:0 !important}.ie-lte9 #wrapper #mainView .member .chara3{top:0 !important;left:0 !important}.ie-lte9 #wrapper #mainView .member .chara4{top:0 !important;left:0 !important}.ie-lte9 #wrapper #mainView .member .bg .bgMoveInner{width:100% !important}.ie-lte9 #wrapper #mainView #js-loader,.ie-lte9 #wrapper #mainView #js-samon,.ie-lte9 #wrapper #mainView #js-mainLight{display:none !important}.partsBoxDlDetail{margin-bottom:56px;position:relative}.partsBoxDlDetail .dlImg{text-align:center}.partsBoxDlDetail h2{font-size:23px;font-weight:normal;padding-bottom:10px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif}.partsBoxDlDetail .detailheadcenter{text-align:center;padding-top:20px}.partsBoxDlDetail .dlTxt img{float:left;margin-right:30px;margin-bottom:30px}.partsBoxDlDetail .dlTxt p{font-size:16px;line-height:30px}.partsBoxDlDetail .dlTxt a{text-decoration:underline}.partsBoxDlDetail .dlTxt .imgfirst{margin-bottom:50px}.partsBoxDlDetail .dlTxt .dltxtsub{display:block;padding:10px 0 0 0;font-size:12px;line-height:20px}.partsBoxDlDetail .dlArrow{position:absolute;bottom:-60px;margin-left:-18px;left:50%;z-index:2}.partsBoxDlDetail .dlLargeThumb{text-align:center;margin-top:10px}.partsBoxDlDetail .dlBlock{display:inline-block;*display:inline;*zoom:1;margin:0 3%}.partsBoxDlDetail .dlBlock img{margin-bottom:10px}.partsBoxDlDetail .dlBlock h3{font-size:20px}.partsBoxDlDetail .dlBlock p{font-size:14px;line-height:30px}.partsBoxDlDetail .dlBlockWrap{text-align:center}.partsBoxDlDetailFrame{background:url('../images/page_systemBg.png') 0 0;padding:3%;border-radius:5px}.dlInd{margin-bottom:30px}.partsBoxPastVer{border-top:2px dotted #000;padding-top:30px}.partsBoxPastVer h3{font-size:28px;text-align:center;font-weight:normal;margin-bottom:15px}.partsBoxPastVer p{font-size:13px;text-align:center}.partsBoxPastVer p a{text-decoration:underline}.partsBoxPastVer .movie{margin:30px 0;text-align:center}.bannarbox{padding:30px 0 0;width:50%}.bannarbox p{font-size:13px;font-weight:bold}.calouselBox{max-width:505px;overflow:hidden;margin-bottom:50px}.calouselBox #js-calousel{max-width:505px;margin:0 auto;position:relative}.calouselBox #js-calousel::before,.calouselBox #js-calousel::after{content:'';position:absolute;background:rgba(0,0,0,0.63);top:0;width:60px;height:100%;z-index:1}.calouselBox #js-calousel::before{left:0}.calouselBox #js-calousel::after{right:0}.calouselBox #js-calousel .slick-list{overflow:visible}.calouselBox .slick-prev{left:15px}.calouselBox .slick-next{right:15px}.calouselBox .slick-prev,.calouselBox .slick-next{width:29px;height:29px;z-index:2}.calouselBox .slick-prev:before,.calouselBox .slick-next:before{font-size:29px}.calouselBox .cellBox{position:relative}.partsBoxManga{text-align:center}.partsBoxManga p{font-size:14px;margin-top:10px}.bannarArea{position:absolute;top:-6%;width:50%}.pc{display:block}.mobile{display:none}@media only screen and (min-width: 768px) and (max-width: 900px){#mainView .partsBoxBtn{bottom:2%;right:1%}.partsBoxCharaAreaMember .charaBg .charaMemberTitle{bottom:10%;left:9.1%}}@media only screen and (min-width: 768px){#mainView{min-width:960px}.stripeBox,.pageContainer{min-width:1000px}.commonInner{min-width:960px}.partsBoxStoryDescription .storyDescriptionInner .storyThumb{margin-bottom:30px}.partsBoxStoryDescription .storyDescriptionInner{padding-top:5%}.partsBoxStoryDescription .storyDescriptionInner .storyThumb4{margin-bottom:80px}}@media only screen and (max-width: 767px){.bannarArea{position:static;width:auto;margin-bottom:30px}.pc{display:none}.mobile{display:block}.partsBoxInfo ul{max-width:none}.partsBoxSpec{max-width:none}.bannarbox{position:static;width:auto;padding-top:20px;max-width:500px}.commonInner{padding:0 10px}.pageContainerInner{padding:30px 38px}.partsBoxPageHeader{margin-bottom:30px}#mainView .partsBoxBtn{right:0;bottom:0;width:100%;text-align:center}#mainView .partsBoxBtn .mainViewInfo{display:inline-block;vertical-align:top}#mainView .partsBoxBtn .mainViewInfo h5{font-size:18px}#mainView .partsBoxBtn .dlbtn{display:inline-block;vertical-align:top;background-size:contain;height:53px;width:178px;margin:0 auto}#nav .commonInner{padding:0}#nav #logo{padding:10px 0;float:none;background:#360303;position:relative;z-index:2}#nav #logo::after{clear:both;display:block;content:''}#nav #logo h1,#nav #logo h2{padding-top:0;padding-left:10px;float:left}#nav #logo h1 a,#nav #logo h2 a{background:url('../images/logo_mobile@2x.png') no-repeat 0 0;height:40px;background-size:contain}#nav .toggleBtn{position:absolute;z-index:3;top:10px;right:10px;width:40px;height:40px;background:url('../images/toggleBtnBg.png') no-repeat 0 0;cursor:pointer}#nav .navLink{z-index:1}.type-page #nav,.type-top #nav{position:relative}.type-page #nav .navLink,.type-top #nav .navLink{position:absolute;left:0;bottom:60px;width:100%;float:none;background:#360303;border-top:1px solid #1B0101;-moz-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;opacity:0}.type-page #nav .navLink.active,.type-top #nav .navLink.active{opacity:1;-moz-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.type-page #nav .navLink li,.type-top #nav .navLink li{float:left;display:block;width:33%}.type-page #nav .navLink li a,.type-top #nav .navLink li a{height:15px;overflow:hidden;padding:13px 0;background:#360303}.partsBoxCharaArea{padding:0;max-width:none;margin-top:0;margin-bottom:60px;position:relative;z-index:0}.partsBoxCharaArea .charaAreaBg{position:absolute;top:-3%;left:0;z-index:0}.partsBoxCharaArea .charaBg{height:auto}.partsBoxCharaArea .charaBg .charaBox{zoom:1;position:relative;top:0;left:auto;right:auto;margin-bottom:30px;z-index:1}.partsBoxCharaArea .charaBg .charaBoxStoryTitle{position:relative;margin-bottom:25px;z-index:1}.partsBoxCharaArea4{margin-bottom:110px}.partsBoxGameDescription{background:none;padding:0;position:relative;margin:0 3% 8%}.partsBoxGameDescription .gameBgDescription1,.partsBoxGameDescription .gameBgDescription2{position:absolute;display:block;width:100%;height:100%}.partsBoxGameDescription .gameBgDescription1{transform:rotate(-3.6deg);background:#02e3ff;z-index:1}.partsBoxGameDescription .gameBgDescription2{transform:rotate(-2.4deg);z-index:0;background:#493e38;width:103%;left:-1.5%}.partsBoxGameDescription .gameBgDescriptionInner{position:relative;z-index:2;background:#FFF;padding:10.8% 0}.partsBoxStoryDescription{background:none;padding:0;position:relative;margin:0 3% 8%}.partsBoxStoryDescription .gameBgDescription1,.partsBoxStoryDescription .gameBgDescription2{position:absolute;display:block;width:100%;height:100%}.partsBoxStoryDescription .gameBgDescription1{transform:rotate(-3.6deg);background:#02e3ff;z-index:1}.partsBoxStoryDescription .gameBgDescription2{transform:rotate(-2.4deg);z-index:0;background:#493e38;width:103%;left:-1.5%}.partsBoxStoryDescription .storyDescriptionInner{position:relative;z-index:2;background:#FFF;padding:10.8% 2%}.partsBoxCharaTopLink{max-width:344px;margin:0 auto;margin-bottom:80px}.partsBoxCharaTopLink ul li{width:48%;max-width:168px}}@media only screen and (max-width: 680px){#mainCol,#sideCol{width:auto;float:none;margin-bottom:20px;clear:both}#wrapper #siteHeader{overflow:hidden;position:relative;height:36px}#wrapper #siteHeader #siteHeaderInner{width:auto}.commonInner{padding:0}#header{margin-top:0}.pageContainerInner{padding:20px 10px}.partsBoxPageHeader{margin-bottom:5%;position:relative;z-index:0;height:60px}.partsBoxPageHeader h1{height:100%}.partsBoxPageHeader h1 img{height:100%}.partsBoxPankuzu{margin-bottom:30px;position:relative;z-index:0}#mainView{padding-bottom:90px}#mainView .mainViewBg{padding-top:66%}#mainView .partsBoxBtn{bottom:-75px}#mainView .partsBoxBtn.active{bottom:-75px}.type-page #nav .navLink li,.type-top #nav .navLink li{width:49%}.partsBoxCharaDetail .charaTitle{padding-right:0;width:39%;min-width:120px;margin-top:0;margin-bottom:-10%}.partsBoxCharaDetail .charaImg{clear:both;float:none;width:59%;margin:0 auto}.partsBoxCharaDetail .charaBelt{margin-top:-60%;margin-bottom:56%}.partsBoxCharaDetail .charaBelt .charaBoxBg{display:none}.partsBoxCharaDetail .charaBelt .charaBeltBox{position:absolute;padding:8px;height:45px;text-align:left;width:100%;box-sizing:border-box}.partsBoxCharaDetail .charaBelt .charaBeltBox img{max-height:100%}.partsBoxCharaDetail .charaCopy{padding-left:0;font-size:22px;clear:both}.partsBoxCharaDetail .charaDescription{padding-left:0}.partsBoxSystemDetail .systemThumb{float:none;width:auto;margin:0 auto 3%;max-width:440px}.partsBoxSystemDetail .systemDescription{float:none;width:auto}.partsBoxSystemDetail .systemDescription p{padding:4%;font-size:13px;line-height:23px}.partsBoxDownloadDetail p{font-size:13px;line-height:23px}.partsBoxGameDescription{margin:0 5% 5%}.partsBoxGameDescription .gameBgDescriptionInner{padding:7% 3%}.partsBoxGameImgs{margin-bottom:76px}.partsBoxGameImgs ul{margin-left:0}.partsBoxGameImgs .gameImg{margin-left:0;float:none;width:auto;text-align:center;margin-bottom:3%}.partsBoxStoryDescription{margin:0 5% 5%}.partsBoxStoryDescription .storyDescriptionInner{padding:7% 3%}.partsBoxStoryDescription .storyDescriptionInner .storyThumb{float:none;width:auto;min-height:0;padding:8%;margin-right:0;border-right:0 none}.partsBoxStoryDescription .storyDescriptionInner p{padding:0 8%}#container .commonInner,#footer .commonInner{padding:0 7px}.partsBoxStoryDetail h3{padding-top:15px;font-size:22px}.partsBoxStoryDetail p{text-align:left;font-size:14px;line-height:23px}.partsBoxStoryDetail p br{display:none}.partsBoxDlDetail .dlTxt{text-align:center}.partsBoxDlDetail .dlTxt img{margin:0 0 20px !important;float:none}.partsBoxDlDetail .dlTxt p{text-align:left;font-size:14px;line-height:24px;margin-bottom:15px}.partsBoxDlDetail .dlBlock{display:block;margin:0 0 3%}.calouselBox{max-width:385px;overflow:hidden;margin:0 auto 50px}.calouselBox #js-calousel::before,.calouselBox #js-calousel::after{display:none}}@media only screen and (max-width: 420px){#mainView{padding-bottom:150px}#mainView .partsBoxBtn{bottom:-130px}#mainView .partsBoxBtn .mainViewInfo{display:block}#mainView .partsBoxBtn .dlbtn{display:block}#mainView .partsBoxBtn.active{bottom:-130px}.partsBoxGameDescription p{text-align:left}.partsBoxGameDescription p br{display:none}}.modal{color:#000;position:relative;z-index:10000;opacity:1;transition:all .3s}.modal.hidden{opacity:0}.modal.close{display:none}@media only screen and (max-width: 767px){.modal .sp-none{display:none}}.modal .pc-none{display:none}@media only screen and (max-width: 767px){.modal .pc-none{display:block}}.modal .bg{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5)}.modal .content{width:85%;max-width:901px;height:auto;max-height:90%;position:fixed;top:50%;left:50%;box-sizing:border-box;transform:translate(-50%, -50%);text-align:center;overflow:hidden}@media only screen and (max-width: 767px){.modal .content{max-width:280px}}.modal .content .img-wrap{width:100%;height:100%;max-height:calc(90vh - 37px);overflow-y:scroll}.modal .content .link-area{display:block;background:#fff}.modal .content .pc-img{width:100%;max-width:901px;height:auto;max-height:636px;object-fit:contain}.modal .modal-sp{width:100%;height:100%;max-height:calc(90vh - 37px);overflow-y:scroll;background:#fff}.modal .modal-sp .text-box{padding:16px 23px 10px;text-align:center}.modal .modal-sp .text-box img{max-width:100%;display:block;margin:0 auto}.modal .modal-sp .text-box img.text-01{margin-bottom:12px}.modal .modal-sp .text-box img.text-02{width:100%;max-width:181px;margin-bottom:12px}.modal .modal-sp .text-box img.text-03{margin-bottom:20px}.modal .modal-sp .text-box .app-link a{display:block;max-width:136px;margin:0 auto 15px}.modal .modalclose{display:block;position:relative;top:0;right:0;width:37px;height:37px;border:0;margin-left:auto;padding:32px 0 0;cursor:pointer;background:#333}.modal .modalclose::before{content:"";display:block;position:absolute;top:calc(50% - 1px);left:3px;width:30px;height:2px;background:#fff;transform:rotate(45deg)}.modal .modalclose::after{content:"";display:block;position:absolute;top:3px;left:calc(50% - 1px);width:2px;height:30px;background:#fff;transform:rotate(45deg)}
