/*
* top.css
*
*/
/* --------------------------------
  top
-------------------------------- */
.main_container {
	background: url(/handycam/creators-voice/img/top/visual_image.jpg) center top no-repeat;
	background-size: contain;
}
@media screen and (min-width: 769px) {
	.main_container {
		padding: 0 20px;
		background: url(/handycam/creators-voice/img/top/visual_image_lg.jpg) center top no-repeat;
		background-size: 150% auto;
	}
}
@media screen and (min-width: 1120px) {
	.main_container {
		background-size: auto;
	}
}

.main_container_inner {
	padding: 76.5625% 6.25% 0;
}
@media screen and (min-width: 769px) {
	.main_container_inner {
		margin: 0 auto;
		padding: 0;
		max-width: 1080px;
	}
}

@media screen and (min-width: 769px) {
	.mv_title_wrapp {
		padding-top: 20.83333%;
	}
}

.mv_title {
	display: block;
	overflow: hidden;
	padding-top: 43.47048%;
	width: 100%;
	height: 0;
	background: url(/handycam/creators-voice/img/top/mv_title.png) center top no-repeat;
	background-size: contain; 
	white-space: nowrap;
	text-indent: 100%;
	font-size: 0;
}
@media screen and (min-width: 769px) {
	.mv_title {
		padding-top: 18.42593%;
		width: 44.35185%;
		background: url(/handycam/creators-voice/img/top/mv_title_lg.png) center top no-repeat;
		background-size: contain;
	}
}

.mv_lead {
	display: block;
	overflow: hidden;
	margin: 41.96429% 0 0;
	padding-top: 55.71429%;
	width: auto;
	height: 0;
	background: url(/handycam/creators-voice/img/top/mv_lead.png) center top no-repeat;
	background-size: contain; 
	white-space: nowrap;
	text-indent: 100%;
	font-size: 0;
}
@media screen and (min-width: 769px) {
	.mv_lead {
		margin: 15.55556% auto 0;
		padding-top: 12.22222%;
		width: 77.40741%;
		background: url(/handycam/creators-voice/img/top/mv_lead_lg.png) center top no-repeat;
		background-size: cover;
	}
}

/* ------------------------
  Other Voice
------------------------ */
.other_voice {
	padding-top: 18.75%;
}
@media screen and (min-width: 769px) {
	.other_voice {
		padding: 66px 0 60px;
	}
}

.other_voice_content {
	max-width: 1000px;
}

.other_voice_heading {
	display: none;
}

.other_voice_list {
	margin-top: -50px;
}
@media screen and (min-width: 769px) {
	.other_voice_list {
		margin-top: 0;
	}
}
@media screen and (min-width: 769px) {
	.other_voice_list li {
		width: 47%;
	}
	.other_voice_list li:nth-child(even) {
		margin-left: 6%;
	}
}

@media screen and (min-width: 769px) {
	.other_voice_list_title_copy {
		font-size: 18px;
	}
}

.footer_backtop {
	display: none;
}

/* ------------------------
  banner
------------------------ */
.product_banner {
	margin-bottom: 50px;
}
@media screen and (min-width: 769px) {
	.product_banner {
		margin-bottom: 90px;
	}
}

/* ------------------------
  next
------------------------ */
.next_comingsoon {
	margin: 0 0 65px;
}
@media screen and (min-width: 769px) {
	.next_comingsoon {
		margin-bottom: 100px;
		padding: 0 20px;
	}
}

.next_comingsoon_txt {
	display: block;
	overflow: hidden;
	padding-top: 18.75%;
	width: 100%;
	height: 0;
	background: url(/handycam/creators-voice/img/top/next_comingsoon.png) center top no-repeat;
	background-size: contain; 
	white-space: nowrap;
	text-indent: 100%;
	font-size: 0;
}
@media screen and (min-width: 769px) {
	.next_comingsoon_txt {
		margin: 0 auto;
		padding-top: 100px;
		max-width: 1080px;
		background: url(/handycam/creators-voice/img/top/next_comingsoon_lg.png) center top no-repeat;
	}
}