.ccm-page a.ccm-news-list-rss-feed {
    position: absolute;
    top: 0;
    right: 0;
}
.ccm-page .ccm-news-list-header h3{
	margin: 8px auto 24px;
}
.ccm-page div.ccm-news-list-wrapper {
    position: relative;
	padding:16px 16px 0;
    border:1px solid #ddd;
    background:#F7F7F7;
    border-radius: 2px;
    display: inline-block;
	width:100%;
	margin: 0 auto 32px;
}
.ccm-page .ccm-news-list-wrapper a{
	text-decoration: none;
	display: block;
    border:1px solid #ddd;
}
.ccm-page .ccm-news-list-wrapper a:hover{
	color: rgba(84,84,84,.8);
	text-decoration: underline;
}
.ccm-page .ccm-news-list-wrapper .ccm-news-list-page-entry-wrapper{
	position: relative;
}
.ccm-page .ccm-news-list-wrapper .ccm-news-list-page-entry-text{
}
.ccm-page div.ccm-news-list-page-entry-text div.ccm-news-list-title {
	font-size: 1.2rem;
}
.ccm-page .ccm-news-list-page-entry-text i{
	font-size: 1rem !important;
	bottom: -4px !important;
	margin: 0 4px 0 0 !important;
}
.ccm-page .ccm-news-list-page-entry-text .ccm-news-list-date{
	font-size: 0.8rem;
	color: rgba(84,84,84,.8);
}
.ccm-page .ccm-news-list-page-entry-thumbnail{
	overflow: hidden;
	position: relative;
	border-radius: 8px;
}
.ccm-page .ccm-news-list-page-entry-thumbnail img{
	width: 100%;
	height: auto;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/*　スマホ（スマートフォン・タブレット）・タブレット用
---------------------------------------------------------------------*/
@media (max-width: 768px) {
.ccm-page .ccm-news-list-page-entry-thumbnail{
	height: 208px;
}
}
/*　パソコン（PC）用
---------------------------------------------------------------------*/
@media (min-width: 769px) {
.ccm-page .ccm-news-list-page-entry-thumbnail{
	height: 152px;
}
}
