@charset "utf-8";
/*bootstrap.cssカスタマイズ*/
body {
  background-color: #bbb;
}
/*テーブル*/
.border-none>tbody>tr>th, .border-none>tbody>tr>td {
  border-style: none;
}
.border-top {
  border-top: 1px solid #ddd;
}

/*ボタン*/
.btn {
  white-space: normal;
}

/*スライダー*/
@media (max-width: 767px) {
  .carousel-inner>.item>a>img, .carousel-inner>.item>img {
/*    max-width: 180%;*/
/*    left: -50%;*/
    max-width: 150%;
    left: -25%;
    position: relative;
  }
}
/*a {
  color: #401801;
}*/
/*a:hover {
  color: #642500;
}*/
/*.navbar-inverse {
  background-color: #3ab2cb;
  border: none;
}
.navbar-brand {
  padding: 21px 15px;
}
.navbar {
  border-radius: 0;
  margin-bottom: 0;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  background-color: #1d5e6c;
}
.navbar-inverse .navbar-toggle {
  border-color: #1d5e6c;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #1d5e6c;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #1d5e6c;
}
@media (max-width: 767px) {
  .navbar-brand > img {
    width: 225px;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #1d5e6c;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #1d5e6c;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #1d5e6c;
  }
}*/

/*jquery.bxslider.cssカスタマイズ*/
.bx-wrapper {
  border: none;
  box-shadow: none;
  margin-bottom: 0;
  background: none;
}
.bx-wrapper .bx-viewport {
  border: none;
  background: none;
  position: initial !important;
  box-shadow: none;
}
.bx-wrapper .bx-viewport ul {
  margin: 0;
  padding: 0;
}
.bx-wrapper .bx-viewport ul li {
  margin: 0;
  padding: 0;
}
.bx-wrapper img {
  margin: 0 auto;
}
.slider li img {
  /*height: 300px;*/
  margin: 0 auto;
}
.slider li .bx-caption {
  text-align: center;
}
.slider-top {
  padding-left: 0;
  /*margin-top: 70px;*/
}
.bx-has-pager {
  bottom: 55px;
  position: inherit;
}
.slider-text {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 7vw;
  text-align: center;
  line-height: 0.5em;
  text-shadow: 3px 3px 2px rgba(0,0,0,0.8);
}
.slider-text span {
  font-size: 2vw;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .slider-top {
    /*margin-top: 44px;*/
  }
  .bx-has-pager {
    bottom: 40px;
    position: inherit;
  }
  .slider-text {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 9vw;
    text-align: center;
    line-height: 0.8em;
    text-shadow: 3px 3px 2px rgba(0,0,0,0.8);
    white-space: nowrap;
  }
  .slider-text span {
    font-size: 4.5vw;
    white-space: nowrap;
  }
}

/*メインナビゲーション*/
.sitename{
  margin:15px 0 15px;
}
.sitename a{
  font-size: 1.6em;
  color: #fff;
}
.navbar {
  border: none;
  min-height: 0;
  margin-bottom: 0;
}
.navbar .navbar-inner {
  padding: 0;
}
.navbar .nav {
  margin: 0;
  /*display: table;*/
  width: 100%;
  /*background-color: #333;*/
  padding: 5px 0 5px;
}
.navbar .nav div {
  /*margin: 10px 0 10px;*/
  text-align: center;
}
.navbar .nav div a {
  display: block;
  color: #fff;
  margin: 10px 0 10px;
}
.navbar .nav div a span {
  font-size: 11px;
  display: block;
}
/*.navbar .nav li {
  display: table-cell;
  float: none;
}*/
/*.navbar .nav li a {
  text-align: center;
  color: #ece9e4;
}*/
/*.nav>li>a:focus, .nav>li>a:hover {
  color: #745250;
}*/
.navbar-default {
  background-color: #092635;
}
@media (max-width: 767px) {
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    font-size: 12px;
  }
  .navbar .nav div a span {
    font-size: 10px;
  }
}