@charset "UTF-8";

#mainContents img.pc,
#mainContents br.pc,
#mainContents span.pc,
a.paraLinkPC{
	display: none;
}
#mainContents img{
	max-width: 100%;
}
/******************************************************************************
	common
******************************************************************************/
body #mainContents section{
	width: auto;
	margin: 0 auto 10.6666vw;
}
/******************************************************************************
	.header
******************************************************************************/
body #mainContents section.header{
	margin: 4vw 0 20.2666vw;
}

/******************************************************************************
	.movie
******************************************************************************/
body #mainContents section.movie{
	margin-bottom: 10vw;
}
body #mainContents section.movie .wrap{
	margin-bottom: 5.3333vw;
}
body #mainContents section.movie .wrap:after{
	top: -14.4vw;
	margin-left: -43.3333vw;
	width: 86.6666vw;
	height: 10.4vw;
}

/******************************************************************************
	.cashback
******************************************************************************/
body #mainContents section.cashback{
	margin-left: 5.3333vw;
	margin-right: 5.3333vw;
	padding: 0 4.6666vw 4.6666vw;
	border: #00aaeb 2px solid;
}
body #mainContents section.cashback h2{
	margin: 0 -4.6666vw 4.6666vw;
	background: #00aaeb;
	text-align: center;
}
body #mainContents section.cashback h2 img{
	width: 85.8666vw;
}
body #mainContents section.cashback ul.about{
	margin: 0 0 35px;
}
body #mainContents section.cashback ul.about li{
	position: relative;
	padding: 0 0 0 4vw;
	font-size: 2.93333vw;
}
body #mainContents section.cashback ul.about li:after{
	top: 1.1vw;
	width: 2.93333vw;
	height: 2.93333vw;
	border-radius: 1.5vw;
}
body #mainContents section.cashback .target{
	padding: 4vw 0;
}
body #mainContents section.cashback .target h3{
	width: 70.9333vw;
	margin: 0 auto 4vw;
}
body #mainContents section.cashback .target p{
	margin: 0 0 4vw;
	font-size: 2vw;
}
body #mainContents section.cashback .target ul.carlist{
	width: 74.1333vw;
	margin: 0 auto 6vw;
}
body #mainContents section.cashback .target ul.carlist li{
	width: 50%;
	margin: 2vw 0 0;
}
body #mainContents section.cashback .target ul.carlist li:first-child{
	margin: 2vw 0 0 25%;
}
body #mainContents section.cashback .target ul.carlist li:nth-of-type(2){
	clear: left;
}
body #mainContents section.cashback .target ul.attention{
	margin: 0 4vw;
}
body #mainContents section.cashback .target ul.attention li{
	padding: 0 0 0 3.2vw;
	font-size: 2.6666vw;
}
