/* ------------------------------------------------------------
 * main_visual
 * ------------------------------------------------------------ */

#main {
	background: #000000 url(../img/story01/main_visual.png) no-repeat center top;
	background-size: contain;
	min-width: 965px;
}

#main h3 {
	margin: 0px auto 40px;
	width: 965px;
}
/* ------------------------------------------------------------
 * nrd_section
 * ------------------------------------------------------------ */

#nrd_section_left {
	float: left;
	width: 382px;
}

#nrd_section1 {
	width: 482px;
	padding-bottom: 41px;
}

#nrd_section1 p { padding: 80px 80px 0px; }

#nrd_section1 .btn_record { padding: 0px 80px; }

#nrd_section2 {
	width: 322px;
	padding: 0px 80px;
}

#nrd_section2 p { line-height: 24px; }

#nrd_section3 {
	float: right;
	width: 483px;
	padding-bottom: 75px;
}

#nrd_section3 h4 { margin: 60px 0px 22px; }

#nrd_section3 p {
	line-height: 26px;
	padding-right: 80px;
}

#nrd_section4 { clear: both; }

#nrd_section4 h4 {
	padding: 60px 0px 0px 80px;
	float: left;
}

#nrd_section4 p {
	line-height: 26px;
	width: 405px;
	float: left;
	padding: 55px 0px 0px 80px;
}

#nrd_subscription {
	width: 323px;
	float: right;
	padding: 60px 80px 100px 0px;
}

#nrd_subscription h4 +p { padding: 25px 0px 20px 0px; }

#nrd_subscription p {
	line-height: 26px;
	padding: 25px 0px 0px 0px;
}
