@charset "utf-8";

/*********************
 window resize 774px
*********************/
.sp{display: none;}
@media screen and (max-width: 900px) {
	.pc{display: none;}
	.sp{display: block;}

	/*********************
	 header
	*********************/
	header div.headerLine a.imgLink{
		max-width:30%;
	}
	header div.headerLine a.imgLink:last-child{
		max-width:50%;
	}
	header .topArea .regBox{
		position:absolute;
		width:50%;
		padding:20px 0;
		background:rgba(255,255,255,0);
		border-top:0;
	}
	header .topArea .regBox .textlink,
	header .topArea .regBox a.guest_btn,
	header .topArea .regBox a.girl_btn{
		display:none;
	}

	/*********************
	 income
	*********************/
	.income{
		background: url(../img/champagne-sp.jpg) center center / cover no-repeat;
		background-color:rgba(255,255,255,0.4);
		background-blend-mode:lighten;
	}
	.income img.champagne{
		display: none;
	}
	.income .textBox{
		padding:40px 20px;
		margin:50px 20px 50px;
		background-color:rgba(255,255,255,0.85);
		border-radius:5px;
		font-size:0.8em;
	}
	.income .textBox img{
		max-width:80%;
		padding:0 0 30px;
	}
	.income .textBox p{
		font-size:10px;
	}

	/*********************
	 structure
	*********************/
	.structure h1{
		font-size:1.4em;
	}
	.structure h2{
		margin:10px 0 20px;
	}
	.structure .structure_img{
		max-width:80%;
	}

	/*********************
	 reward
	*********************/
	.reward img.price_img{
		max-width:40%;
	}
	.reward .textBox h1{
		margin-top:20px;
	}
	.reward .textBox h2{
		font-size:0.8em;
	}
	.reward .menu{
		margin-top:10px;
		padding:10px 10px;
	}

	/*********************
	 features
	*********************/
	.features h1{
		font-size:1.4em;
	}
	.features p{
		width:90%;
		max-width:600px;
		font-size:0.8em;
		text-align:left;
	}

	/*********************
	 step
	*********************/
	.step h1{
		font-size:1.4em;
	}
	.step h2{
		margin:10px 0 20px;
	}
	.step .imageBox img{
		width:70px;
		margin-right:20px;
	}
	.step .imageBox p b{
		font-size:1.1em;
		display:block;
	}

	/*********************
	 Q&A
	*********************/
	.qa h1{
		font-size:1.4em;
	}
	.qa .qainner .Label {
		padding:10px 40px 10px 50px;
	}
	.qa .qainner .line_regist_notice {
		width:90%;
	}



}