.financial_data_area{
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: var( --content-max-width );
	padding: 20px;
	text-align: left;
}
.financial_data_title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: left;
	padding-left: 20px;
	border-left: 20px solid #0000ff;
}
.financial_data_sub_area {
	width: 100%;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 10px;
}
.financial_data_sub_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.financial_data_item_title {
	position: relative;
	display: inline-block;
	font-size: 16px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.financial_data_item_title::after {
	position: absolute;
	content: "";
	top: calc( 100% + 2px );
	left: -4px;
	width: calc( 100% + 8px );
	height: 4px;
	background-color: #ff0000;
	border-radius: 2px;
}
.financial_data_item {
	margin-left: 20px;
	margin-bottom: 20px;
}
.financial_data_image_area {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: calc( 80% - 20px );
	height: 0;
	padding-top: calc( 534 / 754 * 80% - 20px );
	background-image: url( '/img/kessan.jpg?20251119' );
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border: 1px solid #000000;
}
.financial_data_image_area::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.financial_data_notice_area > div {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: calc( 60% - 20px );
	height: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.financial_data_notice_area > div::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.financial_data_notice_area > div:nth-child(1) {
	padding-top: calc( 458 / 450 * 60% - 20px );
	background-image: url( '/img/zaimu1.png' );
}
.financial_data_notice_area > div:nth-child(2) {
	padding-top: calc( 388 / 450 * 60% - 20px );
	background-image: url( '/img/zaimu2.png' );
}
.financial_data_notice_area > div:nth-child(3) {
	padding-top: calc( 421 / 450 * 60% - 20px );
	background-image: url( '/img/zaimu3.png' );
}
.financial_data_notice_area > div:nth-child(4) {
	position: relative;
	padding-top: calc( 524 / 415 * 60% - 20px );
	background-image: url( '/img/zaimu4.png' );
}
.financial_data_notice_area > div:nth-child(4)::after {
	position: absolute;
	top: -5px;
	left: -20px;
	width: calc( 100% + 40px );
	height: calc( 100% + 10px );
	border: 1px solid #888888;
}
.financial_data_notice_area > div:nth-child(5) {
	position: relative;
	padding-top: calc( 564 / 493 * 60% - 20px );
	background-image: url( '/img/zaimu5.png' );
}
.financial_data_notice_area > div:nth-child(5)::after {
	position: absolute;
	top: -5px;
	left: -20px;
	width: calc( 100% + 40px );
	height: calc( 100% + 10px );
	border: 1px solid #888888;
}