.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:51px;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:51px;position:absolute;bottom:-51px;left:0;transform:rotate(180deg);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}.sectionChara{margin-top:51px;width:100%;height:100%;background:url(../img/charabase.png)}.sectionChara .s-title{padding-top:30px;text-align:right}.sectionChara .chara{margin-top:20px}.sectionChara .chara .name{text-align:right;padding-top:40px;padding-bottom:20px;position:relative;top:0;left:0}.sectionChara .chara .name:before{content:"";position:absolute;bottom:16px;left:0;width:1024px;height:14px;background:url(../img/name-border.png) no-repeat center}.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{font-size:18px;line-height:28px}.sectionChara .chara01{background:url(../img/chara01-bg.png) no-repeat center top;padding-bottom:60px}.sectionChara .chara01 .pict{text-align:right;margin:30px 0}.sectionChara .chara01 .contentsBox:before{content:"";position:absolute;top:-120px;left:-40px;width:630px;height:750px;background:url(../img/chra01.png) no-repeat}.sectionChara .chara02{background:url(../img/chara02-bg.png) no-repeat center top;padding-bottom:60px;margin-top:70px}.sectionChara .chara02 .pict{text-align:left;margin:30px 0}.sectionChara .chara02 .name{text-align:left;padding-right:0}.sectionChara .chara02 .name img{padding-left:25px}.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:-93px;right:85px;width:400px;height:723px;background:url(../img/chara02.png) no-repeat}.sectionChara .chara03{background:url(../img/chara03-bg.png) no-repeat center top;padding-bottom:60px;margin-top:70px}.sectionChara .chara03 .pict{text-align:right;margin:30px 0}.sectionChara .chara03 .contentsBox:before{content:"";position:absolute;top:-116px;left:55px;width:416px;height:745px;background:url(../img/chara03.png) no-repeat}.sectionChara .chara-member{background:url(../img/chra-menber.png) no-repeat center top;padding-top:1260px}.sectionChara .chara-member .title{margin-top:-50px}.sectionSystem .text{color:#fff;font-size:18px;line-height:28px}.sectionSystem .pict02{padding-top:15px}.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:cover;padding-top:50px;padding-bottom:50px}.sectionSpec .title{float:right}.sectionSpec .mainTitle{float:left;margin-top:53px;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:30px}.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:0;padding-bottom:20px}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}