.clearfix:after{content:"";display:table}.clearfix:after{clear:both}li{list-style:none}a{color:#000;text-decoration:none}.pc-none{display:none}.sp-none{display:block}.isHover{transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out}.isHover:hover{opacity:.6;cursor:pointer;display:block;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.wrapper{width:100%}.section-inner{width:1024px;margin:0 auto}.mainV{position:relative;top:0;left:0;width:100%;height:720px;background:url(../img/main-pict.png) no-repeat center top}.mainV .mainV-contents{padding-top:10px}.mainV:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/charabase.png);z-index:-1}.border::before{content:"";position:absolute;bottom:-51px;left:0;width:100%;height:51px;background:url(../img/border.png) repeat-x}.sectionStory{margin-top:48px;background:url(../img/s1-bg.png) no-repeat center top;background-size:cover;padding-bottom:50px;position:relative;top:0;left:0}.sectionStory:before{content:"";width:100%;height:48px;position:absolute;bottom:-48px;left:0;transform:rotate(0);background:url(../img/border.png) repeat-x}.leftBox,.rightBox{margin-top:30px}.leftBox{float:left}.leftBox .pict{margin-top:45px}.rightBox{float:right;margin-top:40px}.StoryArea{padding-top:30px}.StoryArea .text{color:#fff;font-size:18px;line-height:28px;margin-top:45px}.StoryArea .text2{margin-top:155px}.sectionChara{margin-top:48px;width:100%;height:100%;background:url(../img/charabase.png)}.sectionChara .s-title{padding-top:30px;text-align:right}.sectionChara .chara{margin-top:30px}.sectionChara .chara .name{text-align:right;padding-top:30px;margin-right:-20px;margin-bottom:10px;position:relative;top:0;left:0}.sectionChara .chara .contentsBox{position:relative;top:0;left:0}.sectionChara .chara .contents{float:right}.sectionChara .chara .contents .chara-text{margin:25px 0}.sectionChara .chara .contents .cv{text-align:right;margin:-20px 0 -10px 0}.sectionChara .chara .contents .text{width:460px;position:relative;font-size:18px;line-height:28px;color:#fff;margin-top:40px}.sectionChara .chara .contents .text:before{content:"";background:url(../img/border-charatext.png) no-repeat;width:460px;height:2px;position:absolute;top:-20px;left:0}.sectionChara .chara .contents .text:after{content:"";background:url(../img/border-charatext.png) no-repeat;width:460px;height:2px;position:absolute;bottom:-20px;left:0}.sectionChara .chara01{background:url(../img/bg-chara.png) no-repeat center top;height:776px}.sectionChara .chara01 .contentsBox:before{content:"";position:absolute;top:-161px;left:-20px;width:641px;height:762px;background:url(../img/chra01.png) no-repeat}.sectionChara .chara02{background:url(../img/bg-chara.png) no-repeat center top;height:776px;margin-top:70px}.sectionChara .chara02 .name{text-align:left;padding-right:0}.sectionChara .chara02 .contents{float:left;padding-left:30px}.sectionChara .chara02 .contents .cv02{text-align:left;margin:-20px 0 -10px -20px}.sectionChara .chara02 .contents .chara-text{margin:25px 0}.sectionChara .chara02 .contentsBox:before{content:"";position:absolute;top:-323px;right:-55px;width:604px;height:931px;background:url(../img/chara02.png) no-repeat}.sectionChara .chara03{background:url(../img/bg-chara.png) no-repeat center top;height:776px;margin-top:70px}.sectionChara .chara03 .name{margin-right:150px}.sectionChara .chara03 .clearfix{position:relative}.sectionChara .chara03 .contentsBox:before{content:"";position:absolute;top:-180px;left:-35px;width:820px;height:865px;background:url(../img/chara03.png) no-repeat}.sectionChara .chara-member{background:url(../img/chra-menber.png) no-repeat center top;height:1254px;margin:50px 0 50px 0}.sectionChara .chara-member .title{padding-top:740px}.sectionSystem .text{color:#fff;font-size:18px;line-height:28px}.sectionSystem .pict02{padding-top:15px}.sectionSystem .system{margin-bottom:2px}.sectionSystem .system:last-child{margin-bottom:0}.sectionSystem .system01{background:url(../img/s3-bg01.png) no-repeat center top;padding-bottom:43px;background-size:cover}.sectionSystem .system01 .leftBox .title{padding:50px 0}.sectionSystem .system01 .leftBox .text01{padding-bottom:40px}.sectionSystem .system01 .rightBox{margin-top:70px}.sectionSystem .system02{background:url(../img/s3-bg02.png) no-repeat center top;padding-top:55px;padding-bottom:58px;background-size:cover}.sectionSystem .system02 .leftBox{margin-top:0}.sectionSystem .system02 .leftBox .pict{margin-top:0;padding-top:0}.sectionSystem .system02 .leftBox .pict02{padding-top:15px}.sectionSystem .system02 .rightBox{width:500px;margin-top:0}.sectionSystem .system02 .rightBox .text01{padding:24px 0}.sectionSystem .system03{background:url(../img/s3-bg03.png) no-repeat center top;padding-bottom:43px;padding-top:30px;background-size:cover}.sectionSystem .system03 .text{padding-top:40px}.sectionSystem .system04{background:url(../img/s3-bg04.png) no-repeat center top;background-size:cover;padding-top:55px;padding-bottom:46px}.sectionSystem .system04 .leftBox{margin-top:0}.sectionSystem .system04 .leftBox .pict{margin-top:0;padding-top:0}.sectionSystem .system04 .leftBox .pict02{padding-top:15px}.sectionSystem .system04 .rightBox{width:500px;margin-top:0}.sectionSystem .system04 .rightBox .text01{padding:24px 0}.sectionSystem .system05{background:url(../img/s3-bg05.png) no-repeat center top;padding-bottom:46px;padding-top:27px;background-size:cover}.sectionSystem .system05 .text{padding-top:40px}.sectionSpec{width:100%;background:url(../img/s4-bg01.png) no-repeat center top;background-size:100%;background-color:#383838;padding-top:45px}.sectionSpec .title{float:right}.sectionSpec .mainTitle{float:left;margin-left:106px}.sectionSpec .contents{width:800px;margin:0 auto}.sectionSpec .contents .content{padding-top:40px}.sectionSpec .contents .content .specList,.sectionSpec .contents .content .val-pict{float:left}.sectionSpec .contents .content .specList{padding-left:80px}.sectionSpec .contents .content .specList li p{font-size:18px;line-height:31px;color:#fff}.sectionSpec .contents .content:nth-of-type(1){position:relative;top:0;left:0;padding-bottom:40px}.sectionSpec .contents .content:nth-of-type(1):before{content:"";position:absolute;bottom:0;left:0;width:800px;height:2px;background:url(../img/border-spec.png) no-repeat center bottom}.sectionSpec .contents .banner{padding-top:73px;padding-bottom:20px}.sectionSpec .contents .banner2{padding-top:35px}.sectionSpec .contents .banner3{padding-bottom:50px}footer{background-color:#000;padding:20px 0}footer .sega,footer .text{float:left}footer .text{font-size:10px;line-height:18.97px;color:#fff;padding-left:20px}