/* Table */
.entry-content .table_border-twotone {
	margin-top: 5.7143em !important;
}

@media screen and (max-width: 767px) {
	.entry-content .table_border-twotone {
		margin-top: 2.8571em !important;
	}
}

.entry-content .box_oneside table,
.entry-content .table_border-twotone,
.entry-content .table_border-twotone table,
.entry-content .box_sample table {
	border-collapse: separate !important;
	line-height: 1.4;
	margin: auto;
	width: 100%;
	word-break: break-all;
}

.entry-content .table_border-twotone,
.entry-content .box_table-info {
	margin: auto;
	width: auto;
}

@media screen and (min-width: 768px),
print {

	.entry-content .table_border-twotone,
	.entry-content .box_table-info {
		margin: 0 5vw;
	}
}

@media screen and (min-width: 1025px),
print {

	.entry-content .table_border-twotone,
	.entry-content .box_table-info {
		margin: auto;
		width: 100%;
		max-width: 790px;
	}
}

@media screen and (max-width: 767px),
print {

	.entry-content .table_border-twotone,
	.entry-content .box_table-info {
		margin: 0 5vw;
	}
}

.entry-content .table_border-twotone thead {
	background: #fafafa;
}

.entry-content .table_border-twotone thead th {
	vertical-align: middle;
}

.entry-content .table_border-twotone caption {
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}

.entry-content .box_oneside table th,
.entry-content .table_border-twotone table th,
.entry-content .tablepress.table_border-twotone tbody tr:first-of-type td.column-1,
.entry-content .table_border-twotone th.column-1,
.entry-content .table_border-twotone td.column-1,
.entry-content .table_border-twotone.table_th2 td.column-2,
.entry-content .box_sample table tr:first-of-type th {
	/* border-bottom: 1px solid #010101; */
	border-top: 1px solid #010101;
	empty-cells: hide;
	font-weight: bold;
	padding-left: 0;
	padding-right: 16px;
	text-align: left;
	width: 33%;
	white-space: nowrap;
}

.entry-content .box_sample table tr th {
	font-weight: bold;
	white-space: nowrap;
}

.entry-content .table_border-twotone.table_th2 td.column-1,
.entry-content .table_border-twotone.table_th2 td.column-2 {
	width: auto;
	white-space: normal;
}

.entry-content .table_border-twotone.table_th2 td.column-1:empty {
	width: 3em;
}

.entry-content .table_border-twotone.table_th2 tbody tr:last-of-type th:empty {
	border-bottom: 1px solid #010101;
	border-top: none;
	empty-cells: show;
}

.entry-content .table_border-twotone .w-auto {
	width: auto !important;
}

.entry-content .box_oneside table th+th,
.entry-content .table_border-twotone table th+th,
.entry-content .box_sample table th+th,
.entry-content .box_oneside table .wdAuto,
.entry-content .table_border-twotone table .wdAuto,
.entry-content .box_sample table .wdAuto {
	width: auto;
}

.entry-content .box_oneside table tr:last-of-type th,
.entry-content .table_border-twotone table tr:last-of-type th,
.entry-content .tablepress.table_border-twotone tbody tr:last-of-type td.column-1,
.entry-content .table_border-twotone tr:last-of-type th.column-1,
.entry-content .table_border-twotone tr:last-of-type td.column-1,
.entry-content .box_sample table tr:last-of-type th {
	border-bottom: 1px solid #010101;
}

.entry-content .table_border-twotone table thead tr:last-of-type th {
	position: relative;
	bottom: -1px;
}

.entry-content .table_border-twotone.table_col table th {
	padding-right: 0 !important;
}

.entry-content .box_oneside table td,
.entry-content .table_border-twotone table td,
.entry-content .tablepress.table_border-twotone tbody tr:first-child td,
.entry-content .tablepress.table_border-twotone:not(.table_th2) tr:first-of-type td.column-2,
.entry-content .table_border-twotone:not(.table_th2) th.column-2,
.entry-content .table_border-twotone:not(.table_th2) td.column-2,
.entry-content .box_sample table tr:first-of-type td {
	/* border-bottom: 1px solid #c9c9c9; */
	border-top: 1px solid #c9c9c9;
	empty-cells: hide;
	width: 66%;
	word-break: break-word;
}

.entry-content .box_oneside table tr:last-of-type td,
.entry-content .table_border-twotone table tr:last-of-type td,
.entry-content .table_border-twotone tr:last-of-type td,
.entry-content .table_border-twotone tr:last-of-type th.column-2,
.entry-content .table_border-twotone tr:last-of-type td.column-2,
.entry-content .box_sample table tr:last-of-type td {
	border-bottom: 1px solid #c9c9c9;
}

.entry-content .table_border-twotone.table_th2 tr:last-of-type td.column-1,
.entry-content .table_border-twotone.table_th2 tr:last-of-type td.column-2 {
	border-bottom: 1px solid #010101;
}

.entry-content .table_border-twotone.table_th2 td.column-3 {
	position: relative;
}

.entry-content .table_border-twotone.table_th2 td.column-3:after {
	border-top: 1px solid #d9d9d9;
	content: "";
	display: flex;
	width: calc(100% + 16px);
	margin-left: -8px;
	margin-top: 8px;
	height: 1px;
	position: absolute;
	bottom: -1px;
	z-index: 9;
}

.entry-content .table_border-twotone.table_col table tr th:not(:first-child),
.entry-content .table_border-twotone.table_col table tr td:not(:first-child),
.entry-content .table_border-twotone.table_th2 table tr:first-of-type th,
.entry-content .table_border-twotone.table_col table td {
	width: auto;
}

.entry-content .table_border-twotone.table_col table tr th:not(:first-of-type),
.entry-content .table_border-twotone.table_col table td {
	text-align: center;
}

.entry-content .table_border-twotone.table_th2.table_col.taL table tbody th {
	text-align: left !important;
}

.entry-content .table_border-twotone.table_th2.table_col.taL table tbody td {
	text-align: center !important;
	width: auto !important;
}

.entry-content .table_border-twotone.table_th2.table_th2-wide table th:first-of-type,
.entry-content .table_border-twotone.table_th2.table_th2-wide table td:first-of-type {
	width: 20% !important;
	max-width: 20%;
}

.entry-content .table_border-twotone.table_th2.table_th2-wide table thead th:nth-of-type(2),
.entry-content .table_border-twotone.table_th2.table_th2-wide table td:nth-of-type(2) {
	width: auto !important;
	min-width: 30%;
}

.entry-content .box_oneside table th,
.entry-content .box_oneside table td,
.entry-content .table_border-twotone table th,
.entry-content .table_border-twotone table td {
	padding-bottom: 8px;
	padding-top: 8px;
}

.entry-content .box_oneside table {
	margin-top: 24px;
}

.entry-content .box_sample table {
	margin-top: 10px;
	width: 100%;
}

.entry-content .box_sample table th,
.entry-content .box_sample table td {
	text-align: left;
}

.entry-content .box_sample table tr:not(:first-of-type) th,
.entry-content .box_sample table tr:not(:first-of-type) td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.entry-content .box_sample table tr:first-of-type th,
.entry-content .box_sample table tr:first-of-type td {
	padding-top: 16px;
}

.entry-content .box_sample table th {
	padding-right: 16px;
}

.entry-content .box_sample table tr:last-of-type th,
.entry-content .box_sample table tr:last-of-type td {
	padding-bottom: 16px;
}

.entry-content .table_border-twotone table+p {
	margin-top: 16px;
}

@media screen and (max-width: 767px),
print {

	.entry-content .box_oneside table th,
	.entry-content .table_border-twotone table th,
	.entry-content .tablepress.table_border-twotone tbody tr:first-of-type td.column-1,
	.entry-content .table_border-twotone th.column-1,
	.entry-content .table_border-twotone td.column-1,
	.entry-content .box_sample table th {
		white-space: normal;
		width: 40%;
	}

	.entry-content .table_border-twotone.table_th2 td.column-3:after {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {

	.entry-content .table_border-twotone,
	.entry-content .box_news .inner {
		max-width: 93.33vw !important;
	}

	.entry-content .section__title .headline_h2 {
		position: absolute !important;
	}
}

.entry-content .btm_banner_area {
	margin: 50px 5vw 0;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.entry-content .btm_banner_area {
		margin-top: 40px;
	}
}