html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul{list-style:none}img{border:none;vertical-align:bottom}a{outline:none}body{position:relative;background:#000;font-family:YuGothicM, YuGothic, Meiryo, sans-serif;color:#fff;font-size:3vw;line-height:1.2em}@media screen and (min-width: 750px){body{min-width:1240px;font-size:16px}}@media screen and (min-width: 750px){br.spBr{display:none}}br.pcBr{display:none}@media screen and (min-width: 750px){br.pcBr{display:block}}@media screen and (min-width: 750px){.sp{display:none}}@media screen and (max-width: 749px){.pc{display:none}}a{color:#ffea00}a:visited{color:#ffea00}img{display:block;width:100%}@media screen and (min-width: 750px){img{width:auto}}hr{background:linear-gradient(to right, #00d5ff 0%, rgba(0,213,255,0) 100%);width:100%;height:2px;border:none;margin:15px 0}@media screen and (min-width: 750px){hr{margin:20px 0}}.btn{background:#000;width:100%;padding:3px;border:solid 1px rgba(255,234,0,0.5);box-sizing:border-box}@media screen and (min-width: 750px){.btn{width:400px}}.btn a,.btn>span{position:relative;display:block;color:#ffea00;font-size:1em;line-height:1.5em;letter-spacing:0.1em;font-weight:bold;text-decoration:none;padding:0.6em 0 0.5em 1.1em;box-sizing:border-box;overflow:hidden;transition:.3s ease-out}.btn a:visited,.btn>span:visited{color:#ffea00}.btn a span:before,.btn a span:after,.btn>span span:before,.btn>span span:after{content:"";position:absolute;display:block;background:#ffea00;width:50%;height:100%;right:0;margin-right:calc(-50% + 5px)}.btn a span:before,.btn>span span:before{top:50%;-webkit-transform:skewX(-45deg) translate3d(0, 0, 0);transform:skewX(-45deg) translate3d(0, 0, 0);-webkit-transform-origin:top;transform-origin:top}.btn a span:after,.btn>span span:after{bottom:50%;-webkit-transform:skewX(45deg) translate3d(0, 0, 0);transform:skewX(45deg) translate3d(0, 0, 0);-webkit-transform-origin:bottom;transform-origin:bottom}.btn a span+span:before,.btn a span+span:after,.btn>span span+span:before,.btn>span span+span:after{width:5px;height:50%;margin-right:10px;opacity:0.7}.btn a span+span+span:before,.btn a span+span+span:after,.btn>span span+span+span:before,.btn>span span+span+span:after{width:5px;height:50%;margin-right:20px;opacity:0.4}.btn a:hover,.btn>span:hover{opacity:0.5}.btn.blank{border:solid 1px rgba(255,255,255,0.25);pointer-events:none}.btn.blank>span{color:#808080}.btn.blank>span span:before,.btn.blank>span span:after{background:#808080}.btn.strong{border:solid 1px rgba(255,85,0,0.5)}.btn.strong a{color:#ff5500}.btn.strong a:visited{color:#ff5500}.btn.strong a span:before,.btn.strong a span:after{background:#ff5500}.opaEff img{transition:.3s ease-out}.opaEff:hover img{opacity:0.75}#movie{z-index:1;overflow:hidden}#movie #player{position:fixed;background:url(../images/common/bg.jpg) center top no-repeat;background-size:cover;width:100%;height:100%;z-index:0;pointer-events:none}@media screen and (min-width: 750px){#movie #player{background-position:center 35%}}#bodyInner{position:relative;display:block}#bodyInner:before{content:"";position:fixed;display:block;background:url(../images/common/bg.png) center top,linear-gradient(to right, rgba(0,170,255,0.2) 0%, rgba(0,170,255,0.2) 20%, rgba(109,202,146,0.2) 40%, rgba(255,234,0,0.2) 50%, rgba(255,130,0,0.2) 60%, rgba(255,42,0,0.2) 80%, rgba(255,42,0,0.2) 100%);width:100%;height:100%;z-index:100;overflow:visible}header,main,footer{position:relative;display:block;width:100%;z-index:200}header{position:fixed;background:rgba(0,0,0,0.5);height:65px;border-bottom:solid 1px rgba(255,255,255,0.35);box-sizing:border-box;z-index:300}@media screen and (min-width: 750px){header{height:75px}}header #headerInner{zoom:1}header #headerInner:before{content:".";display:block;height:0;visibility:hidden}header #headerInner:after{content:".";display:block;height:0;visibility:hidden;clear:both}@media screen and (min-width: 750px){header #headerInner{position:relative;display:block;width:1240px;margin:0 auto}}header #icoPf{width:135px;padding:20px 0 0 3%;box-sizing:border-box;float:left}@media screen and (min-width: 750px){header #icoPf{width:auto;height:50px;padding:25px 0 0 15px}}header #ico10th{width:auto;height:55px;padding:5px 0 0 5%;float:left}@media screen and (min-width: 750px){header #ico10th{height:65px;padding:5px 0 0 20px}}header #gNavi img{width:auto}header #gNavi .hamburger{position:absolute;top:5px;right:5%;padding-left:0;padding-right:0}header #gNavi .hamburger .hamburger-inner{background:#fff}header #gNavi .hamburger .hamburger-inner:before,header #gNavi .hamburger .hamburger-inner:after{background:#fff}@media screen and (min-width: 750px){header #gNavi .hamburger{display:none}}header #gNavi #gNaviInner{position:absolute;display:none;background:rgba(0,0,0,0.5);width:100%;height:calc(100vh - 65px);top:65px;left:0;z-index:290}@media screen and (min-width: 750px){header #gNavi #gNaviInner{position:static;display:block !important;background:none;height:auto}}@media screen and (min-width: 750px){header #gNavi #gNaviInner>ul{position:absolute;top:0;right:155px;zoom:1}header #gNavi #gNaviInner>ul:before{content:".";display:block;height:0;visibility:hidden}header #gNavi #gNaviInner>ul:after{content:".";display:block;height:0;visibility:hidden;clear:both}}header #gNavi #gNaviInner>ul li{position:relative}@media screen and (min-width: 750px){header #gNavi #gNaviInner>ul li{float:left}header #gNavi #gNaviInner>ul li+li{margin-left:15px}}header #gNavi #gNaviInner>ul li.new:before{content:"";position:absolute;display:block;background:url(../images/common/gnavi/ico_new_sp.png) right top no-repeat;background-size:auto 48%;width:50%;height:50%;top:38%;right:5%;pointer-events:none}@media screen and (min-width: 750px){header #gNavi #gNaviInner>ul li.new:before{background:url(../images/common/gnavi/ico_new.png) center top no-repeat;background-size:auto;width:100%;top:0;right:0;opacity:0.8}}header #gNavi #gNaviInner>ul li a,header #gNavi #gNaviInner>ul li span{display:block;width:90%;padding:15px 5%;border-bottom:solid 1px rgba(255,255,255,0.35)}@media screen and (min-width: 750px){header #gNavi #gNaviInner>ul li a,header #gNavi #gNaviInner>ul li span{height:100%;padding:30px 0 0;border-bottom:none;box-sizing:border-box;pointer-events:none}header #gNavi #gNaviInner>ul li a.overEff,header #gNavi #gNaviInner>ul li span.overEff{pointer-events:all}}header #gNavi #gNaviInner>ul li span img{opacity:0.3}header #gNavi #gNaviInner #snsCol{width:90%;padding:10px 5%;border-bottom:solid 1px rgba(255,255,255,0.35)}@media screen and (min-width: 750px){header #gNavi #gNaviInner #snsCol{position:absolute;width:auto;top:20px;right:20px;padding:0;border:none}}header #gNavi #gNaviInner #snsCol ul{zoom:1}header #gNavi #gNaviInner #snsCol ul:before{content:".";display:block;height:0;visibility:hidden}header #gNavi #gNaviInner #snsCol ul:after{content:".";display:block;height:0;visibility:hidden;clear:both}header #gNavi #gNaviInner #snsCol ul li{float:left}header #gNavi #gNaviInner #snsCol ul li+li{margin-left:5px}main{padding-top:65px;transition:.3s ease-out}main.gNaviOpa{opacity:0}@media screen and (min-width: 750px){main{padding-top:75px;opacity:1 !important}}main .contentWrap{position:relative}@media screen and (min-width: 750px){main .contentWrap{width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box;zoom:1}main .contentWrap:before{content:".";display:block;height:0;visibility:hidden}main .contentWrap:after{content:".";display:block;height:0;visibility:hidden;clear:both}}main .contentBox{position:relative;padding:29px;background:rgba(15,36,51,0.8);border:solid 1px #00d5ff;box-sizing:border-box;overflow:hidden}main .contentBox:before,main .contentBox:after{content:'';position:absolute;display:block;background:#00d5ff;width:15px;height:15px;-webkit-transform:skewx(-45deg) translate3d(0, 0, 0);transform:skewx(-45deg) translate3d(0, 0, 0)}@media screen and (min-width: 750px){main .contentBox:before,main .contentBox:after{width:20px;height:20px}}main .contentBox:before{top:0;left:0px;-webkit-transform-origin:top left;transform-origin:top left}main .contentBox:after{bottom:0;right:0px;-webkit-transform-origin:bottom right;transform-origin:bottom right}main .imgBox{position:relative;display:block;box-shadow:10px 10px 0 rgba(0,0,0,0.4)}main .imgBox:before{content:'';position:absolute;display:block;width:100%;height:100%;border:solid 1px #00d5ff;box-sizing:border-box;top:0;left:0;pointer-events:none}footer{transition:.3s ease-out}footer.gNaviOpa{opacity:0}@media screen and (min-width: 750px){footer{opacity:1 !important}}footer .ftBnrCol{background:rgba(0,0,0,0.8);padding:30px 5%;border-top:solid 1px rgba(255,255,255,0.35)}@media screen and (min-width: 750px){footer .ftBnrCol{padding:30px 0}}footer .ftBnrCol ul{font-size:0;text-align:center;line-height:0}@media screen and (min-width: 750px){footer .ftBnrCol ul{width:1240px;margin:0 auto}}footer .ftBnrCol ul li{display:inline-block;vertical-align:middle}footer .ftBnrCol ul li:nth-child(1){width:21.17747%}@media screen and (min-width: 750px){footer .ftBnrCol ul li:nth-child(1){width:auto}}footer .ftBnrCol ul li:nth-child(2){width:63.82253%}@media screen and (min-width: 750px){footer .ftBnrCol ul li:nth-child(2){width:auto}}@media screen and (min-width: 750px){footer .ftBnrCol ul li a{display:block;transition:.3s ease-out}footer .ftBnrCol ul li a:hover{opacity:0.5}}footer .ftBnrCol ul li+li{margin-left:5%}@media screen and (min-width: 750px){footer .ftBnrCol ul li+li{margin-left:30px}}footer>p{background:rgba(0,0,0,0.8);text-align:center}footer>p.eula{font-size:0.9em;padding:30px 0;border-top:solid 1px rgba(255,255,255,0.35)}@media screen and (min-width: 750px){footer>p.eula{font-size:0.75em}}footer>p.copy{font-size:0.75em;padding-top:30px;border-top:solid 1px rgba(255,255,255,0.35)}@media screen and (min-width: 750px){footer>p.copy{font-size:0.65em}}footer>p.notice{padding:5px 20% 30px}@media screen and (min-width: 750px){footer>p.notice{background:rgba(0,0,0,0.8) url(../images/common/img_notice_pc.png) center 5px no-repeat;height:12px;padding:10px 0 30px}}footer>p.notice img{margin:0 auto}@media screen and (min-width: 750px){footer>p.notice img{display:none}}body:not(#home) h2{position:relative;left:-100%;transition:.2s ease-out;transition-delay:0s;opacity:0}body:not(#home).isShow h2{left:0;opacity:1}#sNavi{margin:-10px 5% 20px}@media screen and (min-width: 750px){#sNavi{position:absolute;text-align:right;top:125px;right:50%;margin:0 -600px 0 0;z-index:20}}#sNavi ul{font-size:1em;font-weight:bold;line-height:1em;text-align:left}@media screen and (min-width: 750px){#sNavi ul{text-align:right;width:680px}}#sNavi li{display:inline-block;margin:10px 0.75em 0 0}#sNavi li a{color:#fff;text-decoration:underline;transition:.3s ease-out}#sNavi li a:visited{color:#fff}#sNavi li a:hover{color:#ffea00}#sNavi li a.act{color:#ffea00}#sNavi li.blank{pointer-events:none}#sNavi li.blank a{opacity:0.25}#sNavi li:last-child{margin-right:0}@media screen and (min-width: 750px){#sNavi li{margin:10px 0 0}#sNavi li+li{margin-left:0.5em}}#sNavi li.br:after{content:"\A";white-space:pre}
