table{
		word-wrap:break-word;  
		word-break:break-all; 
	}
/* スマートフォン */
@media screen and (max-width: 991px) and (min-width: 0px) {
	#topContent {
		background-size:100% auto;
	}
	#topContent-sub {
		background-size:100% auto;
	}
	#topContent-sub1 {
		background-size:100% auto;
	}
	#content-sub {
		background: url(../image/main_bg.gif) repeat-y !important;
		background-size:100% auto !important;
	}
	#topContentT-sub{
		width:95% !important;
		margin-left: 3% !important;
	}
	.flex {
			display:none !important;
	}
}