@charset "UTF-8";
 
/* ホームページ全体用 */
html, body {height: 100%; margin: 0; padding: 0;}
.alpha a:hover img {opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}/* リンク画像ホバー半透明 */
.img-responsive {max-width: 100%;}
.bottom-sp { margin-bottom: 30px;}
.heading th { white-space: nowrap; background-image: -webkit-gradient(linear, 0 0, 0 5, from(#DDDDDD), to(#FFF));}
.bana li { padding: 10px 0; border-bottom: 1px solid #CCC;}
.bana li.top { padding: 0 0 10px 0;}
.bana li.end { border: 0;}
area{
  border:none;
  outline:none;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}/* 高さをそろえる */

/* ボーダーの太さ */
.border-2{
    border-width:2px !important;
}
.border-3{
    border-width:3px !important;
}
.border-4{
    border-width:4px !important;
}
.border-5{
    border-width:5px !important;
}

/* 各ページタイトル */
.t-index { background:url(../images/index.png) center no-repeat; background-size: 100% 100%;}
.t-cont { width: 100%; margin-bottom: 20px; padding: 0; position: relative;}
.t-cont img { width: 100%; }
.cont-title { left: 0.5em; bottom: 4px; position: absolute;}

/* サブタイトル */
.t-sub {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #663300;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#ffff99), to(#FFF));
	color:#663300;
	}
.t-sub-cha {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #ffff33;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#ffff99), to(#FFF));
	color:#663300;
	}
.t-sub-moving {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #ff9600;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#ffff99), to(#FFF));
	color:#663300;
	}
.t-sub-minori {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #0066c9;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#66c9ff), to(#FFF));
	color:#0066c9;
	}
.t-sub-clover {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #008366;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#66ff96), to(#FFF));
	color:#008366;
	}
.t-sub-lupinus {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #6640c9;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#c996ff), to(#FFF));
	color:#6640c9;
	}
.t-sub-wreath {
	margin:0 0 30px 0;
	padding:12px 10px;
	border-left:8px solid #c93396;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#ff87c3), to(#FFF));
	color:#c93396;
	}
	
/* 項目 */
.t-item {
	margin:0 0 0 0;
	padding:1em 1em;
	border-top:8px solid #CCC;
	background-image: -webkit-gradient(linear, 0 0, 0 50, from(#EEE), to(#FFF));
	}

/* 電話番号とお問い合わせ */
.tel { font-size: 120%;}

/* ナビゲーションバーのカスタマイズ */

/* navbar ボタン配置 */
 .navbar-center {
 float: none;
 text-align: center;
 }

/* navbar 全体の背景色とボーダーカラー */
 .navbar-inverse {
 background-color: #4CAF50;
 }
/* navbar テキストカラー */
 .navbar-inverse .navbar-nav > li > a {
 color: #ffffff;
 }
/* navbar hover,focus時のテキストカラー */
 .navbar-inverse .navbar-nav > li > a:hover,
 .navbar-inverse .navbar-nav > li > a:focus {
 color: #26534c;
 background-color: #ffffff;
 }
/* navbar active設定時のカラー */
 .navbar-inverse .navbar-nav>.active>a,
 .navbar-inverse .navbar-nav>.active>a:focus,
 .navbar-inverse .navbar-nav>.active>a:hover {
 color: #26534c;
 background-color: #ffffff;
 }
/* navbar ドロップダウン(親)のカラー */
 .navbar-inverse .navbar-nav>.open>a,
 .navbar-inverse .navbar-nav>.open>a:focus,
 .navbar-inverse .navbar-nav>.open>a:hover {
 color: #26534c;
 background-color: #ffffff;
 }
/* navbar ドロップダウン(子)のボックスカラー */
 .dropdown-menu {
 background-color: #ffffff;
 }
/* navbar ドロップダウン(子)テキストカラー */
 .dropdown-menu>li>a {
 color: #26534c;
 }
/* navbar ドロップダウン(子)focus,hover時のカラー */
 .dropdown-menu>li>a:focus,
 .dropdown-menu>li>a:hover {
 color: #26534c;
 background-color: #c3ede7;
 }
/* navbar ドロップダウン(子)内の区切り線(class=”divider”)のカラー */
 .dropdown-menu .divider {
 background-color: #26534c;
 }
/* navbar 画面サイズ767px以下の時のカラー */
 @media (max-width:767px) {
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
 color: #ffffff;
 }
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
 color: #26534c;
 background-color: transparent;
 }
/* ドロップダウンactive設定時のカラー */
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
 .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
 color: #ffb163;
 background-color: #c3ede7;
 }
 }
/* navbar ハンバーガー四角枠 */
 .navbar-inverse .navbar-toggle {
 border-color: #ffffff;
 }
/* navbar ハンバーガー三本線 */
 .navbar-inverse .navbar-toggle .icon-bar {
 background-color: #ffffff;
 }
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
 .navbar-inverse .navbar-toggle:focus,
 .navbar-inverse .navbar-toggle:hover {
 background-color: #ffffff;
 }
/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
 .navbar-inverse .navbar-toggle:focus,
 .navbar-inverse .navbar-toggle:hover {
 border-color: #ffffff;
 }
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
 .navbar-inverse .navbar-toggle:focus > .icon-bar,
 .navbar-inverse .navbar-toggle:hover > .icon-bar {
 background-color: #4CAF50;
 }
/* navbar Brandのカラー */
 .navbar-inverse .navbar-brand {
 color: #ffffff;
 }
 .navbar-inverse .navbar-brand:focus,
 .navbar-inverse .navbar-brand:hover {
 color: #26534c;
 background-color: transparent;
 }

/* news用りんくカラー */
 .news-minori a,
 .news-minori a:focus,
 .news-minori a:hover {
 color: #0066c9;
 }
 .news-clover a,
 .news-clover a:focus,
 .news-clover a:hover {
 color: #008366;
 }
 .news-lupinus a,
 .news-lupinus a:focus,
 .news-lupinus a:hover {
 color: #6640c9;
 }