@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
body{
  font-family: "fot-tsukubrdgothic-std", sans-serif;
}
#sidebar h3,
.article h3 {
  font-family: "hachi-maru-pop", sans-serif;
}

.tagline {
  text-align: center;
  font-size: 18px;
  margin: 0.6em 1em;
  color:#fff;
    text-shadow: 1px 1px 5px #000,  -1px -1px 5px #000;
}


.appeal-message span{
    display: inline-block;
}

.new-entry-card-date.widget-entry-card-date.display-none {
  display: block;
}
.new-entry-card-date.widget-entry-card-date.display-none .post-update {
  display: none
}
.entry-card .card-contributor,
.new-entry-card .card-contributor,
.popular-entry-card .card-contributor{
    font-size: 0.8em;
    padding: 0.25em 0; 
}

.card-contributor .fas{
    display: inline-block;
    margin-right: 0.25em;
}

.prefectures-links{}
.prefectures-links .area-set .area{
font-size:0.8em;
}
.prefectures-links .area-set ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.prefectures-links .area-set ul li{
    display: block;
    list-style: none;
}
.prefectures-links .area-set ul li a{
    display: inline-block;
}


.popular-tags ul{
    list-style: none;
    /*display: block;*/
    padding: 0;
    margin: 0;
}

.popular-tags ul li{
    /*display:  inline-block;*/
    
}
.popular-tags ul li a{
    display:  block;
    margin: 0 0.25em;
    
}
/*FOT-筑紫B丸ゴシック Std*/
.ff-fot-tsukubrdgothic-std, .wf-active .ff-fot-tsukubrdgothic-std, .wp-admin-ff-fot-tsukubrdgothic-std .editor-styles-wrapper {
  font-family: "fot-tsukubrdgothic-std", sans-serif;
}
/*Hachi Maru Pop Regular*/
.ff-fot-tsukubrdgothic-std, .wf-active .ff-fot-tsukubrdgothic-std, .wp-admin-ff-fot-tsukubrdgothic-std .editor-styles-wrapper {
  font-family: "hachi-maru-pop", sans-serif;
}
.footer-center {
  width:auto;
  max-width:600px;
  margin: auto;
}
ul.footer-banners{
    display: flex;
    padding: 0;
}
ul.footer-banners li{
    max-width: 240px;
    list-style: none;
}
ul.footer-banners li img{
    width: 100%;
}

ul.sns-links{
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
}
ul.sns-links li{
    display: flex;
    padding: 0;
    margin: 0 0.5em;
}
ul.sns-links li a{
   text-decoration: none;
   font-size: 1.5em;
}
.navi-in > ul li {
  display: block;
  width: 200px;
  height: 60px;
  position: relative;
  font-size: 20px;
}
.navi-in a {
    font-size: 20px;
}


.sns-follow-message,
.author-info{
    display: none;
}

.date-tags {
display: none;
}
/*---
運営会社
---*/
#post-14{}
#post-14 .entry-content{
    
}

/*---
プライバシーポリシー
---*/
#post-30{
    
}

#post-30 .entry-content .wp-block-list,
#post-30 .entry-content .wp-block-list ul{
    list-style: none;
    padding-left: 0em;
}
#post-30 .entry-content  ol.wp-block-list {
    padding-left: 1.5em;
    list-style: decimal;
    
}


ol.kakko-num {
	margin-left: 1em; /* サイトに合せて調整 */
}
 
ol.kakko-num li {
	list-style-type: none;
	counter-increment: cnt;
}
 
ol.kakko-num li::before {
	content: "(" counter(cnt) ")";
	display:inline-block;
	margin-left:-2.5em; /* サイトに合せて調整 */
	width: 2.5em; /* サイトに合せて調整 */
}

#menu-item-378 a{
    
}
#menu-item-332 a .caption-wrap,
#menu-item-378 a .caption-wrap{
    border-radius: 2em;
    background-color: rgba(255,225,122,1.00);
    margin: 0.5em;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px) {
  /*必要ならばここにコードを書く*/
    #navi .navi-in > .menu-mobile li {
        width: 33.333333%;
        height: 40px;
        line-height: 40px;
    }
}
/*834px以下*/
@media screen and (max-width: 834px) {
.appeal-message{
    font-size:12px;
}
}
/*480px以下*/
@media screen and (max-width: 480px) {
    #navi .navi-in > .menu-mobile li {
        width: 50%;
        height: 40px;
        line-height: 40px;
    }
}