@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags:
Version: 0.1.2
*/

.news_section h2 { border-top: none; border-bottom: none; }
.breadSection { border-bottom:none; }
.breadSection .breadcrumb { margin-left: 0; z-index: 1; }
/*.breadSection .breadcrumb>li:first-child { pointer-events: none; }*/
/*.breadSection .breadcrumb>li:last-child { color: #666; }*/
.breadSection .breadcrumb>li+li:before { content: "＞"; margin-right: 1.5em; }
.breadSection .breadcrumb a:hover { border: none; text-decoration: underline;}
body.device-mobile .vk-mobile-nav-menu-btn { display: none !important; }
.vk-mobile-nav-menu-btn { display: none !important; }
.news header .container { /*margin: 18.5px 10px;*/ margin: 0; }

.news .breadcrumb { position: absolute; top: 365px; color: #fff; }
.news .breadcrumb li { color: #fff; }
.news .breadcrumb li a { color: #fff; }
.news .breadcrumb li:after { display: none;}
.news .breadcrumb li:first-child a:before { display: none; }
.news .news_section { position: relative; }

/* newsトップ用パンくずリスト */
.bread-wrap_news{
    position: relative;
    top: 195px;
    left: 0;
    padding: 0 20px;
    display: none;
}
.breadcrumb_news {
    max-width: 1100px;
    margin: auto;
    list-style: none;
}

.breadcrumb_news li {
    display: inline;/*横に並ぶように*/
    list-style: none;
    font-weight: bold;/*太字*/
}

.breadcrumb_news li:after {
    content: '>';
    padding: 0 0.5em;
    color: #fff;
    font-size: 1.2rem;
}

.breadcrumb_news li:last-child:after {
    content: '';
}

.breadcrumb_news li a {
    text-decoration: none;
    color: #fff;
    font-size: 1.2rem;
    transition: 0.5s;
}

.breadcrumb_news li:first-child a:before {
    font-family: "Font Awesome 5 Free";
    content: '\f015';
    font-weight: 900;
    font-size: 1.2rem;
    color: #fff;
}

.breadcrumb_news li a:hover {
    text-decoration: underline;
    opacity: 1;
}


.siteContent { margin-bottom: 200px; }



/* 一覧ページ */
/* 記事ページ */

.btn-primary{
    padding: 5px;
}


/* 一覧ページ */
.postList .media { border: 1px solid #e5e5e5; padding: 2rem; margin-bottom: 30px; box-shadow: 3px 4px 5px #ccc; background-color: #fff; }
.postList .media .postList_thumbnail { display: none; }

 a.more_btn {
  background: -moz-linear-gradient(top left, #40916c, #5ee07a);
  background: -webkit-linear-gradient(top left, #40916c, #5ee07a);
  background: linear-gradient(to bottom right, #40916c, #5ee07a);
  color: #fff;
  display: block;
  width: 200px;
  padding: 10px;
  text-align: center;
  border-radius: 50px;
  margin-top: 30px;
  text-decoration: none;
  font-size: 1.2rem;
}

/* 記事ページ */
.news .bg002-top::before, .bg002-bottom::after { z-index: 0; background-size: 100vh;}
.page-header { display: none; }
.entry-header { border-bottom: none; }
article .entry-meta_updated { display: none; }
article .entry-meta_items_author { display: none; }
article .entry-footer { display: none;}
article .entry-body { margin-bottom: 5em; }

.sideSection { border: 1px solid #ccc; border-radius: 0 0 20px 20px; padding: 0; }
.subSection-title { border-bottom: 1px solid #ccc; padding: 10px; text-align: center;}
.subSection-title:after { display: none; }

.veu_postList .postList_miniThumb .postList_item { border-bottom: none; padding: 20px; }
.veu_postList .postList_date { color: #40916c; }
.vk_post.card { box-shadow: 3px 4px 5px #ccc; border-left:5px solid #40916c; margin-bottom: 20px; }

.news .header_inner_r { /*margin-right: 25px;*/ }
.news .header_inner_r dd, .news .header_inner_r dt { border-left: none; }
.news .fc-cont2 { text-align: center;}
.news footer a:hover { color: #fff; text-decoration: none; }


@media screen and (max-width:1100px){
  .news .drawer-hamburger-text { top:7px; }
  .news header .container { margin: 17.5px 0; }
  .news .breadcrumb { top: 300px; left: 0; }
  .news .bg002-top::before, .bg002-bottom::after { background-size: cover; }

}

@media screen and (max-width:768px){

}


@media screen and (max-width:479px){
  .news header .container { margin: 18.5px 0; }
 a.more_btn { font-size: 1.1rem; width: 150px; }
 .sideSection { width: 90%; margin: 0 auto; }
 .news .breadcrumb { top: 285px; }
}
