@charset 'utf-8';

/*-------------------------------------
Main
---------------------------------------*/
#Content {
	line-height: 1;
	text-align: center;
	background: #eee;
}
div.base_inside div.sample_box {
	display: inline-block;
	position: relative;
	margin-left: 32px;
	vertical-align: top;
}
div.base_inside div.sample_box:first-of-type {margin-left: 0;}
div.base_inside div.sample_box p.desc {
	margin: 16px 0 0;
}
p.btn a {
	display: inline-block;
}
div.powerup h2 ,
div.howto h2 {
	max-width: 2000px;
	height: 100px;
	position: relative;
	margin: 0 auto;
	background: #fff;

}
div.powerup h2 img ,
div.howto h2 img {
	position: absolute;
	top: 0;bottom: 0;left: 0;right: 0;
	margin: auto;
}

/*-------------------------------------
Intro
---------------------------------------*/
div.intro {
	background: url('../images/intro_bg01.jpg') center center no-repeat;
}
div.intro div.base_inside {
	height: 466px;
}
div.intro h2 {
	margin: 0px 0 52px;
	padding: 128px 0 0;
}
div.intro div.text_wrap {
	width: 612px;
	position: relative;
	margin: 0 auto;
}
div.intro div.text_wrap p.txt02 {
	position: absolute;
	top: -2px;
	left: 238px;
}
div.intro div.text_wrap p.txt02 a {display: inline-block;}
div.intro ul.chara li {
	position: absolute;
}
div.intro ul.chara li.chara01 {
	top: 99px;
	left: -40px;
}
div.intro ul.chara li.chara02 {
	top: 116px;
	right: -47px;
}

/*-------------------------------------
Powerup
---------------------------------------*/
div.powerup div.base_wrap {
	background: url('../images/powerup_bg01.jpg') center center no-repeat;
}
div.powerup div.base_inside {
	height: 336px;
	padding: 60px 0 80px;
}
div.powerup p.btn {
	margin: 40px 0 0;
	text-align: center;
}
div.base_inside div.sample_box.box03 p.desc {
	margin-top: 10px;
}


/*-------------------------------------
Howto
---------------------------------------*/
div.howto div.base_wrap {
	background: url('../images/howto_bg01.jpg') center top no-repeat;
}
div.howto div.base_inside {
	height: 891px;
}
div.howto p.lead {
	margin: 0 0 42px;
	padding: 57px 0 0;
}
div.howto div.sample_box.box01 p.desc {
	margin-top: 14px;
}
div.howto div.sample_box.box02 p.desc {
	width: 440px;
	position: absolute;
	bottom: -33px;
	left: -12px;
}
div.howto div.sample_box.box02 p.desc a {
	display: inline-block;
	margin: 0 4px;
}
div.howto p.btn {
	margin: 45px 0 0;
}