/************************************
** common
************************************/
.single .header{
    position: inherit;
}
/* .aioseo-breadcrumbs{
    border-top: 1px solid #000000;
} */

.single .main .main-container{
    max-width: 860px;
}

.single .block-box{
    padding: 0;
}
/* .entry-content>*,.mce-content-body>*,.article p,.demo .entry-content p,.article dl,.article ul,.article ol,.article blockquote,.article pre,.article table,.article .toc,.body .article,.body .column-wrap,.body .new-entry-cards,.body .popular-entry-cards,.body .navi-entry-cards,.body .box-menus,.body .ranking-item,.body .rss-entry-cards,.body .widget,.body .author-box,.body .blogcard-wrap,.body .login-user-only,.body .information-box,.body .question-box,.body .alert-box,.body .information,.body .question,.body .alert,.body .memo-box,.body .comment-box,.body .common-icon-box,.body .blank-box,.body .button-block,.body .micro-bottom,.body .caption-box,.body .tab-caption-box,.body .label-box,.body .toggle-wrap,.body .wp-block-image,.body .booklink-box,.body .kaerebalink-box,.body .tomarebalink-box,.body .product-item-box,.body .speech-wrap,.body .wp-block-categories,.body .wp-block-archives,.body .wp-block-archives-dropdown,.body .wp-block-calendar,.body .ad-area,.body .wp-block-gallery,.body .wp-block-audio,.body .wp-block-cover,.body .wp-block-file,.body .wp-block-media-text,.body .wp-block-video,.body .wp-block-buttons,.body .wp-block-columns,.body .wp-block-separator,.body .components-placeholder,.body .wp-block-search,.body .wp-block-social-links,.body .timeline-box,.body .blogcard-type,.body .btn-wrap,.body .btn-wrap a,.body .block-box,.body .wp-block-embed,.body .wp-block-group,.body .wp-block-table,.body .scrollable-table,.body .wp-block-separator,.body .wp-block,.body .video-container,.comment-area,.related-entries,.pager-post-navi,.comment-respond {
    margin-bottom: 0;
    padding-left: 0;
}
.article h2, .article h3, .article h4, .article h5, .article h6,.article p,.body .wp-block-image{
    margin-bottom: 1em;
    margin-top: 1em;
    border: none;
    background-color: inherit;
    padding: 0;
} */
/* .article h2{
    margin-top: 3em;
} */
.single .entry-content{
    padding-top: 2em;
    border-top: 1px solid #000000;
}
/* .another-cornar li{
    list-style: disc;
} */
/* .mokuji-announce{
    padding-left: 2em;
} */
.single .main_tags .tag-pref{
    /* margin-top: 0;
    margin-bottom: 0; */
    background-color: #ecc656;
    border: 1px solid #000000;
    letter-spacing: 0.1em;
    margin: 0 0.2em;
    padding: 0 1em;
    display: inline-block;
    font-size: 0.8em;
}

.single .main h2.wp-block-heading{
    background-color: transparent;
    color: #000000;
    padding-left: 0;
}
.single .main h3.wp-block-heading{
    border-color: transparent;
    padding-left: 0;
}
.single .main h4.wp-block-heading{
    border-color: transparent;
}
.single .main h5.wp-block-heading{
    border-color: transparent;
}
.single .main h6.wp-block-heading{
    border-color: transparent;
}
.single .article ol li{
    margin: 1.2em auto;
}

@media screen and (max-width: 480px){
    .article h1{
        padding: 0.6em 0;
    }
}
/************************************
** この話の続きは
************************************/
.rural-link{
    background-color: #eaeaea;
    text-align: center;
    padding: 0.5em;
}
.rural-link a:hover{
    color: #1967d2;
    opacity: .8;
}
.rural-link p::before{
    content: "\f023";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}


/************************************
** タグ
************************************/
.single-tags{
    text-align: center;
    margin: 2em auto;
}
.single-tags a{
    color: #000000;
    font-weight: bold;
    padding: 0 1em;
    letter-spacing: 0.1em;
}

.single-tags a::before{
    content: "\23";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

/************************************
** このコーナーにはこのタイトルも
************************************/
.another-cornar{
    border: 2px solid #d7aa8f;
    padding: 1em;
    border-radius: 15px;
    font-size: 0.8em;
    margin: 1em auto 3em;
}
/* .another-cornar ul li{
    list-style: disc;
} */
.another-cornar ul{
    /* padding: 0; */
    margin-top: 0.5em;
}
/************************************
** 目次へ　読みどころへ
************************************/
.moku-yomi{
    display: flex;
    justify-content: space-evenly;
    margin: 1em auto 3em;
    flex-wrap: wrap;
}
.moku-yomi a{
    background: #ecc656;
    padding: 0.5em 1em;
    color: #000000;
    text-decoration: none;
    position: relative;
    display: inline-block;
    border: 2px solid #fff;
    outline: none;
    transition: all .3s;
    margin: 0.5em auto;
    text-align: center;
}
.moku-yomi a::before {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    content: '';
    transition: all .3s;
  }
  
  .moku-yomi a::after {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    content: '';
    transition: all .3s;
  }
  
  .moku-yomi a::before {
    border-top: 2px solid #000000;
    border-left: 2px solid #000000;
    width: 20px;
    height: 20px;
  }
  
  .moku-yomi a::after {
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    width: 20px;
    height: 20px;
  }
  
  .moku-yomi a:hover::after, .moku-yomi a:hover::before {
    width: 99%;
    height: 95%;
  }
/*834px以下*/
@media screen and (max-width: 834px){
    .moku-yomi a{
        width: 80%;
    }  
  }

/************************************
** この記事をシェア
************************************/
.sns-share{
    text-align: center;
}
.sns-share-message{
    position: relative;
    display: inline;
    margin: 1em auto;
}
.sns-share-buttons{
    justify-content: center;
    margin: 1em auto;
    padding-bottom: 5em;
    border-bottom: 1px solid #000000;
}
.sns-share.ss-high-and-low-lc a{
    width: 4em;
    height: 4em;
    border-radius: 50%;
    margin: auto 1em;
}
.sns-share.ss-high-and-low-lc a:hover{
    color:#ffffff;
}
.sns-share-message::before{
    content: "\f715";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transform: rotate(15deg);
    position: absolute;
    left: -30px;
}
.sns-share-message::after{
    content: "\f715";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transform: rotate(90deg);
    position: absolute;
    right: -30px;
}
/*834px以下*/
@media screen and (max-width: 834px){
    .sns-share.ss-high-and-low-lc a{
        width: 5em;
        height: 5em;
    }
  }
  /*480px以下*/
  @media screen and (max-width: 480px){
    .sns-share.ss-high-and-low-lc a{
        width: 4em;
        height: 4em;
    }
    .sns-share.ss-high-and-low-lc a .social-icon{
        font-size: 2em;
    }
    .sns-share.ss-high-and-low-lc a .button-caption.button-caption{
        display: none;
    }

}
/************************************
** 田舎本
************************************/
.inaka-box{
    display: grid;
    justify-content: space-evenly;
    grid-template-columns: 20% 50%;
    align-items: center;
    margin: 3em auto;
}
.inaka-box .img-box img{
    box-shadow: 0 0 4px #797979;
}
.inaka-h{
    margin: 3em auto;
}
.inaka-title a{
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    letter-spacing: .2em;
}
.inaka-autor{
    font-size: .8em;
    margin: 1em auto;
}
.inaka-detail{
    font-size: .8em;
    margin: 1em auto;
}
.inaka-button{
    margin:2em auto;
}
.inaka-button a{
    background-color: #ecc656;
    color: #000000;
    text-decoration: none;
    padding: 0.5em 0;
    display: block;
    text-align: center;
    width: 50%;
    margin: auto;
    border-radius: 46px;
    border: 2px solid #ecc656;
    transition: all .5s;
}
.inaka-button a:hover{
    background-color: #ffffff;
    border: 2px solid #ecc656;
    transition: all .5s;
}


  /*480px以下*/
  @media screen and (max-width: 480px){
    .inaka-box{
        grid-template-columns: 1fr;
    }
    .inaka-img{
        width: 40%;
        margin: auto;
    }
    .inaka-text{
        padding-top: 2em;
    }


  }
/************************************
** あわせてよみたい
************************************/
.related-entries{
    background-color: #fff6bd;
    padding: 1em 3em;
    border-radius: 15px;
    margin: 3em auto 7em;
}
.related-entry-heading{
    text-align: center;
}
  @media screen and (max-width: 480px){
.related-entries{
    padding: 0.5em;
}
.related-entry-heading{
    margin: 1em auto;
    font-size: 1.2em;
}


  }

/************************************
** 目次
************************************/
  .tab-caption-box h2{
    margin-top:inherit;
    letter-spacing: 0.6px;
  }
  .tab-caption-box .tab-caption-box-content{
    padding: 2em;
  }
  .tab-caption-box a:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f0a4";
    letter-spacing: 1em;
  }

/************************************
** not found
************************************/
.search-no-results h2{
    margin: 3em auto 1em;
}
.search-no-results ul{
    padding-left: 0;
}
.search-no-results .another-rural-button{
    margin: 2em auto;
    display: flex;
    justify-content: center;
}
.search-no-results .another-rural-button img{
    width: 70%;
    border-radius: 38px;
    margin: auto;
}
/*834px以下*/
@media screen and (max-width: 834px){
    .search-no-results h2{
        padding: 0;
    }
}

  /*480px以下*/
@media screen and (max-width: 480px){
    .search-no-results .another-rural-button img{
        width:100%;
    }

}

