@charset "UTF-8";



/*--------------------------------------------------------------------
スマホ調整
---------------------------------------------------------------------*/


@media (max-width: 767px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	
	.flexbox .txt,
	.flexbox .ph {
		width: 100%;
		padding: 0;
	}
	
	.main table {
		overflow: hidden;
	}
	.main th,
	.main td {
		width: 100%;
		float: left;
	}
	
	#main h2 {
		font-size: 1.8rem;
		text-align: left;
	}
	#main h3 {
		font-size: 1.3rem;
	}
	
	#wrap_business .flexwrap .box {
		margin-bottom: 10px;
		padding-right: 5px;
		margin-bottom: 0px;
	}
	#wrap_business .flexwrap .box:nth-child(2),
	#wrap_business .flexwrap .box:nth-child(4) {
		padding-left: 5px;
	}
	#topnews .wrap {
		padding: 30px;
	}
	#topnews .tbbox,
	#topnews .tbbox .td {
		display: block;
	}
	#topnews .tbbox .title,
	#topnews .tbbox .newslist {
		width: 100%;
	}
	
	#topnews .wrap .newslist {
		margin-bottom: 20px;
	}
	
	#topinfoarea .wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	#topinfoarea .box {
		width: 100%;
	}
	#topinfoarea .txt {
		padding: 0;
	}
/*------------------------------------*/
}







