.description,  .description_frame{
    width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	float: none;
}
.description{
	padding: 1rem 2rem;
	background-color: #fff;
	border:1px solid #ccc;
}
.description figure { position: relative; margin-inline-start: auto; margin-inline-end: auto;}
.description figure.table {
	display: block;
    overflow-x:auto;
}

.description figure.table table{
    display: table;
    width: auto; margin: auto; float: none;

}
.description figure.table tbody {
    display: table;
    width: 100%;
}
.description tr:nth-child(2n) td{}
.description th{ color:#1a73b4; }
.description td{ padding: .5rem;}
.description ul, .description ol{padding-left: 1rem;}

@media only screen and (orientation: portrait) and (max-width: 768px) , only screen and (orientation: landscape) and (max-height: 768px) {
	.description{
		padding: 0 1rem 2rem 1rem;
	}
.toTop {display:none !important;}
}

@media only screen and (max-width: 1400px){
	.description figure.table {width: 100% !important;}

}