@charset "utf-8";
/*------------------------------------------------------------
	ir-info-status
------------------------------------------------------------*/
#main .com-table01 {
	margin-bottom: 0;
}
#main .com-table01 th,
#main .com-table01 td {
	border-color: #707070;
}
#main .com-table01 .link {
	color: #064099;
}
#main .box01 th,
#main .box01 td {
	padding: 13px 44px 13px;
	border-bottom: none;
	border-top: none;
}
#main .box01 tr:last-child th,
#main .box01 tr:last-child td {
	padding-bottom: 49px;
	border-bottom: 1px solid #707070;
}
#main .box01 tr:first-child th,
#main .box01 tr:first-child td {
	padding: 48px 44px 15px;
	border-top: 1px solid #707070;
}
#main .box01 th {
	padding-left: 41px !important;
	width: 31.7%;
}
#main .txt-ul li {
	display: flex;
}
#main .txt-ul .ttl {
	white-space:nowrap;
}
#main .txt-ul .txt {
	flex: 1;
}
#main .sec-box + .sec-box {
	margin-top: 80px;
}
#main .com-table02 th,
#main .com-table02 td {
	width: auto;
	padding: 11px 44px;
	font-weight: normal;
	text-align: right;
}
#main .com-table02 tr td:first-child {
	padding-left: 41px;
	text-align: left;
}
#main .com-table02 .wid {
	width: 68.3%;
}
#main .box02 .headline02,
#main .box03 .headline02  {
	margin-bottom: 30px;
}
#main .box03 .com-table02 th,
#main .box03 .com-table02 td {
	padding: 11px 22px;
}
#main .box03 .com-table02 .wid {
	padding-left: 41px;
	width: 68.4%;
}
#main .box03 .com-table02 thead th {
	padding: 11px 10px;
}
#main .com-link-list {
	margin-top: 78px;
}
#main .com-table02 .small {
	font-size: 1.4rem;
}
@media all and (min-width: 897px) {
	#main .content {
		max-width: 880px;
	}
	#page-path {
		margin-bottom: 75px;
	}
	#main .com-table01 .link:hover {
		opacity: 0.7;
	}
	#main .com-table01 a:hover {
		opacity: 0.7;
	}
}
@media all and (max-width: 896px) {
	#main .box01 tr:first-child td {
		border-top: none;
	}
	#main .box01 tr:last-child th {
		border-bottom: none;
	}
	#main .box01 th {
		padding-left: 15px !important;
	}
	#main .com-table02 th,
	#main .com-table02 td {
		padding: 11px 15px;
	}
	#main .com-table02 tr td:first-child {
		padding-left: 15px;
	}
	#main .com-table02 .wid {
		width: 64%;
	}
	#main .com-table02 .small {
		font-size: 1.2rem;
	}
	#main .scroll-box {
		padding-right: 20px;
	}
	#main .scroll-box .com-table02 {
		min-width: 550px;
	}
	#main .box03 .com-table02 .wid {
		padding-left: 15px;
		width: 54%;
	}
}