	@charset "UTF-8";

	/*css追加分　rowの高さ揃え */
	.row-eq-height {
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-wrap: wrap;
	}

	h3,
	.h3 {
	margin-top: 0px;
	}

	h3,
	.h3 {
	font-size: 18px;
	text-indent:2.0em;
	text-align:left;
	}

	h4,
	.h4 {
	margin-top: 0px;
	background-image:url(../img/komidashi_car.png);
	background-repeat:no-repeat;
	}

	h4,
	.h4 {
	font-size: 19px;
	text-indent:1.7em;
	}

	h5,
	.h5 {
	margin-top: 0px;
	}

	h5,
	.h5 {
	font-size: 18px;
	text-align:left;
	}

	h6,
	.h6 {
	font-size: 16px;
	font-weight: 600;
	text-align:left;
	text-decoration-line: underline;
	}


	h7,
	.h7 {
	font-size: 12px;
	text-align:right;
	}





	.page-header {
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 30px 0 15px;
	border-bottom: 3px solid #ffbb50;
	}


	/*スライドの背景 */
	.jumbotron {
	padding: 0px 0px;
	margin-bottom: 0px;
	background-image:url(../img/slider_back.jpg);
	background-repeat:repeat-x;
	background-size: contain;
	text-align:center;
	}

	.jumbotron footer {
	background-color: #ffbb50;
	}



	/*ナビの全体のマージン */
	.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0px;
	border-bottom: 1px solid transparent;
	}

	/*ナビのエッジ */
	.navbar {
	border-radius: 0px;
	}

	/*ナビのバックとボーダーの色 */
	.navbar-default {
	background-image:url(../img/nav_back.png);
	}




	/*ナビのフォントの色　メインメニュー */
	.navbar-default .navbar-nav > li > a {
	color: #000;
	width: 180px;
	text-align:left;
	}
	/*マウスオーバー時のメインメニューのフォントをbg */
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
	color: #000;
	background-image:url(../img/nav_hover_w.png);
	background-repeat:no-repeat;
	}

	/*活動ページのメニューと背景の色 */
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
	color: #6b4401;
	background-color:#6b4401;
	}

	/*ドロップダウン後の縮小時の各ページの */
	.navbar-default .navbar-nav .open .dropdown-menu {
	background-image:url(../img/nav_back.png);
	}


	/**ドロップダウン後の縮小時の各ページのフォントの色を変更paddingとline-hightをドロップダウンと統一 */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #6b4401;
	width: 180px;
	text-align:left;
	padding: 15px 20px;
	line-height: 1.42857143;
	border-radius: 4px;
	}

	/*ドロップダウン後のリストでのマウスオーバーの際の変更 */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #000;
	background-color: rgba(255, 255, 255, .5);
	background-repeat:no-repeat;
	width: 180px;
	text-align:left;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #6b4401;
	background-color: rgba(255, 255, 255, .5)
	}


	/*縮小時の右toggleのボーダーの色 */
	.navbar-default .navbar-toggle {
	border-color: #a96a00;
	}

	/*縮小時の右toggleのボーダーの色 */
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
	background-color: #ffcc5c;
	}

	/*縮小時の右toggleの中の横ボーダーの色 */
	.navbar-default .navbar-toggle .icon-bar {
	background-color: #a96a00;
	}


	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
	color: #555;
	background-color: rgba(255, 255, 255, .5);
	}

	/*マウスオーバー時のドロップダウンの枠と色 */
	.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	width: 180px;
	padding: 0px 0;
	margin: 0px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	border-radius: 4px;
	background-image:url(../img/nav_back.png);
	}


	.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #fff;
	}

	/*マウスオーバー時のドロップダウンの文字色 */
	.dropdown-menu > li > a {
	color: #6b4401;
	display: block;
	padding: 15px 20px;
	min-height: 50px;
	clear: both;
	line-height: 1.42857143;
	}

	/*ドロップダウンのマウスオーバー時の色 縮小版 */
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 4px;
	}

	/*ドロップダウンのマウスオーバー時の色 縮小版 */
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
	background-color: rgba(255, 255, 255, .5);
	outline: 0;
	}




	/*margin-bottom: 35px;をtopに   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);   box-shadow: 0 1px 1px rgba(0, 0, 0, .05);を削除*/
	.panel {
	margin-top: 30px;
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-radius: 6px;
	text-align:center;
	}





	/*borderをbottomborder-topに */
	.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	}

	/*radius: 0px;に */
	.list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	}

	/*radius: 0px;に */
	.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	}


	/*sideお問い合わせ会員案内 */
	.list-group-item-success {
	position: relative;
	display: block;
	padding: 14px 19px;
	margin-bottom: -1px;
	background-image:url(../img/side_backg.png);
	background-repeat:repeat;
	border: 2px solid #000;
	border-radius: 4px;
	font-size:22px;
	font-weight:400;
	letter-spacing: 0.3em;
	text-shadow:
	0 0  4px #fff,
	0 0  8px #fff,
	0 0 12px #fff,
	0 0 18px #fff,
	0 0 22px #fff,
	0 0 28px #fff,
	0 0 36px #fff;
	}

	a.list-group-item-success:hover,
	a.list-group-item-success:focus {
	color: #275902;
	background-image:url(../img/side_backg_hover.png);
	background-repeat:repeat;
	}






	/*sideお問い合わせ電話のみ */
	.list-group-item-warning {
	color: #846102;
	background-color: #fcf8e3;
	}
	a.list-group-item-warning {
	color: #846102;
	}
	a.list-group-item-warning .list-group-item-heading {
	color: inherit;
	}
	a.list-group-item-warning:hover,
	a.list-group-item-warning:focus {
	color: #c29a54;
	background-image:url(../img/side_backy_hover.png);
	background-repeat:repeat;
	}
	a.list-group-item-warning.active,
	a.list-group-item-warning.active:hover,
	a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
	}

	.list-group-item-warning {
	position: relative;
	display: block;
	padding: 14px 19px;
	margin-bottom: -1px;
	background-image:url(../img/side_backy.png);
	background-repeat:repeat;
	border: 2px solid #000;
	border-radius: 4px;
	font-size:22px;
	font-weight:400;
	letter-spacing: 0em;
	text-shadow:
	0 0  4px #fff,
	0 0  8px #fff,
	0 0 12px #fff,
	0 0 18px #fff,
	0 0 22px #fff,
	0 0 28px #fff,
	0 0 36px #fff;
	}

	
	/*sideお問い合わせメール付き */
	.panel-heading-contact {
	padding: 10px 15px;
	background-image:url(../img/side_backy.png);
	background-repeat:repeat;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #846102;
	font-size:22px;
	font-weight:400;
	letter-spacing: 0em;
	text-shadow:
	0 0  4px #fff,
	0 0  8px #fff,
	0 0 12px #fff,
	0 0 18px #fff,
	0 0 22px #fff,
	0 0 28px #fff,
	0 0 36px #fff;
	}

	.panel-footer-contact {
	padding: 10px 15px;
	background-image:url(../img/side_backy.png);
	background-repeat:repeat;
	padding: 14px 19px;
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}

	.list-group-item-contact {
	color: #846102;
	margin-bottom: -1px;
	border-bottom: 1px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	background-color: #fcf8e3;
	}
	a.list-group-item-contact {
	color: #846102;
	}
	a.list-group-item-contact .list-group-item-heading {
	color: inherit;
	}
	a.list-group-item-contact:hover,
	a.list-group-item-contact:focus {
	color: #c18d02;
	background-image:url(../img/side_back_detail_hover.gif);
	background-repeat:repeat;
	}
	a.list-group-item-contact.active,
	a.list-group-item-contact.active:hover,
	a.list-group-item-contact.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
	}

	.list-group-item-contact {
	position: relative;
	display: block;
	padding: 14px 19px;
	margin-bottom: 0px;
	background-image:url(../img/side_back_detail.gif);
	background-repeat:repeat;
	border-radius: 0px;
	font-size:18px;
	font-weight:400;
	letter-spacing: 0em;
	}



	*========================================================
	=            セットアップ用サンプルスタイリング    　　　　     =
	========================================================*/

	@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

	body{ margin: 0; padding: 0; background:}


	section{
	margin: 0px auto 0px;

	}

	slider{
	margin: 0px auto 20px;
	}

	footer{
	margin: 40px auto 0px;
	padding-top:20px;
	padding-bottom:20px;
	}

	.a {
	color: #846102;
	line-height: 2.0em;
	text-decoration: underline;
	}
	.a:hover,
	.a:focus {
	color: #f39800;
	text-decoration: underline;
	}
	.a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	}

	.gutter > [class*='col-'] {
	padding-top:4px;
	padding-bottom:5px;
	}

	.gutter2 > [class*='col-'] {
	padding-top:4px;
	padding-bottom:30px;
	}



	.carousel {
	position: relative;
	}
	.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	}

	/*画像の変わるスピード */
	.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: 1s ease-in-out left;
	-o-transition: 1s ease-in-out left;
	  transition: 1s ease-in-out left;
	}
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
	line-height: 1;
	}
	@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	 -o-transition:      -o-transform .6s ease-in-out;
		transition:         transform .6s ease-in-out;

	-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	-webkit-perspective: 1000;
		perspective: 1000;
	}

	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	}
	.carousel-inner > .active,
	.carousel-inner > .next,
	.carousel-inner > .prev {
	display: block;
	}
	.carousel-inner > .active {
	left: 0;
	}
	.carousel-inner > .next,
	.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
	}
	.carousel-inner > .next {
	left: 100%;
	}
	.carousel-inner > .prev {
	left: -100%;
	}
	.carousel-inner > .next.left,
	.carousel-inner > .prev.right {
	left: 0;
	}
	.carousel-inner > .active.left {
	left: -100%;
	}
	.carousel-inner > .active.right {
	left: 100%;
	}

	/*左右の矢印及び背景の調整 */
	.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #ffbb50;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	filter: alpha(opacity=0);
	opacity: .5;
	}

	/*左側の矢印のみ残し背景のグラデーションは不透明に */
	.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
	}

	/*右側の矢印のみ残し背景のグラデーションは不透明に */
	.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
	background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
	}

	/*マウスオーバー時の矢印の色 */
	.carousel-control:hover,
	.carousel-control:focus {
	color: #ffbb50;
	text-decoration: none;
	filter: alpha(opacity=0);
	outline: 0;
	opacity: .9;
	}
	.carousel-control .icon-prev,
	.carousel-control .icon-next,
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	}
	.carousel-control .icon-prev,
	.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
	}
	.carousel-control .icon-next,
	.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
	}
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	font-family: serif;
	}
	.carousel-control .icon-prev:before {
	content: '\2039';
	}
	.carousel-control .icon-next:before {
	content: '\203a';
	}

	/*indicatorの高さをbottomで調整 */
	.carousel-indicators {
	position: absolute;
	bottom: -35px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
	}

	/*マウスオーバー時の●indicatorのボーダーの色 */
	.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ffbb50;
	border-radius: 10px;
	}

	/*マウスオーバー時の●indicatorの色 */
	.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #ffbb50;
	}

	}
	@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
	margin-left: -15px;
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
	margin-right: -15px;
	}
	}




	.show-grid{
	margin-bottom: 0px;
	}

	.show-grid [class^=col-] {
	padding-top: 0px;
	padding-bottom: 0px;
	}

	/*!新規*/
	#pageTop {

	position: fixed;
	bottom: 40px;
	right: 30px;
	}

	#pageTop a {
	display: block;
	z-index: 999;
	border-radius: 35px;
	width: 50px;
	height:  50px;
	background-color: #000;
	opacity: 0.8;
	color: #fff;
	font-size:35px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
		padding-top: 0.5rem;
	}

	#pageTop a:hover {
	text-decoration: none;
	opacity: 0.5;
	}


	@media only screen and (min-width : 768px) {
	/* Make Navigation Toggle on Desktop Hover */
	#example2 .dropdown:hover .dropdown-menu,
	#example3 .dropdown:hover .dropdown-menu{
	display: block;
	}
	}


/*!新規googlemap*/
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	border:1px solid #ddd;
	margin-bottom:30px;
	}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}




/*!新規google calenderレスポンシブル*/
    .gc_wrapper {
      max-width: 800px; 
      min-width: 300px; 
      margin: auto;
    }
     
    .responsive-iframe-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }
    .responsive-iframe-container iframe,   
    .responsive-iframe-container object,  
    .responsive-iframe-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
     


    @media (max-width: 767px) {
        .big-container {
            display: none;
        }
		
        .small-container {
           padding-bottom: 165%;   /* 高さ */
        }
    }
    @media (min-width: 768px) {
        .small-container {
            display: none;
        }
    }


/*!新規プライバシーポリシーのインデント*/
.indent {
	text-indent: 1em;
}


.indent1 {
	text-indent: 0em;
	padding-left: 1em;
}

/*!グリッドの高さを合わせる*/
.row-eq-height {
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-wrap: wrap;
}

/*!リストの丸数字*/
<style>
ol	{
position: relative;
margin:0;
padding:0
}
ol li  {
list-style: none;
list-style-position:outside;
margin:0;
padding-left:0em
}
ol li span {
position: absolute;
left:0;
margin-left:2em
}
/*IE6*/
*html ol li span  {
left:0em;
}