@charset "utf-8";
/* CSS Document */

/*--------------
ir-list
----------------*/
.block{
	overflow: hidden;
	margin-bottom: 80px;

}

.block p{
	line-height: 1.8;
}
 table th,table td{
	 text-align: left;
   line-height: 1.8;
}
table th{
	width: 300px;
}
.contents-wrap table td.center{
  text-align: center;
}
.right-text{
  display: inline-block;
  float: right;
  text-align: right;
  margin: 10px 0;
}

.contents-wrap table td, .contents-wrap table th{
	text-align: left;
	padding:15px 30px;
	border: 2px solid #fff;
}
.contents-wrap table td {
	background-color: #f1f4f6;
}
.contents-wrap table td div{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

	.contents-wrap table.block_text td{
		text-align: right;
	}
	.contents-wrap table.block_text td:nth-child(1){
		text-align: left;
	}
.stock_graph {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	margin: 0 auto;
	border: 2px solid #d8d8d8;
	box-sizing: border-box;
}
@media screen and ( max-width: 767px ){
.contents-wrap table {
	width: 100%;
	}
.contents-wrap table td, .contents-wrap table th {
	display: block;
	width: 100%;
	padding: 15px 5%;
	}
	.contents-wrap .sc{
		overflow: scroll;
	}
	.contents-wrap table.block_text td, .contents-wrap table.block_text th {
		display: table-cell;
		width: 200px;
		padding: 15px 3%;
	}
	.contents-wrap table.block_text td{
		width: 100px;
	}
	.contents-wrap table.block_text td:nth-child(3){
		width: 60px;
	}
	.contents-wrap table.block_text td:nth-child(1){
		width: 200px;
	}
	.contents-wrap table.block_text {
		width: 400px;
	}
}
@media print {

}