@charset "utf-8";

.table img {
	width: 100%;
}


@media only screen and (max-width: 768px) {
	.sp-table {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.sp-table > * {
		display: block;
		width: 50%;
		float: left;
		padding-bottom: 10px;
	}
	.sp-table > *:nth-child(odd) {
		padding-right: 5px;
	}
	.sp-table > *:nth-child(even) {
		padding-left: 5px;
	}
	.sp-table > * a {
		display: block;
		border: 1px solid #ddd;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.sp-table > * img {
		height: 35px;
		width: auto !important;
	}
	div.basepage .main_contents h1 + p {
		padding: 0 3% 10px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@media only screen and (min-width: 769px) {
	
	.table {
		display: table;
		width: 100%;
	}
	.table > * {
		display: table-cell;
		vertical-align: middle;
		width: 25%;
		padding: 0 10px 5px;
	}
	.table > *:first-child {
		padding-left: 0;
	}
	.table > *:last-child {
		padding-right: 0;
	}
	div.basepage .main_contents h1 {
		margin-bottom: 20px;
	}
	div.basepage .main_contents h1 + p {
		padding-bottom: 10px;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}