@media (min-width: 576px) {
    .main_nav_wrap {
        position: fixed;
    }
}

.mission_wrap {
	display: grid;
	grid-template-columns: 1fr 3fr;
	gap: 24px 24px;
	align-items: center;
	padding: 64px 56px 64px 16px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 8px;
	font-size: 18px;
}
.mission_wrap p {
	margin: 0;
}


.top_grid_wrap {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax(240px, 1fr));
	gap: 48px 64px;
	font-size: 20px;
}
.top_grid_wrap_sub {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax(200px, 1fr));
	gap: 48px 36px;
}

.top_grid_wrap a, .top_grid_wrap_sub a,
.top_grid_wrap a dt, .top_grid_wrap_sub a dt,
.top_grid_wrap a:visited dt, .top_grid_wrap_sub a:visited dt{
	text-decoration: none;
	color: black;
	font-weight: 400;
	margin-top: 16px;
}

.conmapy_toologo {
	min-width: 180px;
	display: inline-block;
}



/* ニュースリリース */
.company_news_wrap{
	background-color: white;
	border-radius: 16px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 15px;
}
.company_news_wrap > li {
	border-bottom: solid 1px #DDD;
}
.company_news_wrap > li:last-child {
	border-bottom: none;
}

.company_news_wrap a{
	text-decoration: none;
	color: black;
	padding: 24px 24px;
	display: block;
	transition: 0.5s;
}
.company_news_wrap a:hover{
	background-color: rgba(53,170,158,0.20);
}
.company_news_wrap .small_news_con{
	display: flex;
	column-gap: 16px;
	flex-wrap: nowrap;
    align-items: center;
}
.company_news_wrap .news_release_info {
	width: fit-content;
}
.company_news_wrap .text.small-12.medium-9.columns {
	flex-shrink: unset;
	line-height: 1.3;
}
.company_news_wrap .text.small-12.medium-9.columns p {
	margin-bottom: 0;
}

.company_news_wrap .small_news_con .row.collapse {
	display: flex;
	column-gap: 16px;
}
.company_news_wrap .small_news_con .row  span,
.company_news_wrap .small_news_con .row  p {
	width: fit-content;
	display: block;
	margin-bottom: 0;
}
.company_news_wrap .cate_seminar span {
	display: inline-block;
	line-height: 1;
	padding: 6px;
	border: solid  1px #CCC;
	background-color: white;
	font-size: 13px;
}




