
body{
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;
  padding: 0;
  margin: 0;
  min-width: 767px;
}
a{
  text-decoration: none;
}

#flexslider {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.slide {
  position: absolute;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 1s;
}
.visible {
  opacity: 1;
}


#bg_primary{
  background-color: #78B228;
  padding: 0 6em;
  margin: 0 auto;
  color: #fff;
  overflow:hidden;
}
#bg_primary h2{
  font-size: 1.8em;
  font-weight: 500;
  text-align: center;
  margin: 12px 0;
}
#bg_primary hr{
  max-width: 80px;
  margin-bottom: 20px;
  border: 0;
  border-top: 3px solid #eee;
}
#bg_primary p{
  font-size: 1em;
  margin: 12px 0;
}


#contact{
  background-color: #fff;
  padding: 0 6em;
  margin: 0 auto;
  overflow:hidden;
  text-align: center;
}
#contact h2{
  font-size: x-large;
  font-weight: 500;
  margin: 24px 0 12px 0;
}
#contact hr{
  max-width: 80px;
  margin-bottom: 20px;
  border: 0;
  border-top: 3px solid #78B228;
}
#contact p{
  font-size: 0.8em;
}
#contact a{
  color: #78B228;
}
#con_text{
  font-size: 0.8em;
  margin: 12px 0;
}
#con_text .t_left{
  margin:0 1em;
}

.copylight{
  font-size: 1.5em;
}


/* お問い合わせ */
#fixed_btn{
	width: 10em;
    height: 10em;
	position: fixed;
	top: 44px;
	right: 96px;
	z-index: 1;	
	border-radius: 50%;
	background: #000;
}
#fixed_btn a{
	color:#FFF;
	font-size: 1.4em;
}


@media screen and (max-width: 959px) {
  #flexslider {
    height: 300px;
  }
}
