<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.bank_overview .kv article p:first-of-type {
	background: url("../img/outline/kv_overview_sp.jpg") no-repeat;
	height: 210px;
	background-size: cover;
	position: relative;
	background-position: center;
}
main .kv article .catch span {
	background: url("../img/outline/kv_overview_txt.png") no-repeat;
	height: 125px;
	width: 181px;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background-position: center;
}
section:not(.people) h2 {
	text-align: center !important;
	margin-bottom: 0;
}
section article div div table {
	width: 100%;
}
section article table tr th,
section article table tr td {
	font-size: 80%;
}
@media screen and (min-width:769px) {
	.bank_overview .kv article p:first-of-type {
		background: url("../img/outline/kv_overview_pc.jpg") no-repeat;
		height: 405px;
		background-size: cover;
		background-position: center;
	}
	main .kv article .catch span {
		background: url("../img/outline/kv_overview_txt.png") no-repeat;
		height: 125px;
		width: 181px;
		background-size: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	section article table tr th,
	section article table tr td {
		font-size: 106.25%;
	}
}
/* outline */
.overview article { 
	background-color: rgb(232, 246, 221);
	border-radius: 25px;
	margin: 63px 5%;
	padding: 40px 10% !important;
}
.overview article h2::before {
	content: "";
	background: url("../img/outline/img_overview.png") no-repeat;
	display: block;
	height: 31px;
	background-size: contain;
	position: absolute;
	top: -58px;
	width: 182px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	max-width: 364px;
}
.overview article table tr th {
	padding: 10px 0;
	width: 7em;
	text-align: center;
	position: relative;
}
.overview article table tr th,
.overview article table tr td {
	padding: 10px;
	border-top: 1px solid #1e1e1e;
}
.overview article table tr:last-of-type th,
.overview article table tr:last-of-type td {
	border-bottom: 1px solid #1e1e1e;
}
.overview article table tr th::after {
	border-right: 1px solid #1e1e1e;
	content: "";
	display: block;
	content: "";
	display: block;
	height: 1.5em;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.overview article table tr:nth-child(odd) {
	background-color: #f8fcf4;
}
.overview article .note {
	text-align: right;
	margin-top: 13px;
}
.overview article .photo {
	margin: 20px auto 0 !important;
	max-width: 534px;
	max-height: 606px;
}
@media screen and (min-width:769px) {
	.overview article { 
		border-radius: 50px;
		margin: 100px auto !important;
	}
	.overview article div div {
		max-width: 585px;
	}
	.overview article table tr th,
	.overview article table tr td {
		/*font-size: 106.25%;*/
		padding: 15px;
	}
}
@media screen and (min-width:1000px) {
	.overview article {
		max-width: 1105px;
		padding: 40px 70px !important;
	}
	.overview article  h2::before {
		height: 54px;
		width: 320px;
		top: -70px;
		max-width: none;
	}
	.overview article h2 + div {
		display: flex;
		margin-top: 45px;
	}
	.overview article div div {
		width: 585px;
	}
	.overview article .photo {
		margin-top: 0 !important;
		width: 334px;
		margin-left: 40px !important;
	}
}

/* history */
.history {
	background-color: #d9f1e4;
	padding: 40px 5%;
}
.history article {
	padding: 0 !important;
	margin-top: 35px;
}
.history article div div:first-of-type {
	background-color: #fff;
	border-radius: 25px;
	padding: 25px 7%;
}
.history h2::before {
	content: "";
	background: url("../img/outline/img_history.png") no-repeat;
	display: block;
	height: 39px;
	background-size: contain;
	position: absolute;
	top: -58px;
	width: 136px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	max-width: 264px;
}
.history h3 {
	height: 24px;
	width: 100px;
}
.history h3 img {
	display: block;
}
.history article &gt; div:not(:first-of-type) {
	margin-top: 60px;
}
.history article div table {
	border-top: 2px solid #d9f1e4;
	margin-top: 15px;
}
.history article div table tr th {
	padding: 15px 5px 0 0;
	position: relative;
	width: 70px;
}
.history article div table tr th::after {
	border-right: 2px solid #d9f1e4;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 6px;
	top: 8%;
}
.history article div table tr:not(:first-of-type) th::after {
	top: 0;
}
.history article div table tr td {
	padding: 15px 0 0 5px;
	line-height: 1.5;
}
.history article div table tr:not(:first-of-type) td {
	padding: 12px 0 0 5px;
}
.history .photo {
	margin-top: 30px !important;
}
.history .photo span {
	font-size: 80%;
	line-height: 1.6;
	display: block;
	margin-top: 5px;
}
.history article div:nth-of-type(2) .photo span {
	text-align: center;
}
.history article &gt; div:not(:last-of-type) .photo {
	margin: 30px 7% 0 !important;
}
.history article div:last-of-type div .photo {
	width: 64%;
}
.history article div:last-of-type div .photo:nth-of-type(odd) {
	margin-left: 7%;
}
.history article div:last-of-type div .photo:nth-of-type(even) {
	margin-right: 7%;
	margin-left: auto;
}
@media screen and (min-width:769px) {
	.history h3 {
		height: 34px;
		width: 145px;
	}
	.history article {
		margin-top: 70px !important;
	}
	.history article &gt; div:nth-of-type(even) {
		flex-direction: row-reverse;
	}
	.history article &gt; div:not(:first-of-type) {
		margin-top: 50px;
	}
	.history .photo:first-of-type {
		margin-top: 0 !important;
	}
	.history {
		padding: 40px 5% 90px;
	}
	.history .photo span {
		margin-top: 10px;
	}
	.history h2::before {
		height: 78px;
		width: 269px;
		top: -78px;
		max-width: none;
	}
	.history article &gt; div {
		display: flex;
		margin: 0 auto;
	}
	.history article div div:first-of-type {
		max-width: 728px;
		padding: 40px 70px;
		height: 100%;
		width: 65%;
		border-radius: 50px;
	}
	.history article &gt; div:first-of-type &gt; div:nth-of-type(2) {
		max-width: 240px;
		width: 22%;
		margin-left: auto;
		margin-right: 70px;
	}
	.history article &gt; div:nth-of-type(2) &gt; div:nth-of-type(2) {
		max-width: 300px;
		width: 28%;
		margin-right: auto;
	}
	.history article div table tr th {
		padding: 25px 0 0 0;
		width: 98px;
	}
	.history article div table tr td {
		line-height: 1.52;
		padding: 22px 25px 0 25px;
	}
	.history article div table tr:not(:first-of-type) td {
		padding: 20px 25px 0 25px;
	}
	.history article &gt; div:not(:last-of-type) .photo {
		margin: 0 !important;
	}
	.history article div:last-of-type div .photo {
		width: 252px;
	}
	.history article &gt; div:not(:last-of-type) .photo:not(:first-of-type) {
		margin-top: 30px !important;
	}
	.history article div:last-of-type div:nth-of-type(2) {
		margin-left: 65px;
	}
	.history article div:last-of-type div .photo:nth-of-type(odd) {
		margin-left: 0;
	}
	.history article div:last-of-type div .photo:nth-of-type(even) {
		margin-left: 65px;
	}
}
/* column */
.column {
	background-color: #e8f6dc;
}
.column article {
	background-color: #cceddb;
}
.column h2::before {
	background: url(../img/outline/img_column.png) no-repeat;
	content: "";
	height: 32px;
	position: absolute;
	top: 35px;
	width: 60%;
	background-size: contain;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	max-width: 138px;
}
@media screen and (min-width:1000px) {
	.column {
		background-color: #e8f6dc;
	}
	section:not(.people).column h2 {
		text-align: left !important;
	}
	.column h2::before {
		height: 44px;
		left: 0;
		transform: none;
		top: -10px;
		max-width: none;
		width: 190px;
	}
	.column h2 &gt; span {
		margin-left: 45px;
	}
}
</pre></body></html>