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


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

/*------------------------------------------------------*/