/* 店舗カラーまとめ */
/****************************************************************************************/
/* ヘッダー */
header {
 background:#4fe870;
}

.business_info {
 color: #fff;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

.header_menu {
 background:#9dff85;
}

.header_list li a {
 color: #fff;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

.header_menu li:before, .header_menu li:after {
 background-color: #9dff85;
}

/* SPメニュー */
.menu_btn span, .menu_btn span:before, .menu_btn span:after {
 background-color: #fff;
}

.menu_content {
 background-color: rgba(145,115,80,0.6);
}

.menu_content_inner {
 background: #9dff85;
}

.menu_content ul li a {
 font-family: 'RocknRoll One', sans-serif;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

/* フッター */
footer {
 background: #4fe870;
}

/* SPフッタフローティング */
.footer_icon {
 color: #fff;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

#footer_floating {
 background: #9dff85;
}

/* フロントページ */
.front_page_cat-data {
 background: #4fe870;
 color: #fff;
}

.front_page_list_text {
 color: #fff;
 text-shadow: 2px 2px 2px #000;
 background: rgba(145,115,80,0.5);
}

.front_page_list_text h2 {
 font-family: 'RocknRoll One', sans-serif;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

.front_page_list_text .article-date {
 font-family: 'RocknRoll One', sans-serif;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
}

.front_page_small_cat-data {
 color: #fff;
 background: #4fe870;
}

.post_chapters {
 font-size: min(12vw,3rem);
 color: #4fe870;
}

.blog_inner {
 border: 8px #4fe870 solid;
}

.blog-wrap {
 border: 5px #4fe870  solid;
}

.archivelink {
 background: #4fe870;
 color: #fff;
 font-family: 'RocknRoll One', sans-serif;
 box-shadow: 8px 8px 0 #ffdabf;
 text-shadow: 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e, 0 0 2px #69450e;
 box-shadow: 8px 8px 0 #ccc;
}

/* アーカイブ */
#tag_navigation {
 background: #4fe870;
 color: #fff;
}

.page-numbers li a {
 background: #4fe870;
 color: #fff;
}

/* 投稿・アーカイブ・他共通 ページ */
#post_header:after {
 background: rgba(251, 252, 217) url(/wp-content/themes/onepixel-child/images/page_background.png) center center / cover no-repeat;
}

.article-title h1 {
 background: #4fe870;
 color: #fff;
}

.cat-data, .cat-data a {
 background: #4fe870;
 color: #fff;
}

.single_page_other {
 background: #4fe870;
 color: #fff;
}

.sidebar-title {
 background: #4fe870;
 color: #fff;
}

/* テーブル */
th {
 border: #aaa 1px solid;
 background: #4fe870;
 color: #fff;
}

td {
 border: #aaa 1px solid;
}

/* 404 */
.not_found {
 background: #007aff;
 color: #fff;
}

button {
 background: #4fe870;
}

/* コンタクトフォーム */
.cf_heading {
 background: #4fe870;
 color: #fff;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
 background: #4fe870;
 color: #fff;
}

/****************************************************************************************/

/* フッター */
.footerbar {
 background: none;
 height: 0;
}

/* Pzカード */
a.lkc-link.no_icon {
 text-decoration: none;
}
/*
XO Event Calendar - Event list
*/
.xo-event-list * {
	font-size: 1rem;
}
.xo-event-list {
	list-style: none;
	display: block;
	margin: 0;
}
.xo-event-list p {
	margin: 0 0 0.5rem;
	padding: 0;
}
.xo-event-list > dl {
	display: block;
	margin: .1rem 0 0 0;
	padding: 0 0 .1rem 0;
	overflow: hidden;
	color: #444;
	border-bottom: dotted 1px #ccc;
}
.xo-event-list > dl > dt,
.xo-event-list > dl > dd {
	display: table-cell;
	vertical-align: top;
}
.xo-event-list > dl > dt > span,
.xo-event-list > dl > dd > span {
	float: left;
	margin: 0 1rem 0 0;
	padding: 0;
	vertical-align: middle;
}

.xo-event-list .thumbnail img {
	padding-right: 15px;
	width: 110px;
	min-width: 110px;
	height: auto;
	object-fit: cover;
}
.xo-event-list .date {
	margin-top: .1rem;
	font-size: .9rem;
}
.xo-event-list.type-short .date,
.xo-event-list.type-standard .date {
	width: 7.5rem;
}
.xo-event-list .category {
	margin-top: .2rem;
	margin-bottom: .1rem;
	padding: 0 .5rem;
	text-align: center;
	font-size: .8rem;
	color: #fff;
	border-radius: 2px;
}
.xo-event-list.type-short .category,
.xo-event-list.type-standard .category {
	width: 8.5rem;
}
.xo-event-list.type-detail .category {
	width: 8.5rem;
}
.xo-event-list .title {
	margin-top: .1rem;
}
.xo-event-list .event-date {
	margin-top: .2rem;
	margin-bottom: .1rem;
	font-size: .8rem;
    font-weight: bold;
}
.xo-event-list .excerpt {
	margin-top: .2rem;
	margin-bottom: .1rem;
	font-size: .8rem;
}
.xo-event-list li br {
	display: block;
}

.xo-event-list.type-custom .event-date {
	width: 16rem;
	margin-top: .2rem;
}

#content .xo-event-calendar table {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
#content table.xo-month {
	margin: 0 0 8px 0;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 1px;
}
#content table.xo-month th,
#content table.xo-month td {
	padding: 0;
	border: 1px solid #ccc;
}
#content table.xo-month .month-header {
	margin: 2px 0 4px;
	position: relative;
}
#content table.xo-month > thead th {
	border-width: 0 1px 0 0;
	padding: 1px 0;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}
#content table.xo-month > thead th.sunday {
	color: #d00;
}
#content table.xo-month > thead th.saturday {
	color: #00d;
}
#content table.xo-month .month-week {
	padding: 0;
	border: 0;
	width: 100%;
	overflow: hidden;
}
#content table.xo-month .month-dayname {
	border-width: 1px 0 0 1px;
}
#content table.xo-month .month-dayname td {
	border-width: 1px 1px 0 0;
}
#content table.xo-month .month-event td {
	padding: 0 1px 2px 1px;
	border-width: 0 1px 0 0;
}
#content p.holiday-title {
	margin: 0;
	padding: 2px 0;
}

@media (max-width: 991px) {
.xo-event-calendar table tr {
display: table-row;
}
.xo-event-calendar table td,
.xo-event-calendar table th {
display: table-cell;
padding: 0 !important;
}
}