html{color:#000;background:transparent}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
body{width:100%;
	height:auto;
	min-width: 1280px;
	margin:0;
	padding:0;
	font-size:14px;
	font-family:'Century Gothic','Meiryo','ms pgothic', sans-serif;
	letter-spacing:2px;
	line-height:1.8;
	color:#ffffff;
	overflow:auto;
	background-image: url(../images/1_bg20221005.jpg);
	background-size: cover;
	background-attachment:fixed;
	background-color:#000;
	text-shadow:0px 0px 1px #000000,0px 0px 2px #000000,0px 0px 3px #000000,0px 0px 3px #000000,0px 0px 3px #000000}
body a{transition-duration:0.4s}
body a img:hover{transition:4s}
body a img:hover{filter:drop-shadow(0px 0px 10px red);transition-duration:0.4s;filter:brightness(1.34) contrast(200%);-webkit-filter:brightness(1.2) contrast(150%)}
body a{color:#F6CEF5;text-decoration:none;transition-duration:0.4s}
body a:hover{color:#FF0000;transition-duration:0.4s;text-shadow:0px 0px 3px #FF0000,0px 0px 5px #FF0000,0px 0px 4px #FF0000,0px 0px 4px #FF0000}
.w1280{width:1250px;height:auto;margin: 0 auto;}
#wrapper{text-align:center;overflow-x:hidden}*:focus{outline:none}::selection{background:#FF0000;color:#fff}
.loading{width:100%;height:100%;background:#000;background-image:url(../images/bg.png);position:fixed;top:0;left:0;z-index:9999}
.loadanime{margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-100px}
.animeWrap{width:200px;height:100px}
.container{width:1280px;margin:0 auto;box-shadow:0 0px 20px #842F2F}
.order_btn{position:fixed;top:0px;right:20px;z-index:999}
.top{background-image:url(../images/1_MV_bg.jpg);
	width: 1280px;
	height:1810px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	left: 50%;
	margin-left: -640px;
	position:relative;
	margin-bottom: -100px;
}
.top .yoyaku{position:absolute;bottom:20px;right:200px;z-index: 99;}
.top .master_contents{width:489px;position:absolute;margin:450px auto auto 750px;}

.top .logoArea{width:650px;position:absolute;right:0px;left:0;margin:80px 20px auto auto;z-index: 99;}
.top .logoArea .logo{margin-top:0px;}
.catch{position: absolute;margin-top:780px;left: 40px;z-index: 10;z-index: 99;}
.top .releaseArea{width:864px;position:absolute;right:0;left:0;margin:1425px auto;z-index: 99;}
.top .releaseArea .release{margin-bottom:10px}

.topMV{background-image:url(../images/1_bg.jpg);
	width: 1280px;
	height:1810px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	left: 50%;
	margin-left: -640px;
	position:relative}
.top .logoAreaMV{width:650px;position:absolute;right:0px;left:0;margin:550px auto auto 10px;z-index: 99;}
.top .logoAreaMV .logo{margin-top:0px;}
.catchMV{position: absolute;margin-top:510px;left: 620px;z-index: 10;z-index: 99;}
.top .releaseAreaMV{width:864px;position:absolute;right:0;left:0;margin:1025px auto auto -75px;z-index: 99;}
.top .releaseAreaMV .release{margin-bottom:10px}

.guilty{margin-top: 20px;}
.story{background-image:url(../images/2_bg.jpg);min-height:1188px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative}
.story .story_moji{position:absolute;top:200px;left:170px}
.chara_stand09{position:absolute;top:840px;left:540px;z-index:5}
.chara_stand09 li{display:inline-block;margin:2px}
.chara_stand07{position:absolute;top:2730px;left:130px;z-index:5}
.chara_stand07 li{display:inline-block;margin:2px}
.chara_stand14{position:absolute;top:2554px;left:720px;z-index:5}
.chara_stand14 li{display:inline-block;margin:2px}
.character{background-image:url(../images/3_bg.jpg);height:4000px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative}
.character .chara09stand{position:absolute;top:75px;right:480px}
.character .chara09moji{position:absolute;top:163px;left:437px}
.character .chara07stand{position:absolute;top:1177px;left:876px}
.character .chara07moji{position:absolute;top:1162px;left:528px}
.character .chara14_08stand{position:absolute;top:2190px;left:55px}
.character .chara14moji{position:absolute;top:2654px;left:267px}
.character .chara08moji{position:absolute;top:2626px;left:906px}
.character .chara18moji{position:absolute;top:2434px;left:40px}
.character .chara16_17stand{position:absolute;top:2985px;right:0px}
.character .chara16moji{position:absolute;top:3220px;right:762px}
.character .chara17moji{position:absolute;top:3258px;right:277px}

.evcg{background-image:url(../images/4_bg.jpg);height:762px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative}
.evcg ul{position:relative;top:190px}
.evcg li{display:inline-block;margin:10px}
.doukon{background-image:url(../images/doukon_senden20201225.jpg);height:800px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative;padding-top:100px;margin-top: -10px;background-color: #000;}
.doukon .ofi_btn{position:relative;top:710px}
.spec{background-image:url(../images/5_bg.jpg);height:790px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative;padding-top:100px}
.spec .spec_moji{position:relative;top:20px}
.footer{background-image:url(../images/footer_bg.png);height:90px;background-repeat:repeat-x;background-position:top center;position:absolute;bottom:0px;width:100%;}.pagetop_btn{position:absolute;bottom:30px;right:30px;position:fixed;z-index:999}
.end{margin-top:100px;background-size:contain;background-repeat:no-repeat;background-position:top center;position:relative;padding-top:100px}
.new{position: absolute;margin: -5px auto auto -5px;z-index: 999;}
.new_st{position: absolute;margin: -14px auto auto 6px;z-index: 999;}

.newmark{
	position: relative;
	top:-5px;
	left:20px;
}
.newmark_sv{
	position: absolute;
	top:-13px;
	left:70px;
}
.moviebox {
	position:fixed;
	top:0;
	left:auto;
	z-index:1000;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.8;
}

.moviespace {
	position:fixed;
	z-index:1001;
	left:0px;
	right:0;
	top:0;
	bottom:0;
	width:1000px;
	height:562px;
	margin:auto;
}

.dl_order_btn1{position:fixed;top:100px;right:-40px;z-index:999}
.dl_order_btn2{position:fixed;top:160px;right:-40px;z-index:999}
.dl_order_btn3{position:fixed;top:220px;right:-40px;z-index:999}


#photo {
    width: 1280px;
    height: 825px;
    margin: 0 auto auto -16px;
    text-align: left;
    overflow: hidden;
    position: relative;
}

#photo img {
    top: 0;
    left: 0px;
    position: absolute;
}
.guiltynightmare_logo{position: absolute;top: 10px; left: 10px;}
.mv_open{position: absolute;margin: -50px auto auto -180px;}
.MV_new{position:absolute;margin: 8px auto auto 10px;left: 0px; z-index: 999;}