@charset "utf-8";

/* --------------------------------
  基本設定
-------------------------------- */
body {
  color: #666;
}

header {
  background-color: #1C3A70;
  color: #FFF;
  position: sticky;
  top: 0;
  z-index: 999;
}

.footer {
  background-color: #ecf7fb;
}

.footer-copyright {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #1C3A70;
}

/* --------------------------------
  見出しスタイル
-------------------------------- */
.heading {
  border-left: 6px solid #1C3A70;
  padding-left: 10px;
}

/* --------------------------------
  スライダー（Slick）関連
-------------------------------- */
.top_slick {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.top_slick.slick-initialized {
  opacity: 1;
}

.top_slick .slick-slide:not(.slick-center) {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  transition: 0.2s linear;
}

.slick_contents {
  background-color: rgba(255, 255, 255, 0.9);
}

/* --------------------------------
  レイアウト調整・画像・その他
-------------------------------- */
.navbar-brand > img {
  max-height: 65px;
  width: auto;
}

.jumbotron > .container {
  min-height: 300px;
}

iframe {
  width: 100%;
}



