.newssec_wrap {
	padding: 40px 20px;
}
.newssec_container {
	margin: 0 auto;
	max-width: 890px;
}
.c_lv2 {
	font-weight: normal;
	font-size: 140%;
	margin: 20px 0;
	padding: 0;
	line-height: 160%;
	position: relative;
}
.c_lv2::before {
	content: "";
	width: 5px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	background: #28C3CB;
}
.c_news_wrap {
	max-height: 500px;
	margin: 0 0 50px;
	overflow-y: scroll;
}
.c_news_wrap .news {
	overflow: visible;
}
.c_news_wrap .news {
	height: auto;
	width: 100%;
	margin: 0 0 0;
}
ul.news {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	list-style: none;
	width: 490px;
	height: 755px;
	overflow: auto;
}
ul.news li {
	border-bottom: 1px dotted #999999;
	padding: 10px 0 5px 0;
	line-height: 160%;
}
ul.news li div.news_L {
	float: none;
	width: 100%;
	margin: 0 0 10px 0;
	background: #28C3CB;
	color: #ffffff;
	text-align: center;
	font-size: 90%;
	line-height: 150%;
}
.c_news_wrap ul.news li div.news_R {
	width: 100%;
	box-sizing: border-box;
	padding-top: 10px;
	float: none;
}
ul.news li div.news_R h1 {
	font-size: 110%;
	font-weight: 150%;
	padding: 0;
}
ul.news li div.news_R h1 span {
	padding: 0 10px 0 0;
}
ul.news li a {
	color: #1C82FF;
	text-decoration: underline;
}
.listimg1 {
	font-size: 0;
}
.listimg1 img {
	width: 100%;
	height: auto;
	margin: 16px 0 0;
}
.c_wrap {
	padding: 110px 20px 50px;
}
.c_container {
	margin: 0 auto;
	max-width: 890px;
}
.c_heading {
	color: #fff;
	margin: 0 0 30px 0;
	padding: 10px 20px;
	font-size: 150%;
	font-weight: normal;
	line-height: 150%;
	letter-spacing: 3px;
	background: rgba(29, 188, 194, 1.0);
}
.c_txt1 {
	line-height: 160%;
	margin: 0 0 40px;
}
.jirei_block {
	position: relative;
	margin: 0 0 40px;
}
.jirei_block_in {
	position: relative;
	padding: 0 0 0 72px;
}
.jirei_block_catch {
	display: inline-block;
	position: absolute;
	width: 60px;
	left: 0;
	top: 0;
}
.jirei_block_catch img {
	width: 100%;
	height: auto;
}
.jirei_block_txt1_img1 {
	width: 14px;
}
.jirei_block_txt1 {
	line-height: 150%;
	margin: 0 0 6px;
}
.jirei_block_txt1 a {
	color: #000;
}
.jirei_block_txt2 {
	line-height: 150%;
	margin: 0;
}
.kigyou_flex_right img {
	width: 100%;
	height: auto;
}
p.c_txt1_2 {
	font-size: 90%;
}
.nhd_wrap {
	display: none;
}
.nhd_menu_li1, .nhd_menu_li1 a {
	background: #E0E5F0!important;
}
.nhd_menu_li2, .nhd_menu_li2 a {
	background: #C9F0F2!important;
}
.nhd_menu_li1_2 a {
	font-weight: 600!important;
}
.nhd_menu_li2_2 a {
	font-weight: 600!important;
}
.sp_nhd_menu {
	display: flex;
	flex-wrap: wrap;
}
.sp_nhd_menu li {
	width: 50%;
}
#menu .sp_nhd_menu li a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-height: 44px;
	width: 100%;
	font-size: .7em;
	text-decoration: none;
	letter-spacing: -.05em;
	line-height: 1.3;
	color: #000;
	padding: 10px 0;
}
.kigyou_flex2_right a.Link {
	width: 100%;
	box-sizing: border-box;
	max-width: 310px;
}


@media screen and (min-width: 601px) {
	ul.news li div.news_L {
		float: left;
		width: 100px;
		background: #28C3CB;
		color: #ffffff;
		text-align: center;
	}
	ul.news li div.news_R {
		float: right;
	}
	.c_news_wrap ul.news li div.news_R {
		box-sizing: border-box;
		padding-top: 30px;
	}
	.c_news_wrap ul.news li div.news_R {
		width: 100%;
		padding-left: 80px;
	}
	ul.news li div.news_R h1 span {
		padding: 0 10px 0 0;
	}
	ul.news li div.news_R h1 {
		font-size: 110%;
		padding: 0;
	}
	div#Section04 ul.List02 {
		display: flex!important;
		justify-content: space-between!important;
		flex-wrap: wrap!important;
	}
	div#Section04 ul.List02 li {
		width: 48%!important;
		float: none!important;
		height: auto!important;
	}
	div#Section04 ul.List02 li a {
		width: 100%!important;
		max-width: 100%!important;
		top: auto!important;
		left: auto!important;
		right: auto!important;
		bottom: auto!important;
		position: relative!important;
		-webkit-transform: none!important;
		-ms-transform: none!important;
		transform: none!important;
	}
	.c_wrap {
		padding: 30px 20px 50px;
	}
	.jirei_block_catch {
		width: 102px;
	}
	.jirei_block_in {
		padding: 30px 0 0 120px;
		min-height: 144px;
	}
	.kigyou_flex {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row-reverse;
	}
	.kigyou_flex_right {
		width: 40%;
	}
	.kigyou_flex_left {
		width: 55%;
	}
	.kigyou_flex2 {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 0 0 30px;
	}
	.kigyou_flex2_right {
		width: 50%;
	}
	.kigyou_flex2_left {
		width: 40%;
	}
	.nhd_wrap {
		display: block;
	}
	.nhd_container {
		margin: 0 auto;
		max-width: 1080px;
	}
	.nhd_menu {
		padding: 0;
		list-style: none;
		display: flex;
		border-right: 1px solid #000;
		margin: 10px 0 10px;
	}
	.nhd_menu li {
		width: calc(100% / 11);
		border-left: 1px solid #000;
	}
	.nhd_menu li a {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		min-height: 49px;
		width: 100%;
		font-size: .8em;
		text-decoration: none;
		letter-spacing: -.06em;
		line-height: 1.3;
		color: #000;
	}

	#header {
		border-bottom: 2px solid #30BCC2;
	}
	.header_in {
		margin: 0 auto;
		max-width: 1140px;
	}
	div#menu {
		display: none!important;
	}
	.nhd_menu li a:hover {
		opacity: .7;
	}



}





