/* bootstrap override */
.navbar-brand {
  padding: 0px 15px 0px 0px!important;
}
.navbar-brand>span>img {
  height: 100%!important;
  padding: 5px!important;
  width: auto!important;
}

.navber {
	border: 0px!important;
	border-radius:0px;
}
.navber-default {
	border-color: #FFF!important;
}

.navbar-default .navbar-toggle {
border-color: #FFF!important;
}
/* navbar ハンバーガー三本線 */
.navbar-default .navbar-toggle .icon-bar {
background-color: #d2307d!important;
}
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #F9F9F9!important;
}
/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
border-color: #d2307d!important;
}
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-default .navbar-toggle:focus > .icon-bar,
.navbar-default .navbar-toggle:hover > .icon-bar {
background-color: #d2307d!important;
}

.navbar-toggle .icon-bar {
	background-color: #d2307d!important;
}

/* common */
h2 {
	padding-bottom:9px;
	border-bottom:2px solid #eee
}

.m-top-s {
	margin-top:10px;
}
.m-top-m {
	margin-top:25px;
}
.m-top-l {
	margin-top:50px;
}

.enije-pink {
	color:#d2307d;
}
.enije-red {
  color:#FF3333;
}

.enije-yellow {
  color:#FFCB00;
}

.enije-green {
  color:#97CB00;
}

.enije-green-bg {
  background-color:#97CB00;
}

.enije-blue {
  color:#3198FF;
}

.enije-blue-bg {
  background-color:#3198FF;
}

.enije-purple {
  color:#CC66FF;
}

.enije-purple2 {
  color:#63245D;
}

.enije-brown {
  color:#633;
}

.top-banner {
	position: relative;
	background-size:contain;
}

.absolute {
    position: absolute;
    bottom: 0px;
    color: #fff;
    background: rgba(0,0,0,.6);
    width: 100%;
    max-width: 70%;
    padding: 1em 2em;
}
.absolute p {
    margin: 0;
    padding: 0 0.8em;
    font-size: 4.0em;
    text-align: center;
}



/* footer */
.footer {
  width:100%;
  background-color:#2a2730;
  color:#FFF;
  margin-top:60px;
	padding-top:20px;
}

.footc {
  width:80%;
  margin:20px auto 0px auto;
  text-align:left;
}

.footc a {
  color:#FFF;
}
.footc a:hover {
  color:#d2307d;
}
.foot-space {
  margin:10px 0 10px 0;
}

.pagetop {
  display: block;
  position: fixed;
  z-index: 1;
  bottom: 30px;
  right: 30px;
}
.pagetop a {
  display: block;
  background-color: #ccc;
  text-align: center;
  color: #222;
  font-size: 12px;
  text-decoration: none;
  padding: 20px 10px;
}

.pagetop a:hover {
  display: block;
  background-color: #222;
  text-align: center;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding:20px 10px;
}
