@charset "UTF-8";
/* Scss Document */
/********************************************************* _bbto.bt.theme.variables */
/* Scss Document */
/*
// Default Color system
$white:    #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black:    #000 !default;

$grays: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "100": $gray-100,
    "200": $gray-200,
    "300": $gray-300,
    "400": $gray-400,
    "500": $gray-500,
    "600": $gray-600,
    "700": $gray-700,
    "800": $gray-800,
    "900": $gray-900
  ),
  $grays
);

$blue:    #007bff !default;
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
$pink:    #e83e8c !default;
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;

$colors: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "blue":       $blue,
    "indigo":     $indigo,
    "purple":     $purple,
    "pink":       $pink,
    "red":        $red,
    "orange":     $orange,
    "yellow":     $yellow,
    "green":      $green,
    "teal":       $teal,
    "cyan":       $cyan,
    "white":      $white,
    "gray":       $gray-600,
    "gray-dark":  $gray-800
  ),
  $colors
);

$primary:       $blue !default;
$secondary:     $gray-600 !default;
$success:       $green !default;
$info:          $cyan !default;
$warning:       $yellow !default;
$danger:        $red !default;
$light:         $gray-100 !default;
$dark:          $gray-800 !default;

$theme-colors: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
  (
    "primary":    $primary,
    "secondary":  $secondary,
    "success":    $success,
    "info":       $info,
    "warning":    $warning,
    "danger":     $danger,
    "light":      $light,
    "dark":       $dark
  ),
  $theme-colors
);

// Set a specific jump point for requesting color jumps
$theme-color-interval:      8% !default;

// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
$yiq-contrasted-threshold:  150 !default;

// Customize the light and dark text colors for use in our YIQ color contrast function.
$yiq-text-dark:             $gray-900 !default;
$yiq-text-light:            $white !default;
*/
/*
$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
*/
/* var Breakpoints */
/*
.selecter {
  @include mqmax(md){
  }
}
*/
/* var TextSize */
/* margin settings */
/* line 59, ../scss/style.scss */
.mt-100px {
  margin-top: 100px !important; }

/* line 60, ../scss/style.scss */
.mt-80px {
  margin-top: 80px !important; }

/* line 61, ../scss/style.scss */
.mb-100px {
  margin-bottom: 100px !important; }

/* line 62, ../scss/style.scss */
.mb-80px {
  margin-bottom: 80px !important; }

/* padding settings */
/* line 64, ../scss/style.scss */
.pt-100px {
  padding-top: 100px !important; }

/* line 65, ../scss/style.scss */
.pt-80px {
  padding-top: 80px !important; }

/* line 66, ../scss/style.scss */
.pb-100px {
  padding-bottom: 100px !important; }

/* line 67, ../scss/style.scss */
.pb-80px {
  padding-bottom: 80px !important; }

/* line 69, ../scss/style.scss */
.lh-2em {
  line-height: 2em; }

/* line 70, ../scss/style.scss */
.lh-2_25em {
  line-height: 2.25em; }

/* line 71, ../scss/style.scss */
figure.img-100w img {
  width: 100%;
  height: auto; }

/* line 73, ../scss/style.scss */
figure > a {
  display: block; }
  /* line 75, ../scss/style.scss */
  figure > a img {
    display: block;
    width: 100%;
    height: auto; }

/* line 83, ../scss/style.scss */
.colimg img {
  width: 100%;
  height: auto; }

/* line 88, ../scss/style.scss */
.youtube16-9 {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }
  /* line 92, ../scss/style.scss */
  .youtube16-9 iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important; }

/* line 100, ../scss/style.scss */
a.anchor {
  display: block;
  height: 0;
  margin-top: -100px;
  padding-top: 100px; }
  @media screen and (max-width: 767px) {
    /* line 100, ../scss/style.scss */
    a.anchor {
      margin-top: -60px;
      padding-top: 60px; } }

/* line 110, ../scss/style.scss */
.bgcolor-blue-darken-5 {
  background-color: #187fb4; }

/* line 111, ../scss/style.scss */
.bgcolor-blue-darken-10 {
  background-color: #156f9e; }

/* line 112, ../scss/style.scss */
.bgcolor-blue-darken-15 {
  background-color: #125f87; }

/* line 113, ../scss/style.scss */
.bgcolor-blue-darken-20 {
  background-color: #0f5071; }

/* line 114, ../scss/style.scss */
.bgcolor-blue-darken-25 {
  background-color: #0c405a; }

/* line 115, ../scss/style.scss */
.bgcolor-blue-darken-30 {
  background-color: #093044; }

/* line 116, ../scss/style.scss */
.bgcolor-blue-darken-35 {
  background-color: #06202d; }

/* line 117, ../scss/style.scss */
.bgcolor-blue-darken-40 {
  background-color: #031017; }

/* line 118, ../scss/style.scss */
.bgcolor-blue-darken-45 {
  background-color: black; }

/* line 119, ../scss/style.scss */
.bgcolor-blue-darken-50 {
  background-color: black; }

/* line 121, ../scss/style.scss */
.bgcolor-blue-lighten-5 {
  background-color: #1e9fe1; }

/* line 122, ../scss/style.scss */
.bgcolor-blue-lighten-10 {
  background-color: #35a8e4; }

/* line 123, ../scss/style.scss */
.bgcolor-blue-lighten-15 {
  background-color: #4bb2e7; }

/* line 124, ../scss/style.scss */
.bgcolor-blue-lighten-20 {
  background-color: #62bcea; }

/* line 125, ../scss/style.scss */
.bgcolor-blue-lighten-25 {
  background-color: #78c5ed; }

/* line 126, ../scss/style.scss */
.bgcolor-blue-lighten-30 {
  background-color: #8fcff0; }

/* line 127, ../scss/style.scss */
.bgcolor-blue-lighten-35 {
  background-color: #a5d9f3; }

/* line 128, ../scss/style.scss */
.bgcolor-blue-lighten-40 {
  background-color: #bce2f6; }

/* line 129, ../scss/style.scss */
.bgcolor-blue-lighten-45 {
  background-color: #d2ecf9; }

/* line 130, ../scss/style.scss */
.bgcolor-blue-lighten-50 {
  background-color: #e9f6fc; }

/* line 134, ../scss/style.scss */
.link-arrow:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #1b8fcb;
  margin-left: 10px; }

/* line 146, ../scss/style.scss */
.bg-lightgray {
  background-color: #fafafa; }

/* line 149, ../scss/style.scss */
.bg-lightblue {
  background-color: #ebf8ff; }

/********************************************************** Flickity Settings */
@media screen and (max-width: 1460px) {
  /* line 156, ../scss/style.scss */
  #slidePR .carousel .carousel-cell,
  #topPR .carousel .carousel-cell {
    width: 94vw; } }
@media screen and (max-width: 767px) {
  /* line 156, ../scss/style.scss */
  #slidePR .carousel .carousel-cell,
  #topPR .carousel .carousel-cell {
    width: auto; } }
/* line 163, ../scss/style.scss */
#slidePR .carousel .carousel-cell img,
#topPR .carousel .carousel-cell img {
  max-height: 630px;
  width: auto;
  height: auto; }
  @media screen and (max-width: 1460px) {
    /* line 163, ../scss/style.scss */
    #slidePR .carousel .carousel-cell img,
    #topPR .carousel .carousel-cell img {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    /* line 163, ../scss/style.scss */
    #slidePR .carousel .carousel-cell img,
    #topPR .carousel .carousel-cell img {
      width: auto; } }
/* line 176, ../scss/style.scss */
#slidePR .flickity-page-dots,
#topPR .flickity-page-dots {
  bottom: -45px; }
  @media screen and (max-width: 767px) {
    /* line 176, ../scss/style.scss */
    #slidePR .flickity-page-dots,
    #topPR .flickity-page-dots {
      bottom: -20px; } }
  /* line 181, ../scss/style.scss */
  #slidePR .flickity-page-dots .dot.is-selected,
  #topPR .flickity-page-dots .dot.is-selected {
    background-color: #1b8fcb; }

/* line 186, ../scss/style.scss */
#slidePR .flickity-page-dots {
  bottom: 10px; }
  @media screen and (max-width: 767px) {
    /* line 186, ../scss/style.scss */
    #slidePR .flickity-page-dots {
      bottom: 5px; } }
  @media screen and (max-width: 575px) {
    /* line 186, ../scss/style.scss */
    #slidePR .flickity-page-dots {
      bottom: -20px; } }

/********************************************************** Bootstrap Overwrite Settings */
/* line 196, ../scss/style.scss */
.container {
  /*
  @include mqmax(md){
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  */ }
  @media screen and (min-width: 992px) {
    /* line 196, ../scss/style.scss */
    .container {
      max-width: 1030px; } }

@media screen and (max-width: 767px) {
  /* line 212, ../scss/style.scss */
  .col-12--max {
    padding-left: 0;
    padding-right: 0; }
    /* line 216, ../scss/style.scss */
    .col-12--max .col-header {
      padding-left: 15px;
      padding-right: 15px; } }
/* line 223, ../scss/style.scss */
.col-header {
  text-align: center;
  position: relative; }
  /* line 226, ../scss/style.scss */
  .col-header:after {
    display: block;
    content: "";
    clear: both; }
  /* line 231, ../scss/style.scss */
  .col-header h3 {
    color: #1b8fcb;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 20px; }
  /* line 238, ../scss/style.scss */
  .col-header__absRight {
    position: absolute;
    top: 0;
    right: 0;
    /*
    @include mqmax(sm){
      position: relative;
      margin-left: auto;
      margin-right: 0;
      margin-bottom: 1rem;
      float: right;
    }
    */ }
    @media screen and (max-width: 767px) {
      /* line 238, ../scss/style.scss */
      .col-header__absRight {
        right: 15px; } }

/* line 257, ../scss/style.scss */
.card {
  display: block; }
  /* line 261, ../scss/style.scss */
  .card-newspark {
    max-width: 300px;
    border: none;
    border-radius: 0; }
    @media screen and (max-width: 767px) {
      /* line 261, ../scss/style.scss */
      .card-newspark {
        max-width: 100%; } }
    /* line 268, ../scss/style.scss */
    .card-newspark .card-img-top + .card-body:before {
      display: block;
      content: "";
      position: absolute;
      left: calc( 50% - 15px );
      top: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 15px 15px 0 15px;
      border-color: #1b8fcb transparent transparent transparent; }
    /* line 280, ../scss/style.scss */
    .card-newspark .card-body {
      text-align: left;
      position: relative;
      padding-top: 30px;
      padding-bottom: 15px; }
      /* line 287, ../scss/style.scss */
      .card-newspark .card-body__title {
        color: #1b8fcb;
        font-size: 1.25rem;
        font-weight: bold; }
        /* line 291, ../scss/style.scss */
        .card-newspark .card-body__title small {
          font-size: 0.875rem;
          font-weight: bold; }
    /* line 297, ../scss/style.scss */
    .card-newspark .card-footer {
      padding-top: 0;
      border-top: none;
      background-color: #fff; }
    /* line 303, ../scss/style.scss */
    .card-newspark__meta dl {
      margin-bottom: 0.75rem; }
    /* line 306, ../scss/style.scss */
    .card-newspark__meta dt {
      font-size: 0.875rem;
      margin-bottom: 0.625rem; }
    /* line 310, ../scss/style.scss */
    .card-newspark__meta dd {
      font-size: 0.75rem; }
    /* line 315, ../scss/style.scss */
    .card-newspark__gray .card-header,
    .card-newspark__gray .card-body,
    .card-newspark__gray .card-footer {
      background-color: #f8f9fa; }
    /* line 321, ../scss/style.scss */
    .card-newspark__title {
      font-size: 1.125rem;
      color: #1b8fcb;
      line-height: 1.5rem; }
      /* line 325, ../scss/style.scss */
      .card-newspark__title--sub {
        font-size: 0.875rem;
        display: inline-block; }
    /* line 330, ../scss/style.scss */
    .card-newspark__term {
      font-size: 0.875rem;
      margin-bottom: 0; }
    /* line 335, ../scss/style.scss */
    .card-newspark__thumb--large {
      background-color: #fff;
      border: none;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      @media screen and (max-width: 575px) {
        /* line 335, ../scss/style.scss */
        .card-newspark__thumb--large {
          flex-direction: column; } }
      /* line 345, ../scss/style.scss */
      .card-newspark__thumb--large figure img {
        width: 100%;
        height: auto; }
      /* line 350, ../scss/style.scss */
      .card-newspark__thumb--large .card-header {
        border: none;
        background-color: #fff;
        padding: 30px;
        width: 36%;
        box-sizing: border-box; }
        @media screen and (max-width: 991px) {
          /* line 350, ../scss/style.scss */
          .card-newspark__thumb--large .card-header {
            padding: 15px; } }
        @media screen and (max-width: 575px) {
          /* line 350, ../scss/style.scss */
          .card-newspark__thumb--large .card-header {
            width: 100%; } }
      /* line 363, ../scss/style.scss */
      .card-newspark__thumb--large .card-body {
        border: none;
        padding: 30px 30px 30px 0;
        width: 64%;
        box-sizing: border-box; }
        @media screen and (max-width: 991px) {
          /* line 363, ../scss/style.scss */
          .card-newspark__thumb--large .card-body {
            padding: 15px 15px 15px 0; } }
        @media screen and (max-width: 575px) {
          /* line 363, ../scss/style.scss */
          .card-newspark__thumb--large .card-body {
            width: 100%;
            padding: 15px; } }
      /* line 376, ../scss/style.scss */
      .card-newspark__thumb--large .card-newspark__fletter {
        margin-top: -30px; }
        @media screen and (max-width: 991px) {
          /* line 376, ../scss/style.scss */
          .card-newspark__thumb--large .card-newspark__fletter {
            margin-top: -15px; } }
        @media screen and (max-width: 575px) {
          /* line 376, ../scss/style.scss */
          .card-newspark__thumb--large .card-newspark__fletter {
            margin-left: -15px; } }
    /* line 387, ../scss/style.scss */
    .card-newspark__fletter {
      vertical-align: bottom;
      display: inline-block;
      padding: 16px 18px;
      background-color: #1b8fcb;
      color: #fff;
      font-size: 2.25rem;
      line-height: 1;
      font-weight: bold; }
      /* line 396, ../scss/style.scss */
      .card-newspark__fletter + span {
        margin-left: 21px; }
      @media screen and (max-width: 991px) {
        /* line 387, ../scss/style.scss */
        .card-newspark__fletter {
          padding: 8px 9px;
          font-size: 1.5rem; } }
    /* line 404, ../scss/style.scss */
    .card-newspark__lede {
      line-height: 1.875; }

/* line 411, ../scss/style.scss */
.list-group--news .list-group-item {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
  background-color: #f5f5f5;
  display: flex;
  align-items: flex-start; }
  @media screen and (max-width: 767px) {
    /* line 411, ../scss/style.scss */
    .list-group--news .list-group-item {
      flex-wrap: wrap; } }
  /* line 421, ../scss/style.scss */
  .list-group--news .list-group-item:nth-child(2n) {
    background-color: #fafafa; }
  /* line 424, ../scss/style.scss */
  .list-group--news .list-group-item .date {
    color: #111;
    display: inline-block;
    width: 96px;
    font-size: calc(1rem * 7/8); }
  /* line 430, ../scss/style.scss */
  .list-group--news .list-group-item:hover .badge {
    text-dexoration: normal; }
  /* line 434, ../scss/style.scss */
  .list-group--news .list-group-item .badge-category {
    line-height: inherit;
    min-width: 100px;
    display: inline-block;
    color: #111; }
    @media screen and (max-width: 767px) {
      /* line 434, ../scss/style.scss */
      .list-group--news .list-group-item .badge-category {
        font-size: 0.625rem;
        margin-bottom: .2rem; } }
  /* line 445, ../scss/style.scss */
  .list-group--news .list-group-item .title {
    display: inline-block;
    margin-left: 20px;
    width: calc(100% - 196px); }
    @media screen and (max-width: 767px) {
      /* line 445, ../scss/style.scss */
      .list-group--news .list-group-item .title {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-top: .4rem; } }

/* line 459, ../scss/style.scss */
.badge {
  padding-left: .5rem;
  padding-right: .5rem; }
  /* line 462, ../scss/style.scss */
  .badge.event {
    background-color: #ffd9d9; }
  /* line 463, ../scss/style.scss */
  .badge.info {
    background-color: #d9f2ff; }
  /* line 464, ../scss/style.scss */
  .badge.exhibition {
    background-color: #e0f2ce; }
  /* line 465, ../scss/style.scss */
  .badge.recruit {
    background-color: #e0f2ce; }
  /* line 466, ../scss/style.scss */
  .badge.archive {
    background-color: #e0f2ce; }

/* line 470, ../scss/style.scss */
.btn-transparent {
  background-color: transparent;
  border-width: 2px; }
  /* line 473, ../scss/style.scss */
  .btn-transparent--white {
    border-color: #fff;
    color: #fff; }
    /* line 476, ../scss/style.scss */
    .btn-transparent--white.btn-arrow--span span:after {
      border-color: transparent transparent transparent #fff; }
  /* line 478, ../scss/style.scss */
  .btn-transparent--black {
    border-color: #111;
    color: #111; }
    /* line 481, ../scss/style.scss */
    .btn-transparent--black.btn-arrow--span span:after {
      border-color: transparent transparent transparent #111; }
  /* line 483, ../scss/style.scss */
  .btn-transparent--blue {
    border-color: #1b8fcb;
    color: #1b8fcb; }
    /* line 486, ../scss/style.scss */
    .btn-transparent--blue.btn-arrow--span span:after {
      border-color: transparent transparent transparent #1b8fcb; }
/* line 489, ../scss/style.scss */
.btn-arrow--span span {
  display: inline-block; }
  /* line 491, ../scss/style.scss */
  .btn-arrow--span span:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #111;
    margin-left: 10px; }
/* line 503, ../scss/style.scss */
.btn-blue.btn-arrow--span span:after, .btn-success.btn-arrow--span span:after {
  border-color: transparent transparent transparent #fff; }

/********************************************************** Site Base Layout Settings */
/* line 507, ../scss/style.scss */
.sitewrap {
  background-color: #f8f9fa;
  padding-top: 90px; }
  @media screen and (max-width: 767px) {
    /* line 507, ../scss/style.scss */
    .sitewrap {
      padding-top: 50px; } }

/* header settings */
/* line 515, ../scss/style.scss */
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.95);
  padding-left: 0;
  padding-right: 0; }
  /* line 524, ../scss/style.scss */
  .header .navbar {
    background-color: transparent;
    min-height: 90px;
    max-width: calc( 1000px + 2rem );
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      /* line 524, ../scss/style.scss */
      .header .navbar {
        min-height: 50px;
        padding-top: .25rem;
        padding-bottom: .25rem;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%; } }
    /* line 539, ../scss/style.scss */
    .header .navbar-brand {
      display: inline-block;
      margin-right: 30px; }
      @media screen and (max-width: 767px) {
        /* line 539, ../scss/style.scss */
        .header .navbar-brand {
          margin-right: .5rem; }
          /* line 544, ../scss/style.scss */
          .header .navbar-brand img {
            height: 30px;
            width: auto; } }
    /* line 550, ../scss/style.scss */
    .header .navbar-catch {
      color: #1b8fcb;
      font-size: 0.875rem;
      max-width: 290px; }
      @media screen and (max-width: 991px) {
        /* line 550, ../scss/style.scss */
        .header .navbar-catch {
          font-size: 0.75rem;
          max-width: 250px; } }
      @media screen and (max-width: 575px) {
        /* line 550, ../scss/style.scss */
        .header .navbar-catch {
          display: none; } }
    @media screen and (max-width: 991px) {
      /* line 567, ../scss/style.scss */
      .header .navbar-img {
        display: none; } }
  /* line 573, ../scss/style.scss */
  .header .nav__language {
    display: inline-block;
    height: 40px;
    width: 40px;
    vertical-align: middle;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    color: #1b8fcb;
    font-weight: 700;
    margin-right: 10px;
    transition: all .3s;
    box-sizing: border-box; }
    /* line 587, ../scss/style.scss */
    .header .nav__language.go-home {
      color: #6c757d; }
    /* line 593, ../scss/style.scss */
    .header .nav__language.active, .header .nav__language:hover {
      background-color: #1b8fcb;
      color: #fff;
      text-decoration: none; }
    @media screen and (max-width: 767px) {
      /* line 573, ../scss/style.scss */
      .header .nav__language {
        font-size: 0.75rem;
        height: 26px;
        width: 26px;
        line-height: 26px;
        margin-right: 5px; } }

/* line 607, ../scss/style.scss */
.main-scrolled .header {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); }

/* footer settings */
/* line 613, ../scss/style.scss */
.footer {
  padding-top: 151px;
  background: transparent url("../images/theme/yokohama.landmark.png") center top no-repeat;
  background-size: auto 151px;
  color: #fff; }
  @media screen and (max-width: 767px) {
    /* line 613, ../scss/style.scss */
    .footer {
      padding-top: 16.6%;
      background-size: 100% auto; } }
  /* line 623, ../scss/style.scss */
  .footer address {
    line-height: 2.57; }
    @media screen and (max-width: 767px) {
      /* line 623, ../scss/style.scss */
      .footer address {
        line-height: 1.5; } }
    /* line 631, ../scss/style.scss */
    .footer address a {
      color: #fff; }
  /* line 637, ../scss/style.scss */
  .footer__body {
    background-color: #1b8fcb;
    font-size: 0.875rem; }
    /* line 640, ../scss/style.scss */
    .footer__body .footer__inner {
      padding-top: 50px;
      padding-bottom: 50px; }
      /* line 643, ../scss/style.scss */
      .footer__body .footer__inner > *:first-child {
        margin-top: 0; }
      /* line 644, ../scss/style.scss */
      .footer__body .footer__inner > *:last-child {
        margin-bottom: 0; }
  /* line 647, ../scss/style.scss */
  .footer__last {
    background-color: #177fb3;
    font-size: 0.75rem; }
    /* line 650, ../scss/style.scss */
    .footer__last .footer__inner {
      padding-top: 30px;
      padding-bottom: 30px; }
  /* line 656, ../scss/style.scss */
  .footer__title--catch {
    font-size: 0.875rem;
    display: block;
    margin-bottom: 1rem; }
  /* line 661, ../scss/style.scss */
  .footer__title--name {
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 1.1; }
    /* line 666, ../scss/style.scss */
    .footer__title--name span {
      margin-right: .8rem; }
    /* line 669, ../scss/style.scss */
    .footer__title--name .small {
      display: inline-block;
      font-size: 1.125rem;
      line-height: 1.1;
      margin-right: 0; }

/********************************************************** Global Navigation Settings */
/* line 679, ../scss/style.scss */
button.nav__menu-toggle {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none; }

/* line 687, ../scss/style.scss */
.nav__menu-toggle {
  width: 50px;
  vertical-align: middle;
  margin-bottom: 0;
  margin-left: 40px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    /* line 687, ../scss/style.scss */
    .nav__menu-toggle {
      width: 30px;
      margin-left: 10px; } }
  /* line 697, ../scss/style.scss */
  .nav__menu-toggle i,
  .nav__menu-toggle i span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box; }
  /* line 703, ../scss/style.scss */
  .nav__menu-toggle i {
    position: relative;
    width: 50px;
    height: 35px;
    font-style: normal; }
    @media screen and (max-width: 767px) {
      /* line 703, ../scss/style.scss */
      .nav__menu-toggle i {
        width: 30px;
        height: 21px; } }
  /* line 713, ../scss/style.scss */
  .nav__menu-toggle i span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #1b8fcb;
    border-radius: 4px; }
    @media screen and (max-width: 767px) {
      /* line 713, ../scss/style.scss */
      .nav__menu-toggle i span {
        height: 3px;
        border-radius: 2px; } }
  /* line 725, ../scss/style.scss */
  .nav__menu-toggle i span:nth-of-type(1) {
    top: 0; }
  /* line 726, ../scss/style.scss */
  .nav__menu-toggle i span:nth-of-type(2) {
    top: 15px; }
    @media screen and (max-width: 767px) {
      /* line 726, ../scss/style.scss */
      .nav__menu-toggle i span:nth-of-type(2) {
        top: 9px; } }
  /* line 727, ../scss/style.scss */
  .nav__menu-toggle i span:nth-of-type(3) {
    bottom: 0; }
  /* line 728, ../scss/style.scss */
  .nav__menu-toggle .text {
    display: block;
    color: #1b8fcb;
    line-height: 1;
    font-size: 0.875rem;
    text-align: center;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      /* line 728, ../scss/style.scss */
      .nav__menu-toggle .text {
        display: none; } }

/* line 740, ../scss/style.scss */
#nav__menu-toggle {
  display: none; }
  /* line 745, ../scss/style.scss */
  #nav__menu-toggle:checked + header .nav__menu-toggle i span:nth-of-type(1) {
    -webkit-transform: translateY(15px) rotate(-315deg);
    transform: translateY(15px) rotate(-315deg); }
    @media screen and (max-width: 767px) {
      /* line 745, ../scss/style.scss */
      #nav__menu-toggle:checked + header .nav__menu-toggle i span:nth-of-type(1) {
        -webkit-transform: translateY(11px) rotate(-315deg);
        transform: translateY(11px) rotate(-315deg); } }
  /* line 753, ../scss/style.scss */
  #nav__menu-toggle:checked + header .nav__menu-toggle i span:nth-of-type(2) {
    opacity: 0; }
  /* line 756, ../scss/style.scss */
  #nav__menu-toggle:checked + header .nav__menu-toggle i span:nth-of-type(3) {
    -webkit-transform: translateY(-15px) rotate(315deg);
    transform: translateY(-15px) rotate(315deg); }
    @media screen and (max-width: 767px) {
      /* line 756, ../scss/style.scss */
      #nav__menu-toggle:checked + header .nav__menu-toggle i span:nth-of-type(3) {
        -webkit-transform: translateY(-8px) rotate(315deg);
        transform: translateY(-8px) rotate(315deg); } }
  /* line 766, ../scss/style.scss */
  #nav__menu-toggle:checked + header + .glmenu {
    display: block;
    opacity: 1;
    height: calc( 100vh - 90px );
    transition: opacity .2s ease-in-out 0,min-height 0 ease-in-out 0,height 0 ease-in-out 0; }
    @media screen and (max-width: 767px) {
      /* line 766, ../scss/style.scss */
      #nav__menu-toggle:checked + header + .glmenu {
        height: calc( 100vh - 50px ); } }
    /* line 774, ../scss/style.scss */
    #nav__menu-toggle:checked + header + .glmenu .glmenu-wrap {
      margin-right: 0px; }
    /* line 777, ../scss/style.scss */
    #nav__menu-toggle:checked + header + .glmenu + .sitewrap {
      overflow-y: hidden; }

/* line 783, ../scss/style.scss */
html.glmenu-opened {
  overflow: hidden; }
  /* line 785, ../scss/style.scss */
  html.glmenu-opened body {
    overflow: hidden; }

/* line 789, ../scss/style.scss */
.glmenu {
  opacity: 0;
  min-height: 0;
  height: 0;
  text-align: right;
  position: fixed;
  right: 0;
  top: 90px;
  background-color: rgba(0, 85, 128, 0.7);
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9000;
  transition: opacity .2s ease-in-out 0,min-height 0 ease-in-out .4s,height 0 ease-in-out .4s;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
  @media screen and (max-width: 767px) {
    /* line 789, ../scss/style.scss */
    .glmenu {
      top: 50px; } }
  /* line 815, ../scss/style.scss */
  .glmenu-wrap {
    background-color: #fff;
    transition: opacity .2s, margin-right .4s;
    max-width: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: -400px;
    text-align: left;
    height: auto;
    min-height: calc( 100vh - 90px ); }
    @media screen and (max-width: 767px) {
      /* line 815, ../scss/style.scss */
      .glmenu-wrap {
        min-height: calc( 100vh - 50px ); } }
  /* line 831, ../scss/style.scss */
  .glmenu__body .list-group .list-group-item {
    border-left: none;
    border-right: none;
    border-radius: 0; }
    /* line 835, ../scss/style.scss */
    .glmenu__body .list-group .list-group-item.media {
      display: flex;
      padding: 0; }
      /* line 838, ../scss/style.scss */
      .glmenu__body .list-group .list-group-item.media .media__img {
        width: 35%;
        height: auto; }
        @media screen and (max-width: 374px) {
          /* line 838, ../scss/style.scss */
          .glmenu__body .list-group .list-group-item.media .media__img {
            width: 25%; } }
      /* line 845, ../scss/style.scss */
      .glmenu__body .list-group .list-group-item.media .btn {
        height: 0;
        padding: 0;
        overflow: hidden;
        border: 0; }
        /* line 850, ../scss/style.scss */
        .glmenu__body .list-group .list-group-item.media .btn span {
          height: 0; }
      /* line 854, ../scss/style.scss */
      .glmenu__body .list-group .list-group-item.media .media-body {
        padding-top: .25rem;
        padding-right: .25rem; }
        /* line 857, ../scss/style.scss */
        .glmenu__body .list-group .list-group-item.media .media-body small {
          display: block;
          width: 3em;
          line-height: 1;
          color: #111;
          /*              margin-right: .25rem;*/ }
          /* line 863, ../scss/style.scss */
          .glmenu__body .list-group .list-group-item.media .media-body small span {
            display: inline-block;
            line-height: 1; }
        /* line 868, ../scss/style.scss */
        .glmenu__body .list-group .list-group-item.media .media-body .card-newspark__term {
          display: block;
          font-size: 0.625rem;
          color: #111;
          margin-top: .25rem; }
          @media screen and (max-width: 374px) {
            /* line 868, ../scss/style.scss */
            .glmenu__body .list-group .list-group-item.media .media-body .card-newspark__term {
              font-size: 0.5rem; } }
        /* line 877, ../scss/style.scss */
        .glmenu__body .list-group .list-group-item.media .media-body .card-newspark__title {
          clear: both;
          margin-top: .3rem;
          line-height: 1.2;
          font-size: 0.9rem; }
          /* line 882, ../scss/style.scss */
          .glmenu__body .list-group .list-group-item.media .media-body .card-newspark__title--sub {
            line-height: 1.2; }
    /* line 888, ../scss/style.scss */
    .glmenu__body .list-group .list-group-item:first-child {
      border-top: 0; }
  /* line 892, ../scss/style.scss */
  .glmenu__body .list-group > li.list-group-item {
    border-color: #177fb3;
    padding: 0; }
    /* line 894, ../scss/style.scss */
    .glmenu__body .list-group > li.list-group-item:first-child, .glmenu__body .list-group > li.list-group-item:last-child {
      border-radius: 0; }
    /* line 898, ../scss/style.scss */
    .glmenu__body .list-group > li.list-group-item dl {
      display: flex;
      margin-bottom: .5rem; }
      /* line 901, ../scss/style.scss */
      .glmenu__body .list-group > li.list-group-item dl:last-child {
        margin-bottom: 0; }
      /* line 902, ../scss/style.scss */
      .glmenu__body .list-group > li.list-group-item dl dt {
        float: left;
        width: 20%;
        margin-right: 2%;
        margin-bottom: 0;
        font-size: 0.75rem; }
      /* line 903, ../scss/style.scss */
      .glmenu__body .list-group > li.list-group-item dl dd {
        display: inline-block;
        width: 78%;
        margin-bottom: 0;
        font-size: 0.75rem; }
    /* line 905, ../scss/style.scss */
    .glmenu__body .list-group > li.list-group-item .btn {
      border-radius: 0;
      text-align: left;
      padding-top: .9em;
      padding-bottom: .9em; }
    /* line 912, ../scss/style.scss */
    .glmenu__body .list-group > li.list-group-item .list-group .list-group-item {
      background-color: #ebf8ff;
      border-color: #cceeff; }
  /* line 920, ../scss/style.scss */
  .glmenu__footer {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      /* line 920, ../scss/style.scss */
      .glmenu__footer {
        padding-bottom: 100px; } }
  /* line 928, ../scss/style.scss */
  .glmenu__toggle {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-color: #177fb2;
    height: 100%;
    width: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    padding-top: 16px; }
    /* line 941, ../scss/style.scss */
    .glmenu__toggle:before, .glmenu__toggle:after {
      content: "";
      display: inline-block;
      position: absolute;
      left: calc( 50% - 8px);
      top: 1.5rem;
      width: 16px;
      height: 2px;
      background-color: #fff;
      transition: all .2s; }
    /* line 952, ../scss/style.scss */
    .glmenu__toggle.collapsed:after {
      -webkit-transform: translateY(0px) rotate(90deg);
      transform: translateY(0px) rotate(90deg); }

/********************************************************** .section Settings */
/* line 959, ../scss/style.scss */
.section {
  /* .section-welcomepart */
  /* .section-newspart */
  /* .section-main */
  /* .section-mainimage */
  /* .section-breadcrumb */
  /* .section-pageheader h1 */
  /* .section-bnrs */ }
  /* line 960, ../scss/style.scss */
  .section.emergency {
    padding: 0;
    background-color: #ffd731; }
    /* line 963, ../scss/style.scss */
    .section.emergency ul {
      margin: 0 auto;
      display: block;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 968, ../scss/style.scss */
      .section.emergency ul li {
        display: block;
        list-style: none;
        color: #000; }
        /* line 972, ../scss/style.scss */
        .section.emergency ul li a {
          display: block;
          padding: 10px 15px;
          padding-left: calc( (100% - 1000px)/2 );
          color: #000; }
          /* line 977, ../scss/style.scss */
          .section.emergency ul li a::before {
            display: inline-block;
            content: ">";
            margin-right: 1em; }
  /* line 987, ../scss/style.scss */
  .section .h1 {
    color: #1b8fcb;
    font-size: 2.25rem;
    line-height: 1.2; }
    /* line 992, ../scss/style.scss */
    .emergency.em .section .h1 {
      color: #000; }
  /* line 996, ../scss/style.scss */
  .section .h2 {
    color: #1b8fcb;
    font-size: 1.875rem;
    line-height: 1.2;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px; }
    /* line 1003, ../scss/style.scss */
    .section .h2 span {
      display: inline-block;
      box-sizing: border-box;
      width: auto;
      text-align: center; }
      @media screen and (max-width: 575px) {
        /* line 1003, ../scss/style.scss */
        .section .h2 span {
          text-align: left; } }
    /* line 1014, ../scss/style.scss */
    .section .h2:before, .section .h2:after {
      content: "";
      display: inline-block;
      min-width: 2%;
      height: 0;
      border-bottom: 1px solid #1b8fcb;
      padding-top: .5em; }
    @media screen and (max-width: 575px) {
      /* line 996, ../scss/style.scss */
      .section .h2 {
        margin-bottom: 26px;
        text-align: left; }
        /* line 1025, ../scss/style.scss */
        .section .h2 span {
          padding-left: 0; }
        /* line 1028, ../scss/style.scss */
        .section .h2:before {
          display: none; } }
  /* line 1033, ../scss/style.scss */
  .section .h3 {
    color: #1b8fcb;
    font-size: 1.5rem;
    line-height: 1.2; }
  /* line 1039, ../scss/style.scss */
  .section__inner {
    max-width: calc(1000px + 2rem);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px; }
    @media screen and (max-width: 767px) {
      /* line 1039, ../scss/style.scss */
      .section__inner {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: .75rem;
        padding-right: .75rem;
        overflow-x: hidden; } }
  /* line 1055, ../scss/style.scss */
  .section .h4 {
    font-size: 1.125rem;
    line-height: 1.2; }
  /* line 1061, ../scss/style.scss */
  .section-welcomepart {
    background: url("../images/theme/bgblue.png") center center no-repeat;
    background-size: cover;
    color: #fff; }
    /* line 1065, ../scss/style.scss */
    .section-welcomepart .h2 {
      display: block;
      color: #fff;
      font-size: 2.25rem; }
      /* line 1069, ../scss/style.scss */
      .section-welcomepart .h2 small {
        font-size: 1.5rem;
        display: inline-block; }
      /* line 1073, ../scss/style.scss */
      .section-welcomepart .h2:before, .section-welcomepart .h2:after {
        display: none; }
    /* line 1077, ../scss/style.scss */
    .section-welcomepart span {
      display: inline-block; }
  /* line 1084, ../scss/style.scss */
  .section-newspart .card-newspark {
    max-width: 350px; }
  /* line 1090, ../scss/style.scss */
  .section-main {
    line-height: 1.875;
    background-color: #fff; }
    /* line 1093, ../scss/style.scss */
    .section-main > .section__inner > .row {
      justify-content: space-between; }
      @media screen and (max-width: 767px) {
        /* line 1093, ../scss/style.scss */
        .section-main > .section__inner > .row {
          display: block; } }
      /* line 1098, ../scss/style.scss */
      .section-main > .section__inner > .row > .article.col {
        max-width: 730px; }
        @media screen and (max-width: 767px) {
          /* line 1098, ../scss/style.scss */
          .section-main > .section__inner > .row > .article.col {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto; } }
      /* line 1106, ../scss/style.scss */
      .section-main > .section__inner > .row > .aside.col {
        max-width: 280px; }
        @media screen and (max-width: 767px) {
          /* line 1106, ../scss/style.scss */
          .section-main > .section__inner > .row > .aside.col {
            padding-top: 26px;
            margin-left: auto;
            margin-right: auto; } }
    /* line 1115, ../scss/style.scss */
    .section-main .h2 {
      margin-top: 65px; }
      /* line 1117, ../scss/style.scss */
      .section-main .h2:first-child {
        margin-top: 0; }
    /* line 1121, ../scss/style.scss */
    .section-main .h3 {
      padding: 20px 15px;
      color: #1b8fcb; }
  /* line 1127, ../scss/style.scss */
  .section-mainimage {
    background-image: url("../images/theme/page_basic_bg_001.png");
    background-position: center center;
    background-size: auto 100px;
    background-repeat: repeat-x;
    height: 100px; }
    @media screen and (max-width: 767px) {
      /* line 1127, ../scss/style.scss */
      .section-mainimage {
        height: 40px;
        background-size: auto 40px; } }
    @media screen and (max-width: 575px) {
      /* line 1127, ../scss/style.scss */
      .section-mainimage {
        display: none; } }
  /* line 1142, ../scss/style.scss */
  .section-breadcrumb {
    background-color: #1b8fcb;
    color: #e9ecef;
    font-size: 0.75rem;
    line-height: 1.2; }
    /* line 1147, ../scss/style.scss */
    .emergency.em .section-breadcrumb {
      background-color: #ffd731;
      color: #000; }
      /* line 1150, ../scss/style.scss */
      .emergency.em .section-breadcrumb a {
        color: #000; }
    @media screen and (max-width: 575px) {
      /* line 1142, ../scss/style.scss */
      .section-breadcrumb {
        display: none; } }
    /* line 1157, ../scss/style.scss */
    .section-breadcrumb .section__inner {
      padding-top: 0;
      padding-bottom: 0; }
    /* line 1161, ../scss/style.scss */
    .section-breadcrumb .breadcrumb {
      background-color: transparent;
      margin-bottom: 0;
      padding-top: .91rem;
      padding-bottom: .91rem;
      padding-left: 0;
      padding-right: 0; }
      /* line 1169, ../scss/style.scss */
      .section-breadcrumb .breadcrumb-item.active.active {
        color: #e9ecef; }
        /* line 1171, ../scss/style.scss */
        .emergency.em .section-breadcrumb .breadcrumb-item.active.active {
          color: #111; }
      /* line 1176, ../scss/style.scss */
      .section-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
        color: #e9ecef;
        content: '>'; }
        /* line 1179, ../scss/style.scss */
        .emergency.em .section-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
          color: #111; }
    /* line 1184, ../scss/style.scss */
    .section-breadcrumb a {
      color: #fff; }
  @media screen and (min-width: 576px) {
    /* line 1189, ../scss/style.scss */
    .section-pageheader {
      text-align: center; } }
  /* line 1193, ../scss/style.scss */
  .section-pageheader .section__inner {
    padding-top: 80px; }
  /* line 1196, ../scss/style.scss */
  .section-pageheader__lede {
    margin-top: 3rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 2; }
  /* line 1205, ../scss/style.scss */
  .section-bnrs a {
    display: inline-block;
    margin-bottom: .5rem; }
    /* line 1208, ../scss/style.scss */
    .section-bnrs a img {
      max-width: 100%;
      border: 1px solid #e9ecef; }

/* line 1219, ../scss/style.scss */
.page-basic .section-pageheader {
  background-color: #ebf8ff; }
  /* line 1221, ../scss/style.scss */
  .page-basic .section-pageheader .section__inner {
    padding-top: 46px;
    padding-bottom: 46px; }
    @media screen and (max-width: 767px) {
      /* line 1221, ../scss/style.scss */
      .page-basic .section-pageheader .section__inner {
        padding-top: 25px;
        padding-bottom: 25px; } }
    /* line 1228, ../scss/style.scss */
    .page-basic .section-pageheader .section__inner > .row {
      justify-content: space-between; }
      @media screen and (max-width: 767px) {
        /* line 1228, ../scss/style.scss */
        .page-basic .section-pageheader .section__inner > .row {
          display: block; } }
      /* line 1233, ../scss/style.scss */
      .page-basic .section-pageheader .section__inner > .row > .article.col {
        max-width: 730px;
        margin-left: 300px; }
        @media screen and (max-width: 767px) {
          /* line 1233, ../scss/style.scss */
          .page-basic .section-pageheader .section__inner > .row > .article.col {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto; } }
      /* line 1242, ../scss/style.scss */
      .page-basic .section-pageheader .section__inner > .row > .aside.col {
        max-width: 280px; }
        @media screen and (max-width: 767px) {
          /* line 1242, ../scss/style.scss */
          .page-basic .section-pageheader .section__inner > .row > .aside.col {
            margin-left: auto;
            margin-right: auto; } }
/* line 1252, ../scss/style.scss */
.page-basic .h1 {
  font-size: 1.875rem;
  line-height: 1.2;
  margin-bottom: 0; }
/* line 1257, ../scss/style.scss */
.page-basic .h2 {
  font-size: 1.5rem;
  line-height: 1.2; }
/* line 1261, ../scss/style.scss */
.page-basic .h3 {
  font-size: 1.25rem;
  line-height: 1.2;
  background-color: #ebf8ff;
  padding: 14px 20px 12px 20px; }
/* line 1267, ../scss/style.scss */
.page-basic.emergency.em .section-pageheader {
  background-color: rgba(255, 215, 49, 0.2); }
  @media screen and (max-width: 767px) {
    /* line 1267, ../scss/style.scss */
    .page-basic.emergency.em .section-pageheader {
      border-top: 5px #ffd731 solid; } }

/* line 1277, ../scss/style.scss */
.widget-aside {
  background-color: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 1rem; }
  /* line 1278, ../scss/style.scss */
  .widget-aside:first-child {
    margin-top: -135px; }
    @media screen and (max-width: 767px) {
      /* line 1278, ../scss/style.scss */
      .widget-aside:first-child {
        margin-top: 0; } }
  /* line 1287, ../scss/style.scss */
  .widget-aside .widget-header {
    padding-left: 19px;
    padding-top: 48px;
    padding-bottom: 20px; }
  /* line 1292, ../scss/style.scss */
  .widget-aside .widget-body {
    padding-bottom: 45px; }
  /* line 1296, ../scss/style.scss */
  .widget-aside .list-group-item {
    border: none;
    font-size: 0.875rem;
    color: #111; }
  /* line 1301, ../scss/style.scss */
  .widget-aside .list-group a.list-group-item {
    padding-top: .9rem;
    padding-bottom: .9rem;
    padding-left: 2.75rem; }
    /* line 1305, ../scss/style.scss */
    .widget-aside .list-group a.list-group-item:before {
      display: inline-block;
      content: "→";
      width: 1rem;
      height: 1rem;
      font-size: .6rem;
      line-height: 1rem;
      font-weight: bolder;
      color: #fff;
      background-color: #1b8fcb;
      border-radius: 50%;
      margin-right: 1rem;
      text-align: center;
      vertical-align: baseline;
      position: absolute;
      top: 1.2rem;
      left: 1.25rem; }
    /* line 1323, ../scss/style.scss */
    .widget-aside .list-group a.list-group-item.active {
      background-color: #ebf8ff; }

/* line 1330, ../scss/style.scss */
.aside-header {
  font-size: 1.125rem;
  color: #1b8fcb; }

/* line 1334, ../scss/style.scss */
ol, ul {
  padding-left: 1.5em; }

/* line 1337, ../scss/style.scss */
th {
  font-weight: normal;
  background-color: #ebf8ff; }

/* line 1342, ../scss/style.scss */
.contentBox01 {
  box-shadow: rgba(219, 219, 219, 0.65) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(219, 219, 219, 0.65) 0px 0px 6px 3px;
  -moz-box-shadow: rgba(219, 219, 219, 0.65) 0px 0px 6px 3px;
  padding: 1rem 1rem;
  background-color: #eee; }
  /* line 1349, ../scss/style.scss */
  .contentBox01 h2 {
    font-size: 1.5rem;
    border-bottom: #000 5px double;
    font-weight: 600;
    line-height: 1.2;
    padding: 8px 10px;
    background: linear-gradient(top, #ddd, #fff);
    /* IE用 */
    background: -moz-linear-gradient(top, #ddd, #fff);
    /* Firefox用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#eef9fd) to(#FFF));
    /* Safari,Google Chrome用 */ }

/**************************************************************** .shinpaku */
/* line 1364, ../scss/style.scss */
.table-responsive-md.shinpaku {
  text-align: right; }
  /* line 1366, ../scss/style.scss */
  .table-responsive-md.shinpaku img {
    margin-left: auto; }

/* line 1370, ../scss/style.scss */
table.shinpaku, .shinpaku table {
  text-align: left; }
  @media screen and (max-width: 767px) {
    /* line 1370, ../scss/style.scss */
    table.shinpaku, .shinpaku table {
      min-width: 700px; } }
  /* line 1377, ../scss/style.scss */
  table.shinpaku .color_th th, .shinpaku table .color_th th {
    background: #5a9bd5 !important;
    color: #fff;
    border-color: #204000 !important; }
  /* line 1382, ../scss/style.scss */
  table.shinpaku .color_shiryou, table.shinpaku .color_shiryou th, table.shinpaku .color_shiryou td, .shinpaku table .color_shiryou, .shinpaku table .color_shiryou th, .shinpaku table .color_shiryou td {
    background: #ffe7ff !important;
    border-color: #204000 !important; }
  /* line 1388, ../scss/style.scss */
  table.shinpaku .color_shinbun, table.shinpaku .color_shinbun th, table.shinpaku .color_shinbun td, .shinpaku table .color_shinbun, .shinpaku table .color_shinbun th, .shinpaku table .color_shinbun td {
    background: #cdfffe !important;
    border-color: #204000 !important; }
  /* line 1394, ../scss/style.scss */
  table.shinpaku .color_shinbun_study, table.shinpaku .color_shinbun_study th, table.shinpaku .color_shinbun_study td, .shinpaku table .color_shinbun_study, .shinpaku table .color_shinbun_study th, .shinpaku table .color_shinbun_study td {
    background: #e5ffe4 !important;
    border-color: #204000 !important; }
  /* line 1400, ../scss/style.scss */
  table.shinpaku .color_bousai, table.shinpaku .color_bousai th, table.shinpaku .color_bousai td, .shinpaku table .color_bousai, .shinpaku table .color_bousai th, .shinpaku table .color_bousai td {
    background: #fdfbc2 !important;
    border-color: #204000 !important; }
  /* line 1406, ../scss/style.scss */
  table.shinpaku .color_yokohama, table.shinpaku .color_yokohama th, table.shinpaku .color_yokohama td, table.shinpaku .color_kamakura, table.shinpaku .color_kamakura th, table.shinpaku .color_kamakura td, .shinpaku table .color_yokohama, .shinpaku table .color_yokohama th, .shinpaku table .color_yokohama td, .shinpaku table .color_kamakura, .shinpaku table .color_kamakura th, .shinpaku table .color_kamakura td {
    background: #EBFFFF !important;
    border-color: #204000 !important; }
  /* line 1415, ../scss/style.scss */
  table.shinpaku .color_jishin, table.shinpaku .color_jishin th, table.shinpaku .color_jishin td, table.shinpaku .color_gou, table.shinpaku .color_gou th, table.shinpaku .color_gou td, table.shinpaku .color_taifu, table.shinpaku .color_taifu th, table.shinpaku .color_taifu td, table.shinpaku .color_kazan, table.shinpaku .color_kazan th, table.shinpaku .color_kazan td, .shinpaku table .color_jishin, .shinpaku table .color_jishin th, .shinpaku table .color_jishin td, .shinpaku table .color_gou, .shinpaku table .color_gou th, .shinpaku table .color_gou td, .shinpaku table .color_taifu, .shinpaku table .color_taifu th, .shinpaku table .color_taifu td, .shinpaku table .color_kazan, .shinpaku table .color_kazan th, .shinpaku table .color_kazan td {
    background: #FFFF9F !important;
    border-color: #204000 !important; }
  /* line 1431, ../scss/style.scss */
  table.shinpaku .border_thick,
  table.shinpaku .border_thick td, .shinpaku table .border_thick,
  .shinpaku table .border_thick td {
    border-bottom: solid 2px #204000 !important; }

/* line 1438, ../scss/style.scss */
table.shinpaku.shinpaku-plan .color_th th, .shinpaku.shinpaku-plan table .color_th th {
  background: #70AD47 !important;
  color: #fff;
  border-color: #204000 !important; }
/* line 1443, ../scss/style.scss */
table.shinpaku.shinpaku-plan .color_td_a, table.shinpaku.shinpaku-plan .color_td_a td, .shinpaku.shinpaku-plan table .color_td_a, .shinpaku.shinpaku-plan table .color_td_a td {
  background: #E2EFDA !important;
  border-color: #204000 !important; }
/* line 1448, ../scss/style.scss */
table.shinpaku.shinpaku-plan .color_td_b, table.shinpaku.shinpaku-plan .color_td_b td, .shinpaku.shinpaku-plan table .color_td_b, .shinpaku.shinpaku-plan table .color_td_b td {
  background: #E0EDF8 !important;
  border-color: #204000 !important; }
/* line 1453, ../scss/style.scss */
table.shinpaku.shinpaku-plan .color_td_e, table.shinpaku.shinpaku-plan .color_td_e td, .shinpaku.shinpaku-plan table .color_td_e, .shinpaku.shinpaku-plan table .color_td_e td {
  background: #fff2cd !important;
  border-color: #204000 !important; }

/* line 1461, ../scss/style.scss */
.chartbox {
  min-height: 130px;
  padding: 15px 5px 1px;
  background-color: #F7E0ED; }

/* line 1467, ../scss/style.scss */
body.info_exhibition .section.section-mainimage {
  overflow: hidden;
  position: relative; }

/* line 1471, ../scss/style.scss */
body.info_exhibition .section.section-mainimage:before {
  content: "";
  width: 100%;
  height: 100%;
  background-size: 110% auto;
  background-position: center center;
  opacity: 0.7;
  /*半透明カラーの透明度*/
  filter: blur(8px);
  /*ぼかし度*/
  position: absolute;
  /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
  top: 0;
  left: 0;
  overflow: hidden; }

/* line 1491, ../scss/style.scss */
html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse {
  display: block; }
  /* line 1493, ../scss/style.scss */
  html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse::after {
    display: block;
    clear: both;
    content: ""; }
  /* line 1498, ../scss/style.scss */
  html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .article {
    float: right; }
    @media screen and (max-width: 1199px) {
      /* line 1498, ../scss/style.scss */
      html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .article {
        width: 70%; } }
    @media screen and (max-width: 767px) {
      /* line 1498, ../scss/style.scss */
      html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .article {
        float: none;
        width: auto; } }
  /* line 1508, ../scss/style.scss */
  html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .aside {
    float: left; }
    @media screen and (max-width: 1199px) {
      /* line 1508, ../scss/style.scss */
      html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .aside {
        width: 25%; } }
    @media screen and (max-width: 767px) {
      /* line 1508, ../scss/style.scss */
      html.is-intenetexplorer .section.section-main .section__inner .row.flex-row-reverse .aside {
        float: none;
        width: auto; } }

/*# sourceMappingURL=style.css.map */
