@charset "UTF-8";
/* CSS Document */

/*汎用クラス・基本設定*/
@import url("common.css");
/*header*/
@import url("header.css");
/*footer*/
@import url("footer.css");
/*content*/
@import url("content.css");
/*blog*/
@import url("blog.css");
/*callToAction*/
@import url("callToAction.css");
/*contacts*/
@import url("contacts.css");
/*ecommerce*/
@import url("ecommerce.css");
/*features*/
@import url("features.css");
/*gallery*/
@import url("gallery.css");
/*team*/
@import url("team.css");
/*intro*/
@import url("intro.css");
/*pricingTable*/
@import url("pricingTable.css");

/*======bootstrap拡張スタイル======*/
/*緑に白文字ボタン hoverは反転*/
.btn_custom_green {
  color: #fff;
  background-color: #079b70;
  border-color: #079b70;
}
.btn_custom_green:hover {
  color: #079b70;
  background-color: #fff;
  border-color: #079b70;
}

/*白に緑文字ボタン hoverは反転*/
.btn_custom_white {
  color: #079b70;
  background-color: #fff;
  border-color: #079b70;
}
.btn_custom_white:hover {
  color: #fff;
  background-color: #079b70;
  border-color: #079b70;
}

/*カラムのpaddingをなくす*/
.no_gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/*背景緑・白文字*/
.bg_custom_green {
  background-color: #079b70;
  color: #fff;
}
/*背景グレー borderなし*/
.bg_custom_gray {
  background-color: #ddd;
  border: none;
}

/*文字緑*/
.text_custom_green,
.text_custom_green:link,
.text_custom_green:hover,
.text_custom_green:active,
.text_custom_green:visited {
  color: #079b70;
}

/*googlemapレスポンシブ*/
.googlemap {
  position: relative;
  min-height: 200px;
}
.googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*テーブル*/
.table1 {
  margin-bottom: 40px;
}
.table1 tr:nth-child(odd) {
  background-color: #f3f3f3;
}
.table1 tr td {
  padding: 10px;
  text-align: center;
  border: 2px solid #000;
  vertical-align: middle;
}
