@charset "UTF-8";


.x_mark {
	display: inline-block;
	margin-right: 0.3em;
	margin-left: 0.3em;
}

.maintenance_diff_table table {
	text-align: center;
}

.maintenance_diff_table table thead {
	display: table-header-group
}

.maintenance_diff_table table thead th {
	display: table-cell
}

.maintenance_diff_table table thead th:first-child {
	display: table-cell;
	width: inherit
}

.maintenance_diff_table table thead th.hide-mobile {
	display: table-cell
}

.maintenance_diff_table table thead + tbody td {
	text-align: center;
	padding: .7142857143em
}

.maintenance_diff_table table thead + tbody td:before {
	content: "";
	display: none;
	width: 0
}

.maintenance_diff_table table thead + tbody td.center, .maintenance_diff_table table thead + tbody th.center {
	text-align: center
}

.maintenance_diff_table table thead + tbody td.left, .maintenance_diff_table table thead + tbody th.left {
	text-align: left
}

.maintenance_diff_table table thead + tbody td.right, .maintenance_diff_table table thead + tbody th.right {
	text-align: right
}

.maintenance_diff_table table tbody tr:nth-child(odd) {
    background-color:#eee
}

.maintenance_diff_table table tbody th {
	border: none;
	display: table-cell;
	font-size: 1em;
	vertical-align: middle;
}

.maintenance_diff_table table tbody td {
	display: table-cell;
	border: none;
	vertical-align: middle;
}

.maintenance_diff_table table .center {
	text-align: center
}

.maintenance_diff_table table .left {
	text-align: left
}

.maintenance_diff_table table .right {
	text-align: right
}

.maintenance_diff_table table thead + tbody th {
	text-transform: none;
	font-size: 1em
}

.maintenance_diff_table table td, .maintenance_diff_table table th {
	padding: .7142857143em
}

.maintenance_diff_table tbody td:nth-of-type(1) {	width: 13%;		}
.maintenance_diff_table tbody td:nth-of-type(2) {	width: 12%;		}
.maintenance_diff_table tbody td:nth-of-type(3) {	width: 28%;		}
.maintenance_diff_table tbody td:nth-of-type(4) {	width: 6%;		}
.maintenance_diff_table tbody td:nth-of-type(5) {	width: 41%;		}

#anshin .overview:nth-of-type(1) {
	width: calc(785/1170 * 100%);
}

#anshin .overview:nth-of-type(1) .image {
	position: absolute;
	right: 0;
	top: 0;
	width: calc(370/1170 * 100%);
}

.pc-c3__sp-r .inner .subtitle,
.pc-c4__sp-r .inner .subtitle {
	font-feature-settings: 'palt';
}

.section.articleBasicModule h3.center {
	text-align: center;
}
.section .link_box_center {
	margin: 2em auto;
}
