@media screen and (max-width: 768px) {
	body{ 
/*		background-image: none;*/

	font-size: 70%;
	}

	.sp{
		display: inline-block;
	}

	.sp_b{
		display: block;
	}

	.pc, .pc_b{
		display: none;
	}
	
	#header,
	#footer{
		min-width: 0px;
	}
	
	.subpage_head{
		width: 100%;
		height: auto;
	}
	
	/*-----Main-------*/
	#main{
		width: 100%;
		min-width: inherit;
		padding-bottom: 50px;
	}

	.in_box {
		margin: 0 auto;
		width: 100%;
		font-size: 11pt;
		line-height: 1.8em;
	}
	
	.txt_box {
		font-size: 11pt;
		line-height: 2.1em;
		text-align: justify;
		text-justify: inter-ideograph;
	}

	.pad_lr {
		padding-left: 20px;
		padding-right: 20px;
	}

	
	
	.pt_box{
		width: 100%;
		margin: 0 auto 30px;
		padding: 0 20px;
	}

	
	
	
}
	

@media screen and (max-width: 330px) {
	.vsp{
		display: inline-block;
	}

}

	
	
	
	
	


