@charset "UTF-8";

/*
 * Style tweaks
 * --------------------------------------------------
 */

body {

}

footer {

}

.list-group {
  margin-bottom: 0;
}

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-toggle {
  display: block;
  top: 0;
  right: 0;
  border: 0;
  z-index: 1000;
  padding: 15%;
  background-color: transparent;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */

.js-hiraku-offcanvas-body-right .js-hiraku-header-fixed {
  margin-left: -70%;
}

.js-hiraku-offcanvas-body-left .js-hiraku-header-fixed {
  margin-left: 70%;
}

.js-hiraku-offcanvas-body-right {
  left:0;
}

.js-hiraku-offcanvas-body-left {
  left:0;
}


/* その他スタイル */
.hiraku-open-btn-line,
.hiraku-open-btn-line::before,
.hiraku-open-btn-line::after {
  background-color: #00a5e5;
  height: 3px;
}
.hiraku-open-btn-line {
  width: 22px;
}
.hiraku-open-btn-line::before {
  top: -8px;
}
.hiraku-open-btn-line::after {
  bottom: -8px;
}
.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {
  width: 90%;
}
.js-hiraku-offcanvas-body-left .hiraku-open-btn-line::before {
  width: 24px;
  position: fixed;
  top: 6px;
  right: 0;
  z-index: 1000px;
}
.js-hiraku-offcanvas-body-left .hiraku-open-btn-line::after {
  width: 24px;
  position: fixed;
  top: 18px;
  right: 0;
  z-index: 1000px;
}
