@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 1.0.0
*/

/* ログインしているときだけ表示 */
body:not(.logged-in) .login {
display: none;
}
body.logged-in .login {
opacity: 0.5;
background-color: #ddd;
}


/* 明朝フォント */
.mincho {
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

/* Arial Black フォント */
.arial {
font-weight: bold;
font-family: Arial Black, "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN,sans-serif;
padding-bottom: 0.15em;
}



/* 画面幅が大きい端末で表示したときに間延びしたかんじにならないようにする */
.mw-800 {
max-width: 800px !important;
margin-left: auto;
margin-right: auto;
}
.mw-640 {
max-width: 640px !important;
margin-left: auto;
margin-right: auto;
}
.mw-400 {
max-width: 400px !important;
margin-left: auto;
margin-right: auto;
}
.mw-320 {
max-width: 320px !important;
margin-left: auto;
margin-right: auto;
}
.mw-240 {
max-width: 240px !important;
margin-left: auto;
margin-right: auto;
}
.mw-50p {
max-width: 50% !important;
margin-left: auto;
margin-right: auto;
}
.mw-75p {
max-width: 75% !important;
margin-left: auto;
margin-right: auto;
}



/* 前の記事・次の記事 のスタイル 1カラムのときは画像を小さく表示 */
.main-section--margin-bottom--on .vk_post.card-horizontal .col-5 {
flex: 0 0 30%;
max-width: 30%;
}
.main-section--margin-bottom--on .vk_post.card-horizontal .col-7 {
flex: 0 0 70%;
max-width: 70%;
}

/* 次の記事 のスタイル 画像を右に配置 */
.next-prev-next .card-horizontal-inner-row {
flex-direction: row-reverse;
}
.vk_post.card-horizontal.next-prev-next .vk_post_imgOuter {
border-left: 1px solid var(--vk-color-border-hr,#e5e5e5);
border-right: none;
}

/* メニューが開くときにスクロールバーがチラッと見えることの対策 */
.device-pc .global-nav-list>li:hover>.sub-menu {
  overflow-y: hidden;
}



