@charset "UTF-8";
/* CSS Document */
/*breakpoint*/
/* line 134, style.scss */
body {
  font-family: Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

/* line 139, style.scss */
.container-half {
  padding: 0 30px; }
  @media screen and (max-width: 991px) {
    /* line 139, style.scss */
    .container-half {
      padding: 0 15px; } }

/* line 145, style.scss */
.page .entry-body {
  padding: 0; }

/* line 148, style.scss */
.no-gutter {
  padding: 0 15px !important;
  margin: 0 -15px !important; }
  /* line 151, style.scss */
  .no-gutter > [class*='col-'] {
    padding-right: 0 !important;
    padding-left: 0 !important; }

/* line 157, style.scss */
.half-gutter {
  margin: 0 -5px; }
  /* line 159, style.scss */
  .half-gutter > [class*='col-'] {
    padding-right: 5px;
    padding-left: 5px; }

/* line 166, style.scss */
.container .container {
  padding: 0;
  width: auto; }
@media screen and (max-width: 1550px) {
  /* line 164, style.scss */
  .container {
    width: 1300px; } }
@media screen and (max-width: 1350px) {
  /* line 164, style.scss */
  .container {
    width: 1100px; } }
@media screen and (max-width: 1120px) {
  /* line 164, style.scss */
  .container {
    width: 960px; } }
@media (max-width: 992px) {
  /* line 164, style.scss */
  .container {
    width: auto; } }

/* line 188, style.scss */
.w-100 {
  width: 100% !important; }

@media screen and (max-width: 767px) {
  /* line 192, style.scss */
  .half-gutter-xs {
    margin: 0 -5px; }
    /* line 195, style.scss */
    .half-gutter-xs > .col-xs-1, .half-gutter-xs > .col-xs-2, .half-gutter-xs > .col-xs-3, .half-gutter-xs > .col-xs-4, .half-gutter-xs > .col-xs-5, .half-gutter-xs > .col-xs-6, .half-gutter-xs > .col-xs-7, .half-gutter-xs > .col-xs-8, .half-gutter-xs > .col-xs-9, .half-gutter-xs > .col-xs-10, .half-gutter-xs > .col-xs-11, .half-gutter-xs > .col-xs-12 {
      padding: 0 5px; }
    /* line 199, style.scss */
    .half-gutter-xs p {
      font-size: 10px; } }
/* line 204, style.scss */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

/* line 211, style.scss */
.col-xs-1-5 {
  width: 20%;
  float: left; }

/* line 216, style.scss */
.col-xs-2-5 {
  width: 40%;
  float: left; }

/* line 221, style.scss */
.col-xs-3-5 {
  width: 60%;
  float: left; }

/* line 226, style.scss */
.col-xs-4-5 {
  width: 80%;
  float: left; }

@media screen and (min-width: 991px) {
  /* line 232, style.scss */
  .col-sm-1-5 {
    width: 20%;
    float: left; }

  /* line 236, style.scss */
  .col-sm-2-5 {
    width: 40%;
    float: left; }

  /* line 240, style.scss */
  .col-sm-3-5 {
    width: 60%;
    float: left; }

  /* line 244, style.scss */
  .col-sm-4-5 {
    width: 80%;
    float: left; } }
@media screen and (min-width: 1199px) {
  /* line 251, style.scss */
  .col-md-1-5 {
    width: 20%;
    float: left; }

  /* line 255, style.scss */
  .col-md-2-5 {
    width: 40%;
    float: left; }

  /* line 259, style.scss */
  .col-md-3-5 {
    width: 60%;
    float: left; }

  /* line 263, style.scss */
  .col-md-4-5 {
    width: 80%;
    float: left; } }
@media screen and (min-width: 1200px) {
  /* line 270, style.scss */
  .col-lg-1-5 {
    width: 20%;
    float: left; }

  /* line 274, style.scss */
  .col-lg-2-5 {
    width: 40%;
    float: left; }

  /* line 278, style.scss */
  .col-lg-3-5 {
    width: 60%;
    float: left; }

  /* line 282, style.scss */
  .col-lg-4-5 {
    width: 80%;
    float: left; } }
/* line 288, style.scss */
.inlineword {
  white-space: nowrap;
  display: inline-block; }

/* line 292, style.scss */
.margin-top {
  margin-top: 50px; }
  @media screen and (max-width: 991px) {
    /* line 292, style.scss */
    .margin-top {
      margin-top: 20px; } }

/* line 299, style.scss */
.border-radius {
  border-radius: 10px; }

/* line 304, style.scss */
.panel .panel-heading {
  font-weight: bold;
  font-size: 20px; }
/* line 308, style.scss */
.panel.panel-default {
  border-color: #71CFF3; }
  /* line 310, style.scss */
  .panel.panel-default .panel-heading {
    background: #71CFF3;
    color: #FFF;
    border-color: #71CFF3; }
  /* line 315, style.scss */
  .panel.panel-default .panel-body {
    border-color: #71CFF3; }
    /* line 317, style.scss */
    .panel.panel-default .panel-body .btn {
      font-size: 16px; }
/* line 323, style.scss */
.panel.panel-success .panel-heading {
  color: #3c763d; }

/*-----------------------------------------------------------------------*/
/* line 330, style.scss */
.siteHeader {
  box-shadow: none; }

/* line 333, style.scss */
.widget_archive ul li a, .widget_categories ul li a, .widget_link_list ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_recent_entries ul li a {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 338, style.scss */
.siteHeadContainer .navbar-header {
  float: none;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  @media screen and (max-width: 991px) {
    /* line 338, style.scss */
    .siteHeadContainer .navbar-header {
      display: block; } }
  /* line 346, style.scss */
  .siteHeadContainer .navbar-header .navbar-brand {
    padding-left: 25px; }
    @media screen and (max-width: 991px) {
      /* line 346, style.scss */
      .siteHeadContainer .navbar-header .navbar-brand {
        float: none !important;
        padding: 0; } }
    /* line 352, style.scss */
    .siteHeadContainer .navbar-header .navbar-brand img {
      max-height: 100%; }
      @media screen and (max-width: 1199px) {
        /* line 352, style.scss */
        .siteHeadContainer .navbar-header .navbar-brand img {
          max-height: 100%; } }
  /* line 359, style.scss */
  .siteHeadContainer .navbar-header .saitaiketsu {
    width: 100%; }
    /* line 361, style.scss */
    .siteHeadContainer .navbar-header .saitaiketsu p {
      font-weight: bold;
      font-size: 14px;
      color: #707070;
      text-align: right;
      margin: 0;
      padding-right: 10px; }
      @media screen and (max-width: 1199px) {
        /* line 361, style.scss */
        .siteHeadContainer .navbar-header .saitaiketsu p {
          font-size: 12px; } }
      @media screen and (max-width: 991px) {
        /* line 361, style.scss */
        .siteHeadContainer .navbar-header .saitaiketsu p {
          display: none; } }
/* line 377, style.scss */
.siteHeadContainer .gMenu_outer {
  background-color: #F5F2ED;
  border-bottom: 4px solid #fff; }
  /* line 380, style.scss */
  .siteHeadContainer .gMenu_outer #menu-header-1 > li > a {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  /* line 384, style.scss */
  .siteHeadContainer .gMenu_outer li {
    border-right: 1px solid #fff; }
    /* line 387, style.scss */
    .siteHeadContainer .gMenu_outer li:last-child {
      border-right: none; }
    /* line 390, style.scss */
    .siteHeadContainer .gMenu_outer li a {
      padding: 13px 5px;
      color: #717171;
      font-size: 16px;
      text-decoration: none !important;
      /*&:hover,&:active{
      	opacity: 0.8;
      }*/ }
      @media screen and (max-width: 1400px) {
        /* line 390, style.scss */
        .siteHeadContainer .gMenu_outer li a {
          font-size: 14px; } }
      @media screen and (max-width: 1199px) {
        /* line 390, style.scss */
        .siteHeadContainer .gMenu_outer li a {
          padding: 10px 5px; } }
      /* line 405, style.scss */
      .siteHeadContainer .gMenu_outer li a .gMenu_name {
        font-weight: bold;
        display: inline-block; }
    /* line 410, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-92, .siteHeadContainer .gMenu_outer li#menu-item-99, .siteHeadContainer .gMenu_outer li#menu-item-104, .siteHeadContainer .gMenu_outer li#menu-item-1770, .siteHeadContainer .gMenu_outer li#menu-item-102, .siteHeadContainer .gMenu_outer li#menu-item-105 {
      position: static !important;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      /* line 414, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-92 a:before, .siteHeadContainer .gMenu_outer li#menu-item-99 a:before, .siteHeadContainer .gMenu_outer li#menu-item-104 a:before, .siteHeadContainer .gMenu_outer li#menu-item-1770 a:before, .siteHeadContainer .gMenu_outer li#menu-item-102 a:before, .siteHeadContainer .gMenu_outer li#menu-item-105 a:before {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
        background-size: contain; }
        @media screen and (max-width: 1199px) {
          /* line 414, style.scss */
          .siteHeadContainer .gMenu_outer li#menu-item-92 a:before, .siteHeadContainer .gMenu_outer li#menu-item-99 a:before, .siteHeadContainer .gMenu_outer li#menu-item-104 a:before, .siteHeadContainer .gMenu_outer li#menu-item-1770 a:before, .siteHeadContainer .gMenu_outer li#menu-item-102 a:before, .siteHeadContainer .gMenu_outer li#menu-item-105 a:before {
            display: block;
            margin: 0 auto 5px; } }
    /* line 432, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-92 {
      border-bottom: 5px solid #F9AD63; }
      /* line 435, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-92 > a:before {
        background-image: url(../../uploads/front/menu-item-92.png); }
      /* line 438, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-92 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-92 > a:active {
        color: #fff;
        background-color: #F9AD63; }
      /* line 442, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-92 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-92_f2.png); }
    /* line 448, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-99 {
      border-bottom: 5px solid #E9C940; }
      /* line 451, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-99 > a:before {
        background-image: url(../../uploads/front/menu-item-99.png); }
      /* line 454, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-99 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-99 > a:active {
        color: #fff;
        background-color: #E9C940; }
      /* line 458, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-99 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-99.png); }
      /* line 463, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-99 ul.sub-menu {
        background-color: #E9C940; }
        /* line 465, style.scss */
        .siteHeadContainer .gMenu_outer li#menu-item-99 ul.sub-menu > .menu-item {
          border: 5px solid #E9C940; }
          /* line 467, style.scss */
          .siteHeadContainer .gMenu_outer li#menu-item-99 ul.sub-menu > .menu-item a:before {
            display: none; }
    /* line 473, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-104 {
      border-bottom: 5px solid #B1E87D; }
      /* line 476, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-104 > a:before {
        background-image: url(../../uploads/front/menu-item-104.png); }
      /* line 479, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-104 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-104 > a:active {
        color: #fff;
        background-color: #B1E87D; }
      /* line 483, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-104 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-104_f2.png); }
      /* line 488, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-104 ul.sub-menu {
        background-color: #B1E87D; }
        /* line 490, style.scss */
        .siteHeadContainer .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item {
          width: 50% !important;
          border: 5px solid #B1E87D;
          color: #B1E87D; }
          /* line 494, style.scss */
          .siteHeadContainer .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item a:before {
            display: none; }
    /* line 500, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-1770 {
      border-bottom: 5px solid #97D7EE; }
      /* line 503, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-1770 > a:before {
        background-image: url(../../uploads/front/menu-item-107.png); }
      /* line 506, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-1770 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-1770 > a:active {
        color: #fff;
        background-color: #97D7EE; }
      /* line 510, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-1770 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-107_f2.png); }
      /* line 515, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-1770 ul.sub-menu {
        background-color: #97D7EE; }
        /* line 517, style.scss */
        .siteHeadContainer .gMenu_outer li#menu-item-1770 ul.sub-menu > .menu-item {
          border: 5px solid #97D7EE; }
          /* line 519, style.scss */
          .siteHeadContainer .gMenu_outer li#menu-item-1770 ul.sub-menu > .menu-item a:before {
            display: none; }
    /* line 525, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-102 {
      border-bottom: 5px solid #B9C6FB; }
      /* line 528, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-102 > a:before {
        background-image: url(../../uploads/front/menu-item-102.png); }
      /* line 531, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-102 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-102 > a:active {
        color: #fff;
        background-color: #B9C6FB; }
      /* line 535, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-102 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-102_f2.png); }
      /* line 540, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-102 ul.sub-menu {
        background-color: #B9C6FB; }
        /* line 542, style.scss */
        .siteHeadContainer .gMenu_outer li#menu-item-102 ul.sub-menu > .menu-item {
          border: 5px solid #B9C6FB; }
          /* line 544, style.scss */
          .siteHeadContainer .gMenu_outer li#menu-item-102 ul.sub-menu > .menu-item a:before {
            display: none; }
    /* line 550, style.scss */
    .siteHeadContainer .gMenu_outer li#menu-item-105 {
      border-bottom: 5px solid #E8B4F3; }
      /* line 553, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-105 > a:before {
        background-image: url(../../uploads/front/menu-item-105.png); }
      /* line 556, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-105 > a:hover, .siteHeadContainer .gMenu_outer li#menu-item-105 > a:active {
        color: #fff;
        background-color: #E8B4F3; }
      /* line 560, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-105 > a:hover:before {
        background-image: url(../../uploads/front/menu-item-105_f2.png); }
      /* line 565, style.scss */
      .siteHeadContainer .gMenu_outer li#menu-item-105 ul.sub-menu {
        background-color: #E8B4F3; }
        /* line 567, style.scss */
        .siteHeadContainer .gMenu_outer li#menu-item-105 ul.sub-menu > .menu-item {
          border: 5px solid #E8B4F3; }

/* サブメニューをabsoluteにするため、親メニューをrelativeに */
/* line 578, style.scss */
.gMenu_outer {
  position: relative; }

/* line 581, style.scss */
.menu-item-has-children {
  /* 親メニューにマウスオーバーしたときにカーソルを変更 */ }
  /* line 583, style.scss */
  .menu-item-has-children:hover, .menu-item-has-children:active {
    cursor: pointer;
    /* 子を持つ親メニューにマウスオーバーしたときサブメニューを表示 */ }
    /* line 587, style.scss */
    .menu-item-has-children:hover .sub-menu, .menu-item-has-children:active .sub-menu {
      display: flex;
      justify-content: space-around; }
      @media screen and (max-width: 991px) {
        /* line 587, style.scss */
        .menu-item-has-children:hover .sub-menu, .menu-item-has-children:active .sub-menu {
          display: block; } }

/* サブメニューをabsoluteにして親メニューの下に配置。スタイルは適宜調整してください */
/* line 597, style.scss */
.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 7px 30px; }
  /* line 604, style.scss */
  .sub-menu > .menu-item {
    list-style-type: none;
    width: 100%;
    text-align: center;
    font-weight: bold;
    border: 5px solid #000;
    padding: 0; }
    /* line 611, style.scss */
    .sub-menu > .menu-item a {
      background-color: #fff;
      border-radius: 10px;
      color: #707070;
      width: 100%;
      font-size: 16px !important;
      display: block;
      padding: 10px 0 !important;
      line-height: 1.4em; }
      /* line 621, style.scss */
      .sub-menu > .menu-item a:before {
        display: none; }

/* line 627, style.scss */
body.device-pc .vk-mobile-nav-menu-btn {
  display: none; }
  @media screen and (max-width: 991px) {
    /* line 627, style.scss */
    body.device-pc .vk-mobile-nav-menu-btn {
      display: block !important; } }

/* line 634, style.scss */
.vk-mobile-nav-menu-btn {
  /*@include max-screen($col-xs){
  		 top: calc(70px + 5px);
  	}*/ }
  @media screen and (max-width: 1199px) {
    /* line 634, style.scss */
    .vk-mobile-nav-menu-btn {
      top: calc(75px + 5px); } }
  @media screen and (max-width: 361px) {
    /* line 634, style.scss */
    .vk-mobile-nav-menu-btn {
      top: calc(55px + 5px); } }

@media screen and (max-width: 991px) {
  /*.post-type-page{
  	    margin-top: 52px;
  	}*/
  /* line 650, style.scss */
  .vk-mobile-nav {
    -webkit-overflow-scrolling: touch; }

  /* line 653, style.scss */
  .vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.menu-open {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #52CAF8;
    border: none;
    padding: 25px 0;
    background-size: 135px 30px; }
    /* line 662, style.scss */
    .vk-mobile-nav-menu-btn a, .vk-mobile-nav-menu-btn.menu-open a {
      color: #fff; }

  /* line 666, style.scss */
  .vk-mobile-nav.vk-mobile-nav-open {
    top: 80px;
    background-color: #DAF5FF; }

  /* line 670, style.scss */
  .vk-menu-acc ul.acc-child-open {
    overflow-y: hidden; }
    /* line 672, style.scss */
    .vk-menu-acc ul.acc-child-open .acc-btn {
      top: 15px; }

  /* line 677, style.scss */
  .vk-mobile-nav nav > ul {
    border-top: none;
    background-color: #fff; }
  /* line 684, style.scss */
  .vk-mobile-nav nav ul li#menu-item-92 a:before, .vk-mobile-nav nav ul li#menu-item-99 a:before, .vk-mobile-nav nav ul li#menu-item-104 a:before, .vk-mobile-nav nav ul li#menu-item-1770 a:before, .vk-mobile-nav nav ul li#menu-item-102 a:before, .vk-mobile-nav nav ul li#menu-item-105 a:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 10px;
    width: 50px;
    /*画像の幅*/
    height: 50px;
    /*画像の高さ*/
    display: inline-block;
    background-size: contain; }
  /* line 695, style.scss */
  .vk-mobile-nav nav ul li a {
    color: #333;
    border-bottom: 1px solid #DAF5FF;
    padding: 20px 0 20px 60px; }
  /* line 700, style.scss */
  .vk-mobile-nav nav ul li#menu-item-92 {
    border-bottom: 5px solid #F9AD63; }
    /* line 703, style.scss */
    .vk-mobile-nav nav ul li#menu-item-92 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-92.png) no-repeat; }
    /* line 708, style.scss */
    .vk-mobile-nav nav ul li#menu-item-92 a:hover, .vk-mobile-nav nav ul li#menu-item-92 a:active {
      color: #fff;
      background-color: #F9AD63; }
    /* line 712, style.scss */
    .vk-mobile-nav nav ul li#menu-item-92 a:hover:before {
      background: url(../../uploads/front/menu-item-92_f2.png) no-repeat; }
  /* line 717, style.scss */
  .vk-mobile-nav nav ul li#menu-item-99 {
    border-bottom: 5px solid #E9C940; }
    /* line 720, style.scss */
    .vk-mobile-nav nav ul li#menu-item-99 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-99.png) no-repeat; }
    /* line 725, style.scss */
    .vk-mobile-nav nav ul li#menu-item-99 a:hover, .vk-mobile-nav nav ul li#menu-item-99 a:active {
      color: #fff;
      background-color: #E9C940; }
    /* line 729, style.scss */
    .vk-mobile-nav nav ul li#menu-item-99 a:hover:before {
      background: url(../../uploads/front/menu-item-99.png) no-repeat; }
  /* line 734, style.scss */
  .vk-mobile-nav nav ul li#menu-item-104 {
    border-bottom: 5px solid #B1E87D; }
    /* line 737, style.scss */
    .vk-mobile-nav nav ul li#menu-item-104 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-104.png) no-repeat; }
    /* line 742, style.scss */
    .vk-mobile-nav nav ul li#menu-item-104 a:hover, .vk-mobile-nav nav ul li#menu-item-104 a:active {
      color: #fff;
      background-color: #B1E87D; }
    /* line 746, style.scss */
    .vk-mobile-nav nav ul li#menu-item-104 a:hover:before {
      background: url(../../uploads/front/menu-item-104_f2.png) no-repeat; }
  /* line 752, style.scss */
  .vk-mobile-nav nav ul li#menu-item-1770 {
    border-bottom: 5px solid #97D7EE; }
    /* line 755, style.scss */
    .vk-mobile-nav nav ul li#menu-item-1770 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-107.png) no-repeat; }
    /* line 760, style.scss */
    .vk-mobile-nav nav ul li#menu-item-1770 a:hover, .vk-mobile-nav nav ul li#menu-item-1770 a:active {
      color: #fff;
      background-color: #97D7EE; }
    /* line 764, style.scss */
    .vk-mobile-nav nav ul li#menu-item-1770 a:hover:before {
      background: url(../../uploads/front/menu-item-107_f2.png) no-repeat; }
  /* line 769, style.scss */
  .vk-mobile-nav nav ul li#menu-item-102 {
    border-bottom: 5px solid #B9C6FB; }
    /* line 772, style.scss */
    .vk-mobile-nav nav ul li#menu-item-102 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-102.png) no-repeat; }
    /* line 777, style.scss */
    .vk-mobile-nav nav ul li#menu-item-102 a:hover, .vk-mobile-nav nav ul li#menu-item-102 a:active {
      color: #fff;
      background-color: #B9C6FB; }
    /* line 781, style.scss */
    .vk-mobile-nav nav ul li#menu-item-102 a:hover:before {
      background: url(../../uploads/front/menu-item-102_f2.png) no-repeat; }
  /* line 786, style.scss */
  .vk-mobile-nav nav ul li#menu-item-105 {
    border-bottom: 5px solid #E8B4F3; }
    /* line 789, style.scss */
    .vk-mobile-nav nav ul li#menu-item-105 a:before {
      width: 3.6em;
      height: 5em;
      background: url(../../uploads/front/menu-item-105.png) no-repeat; }
    /* line 794, style.scss */
    .vk-mobile-nav nav ul li#menu-item-105 a:hover, .vk-mobile-nav nav ul li#menu-item-105 a:active {
      color: #fff;
      background-color: #E8B4F3; }
    /* line 798, style.scss */
    .vk-mobile-nav nav ul li#menu-item-105 a:hover:before {
      background: url(../../uploads/front/menu-item-105_f2.png) no-repeat; }

  /* line 806, style.scss */
  .sub-menu > .menu-item {
    list-style-type: none;
    width: 100%;
    float: left;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    border: 5px solid #000; }
    /* line 818, style.scss */
    .sub-menu > .menu-item a {
      color: #707070;
      width: 100%;
      display: block;
      border-bottom: none;
      padding: 20px; }
      /* line 824, style.scss */
      .sub-menu > .menu-item a:before {
        display: none !important; }

  /* line 832, style.scss */
  .vk-mobile-nav nav ul li#menu-item-99 .sub-menu > .menu-item {
    border: 5px solid #E9C940; }

  /* line 839, style.scss */
  .vk-mobile-nav nav ul li#menu-item-104 .sub-menu > .menu-item {
    border: 5px solid #B1E87D; }

  /* line 846, style.scss */
  .vk-mobile-nav nav ul li#menu-item-1770 .sub-menu > .menu-item {
    border: 5px solid #97D7EE; }

  /* line 852, style.scss */
  .vk-menu-acc .acc-btn-close {
    background: url(../lightning/inc/vk-mobile-nav/images/vk-menu-close.svg) center 50% no-repeat; } }
/* line 857, style.scss */
.subSection.sideSection .widget_link_list .localNav ul.children, .page-id-1262 .subSection, .page-id-1264 .subSection, .page-id-1266 .subSection {
  display: none; }

/* line 860, style.scss */
.table-bordered th {
  background-color: #97D7EE;
  color: #fff !important; }

/* line 864, style.scss */
.post-type-page .label {
  padding: 5px;
  border-radius: 0;
  width: auto; }

/* line 871, style.scss */
.subSection .widget {
  margin-bottom: 0; }
@media screen and (max-width: 991px) {
  /* line 869, style.scss */
  .subSection {
    margin-top: 47px; } }

/* line 880, style.scss */
.subSection.sideSection .widget_link_list {
  padding: 7px 30px; }
  @media screen and (max-width: 991px) {
    /* line 880, style.scss */
    .subSection.sideSection .widget_link_list {
      padding: 10px; } }
  /* line 887, style.scss */
  .subSection.sideSection .widget_link_list .localNav .subSection-title {
    display: none; }
  /* line 890, style.scss */
  .subSection.sideSection .widget_link_list .localNav ul {
    display: flex;
    justify-content: space-around; }
    @media screen and (max-width: 991px) {
      /* line 890, style.scss */
      .subSection.sideSection .widget_link_list .localNav ul {
        display: block; } }
    /* line 896, style.scss */
    .subSection.sideSection .widget_link_list .localNav ul li {
      width: 100%;
      text-align: center;
      font-size: 16px;
      font-weight: bold;
      border: 5px solid #000; }
      @media screen and (max-width: 991px) {
        /* line 896, style.scss */
        .subSection.sideSection .widget_link_list .localNav ul li {
          display: block;
          width: 100%;
          border: none; } }
      /* line 907, style.scss */
      .subSection.sideSection .widget_link_list .localNav ul li.current-cat > a, .subSection.sideSection .widget_link_list .localNav ul li.current_page_item > a {
        border-radius: 10px;
        background-color: #fff; }
        @media screen and (max-width: 991px) {
          /* line 907, style.scss */
          .subSection.sideSection .widget_link_list .localNav ul li.current-cat > a, .subSection.sideSection .widget_link_list .localNav ul li.current_page_item > a {
            border-radius: 0; } }
      /* line 914, style.scss */
      .subSection.sideSection .widget_link_list .localNav ul li a {
        background-color: #fff;
        border-radius: 10px;
        color: #707070;
        font-size: 16px;
        width: 100%;
        display: block;
        border-bottom: none;
        padding: 10px 0;
        line-height: 1.4em;
        text-decoration: none !important;
        /*&:hover,&:active{
        	opacity: 0.8;
        }*/ }
        @media screen and (max-width: 991px) {
          /* line 914, style.scss */
          .subSection.sideSection .widget_link_list .localNav ul li a {
            border-radius: 0;
            padding: 10px 0 !important;
            border-bottom: 1px dotted #707070;
            font-weight: normal; } }
        @media screen and (max-width: 991px) {
          /* line 914, style.scss */
          .subSection.sideSection .widget_link_list .localNav ul li a {
            font-size: 14px;
            padding: 5px 0; } }

/* line 945, style.scss */
.home {
  margin-top: 0; }
  /* line 952, style.scss */
  .home .gMenu_outer li#menu-item-92 a {
    color: #fff;
    background-color: #F9AD63; }
    /* line 955, style.scss */
    .home .gMenu_outer li#menu-item-92 a:before {
      background-image: url(../../uploads/front/menu-item-92_f2.png); }
  /* line 963, style.scss */
  .home .bg-blue {
    padding: 60px 0 80px; }
    /* line 965, style.scss */
    .home .bg-blue h2 {
      font-size: 44px;
      margin: 0 0 30px !important;
      color: #275c6f !important;
      text-align: center !important; }

/* line 974, style.scss */
.page-id-16 .gMenu_outer, .parent-pageid-16 .gMenu_outer {
  border-bottom: none; }
  /* line 978, style.scss */
  .page-id-16 .gMenu_outer li#menu-item-99 a, .parent-pageid-16 .gMenu_outer li#menu-item-99 a {
    color: #fff;
    background-color: #E9C940; }
    /* line 981, style.scss */
    .page-id-16 .gMenu_outer li#menu-item-99 a:before, .parent-pageid-16 .gMenu_outer li#menu-item-99 a:before {
      background-image: url(../../uploads/front/menu-item-99.png); }
  /* line 987, style.scss */
  .page-id-16 .gMenu_outer li#menu-item-99 .sub-menu a, .parent-pageid-16 .gMenu_outer li#menu-item-99 .sub-menu a {
    color: #707070;
    background-color: #fff; }
    /* line 990, style.scss */
    .page-id-16 .gMenu_outer li#menu-item-99 .sub-menu a:before, .parent-pageid-16 .gMenu_outer li#menu-item-99 .sub-menu a:before {
      display: none; }
/* line 998, style.scss */
.page-id-16 .subSection.sideSection .widget_link_list, .parent-pageid-16 .subSection.sideSection .widget_link_list {
  background-color: #E9C940; }
  /* line 1002, style.scss */
  .page-id-16 .subSection.sideSection .widget_link_list .localNav ul li, .parent-pageid-16 .subSection.sideSection .widget_link_list .localNav ul li {
    border-color: #E9C940; }

/* line 1010, style.scss */
.page-id-11 .gMenu_outer, .parent-pageid-11 .gMenu_outer {
  border-bottom: none; }
  /* line 1014, style.scss */
  .page-id-11 .gMenu_outer li#menu-item-104 > a, .parent-pageid-11 .gMenu_outer li#menu-item-104 > a {
    color: #fff;
    background-color: #B1E87D; }
    /* line 1017, style.scss */
    .page-id-11 .gMenu_outer li#menu-item-104 > a:before, .parent-pageid-11 .gMenu_outer li#menu-item-104 > a:before {
      background-image: url(../../uploads/front/menu-item-104_f2.png); }
  /* line 1023, style.scss */
  .page-id-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item, .parent-pageid-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item {
    border: 5px solid #B1E87D;
    background-color: #B1E87D; }
    /* line 1027, style.scss */
    .page-id-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item a, .parent-pageid-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item a {
      background-color: #fff;
      color: #717171; }
      /* line 1030, style.scss */
      .page-id-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item a:before, .parent-pageid-11 .gMenu_outer li#menu-item-104 ul.sub-menu > .menu-item a:before {
        display: none; }
/* line 1039, style.scss */
.page-id-11 .subSection.sideSection .widget_link_list, .parent-pageid-11 .subSection.sideSection .widget_link_list {
  background-color: #B1E87D; }
/* line 1043, style.scss */
.page-id-11 .localNav ul li, .parent-pageid-11 .localNav ul li {
  border-color: #B1E87D !important; }

/* line 1048, style.scss */
.tax-msg .gMenu_outer {
  border-bottom: none; }
  /* line 1052, style.scss */
  .tax-msg .gMenu_outer li#menu-item-1770 > a {
    color: #fff;
    background-color: #97D7EE; }
    /* line 1055, style.scss */
    .tax-msg .gMenu_outer li#menu-item-1770 > a:before {
      background-image: url(../../uploads/front/menu-item-107_f2.png); }
  /* line 1061, style.scss */
  .tax-msg .gMenu_outer li#menu-item-1770 ul.sub-menu > .menu-item {
    border: 5px solid #97D7EE;
    background-color: #97D7EE; }
    /* line 1064, style.scss */
    .tax-msg .gMenu_outer li#menu-item-1770 ul.sub-menu > .menu-item a {
      background-color: #fff;
      color: #717171; }
      /* line 1067, style.scss */
      .tax-msg .gMenu_outer li#menu-item-1770 ul.sub-menu > .menu-item a:before {
        display: none; }
/* line 1077, style.scss */
.tax-msg .subSection.sideSection .widget_link_list {
  background-color: #97D7EE; }
  /* line 1081, style.scss */
  .tax-msg .subSection.sideSection .widget_link_list .localNav ul li {
    border-color: #97D7EE; }

/* line 1089, style.scss */
.page-id-35 .gMenu_outer, .parent-pageid-35 .gMenu_outer {
  border-bottom: none; }
  /* line 1093, style.scss */
  .page-id-35 .gMenu_outer li#menu-item-102 a, .parent-pageid-35 .gMenu_outer li#menu-item-102 a {
    color: #fff;
    background-color: #B9C6FB; }
    /* line 1096, style.scss */
    .page-id-35 .gMenu_outer li#menu-item-102 a:before, .parent-pageid-35 .gMenu_outer li#menu-item-102 a:before {
      background-image: url(../../uploads/front/menu-item-102_f2.png); }

/* line 1106, style.scss */
.page-id-31 .gMenu_outer, .parent-pageid-31 .gMenu_outer {
  border-bottom: none; }
  /* line 1110, style.scss */
  .page-id-31 .gMenu_outer li#menu-item-105 a, .parent-pageid-31 .gMenu_outer li#menu-item-105 a {
    color: #fff;
    background-color: #E8B4F3; }
    /* line 1113, style.scss */
    .page-id-31 .gMenu_outer li#menu-item-105 a:before, .parent-pageid-31 .gMenu_outer li#menu-item-105 a:before {
      background-image: url(../../uploads/front/menu-item-105_f2.png); }

/* line 1123, style.scss */
.post-type-post h1.entry-title, .blog h1.entry-title {
  font-size: 28px;
  margin-top: 20px !important;
  margin-bottom: 10px;
  text-align: left; }
  /* line 1128, style.scss */
  .post-type-post h1.entry-title:first-letter, .blog h1.entry-title:first-letter {
    color: #929292; }
/* line 1132, style.scss */
.post-type-post .btn.btn-primary, .blog .btn.btn-primary {
  background-color: #FF838E;
  font-size: 14px;
  padding: 5px 30px; }
/* line 1137, style.scss */
.post-type-post .siteContent, .blog .siteContent {
  margin-top: 40px; }
/* line 1140, style.scss */
.post-type-post .subSection-title, .blog .subSection-title {
  border-bottom: 5px solid #e5e5e5; }
  /* line 1142, style.scss */
  .post-type-post .subSection-title:after, .blog .subSection-title:after {
    border-bottom: 5px solid #FF838E;
    bottom: -5px; }
/* line 1147, style.scss */
.post-type-post .subSection.sideSection .widget_link_list, .blog .subSection.sideSection .widget_link_list {
  padding: 0; }
  @media screen and (max-width: 991px) {
    /* line 1147, style.scss */
    .post-type-post .subSection.sideSection .widget_link_list, .blog .subSection.sideSection .widget_link_list {
      display: none; } }
  /* line 1152, style.scss */
  .post-type-post .subSection.sideSection .widget_link_list h1, .blog .subSection.sideSection .widget_link_list h1 {
    margin-top: 15px;
    border: none; }
    /* line 1155, style.scss */
    .post-type-post .subSection.sideSection .widget_link_list h1:after, .blog .subSection.sideSection .widget_link_list h1:after {
      border: none; }
    /* line 1158, style.scss */
    .post-type-post .subSection.sideSection .widget_link_list h1:first-child, .blog .subSection.sideSection .widget_link_list h1:first-child {
      margin-top: 0; }
  /* line 1163, style.scss */
  .post-type-post .subSection.sideSection .widget_link_list .localNav .subSection-title, .blog .subSection.sideSection .widget_link_list .localNav .subSection-title {
    display: block;
    border-left: solid 5px #FF838E;
    padding: 0 10px;
    margin-bottom: 10px; }
  /* line 1169, style.scss */
  .post-type-post .subSection.sideSection .widget_link_list .localNav ul, .blog .subSection.sideSection .widget_link_list .localNav ul {
    display: block; }
    /* line 1171, style.scss */
    .post-type-post .subSection.sideSection .widget_link_list .localNav ul li, .blog .subSection.sideSection .widget_link_list .localNav ul li {
      width: 100%;
      text-align: left;
      font-size: 16px;
      font-weight: bold;
      background-color: #fff;
      border: none;
      margin-bottom: 0;
      margin-left: 15px; }
      /* line 1180, style.scss */
      .post-type-post .subSection.sideSection .widget_link_list .localNav ul li:before, .blog .subSection.sideSection .widget_link_list .localNav ul li:before {
        content: "\f054";
        font-size: 12px !important;
        margin-right: 5px;
        color: #ff828d;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased; }
      /* line 1191, style.scss */
      .post-type-post .subSection.sideSection .widget_link_list .localNav ul li a, .blog .subSection.sideSection .widget_link_list .localNav ul li a {
        color: #707070;
        font-size: 14px;
        width: 100%;
        display: inline;
        border: none;
        padding: 5px 0;
        background-color: transparent; }
/* line 1205, style.scss */
.post-type-post footer, .blog footer {
  margin-top: 30px; }

/* line 1210, style.scss */
.blog .subSection.sideSection .widget_link_list .localNav ul li ul li, .post-type-post .subSection.sideSection .widget_link_list .localNav ul li ul li {
  width: 100%;
  float: left;
  display: flex;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background-color: #fff;
  border: 5px solid #71CFF3; }
  /* line 1220, style.scss */
  .blog .subSection.sideSection .widget_link_list .localNav ul li ul li:last-child, .post-type-post .subSection.sideSection .widget_link_list .localNav ul li ul li:last-child {
    border-bottom: 5px solid #71CFF3; }
  /* line 1223, style.scss */
  .blog .subSection.sideSection .widget_link_list .localNav ul li ul li a, .post-type-post .subSection.sideSection .widget_link_list .localNav ul li ul li a {
    color: #707070;
    font-size: 16px;
    width: 100%;
    display: block;
    border-bottom: none;
    padding: 10px 0; }

/* line 1236, style.scss */
.post-type-archive-messages .siteContent,
.post-type-messages .siteContent {
  background-color: #f5f2ed;
  padding-top: 0;
  padding-bottom: 40px; }
/* line 1242, style.scss */
.post-type-archive-messages .media,
.post-type-messages .media {
  border: 0;
  padding: 0; }
  /* line 1245, style.scss */
  .post-type-archive-messages .media .type-messages,
  .post-type-messages .media .type-messages {
    position: relative;
    margin: 40px auto; }
    /* line 1249, style.scss */
    .post-type-archive-messages .media .type-messages .post-inner,
    .post-type-messages .media .type-messages .post-inner {
      border-radius: 2px;
      background: #FFF;
      padding: 60px 160px;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 991px) {
        /* line 1249, style.scss */
        .post-type-archive-messages .media .type-messages .post-inner,
        .post-type-messages .media .type-messages .post-inner {
          padding: 30px; } }
      /* line 1258, style.scss */
      .post-type-archive-messages .media .type-messages .post-inner .media-heading,
      .post-type-messages .media .type-messages .post-inner .media-heading {
        font-size: 26px;
        font-weight: bold;
        border-bottom: 2px dotted #ff838d;
        padding-bottom: 15px;
        margin-bottom: 35px;
        color: #666; }
    /* line 1268, style.scss */
    .post-type-archive-messages .media .type-messages::before, .post-type-archive-messages .media .type-messages::after,
    .post-type-messages .media .type-messages::before,
    .post-type-messages .media .type-messages::after {
      content: '';
      position: absolute;
      bottom: 22px;
      width: 40%;
      height: 10px;
      box-shadow: 0 5px 14px rgba(0, 0, 0, 0.7);
      z-index: 0;
      transition: all .3s ease-in-out; }
    /* line 1280, style.scss */
    .post-type-archive-messages .media .type-messages::before,
    .post-type-messages .media .type-messages::before {
      left: 15px;
      transform: skew(-5deg) rotate(-5deg); }
    /* line 1285, style.scss */
    .post-type-archive-messages .media .type-messages::after,
    .post-type-messages .media .type-messages::after {
      right: 15px;
      transform: skew(5deg) rotate(5deg); }
    /* line 1291, style.scss */
    .post-type-archive-messages .media .type-messages .media-body p,
    .post-type-messages .media .type-messages .media-body p {
      margin: 1.5em 0;
      font-size: 16px;
      line-height: 2em; }

/*-----------------------------------------------------------------------*/
/* line 1303, style.scss */
.siteContent {
  padding: 0; }
  /* line 1305, style.scss */
  .siteContent h1.page-title {
    text-align: center;
    padding: 3rem 0;
    margin-bottom: 6rem;
    color: #80CB3E;
    background: #fffcf1;
    border-bottom: 1px solid #80CB3E;
    font-weight: bold; }

/* line 1315, style.scss */
.container-fluid {
  padding-right: 0;
  padding-left: 0; }

/* line 1322, style.scss */
.bg-blue {
  padding: 100px 0 80px;
  background-color: #C1EAF9;
  position: relative; }
  @media screen and (max-width: 1400px) {
    /* line 1322, style.scss */
    .bg-blue {
      padding: 70px 0 50px; } }
  @media screen and (max-width: 767px) {
    /* line 1322, style.scss */
    .bg-blue {
      padding: 20px 0 20px; } }
  /* line 1332, style.scss */
  .bg-blue.padding-small {
    padding: 60px 0; }
    @media screen and (max-width: 991px) {
      /* line 1332, style.scss */
      .bg-blue.padding-small {
        padding: 0;
        background-color: #fff; } }
/* line 1341, style.scss */
.bg-white {
  background-color: #fff; }
/* line 1345, style.scss */
.bg-gray {
  background: #fcfbf6; }
/* line 1348, style.scss */
.bg-pink {
  background-color: #FFDBDB; }
/* line 1351, style.scss */
.bg-pink-light {
  background-color: #fff1f1; }
/* line 1355, style.scss */
.bg-yellow {
  background-color: #FFF5CB !important;
  margin: 0 -200%;
  padding: 20px 200%;
  text-align: center; }
  /* line 1360, style.scss */
  .bg-yellow h2 {
    color: #5ac100;
    margin-top: 0; }
    /* line 1363, style.scss */
    .bg-yellow h2:first-child {
      margin-top: 0; }

/* line 1371, style.scss */
.overflow {
  margin: 50px -200%;
  padding: 20px 200%; }
  /* line 1375, style.scss */
  .overflow .kt-row-column-wrap {
    margin: 0; }
  /* line 1379, style.scss */
  .overflow h2 {
    margin-top: 0 !important; }

/* line 1387, style.scss */
.conversion .wp-block-kadence-column {
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0px 11px 7px 0px rgba(35, 40, 45, 0.11); }
  /* line 1391, style.scss */
  .conversion .wp-block-kadence-column .wp-block-kadence-column {
    box-shadow: none; }
  /* line 1394, style.scss */
  .conversion .wp-block-kadence-column h3 {
    margin: 0 -30px 20px;
    background: #ff848e;
    color: #FFF;
    padding: 16px 30px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 0; }
    @media screen and (max-width: 767px) {
      /* line 1394, style.scss */
      .conversion .wp-block-kadence-column h3 {
        margin: 0 -15px 20px;
        font-size: 20px !important;
        padding: 15px; } }
  /* line 1408, style.scss */
  .conversion .wp-block-kadence-column p {
    font-size: 18px;
    line-height: 1.65em; }
    @media screen and (max-width: 767px) {
      /* line 1408, style.scss */
      .conversion .wp-block-kadence-column p {
        font-size: 16px; } }
    /* line 1414, style.scss */
    .conversion .wp-block-kadence-column p.conversion-comment {
      font-size: 30px;
      color: #5cb85c;
      margin-bottom: 0; }
      @media screen and (max-width: 767px) {
        /* line 1414, style.scss */
        .conversion .wp-block-kadence-column p.conversion-comment {
          font-size: 20px; } }
/* line 1426, style.scss */
.conversion .btn {
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold; }

/* line 1434, style.scss */
.kt-accordion-id_516029-a3 .kt-blocks-accordion-header {
  border: 1px solid #DDD !important;
  border-radius: 4px !important;
  color: #666 !important; }
  /* line 1438, style.scss */
  .kt-accordion-id_516029-a3 .kt-blocks-accordion-header:hover, .kt-accordion-id_516029-a3 .kt-blocks-accordion-header:active, .kt-accordion-id_516029-a3 .kt-blocks-accordion-header:focus, .kt-accordion-id_516029-a3 .kt-blocks-accordion-header.kt-accordion-panel-active {
    background: #5cb85c !important;
    border-color: #5cb85c !important;
    color: #FFF !important; }
/* line 1447, style.scss */
.kt-accordion-id_516029-a3 h4 {
  color: #5cb85c;
  border-bottom: 1px dotted #5cb85c; }

@media screen and (max-width: 767px) {
  /* line 1455, style.scss */
  .kt-mobile-layout-row.kt-v-gutter-default > .wp-block-kadence-column,
  .kt-row-column-wrap {
    margin-bottom: 0 !important;
    padding-bottom: 0; } }
/* line 1462, style.scss */
.kt-accordion-id_8a9d54-3c .kt-accordion-panel-inner {
  padding-left: 5px !important;
  padding-right: 5px !important; }

/* line 1469, style.scss */
.page .bg-yellow {
  background-color: #C1EAF9;
  text-align: left; }

/* line 1473, style.scss */
.bg-green {
  background-color: #E2F3D2; }

/* line 1476, style.scss */
.label {
  display: inline-block;
  border-radius: 40px;
  color: #fff;
  font-size: 12px;
  width: 95px;
  padding: 6px; }
  /* line 1483, style.scss */
  .label.label-primary {
    background-color: #71CFF3; }
  /* line 1486, style.scss */
  .label.label-secondary {
    background-color: #ED6D84; }
  /* line 1489, style.scss */
  .label.label-green {
    background-color: #80CB3E; }
  /* line 1492, style.scss */
  .label.label-wide {
    width: 200px;
    padding: 10px; }
    @media screen and (max-width: 767px) {
      /* line 1492, style.scss */
      .label.label-wide {
        padding: 10px 20px;
        width: 222px;
        text-align: center !important; } }

/* line 1504, style.scss */
.page-id-241 .bg-yellow {
  margin-bottom: 50px; }

/*-----------------------------------------------------------------------*/
/* line 1512, style.scss */
.btn {
  font-size: 20px;
  border-radius: 30px;
  padding: 10px;
  border: none; }
  /* line 1517, style.scss */
  .btn:hover, .btn:active {
    opacity: 0.8; }
  /* line 1520, style.scss */
  .btn.btn-primary {
    background-color: #FF838E; }
    /* line 1522, style.scss */
    .btn.btn-primary:active:focus {
      background-color: #FF838E; }
  /* line 1526, style.scss */
  .btn.btn-secondary {
    background-color: #52CAF8; }
    /* line 1528, style.scss */
    .btn.btn-secondary:active:focus {
      background-color: #52CAF8; }
  /* line 1532, style.scss */
  .btn.btn-lg {
    font-size: 24px;
    padding: 30px 0;
    border-radius: 60px; }
    @media screen and (max-width: 1450px) {
      /* line 1532, style.scss */
      .btn.btn-lg {
        font-size: 20px;
        padding: 20px 0; } }
  /* line 1541, style.scss */
  .btn.btn-square {
    border-radius: 0; }
  /* line 1544, style.scss */
  .btn.btn-category {
    background-color: #fff;
    color: #929292;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold; }
    /* line 1550, style.scss */
    .btn.btn-category.active {
      border-bottom: 1px dotted #707070; }

/* line 1555, style.scss */
.btn-square .btn {
  border-radius: 0 !important; }

@media screen and (max-width: 767px) {
  /* line 1559, style.scss */
  .visible-xs .btn.btn-lg {
    margin-top: 0px;
    border-radius: 0;
    padding: 15px 0;
    font-size: 16px; } }
/* line 1567, style.scss */
.card ul {
  margin-top: 5px; }
  /* line 1569, style.scss */
  .card ul li {
    margin-bottom: 3px;
    font-weight: bold; }
/* line 1574, style.scss */
.card.card-primary {
  border: 3px solid  #80CB3E;
  border-radius: 10px;
  background-color: #fff; }
  /* line 1578, style.scss */
  .card.card-primary .card-header {
    background-color: #80CB3E;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0; }
  /* line 1586, style.scss */
  .card.card-primary .card-body {
    padding: 10px; }
/* line 1590, style.scss */
.card.card-secondary {
  border: 3px solid  #97D7EE;
  border-radius: 10px; }
  /* line 1593, style.scss */
  .card.card-secondary .card-header {
    background-color: #97D7EE;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0; }

/* line 1606, style.scss */
.modal-link {
  cursor: pointer; }

/* line 1611, style.scss */
.modal-dialog .modal-content .modal-header {
  background-color: #80CB3E;
  color: #fff;
  text-align: center;
  font-size: 20px; }
/* line 1617, style.scss */
.modal-dialog .modal-content .btn {
  padding: 5px; }

/* line 1623, style.scss */
.alert p {
  font-size: 18px; }
/* line 1627, style.scss */
.alert.alert-success {
  background: none;
  border: 2px solid #80CB3E;
  font-weight: bold; }
  /* line 1631, style.scss */
  .alert.alert-success p {
    color: #80CB3E; }
  /* line 1635, style.scss */
  .alert.alert-success.text-center p {
    text-align: center !important; }
  @media screen and (max-width: 767px) {
    /* line 1627, style.scss */
    .alert.alert-success {
      margin: 0.3em 0; } }

/* line 1645, style.scss */
.well {
  background-color: #fff;
  margin: 50px 0;
  position: relative;
  border: none; }
  /* line 1650, style.scss */
  .well.step {
    padding: 20px; }
    @media screen and (max-width: 991px) {
      /* line 1650, style.scss */
      .well.step {
        padding: 0 10px; } }
    /* line 1659, style.scss */
    .well.step:after {
      position: absolute;
      bottom: -20px;
      left: 0;
      right: 0;
      margin: auto;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 20px 15px 0 15px;
      border-color: #FFF transparent transparent transparent; }
  /* line 1673, style.scss */
  .well dl {
    margin-bottom: 0;
    width: 100%; }
    /* line 1676, style.scss */
    .well dl dt, .well dl dd {
      padding-left: 0; }
    /* line 1679, style.scss */
    .well dl dt {
      background: #FF5F5F;
      color: #FFF;
      width: 22px;
      height: 22px;
      text-align: center;
      display: block;
      clear: left;
      border-radius: 100%;
      line-height: 1.80;
      float: left;
      border: none;
      font-size: 12px;
      position: absolute;
      padding: 2px;
      text-align: center;
      margin-top: 5px; }
    /* line 1697, style.scss */
    .well dl dd {
      margin: 10px 0 10px 30px;
      font-size: 16px;
      margin-top: 0;
      border: none;
      text-align: left; }
  /* line 1705, style.scss */
  .well.well-green {
    border: 10px solid #E7F1B3;
    color: #FF838E;
    font-size: 26px;
    text-align: center; }
    @media screen and (max-width: 991px) {
      /* line 1705, style.scss */
      .well.well-green {
        font-size: 18px; } }
  /* line 1714, style.scss */
  .well.well-gray {
    border: 1px solid #707070;
    background-color: #fff;
    border-radius: 10px;
    text-align: center; }
  /* line 1720, style.scss */
  .well.well-block {
    display: block; }
  /* line 1723, style.scss */
  .well.well-white {
    background-color: #fff; }
  /* line 1726, style.scss */
  .well.circle {
    font-size: 20px;
    position: relative;
    color: #80CB3E;
    width: 200px;
    height: 200px;
    left: -10px;
    top: -10px;
    border-radius: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    z-index: 10; }
    @media screen and (max-width: 991px) {
      /* line 1726, style.scss */
      .well.circle {
        width: 130px;
        height: 130px;
        font-size: 14px; } }
    @media screen and (max-width: 767px) {
      /* line 1726, style.scss */
      .well.circle {
        width: 140px;
        height: 140px;
        font-size: 16px; } }
    /* line 1749, style.scss */
    .well.circle span {
      line-height: 1.2em; }

/* line 1761, style.scss */
.has-3-columns .well {
  margin: 0; }

/*-----------------------------------------------------------------------*/
/* line 1769, style.scss */
.table-wide tbody tr td, .table-wide tbody tr th {
  text-align: center;
  padding: 20px 0;
  color: #929292;
  vertical-align: middle;
  border-top: none; }
  /* line 1775, style.scss */
  .table-wide tbody tr td strong, .table-wide tbody tr th strong {
    font-size: 34px; }
    @media screen and (max-width: 991px) {
      /* line 1775, style.scss */
      .table-wide tbody tr td strong, .table-wide tbody tr th strong {
        font-size: 20px; } }
    @media screen and (max-width: 767px) {
      /* line 1775, style.scss */
      .table-wide tbody tr td strong, .table-wide tbody tr th strong {
        font-size: 16px; } }
    /* line 1783, style.scss */
    .table-wide tbody tr td strong.bg, .table-wide tbody tr th strong.bg {
      font-size: 60px;
      line-height: 1.0em; }
      @media screen and (max-width: 991px) {
        /* line 1783, style.scss */
        .table-wide tbody tr td strong.bg, .table-wide tbody tr th strong.bg {
          font-size: 60px; } }
  /* line 1791, style.scss */
  .table-wide tbody tr td img, .table-wide tbody tr th img {
    margin-bottom: 5px; }
/* line 1795, style.scss */
.table-wide tbody tr th {
  font-size: 20px; }
  @media screen and (max-width: 991px) {
    /* line 1795, style.scss */
    .table-wide tbody tr th {
      font-size: 14px; } }
/* line 1801, style.scss */
.table-wide tbody tr td {
  font-size: 16px; }
  @media screen and (max-width: 991px) {
    /* line 1801, style.scss */
    .table-wide tbody tr td {
      font-size: 16px;
      padding: 5px; } }
  @media screen and (max-width: 767px) {
    /* line 1801, style.scss */
    .table-wide tbody tr td {
      font-size: 14px; } }

/* line 1813, style.scss */
.wp-block-table th, .wp-block-table td {
  font-size: 16px;
  color: #717171;
  border-bottom: 1px solid #e5e5e5; }
/* line 1818, style.scss */
.wp-block-table th {
  font-weight: bold;
  width: 15%;
  white-space: nowrap; }
  @media screen and (max-width: 991px) {
    /* line 1818, style.scss */
    .wp-block-table th {
      border-bottom: 1px dotted #e5e5e5; } }
/* line 1828, style.scss */
.wp-block-table.is-style-stripes {
  background: #FFF; }
  /* line 1830, style.scss */
  .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td {
    font-size: 16px;
    color: #717171;
    border-bottom: 1px solid #e5e5e5; }

@media screen and (max-width: 991px) {
  /* line 1840, style.scss */
  .wp-block-table tbody tr th, .wp-block-table tbody tr td, .table-wide tbody tr th, .table-wide tbody tr td {
    display: block; } }

@media screen and (max-width: 991px) {
  /* line 1847, style.scss */
  .table tbody tr th, .table tbody tr td {
    display: block;
    width: 100%;
    text-align: right; }

  /* line 1854, style.scss */
  .no-xs tbody tr th, .no-xs tbody tr td {
    display: table-cell; } }
/* line 1859, style.scss */
.has-2-columns {
  margin: 20px 0; }

/*-----------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  /* line 1864, style.scss */
  p {
    text-align: left !important; } }

/* line 1870, style.scss */
p, dl dd, ul li, td, th {
  color: #717171;
  font-size: 16px;
  line-height: 2em; }

/* line 1878, style.scss */
.text-pink {
  color: #ED6D84; }

/* line 1881, style.scss */
.text-blue {
  color: #53C6D4; }

/* line 1884, style.scss */
.text-green {
  color: #80CB3E; }

/* line 1888, style.scss */
.nav > li > a:focus, .nav > li > a:hover, .nav > li > a:active {
  background-color: transparent;
  /*opacity: 0.9;*/ }

/* line 1892, style.scss */
ul.list {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px; }
  /* line 1896, style.scss */
  ul.list li {
    padding-left: 1em;
    text-indent: -.7em; }
    /* line 1900, style.scss */
    ul.list li:before {
      content: "\f111";
      color: #ED6D84;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      margin-right: 5px; }

/*-----------------------------------------------------------------------*/
/* line 1911, style.scss */
#top-slide {
  position: relative; }
  @media screen and (max-width: 991px) {
    /* line 1911, style.scss */
    #top-slide {
      margin-top: 47px; } }
  @media screen and (max-width: 767px) {
    /* line 1911, style.scss */
    #top-slide {
      padding-top: 50%;
      background: #e2ddd9; } }
  /* line 1921, style.scss */
  #top-slide .Catchphrase {
    position: absolute;
    top: 10%;
    left: 4%;
    width: 47%; }
    @media screen and (max-width: 767px) {
      /* line 1921, style.scss */
      #top-slide .Catchphrase {
        width: 100%;
        top: 0%;
        left: 0; } }
  @media screen and (max-width: 767px) {
    /* line 1936, style.scss */
    #top-slide #metaslider_container_466 img {
      width: 300%;
      float: right; } }

@media screen and (max-width: 991px) {
  /* line 1943, style.scss */
  .metaslider.ms-theme-outline.ms-is-small {
    padding-bottom: 0 !important; } }

/* line 1948, style.scss */
.line {
  position: absolute;
  top: -15px; }

/* line 1953, style.scss */
me
#metaslider-id-487 {
  background-color: #C1EAF9;
  padding: 40px 20px; }
  @media screen and (max-width: 450px) {
    /* line 1953, style.scss */
    me
    #metaslider-id-487 {
      padding: 20px 0; } }

/* line 1962, style.scss */
.step01, .step02, .step03, .step04 {
  position: relative;
  text-align: center; }
  /* line 1965, style.scss */
  .step01 .step01_arrow, .step01 .step02_arrow, .step01 .step03_arrow, .step02 .step01_arrow, .step02 .step02_arrow, .step02 .step03_arrow, .step03 .step01_arrow, .step03 .step02_arrow, .step03 .step03_arrow, .step04 .step01_arrow, .step04 .step02_arrow, .step04 .step03_arrow {
    position: absolute;
    right: -40px;
    z-index: 999;
    top: 50%; }

/* line 1972, style.scss */
.contents {
  padding: 30px 0; }
  @media screen and (max-width: 991px) {
    /* line 1972, style.scss */
    .contents {
      padding: 10px 0; } }
  /* line 1977, style.scss */
  .contents .bg-blue, .contents .bg-pink, .contents .bg-yellow, .contents .bg-green {
    padding: 40px 20px 40px 35%;
    margin: 0;
    border-radius: 10px;
    text-align: left; }
    @media screen and (max-width: 1400px) {
      /* line 1977, style.scss */
      .contents .bg-blue, .contents .bg-pink, .contents .bg-yellow, .contents .bg-green {
        padding: 40px 10px 40px 30%; } }
    @media screen and (max-width: 1199px) {
      /* line 1977, style.scss */
      .contents .bg-blue, .contents .bg-pink, .contents .bg-yellow, .contents .bg-green {
        padding: 30px 10px 30px 100px; } }
    @media screen and (max-width: 991px) {
      /* line 1977, style.scss */
      .contents .bg-blue, .contents .bg-pink, .contents .bg-yellow, .contents .bg-green {
        padding: 30px;
        margin: 10px 0;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      /* line 1977, style.scss */
      .contents .bg-blue, .contents .bg-pink, .contents .bg-yellow, .contents .bg-green {
        padding: 20px 5px;
        margin: 5px 0; } }
  /* line 1998, style.scss */
  .contents .movie, .contents .message, .contents .kihu {
    color: #717171;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1em; }
    /* line 2003, style.scss */
    .contents .movie:hover, .contents .movie:active, .contents .message:hover, .contents .message:active, .contents .kihu:hover, .contents .kihu:active {
      text-decoration: none;
      opacity: 1; }
      /* line 2006, style.scss */
      .contents .movie:hover > div, .contents .movie:active > div, .contents .message:hover > div, .contents .message:active > div, .contents .kihu:hover > div, .contents .kihu:active > div {
        opacity: 0.8; }
    @media screen and (max-width: 1400px) {
      /* line 1998, style.scss */
      .contents .movie, .contents .message, .contents .kihu {
        font-size: 26px; } }
    @media screen and (max-width: 1100px) {
      /* line 1998, style.scss */
      .contents .movie, .contents .message, .contents .kihu {
        font-size: 22px; }
        /* line 2015, style.scss */
        .contents .movie small, .contents .message small, .contents .kihu small {
          font-size: 14px; } }
    @media screen and (max-width: 991px) {
      /* line 1998, style.scss */
      .contents .movie, .contents .message, .contents .kihu {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      /* line 1998, style.scss */
      .contents .movie, .contents .message, .contents .kihu {
        font-size: 18px; } }
    /* line 2025, style.scss */
    .contents .movie small, .contents .message small, .contents .kihu small {
      font-size: 18px; }
      @media screen and (max-width: 1400px) {
        /* line 2025, style.scss */
        .contents .movie small, .contents .message small, .contents .kihu small {
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        /* line 2025, style.scss */
        .contents .movie small, .contents .message small, .contents .kihu small {
          font-size: 12px; } }
    /* line 2034, style.scss */
    .contents .movie:before, .contents .message:before, .contents .kihu:before {
      content: "";
      position: absolute;
      top: 33%;
      left: 18%;
      display: inline-block;
      background-size: contain;
      z-index: 100; }
      @media screen and (max-width: 1400px) {
        /* line 2034, style.scss */
        .contents .movie:before, .contents .message:before, .contents .kihu:before {
          left: 12%; } }
      @media screen and (max-width: 1199px) {
        /* line 2034, style.scss */
        .contents .movie:before, .contents .message:before, .contents .kihu:before {
          left: 9%; } }
      @media screen and (max-width: 1100px) {
        /* line 2034, style.scss */
        .contents .movie:before, .contents .message:before, .contents .kihu:before {
          left: 7%; } }
      @media screen and (max-width: 767px) {
        /* line 2034, style.scss */
        .contents .movie:before, .contents .message:before, .contents .kihu:before {
          display: none; } }
  /* line 2057, style.scss */
  .contents .movie:before {
    width: 75px;
    height: 50px;
    background: url(../../uploads/front/icon_movie.png) no-repeat; }
    @media screen and (max-width: 1400px) {
      /* line 2057, style.scss */
      .contents .movie:before {
        top: 36%; } }
    @media screen and (max-width: 991px) {
      /* line 2057, style.scss */
      .contents .movie:before {
        left: 25%;
        top: 40px; } }
  @media screen and (max-width: 991px) {
    /* line 2074, style.scss */
    .contents .message:before, .contents .kihu:before {
      left: 10%;
      top: 35px; } }
  /* line 2085, style.scss */
  .contents .message:before {
    width: 60px;
    height: 60px;
    background: url(../../uploads/front/icon_message.png) no-repeat; }
  /* line 2092, style.scss */
  .contents .kihu:before {
    width: 60px;
    height: 60px;
    background: url(../../uploads/front/icon_kihu.png) no-repeat; }

/* line 2101, style.scss */
#news {
  background-color: #fff;
  padding-bottom: 30px; }
  @media screen and (max-width: 991px) {
    /* line 2101, style.scss */
    #news {
      box-shadow: none !important; } }
  /* line 2107, style.scss */
  #news .btn.btn-secondary {
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0; }
  /* line 2112, style.scss */
  #news .table.news {
    border: none;
    margin-bottom: 0; }
    /* line 2115, style.scss */
    #news .table.news tbody tr td, #news .table.news tbody tr th {
      border: none;
      padding: 10px; }
    /* line 2120, style.scss */
    #news .table.news tbody tr th {
      white-space: nowrap; }
    /* line 2123, style.scss */
    #news .table.news a {
      color: #000000; }
  /* line 2127, style.scss */
  #news .nav-tabs.nav-justified > li > a {
    border-bottom: none; }
  /* line 2130, style.scss */
  #news ul {
    margin-top: 0; }
    /* line 2132, style.scss */
    #news ul li {
      border-left: 1px solid #E1E1E1; }
      /* line 2135, style.scss */
      #news ul li.active a {
        background-color: #71CFF3;
        color: #fff; }
      /* line 2140, style.scss */
      #news ul li a {
        color: #71CFF3;
        font-weight: bold;
        padding: 15px 0; }
  /* line 2147, style.scss */
  #news .tab-content, #news .tab-pane, #news .postList, #news .media {
    border: none;
    padding: 10px; }
  @media screen and (max-width: 991px) {
    /* line 2101, style.scss */
    #news {
      background-color: #C1EAF9;
      padding: 30px 10px;
      margin-left: -15px;
      margin-right: -15px; }
      /* line 2157, style.scss */
      #news .tab-content {
        background-color: #fff; }
      /* line 2160, style.scss */
      #news .nav-tabs li {
        width: 33.333%;
        float: left;
        border: 1px solid #C1EAF9;
        background-color: #fff; }
        /* line 2165, style.scss */
        #news .nav-tabs li a {
          color: #52CAF8;
          margin-bottom: 0;
          font-weight: bold;
          font-size: 14px; }
        /* line 2171, style.scss */
        #news .nav-tabs li.active {
          border-radius: 0;
          border: 1px solid #52CAF8; }
          /* line 2174, style.scss */
          #news .nav-tabs li.active a {
            color: #fff;
            background-color: #52CAF8;
            border: 1px solid #52CAF8;
            border-radius: 0; }
      /* line 2182, style.scss */
      #news .tab-pane {
        padding: 10px 0; }
      /* line 2186, style.scss */
      #news .table.news tbody tr th {
        padding-bottom: 0;
        font-size: 14px; }
      /* line 2190, style.scss */
      #news .table.news tbody tr th {
        font-size: 14px; }
      /* line 2195, style.scss */
      #news .btn.btn-secondary {
        border-radius: 0;
        background-color: #52CAF8;
        padding: 15px 0; } }
  @media screen and (max-width: 767px) {
    /* line 2203, style.scss */
    #news .table.news tbody tr th {
      width: auto;
      display: inline-block; }
    /* line 2207, style.scss */
    #news .table.news tbody tr td {
      display: block; }
    /* line 2210, style.scss */
    #news .table.news .label {
      border-radius: 0; }
    /* line 2215, style.scss */
    #news .nav-tabs li a {
      font-size: 12px; } }

/* line 2221, style.scss */
#news, .top_book, .top_flyer {
  box-shadow: 0px 2px 7px -1px #6D6D6D; }

/* line 2224, style.scss */
.top_book, .top_flyer {
  text-align: center;
  padding: 10px; }
  @media screen and (max-width: 991px) {
    /* line 2224, style.scss */
    .top_book, .top_flyer {
      background-color: #C1EAF9;
      border-radius: 15px;
      margin: 0 3px 30px;
      text-align: left;
      margin-bottom: 40px;
      box-shadow: none; }
      /* line 2237, style.scss */
      .top_book p, .top_flyer p {
        margin-left: 10px;
        margin-bottom: 0; } }
  @media screen and (max-width: 600px) {
    /* line 2224, style.scss */
    .top_book, .top_flyer {
      text-align: center; }
      /* line 2244, style.scss */
      .top_book .col-xs-4, .top_flyer .col-xs-4 {
        display: none; }
      /* line 2247, style.scss */
      .top_book .col-xs-8, .top_flyer .col-xs-8 {
        width: 100%; }
      /* line 2250, style.scss */
      .top_book br, .top_flyer br {
        display: none; }
      /* line 2253, style.scss */
      .top_book p, .top_flyer p {
        margin: 0; } }
  /* line 2257, style.scss */
  .top_book .text-black, .top_flyer .text-black {
    color: #717171;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px; }
    @media screen and (max-width: 991px) {
      /* line 2257, style.scss */
      .top_book .text-black, .top_flyer .text-black {
        font-size: 16px; } }
  /* line 2266, style.scss */
  .top_book .text-pink, .top_flyer .text-pink {
    font-size: 14px; }
    @media screen and (max-width: 1199px) {
      /* line 2266, style.scss */
      .top_book .text-pink, .top_flyer .text-pink {
        font-size: 12px; } }
    @media screen and (max-width: 991px) {
      /* line 2266, style.scss */
      .top_book .text-pink, .top_flyer .text-pink {
        font-size: 12px;
        color: #717171; } }

@media screen and (max-width: 991px) {
  /*.scroll {
      overflow-x: scroll;
      overflow-y: hidden;
  	}*/
  /* line 2284, style.scss */
  .kadai thead th {
    display: none; }

  /* line 2285, style.scss */
  .kadai tbody th, .kadai tbody td {
    display: block; }

  /* line 2286, style.scss */
  .kadai td:nth-of-type(1):before {
    content: "研究課題";
    background-color: #ff838d;
    padding: 5px;
    color: #fff; }

  /* line 2287, style.scss */
  .kadai td:nth-of-type(2):before {
    content: "提供施設：";
    font-weight: bold; }

  /* line 2288, style.scss */
  .kadai td:nth-of-type(3):before {
    content: "新鮮：";
    font-weight: bold; }

  /* line 2289, style.scss */
  .kadai td:nth-of-type(4):before {
    content: "凍結：";
    font-weight: bold; }

  /* line 2291, style.scss */
  .kadai td:nth-of-type(1) {
    background-color: #ffeef0;
    font-weight: bold; }

  /* line 2293, style.scss */
  .balloon {
    background-color: #52CAF8;
    position: relative;
    margin-bottom: 15px;
    width: 150%;
    padding: 5px 10px; }
    /* line 2299, style.scss */
    .balloon:after {
      border-top: 6px solid #52CAF8;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      content: '';
      margin-left: 6px;
      position: absolute;
      bottom: -6px; }
    /* line 2308, style.scss */
    .balloon p {
      color: #fff;
      margin-bottom: 0; } }
/* line 2319, style.scss */
.single-post #comments {
  display: none; }
/* line 2322, style.scss */
.single-post .pager li {
  display: inline-block; }
/* line 2325, style.scss */
.single-post .entry-footer {
  border-bottom: 2px dotted #97D7EE; }
  /* line 2327, style.scss */
  .single-post .entry-footer .entry-meta-dataList {
    display: none; }
/* line 2331, style.scss */
.single-post .mainSection header {
  border-bottom: 2px dotted #97D7EE; }
/* line 2334, style.scss */
.single-post .fa_v5_css .entry-meta_items.published::before {
  color: #FF838E; }

/*-----------------------------------------------------------------------*/
/* line 2341, style.scss */
.page-header {
  background-color: transparent;
  border-bottom: none; }
  /* line 2344, style.scss */
  .page-header h1, .page-header .page-header_pageTitle, .page-header h1.page-header_pageTitle:first-child {
    display: none; }

/* line 2348, style.scss */
.mainSection header h1 {
  border-top: 1px dotted #DDD; }

/* line 2349, style.scss */
h2, .mainSection header h1 {
  color: #929292;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  background-color: transparent;
  border: none;
  line-height: 1.3em;
  padding: 0;
  margin: 70px 0 50px;
  border-left: 0;
  border-right: 0; }
  @media screen and (max-width: 1400px) {
    /* line 2349, style.scss */
    h2, .mainSection header h1 {
      font-size: 40px; } }
  @media screen and (max-width: 1199px) {
    /* line 2349, style.scss */
    h2, .mainSection header h1 {
      font-size: 36px; } }
  @media screen and (max-width: 991px) {
    /* line 2349, style.scss */
    h2, .mainSection header h1 {
      font-size: 30px;
      margin: 40px 0 15px; } }
  @media screen and (max-width: 767px) {
    /* line 2349, style.scss */
    h2, .mainSection header h1 {
      font-size: 28px;
      text-align: left !important; } }
  /* line 2376, style.scss */
  h2:first-child, .mainSection header h1:first-child {
    margin: 50px 0; }
    @media screen and (max-width: 991px) {
      /* line 2376, style.scss */
      h2:first-child, .mainSection header h1:first-child {
        margin: 20px 0; } }
  /* line 2382, style.scss */
  h2.labelin, .mainSection header h1.labelin {
    margin-top: 0 !important; }
  /* line 2385, style.scss */
  h2.wide, .mainSection header h1.wide {
    margin-top: 80px;
    background-color: #80CB3E;
    margin: 80px -200% 0;
    padding: 20px 200%;
    text-align: center;
    color: #fff;
    font-size: 44px; }
    @media screen and (max-width: 991px) {
      /* line 2385, style.scss */
      h2.wide, .mainSection header h1.wide {
        font-size: 30px; } }
  /* line 2397, style.scss */
  h2.mb-xs, .mainSection header h1.mb-xs {
    margin-bottom: 20px !important; }

/* line 2401, style.scss */
.mainSection header {
  border: none; }
  /* line 2403, style.scss */
  .mainSection header h1 {
    margin-top: 0 !important; }

/* line 2408, style.scss */
.wp-block-column > *:first-child {
  margin-top: 0 !important; }

/* line 2413, style.scss */
.entry-body > h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0; }

/* line 2418, style.scss */
h2 + h2 {
  border-top: 0;
  margin-top: 20px; }

/* line 2423, style.scss */
h3 {
  color: #FF858F;
  padding: 0 0 13px;
  border-bottom: dotted 4px #ff838d;
  font-size: 22px;
  line-height: 1.3em;
  margin: 50px 0 30px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-weight: bold; }
  /* line 2433, style.scss */
  h3:after {
    display: none; }
  @media screen and (max-width: 1400px) {
    /* line 2423, style.scss */
    h3 {
      font-size: 36px; } }
  @media screen and (max-width: 1199px) {
    /* line 2423, style.scss */
    h3 {
      font-size: 32px; } }
  @media screen and (max-width: 991px) {
    /* line 2423, style.scss */
    h3 {
      font-size: 26px;
      font-weight: bold; } }
  @media screen and (max-width: 767px) {
    /* line 2423, style.scss */
    h3 {
      font-size: 24px;
      text-align: left !important; } }
  /* line 2450, style.scss */
  h3:first-child {
    margin-top: 30px; }

/* line 2454, style.scss */
.media .media-body .media-heading a {
  color: #717171;
  font-weight: bold; }

/* line 2458, style.scss */
h4 {
  color: #929292;
  background-color: transparent;
  font-size: 24px;
  font-weight: bold;
  margin: 30px 0 10px;
  padding: 10px 0 8px; }
  @media screen and (max-width: 1199px) {
    /* line 2458, style.scss */
    h4 {
      font-size: 20px;
      font-weight: bold; } }
  @media screen and (max-width: 767px) {
    /* line 2458, style.scss */
    h4 {
      font-size: 18px;
      text-align: left !important; } }

/* line 2477, style.scss */
.breadSection {
  display: none; }

/*-----------------------------------------------------------------------*/
@media screen and (max-width: 991px) {
  /* line 2483, style.scss */
  #institution h2, #institution h2.wide {
    font-size: 26px;
    padding: 15px 200%; } }
/* line 2488, style.scss */
#institution h2.margin-top, #institution h2.wide.margin-top {
  margin-top: 100px; }
/* line 2492, style.scss */
#institution h3 {
  color: #ED6D84;
  font-size: 30px;
  margin-right: 10px;
  margin-bottom: 15px;
  display: inline-block;
  border-bottom: 0; }
  @media screen and (max-width: 991px) {
    /* line 2492, style.scss */
    #institution h3 {
      font-size: 24px; } }
  @media screen and (max-width: 767px) {
    /* line 2492, style.scss */
    #institution h3 {
      display: block; } }
  /* line 2505, style.scss */
  #institution h3 .label.label-green {
    vertical-align: middle; }
/* line 2509, style.scss */
#institution h4 {
  margin-bottom: 10px;
  padding: 5px;
  font-size: 16px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
/* line 2518, style.scss */
#institution .hospital-img .wp-block-image {
  position: relative;
  margin-bottom: 0; }
  /* line 2521, style.scss */
  #institution .hospital-img .wp-block-image img {
    width: 100%; }
  /* line 2524, style.scss */
  #institution .hospital-img .wp-block-image .label-name {
    position: absolute;
    bottom: 10px;
    right: 10px; }
    /* line 2529, style.scss */
    #institution .hospital-img .wp-block-image .label-name .label.label-green {
      font-size: 14px;
      width: 130px;
      background-color: rgba(183, 213, 34, 0.82); }
/* line 2537, style.scss */
#institution p {
  font-size: 14px; }
  @media screen and (max-width: 991px) {
    /* line 2537, style.scss */
    #institution p {
      margin-top: 15px; } }
@media screen and (max-width: 991px) {
  /* line 2544, style.scss */
  #institution table {
    margin-top: 20px; } }
/* line 2548, style.scss */
#institution table td, #institution table th {
  font-size: 14px;
  padding: 10px 0 10px 10px; }
@media screen and (max-width: 991px) {
  /* line 2552, style.scss */
  #institution table th {
    width: 100%;
    background-color: #E9E9E9; } }
/* line 2559, style.scss */
#institution a:not(.btn) {
  color: #ED6D84; }

/* line 2563, style.scss */
.btn-group-vertical > .btn, .btn-group > .btn {
  font-size: 16px; }

/* line 2566, style.scss */
.btn.btn-primary.dropdown-toggle {
  border-radius: 0;
  margin-bottom: 60px; }

/* line 2571, style.scss */
.open > .dropdown-toggle.btn-primary {
  background-color: #ED6D84 !important;
  opacity: 0.8; }
/* line 2575, style.scss */
.open > .dropdown-menu {
  display: block;
  width: 100%;
  text-align: center;
  top: 45px; }
  /* line 2581, style.scss */
  .open > .dropdown-menu li {
    margin-bottom: 0; }
    /* line 2583, style.scss */
    .open > .dropdown-menu li a {
      padding: 15px 0;
      color: #ED6D84;
      font-weight: bold;
      font-size: 14px;
      border-bottom: 1px dotted #717171; }

/*-----------------------------------------------------------------------*/
/* line 2594, style.scss */
.page footer {
  margin-top: 50px; }

/* line 2597, style.scss */
.home.page footer {
  margin-top: 0; }

/* line 2600, style.scss */
footer {
  border-top: 1px solid #707070;
  background-color: #ED6D84; }
  @media screen and (max-width: 991px) {
    /* line 2600, style.scss */
    footer {
      border-top: 1px solid #EE7B7B;
      text-align: center; } }
  /* line 2607, style.scss */
  footer .footerMenu {
    border: none; }
    @media screen and (max-width: 991px) {
      /* line 2607, style.scss */
      footer .footerMenu {
        padding: 10px 0; } }
    /* line 2612, style.scss */
    footer .footerMenu ul {
      margin: 0;
      padding: 0; }
      @media screen and (max-width: 991px) {
        /* line 2615, style.scss */
        footer .footerMenu ul li {
          width: 33.333%; } }
      @media screen and (max-width: 767px) {
        /* line 2615, style.scss */
        footer .footerMenu ul li {
          width: 100%; } }
      /* line 2622, style.scss */
      footer .footerMenu ul li a {
        border-left: none;
        color: #fff;
        padding: 15px 10px 15px 0;
        font-size: 14px; }
        @media screen and (max-width: 991px) {
          /* line 2622, style.scss */
          footer .footerMenu ul li a {
            padding: 10px 0 5px;
            text-align: center;
            display: inline-block; } }
        @media screen and (max-width: 991px) {
          /* line 2622, style.scss */
          footer .footerMenu ul li a {
            padding: 5px; } }
      /* line 2637, style.scss */
      footer .footerMenu ul li:last-child a {
        border-right: none; }
      @media screen and (max-width: 991px) {
        /* line 2615, style.scss */
        footer .footerMenu ul li {
          border-bottom: none; } }
  /* line 2648, style.scss */
  footer .copyright {
    color: #fff;
    font-size: 12px;
    margin: 0;
    padding: 17px 0; }
    @media screen and (max-width: 991px) {
      /* line 2648, style.scss */
      footer .copyright {
        color: #000000;
        font-size: 11px;
        background-color: #fff;
        margin: 0 -200%;
        padding: 5px 200%;
        text-align: center; } }
  /* line 2662, style.scss */
  footer dl {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 991px) {
      /* line 2662, style.scss */
      footer dl {
        display: block; } }
    /* line 2668, style.scss */
    footer dl dt, footer dl dd {
      margin-bottom: 0; }
    /* line 2671, style.scss */
    footer dl dt {
      color: #ED6D84;
      font-size: 19px;
      border-left: none;
      padding: 0;
      padding-right: 10px; }
    /* line 2678, style.scss */
    footer dl dd {
      font-size: 14px;
      border-left: none;
      padding-left: 5px; }
    @media screen and (max-width: 1611px) {
      /* line 2684, style.scss */
      footer dl dt {
        font-size: 16px; }
      /* line 2687, style.scss */
      footer dl dd {
        font-size: 12px; } }
    @media screen and (max-width: 1400px) {
      /* line 2692, style.scss */
      footer dl dt {
        display: inline-block;
        vertical-align: text-bottom;
        font-size: 14px; }
      /* line 2697, style.scss */
      footer dl dd {
        font-size: 12px;
        display: inline-block;
        border: none; } }
    @media screen and (max-width: 991px) {
      /* line 2704, style.scss */
      footer dl dt, footer dl dd {
        display: block; }
      /* line 2707, style.scss */
      footer dl dt {
        color: #000;
        font-size: 20px; } }
  /* line 2714, style.scss */
  footer p {
    font-size: 12px;
    text-align: right;
    margin-top: 27px;
    line-height: 1.5em; }
    @media screen and (max-width: 1400px) {
      /* line 2714, style.scss */
      footer p {
        margin-top: 20px; } }
    @media screen and (max-width: 991px) {
      /* line 2714, style.scss */
      footer p {
        text-align: center !important; } }
    /* line 2725, style.scss */
    footer p small {
      font-size: 10px;
      color: #707070; }
      @media screen and (max-width: 1520px) {
        /* line 2725, style.scss */
        footer p small {
          display: block; } }
      @media screen and (max-width: 1400px) {
        /* line 2725, style.scss */
        footer p small {
          font-size: 12px; } }

@media (min-width: 600px) {
  /* line 2738, style.scss */
  .wp-block-column {
    width: 100% !important; } }
/* line 2744, style.scss */
.page-id-144 h3 {
  font-size: 30px; }
  @media screen and (max-width: 767px) {
    /* line 2744, style.scss */
    .page-id-144 h3 {
      font-size: 24px; } }

/*# sourceMappingURL=style.css.map */
