@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.0.7
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

/************************************
** コメントフォームのメールとURLを削除
************************************/
.comment-form-email,.comment-form-url,.comment-notes{ display:none; }

/*********************************
* Cocoon 通知エリア2つ
*********************************/
.twice-notice{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.twice-notice a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position:relative;
    flex-basis:50%;
    text-align:center;
    color:#fff; /* 文字色 */
    font-size: 0.8em; /* 文字サイズ */
    line-height: 1.4;
    padding: 1em 2em;
    letter-spacing: 1px;
    text-decoration:none;
}
.twice-notice a:first-child{
    background:#242529; /* 左背景色 */
    border-right:1px solid #ffffff; /* 中央線 */
}
.twice-notice a:last-child{
    background:#242529; /* 右背景色 */
}
.twice-notice a:hover{
    opacity:0.8;
}
.twice-notice a:after{
    position:absolute;
    top:50%;
    right:1em;
    transform: translateY(-50%);
    font-family:"FontAwesome";
    content:"\f054"; /* 矢印アイコン */
    animation:infinite move-arrow 1.5s; /* 矢印アニメーション */
}
@keyframes move-arrow {
    0%{margin:0 5px 0 -5px;opacity:.3;} /* 矢印アニメーション設定 */
}
/* スマホ */
@media screen and (max-width: 480px){
    .twice-notice a{
        font-size:0.7em; /* 文字サイズ */
    }
    .twice-notice a:after{
        transform: translateY(-50%);
    }
}

/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/************************************
** リスト表示用コード　ここから
************************************/
/*
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: #fff;
	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 {
	margin: .2rem 0;
}
.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 {
	margin-left: 0.5rem;
}
.xo-event-list .title {
	margin-top: .1rem;
}
.xo-event-list .event-date {
	font-size: .9rem;
}
.xo-event-list li br {
	display: block;
}

.xo-event-list.type-custom .event-date {
	width: 16rem;
	margin-top: .2rem;
}
/************************************
** リスト表示用コード　ここまで
************************************/
/************************************
** 固定ページの日付を非表示　ここから
************************************/
.page .date-tags {
display: none;
}
/************************************
** 固定ページの日付を非表示　ここまで
************************************/
/************************************
** パンくずリスト色変更　ここから
************************************/
.breadcrumb-home {color: #f0f0f0}
.breadcrumb-item {color: #f0f0f0}
.breadcrumb-caption {color: #f0f0f0}
/************************************
** パンくずリスト色変更　ここまで
************************************/
/************************************
** ヘッダー非表示　ここから
************************************/
.site-name-text {
display: none;
}
/************************************
** ヘッダー非表示　ここまで
************************************/
/************************************
** もっと見るボタン装飾　ここから
************************************/
.list-more-button{
	background: #dc3784;
    border: 1px solid #dc3784;
    color: #fff;
    transition: 0.5s; /*アニメーションの時間*/
	width: 300px;
}
/************************************
** もっと見るボタン装飾　ここまで
************************************/
/************************************
**固定ページの余白カスタマイズ　ここから
************************************/
#post-108 .article-header{
  display: none;
}

#post-108 .entry-content{
  margin-top: 0;
} 
/************************************
**固定ページの余白カスタマイズ　ここまで
************************************/
/************************************
**カテゴリーカスタマイズ　ここから
************************************/
.archive-title {
  display: none;
}

.archive-title :before {
  display: none;
}
/************************************
**カテゴリーカスタマイズ　ここまで
************************************/