@charset "UTF-8";
#header #logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1200px) and (min-width: 860px) {
  #header #gnav ul li {
    margin-left: 20px; }
    #header #gnav ul li a {
      font-size: 0.8rem; } }

@media screen and (max-width: 1100px) and (min-width: 860px) {
  #header #gnav ul li {
    margin-left: 10px; } }

@media screen and (max-width: 859px) {
  .home #header {
    top: 0;
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
    margin-top: 0; }
    .home #header.active #logo img.white {
      opacity: 0; }
    .home #header.active #logo img.blue {
      opacity: 1; } }

.home #header #logo a div {
  position: relative; }

.home #header #logo img.blue {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%; }

.home #header a {
  color: #fff; }

@media screen and (max-width: 859px) {
  .home #header .menu-trigger span {
    background: #fff; }
  .home #header .menu-trigger.active span {
    background: #000; } }

@media screen and (max-width: 859px) {
  .home #header.bgcolor {
    -webkit-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
            transform: translateY(0%) !important; }
    .home #header.bgcolor.hide {
      -webkit-transform: translateY(-130%) !important;
          -ms-transform: translateY(-130%) !important;
              transform: translateY(-130%) !important; } }

.home #header.bgcolor #logo img.white {
  opacity: 0; }

.home #header.bgcolor #logo img.blue {
  opacity: 1; }

.home #header.bgcolor a {
  color: #005cb9; }

.home #header.bgcolor .menu-trigger span {
  background: #000; }

.home .slide-kv {
  z-index: 0; }
  .home .slide-kv .slide {
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .home .slide-kv .slide .slide-inner {
      background: url(../images/index/slide1.jpg) no-repeat bottom center/cover;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      position: relative; }
    .home .slide-kv .slide .leadWrap {
      position: relative; }
    .home .slide-kv .slide .kv_txt2 {
      bottom: 32px; }
      @media screen and (max-width: 859px) {
        .home .slide-kv .slide .kv_txt2 {
          bottom: 8px; } }
  .home .slide-kv .slide01 {
    animation: fade 1.2s both cubic-bezier(0.8, 0, 0.5, 1.4) 0s reverse;
    height: 100%; }
    .home .slide-kv .slide01 .kv_logo {
      margin-top: 0; }

@-webkit-keyframes fade {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
    .home .slide-kv .slide01 .kv_txt {
      -webkit-animation: fade 1.8s both cubic-bezier(0.8, 0, 0.5, 1.4) 8s;
              animation: fade 1.8s both cubic-bezier(0.8, 0, 0.5, 1.4) 8s;
      color: #ffffff;
      font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", "Meiryo", serif;
      font-size: 2rem;
      letter-spacing: 0.2rem;
      line-height: 1.7;
      text-align: center;
      margin-top: 0;
      padding: 0 20px; }
      @media screen and (max-width: 859px) {
        .home .slide-kv .slide01 .kv_txt {
          font-size: 4.3vw; } }
      .home .slide-kv .slide01 .kv_txt b {
        font-size: 2.8rem;
        font-weight: normal; }
        @media screen and (max-width: 859px) {
          .home .slide-kv .slide01 .kv_txt b {
            font-size: 5.5vw; } }
    .home .slide-kv .slide01 .kv_logo {
      animation: fade 2.6s both cubic-bezier(0.8, 0, 0.5, 1.4) 8s reverse;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100%;
      opacity: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .home .slide-kv .kv-tab {
    position: absolute;
    right: -2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media screen and (max-width: 859px) {
      .home .slide-kv .kv-tab {
        display: none; } }
    .home .slide-kv .kv-tab li + li {
      margin-top: 12px; }
    .home .slide-kv .kv-tab li a {
      background: #e6e6e6;
      border-radius: 5px 0 0 5px;
      color: #005cb9;
      display: block;
      line-height: 1.1;
      font-size: 12px;
      height: 90px;
      text-align: center;
      padding: 16px 2px 12px 0;
      width: 80px; }
      .home .slide-kv .kv-tab li a:hover {
        background: #ffffff; }
      .home .slide-kv .kv-tab li a img {
        display: block;
        margin: 0 auto 12px;
        height: 24px;
        width: 24px; }

#footer ul.flex ul + ul {
  margin-top: 16px; }

#footer ul.flex li:last-child ul li a {
  padding: 7px 10px;
  line-height: 1.4; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3Mvc3R5bGVfZGQuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjtFQUdNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhOztBQUlmO0VBUEo7SUFRTSxpQkFBaUI7SUFSdkI7TUFVUSxpQkFBaUIsSUFDbEI7O0FBRUg7RUFiSjtJQWNNLGlCQUFpQixJQUVwQjs7QUFJQztFQUZKO0lBR00sTUFBTTtJQUNOLDJDQUFtQztRQUFuQyx1Q0FBbUM7WUFBbkMsbUNBQW1DO0lBQ25DLGFBQWE7SUFMbkI7TUFTWSxVQUFVO0lBVHRCO01BWVksVUFBVSxJQUNYOztBQWJYO0VBb0JVLGtCQUFrQjs7QUFwQjVCO0VBd0JRLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7O0FBOUJuQjtFQWtDTSxXQUFXOztBQUViO0VBcENKO0lBdUNVLGdCQUFnQjtFQXZDMUI7SUEwQ1UsZ0JBQWdCLElBQ2pCOztBQUlIO0VBL0NOO0lBZ0RRLDRDQUFvQztRQUFwQyx3Q0FBb0M7WUFBcEMsb0NBQW9DO0lBaEQ1QztNQWtEVSwrQ0FBdUM7VUFBdkMsMkNBQXVDO2NBQXZDLHVDQUF1QyxJQUN4Qzs7QUFuRFQ7RUF1RFUsVUFBVTs7QUF2RHBCO0VBMERVLFVBQVU7O0FBMURwQjtFQThEUSxjQUFjOztBQTlEdEI7RUFpRVEsZ0JBQWdCOztBQWpFeEI7RUFzRUksVUFBVTtFQXRFZDtJQXdFTSxnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUExRTVCO01BNEVRLHlFQUNjO01BQ2QsbUJBQU87VUFBUCxXQUFPO2NBQVAsT0FBTztNQUNQLGtCQUFrQjtJQS9FMUI7TUFrRlEsa0JBQWtCO0lBbEYxQjtNQXFGUSxZQUFZO01BQ1o7UUF0RlI7VUF1RlUsV0FBVyxJQUVkO0VBekZQO0lBNEZNLG1FQUFtRTtJQUNuRSxZQUFZO0lBN0ZsQjtNQStGUSxhQUFhOztBQUVmO0VBQ0U7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVOztBQUxkO0VBQ0U7SUFDRSxVQUFVO0VBRVo7SUFDRSxVQUFVO0lBdEdwQjtNQTBHUSxtRUFBMkQ7Y0FBM0QsMkRBQTJEO01BQzNELGNBQWM7TUFDZCxvR0FBYTtNQUViLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsZUFBZTtNQUNmO1FBcEhSO1VBcUhVLGdCQUFnQixJQVNuQjtNQTlIUDtRQXdIVSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CO1VBMUhWO1lBMkhZLGdCQUFnQixJQUVuQjtJQTdIVDtNQWdJUSxtRUFBbUU7TUFDbkUsU0FBUztNQUNULE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFdBQVc7RUF4SW5CO0lBNElNLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUNSLG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0lBQzNCO01BaEpOO1FBaUpRLGFBQWEsSUEwQmhCO0lBM0tMO01Bb0pRLGdCQUFnQjtJQXBKeEI7TUF1SlEsbUJBQW1CO01BQ25CLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsV0FBVztNQWhLbkI7UUFrS1UsbUJBQW1CO01BbEs3QjtRQXFLVSxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixXQUFXOztBQU9yQjtFQUVJLGdCQUFnQjs7QUFGcEI7RUFLSSxpQkFBaUI7RUFDakIsZ0JBQWdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc2Nzcy9zdHlsZV9kZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiNoZWFkZXIge1xuICAjbG9nbyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAjZ25hdiB1bCBsaSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uaG9tZSB7XG4gICNoZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICBpbWcud2hpdGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmJsdWUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ28ge1xuICAgICAgYSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcuYmx1ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgIC5tZW51LXRyaWdnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5iZ2NvbG9yIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNsb2dvIHtcbiAgICAgICAgaW1nLndoaXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZy5ibHVlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDVjYjk7XG4gICAgICB9XG4gICAgICAubWVudS10cmlnZ2VyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUta3Yge1xuICAgIHotaW5kZXg6IDA7XG4gICAgLnNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kZXgvc2xpZGUxLmpwZykgbm8tcmVwZWF0IGJvdHRvbVxuICAgICAgICAgIGNlbnRlci9jb3ZlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmxlYWRXcmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLmt2X3R4dDIge1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlMDEge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlIDEuMnMgYm90aCBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjUsIDEuNCkgMHMgcmV2ZXJzZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5rdl9sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBrZXlmcmFtZXMgZmFkZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5rdl90eHQge1xuICAgICAgICBhbmltYXRpb246IGZhZGUgMS44cyBib3RoIGN1YmljLWJlemllcigwLjgsIDAsIDAuNSwgMS40KSA4cztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFxuICAgICAgICAgIFwiSEdT5piO5pydRVwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODU5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAua3ZfbG9nbyB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZSAyLjZzIGJvdGggY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC41LCAxLjQpIDhzIHJldmVyc2U7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAua3YtdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjMDA1Y2I5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAycHggMTJweCAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIgdWwuZmxleCB7XG4gIHVsICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgbGk6bGFzdC1jaGlsZCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/