@charset "UTF-8";

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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/*全てをまとめて非表示*/
.home.page .entry-title,
.home.page .sns-share,
.home.page .sns-follow,
.home.page .date-tags,
.home.page .author-info{
  display: none;
}
.article h2 {
    border-top: 1px solid #53b39d;
    border-bottom: 1px solid #53b39d;
    background: url(https://main-348551bb30329dfe.webdav-lolipop.jp//hisanori-ohashi/wp-content/themes/cocoon-child-master/img/back-dot.png);
    padding: 0.7em;
}
.article h2, .article h3, .article h4, .article h5, .article h6 {
    font-size: 1.2em;
    line-height: 1.5;
    color: #53b39d;
    font-weight: 600;
    margin: 2em 0;
}
.toc-title {
    color: #53b39d;
    font-weight: 500;
}
.toc .toc-content {
    color: #53b39d; 
}
.sidebar .widget_recent_entries ul li a:before, .sidebar .widget_categories ul li a:before, .sidebar .widget_archive ul li a:before, .sidebar .widget_pages ul li a:before, .sidebar .widget_meta ul li a:before, .sidebar .widget_rss ul li a:before, .sidebar .widget_nav_menu ul li a:before {
    font-family: "FontAwesome";
    content: "\f138";
    position: absolute;
    font-size: 1em;
    left: 0;
    top: 10px;
    color: #53b39d;
}
.related-entry-heading:before {
    font-family: "FontAwesome";
    content: "\f15c";
    position: absolute;
    font-size: 1em;
    left: 0;
    top: 0;
    color: #53b39d;
}
.page-top a {
    display: block;
    text-align: center;
    background: #ffffff;
    color: #53b39d;
    margin: 0 0 -22px 0;
    text-decoration: none;
    font-weight: 600;
    padding: 10px 0;
    margin-top: 3em;
}
.mobile-menu-buttons {
    background: #53b39d;
    color: #fff;
    height: 45px;
}
.go-to-top-button {
    background: rgba(82, 179, 156, 0.53);
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    border-radius: 50%;
    font-size: 2em;
    opacity: 0.8;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
.thx_category_space {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}
.thx-label {
  display: block;
  position: initial;
  max-width: 100%;
  margin-top: 0.1em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 0.625em;
  line-height: 1.25em;
  border-top-right-radius: 1em;
}
.eye-catch .cat-label {
  position: initial;
  border: none;
}
.entry-card, .related-entry-card {
    border-bottom:dotted 0.1px ;
    padding: padding: 0.5em 0;
    padding-top: 1em;
    padding-right: 0px;
    padding-bottom: 0.5em;
    padding-left: 0px;
}
#main .pagination-next-link {
    background: #fff;
    border: 1px solid #53b39d;
    color: #53b39d;
    font-weight: 500;
    font-size: 1em;
}
/*body{
user-select:none;
-webkit-user-select:none;
-ms-user-select: none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}*/