@charset "utf-8";
/*
Theme Name: Lightning Child
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/

body {
 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.siteContent_after {
 display:none;
}

/* ヘッダーエリア */

.siteHeader_logo {
 width: 100px;
}

.siteHeader_logo a {
 display: inline-block;
 width: 100%;
 height: 100%;
}

@media (max-width: 991.98px) {
 .siteHeader_logo {
  padding : 0;
 }
}

.company {
 float: left;
}

.company p {
 margin: 0 0 0 10px;
 padding-top: 5px;
 font-size: 30px;
 font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.company a {
 text-decoration: none;
 color: #333;
}

.company a:hover {
 color: #333;
}

.company_text {
 float: right;
 width: 50%;
 text-align: right;
}

.company_text img {
 width: 80%;
}

.company_text p {
 margin-top: 0.8em;
 margin-bottom: 0;
 font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
 font-size: 20px;
}

@media (max-width: 1199px) {
 .company {
  float: none;
  text-align:center;
 }

 .company p {
  margin: 0;
 }

 .company_text {
  float: none;
  margin: 1% auto;
  text-align: center;
 }

 .company_text img {
  width: 100%;
 }

 .navbar-header {
  text-align:center;
 }

}

@media (max-width: 992px) {
 .company_text {
  margin-bottom: 3%;
 }
}

@media (max-width: 766px) {
 .company p {
  font-size: 24px;
 }

 .company_text {
  width: 90%;
 }
}

@media (max-width: 520px) {
 .company_text p {
  font-size: 14px;
 }
}

/* ナビゲーションエリア */

.gMenu_outer {
 width: 100%;
}

.gMenu {
 width: 100%;
 display: flex;
 justify-content: space-between;
}

.gMenu li {
 width: 100%;
 margin: 0 2%;
}

.gMenu>li:hover {
 background-color: #bedcf5;
}

.gMenu>li .gMenu_name {
 font-size: 18px;
 font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
}

.vk-mobile-nav nav ul li a {
 font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
}

.slide-text-caption {
 font-size: 12px;
}

.siteHeader {
 border-bottom: solid 2px #337ab7;
}

.siteHeader:after{
 content: "";
 border-bottom: solid 4px #337ab7;
 position: absolute;
 bottom: 4px;
 left: 0;
 width: 100%;
 height: 3px;
}

@media (min-width: 576px) {
 .slide-text-caption {
  font-size: 2.0vw;
 }
}

@media (max-width: 576px) {
 .slide-text-title {
  font-size: 18px;
 }
}

/* お知らせエリア */

#news_container {
 display: flex;
 justify-content: space-around;
}

#news_content {
 width: 48%;
}

.contents_text_wrap {
 width: 48%;
 margin-top: 5%;
 max-width: 48%;
}

.veu_socialSet {
 display: none;
}

#contents_text article {
 display: none;
}

#contents_text article:first-child {
 display: block;
}

.mainSection-title, h2 {
 border-top: 1px solid #e9e9e9;
}

.news_content_title {
 margin-bottom: 5%;
 font-size: 2rem;
}

.media .media-body .media-heading a {
 pointer-events: none;
}

#news_content .mainSection {
 border-right: 2px solid #337ab7;
}

.media:hover {
 background-color: #e5e5e5;
}

.more_btn_wrap {
 width: 100px;
 height: 40px;
 margin: 20px 0;
 text-align: center;
 border: 1px solid #e5e5e5;
}

.more_btn_wrap a {
 display: inline-block;
 line-height: 40px;
 width: 100%;
}

@media (max-width: 766px) {
 #news_container {
  max-width: 760px;
  width: 100%;
 }

 .contents_text_wrap {
  display: none;
 }

 #news_content {
  width: 100%;
 }

 .media:hover {
  background-color: white;
 }

 .media .media-body .media-heading a {
  pointer-events: initial;
 }
}

@media (max-width: 576px) {
 .news_content_title {
  font-size: 24px;
 }
}

.media-body_excerpt {
 display: none !important;
}

/* フッターエリア */

.siteFooter .widget {
 margin-bottom: 0;
}

.veu_profile .profile_text {
 margin-bottom: 0;
}

.copySection {
 padding-top: 0;
}

/* お知らせ一覧ページ */

#news_container_archive {
 display: flex;
 justify-content: space-around;
}

#news_content_archive {
 width: 48%;
}

.contents_text_wrap_archive {
 margin-top: 0;
 max-width: 48%;
}

#contents_text_archive article {
 display: none;
}

#contents_text_archive article:first-child {
 display: block;
}

#news_content_archive .mainSection {
 border-right: 2px solid #337ab7;
}

@media (max-width: 766px) {
 #news_container_archive {
  max-width: 760px;
  width: 100%;
 }

 .contents_text_wrap_archive {
  display: none;
 }

 #news_content_archive {
  width: 100%;
 }

 .media:hover {
  background-color: white;
 }

 .media .media-body .media-heading a {
  pointer-events: initial;
 }
}