@charset "UTF-8";
/*-----------------------------------------------
お知らせ
-----------------------------------------------*/
.news-wysiwyg p {
  line-height: 2;
}

.news-wysiwyg p:not(:first-child) {
  margin-top: 24px;
}

.news-wysiwyg p:not(:last-child) {
  margin-bottom: 24px;
}

.news-wysiwyg strong {
  font-weight: 700;
}

.news-wysiwyg a {
  color: #3B8AD9;
  text-decoration: none;
  -webkit-transition: color 0.5s cubic-bezier(0.13, 0.78, 0.38, 0.98);
  transition: color 0.5s cubic-bezier(0.13, 0.78, 0.38, 0.98);
}

.news-wysiwyg blockquote {
  padding: 40px 60px 40px 130px;
  border: solid 9px #EDEDED;
  position: relative;
}

.news-wysiwyg blockquote:before {
  content: "";
  position: absolute;
  background-image: url("../img/news/blockquote.png");
  background-size: cover;
  left: 60px;
  width: 35px;
  height: 29px;
}

body:not(.__device-touchdevice) .news-wysiwyg a:hover {
  opacity: 0.6;
  -webkit-transition: all 0.4s !important;
  transition: all 0.4s !important;
}

.news-button {
  display: inline-block;
  max-width: 600px;
  margin: 10px 5px;
  padding: 10px 44px;
  border-radius: 32px;
  text-align: center;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: 700;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
  color: #000 !important;
}

.button-01 {
  background: #fff;
}

.button-02 {
  background: #D93B3B;
  color: #fff !important;
}

.button-03 {
  background: #EACF3C;
}

.h2-feature {
  font-size: 26px;
  font-weight: 700;
  border-bottom: solid 3px #DBDBDB;
  padding-bottom: 15px;
  margin-bottom: 24px;
  line-height: 1.6;
}

.h3-feature {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  padding: 12px 15px;
  background-color: #F5F5F5;
  margin-bottom: 24px;
  line-height: 1.6;
}

.h4-feature {
  font-size: 18px;
  font-weight: 700;
  border-left: solid 3px #DBDBDB;
  padding-left: 15px;
  margin: 10px 0 34px;
  line-height: 1.6;
}

.news-block-editor h1, .news-block-editor h2, .news-block-editor h3, .news-block-editor h4, .news-block-editor p, .news-block-editor h5, .news-block-editor h6 {
  line-height: 1.6;
}
.news-block-editor h1:not(:first-child), .news-block-editor h2:not(:first-child), .news-block-editor h3:not(:first-child), .news-block-editor h4:not(:first-child), .news-block-editor p:not(:first-child), .news-block-editor h5:not(:first-child), .news-block-editor h6:not(:first-child) {
  margin-top: 30px;
}
.news-block-editor h1:not(:last-child), .news-block-editor h2:not(:last-child), .news-block-editor h3:not(:last-child), .news-block-editor h4:not(:last-child), .news-block-editor p:not(:last-child), .news-block-editor h5:not(:last-child), .news-block-editor h6:not(:last-child) {
  margin-bottom: 30px;
}
.news-block-editor h1 {
  font-size: 34px;
  font-weight: 700;
}
.news-block-editor h2 {
  font-size: 28px;
  font-weight: 700;
}
.news-block-editor h3 {
  font-size: 24px;
  font-weight: 700;
}
.news-block-editor h4 {
  font-size: 20px;
  font-weight: 700;
}
.news-block-editor p {
  font-size: 16px;
  font-weight: 500;
}
.news-block-editor h5 {
  font-size: 14px;
  font-weight: 500;
}
.news-block-editor h6 {
  font-size: 12px;
  font-weight: 500;
}
.news-block-editor ul {
  margin-bottom: 30px;
}
.news-block-editor ul li,
.news-block-editor ol li {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 7px;
  margin-left: 24px;
  line-height: 1.6;
}
.news-block-editor ul li {
  list-style-type: disc;
}
.news-block-editor ul li::marker {
  color: #DD0516;
}
.news-block-editor ol li {
  list-style-type: decimal;
}
.news-block-editor ol li::marker {
  color: #DD0516;
}
.news-block-editor ul ul {
  margin-top: 15px;
}
.news-block-editor ol ol {
  margin-top: 15px;
}
.news-block-editor td {
  border: solid 1px #DBDBDB;
  padding: 12px 15px;
}
.news-block-editor table {
  border-collapse: collapse;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}
.news-block-editor tr:first-child {
  background-color: #F5F5F5;
}
.news-block-editor tr td:first-child {
  background-color: #F5F5F5;
}
.news-block-editor .wp-block-flexible-table-block-table {
  margin-bottom: 40px;
}
.news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {
  background-color: #828282;
  color: #fff;
}
.news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tbody tr th {
  background-color: #E0E0E0;
  color: #000;
  font-weight: 400;
  border-color: white #E0E0E0;
}
.news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {
  border-color: #E0E0E0;
  padding: 20px;
}
.news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {
  border-color: white;
  padding: 20px;
}
.news-block-editor .wp-block-image.size-large img,
.news-block-editor .wp-block-image.size-full img {
  width: 100%;
  height: 100%;
}
.news-block-editor .wp-block-image .aligncenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-block-editor .wp-block-image .alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.news-wysiwyg h1, .news-wysiwyg h2, .news-wysiwyg h3, .news-wysiwyg h4, .news-wysiwyg p, .news-wysiwyg h5, .news-wysiwyg h6 {
  line-height: 1.6;
}
.news-wysiwyg h1:not(:first-child), .news-wysiwyg h2:not(:first-child), .news-wysiwyg h3:not(:first-child), .news-wysiwyg h4:not(:first-child), .news-wysiwyg p:not(:first-child), .news-wysiwyg h5:not(:first-child), .news-wysiwyg h6:not(:first-child) {
  margin-top: 24px;
}
.news-wysiwyg h1:not(:last-child), .news-wysiwyg h2:not(:last-child), .news-wysiwyg h3:not(:last-child), .news-wysiwyg h4:not(:last-child), .news-wysiwyg p:not(:last-child), .news-wysiwyg h5:not(:last-child), .news-wysiwyg h6:not(:last-child) {
  margin-bottom: 24px;
}
.news-wysiwyg h1 {
  font-size: 30px;
  font-weight: 700;
}
.news-wysiwyg h2 {
  font-size: 26px;
  font-weight: 700;
}
.news-wysiwyg h3 {
  font-size: 22px;
  font-weight: 700;
}
.news-wysiwyg h4 {
  font-size: 18px;
  font-weight: 700;
}
.news-wysiwyg p {
  font-size: 16px;
  font-weight: 500;
}
.news-wysiwyg h5 {
  font-size: 14px;
  font-weight: 500;
}
.news-wysiwyg h6 {
  font-size: 12px;
  font-weight: 500;
}
.news-wysiwyg ul li,
.news-wysiwyg ol li {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-left: 24px;
  line-height: 1.6;
}
.news-wysiwyg ul li {
  list-style-type: disc;
}
.news-wysiwyg ol li {
  list-style-type: decimal;
}
.news-wysiwyg ul ul {
  margin-top: 15px;
}
.news-wysiwyg ol ol {
  margin-top: 15px;
}
.news-wysiwyg td {
  border: solid 1px #DBDBDB;
  padding: 12px 15px;
}
.news-wysiwyg table {
  border-collapse: collapse;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}
.news-wysiwyg tr:first-child {
  background-color: #F5F5F5;
}
.news-wysiwyg tr td:first-child {
  background-color: #F5F5F5;
}
.news-wysiwyg .aligncenter {
  margin: 0 auto;
  display: block;
}
.news-wysiwyg .alignright {
  margin-left: auto;
  display: block;
}

@media (max-width: 767px) {
  .news-wysiwyg p:not(:first-child) {
    margin-top: 18px;
  }
  .news-wysiwyg p:not(:last-child) {
    margin-bottom: 18px;
  }
  .news-wysiwyg blockquote {
    padding: 30px 20px 30px 40px;
    border: solid 9px #EDEDED;
    position: relative;
  }
  .news-wysiwyg blockquote:before {
    content: "";
    position: absolute;
    background-image: url("../img/news/blockquote.png");
    background-size: cover;
    left: 12px;
    width: 15px;
    height: 13px;
    top: 35px;
  }
  .h2-feature {
    font-size: 22px;
    margin-bottom: 18px;
  }
  .h3-feature {
    font-size: 18px;
    margin-bottom: 18px;
  }
  .h4-feature {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .news-button {
    display: inline-block;
    max-width: 600px;
    margin: 10px 5px;
    padding: 10px 44px;
    border-radius: 32px;
    text-align: center;
    font-size: 14px;
    text-decoration: none !important;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
    color: #000 !important;
  }
  .button-02 {
    color: #fff !important;
  }
  .news-wysiwyg h1, .news-wysiwyg h2, .news-wysiwyg h3, .news-wysiwyg h4, .news-wysiwyg p, .news-wysiwyg h5, .news-wysiwyg h6,
  .news-block-editor h1,
  .news-block-editor h2,
  .news-block-editor h3,
  .news-block-editor h4,
  .news-block-editor p,
  .news-block-editor h5,
  .news-block-editor h6 {
    line-height: 1.6;
  }
  .news-wysiwyg h1:not(:first-child), .news-wysiwyg h2:not(:first-child), .news-wysiwyg h3:not(:first-child), .news-wysiwyg h4:not(:first-child), .news-wysiwyg p:not(:first-child), .news-wysiwyg h5:not(:first-child), .news-wysiwyg h6:not(:first-child),
  .news-block-editor h1:not(:first-child),
  .news-block-editor h2:not(:first-child),
  .news-block-editor h3:not(:first-child),
  .news-block-editor h4:not(:first-child),
  .news-block-editor p:not(:first-child),
  .news-block-editor h5:not(:first-child),
  .news-block-editor h6:not(:first-child) {
    margin-top: 18px;
  }
  .news-wysiwyg h1:not(:last-child), .news-wysiwyg h2:not(:last-child), .news-wysiwyg h3:not(:last-child), .news-wysiwyg h4:not(:last-child), .news-wysiwyg p:not(:last-child), .news-wysiwyg h5:not(:last-child), .news-wysiwyg h6:not(:last-child),
  .news-block-editor h1:not(:last-child),
  .news-block-editor h2:not(:last-child),
  .news-block-editor h3:not(:last-child),
  .news-block-editor h4:not(:last-child),
  .news-block-editor p:not(:last-child),
  .news-block-editor h5:not(:last-child),
  .news-block-editor h6:not(:last-child) {
    margin-bottom: 18px;
  }
  .news-wysiwyg h1,
  .news-block-editor h1 {
    font-size: 26px;
    font-weight: 700;
  }
  .news-wysiwyg h2,
  .news-block-editor h2 {
    font-size: 22px;
    font-weight: 700;
  }
  .news-wysiwyg h3,
  .news-block-editor h3 {
    font-size: 18px;
    font-weight: 700;
  }
  .news-wysiwyg h4,
  .news-block-editor h4 {
    font-size: 16px;
    font-weight: 700;
  }
  .news-wysiwyg p,
  .news-block-editor p {
    font-size: 14px;
    font-weight: 500;
  }
  .news-wysiwyg h5,
  .news-block-editor h5 {
    font-size: 12px;
    font-weight: 500;
  }
  .news-wysiwyg h6,
  .news-block-editor h6 {
    font-size: 10px;
    font-weight: 500;
  }
  .news-wysiwyg ul li,
  .news-wysiwyg ol li,
  .news-block-editor ul li,
  .news-block-editor ol li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-left: 24px;
    line-height: 1.6;
  }
  .news-wysiwyg ul ul,
  .news-block-editor ul ul {
    margin-top: 10px;
  }
  .news-wysiwyg ol ol,
  .news-block-editor ol ol {
    margin-top: 10px;
  }
  .news-wysiwyg td,
  .news-block-editor td {
    border: solid 1px #DBDBDB;
    padding: 6px 10px;
  }
  .news-wysiwyg table,
  .news-block-editor table {
    border-collapse: collapse;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
  }
  .news-block-editor ul {
    margin-bottom: 30px;
  }
  .news-block-editor ul li,
  .news-block-editor ol li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-left: 18px;
    line-height: 1.6;
  }
  .news-block-editor ul li {
    list-style-type: disc;
  }
  .news-block-editor ul li::marker {
    color: #DD0516;
  }
  .news-block-editor ol li {
    list-style-type: decimal;
  }
  .news-block-editor ol li::marker {
    color: #DD0516;
  }
  .news-block-editor ul ul {
    margin-top: 15px;
  }
  .news-block-editor ol ol {
    margin-top: 15px;
  }
  .news-block-editor td {
    border: solid 1px #DBDBDB;
    padding: 12px 15px;
  }
  .news-block-editor table {
    border-collapse: collapse;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
  }
  .news-block-editor .wp-block-flexible-table-block-table {
    margin-bottom: 20px;
  }
  .news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {
    background-color: #828282;
    color: #fff;
  }
  .news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tbody tr th {
    background-color: #E0E0E0;
    color: #000;
    font-weight: 400;
    border-color: white #E0E0E0;
  }
  .news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {
    border-color: #E0E0E0;
    padding: 10px;
  }
  .news-block-editor .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {
    border-color: white;
    padding: 10px;
  }
}
.-news-top .news-list-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #DD0516;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list-category {
    border-bottom: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list-category {
    margin-top: -8px;
  }
}
.-news-top .news-list-category .top-news-list-category-btn {
  cursor: pointer;
  color: #DD0516;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-align: center;
  width: 24.5%;
  padding: 24px 0px;
  border: 1px solid #DD0516;
  border-bottom: none;
  border-radius: 20px 20px 0px 0px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list-category .top-news-list-category-btn {
    padding: 21px 0px;
    width: calc(50% - 8px);
    font-size: 26px;
    border-radius: 35px;
    border-bottom: 1px solid #DD0516;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list-category .top-news-list-category-btn {
    width: calc(50% - 4px);
    padding: 14px 0px;
    border-radius: 25px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .-news-top .news-list-category .top-news-list-category-btn:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .-news-top .news-list-category .top-news-list-category-btn:nth-child(n+3) {
    margin-top: 16px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list-category .top-news-list-category-btn:nth-child(n+3) {
    margin-top: 8px;
  }
}
.-news-top .news-list-category .top-news-list-category-btn:hover {
  color: #fff;
  background-color: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .news-list-category .active {
  color: #fff;
  background-color: #DD0516;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list {
    margin-top: 30px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list {
    margin-top: 16px;
  }
}
.-news-top .news-list .news-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0;
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item:first-child {
    border-top: 1px solid #DD0516;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title {
  padding-top: 0;
  width: 100%;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link {
  display: block;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top,
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-category {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-category {
    margin-right: 20px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-category {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-category .news-label {
    font-size: 22px;
    min-height: 34px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-category .news-label {
    font-size: 12px;
    min-height: 24px;
    min-width: 70px;
    padding: 0 4px;
  }
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-important .news-label {
    font-size: 22px;
    min-height: 34px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_top .news-label-important .news-label {
    font-size: 12px;
    min-height: 24px;
    min-width: 50px;
    padding: 0 4px;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm {
    margin-top: 10px;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm .link_btn_icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border: 1px solid #DD0516;
  background-color: #fff;
  width: 30px;
  height: 30px;
  transition: all 0.4s;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm .link_btn_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm .link_btn_icon {
    width: 30px;
    height: 30px;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm .link_btn_icon .icon_wh {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: none;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .link_btm .link_btn_icon .icon_rd {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_time,
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_text {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1em;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_time {
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_time {
    font-size: 24px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_time {
    font-size: 12px;
    margin-right: 10px;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_text {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_text {
    font-size: 28px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link .news-list-item_text {
    font-size: 16px;
  }
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link:hover .link_btm .link_btn_icon {
  background-color: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link:hover .link_btm .link_btn_icon .icon_wh {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: inline-block;
}
.-news-top .news-list .news-list-item .news-list-item_title .news-list-item_link:hover .link_btm .link_btn_icon .icon_rd {
  display: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .news-list .fewer_posts {
  font-size: 25px;
  margin: 100px auto;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .-news-top .news-list .fewer_posts {
    font-size: 16px;
    margin: 50px auto 0;
  }
}
.-news-top .wp-pagenavi {
  margin: 50px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 500px) {
  .-news-top .wp-pagenavi {
    margin: 40px auto 0;
  }
}
.-news-top .wp-pagenavi a, .-news-top .wp-pagenavi .current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  margin: 0 5px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .wp-pagenavi a:hover, .-news-top .wp-pagenavi .current:hover {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  background-color: #DD0516;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .-news-top .wp-pagenavi a, .-news-top .wp-pagenavi .current {
    font-size: 18px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .wp-pagenavi a, .-news-top .wp-pagenavi .current {
    font-size: 15px;
  }
}
@media screen and (max-width: 400px) {
  .-news-top .wp-pagenavi a, .-news-top .wp-pagenavi .current {
    font-size: 12px;
    margin: 0 3px;
  }
}
.-news-top .wp-pagenavi .page,
.-news-top .wp-pagenavi .current {
  border-radius: 50%;
  background-color: #F5F5F5;
  color: #DD0516;
  padding: 10px;
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 767px) {
  .-news-top .wp-pagenavi .page,
  .-news-top .wp-pagenavi .current {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .wp-pagenavi .page,
  .-news-top .wp-pagenavi .current {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 400px) {
  .-news-top .wp-pagenavi .page,
  .-news-top .wp-pagenavi .current {
    width: 20px;
    height: 20px;
  }
}
.-news-top .wp-pagenavi .current {
  border: none;
  background-color: #DD0516;
  color: #fff;
}
.-news-top .wp-pagenavi .extend {
  border: none;
  width: 40px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .-news-top .wp-pagenavi .extend {
    font-size: 18px;
    height: 40px;
  }
}
@media screen and (max-width: 500px) {
  .-news-top .wp-pagenavi .extend {
    font-size: 15px;
    width: 20px;
    height: 25px;
  }
}
@media screen and (max-width: 400px) {
  .-news-top .wp-pagenavi .extend {
    font-size: 12px;
    width: 15px;
    height: 20px;
  }
}
.-news-top .wp-pagenavi .previouspostslink,
.-news-top .wp-pagenavi .nextpostslink {
  border: none;
  color: #DD0516;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.-news-top .wp-pagenavi .previouspostslink:hover,
.-news-top .wp-pagenavi .nextpostslink:hover {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: transparent;
  color: #DD0516;
  opacity: 0.6;
}

@media screen and (max-width: 767px) {
  .news-single .news-label.-category {
    min-height: 34px;
  }
}
@media screen and (max-width: 500px) {
  .news-single .news-label.-category {
    min-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .news-single .news-heading_date {
    font-size: 24px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 500px) {
  .news-single .news-heading_date {
    font-size: 12px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .news-single .news-heading_title {
    font-size: 28px;
  }
}
@media screen and (max-width: 500px) {
  .news-single .news-heading_title {
    font-size: 24px;
  }
}
.news-single .app-button {
  position: relative;
  background-color: #828282;
  border-radius: 0;
  width: 300px;
  margin: 0;
  font-size: 16px;
  padding: 18px 16px;
}
@media screen and (max-width: 400px) {
  .news-single .app-button {
    padding: 16px;
    width: 280px;
  }
}
.news-single .app-button:before {
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: 16px;
  width: 40px;
  height: 40px;
  background-image: url("../img/news/icon_back.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 400px) {
  .news-single .app-button:before {
    width: 30px;
    height: 30px;
  }
}
.news-single .app-button:hover:before {
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  left: 16px;
  width: 40px;
  height: 40px;
  background-image: url("../img/news/icon_back_wh.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media screen and (max-width: 400px) {
  .news-single .app-button:hover:before {
    width: 30px;
    height: 30px;
  }
}/*# sourceMappingURL=news.css.map */