@charset "utf-8";

/*ヘッダー*/
.c_hdr h1 {
	width: 159px;
	margin: 0 auto;
}

/*コンテンツ　共通*/
.c_cont_box {
	color: #e5bd54;
}
.c_cont_box a {
	color: #e5bd54;
	text-decoration: none;
}

/*コンテンツ a*/
.news_cont_a {
	margin-top: 0;
	margin-bottom: 120px;
}
.news_cont_a_ttl {
	text-align: center;
	color: #fff;
}
.news_cont_a ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
	align-items: stretch;
    width: 100%;
	margin-top: 60px;
}
.news_cont_a ul li {
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	width: calc(100%);
	background-color: rgba(255, 255, 255, 0.25);
	margin-bottom: 30px;
	padding: 0;
}
.news_cont_a_box_thumb {
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    height: 250px;
    background-color: #fff;
    overflow: hidden;
}
.news_cont_a ul li h3 {
	padding: 0 6px;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.798em;
	letter-spacing: 0.06em;
}
.news_cont_a_box_date {
	padding: 0 6px 6px;
	text-align: right;
	font-size: 9px;
	letter-spacing: 0.16em;
	margin-top: 6px;
}
.news_cont_a_btm {
	margin-top: 60px;
	text-align: center;
}
.news_cont_a_btm a {
    padding: 10px 25px;
    background-color: #e5bd54;
    color: #303030;
    font-size: 22px;
    font-weight: bold;
	transition: 0.4s;
}
.news_cont_a_btm a:hover {
    background-color: #b87a1c;
}
@media screen and (min-width: 540px) {
.news_cont_a ul li {
	width: calc(50% - 8px);
	margin-bottom: 0;
}
.news_cont_a ul li:nth-last-of-type(n+3) {
	margin-bottom: 24px;
}
.news_cont_a_box_thumb {
	height: 200px;
}
}

/*コンテンツ s*/
#news_cont_s {
	margin-top: -15px;
}
#news_cont_s_ttl {
	font-size: 15px;
	line-height: 1.8em;
	letter-spacing: 0.04em;
}
#news_cont_s_body {
	margin-top: 24px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.482em;
	color: #fff;
}
#news_cont_s_body a {
	color: #fff;
	text-decoration: underline;
}

