@charset "utf-8";
.profile_col h3 {
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 30px;
		padding-left: 22px;
		position: relative;
}
.profile_col h3::before {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 7px);
		left: 0;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #0067E0;
}
.profile_col p {
		line-height: 1.8;
		margin-bottom: 1.5em;
}
.profile_col h3 + p {
		margin-bottom: 3em;
}
.profile_col .wp-block-table table {
		border: 1px solid #9BBEE2;
		margin-bottom: 50px;
}
.profile_col .wp-block-table td, .profile_col .wp-block-table th {
		border: none;
		width: auto;
		padding: 20px;
		border: 1px solid #9BBEE2;
}
.profile_col .wp-block-table th {
		width: 20%;
		color: #00234B;
		font-weight: 500;
		background: #F2F7FF;
}
.wp-block-gallery {
		max-width: 830px;
		margin: 0 auto
}
.profile_col figure.wp-block-gallery.has-nested-images {
		display: flex;
		align-items: flex-start;
}
.profile_col .wp-block-gallery .wp-block-image:first-child {
		width: 54%;
}
.profile_col .wp-block-gallery .wp-block-image:nth-child(2), .profile_col .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
		width: 40%;
}
.profile_col .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .profile_col .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		width: 100%;
		height: auto;
		object-fit: contain;
}
.profile_col .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		background: none;
}
.profile_col .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		box-sizing: border-box;
		color: #00234B;
		font-size: 15px;
		margin: 0;
		overflow: visible;
		padding: 0;
		text-align: center;
		text-shadow: none !important;
		position: static;
		padding-top: 20px;
}
.profile_col .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
		display: none
}
@media screen and (orientation: portrait) and (max-width: 767px) {
		.profile_col h3 {
				margin-bottom: 20px;
		}
		.profile_col .wp-block-table td, .profile_col .wp-block-table th {
				display: block;
				padding: 0;
				border: none;
		}
		.profile_col .wp-block-table th {
				width: auto;
				padding: 10px;
				text-align: left !important;
				border-bottom: 1px solid #9BBEE2;
		}
		.profile_col .wp-block-table td {
				padding: 15px 10px;
				border-bottom: 1px solid #9BBEE2;
		}
		.profile_col .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
				font-size: 11px;
				padding-top: 15px;
				line-height: 1.6;
				text-align: left;
		}
}