/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html,
body {
  height: 100%;
  font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  background: #fff;
  font-size:16px;
}
.sans-serif {
  font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  letter-spacing: normal!important;
}
.serif {
  font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  line-height: 1.3;
  font-weight: normal;
}
a {
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
  color: #333;
}
a img {
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
a img:hover {
  opacity: 0.8;
}
a:hover {
  text-decoration: none;
  color: #0083d7;
}
.navbar-toggle {
  position: relative;
}
.navbar-toggle .icon-bar {
  position: relative;
  transition: all 500ms ease-in-out;
}
.navbar-toggle .icon-bar:nth-of-type(2) {
  position: relative;
  top: 0px;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
  position: relative;
}
.navbar-toggle .icon-bar:nth-of-type(4) {
  position: relative;
  bottom: 0px;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2) {
  position: relative;
  top: 11px;
  transform: rotate(45deg);
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3) {
  position: relative;
  background-color: transparent!important;
}
.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(4) {
  position: relative;
  bottom: 11px;
  transform: rotate(-45deg);
}
.navbar-toggle[aria-expanded="true"] .text {
  display: none;
}
.navbar-toggle .text {
  letter-spacing: 0.25em;
  font-size: 10px;
  color: #fff;
}
/*** margin ***/
.mt-none {
  margin-top: 0px!important;
}
.mt-xxs {
  margin-top: 15px;
}
.mt-xs {
  margin-top: 30px;
}
.mt-s {
  margin-top: 45px;
}
.mt-m {
  margin-top: 60px;
}
.mt-l {
  margin-top: 75px;
}
.mt-xl {
  margin-top: 90px;
}
.mt-xxl {
  margin-top: 120px;
}
.mb-none {
  margin-bottom: 0px!important;
}
.mb-xxs {
  margin-bottom: 15px;
}
.mb-xs {
  margin-bottom: 30px;
}
.mb-s {
  margin-bottom: 45px;
}
.mb-m {
  margin-bottom: 60px;
}
.mb-l {
  margin-bottom: 75px;
}
.mb-xl {
  margin-bottom: 90px;
}
.mb-xxl {
  margin-bottom: 120px;
}
.ml-none {
  margin-left: 0px!important;
}
.ml-xxs {
  margin-left: 15px;
}
.ml-xs {
  margin-left: 30px;
}
.ml-s {
  margin-left: 45px;
}
.ml-m {
  margin-left: 60px;
}
.ml-l {
  margin-left: 75px;
}
.ml-xl {
  margin-left: 90px;
}
.ml-xxl {
  margin-left: 120px;
}
.mr-none {
  margin-right: 0px!important;
}
.mr-xxs {
  margin-right: 15px;
}
.mr-xs {
  margin-right: 30px;
}
.mr-s {
  margin-right: 45px;
}
.mr-m {
  margin-right: 60px;
}
.mr-l {
  margin-right: 75px;
}
.mr-xl {
  margin-right: 90px;
}
.mr-xxl {
  margin-right: 120px;
}
/*** padding ***/
.pt-none {
  padding-top: 0px!important;
}
.pt-xxs {
  padding-top: 15px;
}
.pt-xs {
  padding-top: 30px;
}
.pt-s {
  padding-top: 45px;
}
.pt-m {
  padding-top: 60px;
}
.pt-l {
  padding-top: 75px;
}
.pt-xl {
  padding-top: 90px;
}
.pt-xxl {
  padding-top: 120px;
}
.pb-none {
  padding-bottom: 0px!important;
}
.pb-xxs {
  padding-bottom: 15px;
}
.pb-xs {
  padding-bottom: 30px;
}
.pb-s {
  padding-bottom: 45px;
}
.pb-m {
  padding-bottom: 60px;
}
.pb-l {
  padding-bottom: 75px;
}
.pb-xl {
  padding-bottom: 90px;
}
.pb-xxl {
  padding-bottom: 120px;
}
.pl-none {
  padding-left: 0px!important;
}
.pl-xxs {
  padding-left: 15px;
}
.pl-xs {
  padding-left: 30px;
}
.pl-s {
  padding-left: 45px;
}
.pl-m {
  padding-left: 60px;
}
.pl-l {
  padding-left: 75px;
}
.pl-xl {
  padding-left: 90px;
}
.pl-xxl {
  padding-left: 120px;
}
.pr-none {
  padding-right: 0px!important;
}
.pr-xxs {
  padding-right: 15px;
}
.pr-xs {
  padding-right: 30px;
}
.pr-s {
  padding-right: 45px;
}
.pr-m {
  padding-right: 60px;
}
.pr-l {
  padding-right: 75px;
}
.pr-xl {
  padding-right: 90px;
}
.pr-xxl {
  padding-right: 120px;
}
@media screen and (max-width: 991px) {
  .mt-none {
    margin-top: 0px!important;
  }
  .mt-xxs {
    margin-top: 7.5px;
  }
  .mt-xs {
    margin-top: 15px;
  }
  .mt-s {
    margin-top: 22.5px;
  }
  .mt-m {
    margin-top: 30px;
  }
  .mt-l {
    margin-top: 37.5px;
  }
  .mt-xl {
    margin-top: 45px;
  }
  .mt-xxl {
    margin-top: 60px;
  }
  .mb-none {
    margin-bottom: 0px!important;
  }
  .mb-xxs {
    margin-bottom: 7.5px;
  }
  .mb-xs {
    margin-bottom: 15px;
  }
  .mb-s {
    margin-bottom: 22.5px;
  }
  .mb-m {
    margin-bottom: 30px;
  }
  .mb-l {
    margin-bottom: 37.5px;
  }
  .mb-xl {
    margin-bottom: 45px;
  }
  .mb-xxl {
    margin-bottom: 60px;
  }
  .ml-none {
    margin-left: 0px!important;
  }
  .ml-xxs {
    margin-left: 7.5px;
  }
  .ml-xs {
    margin-left: 15px;
  }
  .ml-s {
    margin-left: 22.5px;
  }
  .ml-m {
    margin-left: 30px;
  }
  .ml-l {
    margin-left: 37.5px;
  }
  .ml-xl {
    margin-left: 45px;
  }
  .ml-xxl {
    margin-left: 60px;
  }
  .mr-none {
    margin-right: 0px!important;
  }
  .mr-xxs {
    margin-right: 7.5px;
  }
  .mr-xs {
    margin-right: 15px;
  }
  .mr-s {
    margin-right: 22.5px;
  }
  .mr-m {
    margin-right: 30px;
  }
  .mr-l {
    margin-right: 37.5px;
  }
  .mr-xl {
    margin-right: 45px;
  }
  .mr-xxl {
    margin-right: 60px;
  }
  /*** padding ***/
  .pt-none {
    padding-top: 0px!important;
  }
  .pt-xxs {
    padding-top: 7.5px;
  }
  .pt-xs {
    padding-top: 15px;
  }
  .pt-s {
    padding-top: 22.5px;
  }
  .pt-m {
    padding-top: 30px;
  }
  .pt-l {
    padding-top: 37.5px;
  }
  .pt-xl {
    padding-top: 45px;
  }
  .pt-xxl {
    padding-top: 60px;
  }
  .pb-none {
    padding-bottom: 0px!important;
  }
  .pb-xxs {
    padding-bottom: 7.5px;
  }
  .pb-xs {
    padding-bottom: 15px;
  }
  .pb-s {
    padding-bottom: 22.5px;
  }
  .pb-m {
    padding-bottom: 30px;
  }
  .pb-l {
    padding-bottom: 37.5px;
  }
  .pb-xl {
    padding-bottom: 45px;
  }
  .pb-xxl {
    padding-bottom: 60px;
  }
  .pl-none {
    padding-left: 0px!important;
  }
  .pl-xxs {
    padding-left: 7.5px;
  }
  .pl-xs {
    padding-left: 15px;
  }
  .pl-s {
    padding-left: 22.5px;
  }
  .pl-m {
    padding-left: 30px;
  }
  .pl-l {
    padding-left: 37.5px;
  }
  .pl-xl {
    padding-left: 45px;
  }
  .pl-xxl {
    padding-left: 60px;
  }
  .pr-none {
    padding-right: 0px!important;
  }
  .pr-xxs {
    padding-right: 7.5px;
  }
  .pr-xs {
    padding-right: 15px;
  }
  .pr-s {
    padding-right: 22.5px;
  }
  .pr-m {
    padding-right: 30px;
  }
  .pr-l {
    padding-right: 37.5px;
  }
  .pr-xl {
    padding-right: 45px;
  }
  .pr-xxl {
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .btn-xs-block {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .btn-sm-block {
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  body {
    padding-left: 0px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding-left: 0px;
    font-size: 14px;
  }
}


.text-red {
  color: #F00;
}
.text-rightblue {
  color: #33ffff;
}
.text-darkblue {
  color: #426e93;
}
.text-white {
  color: #ffffff;
}
.text-normal {
  font-weight: normal;
}
.text-faq {
  color: #fc6261;
}
.text-block i {
  color: #fff;
  background: #0083d7;
  display: inline-block;
  line-height: 1.6em;
  vertical-align: middle;
  padding-left: 0.3em;
  padding-right: 0.3em;
  margin-right: 0.2em;
  font-style: normal;
}
 g-blue {
  background: #0083d7;
  color: #fff;
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
.bg-red {
  background: #8e0000;
  color: #fff;
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
.bg-blue-transparent {
  background: rgba(0, 131, 215, 0.4);
  color: #fff;
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
.bg-darkblue {
  background: #426e93!important;
}
.bg-lightblue {
  background: #bbdaeb;
}
.bg-lightblue02 {
  background: #cad7e1!important;
}
.bg-lightblue03 {
  background: #cce1f2!important;
}
.bg-white {
  background: #fff;
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
.bg-white02 {
  background: #FAFCFB;
  -webkit-transition: 0.4s 0s;
  -o-transition: 0.4s 0s;
  transition: 0.4s 0s;
}
.icon-arrow-right {
  display: inline-block;
  width: 15px;
  height: 10px;
  background: center center url('/images/common/icon-arrow-right.png') no-repeat;
}

@media screen and (max-width: 767px) {
  body.pages .headline {
    border: 0px;
    padding: 0px;
  }
  body.pages .headline h2 {
    font-size: 18px;
  }
}

.lead {
  margin-bottom: 23px;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 16px;
  }
}

/*# sourceMappingURL=bootstrap-theme.css.map */