@charset "shift_jis";

#wrapper01 {
	background-color: #000;
	background-image: url(../enjoy/images/bg01.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}

#wrapper02 {
	background-image: url(../enjoy/images/bg02.jpg);
	background-position: center 240px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper03 {
	background-image: url(../enjoy/images/bg03.jpg);
	background-position: center 480px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper04 {
	background-image: url(../enjoy/images/bg04.jpg);
	background-position: center 720px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#wrapper05 {
	background-image: url(../enjoy/images/bg05.jpg);
	background-position: center 960px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}


body#enjoy .inner {
	position: relative;
}


/* ========================================
	#main
======================================== */
.ttl {
	padding-top: 36px;
}
.copy {
	padding: 12px 0 15px 0;
}

body#enjoy .inner #chara01 {
	position: absolute;
	right: 0;
	top: 138px;
	z-index: -1;
}


/* --------------------------------
	#bonus
-------------------------------- */
#bonus {
	background: url(../enjoy/images/bonus_bg01.png) no-repeat left top;
	position: relative;
	margin-bottom: 15px;
}
#bonus .bonusWrap01 {
	background: url(../enjoy/images/bonus_bg02.png) no-repeat left 500px;
	height: 946px;
}

#bonus .bonusInner {
	padding: 75px 50px 57px 47px;
}

#bonus .bonusTtl {
	margin-bottom: 25px;
}

#bonus .sceneslide li {
	position: absolute;
	left: 47px;
	top: 641px;
}

.bonus01 {
	clear: both;
	margin-bottom: 21px;
}

.bonus01R {
	float: right;
}

.bonus01 .copy01,
.bonus01 .txt01 {
	margin-bottom: 11px;
}

.bonus01 .img01 {
	float: left;
	padding-left: 3px;
	margin: 0 22px 0 0;
}

.bonus02 .copy02 {
	margin-bottom: 15px;
}
.bonus02 .txt02 {
	margin-bottom: 12px;
}

.bonus02 .img04 {
	position: absolute;
	left: 537px;
	top: 551px;
}

#bonus .img05 {
	position: absolute;
	left: 363px;
	top: 248px;
}


/* --------------------------------
	#collect
-------------------------------- */
#collect {
	position: relative;
	text-align: center;
	height: 370px;
}

#collect .collectTtl {
	padding-top: 25px;
}

/* chracter js */
#collect .chara04 {
	position: absolute;
	left: 0;
	top: 81px;
}
#collect .chara05 {
	position: absolute;
	left: 726px;
	top: 56px;
}
#collect .confetti01 {
    position: absolute;
    left: 0;
    top: 0;
}
#collect .confetti01 img{
    display: none;
}
#collect .confetti02 {
    position: absolute;
    left: 737px;
    top: 0;
}
#collect .confetti02 img{
    display: none;
}

/* --------------------------------
	#challenge
-------------------------------- */
#challenge {
	position: relative;
	background: url(../enjoy/images/challenge_bg01.png) no-repeat center 4px;
	margin-bottom: 38px;
}

#challenge .challengeWrap01 {
	background: url(../enjoy/images/challenge_bg02.png) no-repeat center 304px;
	height: 580px;
}

#challenge .challengeInner {
	padding: 79px 52px 63px 47px;
}

#challenge .challengeTtl {
	margin-bottom: 29px;
}

#challenge .challengeCopy {
	margin-bottom: 20px;
}

#challenge .img03 {
	position: absolute;
	left: 667px;
	top: 0;
}

#challenge #challengeDouga {
	float: left;
	width: 440px;
	margin-right: 19px;
}

.challengeInfo {
	float: right;
	width: 402px;
}

.challenge01 {
	margin-bottom: 29px;
}
.challenge01 .copy01 {
	margin-bottom: 10px;
}

#challenge .img01 {
	float: right;
}

.challenge02 .copy02 {
	margin-bottom: 10px;
}


/* --------------------------------
	#kungfu
-------------------------------- */
#kungfu {
	position: relative;
	background: url(../enjoy/images/kungfu_bg.png) no-repeat center top;
	height: 429px;
	margin-bottom: 62px;
}

#kungfu .kungfuInner {
	padding: 79px 53px 58px 47px;
}

#kungfu #kungfuMovie {
	position: absolute;
	left: 467px;
	top: 79px;
}

#kungfu .kungfuTtl {
	margin-bottom: 30px;
}

#kungfu .img01 {
	position: absolute;
	left: 40px;
	top: 183px;
}
