/* flex共通 */
.flex{
	display: flex;
	flex-wrap: wrap;
}

/* お知らせ */
.news-list li{
	justify-content: space-between;
	width: 90%;
	margin: 2% auto;
    border-bottom: 1px solid #ccc;
	padding-bottom: 2%;
}
.news_thumbnail{
	width: 25%;
}
.news_text{
	width: 70%;
	position: relative;
}
.news_text .ttl{
	margin-bottom: 0!important;
}
.news_text .ttl a{
	text-decoration: none;
	color: #4988a8;
	font-size: 1.5rem!important;
	font-weight: bold;
}
.news_text .bottom{
	position: absolute;
	bottom: 0;
	right: 0;
}
.news_text .date{
	font-size: 0.9rem!important;
	margin-bottom: 0!important;
}
.news_text .excerpt{
	font-size: 1.0rem!important;
	margin-bottom: 0!important;
}

@media (max-width: 1024px) {
	.news-list li{
	justify-content: space-between;
	width: 100%;
	margin: 3% auto;
    border-bottom: 1px solid #ccc;
	padding-bottom: 2%;
}
.news_thumbnail{
	width: 30%;
}
.news_text{
	width: 67%;
	position: relative;
}
.news_text .date {
    font-size: 0.9rem!important;
    line-height: 1.0;
}
.news_text .ttl a {
    font-size: 1.1rem!important;
    font-weight: bold;
    line-height: 1.0;
}
.news_text .bottom {
    position: absolute;
    bottom: -30%;
    right: 0;
	display: none;
}
.news_text .excerpt {
    font-size: 1.0rem!important;
    margin-bottom: 0!important;
    line-height: 1.0;
}
}