@charset "utf-8";
.newsContents {
	display: flex;
	flex-wrap: wrap;
	margin-left: -40px;
	align-content: flex-start;
    min-height: 310px;
}
.newsContents li {
	margin-bottom: 45px;
	margin-left: 40px;
}

.newsMenu {
	display: flex;
    justify-content: flex-start;
    margin: 0 auto 110px;
    position: relative;
    flex-wrap: wrap;
    gap: 6px;
}

.newsMenu>li {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
	flex-basis: 240px;
	height: 75px;
	box-sizing: border-box;
	border-bottom: 2px solid #e5e5e5;
	cursor: pointer;
	color: #d2d2d2;
	font-size: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 300ms 0s ease;
}

.newsMenu>li+select {
    position: absolute;
    bottom: -95px;
    left: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 3px solid #f8b64a;
    padding: 10px 20px;
    font-size: 19px;
    display: none;
    font-family: futura-pt, sans-serif;
    letter-spacing: 1px;
}

.newsMenu>li.select+select {
    display: block;
}

/*---------- メニューホバー時 ----------*/
.newsMenu li:hover,
.newsMenu li.select {
	background-color: #eeeeee;
}
