table{
	border-collapse: collapse;
	padding:0;
	margin:0;
	width:100%;
	background:#FFF;
}


table th,
table td{
	padding:10px 15px;
	border:1px solid #ccc;
	font-weight: normal;
	font-size:14px;
	text-align: left;
}

table th{
	background:var(--secondary-color);
}

/* ############## 780px以下 #############*/
@media(max-width:780px){

	table,
	tbody,
	table tr,
	table th,
	table td{
		width:100%;
		display: block;
		border:none;
		background:#FFF;
	}

	table{
		padding:20px;
		border-radius: 7px;
	}

	table th{
		font-weight: 700;
		padding:5px 20px;
		color:var(--default-color);
	}

	table td{
		padding:0 20px 5px;		
	}

}