@charset "UTF-8";
/* ----- Top ----- */
.title_area {
	padding:0;
}

/* -- block_title -- */
.block_title {
	padding: 18px 20px;
	background-color: transparent;
}
.main_column:nth-child(2n+1) .block_title {
	background-color: transparent;
}

.block_title h2>span {
	width: 100%;
	background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2029.3%2023.3%22%20style%3D%22enable-background%3Anew%200%200%2029.3%2023.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%230080CB%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2217.7%2C23.3%2017.3%2C22.9%2028.6%2C11.6%2017.3%2C0.3%2017.7%2C0%2029.3%2C11.6%20%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%229.3%2C23.3%209%2C22.9%2020.3%2C11.6%209%2C0.3%209.3%2C0%2021%2C11.6%20%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%220.3%2C23.3%200%2C22.9%2011.3%2C11.6%200%2C0.3%200.3%2C0%2012%2C11.6%20%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 29px;
	display: block;
}
.block_title h2 a {
	text-decoration: none;
}

.block_title h2>span span:first-child {
	font-family: industry, sans-serif;
	display: inline-block;
	padding: 10px 0 0 12px;
	font-size: 1.375rem;
	color: #4d4d4d;
	background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2036.9%2031.2%22%20style%3D%22enable-background%3Anew%200%200%2036.9%2031.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%239FD9F6%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M35.9%2C2c-3.3-4.3-13.8-1.6-23.4%2C5.9c-1.4%2C1.1-2.6%2C2.2-3.8%2C3.3c-0.5%2C0.5-0.8%2C0.7-1.8%2C1.8C1%2C19.3-1.6%2C25.8%2C1%2C29.2%20c3.3%2C4.2%2C13.7%2C1.7%2C23.3-5.8l0.2-0.2C34.1%2C15.7%2C39.2%2C6.3%2C35.9%2C2%20M31%2C11.3c-0.7%2C1.8-1.4%2C2.6-2%2C3.4c-0.5%2C0.7-1.5%2C2-2.4%2C3.1%20c-1%2C1.1-5.2%2C4.8-6%2C5.4c-7.9%2C5.8-16.3%2C7.8-19%2C4.3c-2.2-2.8%2C0-8.4%2C5-13.7c0.4-0.5%2C2.2-2.2%2C2.6-2.5c0.7-0.6%2C1.4-1.2%2C2.1-1.7%20c8.2-6.3%2C17-8.6%2C19.8-5C32.4%2C6.1%2C32.3%2C8.5%2C31%2C11.3%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	display: block;
}

.block_title h2>span span:first-child :first-letter {
	color: #0057b5;
}

.block_title h2>span span:nth-child(2) {
	color: #2173cc;
	font-size: 0.625rem;
}

.block_title h2>span span:nth-child(2)::before,
.block_title h2>span span:nth-child(2)::after {
	content: " － ";
}

/* -- contents -- */
.main_column:nth-child(2n+1) .main_column_middle {
	border-bottom: 32px solid #0080cb;
}


/* -- slider -- */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #004ea2;
}
.index-slider.index_module .tile1 {
	overflow: hidden;
}
.index-slider.index_module .tile1 li .image_text .image .item_icon {
	max-height: 100%;
	overflow: hidden;
}
.index-slider.index_module .tile1 li .image_text .text {
	display:none;
}

/* -- userBlock -- */
.userblock {
	background-color: #0080CB;
}
.userblock .main_column_middle {
	border-bottom: none;
}
.userblock .index_module .tile3 {
	padding: 5px;
}
.userblock .index_module .tile3 li {
	width: 32%;
	margin-bottom: 5px;
}
.userblock .index_module .tile3 li .image_text {
	position: relative;
}
.userblock .index_module .tile3 li .image {
	background-color: #FFFFFF;
}
.userblock .index_module .tile3 li .text {
	position: absolute;
	top: 0;
	margin-top: 0;
	width: 100%;
	height: 100%;
	color: #004ea2;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.userblock .index_module .tile3 li .text .item_icon {
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.article_image_center .article_image {
	margin: 0 10px 10px 10px;
}
.article_image_center .article_image iframe {
	max-width: 100%;
}