.section-main{background-color:#000}.section-main .mainBg{position:relative}.section-main .mainBg:after{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:630px;background:url(../../assets/img/story/h_bg.png) no-repeat center top;background-size:cover}.section-main .mainBg:before{content:"";position:absolute;top:0;left:0;width:100vw;height:3460px;z-index:0;background:url(../../assets/img/story/desgin-bg.png) no-repeat center top}.section-main .Title{position:relative;z-index:10}.section-main .storyList{position:relative;z-index:10}.section-main .storyList .storyBox{width:800px;margin:0 auto}.section-main .storyList li{margin-top:38px}.section-main .storyList li a{display:block}.section-main .description{position:relative;z-index:10}.section-main .description .text{font-size:18px;line-height:37px;color:#fff}.section-main .description .text{margin-top:10px}.section-main .description .text:nth-of-type(1n+3){margin-top:30px}.section-main .description .prologueArea .title{margin-top:100px}.section-main .description .scenarioArea .title{margin-top:150px}.section-main .description .majima_bg{position:relative}.section-main .description .majima_bg{background:url(../../assets/img/story/s_majima_bgcenter.png) repeat-Y}.section-main .description .majima_bg .title{padding:30px 25px 0 25px;position:relative;z-index:10}.section-main .description .majima_bg .text{padding:0 25px 0 25px;position:relative;z-index:10}.section-main .description .majima_bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:577px;background:url(../../assets/img/story/s_majima_bgtop.png) no-repeat;z-index:0}.section-main .description .majima_bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:17px;background:url(../../assets/img/story/s_majima_bgbottom.png) no-repeat;z-index:0}.section-main .description .pictBox{margin-top:55px;margin:55px 3px 0 3px}.section-main .description .pictBox li{float:left}.section-main .description .pictBox li:nth-of-type(odd){margin-right:0}.section-main .description .pictBox li:nth-of-type(3),.section-main .description .pictBox li:nth-of-type(4){margin-top:-24px}@media screen and (max-width:1024px){.section-main .mainBg{position:relative}.section-main .mainBg:after{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:70%;background:url(../../assets/img/story/h_bg.png) no-repeat center top;background-position:0 0;background-position:69% 0;background-size:cover}.section-main .mainBg:before{content:"";position:absolute;top:0;left:0;width:100vw;height:3460px;z-index:0;background:url(../../assets/img/story/desgin-bg.png) no-repeat center top}.section-main .storyList{margin:0 3%}.section-main .storyList .storyBox{width:100%;margin:0 auto}.section-main .storyList li{margin-top:3.71%}.section-main .storyList li a{display:block}.section-main .storyList li a img{width:100%}.section-main .description{position:relative;z-index:10}.section-main .description .text{font-size:2vw;line-height:4vw}.section-main .description .text{margin-top:1%}.section-main .description .text:nth-of-type(1n+3){margin-top:3%}.section-main .description .prologueArea{margin:0 3%}.section-main .description .prologueArea .title{margin-top:10%;width:30%}.section-main .description .prologueArea .title img{width:100%}.section-main .description .scenarioArea{margin:0 3%}.section-main .description .scenarioArea .title{margin-top:15%;width:70%}.section-main .description .scenarioArea .title img{width:100%}.section-main .description .majima_bg{position:relative}.section-main .description .majima_bg{background:url(../../assets/img/story/s_majima_bgcenter.png) repeat-Y;background-size:100%}.section-main .description .majima_bg .title{padding:3% 2.5% 0 2.5%;position:relative;z-index:10}.section-main .description .majima_bg .text{padding:0 2.5% 0 2.5%;position:relative;z-index:10}.section-main .description .majima_bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:57%;background:url(../../assets/img/story/s_majima_bgtop.png) no-repeat;z-index:0;background-size:100%}.section-main .description .majima_bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:1.5%;background:url(../../assets/img/story/s_majima_bgbottom.png) no-repeat;z-index:0;background-size:100%}.section-main .description .pictBox{margin-top:5.5%}.section-main .description .pictBox ul{margin:0 3%}.section-main .description .pictBox li{float:left;width:49.5%}.section-main .description .pictBox li img{width:100%}.section-main .description .pictBox li:nth-of-type(odd){margin-right:1%}.section-main .description .pictBox li:nth-of-type(3),.section-main .description .pictBox li:nth-of-type(4){margin-top:-1.5%}}@media screen and (max-width:640px){.section-main .description .text{font-size:4vw;line-height:5vw}.section-main .description .text{margin-top:1%}.section-main .description .text:nth-of-type(1n+3){margin-top:3%}.section-main .description .prologueArea{margin:0 3%}.section-main .description .prologueArea .title{margin-top:10%;width:30%}.section-main .description .prologueArea .title img{width:100%}.section-main .description .scenarioArea{margin:0 3%}.section-main .description .scenarioArea .title{margin-top:15%;width:80%}.section-main .description .scenarioArea .title img{width:100%}.section-main .description .pictBox{margin-top:10%;padding-bottom:2%}.section-main .description .pictBox ul{margin:0 2%}.section-main .description .pictBox li{float:left;width:49.5%}.section-main .description .pictBox li img{width:100%}.section-main .description .pictBox li:nth-of-type(odd){margin-right:1%}.section-main .description .pictBox li:nth-of-type(3),.section-main .description .pictBox li:nth-of-type(4){margin-top:-1.5%}}