@charset "UTF-8";

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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*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){
  /*必要ならばここにコードを書く*/
}

/* 全固定ページで非表示 */
.page .entry-title {
    display: none;
}

/* 2024.05 イベント投稿ページ用スタイル追加 */
.page-id-2172 h2 span{
    font-size:80%;
    padding-left:30px;
}

.page-id-2172 .wp-block-button{
    margin:0 auto;
}
.page-id-2172 .wp-block-buttons .btn-event span{
    display: none;
}

.page-id-2172 .wp-block-buttons .btn-event .wp-block-button__link{
    background-color:#f7f9fa;
    color:#000000;
    border:1px solid #cccccc;
    width:500px;
}

.page-id-2172 .wp-block-buttons .btn-event a:hover{
    opacity: 0.8;
}


/* CocoonアップデートによるPCカレンダー位置調整 */
@media screen and (min-width: 900px){
  .calendar_wrap {
      margin: 20px 0 20px -19px;
    }
}

/* Cocoonアップデートによるグローバルメニューの調整 */
.navi {
	font-weight:bold;
}

/* Cocoonアップデートによる会員ページサイドバーの調整 */

.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_archive ul li a {
  border-bottom: 1px dashed #ccc;
  padding: 5px 0;
}

.cat-item a::before {
  font-family: FontAwesome;
  content: "\f0da";
  margin-right: 6px;
}

.cat-item .children a::before {
  content: "\f105";
}

.post-count {
    background-color: #eaf4fc;
    padding: 0 8px;
    border-radius: 6px;
    font-size: 0.8em;
}

.a-wrap {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  transition-duration: 0.3s;
}
.a-wrap:hover {
  background-color: transparent;
  transform: translateY(-4px);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.24);
  transition-duration: 0.3s;
}
.a-wrap > div {
  border: none;
}