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

/*
 * 区切り線
 */
hr.org {
 height: 1px;
 background-color: #727171;
 width: 90%;
 border: none;
}

/*
 * 区切り線(施設案内)
 */
hr.facilities {
 height: 1px;
 background-color: #727171;
 border: none;
}

/*
 * 区切り線(お知らせページ)
 */
hr.info {
 height: 5px;
 background-color: #bed3eb;
 width: 100%;
 margin: 5 0 5 0;
}

/*
 * トップページお知らせ表示バー
 */
.full-width {
	width: 100%;
	background: #052275;
	white-space: nowrap;
}
.text__icon {
	display:inline-block;
	vertical-align: bottom;
	text-align: right;
	color:#ffffff;
	background: #052275;
    padding: 0.5em 0 0.5em 500%;
	margin: 0 0 0 -500%;
	font-size:12px;
}
@media screen and (min-width: 768px) {
	.text__icon { 
		font-size:15px;
	}
}
.text__link {
	display:inline-block;
	vertical-align: bottom;
	color:#ffffff;
	background: #052275;
    padding: 0.5em 500% 0.5em 0;
	margin: 0 -500% 0 0;
	font-size:12px;
}
@media screen and (min-width: 768px) {
	.text__link { 
		font-size:15px;
	}
}


/*
 * フッタコピーライト表示消
 */
footer .copySection p:nth-child(2) {
    display:none !important;
    }

/*
 * フッタ空白表示消
 */
footer .sectionBox {
    display:none !important;
    } 
footer .copySection {
    display:block !important;
    border-top:none !important;
    }

/* ページタイトルのアイキャッチ画像 */
.page-header-image {
    width: 100%;
    height: 250px;
    overflow: hidden;
}
 
.page-header-image img {
    width: 100%;
}

/*
 * お知らせページ用
 */
.text_infotitle {
	vertical-align: bottom;
	text-align: left;
	color:#052275;
	font-weight: bold;
    padding: 2em 0 0 0;
}
.text_infodate {
	vertical-align: top;
	text-align: right;
	color:#052275;
	font-weight: bold;
}

/* トップページ ヘッダー画像下の空白削除 */
.home .siteContent {
	padding-top:0 !important;
	margin-top: 0px !important;
}

.siteContent {
	margin-top: 40px !important;
}


/* ページコンテンツとフッター間の空白削除 */
.siteContent_after {
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
}

/* ヘッダー下区切り線 */
.siteHeader {
	box-shadow:inset 0 -5px 0px #052275 !important;

}

/* TOPページ ヘッダーロゴ画像*/
.siteHeader_logo {
		margin-bottom : 3px;
}
.panel-row-style-for-w5dc2cef895684-7{
    margin-left: -75px;
    margin-right: -75px;
    padding-left: 0px;
    padding-right: 0px;
    border-left: 0px;
    border-right: 0px;
}

/* pタグ 下空白削除 */
p {
    margin-bottom: 0  !important;
}

/*-------------------------------------------*/
/* フッターの色設定
/*-------------------------------------------*/
/*
.siteFooter { border-top: 0px solid #e5e5e5; background-color: #052275; color: #ffff;}
.siteFooter .footerMenu { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #ffff; color: #ffff;}
.siteFooter .copySection { border-top: 1px solid #ffff; }
.siteFooter .copySection p { font-size: 12px; margin-bottom: 5px; }
.siteFooter a:link { color: #ffff; }
.siteFooter a:visited { color: #ffff; }
.siteFooter a:hover { color: #ffff; }
.siteFooter a:active { color: #ffff; }
*/
.navbar-brand img {max-height: 120px;}