.officers-content {
	width:240px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

/*スマホ時のコンテンツCSS */
/*------------------------------------------------------*/
@media only screen and ( max-width : 768px ) {
	
	table{
		width:100%;
		margin:0 auto;
		padding:0;
		border-top: 1px solid #e5e7eb;
		font-size:18px;
		line-height:180%;
	}
	
	th{
		width:100%;
		padding:4% 3%;
		background:#F4F6F9;
		vertical-align:middle;
		display:block;
		text-align:left
	}
	
	td{
		width:100%;
		padding:4% 3%;
		border-top: 1px solid #e5e7eb;
		border-bottom: 1px solid #e5e7eb;
		display:block;
	}
	
}


/* PC時のコンテンツCSS */
/*------------------------------------------------------*/
@media print, screen and ( min-width : 769px ) {
	
	table{
		width:100%;
		font-size:18px;
		line-height:180%;
	}
	
	th{
		width:25%;
		padding:40px;
		background:#F4F6F9;
		border-top: 1px solid #e5e7eb;
		border-bottom: 1px solid #e5e7eb;
		vertical-align:middle;
	}
	
	td{
		width:75%;
		padding:40px;
		border-top: 1px solid #e5e7eb;
		border-bottom: 1px solid #e5e7eb;
	}
	
}