@charset "utf-8";
/*
Theme Name: DBC Lightning Child
Theme URI: 
Template: lightning
Description: DBCホームページ用子テーマ
Author: Nagai
Tags: 
Version: 0.1.2
*/

/* 英語版ドロップキャップサイズ変更 */
.has-drop-cap:not(:focus):first-letter {
    font-size: 6em!important;
}


/* 非表示化 */
footer .site-footer-copyright p:nth-child(2) {
    display:none !important;
    }

/* 見出し背景 */
.page-header {
    
    position: relative;
    color: #fff;
    text-align: center;
    background: var(--vk-page-header-url, url(/global/wp-content/uploads/2021/10/img-chart-dark_l.jpg)) no-repeat 50% center;
    background-size: cover;
    min-height: 8rem;
}

.page-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
    width: 100%;
    height: 100%;
}

.global-nav-list>li:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    border-bottom: 2px solid #ffffff;
    transition: all .5s ease-out;
}
.current-menu-item, .current-menu-ancestor{
    background: #333;
}

.header_scrolled .site-header, .global-nav--layout--penetration {
    /* padding-bottom: 0.5rem; */
     background: #6e2585; /* IE対応 2022/6/16以降削除 */
     background:var(--vk-color-primary);
}
.nav li a, nav li a {
    color: #fff;
    text-decoration: none;
}

/* サブメニューの位置 */
.global-nav-list>li>ul.sub-menu {
    margin-top: 1px!important;
}
/* △を消す */
.global-nav-list>li.menu-item-has-children:after {
display:none;
}

/* サブメニューを頭をそろえる。幅を変更する。 */
.global-nav-list>li>ul.sub-menu {
    background: #6e2585;/* IE対応 2022/6/16以降削除 */
    background-color: var(--vk-color-primary);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    left: 0%;
    margin-left: 0px;
    width: 280px;
}


/* フォントサイズ */
.global-nav-list li {
    margin: 0;
    list-style: none;
    line-height: 1.4;
    font-size: 14px!important;
    position: relative;
}

.veu_postList .postList_terms a {
    margin-right: 3px;
    padding: 2px 5px 2px;
    border-radius: var(--vk-size-radius-sm);
    font-size: 11px;
    line-height: 1;
    position: relative;
    top: -1px;
    font-family: sans-serif;
    display: inline-block;
    min-width: 8em;
    text-align: center;
}
.vk_post_imgOuter_singleTermLabel {
    font-size: 11px;
    padding: .3em .8em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    font-family: sans-serif;
}

.vk_post .vk_post_btn {
    font-size: 12px;
    text-decoration: none;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
    font-family: sans-serif;
}

/**
 * すべての投稿タイプでページヘッダー上の著者情報を非表示にする CSS
 */
.entry-meta-item-updated, .entry-meta-item-author {
	display: none;
}

/* パンくずのhomeを非表示 */
/*  .breadcrumb li:first-child {
	display: none;
} */

/* パンくずのページタイトルを非表示 */
  .breadcrumb li:last-child {
	display: none;
}

 .breadcrumb ul {
	padding-left:1em;
}

/* パンくず背景色 */
.breadcrumb {
    background: #37008026;
}

/* リストアイテムの右に右向き三角アイコンを表示 */
.breadcrumb li::after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: '\f0da';
  padding: 0 0.3em;
  color: #ccc;
}
.breadcrumb li:last-child::after {
  content: '';
}

/* お知らせのカテゴリ頭揃え */
span.published.postList_date.postList_meta_items {
    min-width: 8em;
    display: inline-block;
}


/* フォームカスタマイズ */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
{
    max-width: 40em; 
    min-width: 20em;
}


/* PDFのプレビューの周りに罫線を引く */

object.wp-block-file__embed {
    border: solid 1px #999999;
}
/* フッターの背景色 */
.site-footer {
    background-color: #333;
    color:#fff;
}
.footer-nav
 {
    background-color: #666;
    color:#fff;
}

/* 表の罫線色・フォントサイズ */
table td, table th {
    border: 1px solid rgb(0 0 0 / 24%);
    font-size:1rem!important;
}
/* 表のヘッダー背景色 */
th {
    background: #ccc;
}

/* 余白 */
.mr-1em{
margin-right:1em;
}
.mr-2em{
margin-right:2em;
}



/* 前の記事、次の記事 */
.card-intext .card-intext-inner .vk_post_body {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    bottom: 0;
    height: calc(15px + var(--vk-line-height-low) + 15px);
    transition: all .3s ease-out;
    background-color: rgba(0,0,0,.6);
    z-index: 100;
}

/* ヘッダー右　アイコン揃え */
aside#block-19,aside#block-18 {
    line-height: 1em;
    padding-top: 0.5em;
}
.vk_button .vk_button_link_before {
    margin-right: 0.1em!important;
}

/* ヘッダー右上 */
.site-header-sub {
    width: 39%;
}
.site-header-sub .widget {
    margin-bottom: 0!important;
}

.site-header-sub {
    margin-top: 1.1rem;
    margin-bottom: 1rem;
    float: right;
    display: flex;
    padding-left: 2em;
    flex-wrap: wrap;
    justify-content: flex-end;
}

/* 検索ボタン */
.wp-block-search .wp-block-search__button {
    width: 3em!important;
    fill: #fff;
}

/* ヘッダーロゴ */
.site-header-logo img {
    max-height: 90px;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* フッターPR */
.veu_profile .profile {
    overflow: visible!important;
    white-space: nowrap!important;
}

/* @media (min-width: 992px)
.site-header-logo {
    text-align: left;
    padding-top: 0.7rem!important;
    margin-bottom: 0.7rem!important;
    margin-left: 0;
}
 */



@media (min-width: 992px){
.site-header-logo {
    text-align: left;
    padding-top: 0.7rem:important;
    margin-bottom: 0.5rem:important;
    margin-left: 0;
}


}