h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 700!important;
  line-height: 1.1;
  color: inherit;
}
h2,
.h2 {
  font-size: 28px!important;
}
h3,
.h3 {
  font-size: 22px!important;
}
h4,
.h4 {
  font-size: 20px!important;
}

a {
  color: rgb(6, 175, 218);
}
.kaiso{
  font-family:"Kaiso-Next-B"!important;
}

.end{
  font-family:"Kaiso-Next-B"!important;
  font-size: 72px!important;
}

.cloudfunding{
  font-family:"03SmartFontUI"!important;
  font-size: 36px!important;
}

.okime{
  font-size:25px!important;
}

.chisame{
  font-size:14px!important;
}
.title{
 color: #6aebff; 
 text-shadow: 1px 1px 0 #0000ff,
               -1px 1px 0 #0000ff,
               1px -1px 0 #0000ff,
               -1px -1px 0 #0000ff;
margin-top: 12.5px;
margin-bottom: 12.5px;
margin-right: 12.5px;
white-space: nowrap;
padding-left: 12px;
}
.ttt{
 /* background-color:  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5d920+0,edc721+52,eabb20+100 */
background: #323232!important; /* Old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 52%, #FFFFFF 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 52%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 52%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */;
color: #c8c8c8;
}
.col-xs-2 {
  width: 75px!important;
}
.navbar {
  position: relative;
  min-height: 70px!important;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 17px!important;
  margin-right: 15px;
  margin-bottom: 17px!important;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #00CCFF; 
  ;
  z-index: 1;
}
.navbar-nav > li > a {
    padding-top: 22px!important;
    padding-bottom: 22px!important;
}
.navbar-inverse {
  background-color:#0a0a0a;
  border-color:#0a0a0a;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #F5C80B;
  background-color: #141483;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#fff;
}

.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
  background-color: #141483;
}

.jumbotron {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
  background-image: url(../images/logo_1046x1089.png)!important;
  background-position: center !important;
  background-repeat: no-repeat;
  background-color: #323232;
  background-size: contain;
  color:#00f0af !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.jumbotron-mask{
  height: 100%;
  background: rgba(50,50,50,0.7);
}

.sub-jumbotron {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
  margin-top: 20px;
  color:#00f0af !important;
}


.jumbotron h1,
.jumbotron .h1 {
  font-family:GenEiLateGoT-M!important;
  color:inherit;
}
.sub-jumbotron h1,
.sub-jumbotron .h1 {
  font-family:GenEiLateGoT-M!important;
  color:inherit;
  font-size: 40px;
}

.thumbnail {
  display: block;
  padding: 2px!important;
  margin-bottom: 10px!important;
  line-height: 1.42857143;
  border: 2px solid#00f0af !important;
  border-radius: 14px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.image-description{
  min-height: 130px;
}
footer{
  margin-top: 20px;
  text-align: center;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background: #c8c8c8;
  font-size: 10px;
}
#map-wrapper {
  position:relative;
 }
#map {
  height:400px;
  max-width: 700px;
  background-color:#eee;
  margin-right: auto;
  margin-left: auto;
}

.map-gps-button {
  position:absolute;
  z-index:1000;
  bottom:5px;
  right:5px;
  width:38px;
  height:38px;
  box-shadow:2px 2px 2px rgba(0,0,0,0.3);
  background-color:#fff;
  border-radius:50%;
  cursor:pointer
 }
 .map-gps-button img {
  position:relative;
  top:15%;
  display:block;
  width:auto;
  height:70%;
  margin:auto;
 }
 .spot-label {
  white-space:nowrap;
  width:auto !important;
  height: auto !important;
  font-size: 0.8em;
  font-weight: bold;
  background-color:rgba(0,0,0,0.8);
  margin-top: 20px !important;
  margin-left: -57px !important;
 }

 /* Media queries
   ========================================================================== */

   @media only screen and (max-width: 641px) {
    .title {
      max-height: 39px;
    }
	.sp-none {
	  display: none;
	}
  }
    @media only screen and (max-width: 890px) {
      #map {
        height: 400px;
      }
    }
    @media only screen and (min-width: 890px) {
      #map {
        height: 500px;
      }
    }
