
.sec2{
	padding: 40px 0px 55px;
	background: none;
}

.sec2 h4 span{
	/*color: #5E97BA;*/
	color: #fefefe;
}

footer{
	position:static;
}
/*common改変styleここまで*/


.navbar-header{
	margin: 0px;
}

.logo{
	margin-left: -10px;
}

.container{
	
}

.member_box{
	min-width: auto;
}

.max_width{
	max-width: 1070px;
	margin-left: auto;
    margin-right: auto;
	/*padding: 5px 25px;*/
}

.terms_box{
	text-align: left;
	margin-top: 30px;
	/*color: #595757;*/
	color: #fefefe;
}

.terms_box h3{
	font-size: 17px;
    margin: 5px;
}

.terms_box p{
	/*font-size: 16px;*/
	font-size: 14px;

	margin: 0px;
}


header{
	display: none !important;
}

.category_box{
	display: none !important;
}

.video_sound_box.sound_off{
    display: none !important;
}

.contents_wrapper{
	padding-top: 0px;
}


@media screen and (max-width: 1024px){
	.logo{
		margin-left: 0px;
	}
	.max_width{
		max-width: 900px;
		padding: 5px 25px;
	}
	.btn_member, .navbar-header{
		margin-top: 50px;
		margin-left: 10px;
	}
	.member_box {
	    min-width: 260px;
	}
}

@media screen and (max-width: 768px){
	.sec2 h4{
		margin-top: 20px;
	}
}

@media screen and (max-width: 480px){
	.btn_member, .navbar-header{
		margin-top: 10px;
	}
	.fr.clearfix.member_box{
		min-width: auto;
	}
	.sec2 h4{
		/*margin: 10px 0px;*/
		margin-bottom: 30px;
	    margin-top: 0px;
	}
	.max_width{
		padding: 5px 25px;
	}
	.terms_box{
		margin-top: 15px;
	}
	.terms_box h3{
		font-size: 15px;
	}
	.terms_box p{
		font-size: 12px;
	    line-height: 24px;
	}
}

@media screen and (max-width: 375px){
	
}

@media screen and (max-width: 360px){
	
}

@media screen and (max-width: 320px){
	.terms_box p{
		font-size: 12px;
		line-height: 22px;
	}
}
