@charset "UTF-8";
/*!
Theme Name: lovemynature Child
Description: child
Version:    113
*/
/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.content {
  margin-top: 0;
}
body {
  background: #e9e5e3;
}
a:hover {
  background-color: inherit !important;
}
.sidebar-scroll {
  position: -webkit-sticky;
  position: sticky;
  top: 82px;
}
.main, .sidebar {
  background-color: inherit;
}
.entry-title, .archive-title { font-weight: normal;}
.archive-title {
  font-size: 400%;
    font-family: 'Oswald', sans-serif;
    margin: 0.5em 0;
}
element.style {}
.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;
}
.entry-content p {
  margin-bottom: 1em;
}
.entry-content li {
  list-style: disc;
  list-style-position: inside;
}

.entry-content #overview{margin-left: 2.5em;}
.entry-content #overview li { list-style: circle;}


.a-wrap {
  padding: 0;
}
.blogcard-footer {
  font-size: 12px;
}
.veu_postList .postList a:hover {
  text-decoration: none;
}
.entry-card-meta, .related-entry-card-meta {
  margin-bottom: 0.5em;
}
.static .content-in {
  display: block;
}
.static .wrap {
  width: 100%;
}
.static .main {
  width: 100%;
  padding: 0;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
.article-footer, #admin-panel, .date-tags, .single-blog .cat-label {
  display: none;
}
.single-blog .container {
  margin-top: 100px;
}
#list {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
#list a {
  width: 100%;
  margin-bottom: 1em;
  color: #222;
}
#list a:first-child {
  width: 100%;
}
.sidebar .cat-item a {
  color: #222;
  /* font-size: 90%; */
  margin-top: 1em;
  padding-bottom: 0.5em;
  display: block;
  /* position: relative; */
  border-bottom: 1px solid #959393;
}
.sidebar .cat-item a span {
  float: right;
  display: block;
  font-size: 90%;
}
.cat-link {
  font-size: 80%;
  background-color: inherit;
}
.blogcard-title a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.entry-card-thumb, .entry-card-content {
  width: 100%;
  margin: 0 0 0.5em;
}
.entry-card-content {
  margin-left: 0;
}
.card-title {
  font-size: 130%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 2.4em;
    line-height: 1.2;
    margin: 0.3em 0;
}

@media screen and (min-width: 1024px) {
    .card-title {font-size: 170%;}
}

.cat-label {background-color: inherit;border: 1px solid #959393;display: inline-block;font-size: 60%;padding: 0.5em 1em;margin-top: 1em;}
.cat-front { font-size: 60%; margin-right: 0.2em;}

.entry-card-snippet {
    overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 任意の行数を指定 */
}

.pagination { margin: 2em 0 0;}
.page-numbers {
    color: #49add1;
    border: 1px solid #3399cc;
    padding: 0.2em 0.4em;
    border-radius: 0;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px) {
    .card-title { font-size: 120%;}
  .main {
    width: 100%;
  }
    .entry-title { margin: 1em 0 0;}
  .sidebar {
    display: none;
  }
  .sidebar .cat-item a span {
    margin-right: 1em;
  }
    .widget-index-top {margin: 0 0 2em!important;text-align: right;}
    .widget-index-top li {}
    .widget-index-top li a {
    font-size: 80%;
    margin-top: 0.5em;
    display: block;
}
    .post-count {    margin-left: 0.5em; position: relative;}
    .post-count::before {
            content: '｜';
            position: absolute;
            left: -0.8em;
            top: 0;
            bottom: 0;
            margin: auto;
    }
}
@media screen and (min-width: 1024px) {
    #list a {
  width: 49%;
}
    .entry-title{ margin: 0.5em 0 0;}
    .archive-title {     margin: 1em 0;}
  .archive .sidebar {
    margin-top: 210px;
  }
    .widget-index-top { display: none;}
}

.single-blog .entry-content img{width: revert-layer;}

.icon::before {
  font-family: "Font Awesome 5 Free"; /*←ココ！！！！！！！*/
  font-weight: 900;
  content: "\f007";
}
