/*
* 新着記事一覧ショートコード用
*/
.news-list .news-list-inner {
 padding: 20px 5px;
 border: 2px solid #f5f5f5;
}
.archive .news-list .news-list-inner {
 background: #fff;
 padding: 20px;
}
.news-list ul {
 list-style: none;
 margin: 0 0 20px;
}
.news-list li {
 padding: 10px;
 border-bottom: 1px solid #ddd;
margin:0;
}
.news-list a {
 color: #333;
 text-decoration-line: none;
}
.news-list a:hover {
 opacity: 0.6;
}
.news-list a.wp-block-button__link {
 color: #fff;
}
.news-list a.wp-block-button__link:hover {
 color: #F87474;
}
.news-list .news_date {
 margin: 0;
 font-size: 1rem !important;
}

.news_date{
	color:#6293cd;
	font-weight:bold;
}

.news-list .news_title {
 margin: 0;
 font-size: 0.95rem;
 padding-top: 10px;
 padding-bottom: 10px;
}

.elementor-widget-shortcode .news-list .news-list-inner {
    padding: 20px 5px;
    border: 2px solid #f5f5f5;
}

.elementor-widget-shortcode .news-list li {
    padding: 5px;
    border-bottom: 1px solid #ddd;
	margin:0;
}


.elementor-widget-shortcode .news-list a {
    color: #333;
    text-decoration: none;
}

.news-list {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.eo-fullcalendar-reset h2{
	font-weight: bold !important;
	font-size: 1rem !important;
	color:black !important;
}

.fc-unthemed td, .fc-unthemed td{
	border-color: white !important;
}

.fc td{
	border-width:5px !important;
}

.fc-state-default {
    background-color: white !important;
    border-color: white !important;
    border-color: white !important;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);


.eo-fullcalendar-reset.fc-unthemed .fc-today {
    background: #e8f1f1 !important;
}

	.news_category_wrapper {
    display: inline-flex;
    gap: 4px;        /* カテゴリー同士の間隔 */
    margin-left: 8px; /* 日付との間隔 */
}

.news_category {
    padding: 2px 6px;
    border-radius: 4px; /* 四角ラベルの角丸 */
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    display: inline-block;
}
	
	element.style {
		font-size: 0.9em !important;
	}


	
	.post_content ul {
    list-style: none !important; /* 丸ぽちを消す */

}

body .container :is(.is-layout-flow,.is-layout-constrained) p:where(:not(:last-child)),
body .container :is(.is-layout-flow,.is-layout-constrained) ul:where(:not([class*=wp-block-navigation])):where(:not(:last-child)),
body .container :is(.is-layout-flow,.is-layout-constrained) ol:where(:not(:last-child)) {
    margin-block-end: 0 !important;
}
	
.eo-fullcalendar .fc-view>table>thead {
    background: black;
    font-weight: 700;
    text-align: center;
}
	
