@charset 'uft-8';
@media screen and (max-width : 700px) {
    /* device specific */
    .only_pc { display: none !important; }
    .only_sp { display: block !important; }
    /* ------------ */
	
	
body{
	min-width:inherit;
}
	
	
/******** header ********/

.container,
main {
	width:95%;
	min-width:inherit;
	/*background-image:url(../images/header_bc_sp.jpg);*/
	height:auto;
	overflow: hidden;
	padding-bottom: 150px;
}

main .logo{
	/*width:100%;
	margin:0 auto;*/
	overflow: hidden;
}

.org_container{
	padding: 50px 20px 40px 20px;
	margin:0px 10px 50px 10px;
}

.content_title{
	font-size:3.8vw;
}
	
.screen_name_label{
	font-size: 5vw;
}
	
.screen_name{
	display: block;
	margin:0 auto 20px auto;
}
#number{
	font-size:4vw;
}

.info{
	padding:0 0 30px 0;
	font-size:4.3vw;
	text-align: center;
}

	
.caption{
	font-size:3.7vw;
	text-align:left;
}
 
    
/*------------------
contentsBlock footer
-----------------------*/

footer {
}

footer .copyright{
	width: 90%;
	padding:50px 10px 50px 10px;
}

footer .copyright .copyrighttxt{
	font-size:2.5vw;
}

footer .copyright .iconbox{
	width:80px;
	margin:68px 0 10px 20px;
	margin-left: auto;
}

}