
/*################################################################# */ 
@import url(https://fonts.googleapis.com/css?family=Sigmar+One);


/*	################################################################
	1. GENERAL STRUCTURES
################################################################# */
	* { 
		margin: 0;
		padding: 0px;
	} 
body { 

	  /* 画像ファイルの指定 */
   
  /* 画像を常に天地左右の中央に配置 */
  background-position: center center;
     /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
  background-image: url(../../assets/img/_bg.jpg);
     /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
     /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover;
   


background-color:#fff;
	margin: 0; 
	height: 100%; 
	color: #000;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	
	}

h1,  h3, h4, h5, h6 {
	margin: 0;    
}

h2{
	margin-bottom: 0;
    	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    	font-weight: 400;
    	letter-spacing: 1px;
	 line-height: 1.0em;
	 color: #000;
	 font-size: 42px;
}
p { 
	padding: 0; 
	margin-bottom: 15px; 
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	font-weight: 400;
	font-size: 14px; 
	line-height: 24px;
	color: #000; 
}
img {
	height: auto;
	max-width: 100%;
}
a { 
	padding: 0;
	margin: 0;
	color: #009ee8;
}
a:hover,
a:focus {
  color:#428bca;
}
.xs { font-size: xx-small } /* 小2 */
.xm { font-size: x-small }  /* 小1 */
.sm { font-size: small }    /* 小 */
.md { font-size: medium }   /* 標準 */
.la { font-size: large }    /* 大 */
.xr { font-size: x-large }  /* 大1 */
.xl { font-size: xx-large; margin-top: 5px; } /* 大2 */
.sr { font-size: smaller }  /* 一段階小さい */
.red { color:#E80003;}
.white{ color:#FFFFFF;}
.em { font-weight: bold;}

::-moz-selection  {
	color: #fff;
	text-shadow:none;
	background:#2B2E31;
}


.centered {
	text-align: center
}

.video-wrap {
  position: relative;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  padding-top: 69px;
  padding-bottom: 50%;
  overflow: hidden;
}
.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.mt30 {
	margin-top: 30px;
}

.font {
	font-size:24px;
	font-family: 'Sigmar One', cursive;

}

/*	################################################################
	NAVIGATION
################################################################# */

.navbar {
	min-height: 100px;
	font-size:18px;
	font-family: 'Sigmar One', cursive;

}

.navbar-brand {
	text-transform: uppercase;
	margin-top: 10px;
	
}
.navbar-header .navbar-brand {
	color: white;


}
.navbar-default .navbar-nav > li > a {
	margin-top: 30px;
	color: white;
	font-weight: 400;

	
}
.navbar-default .navbar-nav > li > a:hover {
	color: #e4c046;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #00b3fe;
	background-color: transparent;
}
.navbar-default {
	background: #327b3f;
	
}

.dropdown-menu {
	background: #FFF;
}

.dropdown-menu > li > a {
	color: #327b3f;
	font-size: 12px;
}



.space60{
	margin-top: 90px;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/*	################################################################
	COMMON
################################################################# */


.mincho{
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;

}

#title{
	margin-top: 30px;
}

.bar_btm{
	margin-bottom: 30px;
}





/*	################################################################
	FOOTER
################################################################# */
/* Footer */

#footerwrap a{
	color: #555;
	text-decoration: underline;
}
.footer_bg {
		
		height: 100px;
}


#footerwrap {
	padding-top: 30px;
	padding-bottom: 60px;
	background: #FFF;

}

#footerwrap p {
	color: #000;
}

#footerwrap h4 {
	color: #000;
}

#footerwrap i {
	font-size: 30px;
	color: #000;
}

#footerwrap i:hover {
	color: #e4c046;
}

.clearleft {
	clear:left;
}

.snsb {
	overflow: hidden;
}
.snsb li {
	float: left;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}

li {
margin-left:0px;
list-style-type: none;
}

@media screen and (min-width:768px) {


.sp{
	display: none;
}

}

@media screen and (max-width:767px) {



.pc{
	display: none;
}


.xl {
	font-size: 24px;
}

p {
	margin-top: 18px;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 1.8em;
}
h2 {
	font-size: 30px;
}

.spm90{
	margin-top: 90px;
}
.navbar-default .navbar-nav > li > a {
	margin-top: 10px;	
}

.navbar-header .navbar-brand {
	margin-top: -30px;

}

.navbar {
	min-height: 50px;
}

.md{
	font-size: 12px;
}

	.disco p{
	line-height: 14px;
	margin-bottom: 5px;
}
.margin{
	min-height: 150px;
	}
.bg_w{
	background-color: white;
	width: 640px;
	margin: 0 auto;
}
.disco h3{
	line-height: 1.0em;
}


}