@charset "UTF-8";
/*-------------------------------------
投稿用のスタイル
postContent = フロント画面用
is-root-container = プレビュー用

※記事のスタイルはリニューアル前のサイトに合わせて、既存の記事レイアウトが変更されないようにすること
-------------------------------------*/
.postContent,
.is-root-container,
.mce-content-body {
  word-break: break-all;
  font-size: 13px;
  line-height: 190%;
  color: #707070;
}
.postContent a,
.is-root-container a,
.mce-content-body a {
  text-decoration: underline !important;
  font-size: 1em;
  color: #565656;
  font-weight: bold;
}
.postContent a:hover,
.is-root-container a:hover,
.mce-content-body a:hover {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  transition: opacity 0.3s;
}
.postContent dfn,
.postContent cite,
.postContent em,
.postContent i,
.is-root-container dfn,
.is-root-container cite,
.is-root-container em,
.is-root-container i,
.mce-content-body dfn,
.mce-content-body cite,
.mce-content-body em,
.mce-content-body i {
  font-style: italic;
}
.postContent *,
.is-root-container *,
.mce-content-body * {
  line-height: 190%;
  letter-spacing: 0.1em;
}
.postContent strong,
.postContent strong *,
.is-root-container strong,
.is-root-container strong *,
.mce-content-body strong,
.mce-content-body strong * {
  font-weight: bold;
}
.postContent img,
.is-root-container img,
.mce-content-body img {
  vertical-align: middle;
  max-width: 100%;
  height: auto !important;
}
.postContent h1,
.is-root-container h1,
.mce-content-body h1 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent h1 *,
.is-root-container h1 *,
.mce-content-body h1 * {
  line-height: 130%;
}
.postContent h2,
.is-root-container h2,
.mce-content-body h2 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent h2 *,
.is-root-container h2 *,
.mce-content-body h2 * {
  line-height: 130%;
}
.postContent h3,
.is-root-container h3,
.mce-content-body h3 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent h3 *,
.is-root-container h3 *,
.mce-content-body h3 * {
  line-height: 130%;
}
.postContent h4,
.is-root-container h4,
.mce-content-body h4 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent h4 *,
.is-root-container h4 *,
.mce-content-body h4 * {
  line-height: 130%;
}
.postContent h5,
.is-root-container h5,
.mce-content-body h5 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent h6,
.is-root-container h6,
.mce-content-body h6 {
  font-family: "Shippori Mincho B1", serif !important;
  color: #565656;
}
.postContent div.photo_left,
.is-root-container div.photo_left,
.mce-content-body div.photo_left {
  width: 100%;
  text-align: left;
}
.postContent div.photo_center,
.is-root-container div.photo_center,
.mce-content-body div.photo_center {
  width: 100%;
  text-align: center;
}
.postContent div.photo_right,
.is-root-container div.photo_right,
.mce-content-body div.photo_right {
  width: 100%;
  text-align: right;
}
.postContent div.photo_fleft,
.is-root-container div.photo_fleft,
.mce-content-body div.photo_fleft {
  float: left;
  padding: 0px 10px 0px 0px;
}
.postContent div.photo_fright,
.is-root-container div.photo_fright,
.mce-content-body div.photo_fright {
  float: right;
  padding: 0px 0px 0px 10px;
}
.postContent hr,
.is-root-container hr,
.mce-content-body hr {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  /* --- 修正ポイント --- */
  border: none; /* すべての線を消す */
  height: 1px; /* 高さを1pxにする */
  background: #cacaca; /* 背景色を線の色にする */
  /* -------------------- */
  unicode-bidi: isolate;
  overflow: hidden;
}
.postContent iframe,
.is-root-container iframe,
.mce-content-body iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 560/315;
}
.postContent .aligncenter,
.is-root-container .aligncenter,
.mce-content-body .aligncenter {
  clear: both;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.postContent .alignright,
.is-root-container .alignright,
.mce-content-body .alignright {
  margin-top: 0;
  margin-bottom: var(--global--spacing-vertical);
}
.postContent,
.is-root-container,
.mce-content-body {
  /* 自動生成されるpタグの除去(必要であればコメントアウトを解除) */
}
.postContent table,
.is-root-container table,
.mce-content-body table {
  margin: 0 0 24px 0;
}
.postContent video,
.is-root-container video,
.mce-content-body video {
  max-width: 100%;
  height: auto;
}
.postContent .wp-block-group,
.is-root-container .wp-block-group,
.mce-content-body .wp-block-group {
  display: flex;
  justify-content: flex-start;
}
.postContent ul,
.is-root-container ul,
.mce-content-body ul {
  padding-bottom: 24px;
}

@media only screen and (max-width: 767px) {
  .postContent img,
  .is-root-container img,
  .mce-content-body img {
    margin: 4px 0 4px 0;
  }
  .postContent h1,
  .is-root-container h1,
  .mce-content-body h1 {
    font-size: 24px;
  }
  .postContent h2,
  .is-root-container h2,
  .mce-content-body h2 {
    font-size: 20px;
  }
  .postContent h3,
  .is-root-container h3,
  .mce-content-body h3 {
    font-size: 18px;
  }
  .postContent h4,
  .is-root-container h4,
  .mce-content-body h4 {
    font-size: 16px;
  }
  .postContent h5,
  .is-root-container h5,
  .mce-content-body h5 {
    font-size: 14px;
  }
  .postContent h6,
  .is-root-container h6,
  .mce-content-body h6 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .postContent img,
  .is-root-container img,
  .mce-content-body img {
    margin: 4px 0 4px;
  }
  .postContent h1,
  .is-root-container h1,
  .mce-content-body h1 {
    font-size: 30px;
  }
  .postContent h2,
  .is-root-container h2,
  .mce-content-body h2 {
    font-size: 28px;
  }
  .postContent h3,
  .is-root-container h3,
  .mce-content-body h3 {
    font-size: 20px;
  }
  .postContent h4,
  .is-root-container h4,
  .mce-content-body h4 {
    font-size: 16px;
  }
  .postContent h5,
  .is-root-container h5,
  .mce-content-body h5 {
    font-size: 14px;
  }
  .postContent h6,
  .is-root-container h6,
  .mce-content-body h6 {
    font-size: 14px;
  }
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
}

.alignright {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.wp-caption,
[class*=wp-image] {
  display: block;
  max-width: 100% !important;
  margin-bottom: 1.5em;
  text-align: center;
}

.wp-caption-text {
  margin-top: 0;
}

.insert-image {
  max-width: 100%;
  height: auto;
}

.is-root-container hr,
.mce-content-body hr {
  display: block;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: auto;
  margin-inline-end: auto;
  color: gray;
  unicode-bidi: isolate;
  overflow: hidden;
  border-style: inset;
  border-width: 1px;
}

.postContent .swiper-container-no-flexbox .swiper-slide,
.is-root-container .swiper-container-no-flexbox .swiper-slide,
.mce-content-body .swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.postContent .swiper-container-vertical > .swiper-wrapper,
.is-root-container .swiper-container-vertical > .swiper-wrapper,
.mce-content-body .swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.postContent .swiper-wrapper,
.is-root-container .swiper-wrapper,
.mce-content-body .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.postContent .swiper-container-android .swiper-slide,
.postContent .swiper-wrapper,
.is-root-container .swiper-container-android .swiper-slide,
.is-root-container .swiper-wrapper,
.mce-content-body .swiper-container-android .swiper-slide,
.mce-content-body .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.postContent .swiper-container-multirow > .swiper-wrapper,
.is-root-container .swiper-container-multirow > .swiper-wrapper,
.mce-content-body .swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.postContent .swiper-container-free-mode > .swiper-wrapper,
.is-root-container .swiper-container-free-mode > .swiper-wrapper,
.mce-content-body .swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.postContent .swiper-slide,
.is-root-container .swiper-slide,
.mce-content-body .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.postContent .swiper-slide-invisible-blank,
.is-root-container .swiper-slide-invisible-blank,
.mce-content-body .swiper-slide-invisible-blank {
  visibility: hidden;
}
.postContent .swiper-container-autoheight,
.postContent .swiper-container-autoheight .swiper-slide,
.is-root-container .swiper-container-autoheight,
.is-root-container .swiper-container-autoheight .swiper-slide,
.mce-content-body .swiper-container-autoheight,
.mce-content-body .swiper-container-autoheight .swiper-slide {
  height: auto;
}
.postContent .swiper-container-autoheight .swiper-wrapper,
.is-root-container .swiper-container-autoheight .swiper-wrapper,
.mce-content-body .swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.postContent .swiper-container-3d,
.is-root-container .swiper-container-3d,
.mce-content-body .swiper-container-3d {
  perspective: 1200px;
}
.postContent .swiper-container-3d .swiper-wrapper,
.postContent .swiper-container-3d .swiper-slide,
.postContent .swiper-container-3d .swiper-slide-shadow-left,
.postContent .swiper-container-3d .swiper-slide-shadow-right,
.postContent .swiper-container-3d .swiper-slide-shadow-top,
.postContent .swiper-container-3d .swiper-slide-shadow-bottom,
.postContent .swiper-container-3d .swiper-cube-shadow,
.is-root-container .swiper-container-3d .swiper-wrapper,
.is-root-container .swiper-container-3d .swiper-slide,
.is-root-container .swiper-container-3d .swiper-slide-shadow-left,
.is-root-container .swiper-container-3d .swiper-slide-shadow-right,
.is-root-container .swiper-container-3d .swiper-slide-shadow-top,
.is-root-container .swiper-container-3d .swiper-slide-shadow-bottom,
.is-root-container .swiper-container-3d .swiper-cube-shadow,
.mce-content-body .swiper-container-3d .swiper-wrapper,
.mce-content-body .swiper-container-3d .swiper-slide,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-left,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-right,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-top,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-bottom,
.mce-content-body .swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.postContent .swiper-container-3d .swiper-slide-shadow-left,
.postContent .swiper-container-3d .swiper-slide-shadow-right,
.postContent .swiper-container-3d .swiper-slide-shadow-top,
.postContent .swiper-container-3d .swiper-slide-shadow-bottom,
.is-root-container .swiper-container-3d .swiper-slide-shadow-left,
.is-root-container .swiper-container-3d .swiper-slide-shadow-right,
.is-root-container .swiper-container-3d .swiper-slide-shadow-top,
.is-root-container .swiper-container-3d .swiper-slide-shadow-bottom,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-left,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-right,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-top,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.postContent .swiper-container-3d .swiper-slide-shadow-left,
.is-root-container .swiper-container-3d .swiper-slide-shadow-left,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.postContent .swiper-container-3d .swiper-slide-shadow-right,
.is-root-container .swiper-container-3d .swiper-slide-shadow-right,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.postContent .swiper-container-3d .swiper-slide-shadow-top,
.is-root-container .swiper-container-3d .swiper-slide-shadow-top,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.postContent .swiper-container-3d .swiper-slide-shadow-bottom,
.is-root-container .swiper-container-3d .swiper-slide-shadow-bottom,
.mce-content-body .swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.postContent .swiper-container-wp8-horizontal,
.postContent .swiper-container-wp8-horizontal > .swiper-wrapper,
.is-root-container .swiper-container-wp8-horizontal,
.is-root-container .swiper-container-wp8-horizontal > .swiper-wrapper,
.mce-content-body .swiper-container-wp8-horizontal,
.mce-content-body .swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}
.postContent .swiper-container-wp8-vertical,
.postContent .swiper-container-wp8-vertical > .swiper-wrapper,
.is-root-container .swiper-container-wp8-vertical,
.is-root-container .swiper-container-wp8-vertical > .swiper-wrapper,
.mce-content-body .swiper-container-wp8-vertical,
.mce-content-body .swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}
.postContent .swiper-button-prev,
.postContent .swiper-button-next,
.is-root-container .swiper-button-prev,
.is-root-container .swiper-button-next,
.mce-content-body .swiper-button-prev,
.mce-content-body .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.postContent .swiper-button-prev.swiper-button-disabled,
.postContent .swiper-button-next.swiper-button-disabled,
.is-root-container .swiper-button-prev.swiper-button-disabled,
.is-root-container .swiper-button-next.swiper-button-disabled,
.mce-content-body .swiper-button-prev.swiper-button-disabled,
.mce-content-body .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.postContent .swiper-button-prev,
.postContent .swiper-container-rtl .swiper-button-next,
.is-root-container .swiper-button-prev,
.is-root-container .swiper-container-rtl .swiper-button-next,
.mce-content-body .swiper-button-prev,
.mce-content-body .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.postContent .swiper-button-next,
.postContent .swiper-container-rtl .swiper-button-prev,
.is-root-container .swiper-button-next,
.is-root-container .swiper-container-rtl .swiper-button-prev,
.mce-content-body .swiper-button-next,
.mce-content-body .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.postContent .swiper-button-prev.swiper-button-white,
.postContent .swiper-container-rtl .swiper-button-next.swiper-button-white,
.is-root-container .swiper-button-prev.swiper-button-white,
.is-root-container .swiper-container-rtl .swiper-button-next.swiper-button-white,
.mce-content-body .swiper-button-prev.swiper-button-white,
.mce-content-body .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.postContent .swiper-button-next.swiper-button-white,
.postContent .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.is-root-container .swiper-button-next.swiper-button-white,
.is-root-container .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.mce-content-body .swiper-button-next.swiper-button-white,
.mce-content-body .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.postContent .swiper-button-prev.swiper-button-black,
.postContent .swiper-container-rtl .swiper-button-next.swiper-button-black,
.is-root-container .swiper-button-prev.swiper-button-black,
.is-root-container .swiper-container-rtl .swiper-button-next.swiper-button-black,
.mce-content-body .swiper-button-prev.swiper-button-black,
.mce-content-body .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.postContent .swiper-button-next.swiper-button-black,
.postContent .swiper-container-rtl .swiper-button-prev.swiper-button-black,
.is-root-container .swiper-button-next.swiper-button-black,
.is-root-container .swiper-container-rtl .swiper-button-prev.swiper-button-black,
.mce-content-body .swiper-button-next.swiper-button-black,
.mce-content-body .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.postContent .swiper-button-lock,
.is-root-container .swiper-button-lock,
.mce-content-body .swiper-button-lock {
  display: none;
}
.postContent .swiper-pagination,
.is-root-container .swiper-pagination,
.mce-content-body .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.postContent .swiper-pagination.swiper-pagination-hidden,
.is-root-container .swiper-pagination.swiper-pagination-hidden,
.mce-content-body .swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.postContent .swiper-pagination-fraction,
.postContent .swiper-pagination-custom,
.postContent .swiper-container-horizontal > .swiper-pagination-bullets,
.is-root-container .swiper-pagination-fraction,
.is-root-container .swiper-pagination-custom,
.is-root-container .swiper-container-horizontal > .swiper-pagination-bullets,
.mce-content-body .swiper-pagination-fraction,
.mce-content-body .swiper-pagination-custom,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.postContent .swiper-pagination-bullets-dynamic,
.is-root-container .swiper-pagination-bullets-dynamic,
.mce-content-body .swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.postContent .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.is-root-container .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.mce-content-body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.postContent .swiper-pagination-bullet,
.is-root-container .swiper-pagination-bullet,
.mce-content-body .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.postContent button.swiper-pagination-bullet,
.is-root-container button.swiper-pagination-bullet,
.mce-content-body button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.postContent .swiper-pagination-clickable .swiper-pagination-bullet,
.is-root-container .swiper-pagination-clickable .swiper-pagination-bullet,
.mce-content-body .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.postContent .swiper-pagination-bullet-active,
.is-root-container .swiper-pagination-bullet-active,
.mce-content-body .swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.postContent .swiper-container-vertical > .swiper-pagination-bullets,
.is-root-container .swiper-container-vertical > .swiper-pagination-bullets,
.mce-content-body .swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.postContent .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.is-root-container .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.mce-content-body .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.postContent .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.is-root-container .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.mce-content-body .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.postContent .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.is-root-container .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.mce-content-body .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.postContent .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.is-root-container .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.postContent .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.is-root-container .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.postContent .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.is-root-container .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.postContent .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.is-root-container .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.mce-content-body .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.postContent .swiper-pagination-progressbar,
.is-root-container .swiper-pagination-progressbar,
.mce-content-body .swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.postContent .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.is-root-container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.mce-content-body .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.postContent .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.is-root-container .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.mce-content-body .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.postContent .swiper-container-horizontal > .swiper-pagination-progressbar,
.postContent .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.is-root-container .swiper-container-horizontal > .swiper-pagination-progressbar,
.is-root-container .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-progressbar,
.mce-content-body .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.postContent .swiper-container-vertical > .swiper-pagination-progressbar,
.postContent .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.is-root-container .swiper-container-vertical > .swiper-pagination-progressbar,
.is-root-container .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.mce-content-body .swiper-container-vertical > .swiper-pagination-progressbar,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.postContent .swiper-pagination-white .swiper-pagination-bullet-active,
.is-root-container .swiper-pagination-white .swiper-pagination-bullet-active,
.mce-content-body .swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.postContent .swiper-pagination-progressbar.swiper-pagination-white,
.is-root-container .swiper-pagination-progressbar.swiper-pagination-white,
.mce-content-body .swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.postContent .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.is-root-container .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.mce-content-body .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.postContent .swiper-pagination-black .swiper-pagination-bullet-active,
.is-root-container .swiper-pagination-black .swiper-pagination-bullet-active,
.mce-content-body .swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.postContent .swiper-pagination-progressbar.swiper-pagination-black,
.is-root-container .swiper-pagination-progressbar.swiper-pagination-black,
.mce-content-body .swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.postContent .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill,
.is-root-container .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill,
.mce-content-body .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.postContent .swiper-pagination-lock,
.is-root-container .swiper-pagination-lock,
.mce-content-body .swiper-pagination-lock {
  display: none;
}
.postContent .swiper-scrollbar,
.is-root-container .swiper-scrollbar,
.mce-content-body .swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.postContent .swiper-container-horizontal > .swiper-scrollbar,
.is-root-container .swiper-container-horizontal > .swiper-scrollbar,
.mce-content-body .swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.postContent .swiper-container-vertical > .swiper-scrollbar,
.is-root-container .swiper-container-vertical > .swiper-scrollbar,
.mce-content-body .swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.postContent .swiper-scrollbar-drag,
.is-root-container .swiper-scrollbar-drag,
.mce-content-body .swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.postContent .swiper-scrollbar-cursor-drag,
.is-root-container .swiper-scrollbar-cursor-drag,
.mce-content-body .swiper-scrollbar-cursor-drag {
  cursor: move;
}
.postContent .swiper-scrollbar-lock,
.is-root-container .swiper-scrollbar-lock,
.mce-content-body .swiper-scrollbar-lock {
  display: none;
}
.postContent .swiper-zoom-container,
.is-root-container .swiper-zoom-container,
.mce-content-body .swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.postContent .swiper-zoom-container > img,
.postContent .swiper-zoom-container > svg,
.postContent .swiper-zoom-container > canvas,
.is-root-container .swiper-zoom-container > img,
.is-root-container .swiper-zoom-container > svg,
.is-root-container .swiper-zoom-container > canvas,
.mce-content-body .swiper-zoom-container > img,
.mce-content-body .swiper-zoom-container > svg,
.mce-content-body .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.postContent .swiper-slide-zoomed,
.is-root-container .swiper-slide-zoomed,
.mce-content-body .swiper-slide-zoomed {
  cursor: move;
}
.postContent .swiper-lazy-preloader,
.is-root-container .swiper-lazy-preloader,
.mce-content-body .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.postContent .swiper-lazy-preloader:after,
.is-root-container .swiper-lazy-preloader:after,
.mce-content-body .swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.postContent .swiper-lazy-preloader-white:after,
.is-root-container .swiper-lazy-preloader-white:after,
.mce-content-body .swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.postContent .swiper-container .swiper-notification,
.is-root-container .swiper-container .swiper-notification,
.mce-content-body .swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.postContent .swiper-container-fade.swiper-container-free-mode .swiper-slide,
.is-root-container .swiper-container-fade.swiper-container-free-mode .swiper-slide,
.mce-content-body .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.postContent .swiper-container-fade .swiper-slide,
.is-root-container .swiper-container-fade .swiper-slide,
.mce-content-body .swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.postContent .swiper-container-fade .swiper-slide .swiper-slide,
.is-root-container .swiper-container-fade .swiper-slide .swiper-slide,
.mce-content-body .swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.postContent .swiper-container-fade .swiper-slide-active,
.postContent .swiper-container-fade .swiper-slide-active .swiper-slide-active,
.is-root-container .swiper-container-fade .swiper-slide-active,
.is-root-container .swiper-container-fade .swiper-slide-active .swiper-slide-active,
.mce-content-body .swiper-container-fade .swiper-slide-active,
.mce-content-body .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.postContent .swiper-container-cube,
.is-root-container .swiper-container-cube,
.mce-content-body .swiper-container-cube {
  overflow: visible;
}
.postContent .swiper-container-cube .swiper-slide,
.is-root-container .swiper-container-cube .swiper-slide,
.mce-content-body .swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.postContent .swiper-container-cube .swiper-slide .swiper-slide,
.is-root-container .swiper-container-cube .swiper-slide .swiper-slide,
.mce-content-body .swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.postContent .swiper-container-cube.swiper-container-rtl .swiper-slide,
.is-root-container .swiper-container-cube.swiper-container-rtl .swiper-slide,
.mce-content-body .swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.postContent .swiper-container-cube .swiper-slide-active,
.postContent .swiper-container-cube .swiper-slide-active .swiper-slide-active,
.is-root-container .swiper-container-cube .swiper-slide-active,
.is-root-container .swiper-container-cube .swiper-slide-active .swiper-slide-active,
.mce-content-body .swiper-container-cube .swiper-slide-active,
.mce-content-body .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.postContent .swiper-container-cube .swiper-slide-active,
.postContent .swiper-container-cube .swiper-slide-next,
.postContent .swiper-container-cube .swiper-slide-prev,
.postContent .swiper-container-cube .swiper-slide-next + .swiper-slide,
.is-root-container .swiper-container-cube .swiper-slide-active,
.is-root-container .swiper-container-cube .swiper-slide-next,
.is-root-container .swiper-container-cube .swiper-slide-prev,
.is-root-container .swiper-container-cube .swiper-slide-next + .swiper-slide,
.mce-content-body .swiper-container-cube .swiper-slide-active,
.mce-content-body .swiper-container-cube .swiper-slide-next,
.mce-content-body .swiper-container-cube .swiper-slide-prev,
.mce-content-body .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.postContent .swiper-container-cube .swiper-slide-shadow-top,
.postContent .swiper-container-cube .swiper-slide-shadow-bottom,
.postContent .swiper-container-cube .swiper-slide-shadow-left,
.postContent .swiper-container-cube .swiper-slide-shadow-right,
.is-root-container .swiper-container-cube .swiper-slide-shadow-top,
.is-root-container .swiper-container-cube .swiper-slide-shadow-bottom,
.is-root-container .swiper-container-cube .swiper-slide-shadow-left,
.is-root-container .swiper-container-cube .swiper-slide-shadow-right,
.mce-content-body .swiper-container-cube .swiper-slide-shadow-top,
.mce-content-body .swiper-container-cube .swiper-slide-shadow-bottom,
.mce-content-body .swiper-container-cube .swiper-slide-shadow-left,
.mce-content-body .swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.postContent .swiper-container-cube .swiper-cube-shadow,
.is-root-container .swiper-container-cube .swiper-cube-shadow,
.mce-content-body .swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.postContent .swiper-container-flip,
.is-root-container .swiper-container-flip,
.mce-content-body .swiper-container-flip {
  overflow: visible;
}
.postContent .swiper-container-flip .swiper-slide,
.is-root-container .swiper-container-flip .swiper-slide,
.mce-content-body .swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.postContent .swiper-container-flip .swiper-slide .swiper-slide,
.is-root-container .swiper-container-flip .swiper-slide .swiper-slide,
.mce-content-body .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.postContent .swiper-container-flip .swiper-slide-active,
.postContent .swiper-container-flip .swiper-slide-active .swiper-slide-active,
.is-root-container .swiper-container-flip .swiper-slide-active,
.is-root-container .swiper-container-flip .swiper-slide-active .swiper-slide-active,
.mce-content-body .swiper-container-flip .swiper-slide-active,
.mce-content-body .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.postContent .swiper-container-flip .swiper-slide-shadow-top,
.postContent .swiper-container-flip .swiper-slide-shadow-bottom,
.postContent .swiper-container-flip .swiper-slide-shadow-left,
.postContent .swiper-container-flip .swiper-slide-shadow-right,
.is-root-container .swiper-container-flip .swiper-slide-shadow-top,
.is-root-container .swiper-container-flip .swiper-slide-shadow-bottom,
.is-root-container .swiper-container-flip .swiper-slide-shadow-left,
.is-root-container .swiper-container-flip .swiper-slide-shadow-right,
.mce-content-body .swiper-container-flip .swiper-slide-shadow-top,
.mce-content-body .swiper-container-flip .swiper-slide-shadow-bottom,
.mce-content-body .swiper-container-flip .swiper-slide-shadow-left,
.mce-content-body .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.postContent .swiper-container-coverflow .swiper-wrapper,
.is-root-container .swiper-container-coverflow .swiper-wrapper,
.mce-content-body .swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
@keyframes subCopy {
  0% {
    width: 0;
    left: 0;
    right: auto;
  }
  10% {
    width: 0;
    left: 0;
    right: auto;
  }
  18% {
    width: calc(100% - 21em);
    left: 0;
    right: auto;
  }
  80% {
    width: calc(100% - 21em);
    left: auto;
    right: 21em;
  }
  90% {
    width: 0;
    left: auto;
    right: 21em;
  }
  100% {
    width: 0;
    left: auto;
    right: 21em;
  }
}
@keyframes subCopy2 {
  0% {
    width: 0;
    opacity: 1;
  }
  10% {
    width: 0;
    opacity: 1;
  }
  18% {
    width: 8em;
    opacity: 1;
  }
  80% {
    width: 8em;
    opacity: 1;
  }
  100% {
    width: 8em;
    opacity: 0;
  }
}
@keyframes PopOut {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes visualLine {
  0% {
    transform: translateY(-36px);
  }
  50% {
    transform: translateY(-36px);
  }
  100% {
    transform: translateY(54px);
  }
}
@keyframes fadein {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes liftup {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes liftdown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes gone {
  0% {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
  }
  100% {
    filter: blur(10px);
    opacity: 0;
    transform: scale(0.9);
  }
}
@keyframes carbonatedBubbles1 {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles1 {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles2 {
  0% {
    opacity: 0;
    transform: translateY(70px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles2 {
  0% {
    opacity: 0;
    transform: translateY(70px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles3 {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles3 {
  0% {
    opacity: 0;
    transform: translateY(70px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles4 {
  0% {
    opacity: 0;
    transform: translateY(70px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles4 {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles5 {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles5 {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles6 {
  0% {
    opacity: 0;
    transform: translateY(110px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles6 {
  0% {
    opacity: 0;
    transform: translateY(110px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles7 {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles7 {
  0% {
    opacity: 0;
    transform: translateY(110px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles8 {
  0% {
    opacity: 0;
    transform: translateY(110px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles8 {
  0% {
    opacity: 0;
    transform: translateY(130px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles9 {
  0% {
    opacity: 0;
    transform: translateY(130px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles9 {
  0% {
    opacity: 0;
    transform: translateY(130px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles10 {
  0% {
    opacity: 0;
    transform: translateY(110px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles10 {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles11 {
  0% {
    opacity: 0;
    transform: translateY(130px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles11 {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles12 {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles12 {
  0% {
    opacity: 0;
    transform: translateY(170px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles13 {
  0% {
    opacity: 0;
    transform: translateY(130px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles13 {
  0% {
    opacity: 0;
    transform: translateY(170px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles14 {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles14 {
  0% {
    opacity: 0;
    transform: translateY(190px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles15 {
  0% {
    opacity: 0;
    transform: translateY(170px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles15 {
  0% {
    opacity: 0;
    transform: translateY(190px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles16 {
  0% {
    opacity: 0;
    transform: translateY(150px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles16 {
  0% {
    opacity: 0;
    transform: translateY(210px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles17 {
  0% {
    opacity: 0;
    transform: translateY(170px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles17 {
  0% {
    opacity: 0;
    transform: translateY(210px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes carbonatedBubbles18 {
  0% {
    opacity: 0;
    transform: translateY(190px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spCarbonatedBubbles18 {
  0% {
    opacity: 0;
    transform: translateY(230px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.postContent .wp-block-audio figcaption,
.is-root-container .wp-block-audio figcaption,
.mce-content-body .wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}
.postContent .wp-block-audio audio,
.is-root-container .wp-block-audio audio,
.mce-content-body .wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel {
  align-items: center;
  background: #f8f9f9;
  color: #555d66;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  top: -14px;
  margin: 0 -14px;
  padding: 8px 14px;
  position: relative;
  border: 1px dashed rgba(145, 151, 162, 0.25);
  border-bottom: none;
}
.postContent .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel,
.is-root-container .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel,
.mce-content-body .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
  margin: 0 -14px;
  padding: 8px 14px;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
  margin: 0 5px;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
  margin-right: auto;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
  margin-right: 8px;
  white-space: nowrap;
  font-weight: 600;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
  flex: 1 1 100%;
  font-size: 14px;
  height: 30px;
  margin: 4px 0 8px;
}
.postContent .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button,
.is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button,
.mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
  flex-shrink: 0;
}
@media (min-width: 960px) {
  .postContent .block-editor-block-list__layout .reusable-block-edit-panel,
  .is-root-container .block-editor-block-list__layout .reusable-block-edit-panel,
  .mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel {
    flex-wrap: nowrap;
  }
  .postContent .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title,
  .is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title,
  .mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
    margin: 0;
  }
  .postContent .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button,
  .is-root-container .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button,
  .mce-content-body .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
    margin: 0 0 0 5px;
  }
}
.postContent .editor-block-list__layout .is-selected .reusable-block-edit-panel,
.is-root-container .editor-block-list__layout .is-selected .reusable-block-edit-panel,
.mce-content-body .editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) rgba(66, 88, 99, 0.4) transparent;
}
.postContent .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel,
.is-root-container .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel,
.mce-content-body .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
  border-color: rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) rgba(255, 255, 255, 0.45) transparent;
}
.postContent .block-editor-block-list__layout .reusable-block-indicator,
.is-root-container .block-editor-block-list__layout .reusable-block-indicator,
.mce-content-body .block-editor-block-list__layout .reusable-block-indicator {
  background: #fff;
  border: 1px dashed #e2e4e7;
  color: #555d66;
  top: -14px;
  height: 30px;
  padding: 4px;
  position: absolute;
  z-index: 1;
  width: 30px;
  right: -14px;
}
.postContent .wp-block-button,
.is-root-container .wp-block-button,
.mce-content-body .wp-block-button {
  color: #fff;
  margin-bottom: 1.5em;
}
.postContent .wp-block-button.aligncenter,
.is-root-container .wp-block-button.aligncenter,
.mce-content-body .wp-block-button.aligncenter {
  text-align: center;
}
.postContent .wp-block-button.alignright,
.is-root-container .wp-block-button.alignright,
.mce-content-body .wp-block-button.alignright {
  text-align: right;
}
.postContent .wp-block-button__link,
.is-root-container .wp-block-button__link,
.mce-content-body .wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
.postContent .wp-block-button__link:active,
.postContent .wp-block-button__link:focus,
.postContent .wp-block-button__link:hover,
.postContent .wp-block-button__link:visited,
.is-root-container .wp-block-button__link:active,
.is-root-container .wp-block-button__link:focus,
.is-root-container .wp-block-button__link:hover,
.is-root-container .wp-block-button__link:visited,
.mce-content-body .wp-block-button__link:active,
.mce-content-body .wp-block-button__link:focus,
.mce-content-body .wp-block-button__link:hover,
.mce-content-body .wp-block-button__link:visited {
  color: inherit;
}
.postContent .is-style-squared .wp-block-button__link,
.is-root-container .is-style-squared .wp-block-button__link,
.mce-content-body .is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.postContent .is-style-outline,
.is-root-container .is-style-outline,
.mce-content-body .is-style-outline {
  color: #32373c;
}
.postContent .is-style-outline .wp-block-button__link,
.is-root-container .is-style-outline .wp-block-button__link,
.mce-content-body .is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid;
}
.postContent .wp-block-calendar,
.is-root-container .wp-block-calendar,
.mce-content-body .wp-block-calendar {
  text-align: center;
}
.postContent .wp-block-calendar tbody td,
.postContent .wp-block-calendar th,
.is-root-container .wp-block-calendar tbody td,
.is-root-container .wp-block-calendar th,
.mce-content-body .wp-block-calendar tbody td,
.mce-content-body .wp-block-calendar th {
  padding: 4px;
  border: 1px solid #e2e4e7;
}
.postContent .wp-block-calendar tfoot td,
.is-root-container .wp-block-calendar tfoot td,
.mce-content-body .wp-block-calendar tfoot td {
  border: none;
}
.postContent .wp-block-calendar table,
.is-root-container .wp-block-calendar table,
.mce-content-body .wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
}
.postContent .wp-block-calendar table th,
.is-root-container .wp-block-calendar table th,
.mce-content-body .wp-block-calendar table th {
  font-weight: 440;
  background: #edeff0;
}
.postContent .wp-block-calendar a,
.is-root-container .wp-block-calendar a,
.mce-content-body .wp-block-calendar a {
  text-decoration: underline;
}
.postContent .wp-block-calendar tfoot a,
.is-root-container .wp-block-calendar tfoot a,
.mce-content-body .wp-block-calendar tfoot a {
  color: #00739c;
}
.postContent .wp-block-calendar table caption,
.postContent .wp-block-calendar table tbody,
.is-root-container .wp-block-calendar table caption,
.is-root-container .wp-block-calendar table tbody,
.mce-content-body .wp-block-calendar table caption,
.mce-content-body .wp-block-calendar table tbody {
  color: #40464d;
}
.postContent .wp-block-categories.alignleft,
.is-root-container .wp-block-categories.alignleft,
.mce-content-body .wp-block-categories.alignleft {
  margin-right: 2em;
}
.postContent .wp-block-categories.alignright,
.is-root-container .wp-block-categories.alignright,
.mce-content-body .wp-block-categories.alignright {
  margin-left: 2em;
}
.postContent .wp-block-columns,
.is-root-container .wp-block-columns,
.mce-content-body .wp-block-columns {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 782px) {
  .postContent .wp-block-columns,
  .is-root-container .wp-block-columns,
  .mce-content-body .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.postContent .wp-block-column,
.is-root-container .wp-block-column,
.mce-content-body .wp-block-column {
  flex-grow: 1;
  margin-bottom: 1em;
  flex-basis: 100%;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (min-width: 600px) {
  .postContent .wp-block-column,
  .is-root-container .wp-block-column,
  .mce-content-body .wp-block-column {
    flex-basis: calc(50% - 16px);
    flex-grow: 0;
  }
  .postContent .wp-block-column:nth-child(2n),
  .is-root-container .wp-block-column:nth-child(2n),
  .mce-content-body .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}
@media (min-width: 782px) {
  .postContent .wp-block-column:not(:first-child),
  .is-root-container .wp-block-column:not(:first-child),
  .mce-content-body .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}
.postContent .wp-block-cover,
.postContent .wp-block-cover-image,
.is-root-container .wp-block-cover,
.is-root-container .wp-block-cover-image,
.mce-content-body .wp-block-cover,
.mce-content-body .wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  width: 100%;
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.postContent .wp-block-cover-image.has-left-content,
.postContent .wp-block-cover.has-left-content,
.is-root-container .wp-block-cover-image.has-left-content,
.is-root-container .wp-block-cover.has-left-content,
.mce-content-body .wp-block-cover-image.has-left-content,
.mce-content-body .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.postContent .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.postContent .wp-block-cover-image.has-left-content .wp-block-cover-text,
.postContent .wp-block-cover-image.has-left-content h2,
.postContent .wp-block-cover.has-left-content .wp-block-cover-image-text,
.postContent .wp-block-cover.has-left-content .wp-block-cover-text,
.postContent .wp-block-cover.has-left-content h2,
.is-root-container .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.is-root-container .wp-block-cover-image.has-left-content .wp-block-cover-text,
.is-root-container .wp-block-cover-image.has-left-content h2,
.is-root-container .wp-block-cover.has-left-content .wp-block-cover-image-text,
.is-root-container .wp-block-cover.has-left-content .wp-block-cover-text,
.is-root-container .wp-block-cover.has-left-content h2,
.mce-content-body .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.mce-content-body .wp-block-cover-image.has-left-content .wp-block-cover-text,
.mce-content-body .wp-block-cover-image.has-left-content h2,
.mce-content-body .wp-block-cover.has-left-content .wp-block-cover-image-text,
.mce-content-body .wp-block-cover.has-left-content .wp-block-cover-text,
.mce-content-body .wp-block-cover.has-left-content h2 {
  margin-left: 0;
  text-align: left;
}
.postContent .wp-block-cover-image.has-right-content,
.postContent .wp-block-cover.has-right-content,
.is-root-container .wp-block-cover-image.has-right-content,
.is-root-container .wp-block-cover.has-right-content,
.mce-content-body .wp-block-cover-image.has-right-content,
.mce-content-body .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.postContent .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.postContent .wp-block-cover-image.has-right-content .wp-block-cover-text,
.postContent .wp-block-cover-image.has-right-content h2,
.postContent .wp-block-cover.has-right-content .wp-block-cover-image-text,
.postContent .wp-block-cover.has-right-content .wp-block-cover-text,
.postContent .wp-block-cover.has-right-content h2,
.is-root-container .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.is-root-container .wp-block-cover-image.has-right-content .wp-block-cover-text,
.is-root-container .wp-block-cover-image.has-right-content h2,
.is-root-container .wp-block-cover.has-right-content .wp-block-cover-image-text,
.is-root-container .wp-block-cover.has-right-content .wp-block-cover-text,
.is-root-container .wp-block-cover.has-right-content h2,
.mce-content-body .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.mce-content-body .wp-block-cover-image.has-right-content .wp-block-cover-text,
.mce-content-body .wp-block-cover-image.has-right-content h2,
.mce-content-body .wp-block-cover.has-right-content .wp-block-cover-image-text,
.mce-content-body .wp-block-cover.has-right-content .wp-block-cover-text,
.mce-content-body .wp-block-cover.has-right-content h2 {
  margin-right: 0;
  text-align: right;
}
.postContent .wp-block-cover-image .wp-block-cover-image-text,
.postContent .wp-block-cover-image .wp-block-cover-text,
.postContent .wp-block-cover-image h2,
.postContent .wp-block-cover .wp-block-cover-image-text,
.postContent .wp-block-cover .wp-block-cover-text,
.postContent .wp-block-cover h2,
.is-root-container .wp-block-cover-image .wp-block-cover-image-text,
.is-root-container .wp-block-cover-image .wp-block-cover-text,
.is-root-container .wp-block-cover-image h2,
.is-root-container .wp-block-cover .wp-block-cover-image-text,
.is-root-container .wp-block-cover .wp-block-cover-text,
.is-root-container .wp-block-cover h2,
.mce-content-body .wp-block-cover-image .wp-block-cover-image-text,
.mce-content-body .wp-block-cover-image .wp-block-cover-text,
.mce-content-body .wp-block-cover-image h2,
.mce-content-body .wp-block-cover .wp-block-cover-image-text,
.mce-content-body .wp-block-cover .wp-block-cover-text,
.mce-content-body .wp-block-cover h2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center;
}
.postContent .wp-block-cover-image .wp-block-cover-image-text a,
.postContent .wp-block-cover-image .wp-block-cover-image-text a:active,
.postContent .wp-block-cover-image .wp-block-cover-image-text a:focus,
.postContent .wp-block-cover-image .wp-block-cover-image-text a:hover,
.postContent .wp-block-cover-image .wp-block-cover-text a,
.postContent .wp-block-cover-image .wp-block-cover-text a:active,
.postContent .wp-block-cover-image .wp-block-cover-text a:focus,
.postContent .wp-block-cover-image .wp-block-cover-text a:hover,
.postContent .wp-block-cover-image h2 a,
.postContent .wp-block-cover-image h2 a:active,
.postContent .wp-block-cover-image h2 a:focus,
.postContent .wp-block-cover-image h2 a:hover,
.postContent .wp-block-cover .wp-block-cover-image-text a,
.postContent .wp-block-cover .wp-block-cover-image-text a:active,
.postContent .wp-block-cover .wp-block-cover-image-text a:focus,
.postContent .wp-block-cover .wp-block-cover-image-text a:hover,
.postContent .wp-block-cover .wp-block-cover-text a,
.postContent .wp-block-cover .wp-block-cover-text a:active,
.postContent .wp-block-cover .wp-block-cover-text a:focus,
.postContent .wp-block-cover .wp-block-cover-text a:hover,
.postContent .wp-block-cover h2 a,
.postContent .wp-block-cover h2 a:active,
.postContent .wp-block-cover h2 a:focus,
.postContent .wp-block-cover h2 a:hover,
.is-root-container .wp-block-cover-image .wp-block-cover-image-text a,
.is-root-container .wp-block-cover-image .wp-block-cover-image-text a:active,
.is-root-container .wp-block-cover-image .wp-block-cover-image-text a:focus,
.is-root-container .wp-block-cover-image .wp-block-cover-image-text a:hover,
.is-root-container .wp-block-cover-image .wp-block-cover-text a,
.is-root-container .wp-block-cover-image .wp-block-cover-text a:active,
.is-root-container .wp-block-cover-image .wp-block-cover-text a:focus,
.is-root-container .wp-block-cover-image .wp-block-cover-text a:hover,
.is-root-container .wp-block-cover-image h2 a,
.is-root-container .wp-block-cover-image h2 a:active,
.is-root-container .wp-block-cover-image h2 a:focus,
.is-root-container .wp-block-cover-image h2 a:hover,
.is-root-container .wp-block-cover .wp-block-cover-image-text a,
.is-root-container .wp-block-cover .wp-block-cover-image-text a:active,
.is-root-container .wp-block-cover .wp-block-cover-image-text a:focus,
.is-root-container .wp-block-cover .wp-block-cover-image-text a:hover,
.is-root-container .wp-block-cover .wp-block-cover-text a,
.is-root-container .wp-block-cover .wp-block-cover-text a:active,
.is-root-container .wp-block-cover .wp-block-cover-text a:focus,
.is-root-container .wp-block-cover .wp-block-cover-text a:hover,
.is-root-container .wp-block-cover h2 a,
.is-root-container .wp-block-cover h2 a:active,
.is-root-container .wp-block-cover h2 a:focus,
.is-root-container .wp-block-cover h2 a:hover,
.mce-content-body .wp-block-cover-image .wp-block-cover-image-text a,
.mce-content-body .wp-block-cover-image .wp-block-cover-image-text a:active,
.mce-content-body .wp-block-cover-image .wp-block-cover-image-text a:focus,
.mce-content-body .wp-block-cover-image .wp-block-cover-image-text a:hover,
.mce-content-body .wp-block-cover-image .wp-block-cover-text a,
.mce-content-body .wp-block-cover-image .wp-block-cover-text a:active,
.mce-content-body .wp-block-cover-image .wp-block-cover-text a:focus,
.mce-content-body .wp-block-cover-image .wp-block-cover-text a:hover,
.mce-content-body .wp-block-cover-image h2 a,
.mce-content-body .wp-block-cover-image h2 a:active,
.mce-content-body .wp-block-cover-image h2 a:focus,
.mce-content-body .wp-block-cover-image h2 a:hover,
.mce-content-body .wp-block-cover .wp-block-cover-image-text a,
.mce-content-body .wp-block-cover .wp-block-cover-image-text a:active,
.mce-content-body .wp-block-cover .wp-block-cover-image-text a:focus,
.mce-content-body .wp-block-cover .wp-block-cover-image-text a:hover,
.mce-content-body .wp-block-cover .wp-block-cover-text a,
.mce-content-body .wp-block-cover .wp-block-cover-text a:active,
.mce-content-body .wp-block-cover .wp-block-cover-text a:focus,
.mce-content-body .wp-block-cover .wp-block-cover-text a:hover,
.mce-content-body .wp-block-cover h2 a,
.mce-content-body .wp-block-cover h2 a:active,
.mce-content-body .wp-block-cover h2 a:focus,
.mce-content-body .wp-block-cover h2 a:hover {
  color: #fff;
}
.postContent .wp-block-cover-image.has-parallax,
.postContent .wp-block-cover.has-parallax,
.is-root-container .wp-block-cover-image.has-parallax,
.is-root-container .wp-block-cover.has-parallax,
.mce-content-body .wp-block-cover-image.has-parallax,
.mce-content-body .wp-block-cover.has-parallax {
  background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
  .postContent .wp-block-cover-image.has-parallax,
  .postContent .wp-block-cover.has-parallax,
  .is-root-container .wp-block-cover-image.has-parallax,
  .is-root-container .wp-block-cover.has-parallax,
  .mce-content-body .wp-block-cover-image.has-parallax,
  .mce-content-body .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.postContent .wp-block-cover-image.has-background-dim:before,
.postContent .wp-block-cover.has-background-dim:before,
.is-root-container .wp-block-cover-image.has-background-dim:before,
.is-root-container .wp-block-cover.has-background-dim:before,
.mce-content-body .wp-block-cover-image.has-background-dim:before,
.mce-content-body .wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: 0.5;
  z-index: 1;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-10:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-10:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: 0.1;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-20:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-20:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: 0.2;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-30:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-30:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: 0.3;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-40:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-40:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: 0.4;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-50:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-50:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: 0.5;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-60:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-60:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: 0.6;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-70:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-70:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: 0.7;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-80:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-80:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: 0.8;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-90:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-90:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: 0.9;
}
.postContent .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.postContent .wp-block-cover.has-background-dim.has-background-dim-100:before,
.is-root-container .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.is-root-container .wp-block-cover.has-background-dim.has-background-dim-100:before,
.mce-content-body .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.mce-content-body .wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}
.postContent .wp-block-cover-image.alignleft,
.postContent .wp-block-cover-image.alignright,
.postContent .wp-block-cover.alignleft,
.postContent .wp-block-cover.alignright,
.is-root-container .wp-block-cover-image.alignleft,
.is-root-container .wp-block-cover-image.alignright,
.is-root-container .wp-block-cover.alignleft,
.is-root-container .wp-block-cover.alignright,
.mce-content-body .wp-block-cover-image.alignleft,
.mce-content-body .wp-block-cover-image.alignright,
.mce-content-body .wp-block-cover.alignleft,
.mce-content-body .wp-block-cover.alignright {
  max-width: 305px;
  width: 100%;
}
.postContent .wp-block-cover-image:after,
.postContent .wp-block-cover:after,
.is-root-container .wp-block-cover-image:after,
.is-root-container .wp-block-cover:after,
.mce-content-body .wp-block-cover-image:after,
.mce-content-body .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}
@supports (position: sticky) {
  .postContent .wp-block-cover-image:after,
  .postContent .wp-block-cover:after,
  .is-root-container .wp-block-cover-image:after,
  .is-root-container .wp-block-cover:after,
  .mce-content-body .wp-block-cover-image:after,
  .mce-content-body .wp-block-cover:after {
    content: none;
  }
}
.postContent .wp-block-cover-image.aligncenter,
.postContent .wp-block-cover-image.alignleft,
.postContent .wp-block-cover-image.alignright,
.postContent .wp-block-cover.aligncenter,
.postContent .wp-block-cover.alignleft,
.postContent .wp-block-cover.alignright,
.is-root-container .wp-block-cover-image.aligncenter,
.is-root-container .wp-block-cover-image.alignleft,
.is-root-container .wp-block-cover-image.alignright,
.is-root-container .wp-block-cover.aligncenter,
.is-root-container .wp-block-cover.alignleft,
.is-root-container .wp-block-cover.alignright,
.mce-content-body .wp-block-cover-image.aligncenter,
.mce-content-body .wp-block-cover-image.alignleft,
.mce-content-body .wp-block-cover-image.alignright,
.mce-content-body .wp-block-cover.aligncenter,
.mce-content-body .wp-block-cover.alignleft,
.mce-content-body .wp-block-cover.alignright {
  display: flex;
}
.postContent .wp-block-cover-image .wp-block-cover__inner-container,
.postContent .wp-block-cover .wp-block-cover__inner-container,
.is-root-container .wp-block-cover-image .wp-block-cover__inner-container,
.is-root-container .wp-block-cover .wp-block-cover__inner-container,
.mce-content-body .wp-block-cover-image .wp-block-cover__inner-container,
.mce-content-body .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9;
}
.postContent .wp-block-cover-image .wp-block-subhead,
.postContent .wp-block-cover-image h1,
.postContent .wp-block-cover-image h2,
.postContent .wp-block-cover-image h3,
.postContent .wp-block-cover-image h4,
.postContent .wp-block-cover-image h5,
.postContent .wp-block-cover-image h6,
.postContent .wp-block-cover-image p,
.postContent .wp-block-cover .wp-block-subhead,
.postContent .wp-block-cover h1,
.postContent .wp-block-cover h2,
.postContent .wp-block-cover h3,
.postContent .wp-block-cover h4,
.postContent .wp-block-cover h5,
.postContent .wp-block-cover h6,
.postContent .wp-block-cover p,
.is-root-container .wp-block-cover-image .wp-block-subhead,
.is-root-container .wp-block-cover-image h1,
.is-root-container .wp-block-cover-image h2,
.is-root-container .wp-block-cover-image h3,
.is-root-container .wp-block-cover-image h4,
.is-root-container .wp-block-cover-image h5,
.is-root-container .wp-block-cover-image h6,
.is-root-container .wp-block-cover-image p,
.is-root-container .wp-block-cover .wp-block-subhead,
.is-root-container .wp-block-cover h1,
.is-root-container .wp-block-cover h2,
.is-root-container .wp-block-cover h3,
.is-root-container .wp-block-cover h4,
.is-root-container .wp-block-cover h5,
.is-root-container .wp-block-cover h6,
.is-root-container .wp-block-cover p,
.mce-content-body .wp-block-cover-image .wp-block-subhead,
.mce-content-body .wp-block-cover-image h1,
.mce-content-body .wp-block-cover-image h2,
.mce-content-body .wp-block-cover-image h3,
.mce-content-body .wp-block-cover-image h4,
.mce-content-body .wp-block-cover-image h5,
.mce-content-body .wp-block-cover-image h6,
.mce-content-body .wp-block-cover-image p,
.mce-content-body .wp-block-cover .wp-block-subhead,
.mce-content-body .wp-block-cover h1,
.mce-content-body .wp-block-cover h2,
.mce-content-body .wp-block-cover h3,
.mce-content-body .wp-block-cover h4,
.mce-content-body .wp-block-cover h5,
.mce-content-body .wp-block-cover h6,
.mce-content-body .wp-block-cover p {
  color: inherit;
}
.postContent .wp-block-cover__video-background,
.is-root-container .wp-block-cover__video-background,
.mce-content-body .wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.postContent .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.postContent .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.postContent .wp-block-embed.alignleft,
.postContent .wp-block-embed.alignright,
.is-root-container .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.is-root-container .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.is-root-container .wp-block-embed.alignleft,
.is-root-container .wp-block-embed.alignright,
.mce-content-body .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.mce-content-body .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.mce-content-body .wp-block-embed.alignleft,
.mce-content-body .wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}
.postContent .wp-block-embed,
.is-root-container .wp-block-embed,
.mce-content-body .wp-block-embed {
  margin-bottom: 1em;
}
.postContent .wp-block-embed figcaption,
.is-root-container .wp-block-embed figcaption,
.mce-content-body .wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%;
}
.postContent .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.is-root-container .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.mce-content-body .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}
.postContent .wp-block-file,
.is-root-container .wp-block-file,
.mce-content-body .wp-block-file {
  margin-bottom: 1.5em;
}
.postContent .wp-block-file.aligncenter,
.is-root-container .wp-block-file.aligncenter,
.mce-content-body .wp-block-file.aligncenter {
  text-align: center;
}
.postContent .wp-block-file.alignright,
.is-root-container .wp-block-file.alignright,
.mce-content-body .wp-block-file.alignright {
  text-align: right;
}
.postContent .wp-block-file .wp-block-file__button,
.is-root-container .wp-block-file .wp-block-file__button,
.mce-content-body .wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: 0.5em 1em;
}
.postContent .wp-block-file a.wp-block-file__button,
.is-root-container .wp-block-file a.wp-block-file__button,
.mce-content-body .wp-block-file a.wp-block-file__button {
  text-decoration: none;
}
.postContent .wp-block-file a.wp-block-file__button:active,
.postContent .wp-block-file a.wp-block-file__button:focus,
.postContent .wp-block-file a.wp-block-file__button:hover,
.postContent .wp-block-file a.wp-block-file__button:visited,
.is-root-container .wp-block-file a.wp-block-file__button:active,
.is-root-container .wp-block-file a.wp-block-file__button:focus,
.is-root-container .wp-block-file a.wp-block-file__button:hover,
.is-root-container .wp-block-file a.wp-block-file__button:visited,
.mce-content-body .wp-block-file a.wp-block-file__button:active,
.mce-content-body .wp-block-file a.wp-block-file__button:focus,
.mce-content-body .wp-block-file a.wp-block-file__button:hover,
.mce-content-body .wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.postContent .wp-block-file * + .wp-block-file__button,
.is-root-container .wp-block-file * + .wp-block-file__button,
.mce-content-body .wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}
.postContent .wp-block-gallery,
.is-root-container .wp-block-gallery,
.mce-content-body .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.postContent .wp-block-gallery .blocks-gallery-image,
.postContent .wp-block-gallery .blocks-gallery-item,
.is-root-container .wp-block-gallery .blocks-gallery-image,
.is-root-container .wp-block-gallery .blocks-gallery-item,
.mce-content-body .wp-block-gallery .blocks-gallery-image,
.mce-content-body .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.postContent .wp-block-gallery .blocks-gallery-image figure,
.postContent .wp-block-gallery .blocks-gallery-item figure,
.is-root-container .wp-block-gallery .blocks-gallery-image figure,
.is-root-container .wp-block-gallery .blocks-gallery-item figure,
.mce-content-body .wp-block-gallery .blocks-gallery-image figure,
.mce-content-body .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}
@supports (position: sticky) {
  .postContent .wp-block-gallery .blocks-gallery-image figure,
  .postContent .wp-block-gallery .blocks-gallery-item figure,
  .is-root-container .wp-block-gallery .blocks-gallery-image figure,
  .is-root-container .wp-block-gallery .blocks-gallery-item figure,
  .mce-content-body .wp-block-gallery .blocks-gallery-image figure,
  .mce-content-body .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.postContent .wp-block-gallery .blocks-gallery-image img,
.postContent .wp-block-gallery .blocks-gallery-item img,
.is-root-container .wp-block-gallery .blocks-gallery-image img,
.is-root-container .wp-block-gallery .blocks-gallery-item img,
.mce-content-body .wp-block-gallery .blocks-gallery-image img,
.mce-content-body .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
@supports (position: sticky) {
  .postContent .wp-block-gallery .blocks-gallery-image img,
  .postContent .wp-block-gallery .blocks-gallery-item img,
  .is-root-container .wp-block-gallery .blocks-gallery-image img,
  .is-root-container .wp-block-gallery .blocks-gallery-item img,
  .mce-content-body .wp-block-gallery .blocks-gallery-image img,
  .mce-content-body .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.postContent .wp-block-gallery .blocks-gallery-image figcaption,
.postContent .wp-block-gallery .blocks-gallery-item figcaption,
.is-root-container .wp-block-gallery .blocks-gallery-image figcaption,
.is-root-container .wp-block-gallery .blocks-gallery-item figcaption,
.mce-content-body .wp-block-gallery .blocks-gallery-image figcaption,
.mce-content-body .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}
.postContent .wp-block-gallery .blocks-gallery-image figcaption img,
.postContent .wp-block-gallery .blocks-gallery-item figcaption img,
.is-root-container .wp-block-gallery .blocks-gallery-image figcaption img,
.is-root-container .wp-block-gallery .blocks-gallery-item figcaption img,
.mce-content-body .wp-block-gallery .blocks-gallery-image figcaption img,
.mce-content-body .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}
.postContent .wp-block-gallery.is-cropped .blocks-gallery-image a,
.postContent .wp-block-gallery.is-cropped .blocks-gallery-image img,
.postContent .wp-block-gallery.is-cropped .blocks-gallery-item a,
.postContent .wp-block-gallery.is-cropped .blocks-gallery-item img,
.is-root-container .wp-block-gallery.is-cropped .blocks-gallery-image a,
.is-root-container .wp-block-gallery.is-cropped .blocks-gallery-image img,
.is-root-container .wp-block-gallery.is-cropped .blocks-gallery-item a,
.is-root-container .wp-block-gallery.is-cropped .blocks-gallery-item img,
.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image img,
.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
.mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .postContent .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .postContent .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .postContent .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .postContent .wp-block-gallery.is-cropped .blocks-gallery-item img,
  .is-root-container .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .is-root-container .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .is-root-container .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .is-root-container .wp-block-gallery.is-cropped .blocks-gallery-item img,
  .mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-image img,
  .mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .mce-content-body .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.postContent .wp-block-gallery .blocks-gallery-image,
.postContent .wp-block-gallery .blocks-gallery-item,
.is-root-container .wp-block-gallery .blocks-gallery-image,
.is-root-container .wp-block-gallery .blocks-gallery-item,
.mce-content-body .wp-block-gallery .blocks-gallery-image,
.mce-content-body .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px) / 2);
}
.postContent .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.postContent .wp-block-gallery .blocks-gallery-item:nth-of-type(2n),
.is-root-container .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.is-root-container .wp-block-gallery .blocks-gallery-item:nth-of-type(2n),
.mce-content-body .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.mce-content-body .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.postContent .wp-block-gallery.columns-1 .blocks-gallery-image,
.postContent .wp-block-gallery.columns-1 .blocks-gallery-item,
.is-root-container .wp-block-gallery.columns-1 .blocks-gallery-image,
.is-root-container .wp-block-gallery.columns-1 .blocks-gallery-item,
.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-image,
.mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .postContent .wp-block-gallery.columns-3 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-3 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px) / 3);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-3 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-3 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px) / 3 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-4 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-4 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px) / 4);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-4 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-4 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px) / 4 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-5 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-5 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px) / 5);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-5 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-5 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px) / 5 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-6 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-6 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px) / 6);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-6 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-6 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px) / 6 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-7 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-7 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px) / 7);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-7 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-7 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px) / 7 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-8 .blocks-gallery-image,
  .postContent .wp-block-gallery.columns-8 .blocks-gallery-item,
  .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-image,
  .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-item,
  .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-image,
  .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px) / 8);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .postContent .wp-block-gallery.columns-8 .blocks-gallery-image,
    .postContent .wp-block-gallery.columns-8 .blocks-gallery-item,
    .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-image,
    .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-item,
    .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-image,
    .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px) / 8 - 1px);
    }
  }
  .postContent .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .postContent .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .postContent .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .postContent .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .postContent .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .postContent .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .postContent .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .postContent .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .postContent .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .postContent .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .postContent .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .postContent .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .postContent .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .postContent .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .postContent .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .postContent .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .is-root-container .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .is-root-container .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .is-root-container .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .is-root-container .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .is-root-container .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .is-root-container .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .is-root-container .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .is-root-container .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .is-root-container .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .is-root-container .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
  .mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
  .mce-content-body .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
  .mce-content-body .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
  .mce-content-body .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
  .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
  .mce-content-body .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
  .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
  .mce-content-body .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
  .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
  .mce-content-body .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
  .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
  .mce-content-body .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
  .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
  .mce-content-body .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
  .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
  .mce-content-body .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.postContent .wp-block-gallery .blocks-gallery-image:last-child,
.postContent .wp-block-gallery .blocks-gallery-item:last-child,
.is-root-container .wp-block-gallery .blocks-gallery-image:last-child,
.is-root-container .wp-block-gallery .blocks-gallery-item:last-child,
.mce-content-body .wp-block-gallery .blocks-gallery-image:last-child,
.mce-content-body .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}
.postContent .wp-block-gallery .blocks-gallery-item.has-add-item-button,
.is-root-container .wp-block-gallery .blocks-gallery-item.has-add-item-button,
.mce-content-body .wp-block-gallery .blocks-gallery-item.has-add-item-button {
  width: 100%;
}
.postContent .wp-block-gallery.alignleft,
.postContent .wp-block-gallery.alignright,
.is-root-container .wp-block-gallery.alignleft,
.is-root-container .wp-block-gallery.alignright,
.mce-content-body .wp-block-gallery.alignleft,
.mce-content-body .wp-block-gallery.alignright {
  max-width: 305px;
  width: 100%;
}
.postContent .wp-block-gallery.aligncenter,
.postContent .wp-block-gallery.alignleft,
.postContent .wp-block-gallery.alignright,
.is-root-container .wp-block-gallery.aligncenter,
.is-root-container .wp-block-gallery.alignleft,
.is-root-container .wp-block-gallery.alignright,
.mce-content-body .wp-block-gallery.aligncenter,
.mce-content-body .wp-block-gallery.alignleft,
.mce-content-body .wp-block-gallery.alignright {
  display: flex;
}
.postContent .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.is-root-container .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.mce-content-body .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}
.postContent .wp-block-image,
.is-root-container .wp-block-image,
.mce-content-body .wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}
.postContent .wp-block-image img,
.is-root-container .wp-block-image img,
.mce-content-body .wp-block-image img {
  max-width: 100%;
}
.postContent .wp-block-image.aligncenter,
.is-root-container .wp-block-image.aligncenter,
.mce-content-body .wp-block-image.aligncenter {
  text-align: center;
}
.postContent .wp-block-image.alignfull img,
.postContent .wp-block-image.alignwide img,
.is-root-container .wp-block-image.alignfull img,
.is-root-container .wp-block-image.alignwide img,
.mce-content-body .wp-block-image.alignfull img,
.mce-content-body .wp-block-image.alignwide img {
  width: 100%;
}
.postContent .wp-block-image .aligncenter,
.postContent .wp-block-image .alignleft,
.postContent .wp-block-image .alignright,
.postContent .wp-block-image.is-resized,
.is-root-container .wp-block-image .aligncenter,
.is-root-container .wp-block-image .alignleft,
.is-root-container .wp-block-image .alignright,
.is-root-container .wp-block-image.is-resized,
.mce-content-body .wp-block-image .aligncenter,
.mce-content-body .wp-block-image .alignleft,
.mce-content-body .wp-block-image .alignright,
.mce-content-body .wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}
.postContent .wp-block-image .aligncenter > figcaption,
.postContent .wp-block-image .alignleft > figcaption,
.postContent .wp-block-image .alignright > figcaption,
.postContent .wp-block-image.is-resized > figcaption,
.is-root-container .wp-block-image .aligncenter > figcaption,
.is-root-container .wp-block-image .alignleft > figcaption,
.is-root-container .wp-block-image .alignright > figcaption,
.is-root-container .wp-block-image.is-resized > figcaption,
.mce-content-body .wp-block-image .aligncenter > figcaption,
.mce-content-body .wp-block-image .alignleft > figcaption,
.mce-content-body .wp-block-image .alignright > figcaption,
.mce-content-body .wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.postContent .wp-block-image .alignleft,
.is-root-container .wp-block-image .alignleft,
.mce-content-body .wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}
.postContent .wp-block-image .alignright,
.is-root-container .wp-block-image .alignright,
.mce-content-body .wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}
.postContent .wp-block-image .aligncenter,
.is-root-container .wp-block-image .aligncenter,
.mce-content-body .wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.postContent .wp-block-image figcaption,
.is-root-container .wp-block-image figcaption,
.mce-content-body .wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}
.postContent .wp-block-latest-comments__comment,
.is-root-container .wp-block-latest-comments__comment,
.mce-content-body .wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}
.postContent .has-avatars .wp-block-latest-comments__comment,
.is-root-container .has-avatars .wp-block-latest-comments__comment,
.mce-content-body .has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}
.postContent .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.postContent .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.is-root-container .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.is-root-container .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.mce-content-body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.mce-content-body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}
.postContent .has-dates .wp-block-latest-comments__comment,
.postContent .has-excerpts .wp-block-latest-comments__comment,
.is-root-container .has-dates .wp-block-latest-comments__comment,
.is-root-container .has-excerpts .wp-block-latest-comments__comment,
.mce-content-body .has-dates .wp-block-latest-comments__comment,
.mce-content-body .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}
.postContent .wp-block-latest-comments__comment-excerpt p,
.is-root-container .wp-block-latest-comments__comment-excerpt p,
.mce-content-body .wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}
.postContent .wp-block-latest-comments__comment-date,
.is-root-container .wp-block-latest-comments__comment-date,
.mce-content-body .wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}
.postContent .wp-block-latest-comments .avatar,
.postContent .wp-block-latest-comments__comment-avatar,
.is-root-container .wp-block-latest-comments .avatar,
.is-root-container .wp-block-latest-comments__comment-avatar,
.mce-content-body .wp-block-latest-comments .avatar,
.mce-content-body .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}
.postContent .wp-block-latest-posts.alignleft,
.is-root-container .wp-block-latest-posts.alignleft,
.mce-content-body .wp-block-latest-posts.alignleft {
  margin-right: 2em;
}
.postContent .wp-block-latest-posts.alignright,
.is-root-container .wp-block-latest-posts.alignright,
.mce-content-body .wp-block-latest-posts.alignright {
  margin-left: 2em;
}
.postContent .wp-block-latest-posts.is-grid,
.is-root-container .wp-block-latest-posts.is-grid,
.mce-content-body .wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.postContent .wp-block-latest-posts.is-grid li,
.is-root-container .wp-block-latest-posts.is-grid li,
.mce-content-body .wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}
@media (min-width: 600px) {
  .postContent .wp-block-latest-posts.columns-2 li,
  .is-root-container .wp-block-latest-posts.columns-2 li,
  .mce-content-body .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px);
  }
  .postContent .wp-block-latest-posts.columns-3 li,
  .is-root-container .wp-block-latest-posts.columns-3 li,
  .mce-content-body .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .postContent .wp-block-latest-posts.columns-4 li,
  .is-root-container .wp-block-latest-posts.columns-4 li,
  .mce-content-body .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px);
  }
  .postContent .wp-block-latest-posts.columns-5 li,
  .is-root-container .wp-block-latest-posts.columns-5 li,
  .mce-content-body .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px);
  }
  .postContent .wp-block-latest-posts.columns-6 li,
  .is-root-container .wp-block-latest-posts.columns-6 li,
  .mce-content-body .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.postContent .wp-block-latest-posts__post-date,
.is-root-container .wp-block-latest-posts__post-date,
.mce-content-body .wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}
.postContent .wp-block-media-text,
.is-root-container .wp-block-media-text,
.mce-content-body .wp-block-media-text {
  display: grid;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto;
}
.postContent .wp-block-media-text.has-media-on-the-right,
.is-root-container .wp-block-media-text.has-media-on-the-right,
.mce-content-body .wp-block-media-text.has-media-on-the-right {
  grid-template-areas: "media-text-content media-text-media";
  grid-template-columns: auto 50%;
}
.postContent .wp-block-media-text .wp-block-media-text__media,
.is-root-container .wp-block-media-text .wp-block-media-text__media,
.mce-content-body .wp-block-media-text .wp-block-media-text__media {
  grid-area: media-text-media;
  margin: 0;
}
.postContent .wp-block-media-text .wp-block-media-text__content,
.is-root-container .wp-block-media-text .wp-block-media-text__content,
.mce-content-body .wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  grid-area: media-text-content;
  padding: 0 8%;
}
.postContent .wp-block-media-text > figure > img,
.postContent .wp-block-media-text > figure > video,
.is-root-container .wp-block-media-text > figure > img,
.is-root-container .wp-block-media-text > figure > video,
.mce-content-body .wp-block-media-text > figure > img,
.mce-content-body .wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}
@media (max-width: 600px) {
  .postContent .wp-block-media-text.is-stacked-on-mobile,
  .is-root-container .wp-block-media-text.is-stacked-on-mobile,
  .mce-content-body .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
    grid-template-areas: "media-text-media" "media-text-content";
  }
  .postContent .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right,
  .is-root-container .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right,
  .mce-content-body .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
    grid-template-areas: "media-text-content" "media-text-media";
  }
}
.postContent .is-small-text,
.is-root-container .is-small-text,
.mce-content-body .is-small-text {
  font-size: 14px;
}
.postContent .is-regular-text,
.is-root-container .is-regular-text,
.mce-content-body .is-regular-text {
  font-size: 16px;
}
.postContent .is-large-text,
.is-root-container .is-large-text,
.mce-content-body .is-large-text {
  font-size: 36px;
}
.postContent .is-larger-text,
.is-root-container .is-larger-text,
.mce-content-body .is-larger-text {
  font-size: 48px;
}
.postContent .has-drop-cap:not(:focus):first-letter,
.is-root-container .has-drop-cap:not(:focus):first-letter,
.mce-content-body .has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}
.postContent .has-drop-cap:not(:focus):after,
.is-root-container .has-drop-cap:not(:focus):after,
.mce-content-body .has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px;
}
.postContent p.has-background,
.is-root-container p.has-background,
.mce-content-body p.has-background {
  padding: 20px 30px;
}
.postContent p.has-text-color a,
.is-root-container p.has-text-color a,
.mce-content-body p.has-text-color a {
  color: inherit;
}
.postContent .wp-block-pullquote,
.is-root-container .wp-block-pullquote,
.mce-content-body .wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.postContent .wp-block-pullquote.alignleft,
.postContent .wp-block-pullquote.alignright,
.is-root-container .wp-block-pullquote.alignleft,
.is-root-container .wp-block-pullquote.alignright,
.mce-content-body .wp-block-pullquote.alignleft,
.mce-content-body .wp-block-pullquote.alignright {
  max-width: 305px;
}
.postContent .wp-block-pullquote.alignleft p,
.postContent .wp-block-pullquote.alignright p,
.is-root-container .wp-block-pullquote.alignleft p,
.is-root-container .wp-block-pullquote.alignright p,
.mce-content-body .wp-block-pullquote.alignleft p,
.mce-content-body .wp-block-pullquote.alignright p {
  font-size: 20px;
}
.postContent .wp-block-pullquote p,
.is-root-container .wp-block-pullquote p,
.mce-content-body .wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}
.postContent .wp-block-pullquote cite,
.postContent .wp-block-pullquote footer,
.is-root-container .wp-block-pullquote cite,
.is-root-container .wp-block-pullquote footer,
.mce-content-body .wp-block-pullquote cite,
.mce-content-body .wp-block-pullquote footer {
  position: relative;
}
.postContent .wp-block-pullquote .has-text-color a,
.is-root-container .wp-block-pullquote .has-text-color a,
.mce-content-body .wp-block-pullquote .has-text-color a {
  color: inherit;
}
.postContent .wp-block-pullquote:not(.is-style-solid-color),
.is-root-container .wp-block-pullquote:not(.is-style-solid-color),
.mce-content-body .wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}
.postContent .wp-block-pullquote.is-style-solid-color,
.is-root-container .wp-block-pullquote.is-style-solid-color,
.mce-content-body .wp-block-pullquote.is-style-solid-color {
  border: none;
}
.postContent .wp-block-pullquote.is-style-solid-color blockquote,
.is-root-container .wp-block-pullquote.is-style-solid-color blockquote,
.mce-content-body .wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}
.postContent .wp-block-pullquote.is-style-solid-color blockquote p,
.is-root-container .wp-block-pullquote.is-style-solid-color blockquote p,
.mce-content-body .wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}
.postContent .wp-block-pullquote.is-style-solid-color blockquote cite,
.is-root-container .wp-block-pullquote.is-style-solid-color blockquote cite,
.mce-content-body .wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}
.postContent .wp-block-pullquote cite,
.is-root-container .wp-block-pullquote cite,
.mce-content-body .wp-block-pullquote cite {
  color: inherit;
}
.postContent .wp-block-quote.is-large,
.postContent .wp-block-quote.is-style-large,
.is-root-container .wp-block-quote.is-large,
.is-root-container .wp-block-quote.is-style-large,
.mce-content-body .wp-block-quote.is-large,
.mce-content-body .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}
.postContent .wp-block-quote.is-large p,
.postContent .wp-block-quote.is-style-large p,
.is-root-container .wp-block-quote.is-large p,
.is-root-container .wp-block-quote.is-style-large p,
.mce-content-body .wp-block-quote.is-large p,
.mce-content-body .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}
.postContent .wp-block-quote.is-large cite,
.postContent .wp-block-quote.is-large footer,
.postContent .wp-block-quote.is-style-large cite,
.postContent .wp-block-quote.is-style-large footer,
.is-root-container .wp-block-quote.is-large cite,
.is-root-container .wp-block-quote.is-large footer,
.is-root-container .wp-block-quote.is-style-large cite,
.is-root-container .wp-block-quote.is-style-large footer,
.mce-content-body .wp-block-quote.is-large cite,
.mce-content-body .wp-block-quote.is-large footer,
.mce-content-body .wp-block-quote.is-style-large cite,
.mce-content-body .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}
.postContent .wp-block-rss.alignleft,
.is-root-container .wp-block-rss.alignleft,
.mce-content-body .wp-block-rss.alignleft {
  margin-right: 2em;
}
.postContent .wp-block-rss.alignright,
.is-root-container .wp-block-rss.alignright,
.mce-content-body .wp-block-rss.alignright {
  margin-left: 2em;
}
.postContent .wp-block-rss.is-grid,
.is-root-container .wp-block-rss.is-grid,
.mce-content-body .wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.postContent .wp-block-rss.is-grid li,
.is-root-container .wp-block-rss.is-grid li,
.mce-content-body .wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}
@media (min-width: 600px) {
  .postContent .wp-block-rss.columns-2 li,
  .is-root-container .wp-block-rss.columns-2 li,
  .mce-content-body .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }
  .postContent .wp-block-rss.columns-3 li,
  .is-root-container .wp-block-rss.columns-3 li,
  .mce-content-body .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .postContent .wp-block-rss.columns-4 li,
  .is-root-container .wp-block-rss.columns-4 li,
  .mce-content-body .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }
  .postContent .wp-block-rss.columns-5 li,
  .is-root-container .wp-block-rss.columns-5 li,
  .mce-content-body .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }
  .postContent .wp-block-rss.columns-6 li,
  .is-root-container .wp-block-rss.columns-6 li,
  .mce-content-body .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.postContent .wp-block-rss__item-author,
.postContent .wp-block-rss__item-publish-date,
.is-root-container .wp-block-rss__item-author,
.is-root-container .wp-block-rss__item-publish-date,
.mce-content-body .wp-block-rss__item-author,
.mce-content-body .wp-block-rss__item-publish-date {
  color: #6c7781;
  font-size: 13px;
}
.postContent .wp-block-search,
.is-root-container .wp-block-search,
.mce-content-body .wp-block-search {
  display: flex;
  flex-wrap: wrap;
}
.postContent .wp-block-search .wp-block-search__label,
.is-root-container .wp-block-search .wp-block-search__label,
.mce-content-body .wp-block-search .wp-block-search__label {
  width: 100%;
}
.postContent .wp-block-search .wp-block-search__input,
.is-root-container .wp-block-search .wp-block-search__input,
.mce-content-body .wp-block-search .wp-block-search__input {
  flex-grow: 1;
}
.postContent .wp-block-search .wp-block-search__button,
.is-root-container .wp-block-search .wp-block-search__button,
.mce-content-body .wp-block-search .wp-block-search__button {
  margin-left: 10px;
}
.postContent .wp-block-separator.is-style-wide,
.is-root-container .wp-block-separator.is-style-wide,
.mce-content-body .wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}
.postContent .wp-block-separator.is-style-dots,
.is-root-container .wp-block-separator.is-style-dots,
.mce-content-body .wp-block-separator.is-style-dots {
  background: none;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}
.postContent .wp-block-separator.is-style-dots:before,
.is-root-container .wp-block-separator.is-style-dots:before,
.mce-content-body .wp-block-separator.is-style-dots:before {
  content: "···";
  color: #191e23;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}
.postContent p.wp-block-subhead,
.is-root-container p.wp-block-subhead,
.mce-content-body p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}
.postContent .wp-block-table.has-fixed-layout,
.is-root-container .wp-block-table.has-fixed-layout,
.mce-content-body .wp-block-table.has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.postContent .wp-block-table.aligncenter,
.postContent .wp-block-table.alignleft,
.postContent .wp-block-table.alignright,
.is-root-container .wp-block-table.aligncenter,
.is-root-container .wp-block-table.alignleft,
.is-root-container .wp-block-table.alignright,
.mce-content-body .wp-block-table.aligncenter,
.mce-content-body .wp-block-table.alignleft,
.mce-content-body .wp-block-table.alignright {
  display: table;
  width: auto;
}
.postContent .wp-block-table.has-subtle-light-gray-background-color,
.is-root-container .wp-block-table.has-subtle-light-gray-background-color,
.mce-content-body .wp-block-table.has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.postContent .wp-block-table.has-subtle-pale-green-background-color,
.is-root-container .wp-block-table.has-subtle-pale-green-background-color,
.mce-content-body .wp-block-table.has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.postContent .wp-block-table.has-subtle-pale-blue-background-color,
.is-root-container .wp-block-table.has-subtle-pale-blue-background-color,
.mce-content-body .wp-block-table.has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.postContent .wp-block-table.has-subtle-pale-pink-background-color,
.is-root-container .wp-block-table.has-subtle-pale-pink-background-color,
.mce-content-body .wp-block-table.has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.postContent .wp-block-table.is-style-stripes,
.is-root-container .wp-block-table.is-style-stripes,
.mce-content-body .wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}
.postContent .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.postContent .wp-block-table.is-style-stripes tr:nth-child(odd),
.is-root-container .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.is-root-container .wp-block-table.is-style-stripes tr:nth-child(odd),
.mce-content-body .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.mce-content-body .wp-block-table.is-style-stripes tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.postContent .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd),
.is-root-container .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd),
.mce-content-body .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.postContent .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd),
.is-root-container .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd),
.mce-content-body .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.postContent .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd),
.is-root-container .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd),
.mce-content-body .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.postContent .wp-block-table.is-style-stripes td,
.is-root-container .wp-block-table.is-style-stripes td,
.mce-content-body .wp-block-table.is-style-stripes td {
  border-color: transparent;
}
.postContent .wp-block-text-columns,
.postContent .wp-block-text-columns.aligncenter,
.is-root-container .wp-block-text-columns,
.is-root-container .wp-block-text-columns.aligncenter,
.mce-content-body .wp-block-text-columns,
.mce-content-body .wp-block-text-columns.aligncenter {
  display: flex;
}
.postContent .wp-block-text-columns .wp-block-column,
.is-root-container .wp-block-text-columns .wp-block-column,
.mce-content-body .wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}
.postContent .wp-block-text-columns .wp-block-column:first-child,
.is-root-container .wp-block-text-columns .wp-block-column:first-child,
.mce-content-body .wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}
.postContent .wp-block-text-columns .wp-block-column:last-child,
.is-root-container .wp-block-text-columns .wp-block-column:last-child,
.mce-content-body .wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}
.postContent .wp-block-text-columns.columns-2 .wp-block-column,
.is-root-container .wp-block-text-columns.columns-2 .wp-block-column,
.mce-content-body .wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}
.postContent .wp-block-text-columns.columns-3 .wp-block-column,
.is-root-container .wp-block-text-columns.columns-3 .wp-block-column,
.mce-content-body .wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}
.postContent .wp-block-text-columns.columns-4 .wp-block-column,
.is-root-container .wp-block-text-columns.columns-4 .wp-block-column,
.mce-content-body .wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}
.postContent pre.wp-block-verse,
.is-root-container pre.wp-block-verse,
.mce-content-body pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto;
}
.postContent .wp-block-video,
.is-root-container .wp-block-video,
.mce-content-body .wp-block-video {
  margin-left: 0;
  margin-right: 0;
}
.postContent .wp-block-video video,
.is-root-container .wp-block-video video,
.mce-content-body .wp-block-video video {
  max-width: 100%;
}
@supports (position: sticky) {
  .postContent .wp-block-video [poster],
  .is-root-container .wp-block-video [poster],
  .mce-content-body .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.postContent .wp-block-video.aligncenter,
.is-root-container .wp-block-video.aligncenter,
.mce-content-body .wp-block-video.aligncenter {
  text-align: center;
}
.postContent .wp-block-video figcaption,
.is-root-container .wp-block-video figcaption,
.mce-content-body .wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
  color: #555d66;
  text-align: center;
  font-size: 13px;
}
.postContent .has-pale-pink-background-color.has-pale-pink-background-color,
.is-root-container .has-pale-pink-background-color.has-pale-pink-background-color,
.mce-content-body .has-pale-pink-background-color.has-pale-pink-background-color {
  background-color: #f78da7;
}
.postContent .has-vivid-red-background-color.has-vivid-red-background-color,
.is-root-container .has-vivid-red-background-color.has-vivid-red-background-color,
.mce-content-body .has-vivid-red-background-color.has-vivid-red-background-color {
  background-color: #cf2e2e;
}
.postContent .has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color,
.is-root-container .has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color,
.mce-content-body .has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}
.postContent .has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color,
.is-root-container .has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color,
.mce-content-body .has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}
.postContent .has-light-green-cyan-background-color.has-light-green-cyan-background-color,
.is-root-container .has-light-green-cyan-background-color.has-light-green-cyan-background-color,
.mce-content-body .has-light-green-cyan-background-color.has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}
.postContent .has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color,
.is-root-container .has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color,
.mce-content-body .has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
  background-color: #00d084;
}
.postContent .has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color,
.is-root-container .has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color,
.mce-content-body .has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}
.postContent .has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color,
.is-root-container .has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color,
.mce-content-body .has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}
.postContent .has-very-light-gray-background-color.has-very-light-gray-background-color,
.is-root-container .has-very-light-gray-background-color.has-very-light-gray-background-color,
.mce-content-body .has-very-light-gray-background-color.has-very-light-gray-background-color {
  background-color: #eee;
}
.postContent .has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color,
.is-root-container .has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color,
.mce-content-body .has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}
.postContent .has-very-dark-gray-background-color.has-very-dark-gray-background-color,
.is-root-container .has-very-dark-gray-background-color.has-very-dark-gray-background-color,
.mce-content-body .has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #313131;
}
.postContent .has-pale-pink-color.has-pale-pink-color,
.is-root-container .has-pale-pink-color.has-pale-pink-color,
.mce-content-body .has-pale-pink-color.has-pale-pink-color {
  color: #f78da7;
}
.postContent .has-vivid-red-color.has-vivid-red-color,
.is-root-container .has-vivid-red-color.has-vivid-red-color,
.mce-content-body .has-vivid-red-color.has-vivid-red-color {
  color: #cf2e2e;
}
.postContent .has-luminous-vivid-orange-color.has-luminous-vivid-orange-color,
.is-root-container .has-luminous-vivid-orange-color.has-luminous-vivid-orange-color,
.mce-content-body .has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
  color: #ff6900;
}
.postContent .has-luminous-vivid-amber-color.has-luminous-vivid-amber-color,
.is-root-container .has-luminous-vivid-amber-color.has-luminous-vivid-amber-color,
.mce-content-body .has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
  color: #fcb900;
}
.postContent .has-light-green-cyan-color.has-light-green-cyan-color,
.is-root-container .has-light-green-cyan-color.has-light-green-cyan-color,
.mce-content-body .has-light-green-cyan-color.has-light-green-cyan-color {
  color: #7bdcb5;
}
.postContent .has-vivid-green-cyan-color.has-vivid-green-cyan-color,
.is-root-container .has-vivid-green-cyan-color.has-vivid-green-cyan-color,
.mce-content-body .has-vivid-green-cyan-color.has-vivid-green-cyan-color {
  color: #00d084;
}
.postContent .has-pale-cyan-blue-color.has-pale-cyan-blue-color,
.is-root-container .has-pale-cyan-blue-color.has-pale-cyan-blue-color,
.mce-content-body .has-pale-cyan-blue-color.has-pale-cyan-blue-color {
  color: #8ed1fc;
}
.postContent .has-vivid-cyan-blue-color.has-vivid-cyan-blue-color,
.is-root-container .has-vivid-cyan-blue-color.has-vivid-cyan-blue-color,
.mce-content-body .has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
  color: #0693e3;
}
.postContent .has-very-light-gray-color.has-very-light-gray-color,
.is-root-container .has-very-light-gray-color.has-very-light-gray-color,
.mce-content-body .has-very-light-gray-color.has-very-light-gray-color {
  color: #eee;
}
.postContent .has-cyan-bluish-gray-color.has-cyan-bluish-gray-color,
.is-root-container .has-cyan-bluish-gray-color.has-cyan-bluish-gray-color,
.mce-content-body .has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
  color: #abb8c3;
}
.postContent .has-very-dark-gray-color.has-very-dark-gray-color,
.is-root-container .has-very-dark-gray-color.has-very-dark-gray-color,
.mce-content-body .has-very-dark-gray-color.has-very-dark-gray-color {
  color: #313131;
}
.postContent .has-small-font-size,
.is-root-container .has-small-font-size,
.mce-content-body .has-small-font-size {
  font-size: 13px;
}
.postContent .has-normal-font-size,
.postContent .has-regular-font-size,
.is-root-container .has-normal-font-size,
.is-root-container .has-regular-font-size,
.mce-content-body .has-normal-font-size,
.mce-content-body .has-regular-font-size {
  font-size: 16px;
}
.postContent .has-medium-font-size,
.is-root-container .has-medium-font-size,
.mce-content-body .has-medium-font-size {
  font-size: 20px;
}
.postContent .has-large-font-size,
.is-root-container .has-large-font-size,
.mce-content-body .has-large-font-size {
  font-size: 36px;
}
.postContent .has-huge-font-size,
.postContent .has-larger-font-size,
.is-root-container .has-huge-font-size,
.is-root-container .has-larger-font-size,
.mce-content-body .has-huge-font-size,
.mce-content-body .has-larger-font-size {
  font-size: 42px;
}
.postContent html,
.postContent body,
.postContent div,
.postContent span,
.postContent applet,
.postContent object,
.postContent iframe,
.postContent h1,
.postContent h2,
.postContent h3,
.postContent h4,
.postContent h5,
.postContent h6,
.postContent p,
.postContent blockquote,
.postContent pre,
.postContent a,
.postContent abbr,
.postContent acronym,
.postContent address,
.postContent big,
.postContent cite,
.postContent code,
.postContent del,
.postContent dfn,
.postContent em,
.postContent img,
.postContent ins,
.postContent kbd,
.postContent q,
.postContent s,
.postContent samp,
.postContent small,
.postContent strike,
.postContent strong,
.postContent sub,
.postContent sup,
.postContent tt,
.postContent var,
.postContent b,
.postContent u,
.postContent i,
.postContent center,
.postContent dl,
.postContent dt,
.postContent dd,
.postContent ol,
.postContent ul,
.postContent li,
.postContent fieldset,
.postContent form,
.postContent label,
.postContent legend,
.postContent table,
.postContent caption,
.postContent tbody,
.postContent tfoot,
.postContent thead,
.postContent tr,
.postContent th,
.postContent td,
.postContent article,
.postContent aside,
.postContent canvas,
.postContent details,
.postContent embed,
.postContent figure,
.postContent figcaption,
.postContent footer,
.postContent header,
.postContent hgroup,
.postContent menu,
.postContent nav,
.postContent output,
.postContent ruby,
.postContent section,
.postContent summary,
.postContent time,
.postContent mark,
.postContent audio,
.postContent video,
.is-root-container html,
.is-root-container body,
.is-root-container div,
.is-root-container span,
.is-root-container applet,
.is-root-container object,
.is-root-container iframe,
.is-root-container h1,
.is-root-container h2,
.is-root-container h3,
.is-root-container h4,
.is-root-container h5,
.is-root-container h6,
.is-root-container p,
.is-root-container blockquote,
.is-root-container pre,
.is-root-container a,
.is-root-container abbr,
.is-root-container acronym,
.is-root-container address,
.is-root-container big,
.is-root-container cite,
.is-root-container code,
.is-root-container del,
.is-root-container dfn,
.is-root-container em,
.is-root-container img,
.is-root-container ins,
.is-root-container kbd,
.is-root-container q,
.is-root-container s,
.is-root-container samp,
.is-root-container small,
.is-root-container strike,
.is-root-container strong,
.is-root-container sub,
.is-root-container sup,
.is-root-container tt,
.is-root-container var,
.is-root-container b,
.is-root-container u,
.is-root-container i,
.is-root-container center,
.is-root-container dl,
.is-root-container dt,
.is-root-container dd,
.is-root-container ol,
.is-root-container ul,
.is-root-container li,
.is-root-container fieldset,
.is-root-container form,
.is-root-container label,
.is-root-container legend,
.is-root-container table,
.is-root-container caption,
.is-root-container tbody,
.is-root-container tfoot,
.is-root-container thead,
.is-root-container tr,
.is-root-container th,
.is-root-container td,
.is-root-container article,
.is-root-container aside,
.is-root-container canvas,
.is-root-container details,
.is-root-container embed,
.is-root-container figure,
.is-root-container figcaption,
.is-root-container footer,
.is-root-container header,
.is-root-container hgroup,
.is-root-container menu,
.is-root-container nav,
.is-root-container output,
.is-root-container ruby,
.is-root-container section,
.is-root-container summary,
.is-root-container time,
.is-root-container mark,
.is-root-container audio,
.is-root-container video,
.mce-content-body html,
.mce-content-body body,
.mce-content-body div,
.mce-content-body span,
.mce-content-body applet,
.mce-content-body object,
.mce-content-body iframe,
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6,
.mce-content-body p,
.mce-content-body blockquote,
.mce-content-body pre,
.mce-content-body a,
.mce-content-body abbr,
.mce-content-body acronym,
.mce-content-body address,
.mce-content-body big,
.mce-content-body cite,
.mce-content-body code,
.mce-content-body del,
.mce-content-body dfn,
.mce-content-body em,
.mce-content-body img,
.mce-content-body ins,
.mce-content-body kbd,
.mce-content-body q,
.mce-content-body s,
.mce-content-body samp,
.mce-content-body small,
.mce-content-body strike,
.mce-content-body strong,
.mce-content-body sub,
.mce-content-body sup,
.mce-content-body tt,
.mce-content-body var,
.mce-content-body b,
.mce-content-body u,
.mce-content-body i,
.mce-content-body center,
.mce-content-body dl,
.mce-content-body dt,
.mce-content-body dd,
.mce-content-body ol,
.mce-content-body ul,
.mce-content-body li,
.mce-content-body fieldset,
.mce-content-body form,
.mce-content-body label,
.mce-content-body legend,
.mce-content-body table,
.mce-content-body caption,
.mce-content-body tbody,
.mce-content-body tfoot,
.mce-content-body thead,
.mce-content-body tr,
.mce-content-body th,
.mce-content-body td,
.mce-content-body article,
.mce-content-body aside,
.mce-content-body canvas,
.mce-content-body details,
.mce-content-body embed,
.mce-content-body figure,
.mce-content-body figcaption,
.mce-content-body footer,
.mce-content-body header,
.mce-content-body hgroup,
.mce-content-body menu,
.mce-content-body nav,
.mce-content-body output,
.mce-content-body ruby,
.mce-content-body section,
.mce-content-body summary,
.mce-content-body time,
.mce-content-body mark,
.mce-content-body audio,
.mce-content-body video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
  word-wrap: break-word;
}
.postContent html,
.is-root-container html,
.mce-content-body html {
  line-height: 1;
}
.postContent ol,
.postContent ul,
.is-root-container ol,
.is-root-container ul,
.mce-content-body ol,
.mce-content-body ul {
  list-style: none;
}
.postContent table,
.is-root-container table,
.mce-content-body table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100% !important;
}
.postContent caption,
.postContent th,
.postContent td,
.is-root-container caption,
.is-root-container th,
.is-root-container td,
.mce-content-body caption,
.mce-content-body th,
.mce-content-body td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
.postContent q,
.postContent blockquote,
.is-root-container q,
.is-root-container blockquote,
.mce-content-body q,
.mce-content-body blockquote {
  quotes: none;
}
.postContent q:before,
.postContent q:after,
.postContent blockquote:before,
.postContent blockquote:after,
.is-root-container q:before,
.is-root-container q:after,
.is-root-container blockquote:before,
.is-root-container blockquote:after,
.mce-content-body q:before,
.mce-content-body q:after,
.mce-content-body blockquote:before,
.mce-content-body blockquote:after {
  content: "";
  content: none;
}
.postContent a img,
.is-root-container a img,
.mce-content-body a img {
  border: none;
}
.postContent article,
.postContent aside,
.postContent details,
.postContent figcaption,
.postContent figure,
.postContent footer,
.postContent header,
.postContent hgroup,
.postContent menu,
.postContent nav,
.postContent section,
.postContent summary,
.is-root-container article,
.is-root-container aside,
.is-root-container details,
.is-root-container figcaption,
.is-root-container figure,
.is-root-container footer,
.is-root-container header,
.is-root-container hgroup,
.is-root-container menu,
.is-root-container nav,
.is-root-container section,
.is-root-container summary,
.mce-content-body article,
.mce-content-body aside,
.mce-content-body details,
.mce-content-body figcaption,
.mce-content-body figure,
.mce-content-body footer,
.mce-content-body header,
.mce-content-body hgroup,
.mce-content-body menu,
.mce-content-body nav,
.mce-content-body section,
.mce-content-body summary {
  display: block;
}
.postContent *,
.is-root-container *,
.mce-content-body * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-wrap: break-word;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.postContent *::before,
.postContent *::after,
.is-root-container *::before,
.is-root-container *::after,
.mce-content-body *::before,
.mce-content-body *::after {
  box-sizing: border-box;
}
.postContent .cf::after,
.is-root-container .cf::after,
.mce-content-body .cf::after {
  content: "";
  display: block;
  clear: both;
}
.postContent .clr,
.is-root-container .clr,
.mce-content-body .clr {
  clear: both;
}
.postContent ul,
.is-root-container ul,
.mce-content-body ul {
  list-style: none;
}
.postContent ul li,
.is-root-container ul li,
.mce-content-body ul li {
  padding-left: 1.5em;
  text-indent: -0.5em;
}
.postContent ul li::before,
.is-root-container ul li::before,
.mce-content-body ul li::before {
  content: "・";
  display: inline-block;
}
.postContent ol,
.is-root-container ol,
.mce-content-body ol {
  list-style: decimal;
}
.postContent ol li,
.is-root-container ol li,
.mce-content-body ol li {
  padding-left: 1.5em;
}
.postContent .ul_reset,
.postContent .profile dl dd ul,
.is-root-container .ul_reset,
.is-root-container .profile dl dd ul,
.mce-content-body .ul_reset,
.mce-content-body .profile dl dd ul {
  list-style: none;
}
.postContent .ul_reset li,
.postContent .profile dl dd ul li,
.is-root-container .ul_reset li,
.is-root-container .profile dl dd ul li,
.mce-content-body .ul_reset li,
.mce-content-body .profile dl dd ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .ul_reset li::before,
.postContent .profile dl dd ul li::before,
.is-root-container .ul_reset li::before,
.is-root-container .profile dl dd ul li::before,
.mce-content-body .ul_reset li::before,
.mce-content-body .profile dl dd ul li::before {
  content: none;
}
.postContent table tr th,
.postContent table tr td,
.is-root-container table tr th,
.is-root-container table tr td,
.mce-content-body table tr th,
.mce-content-body table tr td {
  padding: 0.75em 1em;
}
.postContent table tr th,
.is-root-container table tr th,
.mce-content-body table tr th {
  font-weight: bold;
  background: #f3f3f3;
}
.postContent table tr td,
.is-root-container table tr td,
.mce-content-body table tr td {
  background: rgba(0, 0, 0, 0);
}
.postContent table tr td strong,
.is-root-container table tr td strong,
.mce-content-body table tr td strong {
  font-weight: bold;
}
.postContent img,
.is-root-container img,
.mce-content-body img {
  -webkit-tap-highlight-color: transparent;
  backface-visibility: hidden;
  height: auto;
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}
.postContent img.icon_map,
.is-root-container img.icon_map,
.mce-content-body img.icon_map {
  display: inline-block;
  margin: 0;
  vertical-align: baseline;
}
.postContent strong,
.postContent em,
.is-root-container strong,
.is-root-container em,
.mce-content-body strong,
.mce-content-body em {
  font-weight: bold;
}
.postContent p,
.postContent th,
.postContent td,
.postContent li,
.postContent address,
.postContent small,
.is-root-container p,
.is-root-container th,
.is-root-container td,
.is-root-container li,
.is-root-container address,
.is-root-container small,
.mce-content-body p,
.mce-content-body th,
.mce-content-body td,
.mce-content-body li,
.mce-content-body address,
.mce-content-body small {
  line-height: 1.8;
}
.postContent a:focus,
.postContent *:focus,
.is-root-container a:focus,
.is-root-container *:focus,
.mce-content-body a:focus,
.mce-content-body *:focus {
  outline: none;
}
.postContent a,
.is-root-container a,
.mce-content-body a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  color: #3c3d3d;
  transition: opacity 0.3s ease-in-out;
}
.postContent a.hover:hover,
.is-root-container a.hover:hover,
.mce-content-body a.hover:hover {
  opacity: 0.6;
  color: #3c3d3d;
}
.postContent a img,
.postContent a:before,
.postContent a:after,
.postContent a.hover:hover,
.postContent a span,
.postContent button,
.is-root-container a img,
.is-root-container a:before,
.is-root-container a:after,
.is-root-container a.hover:hover,
.is-root-container a span,
.is-root-container button,
.mce-content-body a img,
.mce-content-body a:before,
.mce-content-body a:after,
.mce-content-body a.hover:hover,
.mce-content-body a span,
.mce-content-body button {
  transition: opacity 0.3s ease-in-out;
}
.postContent input[type=button],
.postContent input[type=submit],
.postContent button,
.postContent .btn,
.is-root-container input[type=button],
.is-root-container input[type=submit],
.is-root-container button,
.is-root-container .btn,
.mce-content-body input[type=button],
.mce-content-body input[type=submit],
.mce-content-body button,
.mce-content-body .btn {
  display: inline-block;
  max-width: 100%;
  background: transparent;
  border: 1px solid #3c3d3d;
  padding: 1.1em 0.75em;
  text-align: center;
  color: #3c3d3d;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .postContent input[type=button],
  .postContent input[type=submit],
  .postContent button,
  .postContent .btn,
  .is-root-container input[type=button],
  .is-root-container input[type=submit],
  .is-root-container button,
  .is-root-container .btn,
  .mce-content-body input[type=button],
  .mce-content-body input[type=submit],
  .mce-content-body button,
  .mce-content-body .btn {
    padding: 0.75em 0.75em;
  }
}
@media only screen and (min-width: 981px) {
  .postContent input[type=button].hover:hover,
  .postContent input[type=submit].hover:hover,
  .postContent button.hover:hover,
  .postContent .btn.hover:hover,
  .is-root-container input[type=button].hover:hover,
  .is-root-container input[type=submit].hover:hover,
  .is-root-container button.hover:hover,
  .is-root-container .btn.hover:hover,
  .mce-content-body input[type=button].hover:hover,
  .mce-content-body input[type=submit].hover:hover,
  .mce-content-body button.hover:hover,
  .mce-content-body .btn.hover:hover {
    background: #757676;
    color: #fff;
  }
}
@media screen and (max-width: pc0px) {
  .postContent input[type=button].hover:hover,
  .postContent input[type=submit].hover:hover,
  .postContent button.hover:hover,
  .postContent .btn.hover:hover,
  .is-root-container input[type=button].hover:hover,
  .is-root-container input[type=submit].hover:hover,
  .is-root-container button.hover:hover,
  .is-root-container .btn.hover:hover,
  .mce-content-body input[type=button].hover:hover,
  .mce-content-body input[type=submit].hover:hover,
  .mce-content-body button.hover:hover,
  .mce-content-body .btn.hover:hover {
    background: #757676;
    color: #fff;
  }
}
.postContent [type=reset],
.is-root-container [type=reset],
.mce-content-body [type=reset] {
  display: inline-block;
  max-width: 100%;
  background: #fff;
  border: 2px solid #fff;
  padding: 0.4em 0.75em;
  text-align: center;
  color: #757676;
  cursor: pointer;
}
.postContent [type=reset].hover:hover,
.is-root-container [type=reset].hover:hover,
.mce-content-body [type=reset].hover:hover {
  background: #757676;
  color: #fff;
}
@media all and (-ms-high-contrast: none) {
  .postContent [type=button],
  .postContent [type=submit],
  .postContent [type=reset],
  .postContent button,
  .postContent .btn,
  .is-root-container [type=button],
  .is-root-container [type=submit],
  .is-root-container [type=reset],
  .is-root-container button,
  .is-root-container .btn,
  .mce-content-body [type=button],
  .mce-content-body [type=submit],
  .mce-content-body [type=reset],
  .mce-content-body button,
  .mce-content-body .btn {
    padding: 0.8em 1.5em 0.5em;
  }
}
.postContent .form-table,
.is-root-container .form-table,
.mce-content-body .form-table {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .form-table,
  .is-root-container .form-table,
  .mce-content-body .form-table {
    display: block;
  }
  .postContent .form-table tbody,
  .postContent .form-table tr,
  .postContent .form-table th,
  .postContent .form-table td,
  .is-root-container .form-table tbody,
  .is-root-container .form-table tr,
  .is-root-container .form-table th,
  .is-root-container .form-table td,
  .mce-content-body .form-table tbody,
  .mce-content-body .form-table tr,
  .mce-content-body .form-table th,
  .mce-content-body .form-table td {
    display: block;
  }
}
.postContent .form-table > tbody > tr:first-child th,
.postContent .form-table > tbody > tr:first-child td,
.is-root-container .form-table > tbody > tr:first-child th,
.is-root-container .form-table > tbody > tr:first-child td,
.mce-content-body .form-table > tbody > tr:first-child th,
.mce-content-body .form-table > tbody > tr:first-child td {
  padding-top: 0;
}
.postContent .form-table th,
.postContent .form-table td,
.is-root-container .form-table th,
.is-root-container .form-table td,
.mce-content-body .form-table th,
.mce-content-body .form-table td {
  border: 0;
  padding: 15px 0;
  letter-spacing: 0.2em;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .postContent .form-table th,
  .postContent .form-table td,
  .is-root-container .form-table th,
  .is-root-container .form-table td,
  .mce-content-body .form-table th,
  .mce-content-body .form-table td {
    letter-spacing: 0;
  }
}
.postContent .form-table th,
.is-root-container .form-table th,
.mce-content-body .form-table th {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  background: transparent;
  width: 180px;
}
@media only screen and (max-width: 767px) {
  .postContent .form-table th,
  .is-root-container .form-table th,
  .mce-content-body .form-table th {
    width: 100%;
    padding-bottom: 0.2em !important;
  }
}
.postContent .form-table th .fc_r,
.is-root-container .form-table th .fc_r,
.mce-content-body .form-table th .fc_r {
  display: inline-block;
  color: #982939;
  padding: 0 0 0 0.25em;
}
.postContent .form-table td,
.is-root-container .form-table td,
.mce-content-body .form-table td {
  width: calc(100% - 180px);
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .postContent .form-table td,
  .is-root-container .form-table td,
  .mce-content-body .form-table td {
    width: 100%;
    padding-top: 0;
  }
}
.postContent .consent-area,
.is-root-container .consent-area,
.mce-content-body .consent-area {
  width: 100%;
  margin: 4.5em 0 0;
  padding: 0 0 0 180px;
}
@media only screen and (max-width: 767px) {
  .postContent .consent-area,
  .is-root-container .consent-area,
  .mce-content-body .consent-area {
    margin: 2em 0 0;
    padding: 0;
  }
}
.postContent .consent-area p,
.is-root-container .consent-area p,
.mce-content-body .consent-area p {
  margin: 0;
}
.postContent .consent-area a,
.is-root-container .consent-area a,
.mce-content-body .consent-area a {
  text-decoration: underline;
}
.postContent .consent-area .check-consent,
.is-root-container .consent-area .check-consent,
.mce-content-body .consent-area .check-consent {
  margin: 1em 0 0;
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .consent-area .check-consent,
  .is-root-container .consent-area .check-consent,
  .mce-content-body .consent-area .check-consent {
    margin: 2em 0 0;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .consent-area .check-consent input[type=checkbox],
.is-root-container .consent-area .check-consent input[type=checkbox],
.mce-content-body .consent-area .check-consent input[type=checkbox] {
  margin: 0 0.75em 0 0;
}
.postContent textarea,
.postContent input,
.postContent select,
.is-root-container textarea,
.is-root-container input,
.is-root-container select,
.mce-content-body textarea,
.mce-content-body input,
.mce-content-body select {
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
  outline: none;
  border: none;
  padding: 5px 0.5em;
  letter-spacing: 0.2em;
  border-radius: 0;
  border: 1px solid #ccc;
  font-size: 14px;
  font-size: 1.4rem;
  background: transparent;
}
@media only screen and (max-width: 767px) {
  .postContent textarea,
  .postContent input,
  .postContent select,
  .is-root-container textarea,
  .is-root-container input,
  .is-root-container select,
  .mce-content-body textarea,
  .mce-content-body input,
  .mce-content-body select {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent textarea,
  .postContent input,
  .postContent select,
  .is-root-container textarea,
  .is-root-container input,
  .is-root-container select,
  .mce-content-body textarea,
  .mce-content-body input,
  .mce-content-body select {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent ::-moz-placeholder,
.is-root-container ::-moz-placeholder,
.mce-content-body ::-moz-placeholder {
  color: #999;
}
.postContent ::-moz-placeholder, .is-root-container ::-moz-placeholder, .mce-content-body ::-moz-placeholder {
  color: #999;
}
.postContent ::placeholder,
.is-root-container ::placeholder,
.mce-content-body ::placeholder {
  color: #999;
}
@-moz-document url-prefix() {
  .postContent input[type=text],
  .postContent input[type=email],
  .postContent input[type=number],
  .postContent input[type=tel],
  .is-root-container input[type=text],
  .is-root-container input[type=email],
  .is-root-container input[type=number],
  .is-root-container input[type=tel],
  .mce-content-body input[type=text],
  .mce-content-body input[type=email],
  .mce-content-body input[type=number],
  .mce-content-body input[type=tel] {
    padding: 5px 1em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent textarea,
  .postContent input,
  .postContent select,
  .is-root-container textarea,
  .is-root-container input,
  .is-root-container select,
  .mce-content-body textarea,
  .mce-content-body input,
  .mce-content-body select {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent input[type=radio],
.postContent input[type=checkbox],
.is-root-container input[type=radio],
.is-root-container input[type=checkbox],
.mce-content-body input[type=radio],
.mce-content-body input[type=checkbox] {
  border: none;
}
.postContent input[type=text],
.postContent input[type=email],
.postContent input[type=url],
.is-root-container input[type=text],
.is-root-container input[type=email],
.is-root-container input[type=url],
.mce-content-body input[type=text],
.mce-content-body input[type=email],
.mce-content-body input[type=url] {
  width: 100%;
}
.postContent input[type=tel],
.is-root-container input[type=tel],
.mce-content-body input[type=tel] {
  width: 100%;
}
.postContent input[type=date],
.is-root-container input[type=date],
.mce-content-body input[type=date] {
  width: 50%;
}
.postContent input[type=number],
.is-root-container input[type=number],
.mce-content-body input[type=number] {
  width: 8em;
}
.postContent textarea,
.is-root-container textarea,
.mce-content-body textarea {
  width: 100%;
  height: 200px;
}
@media only screen and (max-width: 640px) {
  .postContent textarea,
  .is-root-container textarea,
  .mce-content-body textarea {
    height: 120px;
  }
}
.postContent input[name=tel],
.postContent input[name=ninzu],
.postContent input[name=zip],
.is-root-container input[name=tel],
.is-root-container input[name=ninzu],
.is-root-container input[name=zip],
.mce-content-body input[name=tel],
.mce-content-body input[name=ninzu],
.mce-content-body input[name=zip] {
  max-width: 282px;
}
@media only screen and (max-width: 767px) {
  .postContent input[name=tel],
  .postContent input[name=ninzu],
  .postContent input[name=zip],
  .is-root-container input[name=tel],
  .is-root-container input[name=ninzu],
  .is-root-container input[name=zip],
  .mce-content-body input[name=tel],
  .mce-content-body input[name=ninzu],
  .mce-content-body input[name=zip] {
    width: 100%;
  }
}
.postContent select,
.is-root-container select,
.mce-content-body select {
  position: relative;
  width: 100%;
  padding: 5px 2.5em 5px 0.5em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("/com/img/form_select_arrow.png");
  background-size: 8px 6px;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.5em) 50%;
  text-indent: 0.01px;
  text-overflow: "";
  border-radius: 0;
}
.postContent select:focus,
.is-root-container select:focus,
.mce-content-body select:focus {
  color: #000;
}
.postContent selectafter,
.is-root-container selectafter,
.mce-content-body selectafter {
  content: "";
}
.postContent .select-wrap,
.is-root-container .select-wrap,
.mce-content-body .select-wrap {
  position: relative;
}
.postContent .select-wrap::after,
.is-root-container .select-wrap::after,
.mce-content-body .select-wrap::after {
  content: "";
  position: absolute;
  right: 0.5em;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #ccc transparent transparent transparent;
}
.postContent .mw_wp_form_confirm .select-wrap::after,
.is-root-container .mw_wp_form_confirm .select-wrap::after,
.mce-content-body .mw_wp_form_confirm .select-wrap::after {
  content: none;
}
@media all and (-ms-high-contrast: none) {
  .postContent select,
  .is-root-container select,
  .mce-content-body select {
    padding: 8px 2.5em 2px 1em;
  }
}
.postContent select::-ms-expand,
.is-root-container select::-ms-expand,
.mce-content-body select::-ms-expand {
  display: none;
}
.postContent .non-select,
.is-root-container .non-select,
.mce-content-body .non-select {
  color: #666666;
}
.postContent label,
.is-root-container label,
.mce-content-body label {
  display: inline-block;
  margin-right: 1em;
  cursor: pointer;
}
.postContent .btn_area,
.is-root-container .btn_area,
.mce-content-body .btn_area {
  margin-top: 2.25em;
  padding-left: 180px;
}
@media only screen and (max-width: 767px) {
  .postContent .btn_area,
  .is-root-container .btn_area,
  .mce-content-body .btn_area {
    padding: 0;
  }
}
.postContent .btn_area form,
.is-root-container .btn_area form,
.mce-content-body .btn_area form {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.postContent .btn_area button,
.is-root-container .btn_area button,
.mce-content-body .btn_area button {
  display: inline-block;
  width: 228px;
  max-width: calc(100% - 1em);
  margin: 0 0.5em;
  cursor: pointer;
  letter-spacing: 0;
  transition: background 0.2s, color 0.2s;
}
@media only screen and (max-width: 767px) {
  .postContent .btn_area button,
  .is-root-container .btn_area button,
  .mce-content-body .btn_area button {
    width: 100%;
    letter-spacing: 0.2em;
  }
}
.postContent .btn_area button:first-of-type,
.is-root-container .btn_area button:first-of-type,
.mce-content-body .btn_area button:first-of-type {
  margin-left: 0;
}
.postContent .btn_area button:disabled,
.is-root-container .btn_area button:disabled,
.mce-content-body .btn_area button:disabled {
  pointer-events: none;
  color: #c4c4c4;
  border-color: #c4c4c4;
}
.postContent .btn_area button.rtn-btn,
.is-root-container .btn_area button.rtn-btn,
.mce-content-body .btn_area button.rtn-btn {
  border-color: #ddd;
  background: #ddd;
  color: #666;
}
.postContent .btn_area button.hover:hover,
.is-root-container .btn_area button.hover:hover,
.mce-content-body .btn_area button.hover:hover {
  background: none;
  color: #000;
}
.postContent .error,
.is-root-container .error,
.mce-content-body .error {
  margin-top: 0.5em !important;
  color: #900;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0;
}
@media print {
  .postContent body,
  .is-root-container body,
  .mce-content-body body {
    -webkit-print-color-adjust: exact;
    min-width: 980px;
  }
  .postContent .pagetop,
  .is-root-container .pagetop,
  .mce-content-body .pagetop {
    display: none;
  }
}
.postContent .pc,
.is-root-container .pc,
.mce-content-body .pc {
  display: inherit !important;
}
.postContent .sp,
.is-root-container .sp,
.mce-content-body .sp {
  display: none !important;
}
@media only screen and (max-width: 640px) {
  .postContent .pc,
  .is-root-container .pc,
  .mce-content-body .pc {
    display: none !important;
  }
  .postContent .sp,
  .is-root-container .sp,
  .mce-content-body .sp {
    display: inherit !important;
  }
}
.postContent .clear,
.is-root-container .clear,
.mce-content-body .clear {
  clear: both;
}
.postContent .link_arw a,
.postContent a.link_arw,
.is-root-container .link_arw a,
.is-root-container a.link_arw,
.mce-content-body .link_arw a,
.mce-content-body a.link_arw {
  color: #3c3d3d;
  position: relative;
  line-height: 1.4;
  display: inline-block;
  text-decoration: none;
  padding-left: 12px;
  margin-top: 0.5em;
}
.postContent .link_arw a::before,
.postContent a.link_arw::before,
.is-root-container .link_arw a::before,
.is-root-container a.link_arw::before,
.mce-content-body .link_arw a::before,
.mce-content-body a.link_arw::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.postContent .link_arw a::before,
.postContent a.link_arw::before,
.is-root-container .link_arw a::before,
.is-root-container a.link_arw::before,
.mce-content-body .link_arw a::before,
.mce-content-body a.link_arw::before {
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #3c3d3d;
  transition: left opacity 0.3s;
}
.postContent .link_arw a.hover:hover,
.postContent a.link_arw.hover:hover,
.is-root-container .link_arw a.hover:hover,
.is-root-container a.link_arw.hover:hover,
.mce-content-body .link_arw a.hover:hover,
.mce-content-body a.link_arw.hover:hover {
  color: #3c3d3d;
  opacity: 1;
}
.postContent .link_arw a.hover:hover::before,
.postContent a.link_arw.hover:hover::before,
.is-root-container .link_arw a.hover:hover::before,
.is-root-container a.link_arw.hover:hover::before,
.mce-content-body .link_arw a.hover:hover::before,
.mce-content-body a.link_arw.hover:hover::before {
  left: 3px !important;
}
.postContent .link_btn a,
.postContent a.link_btn,
.is-root-container .link_btn a,
.is-root-container a.link_btn,
.mce-content-body .link_btn a,
.mce-content-body a.link_btn {
  display: inline-block;
  color: #757676;
  background: #fff;
  padding: 0.5em 0.8em;
  margin: 0.5em 0;
  border-radius: 0;
  position: relative;
  line-height: 1.3;
  text-decoration: none;
}
@media all and (-ms-high-contrast: none) {
  .postContent .link_btn a,
  .postContent a.link_btn,
  .is-root-container .link_btn a,
  .is-root-container a.link_btn,
  .mce-content-body .link_btn a,
  .mce-content-body a.link_btn {
    padding: 0.9em 0.8em 0.6em 0.8em;
  }
}
.postContent .link_btn a.hover:hover,
.postContent a.link_btn.hover:hover,
.is-root-container .link_btn a.hover:hover,
.is-root-container a.link_btn.hover:hover,
.mce-content-body .link_btn a.hover:hover,
.mce-content-body a.link_btn.hover:hover {
  opacity: 1;
  background: #fff;
  color: #fff;
}
.postContent .alignright,
.postContent .alignleft,
.is-root-container .alignright,
.is-root-container .alignleft,
.mce-content-body .alignright,
.mce-content-body .alignleft {
  width: 48%;
  height: auto;
  clear: both;
  background: #fff;
}
.postContent .alignright img,
.postContent .alignleft img,
.is-root-container .alignright img,
.is-root-container .alignleft img,
.mce-content-body .alignright img,
.mce-content-body .alignleft img {
  width: 100%;
  height: auto;
  line-height: 0;
}
@media screen and (max-width: 480px) {
  .postContent .alignright,
  .postContent .alignleft,
  .is-root-container .alignright,
  .is-root-container .alignleft,
  .mce-content-body .alignright,
  .mce-content-body .alignleft {
    width: 100%;
    padding: 1.7em 0 1.7em 0;
  }
}
.postContent .alignright,
.is-root-container .alignright,
.mce-content-body .alignright {
  float: right;
  padding: 0 0 2.5em 2.5em;
}
.postContent .alignright + *,
.is-root-container .alignright + *,
.mce-content-body .alignright + * {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .alignright,
  .is-root-container .alignright,
  .mce-content-body .alignright {
    padding: 0 0 2.6em 2.8em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .alignright,
  .is-root-container .alignright,
  .mce-content-body .alignright {
    padding: 0 0 1.6em 2em;
  }
}
.postContent .alignleft,
.is-root-container .alignleft,
.mce-content-body .alignleft {
  float: left;
  padding: 0 2.5em 2.5em 0;
}
@media only screen and (max-width: 767px) {
  .postContent .alignleft,
  .is-root-container .alignleft,
  .mce-content-body .alignleft {
    padding: 0 2.8em 2.6em 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .alignleft,
  .is-root-container .alignleft,
  .mce-content-body .alignleft {
    padding: 0 2em 1.6em 0;
  }
}
.postContent a.alignright + h2,
.postContent a.alignright + h3,
.postContent a.alignright + h4,
.postContent a.alignright + h5,
.postContent a.alignright + h6,
.postContent a.alignright + div a.alignright + p,
.postContent a.alignleft + h2,
.postContent a.alignleft + h3,
.postContent a.alignleft + h4,
.postContent a.alignleft + h5,
.postContent a.alignleft + h6,
.postContent a.alignleft + div a.alignright + p,
.postContent img.alignright + h2,
.postContent img.alignright + h3,
.postContent img.alignright + h4,
.postContent img.alignright + h5,
.postContent img.alignright + h6,
.postContent img.alignright + div a.alignright + p,
.postContent img.alignleft + h2,
.postContent img.alignleft + h3,
.postContent img.alignleft + h4,
.postContent img.alignleft + h5,
.postContent img.alignleft + h6,
.postContent img.alignleft + div a.alignright + p,
.postContent a.alignright + div a.alignleft + p,
.postContent a.alignleft + div a.alignleft + p,
.postContent img.alignright + div a.alignleft + p,
.postContent img.alignleft + div a.alignleft + p,
.postContent a.alignright + div img.alignright + p,
.postContent a.alignleft + div img.alignright + p,
.postContent img.alignright + div img.alignright + p,
.postContent img.alignleft + div img.alignright + p,
.postContent a.alignright + div img.alignleft + p,
.postContent a.alignleft + div img.alignleft + p,
.postContent img.alignright + div img.alignleft + p,
.postContent img.alignleft + div img.alignleft + p,
.is-root-container a.alignright + h2,
.is-root-container a.alignright + h3,
.is-root-container a.alignright + h4,
.is-root-container a.alignright + h5,
.is-root-container a.alignright + h6,
.is-root-container a.alignright + div a.alignright + p,
.is-root-container a.alignleft + h2,
.is-root-container a.alignleft + h3,
.is-root-container a.alignleft + h4,
.is-root-container a.alignleft + h5,
.is-root-container a.alignleft + h6,
.is-root-container a.alignleft + div a.alignright + p,
.is-root-container img.alignright + h2,
.is-root-container img.alignright + h3,
.is-root-container img.alignright + h4,
.is-root-container img.alignright + h5,
.is-root-container img.alignright + h6,
.is-root-container img.alignright + div a.alignright + p,
.is-root-container img.alignleft + h2,
.is-root-container img.alignleft + h3,
.is-root-container img.alignleft + h4,
.is-root-container img.alignleft + h5,
.is-root-container img.alignleft + h6,
.is-root-container img.alignleft + div a.alignright + p,
.is-root-container a.alignright + div a.alignleft + p,
.is-root-container a.alignleft + div a.alignleft + p,
.is-root-container img.alignright + div a.alignleft + p,
.is-root-container img.alignleft + div a.alignleft + p,
.is-root-container a.alignright + div img.alignright + p,
.is-root-container a.alignleft + div img.alignright + p,
.is-root-container img.alignright + div img.alignright + p,
.is-root-container img.alignleft + div img.alignright + p,
.is-root-container a.alignright + div img.alignleft + p,
.is-root-container a.alignleft + div img.alignleft + p,
.is-root-container img.alignright + div img.alignleft + p,
.is-root-container img.alignleft + div img.alignleft + p,
.mce-content-body a.alignright + h2,
.mce-content-body a.alignright + h3,
.mce-content-body a.alignright + h4,
.mce-content-body a.alignright + h5,
.mce-content-body a.alignright + h6,
.mce-content-body a.alignright + div a.alignright + p,
.mce-content-body a.alignleft + h2,
.mce-content-body a.alignleft + h3,
.mce-content-body a.alignleft + h4,
.mce-content-body a.alignleft + h5,
.mce-content-body a.alignleft + h6,
.mce-content-body a.alignleft + div a.alignright + p,
.mce-content-body img.alignright + h2,
.mce-content-body img.alignright + h3,
.mce-content-body img.alignright + h4,
.mce-content-body img.alignright + h5,
.mce-content-body img.alignright + h6,
.mce-content-body img.alignright + div a.alignright + p,
.mce-content-body img.alignleft + h2,
.mce-content-body img.alignleft + h3,
.mce-content-body img.alignleft + h4,
.mce-content-body img.alignleft + h5,
.mce-content-body img.alignleft + h6,
.mce-content-body img.alignleft + div a.alignright + p,
.mce-content-body a.alignright + div a.alignleft + p,
.mce-content-body a.alignleft + div a.alignleft + p,
.mce-content-body img.alignright + div a.alignleft + p,
.mce-content-body img.alignleft + div a.alignleft + p,
.mce-content-body a.alignright + div img.alignright + p,
.mce-content-body a.alignleft + div img.alignright + p,
.mce-content-body img.alignright + div img.alignright + p,
.mce-content-body img.alignleft + div img.alignright + p,
.mce-content-body a.alignright + div img.alignleft + p,
.mce-content-body a.alignleft + div img.alignleft + p,
.mce-content-body img.alignright + div img.alignleft + p,
.mce-content-body img.alignleft + div img.alignleft + p {
  display: inline-block;
}
.postContent .aligncenter,
.is-root-container .aligncenter,
.mce-content-body .aligncenter {
  margin: 2em auto;
  clear: both;
  max-width: 100%;
  width: auto;
  height: auto;
  line-height: 0;
}
.postContent .aligncenter img,
.is-root-container .aligncenter img,
.mce-content-body .aligncenter img {
  margin: auto;
}
.postContent img.aligncenter,
.is-root-container img.aligncenter,
.mce-content-body img.aligncenter {
  display: block;
}
.postContent .alignnone,
.is-root-container .alignnone,
.mce-content-body .alignnone {
  width: auto;
  width: revert-layer;
  height: auto;
  margin: 0.8em 0;
}
.postContent .wp-caption-text,
.is-root-container .wp-caption-text,
.mce-content-body .wp-caption-text {
  margin-top: 10px !important;
  padding: 0 10px;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 640px) {
  .postContent .wp-caption-text,
  .is-root-container .wp-caption-text,
  .mce-content-body .wp-caption-text {
    margin-top: 5px !important;
    padding: 0 5px;
  }
}
.postContent .ib,
.is-root-container .ib,
.mce-content-body .ib {
  display: inline-block;
}
.postContent .flex-col.col2,
.is-root-container .flex-col.col2,
.mce-content-body .flex-col.col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none !important;
  margin-top: -3.6%;
}
.postContent .flex-col.col2 > *,
.is-root-container .flex-col.col2 > *,
.mce-content-body .flex-col.col2 > * {
  margin-top: 3.6%;
  padding-left: 0 !important;
  list-style: none !important;
}
.postContent .flex-col.col2 > *::before,
.is-root-container .flex-col.col2 > *::before,
.mce-content-body .flex-col.col2 > *::before {
  content: none !important;
}
.postContent .flex-col.col2 > * > *:first-child,
.is-root-container .flex-col.col2 > * > *:first-child,
.mce-content-body .flex-col.col2 > * > *:first-child {
  margin-top: 0;
}
.postContent .flex-col.col2 > *,
.is-root-container .flex-col.col2 > *,
.mce-content-body .flex-col.col2 > * {
  width: 48.2%;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-col.col2 > *,
  .is-root-container .flex-col.col2 > *,
  .mce-content-body .flex-col.col2 > * {
    width: 48.2%;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .flex-col.col2 > *,
  .is-root-container .flex-col.col2 > *,
  .mce-content-body .flex-col.col2 > * {
    width: 100%;
  }
}
.postContent .flex-col.col3,
.is-root-container .flex-col.col3,
.mce-content-body .flex-col.col3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none !important;
  margin-top: -3.6%;
}
.postContent .flex-col.col3 > *,
.is-root-container .flex-col.col3 > *,
.mce-content-body .flex-col.col3 > * {
  margin-top: 3.6%;
  padding-left: 0 !important;
  list-style: none !important;
}
.postContent .flex-col.col3 > *::before,
.is-root-container .flex-col.col3 > *::before,
.mce-content-body .flex-col.col3 > *::before {
  content: none !important;
}
.postContent .flex-col.col3 > * > *:first-child,
.is-root-container .flex-col.col3 > * > *:first-child,
.mce-content-body .flex-col.col3 > * > *:first-child {
  margin-top: 0;
}
.postContent .flex-col.col3 > *,
.is-root-container .flex-col.col3 > *,
.mce-content-body .flex-col.col3 > * {
  width: 30.93333%;
}
.postContent .flex-col.col3::after,
.is-root-container .flex-col.col3::after,
.mce-content-body .flex-col.col3::after {
  content: "";
  display: block;
  width: 30.93333%;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-col.col3 > *,
  .is-root-container .flex-col.col3 > *,
  .mce-content-body .flex-col.col3 > * {
    width: 30.93333%;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .flex-col.col3 > *,
  .is-root-container .flex-col.col3 > *,
  .mce-content-body .flex-col.col3 > * {
    width: 48.2%;
  }
  .postContent .flex-col.col3::after,
  .is-root-container .flex-col.col3::after,
  .mce-content-body .flex-col.col3::after {
    content: none;
  }
}
.postContent .flex-col.col4,
.is-root-container .flex-col.col4,
.mce-content-body .flex-col.col4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none !important;
  margin-top: -3.6%;
}
.postContent .flex-col.col4 > *,
.is-root-container .flex-col.col4 > *,
.mce-content-body .flex-col.col4 > * {
  margin-top: 3.6%;
  padding-left: 0 !important;
  list-style: none !important;
}
.postContent .flex-col.col4 > *::before,
.is-root-container .flex-col.col4 > *::before,
.mce-content-body .flex-col.col4 > *::before {
  content: none !important;
}
.postContent .flex-col.col4 > * > *:first-child,
.is-root-container .flex-col.col4 > * > *:first-child,
.mce-content-body .flex-col.col4 > * > *:first-child {
  margin-top: 0;
}
.postContent .flex-col.col4 > *,
.is-root-container .flex-col.col4 > *,
.mce-content-body .flex-col.col4 > * {
  width: 22.3%;
}
.postContent .flex-col.col4::after,
.postContent .flex-col.col4::before,
.is-root-container .flex-col.col4::after,
.is-root-container .flex-col.col4::before,
.mce-content-body .flex-col.col4::after,
.mce-content-body .flex-col.col4::before {
  content: "";
  display: block;
  width: 22.3%;
}
.postContent .flex-col.col4::before,
.is-root-container .flex-col.col4::before,
.mce-content-body .flex-col.col4::before {
  order: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-col.col4 > *,
  .is-root-container .flex-col.col4 > *,
  .mce-content-body .flex-col.col4 > * {
    width: 48.2%;
  }
  .postContent .flex-col.col4::before,
  .is-root-container .flex-col.col4::before,
  .mce-content-body .flex-col.col4::before {
    content: none;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .flex-col.col4 > *,
  .is-root-container .flex-col.col4 > *,
  .mce-content-body .flex-col.col4 > * {
    width: 48.2%;
  }
  .postContent .flex-col.col4::after,
  .is-root-container .flex-col.col4::after,
  .mce-content-body .flex-col.col4::after {
    content: none;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .flex-col.sp-section > div,
  .is-root-container .flex-col.sp-section > div,
  .mce-content-body .flex-col.sp-section > div {
    padding-top: 2em;
    margin-top: 2em;
    border-top: 1px dotted #ccc;
  }
  .postContent .flex-col.sp-section > div > *:first-child,
  .is-root-container .flex-col.sp-section > div > *:first-child,
  .mce-content-body .flex-col.sp-section > div > *:first-child {
    margin-top: 1em;
  }
  .postContent .flex-col.sp-section > div:first-child,
  .is-root-container .flex-col.sp-section > div:first-child,
  .mce-content-body .flex-col.sp-section > div:first-child {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none;
  }
}
.postContent .flex-cross,
.is-root-container .flex-cross,
.mce-content-body .flex-cross {
  margin: 4.375em 0 7.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross,
  .is-root-container .flex-cross,
  .mce-content-body .flex-cross {
    margin: 3.25em 0 5em;
  }
}
.postContent .flex-cross .flex-cross_box,
.is-root-container .flex-cross .flex-cross_box,
.mce-content-body .flex-cross .flex-cross_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross .flex-cross_box,
  .is-root-container .flex-cross .flex-cross_box,
  .mce-content-body .flex-cross .flex-cross_box {
    display: block;
  }
}
.postContent .flex-cross .flex-cross_box:nth-child(even),
.is-root-container .flex-cross .flex-cross_box:nth-child(even),
.mce-content-body .flex-cross .flex-cross_box:nth-child(even) {
  flex-direction: row-reverse;
}
.postContent .flex-cross .flex-cross_box > div,
.is-root-container .flex-cross .flex-cross_box > div,
.mce-content-body .flex-cross .flex-cross_box > div {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross .flex-cross_box > div,
  .is-root-container .flex-cross .flex-cross_box > div,
  .mce-content-body .flex-cross .flex-cross_box > div {
    width: 100%;
  }
}
.postContent .flex-cross .flex-cross_box .flex-cross_text,
.is-root-container .flex-cross .flex-cross_box .flex-cross_text,
.mce-content-body .flex-cross .flex-cross_box .flex-cross_text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross .flex-cross_box .flex-cross_text,
  .is-root-container .flex-cross .flex-cross_box .flex-cross_text,
  .mce-content-body .flex-cross .flex-cross_box .flex-cross_text {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 1em;
  }
}
.postContent .flex-cross .flex-cross_box .flex-cross_image,
.is-root-container .flex-cross .flex-cross_box .flex-cross_image,
.mce-content-body .flex-cross .flex-cross_box .flex-cross_image {
  padding: 31.272725% 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross .flex-cross_box .flex-cross_image,
  .is-root-container .flex-cross .flex-cross_box .flex-cross_image,
  .mce-content-body .flex-cross .flex-cross_box .flex-cross_image {
    padding: 62.545455% 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .flex-cross .flex-cross_box + .flex-cross_box,
  .is-root-container .flex-cross .flex-cross_box + .flex-cross_box,
  .mce-content-body .flex-cross .flex-cross_box + .flex-cross_box {
    padding-top: 2em;
  }
}
.postContent .box-row,
.is-root-container .box-row,
.mce-content-body .box-row {
  display: block;
}
.postContent .box-row .image,
.is-root-container .box-row .image,
.mce-content-body .box-row .image {
  position: relative;
  width: 100%;
  padding-top: 62%;
}
.postContent .box-row .image > div,
.is-root-container .box-row .image > div,
.mce-content-body .box-row .image > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}
.postContent .box-row .text,
.is-root-container .box-row .text,
.mce-content-body .box-row .text {
  padding: 10px 0;
}
.postContent .box-row .text p,
.is-root-container .box-row .text p,
.mce-content-body .box-row .text p {
  text-align: left;
  line-height: 1.5;
  margin: 0;
}
.postContent .box-col,
.is-root-container .box-col,
.mce-content-body .box-col {
  display: flex;
  justify-content: space-between;
}
.postContent .box-col .image,
.postContent .box-col .text,
.is-root-container .box-col .image,
.is-root-container .box-col .text,
.mce-content-body .box-col .image,
.mce-content-body .box-col .text {
  width: 48%;
}
.postContent .box-col .image,
.is-root-container .box-col .image,
.mce-content-body .box-col .image {
  position: relative;
  padding-top: 50%;
}
.postContent .box-col .image > div,
.is-root-container .box-col .image > div,
.mce-content-body .box-col .image > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}
.postContent .box-col .text p,
.is-root-container .box-col .text p,
.mce-content-body .box-col .text p {
  text-align: left;
  line-height: 1.5;
}
.postContent .notes,
.is-root-container .notes,
.mce-content-body .notes {
  margin-top: 15px;
  font-size: 12px;
  font-size: 1.2rem;
}
.postContent ul.notes li,
.is-root-container ul.notes li,
.mce-content-body ul.notes li {
  padding-left: 0 !important;
  text-indent: 0;
}
.postContent ul.notes li::before,
.is-root-container ul.notes li::before,
.mce-content-body ul.notes li::before {
  content: none !important;
}
.postContent .box_area,
.is-root-container .box_area,
.mce-content-body .box_area {
  background: #f3f3f3;
  padding: 1.5em;
}
.postContent .box_area strong,
.is-root-container .box_area strong,
.mce-content-body .box_area strong {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
.postContent .box_area > *:first-child,
.is-root-container .box_area > *:first-child,
.mce-content-body .box_area > *:first-child {
  margin-top: 0 !important;
}
.postContent .box_area > *:last-child,
.is-root-container .box_area > *:last-child,
.mce-content-body .box_area > *:last-child {
  margin-bottom: 0 !important;
}
.postContent .scroll-table,
.is-root-container .scroll-table,
.mce-content-body .scroll-table {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.postContent .swipe-img,
.is-root-container .swipe-img,
.mce-content-body .swipe-img {
  display: none;
  position: relative;
  top: -35px;
  left: 5px;
  width: 30px;
  height: 30px;
  background: url(../img/com/sw_mov.gif) no-repeat center center/contain;
}
@media only screen and (max-width: 767px) {
  .postContent .swipe-img,
  .is-root-container .swipe-img,
  .mce-content-body .swipe-img {
    display: block;
  }
}
.postContent .movie-container,
.is-root-container .movie-container,
.mce-content-body .movie-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.postContent .movie-container iframe,
.is-root-container .movie-container iframe,
.mce-content-body .movie-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.postContent .gmap iframe,
.is-root-container .gmap iframe,
.mce-content-body .gmap iframe {
  width: 100%;
  height: 400px;
}
@media only screen and (max-width: 640px) {
  .postContent .gmap iframe,
  .is-root-container .gmap iframe,
  .mce-content-body .gmap iframe {
    height: 300px;
  }
}
.postContent .pagination,
.is-root-container .pagination,
.mce-content-body .pagination {
  margin-top: 20px;
  margin-bottom: 20px;
}
.postContent .pagination ul,
.is-root-container .pagination ul,
.mce-content-body .pagination ul {
  list-style: none;
  text-indent: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.postContent .pagination ul li,
.is-root-container .pagination ul li,
.mce-content-body .pagination ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .pagination ul li::before,
.is-root-container .pagination ul li::before,
.mce-content-body .pagination ul li::before {
  content: none;
}
.postContent .pagination ul li,
.is-root-container .pagination ul li,
.mce-content-body .pagination ul li {
  padding-left: 0 !important;
}
.postContent .pagination ul li::before,
.is-root-container .pagination ul li::before,
.mce-content-body .pagination ul li::before {
  content: none !important;
}
.postContent .pagination ul li a,
.postContent .pagination ul li span,
.is-root-container .pagination ul li a,
.is-root-container .pagination ul li span,
.mce-content-body .pagination ul li a,
.mce-content-body .pagination ul li span {
  position: relative;
  display: block;
  padding: 0em 0.5em;
  margin: 0 0.25em;
}
.postContent .pagination ul li a::after,
.postContent .pagination ul li span::after,
.is-root-container .pagination ul li a::after,
.is-root-container .pagination ul li span::after,
.mce-content-body .pagination ul li a::after,
.mce-content-body .pagination ul li span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  width: calc(100% - 0.5em);
  background: transparent;
  transform: translateX(-50%);
}
.postContent .pagination ul li span::after,
.is-root-container .pagination ul li span::after,
.mce-content-body .pagination ul li span::after {
  background: #3c3d3d;
}
.postContent .pagination ul li a .hover::hover,
.is-root-container .pagination ul li a .hover::hover,
.mce-content-body .pagination ul li a .hover::hover {
  color: #fff7ec;
}
.postContent .pagination ul li a .hover::hover::after,
.is-root-container .pagination ul li a .hover::hover::after,
.mce-content-body .pagination ul li a .hover::hover::after {
  background: #fff7ec;
}
.postContent html,
.is-root-container html,
.mce-content-body html {
  font-size: 62.5%;
  background: #fff;
}
.postContent body,
.is-root-container body,
.mce-content-body body {
  font-size: 16px;
  font-size: 1.6rem;
  color: #3c3d3d;
  width: 100%;
  position: relative;
  line-height: 1.6;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  letter-spacing: 0.2em;
}
.postContent body.active,
.is-root-container body.active,
.mce-content-body body.active {
  position: fixed;
  height: 100%;
  overflow-y: scroll;
}
.postContent #noscript,
.is-root-container #noscript,
.mce-content-body #noscript {
  width: 100%;
  padding: 10px 20px;
  background: #c00;
  color: #fff;
  text-align: center;
  z-index: 100;
  line-height: 1.2;
}
.postContent #loader,
.is-root-container #loader,
.mce-content-body #loader {
  position: fixed;
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  z-index: 15000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.postContent #loader svg,
.is-root-container #loader svg,
.mce-content-body #loader svg {
  width: 40px;
  height: 40px;
  margin: auto;
}
.postContent .loader-fix,
.is-root-container .loader-fix,
.mce-content-body .loader-fix {
  position: fixed;
}
@keyframes loader-progress {
  0% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}
.postContent .common-inner,
.is-root-container .common-inner,
.mce-content-body .common-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (max-width: 767px) {
  .postContent .common-inner,
  .is-root-container .common-inner,
  .mce-content-body .common-inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .common-inner,
  .is-root-container .common-inner,
  .mce-content-body .common-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .common-inner,
  .is-root-container .common-inner,
  .mce-content-body .common-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .sp-full,
  .is-root-container .sp-full,
  .mce-content-body .sp-full {
    margin-left: -100px;
    margin-right: -100px;
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .sp-full,
  .is-root-container .sp-full,
  .mce-content-body .sp-full {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.postContent .bg,
.is-root-container .bg,
.mce-content-body .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 1;
}
.postContent .bg::before,
.is-root-container .bg::before,
.mce-content-body .bg::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  transition: background-color 0.5s;
  z-index: 2;
}
.postContent .bg .swiper-slide,
.is-root-container .bg .swiper-slide,
.mce-content-body .bg .swiper-slide {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.postContent .bg.scroll::before,
.is-root-container .bg.scroll::before,
.mce-content-body .bg.scroll::before {
  background-color: rgba(255, 255, 255, 0.95);
}
.postContent .header,
.is-root-container .header,
.mce-content-body .header {
  position: fixed;
  width: 100%;
  padding: 40px 40px 20px;
  top: 0;
  left: 0;
  z-index: 11;
}
@media only screen and (max-width: 767px) {
  .postContent .header,
  .is-root-container .header,
  .mce-content-body .header {
    pointer-events: auto;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .header,
  .is-root-container .header,
  .mce-content-body .header {
    padding: 15px 15px 0;
  }
}
.postContent .header .header-inner,
.is-root-container .header .header-inner,
.mce-content-body .header .header-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.postContent .header .logo,
.is-root-container .header .logo,
.mce-content-body .header .logo {
  position: relative;
  width: 72px;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .postContent .header .logo,
  .is-root-container .header .logo,
  .mce-content-body .header .logo {
    width: 56px;
  }
}
.postContent .header .logo a,
.is-root-container .header .logo a,
.mce-content-body .header .logo a {
  display: block;
  pointer-events: auto;
}
.postContent .header .logo a img,
.is-root-container .header .logo a img,
.mce-content-body .header .logo a img {
  width: 100%;
  height: auto;
}
.postContent .header .btn-housingtour,
.is-root-container .header .btn-housingtour,
.mce-content-body .header .btn-housingtour {
  display: none;
  position: fixed;
}
@media only screen and (max-width: 767px) {
  .postContent .header .btn-housingtour,
  .is-root-container .header .btn-housingtour,
  .mce-content-body .header .btn-housingtour {
    display: block;
    width: 120px;
    top: 40px;
    right: 100px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-housingtour,
  .is-root-container .header .btn-housingtour,
  .mce-content-body .header .btn-housingtour {
    font-size: 11px;
    font-size: 1.1rem;
    width: 100px;
    top: 14px;
    right: 54px;
  }
}
.postContent .header .btn-housingtour a,
.is-root-container .header .btn-housingtour a,
.mce-content-body .header .btn-housingtour a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  border: 1px solid #3c3d3d;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-housingtour a,
  .is-root-container .header .btn-housingtour a,
  .mce-content-body .header .btn-housingtour a {
    height: 24px;
  }
}
.postContent .header .btn-hamburger,
.is-root-container .header .btn-hamburger,
.mce-content-body .header .btn-hamburger {
  position: absolute;
  width: 32px;
  height: 27px;
  top: 40px;
  right: 10px;
  pointer-events: auto;
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-hamburger,
  .is-root-container .header .btn-hamburger,
  .mce-content-body .header .btn-hamburger {
    width: 24px;
    height: 21px;
    top: 5px;
    right: 5px;
    box-sizing: content-box;
    padding: 10px;
  }
}
.postContent .header .btn-hamburger::before,
.postContent .header .btn-hamburger::after,
.is-root-container .header .btn-hamburger::before,
.is-root-container .header .btn-hamburger::after,
.mce-content-body .header .btn-hamburger::before,
.mce-content-body .header .btn-hamburger::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #757676;
  transition: transform 0.2s;
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-hamburger::before,
  .postContent .header .btn-hamburger::after,
  .is-root-container .header .btn-hamburger::before,
  .is-root-container .header .btn-hamburger::after,
  .mce-content-body .header .btn-hamburger::before,
  .mce-content-body .header .btn-hamburger::after {
    width: 24px;
    height: 1px;
  }
}
.postContent .header .btn-hamburger::before,
.is-root-container .header .btn-hamburger::before,
.mce-content-body .header .btn-hamburger::before {
  transform: translateY(-13px);
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-hamburger::before,
  .is-root-container .header .btn-hamburger::before,
  .mce-content-body .header .btn-hamburger::before {
    transform: translateY(-10px);
  }
}
.postContent .header .btn-hamburger i,
.is-root-container .header .btn-hamburger i,
.mce-content-body .header .btn-hamburger i {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #757676;
  transition: opacity 0.2s;
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-hamburger i,
  .is-root-container .header .btn-hamburger i,
  .mce-content-body .header .btn-hamburger i {
    width: 24px;
    height: 1px;
  }
}
.postContent .header .btn-hamburger::after,
.is-root-container .header .btn-hamburger::after,
.mce-content-body .header .btn-hamburger::after {
  transform: translateY(13px);
}
@media only screen and (max-width: 640px) {
  .postContent .header .btn-hamburger::after,
  .is-root-container .header .btn-hamburger::after,
  .mce-content-body .header .btn-hamburger::after {
    transform: translateY(10px);
  }
}
.postContent .header .btn-hamburger.active::before,
.is-root-container .header .btn-hamburger.active::before,
.mce-content-body .header .btn-hamburger.active::before {
  transform: rotate(45deg) translateY(0);
}
.postContent .header .btn-hamburger.active i,
.is-root-container .header .btn-hamburger.active i,
.mce-content-body .header .btn-hamburger.active i {
  opacity: 0;
}
.postContent .header .btn-hamburger.active::after,
.is-root-container .header .btn-hamburger.active::after,
.mce-content-body .header .btn-hamburger.active::after {
  transform: rotate(-45deg) translateY(0);
}
.postContent .header .btn-hamburger.hover:hover,
.is-root-container .header .btn-hamburger.hover:hover,
.mce-content-body .header .btn-hamburger.hover:hover {
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .postContent .header .btn-hamburger.hover:hover,
  .is-root-container .header .btn-hamburger.hover:hover,
  .mce-content-body .header .btn-hamburger.hover:hover {
    opacity: 1;
  }
}
.postContent .gnav,
.is-root-container .gnav,
.mce-content-body .gnav {
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 0 40px;
  background: rgba(255, 255, 255, 0.95);
  overflow-y: scroll;
  pointer-events: auto;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.postContent .gnav > div,
.is-root-container .gnav > div,
.mce-content-body .gnav > div {
  width: 100%;
  margin: 0 auto;
  padding: 40px 0;
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav > div,
  .is-root-container .gnav > div,
  .mce-content-body .gnav > div {
    padding: 80px 0 120px;
  }
}
.postContent .gnav > div .gnav-pc,
.is-root-container .gnav > div .gnav-pc,
.mce-content-body .gnav > div .gnav-pc {
  width: 900px;
  max-width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav > div .gnav-pc,
  .is-root-container .gnav > div .gnav-pc,
  .mce-content-body .gnav > div .gnav-pc {
    display: none;
  }
}
.postContent .gnav > div .gnav-pc .logo,
.is-root-container .gnav > div .gnav-pc .logo,
.mce-content-body .gnav > div .gnav-pc .logo {
  margin: 1.5rem 5% 0 0;
}
.postContent .gnav > div .gnav-pc ul,
.is-root-container .gnav > div .gnav-pc ul,
.mce-content-body .gnav > div .gnav-pc ul {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 1em;
}
.postContent .gnav > div .gnav-pc ul li,
.is-root-container .gnav > div .gnav-pc ul li,
.mce-content-body .gnav > div .gnav-pc ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .gnav > div .gnav-pc ul li::before,
.is-root-container .gnav > div .gnav-pc ul li::before,
.mce-content-body .gnav > div .gnav-pc ul li::before {
  content: none;
}
.postContent .gnav > div .gnav-pc--l,
.is-root-container .gnav > div .gnav-pc--l,
.mce-content-body .gnav > div .gnav-pc--l {
  font-size: 20px;
  font-size: 2rem;
}
.postContent .gnav > div .gnav-pc--l li,
.is-root-container .gnav > div .gnav-pc--l li,
.mce-content-body .gnav > div .gnav-pc--l li {
  margin: 1.5rem 5% 0 0;
}
.postContent .gnav > div .gnav-pc--l li:last-child,
.is-root-container .gnav > div .gnav-pc--l li:last-child,
.mce-content-body .gnav > div .gnav-pc--l li:last-child {
  margin-right: 0;
}
.postContent .gnav > div .gnav-pc--s li,
.is-root-container .gnav > div .gnav-pc--s li,
.mce-content-body .gnav > div .gnav-pc--s li {
  margin: 1.5rem 3.5% 0 0;
}
.postContent .gnav > div .gnav-pc--s li:last-child,
.is-root-container .gnav > div .gnav-pc--s li:last-child,
.mce-content-body .gnav > div .gnav-pc--s li:last-child {
  margin-right: 0;
}
.postContent .gnav > div .gnav-sp,
.is-root-container .gnav > div .gnav-sp,
.mce-content-body .gnav > div .gnav-sp {
  display: none;
  width: 100%;
  max-width: 400px;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav > div .gnav-sp,
  .is-root-container .gnav > div .gnav-sp,
  .mce-content-body .gnav > div .gnav-sp {
    display: block;
  }
}
.postContent .gnav > div .gnav-sp > ul,
.is-root-container .gnav > div .gnav-sp > ul,
.mce-content-body .gnav > div .gnav-sp > ul {
  width: 100%;
  display: block;
  margin: 0;
  line-height: 1;
  list-style: none;
}
.postContent .gnav > div .gnav-sp > ul li,
.is-root-container .gnav > div .gnav-sp > ul li,
.mce-content-body .gnav > div .gnav-sp > ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .gnav > div .gnav-sp > ul li::before,
.is-root-container .gnav > div .gnav-sp > ul li::before,
.mce-content-body .gnav > div .gnav-sp > ul li::before {
  content: none;
}
.postContent .gnav > div .gnav-sp > ul > li,
.is-root-container .gnav > div .gnav-sp > ul > li,
.mce-content-body .gnav > div .gnav-sp > ul > li {
  border-bottom: 1px solid #757676;
  line-height: 1;
}
.postContent .gnav > div .gnav-sp > ul > li:first-child,
.is-root-container .gnav > div .gnav-sp > ul > li:first-child,
.mce-content-body .gnav > div .gnav-sp > ul > li:first-child {
  border-top: 1px solid #757676;
}
.postContent .gnav > div .gnav-sp > ul > li > a,
.postContent .gnav > div .gnav-sp > ul > li > div > a,
.postContent .gnav > div .gnav-sp > ul > li > div > span,
.is-root-container .gnav > div .gnav-sp > ul > li > a,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span,
.mce-content-body .gnav > div .gnav-sp > ul > li > a,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span {
  display: block;
  padding: 2em 0;
  text-align: center;
}
.postContent .gnav > div .gnav-sp > ul > li > a.on,
.postContent .gnav > div .gnav-sp > ul > li > a.hover:hover,
.postContent .gnav > div .gnav-sp > ul > li > div > a.on,
.postContent .gnav > div .gnav-sp > ul > li > div > a.hover:hover,
.postContent .gnav > div .gnav-sp > ul > li > div > span.on,
.postContent .gnav > div .gnav-sp > ul > li > div > span.hover:hover,
.is-root-container .gnav > div .gnav-sp > ul > li > a.on,
.is-root-container .gnav > div .gnav-sp > ul > li > a.hover:hover,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.on,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.hover:hover,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.on,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.hover:hover,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.on,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.hover:hover,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.on,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.hover:hover,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.on,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.hover:hover {
  opacity: 1;
}
.postContent .gnav > div .gnav-sp > ul > li > a.on::before,
.postContent .gnav > div .gnav-sp > ul > li > a.hover:hover::before,
.postContent .gnav > div .gnav-sp > ul > li > div > a.on::before,
.postContent .gnav > div .gnav-sp > ul > li > div > a.hover:hover::before,
.postContent .gnav > div .gnav-sp > ul > li > div > span.on::before,
.postContent .gnav > div .gnav-sp > ul > li > div > span.hover:hover::before,
.is-root-container .gnav > div .gnav-sp > ul > li > a.on::before,
.is-root-container .gnav > div .gnav-sp > ul > li > a.hover:hover::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.on::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.hover:hover::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.on::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.hover:hover::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.on::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.hover:hover::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.on::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.hover:hover::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.on::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.hover:hover::before {
  opacity: 1;
}
.postContent .gnav > div .gnav-sp > ul > li > a.on span::before,
.postContent .gnav > div .gnav-sp > ul > li > a.hover:hover span::before,
.postContent .gnav > div .gnav-sp > ul > li > div > a.on span::before,
.postContent .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::before,
.postContent .gnav > div .gnav-sp > ul > li > div > span.on span::before,
.postContent .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > a.on span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > a.hover:hover span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.on span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.on span::before,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.on span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.hover:hover span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.on span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.on span::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::before {
  opacity: 0;
}
.postContent .gnav > div .gnav-sp > ul > li > a.on span::after,
.postContent .gnav > div .gnav-sp > ul > li > a.hover:hover span::after,
.postContent .gnav > div .gnav-sp > ul > li > div > a.on span::after,
.postContent .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::after,
.postContent .gnav > div .gnav-sp > ul > li > div > span.on span::after,
.postContent .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > a.on span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > a.hover:hover span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.on span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.on span::after,
.is-root-container .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.on span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > a.hover:hover span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.on span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > a.hover:hover span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.on span::after,
.mce-content-body .gnav > div .gnav-sp > ul > li > div > span.hover:hover span::after {
  opacity: 1;
}
.postContent .gnav > div .gnav-sp > ul > li.nav-recruit,
.is-root-container .gnav > div .gnav-sp > ul > li.nav-recruit,
.mce-content-body .gnav > div .gnav-sp > ul > li.nav-recruit {
  padding: 1.5em 0 0;
  border-bottom: none;
}
.postContent .gnav > div .gnav-sp > ul > li.nav-recruit a,
.is-root-container .gnav > div .gnav-sp > ul > li.nav-recruit a,
.mce-content-body .gnav > div .gnav-sp > ul > li.nav-recruit a {
  display: block;
  background: #c9c9c9;
  padding: 1.25em 0;
}
.postContent .gnav > div .gnav-sp > ul > li .btn-accodion,
.is-root-container .gnav > div .gnav-sp > ul > li .btn-accodion,
.mce-content-body .gnav > div .gnav-sp > ul > li .btn-accodion {
  position: relative;
  cursor: pointer;
}
.postContent .gnav > div .gnav-sp > ul > li .btn-accodion::before,
.is-root-container .gnav > div .gnav-sp > ul > li .btn-accodion::before,
.mce-content-body .gnav > div .gnav-sp > ul > li .btn-accodion::before {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  right: 2px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: translateY(-3px) rotate(135deg);
  transition: transform 0.3s;
}
.postContent .gnav > div .gnav-sp > ul > li .btn-accodion.active::before,
.is-root-container .gnav > div .gnav-sp > ul > li .btn-accodion.active::before,
.mce-content-body .gnav > div .gnav-sp > ul > li .btn-accodion.active::before {
  transform: translateY(3px) rotate(-45deg);
}
.postContent .gnav > div .gnav-sp > ul > li > ul,
.is-root-container .gnav > div .gnav-sp > ul > li > ul,
.mce-content-body .gnav > div .gnav-sp > ul > li > ul {
  display: none;
  padding: 0 0 2em;
}
.postContent .gnav > div .gnav-sp > ul > li > ul > li > a,
.is-root-container .gnav > div .gnav-sp > ul > li > ul > li > a,
.mce-content-body .gnav > div .gnav-sp > ul > li > ul > li > a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 1.5em;
}
.postContent .gnav > div .gnav-sp > ul > li > ul > li > a::before,
.is-root-container .gnav > div .gnav-sp > ul > li > ul > li > a::before,
.mce-content-body .gnav > div .gnav-sp > ul > li > ul > li > a::before {
  position: absolute;
  display: block;
  content: "";
  width: 1em;
  height: 1px;
  background: #3c3d3d;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.postContent .gnav > div .gnav-sp > ul > li > ul > li + li,
.is-root-container .gnav > div .gnav-sp > ul > li > ul > li + li,
.mce-content-body .gnav > div .gnav-sp > ul > li > ul > li + li {
  margin-top: 1em;
}
.postContent .gnav > div .sns-area,
.is-root-container .gnav > div .sns-area,
.mce-content-body .gnav > div .sns-area {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin: 3.5rem 1.5rem 1.5em 0;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav > div .sns-area,
  .is-root-container .gnav > div .sns-area,
  .mce-content-body .gnav > div .sns-area {
    justify-content: center;
    margin: 40px 0 0;
  }
}
.postContent .gnav > div .sns-area .sns-icon,
.is-root-container .gnav > div .sns-area .sns-icon,
.mce-content-body .gnav > div .sns-area .sns-icon {
  width: 20px;
  margin: 0 10px;
}
.postContent .gnav > div .sns-area .sns-icon:first-child,
.is-root-container .gnav > div .sns-area .sns-icon:first-child,
.mce-content-body .gnav > div .sns-area .sns-icon:first-child {
  margin-left: 2px;
}
.postContent .gnav > div .sns-area .sns-icon:last-child,
.is-root-container .gnav > div .sns-area .sns-icon:last-child,
.mce-content-body .gnav > div .sns-area .sns-icon:last-child {
  margin-right: 2px;
}
.postContent .gnav > div .sns-area .sns-icon--yt,
.is-root-container .gnav > div .sns-area .sns-icon--yt,
.mce-content-body .gnav > div .sns-area .sns-icon--yt {
  width: 22px;
}
.postContent .gnav.active,
.is-root-container .gnav.active,
.mce-content-body .gnav.active {
  display: flex;
  animation-name: fadein;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav.active,
  .is-root-container .gnav.active,
  .mce-content-body .gnav.active {
    display: block;
  }
}
.postContent .gnav.close,
.is-root-container .gnav.close,
.mce-content-body .gnav.close {
  display: flex;
  animation-name: fadeout;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}
@media only screen and (max-width: 640px) {
  .postContent .gnav.close,
  .is-root-container .gnav.close,
  .mce-content-body .gnav.close {
    display: block;
  }
}
.postContent .fixed-gnav,
.is-root-container .fixed-gnav,
.mce-content-body .fixed-gnav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 80px 20px 0;
  background: transparent;
  transition: top 0.5s, opacity 0.5s;
}
@media screen and (max-width: 960px) {
  .postContent .fixed-gnav,
  .is-root-container .fixed-gnav,
  .mce-content-body .fixed-gnav {
    display: none;
  }
}
.postContent .fixed-gnav ul,
.is-root-container .fixed-gnav ul,
.mce-content-body .fixed-gnav ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
.postContent .fixed-gnav ul li,
.is-root-container .fixed-gnav ul li,
.mce-content-body .fixed-gnav ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .fixed-gnav ul li::before,
.is-root-container .fixed-gnav ul li::before,
.mce-content-body .fixed-gnav ul li::before {
  content: none;
}
.postContent .fixed-gnav ul li,
.is-root-container .fixed-gnav ul li,
.mce-content-body .fixed-gnav ul li {
  margin-left: 1.25em;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent header.scrolled .fixed-gnav,
.is-root-container header.scrolled .fixed-gnav,
.mce-content-body header.scrolled .fixed-gnav {
  background: rgba(255, 255, 255, 0.85);
}
.postContent .home header .fixed-gnav,
.is-root-container .home header .fixed-gnav,
.mce-content-body .home header .fixed-gnav {
  top: -300px;
  opacity: 0;
  pointer-events: none;
}
.postContent .home header.scrolled .fixed-gnav,
.is-root-container .home header.scrolled .fixed-gnav,
.mce-content-body .home header.scrolled .fixed-gnav {
  top: 0px;
  opacity: 1;
  pointer-events: auto;
}
@keyframes slide-up {
  0% {
    top: 0px;
  }
  100% {
    top: -300px;
  }
}
@keyframes slide-down {
  0% {
    top: -300px;
  }
  100% {
    top: 0;
  }
}
.postContent main,
.is-root-container main,
.mce-content-body main {
  position: relative;
  display: block;
  z-index: 2;
}
.postContent .earlobe,
.is-root-container .earlobe,
.mce-content-body .earlobe {
  position: fixed;
  display: flex;
  flex-flow: column;
  justify-content: center;
  z-index: 9;
  width: 52px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: none;
}
.postContent .earlobe li,
.is-root-container .earlobe li,
.mce-content-body .earlobe li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .earlobe li::before,
.is-root-container .earlobe li::before,
.mce-content-body .earlobe li::before {
  content: none;
}
@media all and (max-height: 639px) {
  .postContent .earlobe,
  .is-root-container .earlobe,
  .mce-content-body .earlobe {
    top: 100px;
    bottom: auto;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe,
  .is-root-container .earlobe,
  .mce-content-body .earlobe {
    display: flex;
    flex-wrap: nowrap;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    top: auto;
    left: 0;
    bottom: 0;
    z-index: 12;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.4s;
    background: #767676;
    padding: 10px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .postContent .earlobe.sp-active,
  .is-root-container .earlobe.sp-active,
  .mce-content-body .earlobe.sp-active {
    opacity: 1;
    pointer-events: auto;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .postContent .earlobe,
  .is-root-container .earlobe,
  .mce-content-body .earlobe {
    pointer-events: auto;
  }
}
.postContent .earlobe li,
.is-root-container .earlobe li,
.mce-content-body .earlobe li {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li,
  .is-root-container .earlobe li,
  .mce-content-body .earlobe li {
    width: 33.33%;
    margin: 0 auto;
    border-left: 1px solid #fff;
  }
  .postContent .earlobe li:first-child,
  .is-root-container .earlobe li:first-child,
  .mce-content-body .earlobe li:first-child {
    border-left: none;
  }
}
.postContent .earlobe li a,
.is-root-container .earlobe li a,
.mce-content-body .earlobe li a {
  display: block;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li a,
  .is-root-container .earlobe li a,
  .mce-content-body .earlobe li a {
    flex-direction: row;
    min-height: 28px;
    color: #fff;
  }
}
.postContent .earlobe li a:hover span,
.is-root-container .earlobe li a:hover span,
.mce-content-body .earlobe li a:hover span {
  color: #3c3d3d;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li a:hover,
  .is-root-container .earlobe li a:hover,
  .mce-content-body .earlobe li a:hover {
    opacity: 1;
  }
  .postContent .earlobe li a:hover span,
  .is-root-container .earlobe li a:hover span,
  .mce-content-body .earlobe li a:hover span {
    color: #fff;
  }
}
.postContent .earlobe li a > img,
.is-root-container .earlobe li a > img,
.mce-content-body .earlobe li a > img {
  display: block;
  width: 18px;
  height: 18px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li a > img,
  .is-root-container .earlobe li a > img,
  .mce-content-body .earlobe li a > img {
    display: none;
  }
}
.postContent .earlobe li a span,
.is-root-container .earlobe li a span,
.mce-content-body .earlobe li a span {
  display: flex;
  align-items: center;
  writing-mode: vertical-rl;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li a span,
  .is-root-container .earlobe li a span,
  .mce-content-body .earlobe li a span {
    writing-mode: horizontal-tb;
  }
}
.postContent .earlobe li a _:-ms-lang(x)::-ms-backdrop,
.postContent .earlobe li a span,
.is-root-container .earlobe li a _:-ms-lang(x)::-ms-backdrop,
.is-root-container .earlobe li a span,
.mce-content-body .earlobe li a _:-ms-lang(x)::-ms-backdrop,
.mce-content-body .earlobe li a span {
  margin-right: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li a _:-ms-lang(x)::-ms-backdrop,
  .postContent .earlobe li a span,
  .is-root-container .earlobe li a _:-ms-lang(x)::-ms-backdrop,
  .is-root-container .earlobe li a span,
  .mce-content-body .earlobe li a _:-ms-lang(x)::-ms-backdrop,
  .mce-content-body .earlobe li a span {
    margin-top: 0.5em;
    margin-right: 0;
  }
}
.postContent .earlobe li + li,
.is-root-container .earlobe li + li,
.mce-content-body .earlobe li + li {
  margin-top: 2px;
}
@media only screen and (max-width: 767px) {
  .postContent .earlobe li + li,
  .is-root-container .earlobe li + li,
  .mce-content-body .earlobe li + li {
    margin-top: 0;
  }
}
.postContent .copyright,
.is-root-container .copyright,
.mce-content-body .copyright {
  position: relative;
  z-index: 5;
  top: auto;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  color: #757676;
  line-height: 1;
  font-size: 11px;
  font-size: 1.1rem;
  transform: none;
}
@media only screen and (max-width: 767px) {
  .postContent .copyright,
  .is-root-container .copyright,
  .mce-content-body .copyright {
    padding-bottom: 60px;
    top: 10px;
    font-size: 9px;
    font-size: 0.9rem;
  }
}
.postContent footer,
.is-root-container footer,
.mce-content-body footer {
  position: relative;
  z-index: 10;
  padding-bottom: 1em;
  text-align: center;
  border-top: 1px solid #727171;
}
.postContent .footer-inner,
.is-root-container .footer-inner,
.mce-content-body .footer-inner {
  padding-top: 5em;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 980px) {
  .postContent .footer-inner,
  .is-root-container .footer-inner,
  .mce-content-body .footer-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.postContent .footer-inner_wrapper,
.is-root-container .footer-inner_wrapper,
.mce-content-body .footer-inner_wrapper {
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 980px) {
  .postContent .footer-inner_wrapper,
  .is-root-container .footer-inner_wrapper,
  .mce-content-body .footer-inner_wrapper {
    display: block;
  }
}
.postContent #footer-menus,
.is-root-container #footer-menus,
.mce-content-body #footer-menus {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 600px;
  margin-inline: auto;
  margin-right: 0;
  margin-left: auto;
  gap: 0 1em;
}
@media screen and (max-width: 980px) {
  .postContent #footer-menus,
  .is-root-container #footer-menus,
  .mce-content-body #footer-menus {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent #footer-menus,
  .is-root-container #footer-menus,
  .mce-content-body #footer-menus {
    grid-template-columns: repeat(1, 1fr);
    gap: 2em;
    margin-bottom: 5em;
  }
}
.postContent #footer-menus ul,
.is-root-container #footer-menus ul,
.mce-content-body #footer-menus ul {
  list-style: none;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 6.25em;
  text-align: left;
}
.postContent #footer-menus ul li,
.is-root-container #footer-menus ul li,
.mce-content-body #footer-menus ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent #footer-menus ul li::before,
.is-root-container #footer-menus ul li::before,
.mce-content-body #footer-menus ul li::before {
  content: none;
}
@media screen and (max-width: 980px) {
  .postContent #footer-menus ul,
  .is-root-container #footer-menus ul,
  .mce-content-body #footer-menus ul {
    display: block;
    margin-bottom: 0;
  }
}
.postContent #footer-menus ul li,
.is-root-container #footer-menus ul li,
.mce-content-body #footer-menus ul li {
  line-height: 1.4;
}
.postContent #footer-menus ul a,
.is-root-container #footer-menus ul a,
.mce-content-body #footer-menus ul a {
  display: block;
  padding-block: 0.5em;
}
.postContent #footer-menus ul.footer-menu-levels li,
.is-root-container #footer-menus ul.footer-menu-levels li,
.mce-content-body #footer-menus ul.footer-menu-levels li {
  width: 100%;
}
.postContent #footer-menus ul.footer-menu-levels li ul,
.is-root-container #footer-menus ul.footer-menu-levels li ul,
.mce-content-body #footer-menus ul.footer-menu-levels li ul {
  margin-bottom: 1em;
}
@media screen and (max-width: 420px) {
  .postContent #footer-menus ul.footer-menu-levels li ul li,
  .is-root-container #footer-menus ul.footer-menu-levels li ul li,
  .mce-content-body #footer-menus ul.footer-menu-levels li ul li {
    width: 100%;
  }
}
.postContent #footer-menus ul.footer-menu-levels li ul li a,
.is-root-container #footer-menus ul.footer-menu-levels li ul li a,
.mce-content-body #footer-menus ul.footer-menu-levels li ul li a {
  position: relative;
  padding-left: 1.2em;
  overflow: hidden;
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent #footer-menus ul.footer-menu-levels li ul li a::before,
.is-root-container #footer-menus ul.footer-menu-levels li ul li a::before,
.mce-content-body #footer-menus ul.footer-menu-levels li ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(45deg);
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  box-sizing: border-box;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  top: -2px;
  bottom: 0;
  margin: auto;
}
.postContent #footer-info,
.is-root-container #footer-info,
.mce-content-body #footer-info {
  padding-bottom: 3.438em;
  text-align: left;
}
.postContent #footer-info p,
.is-root-container #footer-info p,
.mce-content-body #footer-info p {
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent #footer-info .footer-logo,
.is-root-container #footer-info .footer-logo,
.mce-content-body #footer-info .footer-logo {
  margin-bottom: 1.7em;
}
.postContent #footer-info .footer-logo img,
.is-root-container #footer-info .footer-logo img,
.mce-content-body #footer-info .footer-logo img {
  max-width: 85px;
  margin-bottom: 1.625em;
}
.postContent #footer-info .footer-logo p,
.is-root-container #footer-info .footer-logo p,
.mce-content-body #footer-info .footer-logo p {
  font-size: 16px;
  font-size: 1.6rem;
}
.postContent #footer-info address,
.is-root-container #footer-info address,
.mce-content-body #footer-info address {
  margin-bottom: 1.7em;
}
.postContent #footer-info address p,
.is-root-container #footer-info address p,
.mce-content-body #footer-info address p {
  width: 100%;
  line-height: 1.8;
}
.postContent #footer-info address p span,
.is-root-container #footer-info address p span,
.mce-content-body #footer-info address p span {
  display: inline-block;
}
.postContent #footer-info .footer-sns,
.is-root-container #footer-info .footer-sns,
.mce-content-body #footer-info .footer-sns {
  margin-top: 1.8em;
}
.postContent #footer-info .footer-sns a,
.is-root-container #footer-info .footer-sns a,
.mce-content-body #footer-info .footer-sns a {
  display: inline-block;
  padding: 0.5em;
}
.postContent #footer-info .footer-sns img,
.is-root-container #footer-info .footer-sns img,
.mce-content-body #footer-info .footer-sns img {
  width: 22px;
}
.postContent #go-top,
.is-root-container #go-top,
.mce-content-body #go-top {
  position: fixed;
  right: 10px;
  bottom: -50px;
  transition: bottom 0.3s;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .postContent #go-top,
  .is-root-container #go-top,
  .mce-content-body #go-top {
    position: absolute;
    top: 3em;
    bottom: auto;
  }
}
.postContent #go-top.scroll,
.is-root-container #go-top.scroll,
.mce-content-body #go-top.scroll {
  bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .postContent #go-top.scroll,
  .is-root-container #go-top.scroll,
  .mce-content-body #go-top.scroll {
    bottom: auto;
  }
}
.postContent #go-top a,
.is-root-container #go-top a,
.mce-content-body #go-top a {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
.postContent #go-top a::before,
.is-root-container #go-top a::before,
.mce-content-body #go-top a::before {
  position: absolute;
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(-45deg);
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .postContent #go-top a::before,
  .is-root-container #go-top a::before,
  .mce-content-body #go-top a::before {
    border-color: #757676;
  }
}
.postContent main,
.postContent .main,
.is-root-container main,
.is-root-container .main,
.mce-content-body main,
.mce-content-body .main {
  overflow-x: hidden;
}
.postContent main:first-child,
.postContent .main:first-child,
.is-root-container main:first-child,
.is-root-container .main:first-child,
.mce-content-body main:first-child,
.mce-content-body .main:first-child {
  margin-top: 0;
}
.postContent main h1,
.postContent .main h1,
.is-root-container main h1,
.is-root-container .main h1,
.mce-content-body main h1,
.mce-content-body .main h1 {
  font-size: 28px;
  font-size: 2.8rem;
}
.postContent main h2,
.postContent main .h2,
.postContent .main h2,
.postContent .main .h2,
.is-root-container main h2,
.is-root-container main .h2,
.is-root-container .main h2,
.is-root-container .main .h2,
.mce-content-body main h2,
.mce-content-body main .h2,
.mce-content-body .main h2,
.mce-content-body .main .h2 {
  margin-top: 3.4em;
  margin-bottom: 2.08333333em;
  padding: 0 0.25em 0.2em;
  text-align: center;
  font-size: 2.8rem;
  border-bottom: 1px solid #757676;
  letter-spacing: 0.2em;
}
.postContent main h2 span,
.postContent main .h2 span,
.postContent .main h2 span,
.postContent .main .h2 span,
.is-root-container main h2 span,
.is-root-container main .h2 span,
.is-root-container .main h2 span,
.is-root-container .main .h2 span,
.mce-content-body main h2 span,
.mce-content-body main .h2 span,
.mce-content-body .main h2 span,
.mce-content-body .main .h2 span {
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent main h2,
  .postContent main .h2,
  .postContent .main h2,
  .postContent .main .h2,
  .is-root-container main h2,
  .is-root-container main .h2,
  .is-root-container .main h2,
  .is-root-container .main .h2,
  .mce-content-body main h2,
  .mce-content-body main .h2,
  .mce-content-body .main h2,
  .mce-content-body .main .h2 {
    font-size: 18px;
    font-size: 1.8rem;
    border: 0;
    margin-top: 6.11111111em;
    margin-bottom: 3.2em;
    line-height: 1.44444444;
  }
}
@media only screen and (max-width: 767px) {
  .postContent main h2.in-the-tab,
  .postContent main .h2.in-the-tab,
  .postContent .main h2.in-the-tab,
  .postContent .main .h2.in-the-tab,
  .is-root-container main h2.in-the-tab,
  .is-root-container main .h2.in-the-tab,
  .is-root-container .main h2.in-the-tab,
  .is-root-container .main .h2.in-the-tab,
  .mce-content-body main h2.in-the-tab,
  .mce-content-body main .h2.in-the-tab,
  .mce-content-body .main h2.in-the-tab,
  .mce-content-body .main .h2.in-the-tab {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.postContent main h2.in-the-tab br,
.postContent main .h2.in-the-tab br,
.postContent .main h2.in-the-tab br,
.postContent .main .h2.in-the-tab br,
.is-root-container main h2.in-the-tab br,
.is-root-container main .h2.in-the-tab br,
.is-root-container .main h2.in-the-tab br,
.is-root-container .main .h2.in-the-tab br,
.mce-content-body main h2.in-the-tab br,
.mce-content-body main .h2.in-the-tab br,
.mce-content-body .main h2.in-the-tab br,
.mce-content-body .main .h2.in-the-tab br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent main h2.in-the-tab br,
  .postContent main .h2.in-the-tab br,
  .postContent .main h2.in-the-tab br,
  .postContent .main .h2.in-the-tab br,
  .is-root-container main h2.in-the-tab br,
  .is-root-container main .h2.in-the-tab br,
  .is-root-container .main h2.in-the-tab br,
  .is-root-container .main .h2.in-the-tab br,
  .mce-content-body main h2.in-the-tab br,
  .mce-content-body main .h2.in-the-tab br,
  .mce-content-body .main h2.in-the-tab br,
  .mce-content-body .main .h2.in-the-tab br {
    display: block;
  }
}
.postContent main h2 + h3,
.postContent main .h2 + h3,
.postContent .main h2 + h3,
.postContent .main .h2 + h3,
.is-root-container main h2 + h3,
.is-root-container main .h2 + h3,
.is-root-container .main h2 + h3,
.is-root-container .main .h2 + h3,
.mce-content-body main h2 + h3,
.mce-content-body main .h2 + h3,
.mce-content-body .main h2 + h3,
.mce-content-body .main .h2 + h3 {
  margin-top: 2.5em;
}
.postContent main h2.borderless,
.postContent main .h2.borderless,
.postContent .main h2.borderless,
.postContent .main .h2.borderless,
.is-root-container main h2.borderless,
.is-root-container main .h2.borderless,
.is-root-container .main h2.borderless,
.is-root-container .main .h2.borderless,
.mce-content-body main h2.borderless,
.mce-content-body main .h2.borderless,
.mce-content-body .main h2.borderless,
.mce-content-body .main .h2.borderless {
  border: 0;
  padding: 0;
}
.postContent main h3,
.postContent main .h3,
.postContent .main h3,
.postContent .main .h3,
.is-root-container main h3,
.is-root-container main .h3,
.is-root-container .main h3,
.is-root-container .main .h3,
.mce-content-body main h3,
.mce-content-body main .h3,
.mce-content-body .main h3,
.mce-content-body .main .h3 {
  margin-top: 3.75em;
  margin-bottom: 1em;
  font-size: 20px;
  font-size: 2rem;
}
.postContent main h3 + h4,
.postContent main .h3 + h4,
.postContent .main h3 + h4,
.postContent .main .h3 + h4,
.is-root-container main h3 + h4,
.is-root-container main .h3 + h4,
.is-root-container .main h3 + h4,
.is-root-container .main .h3 + h4,
.mce-content-body main h3 + h4,
.mce-content-body main .h3 + h4,
.mce-content-body .main h3 + h4,
.mce-content-body .main .h3 + h4 {
  margin-top: 1.87em;
}
@media only screen and (max-width: 767px) {
  .postContent main h3,
  .postContent main .h3,
  .postContent .main h3,
  .postContent .main .h3,
  .is-root-container main h3,
  .is-root-container main .h3,
  .is-root-container .main h3,
  .is-root-container .main .h3,
  .mce-content-body main h3,
  .mce-content-body main .h3,
  .mce-content-body .main h3,
  .mce-content-body .main .h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent main h4,
.postContent .main h4,
.is-root-container main h4,
.is-root-container .main h4,
.mce-content-body main h4,
.mce-content-body .main h4 {
  margin-top: 3em;
  margin-bottom: 2em;
  line-height: 1.625;
}
.postContent main h5,
.postContent .main h5,
.is-root-container main h5,
.is-root-container .main h5,
.mce-content-body main h5,
.mce-content-body .main h5 {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent main h5 + p,
.postContent .main h5 + p,
.is-root-container main h5 + p,
.is-root-container .main h5 + p,
.mce-content-body main h5 + p,
.mce-content-body .main h5 + p {
  margin-top: 1.87em !important;
}
.postContent main p,
.postContent main table,
.postContent main ul,
.postContent main ol,
.postContent main img,
.postContent .main p,
.postContent .main table,
.postContent .main ul,
.postContent .main ol,
.postContent .main img,
.is-root-container main p,
.is-root-container main table,
.is-root-container main ul,
.is-root-container main ol,
.is-root-container main img,
.is-root-container .main p,
.is-root-container .main table,
.is-root-container .main ul,
.is-root-container .main ol,
.is-root-container .main img,
.mce-content-body main p,
.mce-content-body main table,
.mce-content-body main ul,
.mce-content-body main ol,
.mce-content-body main img,
.mce-content-body .main p,
.mce-content-body .main table,
.mce-content-body .main ul,
.mce-content-body .main ol,
.mce-content-body .main img {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.postContent main > *:first-child,
.postContent .main > *:first-child,
.is-root-container main > *:first-child,
.is-root-container .main > *:first-child,
.mce-content-body main > *:first-child,
.mce-content-body .main > *:first-child {
  margin-top: 0;
}
.postContent main p img:first-child,
.postContent .main p img:first-child,
.is-root-container main p img:first-child,
.is-root-container .main p img:first-child,
.mce-content-body main p img:first-child,
.mce-content-body .main p img:first-child {
  margin-top: 0;
}
.postContent main > *.alignleft:first-child + h1,
.postContent main > *.alignleft:first-child + h2,
.postContent main > *.alignleft:first-child + h3,
.postContent main > *.alignleft:first-child + h4,
.postContent main > *.alignleft:first-child + h5,
.postContent main > *.alignleft:first-child + h6,
.postContent main > *.alignleft:first-child + div,
.postContent main > *.alignleft:first-child + p,
.postContent .main > *.alignleft:first-child + h1,
.postContent .main > *.alignleft:first-child + h2,
.postContent .main > *.alignleft:first-child + h3,
.postContent .main > *.alignleft:first-child + h4,
.postContent .main > *.alignleft:first-child + h5,
.postContent .main > *.alignleft:first-child + h6,
.postContent .main > *.alignleft:first-child + div,
.postContent .main > *.alignleft:first-child + p,
.is-root-container main > *.alignleft:first-child + h1,
.is-root-container main > *.alignleft:first-child + h2,
.is-root-container main > *.alignleft:first-child + h3,
.is-root-container main > *.alignleft:first-child + h4,
.is-root-container main > *.alignleft:first-child + h5,
.is-root-container main > *.alignleft:first-child + h6,
.is-root-container main > *.alignleft:first-child + div,
.is-root-container main > *.alignleft:first-child + p,
.is-root-container .main > *.alignleft:first-child + h1,
.is-root-container .main > *.alignleft:first-child + h2,
.is-root-container .main > *.alignleft:first-child + h3,
.is-root-container .main > *.alignleft:first-child + h4,
.is-root-container .main > *.alignleft:first-child + h5,
.is-root-container .main > *.alignleft:first-child + h6,
.is-root-container .main > *.alignleft:first-child + div,
.is-root-container .main > *.alignleft:first-child + p,
.mce-content-body main > *.alignleft:first-child + h1,
.mce-content-body main > *.alignleft:first-child + h2,
.mce-content-body main > *.alignleft:first-child + h3,
.mce-content-body main > *.alignleft:first-child + h4,
.mce-content-body main > *.alignleft:first-child + h5,
.mce-content-body main > *.alignleft:first-child + h6,
.mce-content-body main > *.alignleft:first-child + div,
.mce-content-body main > *.alignleft:first-child + p,
.mce-content-body .main > *.alignleft:first-child + h1,
.mce-content-body .main > *.alignleft:first-child + h2,
.mce-content-body .main > *.alignleft:first-child + h3,
.mce-content-body .main > *.alignleft:first-child + h4,
.mce-content-body .main > *.alignleft:first-child + h5,
.mce-content-body .main > *.alignleft:first-child + h6,
.mce-content-body .main > *.alignleft:first-child + div,
.mce-content-body .main > *.alignleft:first-child + p {
  margin-top: 0;
}
.postContent main > *.alignlight:first-child + h1,
.postContent main > *.alignlight:first-child + h2,
.postContent main > *.alignlight:first-child + h3,
.postContent main > *.alignlight:first-child + h4,
.postContent main > *.alignlight:first-child + h5,
.postContent main > *.alignlight:first-child + h6,
.postContent main > *.alignlight:first-child + div,
.postContent main > *.alignlight:first-child + p,
.postContent .main > *.alignlight:first-child + h1,
.postContent .main > *.alignlight:first-child + h2,
.postContent .main > *.alignlight:first-child + h3,
.postContent .main > *.alignlight:first-child + h4,
.postContent .main > *.alignlight:first-child + h5,
.postContent .main > *.alignlight:first-child + h6,
.postContent .main > *.alignlight:first-child + div,
.postContent .main > *.alignlight:first-child + p,
.is-root-container main > *.alignlight:first-child + h1,
.is-root-container main > *.alignlight:first-child + h2,
.is-root-container main > *.alignlight:first-child + h3,
.is-root-container main > *.alignlight:first-child + h4,
.is-root-container main > *.alignlight:first-child + h5,
.is-root-container main > *.alignlight:first-child + h6,
.is-root-container main > *.alignlight:first-child + div,
.is-root-container main > *.alignlight:first-child + p,
.is-root-container .main > *.alignlight:first-child + h1,
.is-root-container .main > *.alignlight:first-child + h2,
.is-root-container .main > *.alignlight:first-child + h3,
.is-root-container .main > *.alignlight:first-child + h4,
.is-root-container .main > *.alignlight:first-child + h5,
.is-root-container .main > *.alignlight:first-child + h6,
.is-root-container .main > *.alignlight:first-child + div,
.is-root-container .main > *.alignlight:first-child + p,
.mce-content-body main > *.alignlight:first-child + h1,
.mce-content-body main > *.alignlight:first-child + h2,
.mce-content-body main > *.alignlight:first-child + h3,
.mce-content-body main > *.alignlight:first-child + h4,
.mce-content-body main > *.alignlight:first-child + h5,
.mce-content-body main > *.alignlight:first-child + h6,
.mce-content-body main > *.alignlight:first-child + div,
.mce-content-body main > *.alignlight:first-child + p,
.mce-content-body .main > *.alignlight:first-child + h1,
.mce-content-body .main > *.alignlight:first-child + h2,
.mce-content-body .main > *.alignlight:first-child + h3,
.mce-content-body .main > *.alignlight:first-child + h4,
.mce-content-body .main > *.alignlight:first-child + h5,
.mce-content-body .main > *.alignlight:first-child + h6,
.mce-content-body .main > *.alignlight:first-child + div,
.mce-content-body .main > *.alignlight:first-child + p {
  margin-top: 0;
}
.postContent main div > *.alignleft:first-child + h1,
.postContent main div > *.alignleft:first-child + h2,
.postContent main div > *.alignleft:first-child + h3,
.postContent main div > *.alignleft:first-child + h4,
.postContent main div > *.alignleft:first-child + h5,
.postContent main div > *.alignleft:first-child + h6,
.postContent main div > *.alignleft:first-child + div,
.postContent main div > *.alignleft:first-child + p,
.postContent main section > *.alignleft:first-child + h1,
.postContent main section > *.alignleft:first-child + h2,
.postContent main section > *.alignleft:first-child + h3,
.postContent main section > *.alignleft:first-child + h4,
.postContent main section > *.alignleft:first-child + h5,
.postContent main section > *.alignleft:first-child + h6,
.postContent main section > *.alignleft:first-child + div,
.postContent main section > *.alignleft:first-child + p,
.postContent main article > *.alignleft:first-child + h1,
.postContent main article > *.alignleft:first-child + h2,
.postContent main article > *.alignleft:first-child + h3,
.postContent main article > *.alignleft:first-child + h4,
.postContent main article > *.alignleft:first-child + h5,
.postContent main article > *.alignleft:first-child + h6,
.postContent main article > *.alignleft:first-child + div,
.postContent main article > *.alignleft:first-child + p,
.postContent .main div > *.alignleft:first-child + h1,
.postContent .main div > *.alignleft:first-child + h2,
.postContent .main div > *.alignleft:first-child + h3,
.postContent .main div > *.alignleft:first-child + h4,
.postContent .main div > *.alignleft:first-child + h5,
.postContent .main div > *.alignleft:first-child + h6,
.postContent .main div > *.alignleft:first-child + div,
.postContent .main div > *.alignleft:first-child + p,
.postContent .main section > *.alignleft:first-child + h1,
.postContent .main section > *.alignleft:first-child + h2,
.postContent .main section > *.alignleft:first-child + h3,
.postContent .main section > *.alignleft:first-child + h4,
.postContent .main section > *.alignleft:first-child + h5,
.postContent .main section > *.alignleft:first-child + h6,
.postContent .main section > *.alignleft:first-child + div,
.postContent .main section > *.alignleft:first-child + p,
.postContent .main article > *.alignleft:first-child + h1,
.postContent .main article > *.alignleft:first-child + h2,
.postContent .main article > *.alignleft:first-child + h3,
.postContent .main article > *.alignleft:first-child + h4,
.postContent .main article > *.alignleft:first-child + h5,
.postContent .main article > *.alignleft:first-child + h6,
.postContent .main article > *.alignleft:first-child + div,
.postContent .main article > *.alignleft:first-child + p,
.is-root-container main div > *.alignleft:first-child + h1,
.is-root-container main div > *.alignleft:first-child + h2,
.is-root-container main div > *.alignleft:first-child + h3,
.is-root-container main div > *.alignleft:first-child + h4,
.is-root-container main div > *.alignleft:first-child + h5,
.is-root-container main div > *.alignleft:first-child + h6,
.is-root-container main div > *.alignleft:first-child + div,
.is-root-container main div > *.alignleft:first-child + p,
.is-root-container main section > *.alignleft:first-child + h1,
.is-root-container main section > *.alignleft:first-child + h2,
.is-root-container main section > *.alignleft:first-child + h3,
.is-root-container main section > *.alignleft:first-child + h4,
.is-root-container main section > *.alignleft:first-child + h5,
.is-root-container main section > *.alignleft:first-child + h6,
.is-root-container main section > *.alignleft:first-child + div,
.is-root-container main section > *.alignleft:first-child + p,
.is-root-container main article > *.alignleft:first-child + h1,
.is-root-container main article > *.alignleft:first-child + h2,
.is-root-container main article > *.alignleft:first-child + h3,
.is-root-container main article > *.alignleft:first-child + h4,
.is-root-container main article > *.alignleft:first-child + h5,
.is-root-container main article > *.alignleft:first-child + h6,
.is-root-container main article > *.alignleft:first-child + div,
.is-root-container main article > *.alignleft:first-child + p,
.is-root-container .main div > *.alignleft:first-child + h1,
.is-root-container .main div > *.alignleft:first-child + h2,
.is-root-container .main div > *.alignleft:first-child + h3,
.is-root-container .main div > *.alignleft:first-child + h4,
.is-root-container .main div > *.alignleft:first-child + h5,
.is-root-container .main div > *.alignleft:first-child + h6,
.is-root-container .main div > *.alignleft:first-child + div,
.is-root-container .main div > *.alignleft:first-child + p,
.is-root-container .main section > *.alignleft:first-child + h1,
.is-root-container .main section > *.alignleft:first-child + h2,
.is-root-container .main section > *.alignleft:first-child + h3,
.is-root-container .main section > *.alignleft:first-child + h4,
.is-root-container .main section > *.alignleft:first-child + h5,
.is-root-container .main section > *.alignleft:first-child + h6,
.is-root-container .main section > *.alignleft:first-child + div,
.is-root-container .main section > *.alignleft:first-child + p,
.is-root-container .main article > *.alignleft:first-child + h1,
.is-root-container .main article > *.alignleft:first-child + h2,
.is-root-container .main article > *.alignleft:first-child + h3,
.is-root-container .main article > *.alignleft:first-child + h4,
.is-root-container .main article > *.alignleft:first-child + h5,
.is-root-container .main article > *.alignleft:first-child + h6,
.is-root-container .main article > *.alignleft:first-child + div,
.is-root-container .main article > *.alignleft:first-child + p,
.mce-content-body main div > *.alignleft:first-child + h1,
.mce-content-body main div > *.alignleft:first-child + h2,
.mce-content-body main div > *.alignleft:first-child + h3,
.mce-content-body main div > *.alignleft:first-child + h4,
.mce-content-body main div > *.alignleft:first-child + h5,
.mce-content-body main div > *.alignleft:first-child + h6,
.mce-content-body main div > *.alignleft:first-child + div,
.mce-content-body main div > *.alignleft:first-child + p,
.mce-content-body main section > *.alignleft:first-child + h1,
.mce-content-body main section > *.alignleft:first-child + h2,
.mce-content-body main section > *.alignleft:first-child + h3,
.mce-content-body main section > *.alignleft:first-child + h4,
.mce-content-body main section > *.alignleft:first-child + h5,
.mce-content-body main section > *.alignleft:first-child + h6,
.mce-content-body main section > *.alignleft:first-child + div,
.mce-content-body main section > *.alignleft:first-child + p,
.mce-content-body main article > *.alignleft:first-child + h1,
.mce-content-body main article > *.alignleft:first-child + h2,
.mce-content-body main article > *.alignleft:first-child + h3,
.mce-content-body main article > *.alignleft:first-child + h4,
.mce-content-body main article > *.alignleft:first-child + h5,
.mce-content-body main article > *.alignleft:first-child + h6,
.mce-content-body main article > *.alignleft:first-child + div,
.mce-content-body main article > *.alignleft:first-child + p,
.mce-content-body .main div > *.alignleft:first-child + h1,
.mce-content-body .main div > *.alignleft:first-child + h2,
.mce-content-body .main div > *.alignleft:first-child + h3,
.mce-content-body .main div > *.alignleft:first-child + h4,
.mce-content-body .main div > *.alignleft:first-child + h5,
.mce-content-body .main div > *.alignleft:first-child + h6,
.mce-content-body .main div > *.alignleft:first-child + div,
.mce-content-body .main div > *.alignleft:first-child + p,
.mce-content-body .main section > *.alignleft:first-child + h1,
.mce-content-body .main section > *.alignleft:first-child + h2,
.mce-content-body .main section > *.alignleft:first-child + h3,
.mce-content-body .main section > *.alignleft:first-child + h4,
.mce-content-body .main section > *.alignleft:first-child + h5,
.mce-content-body .main section > *.alignleft:first-child + h6,
.mce-content-body .main section > *.alignleft:first-child + div,
.mce-content-body .main section > *.alignleft:first-child + p,
.mce-content-body .main article > *.alignleft:first-child + h1,
.mce-content-body .main article > *.alignleft:first-child + h2,
.mce-content-body .main article > *.alignleft:first-child + h3,
.mce-content-body .main article > *.alignleft:first-child + h4,
.mce-content-body .main article > *.alignleft:first-child + h5,
.mce-content-body .main article > *.alignleft:first-child + h6,
.mce-content-body .main article > *.alignleft:first-child + div,
.mce-content-body .main article > *.alignleft:first-child + p {
  margin-top: 0;
}
.postContent main div > *.alignlight:first-child + h1,
.postContent main div > *.alignlight:first-child + h2,
.postContent main div > *.alignlight:first-child + h3,
.postContent main div > *.alignlight:first-child + h4,
.postContent main div > *.alignlight:first-child + h5,
.postContent main div > *.alignlight:first-child + h6,
.postContent main div > *.alignlight:first-child + div,
.postContent main div > *.alignlight:first-child + p,
.postContent main section > *.alignlight:first-child + h1,
.postContent main section > *.alignlight:first-child + h2,
.postContent main section > *.alignlight:first-child + h3,
.postContent main section > *.alignlight:first-child + h4,
.postContent main section > *.alignlight:first-child + h5,
.postContent main section > *.alignlight:first-child + h6,
.postContent main section > *.alignlight:first-child + div,
.postContent main section > *.alignlight:first-child + p,
.postContent main article > *.alignlight:first-child + h1,
.postContent main article > *.alignlight:first-child + h2,
.postContent main article > *.alignlight:first-child + h3,
.postContent main article > *.alignlight:first-child + h4,
.postContent main article > *.alignlight:first-child + h5,
.postContent main article > *.alignlight:first-child + h6,
.postContent main article > *.alignlight:first-child + div,
.postContent main article > *.alignlight:first-child + p,
.postContent .main div > *.alignlight:first-child + h1,
.postContent .main div > *.alignlight:first-child + h2,
.postContent .main div > *.alignlight:first-child + h3,
.postContent .main div > *.alignlight:first-child + h4,
.postContent .main div > *.alignlight:first-child + h5,
.postContent .main div > *.alignlight:first-child + h6,
.postContent .main div > *.alignlight:first-child + div,
.postContent .main div > *.alignlight:first-child + p,
.postContent .main section > *.alignlight:first-child + h1,
.postContent .main section > *.alignlight:first-child + h2,
.postContent .main section > *.alignlight:first-child + h3,
.postContent .main section > *.alignlight:first-child + h4,
.postContent .main section > *.alignlight:first-child + h5,
.postContent .main section > *.alignlight:first-child + h6,
.postContent .main section > *.alignlight:first-child + div,
.postContent .main section > *.alignlight:first-child + p,
.postContent .main article > *.alignlight:first-child + h1,
.postContent .main article > *.alignlight:first-child + h2,
.postContent .main article > *.alignlight:first-child + h3,
.postContent .main article > *.alignlight:first-child + h4,
.postContent .main article > *.alignlight:first-child + h5,
.postContent .main article > *.alignlight:first-child + h6,
.postContent .main article > *.alignlight:first-child + div,
.postContent .main article > *.alignlight:first-child + p,
.is-root-container main div > *.alignlight:first-child + h1,
.is-root-container main div > *.alignlight:first-child + h2,
.is-root-container main div > *.alignlight:first-child + h3,
.is-root-container main div > *.alignlight:first-child + h4,
.is-root-container main div > *.alignlight:first-child + h5,
.is-root-container main div > *.alignlight:first-child + h6,
.is-root-container main div > *.alignlight:first-child + div,
.is-root-container main div > *.alignlight:first-child + p,
.is-root-container main section > *.alignlight:first-child + h1,
.is-root-container main section > *.alignlight:first-child + h2,
.is-root-container main section > *.alignlight:first-child + h3,
.is-root-container main section > *.alignlight:first-child + h4,
.is-root-container main section > *.alignlight:first-child + h5,
.is-root-container main section > *.alignlight:first-child + h6,
.is-root-container main section > *.alignlight:first-child + div,
.is-root-container main section > *.alignlight:first-child + p,
.is-root-container main article > *.alignlight:first-child + h1,
.is-root-container main article > *.alignlight:first-child + h2,
.is-root-container main article > *.alignlight:first-child + h3,
.is-root-container main article > *.alignlight:first-child + h4,
.is-root-container main article > *.alignlight:first-child + h5,
.is-root-container main article > *.alignlight:first-child + h6,
.is-root-container main article > *.alignlight:first-child + div,
.is-root-container main article > *.alignlight:first-child + p,
.is-root-container .main div > *.alignlight:first-child + h1,
.is-root-container .main div > *.alignlight:first-child + h2,
.is-root-container .main div > *.alignlight:first-child + h3,
.is-root-container .main div > *.alignlight:first-child + h4,
.is-root-container .main div > *.alignlight:first-child + h5,
.is-root-container .main div > *.alignlight:first-child + h6,
.is-root-container .main div > *.alignlight:first-child + div,
.is-root-container .main div > *.alignlight:first-child + p,
.is-root-container .main section > *.alignlight:first-child + h1,
.is-root-container .main section > *.alignlight:first-child + h2,
.is-root-container .main section > *.alignlight:first-child + h3,
.is-root-container .main section > *.alignlight:first-child + h4,
.is-root-container .main section > *.alignlight:first-child + h5,
.is-root-container .main section > *.alignlight:first-child + h6,
.is-root-container .main section > *.alignlight:first-child + div,
.is-root-container .main section > *.alignlight:first-child + p,
.is-root-container .main article > *.alignlight:first-child + h1,
.is-root-container .main article > *.alignlight:first-child + h2,
.is-root-container .main article > *.alignlight:first-child + h3,
.is-root-container .main article > *.alignlight:first-child + h4,
.is-root-container .main article > *.alignlight:first-child + h5,
.is-root-container .main article > *.alignlight:first-child + h6,
.is-root-container .main article > *.alignlight:first-child + div,
.is-root-container .main article > *.alignlight:first-child + p,
.mce-content-body main div > *.alignlight:first-child + h1,
.mce-content-body main div > *.alignlight:first-child + h2,
.mce-content-body main div > *.alignlight:first-child + h3,
.mce-content-body main div > *.alignlight:first-child + h4,
.mce-content-body main div > *.alignlight:first-child + h5,
.mce-content-body main div > *.alignlight:first-child + h6,
.mce-content-body main div > *.alignlight:first-child + div,
.mce-content-body main div > *.alignlight:first-child + p,
.mce-content-body main section > *.alignlight:first-child + h1,
.mce-content-body main section > *.alignlight:first-child + h2,
.mce-content-body main section > *.alignlight:first-child + h3,
.mce-content-body main section > *.alignlight:first-child + h4,
.mce-content-body main section > *.alignlight:first-child + h5,
.mce-content-body main section > *.alignlight:first-child + h6,
.mce-content-body main section > *.alignlight:first-child + div,
.mce-content-body main section > *.alignlight:first-child + p,
.mce-content-body main article > *.alignlight:first-child + h1,
.mce-content-body main article > *.alignlight:first-child + h2,
.mce-content-body main article > *.alignlight:first-child + h3,
.mce-content-body main article > *.alignlight:first-child + h4,
.mce-content-body main article > *.alignlight:first-child + h5,
.mce-content-body main article > *.alignlight:first-child + h6,
.mce-content-body main article > *.alignlight:first-child + div,
.mce-content-body main article > *.alignlight:first-child + p,
.mce-content-body .main div > *.alignlight:first-child + h1,
.mce-content-body .main div > *.alignlight:first-child + h2,
.mce-content-body .main div > *.alignlight:first-child + h3,
.mce-content-body .main div > *.alignlight:first-child + h4,
.mce-content-body .main div > *.alignlight:first-child + h5,
.mce-content-body .main div > *.alignlight:first-child + h6,
.mce-content-body .main div > *.alignlight:first-child + div,
.mce-content-body .main div > *.alignlight:first-child + p,
.mce-content-body .main section > *.alignlight:first-child + h1,
.mce-content-body .main section > *.alignlight:first-child + h2,
.mce-content-body .main section > *.alignlight:first-child + h3,
.mce-content-body .main section > *.alignlight:first-child + h4,
.mce-content-body .main section > *.alignlight:first-child + h5,
.mce-content-body .main section > *.alignlight:first-child + h6,
.mce-content-body .main section > *.alignlight:first-child + div,
.mce-content-body .main section > *.alignlight:first-child + p,
.mce-content-body .main article > *.alignlight:first-child + h1,
.mce-content-body .main article > *.alignlight:first-child + h2,
.mce-content-body .main article > *.alignlight:first-child + h3,
.mce-content-body .main article > *.alignlight:first-child + h4,
.mce-content-body .main article > *.alignlight:first-child + h5,
.mce-content-body .main article > *.alignlight:first-child + h6,
.mce-content-body .main article > *.alignlight:first-child + div,
.mce-content-body .main article > *.alignlight:first-child + p {
  margin-top: 0;
}
.postContent main a.link-map,
.postContent .main a.link-map,
.is-root-container main a.link-map,
.is-root-container .main a.link-map,
.mce-content-body main a.link-map,
.mce-content-body .main a.link-map {
  display: inline-block;
  margin-left: 1em;
}
.postContent main div,
.postContent main p,
.postContent main table,
.postContent main ul,
.postContent main ol,
.postContent .main div,
.postContent .main p,
.postContent .main table,
.postContent .main ul,
.postContent .main ol,
.is-root-container main div,
.is-root-container main p,
.is-root-container main table,
.is-root-container main ul,
.is-root-container main ol,
.is-root-container .main div,
.is-root-container .main p,
.is-root-container .main table,
.is-root-container .main ul,
.is-root-container .main ol,
.mce-content-body main div,
.mce-content-body main p,
.mce-content-body main table,
.mce-content-body main ul,
.mce-content-body main ol,
.mce-content-body .main div,
.mce-content-body .main p,
.mce-content-body .main table,
.mce-content-body .main ul,
.mce-content-body .main ol {
  line-height: 1.8;
}
.postContent main table,
.postContent .main table,
.is-root-container main table,
.is-root-container .main table,
.mce-content-body main table,
.mce-content-body .main table {
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent main table tr th,
.postContent main table tr td,
.postContent .main table tr th,
.postContent .main table tr td,
.is-root-container main table tr th,
.is-root-container main table tr td,
.is-root-container .main table tr th,
.is-root-container .main table tr td,
.mce-content-body main table tr th,
.mce-content-body main table tr td,
.mce-content-body .main table tr th,
.mce-content-body .main table tr td {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
}
.postContent main table tr th,
.postContent .main table tr th,
.is-root-container main table tr th,
.is-root-container .main table tr th,
.mce-content-body main table tr th,
.mce-content-body .main table tr th {
  width: 25%;
}
.postContent main table.w100,
.postContent .main table.w100,
.is-root-container main table.w100,
.is-root-container .main table.w100,
.mce-content-body main table.w100,
.mce-content-body .main table.w100 {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent main table.w100 tr,
  .postContent main table.w100 th,
  .postContent main table.w100 td,
  .postContent .main table.w100 tr,
  .postContent .main table.w100 th,
  .postContent .main table.w100 td,
  .is-root-container main table.w100 tr,
  .is-root-container main table.w100 th,
  .is-root-container main table.w100 td,
  .is-root-container .main table.w100 tr,
  .is-root-container .main table.w100 th,
  .is-root-container .main table.w100 td,
  .mce-content-body main table.w100 tr,
  .mce-content-body main table.w100 th,
  .mce-content-body main table.w100 td,
  .mce-content-body .main table.w100 tr,
  .mce-content-body .main table.w100 th,
  .mce-content-body .main table.w100 td {
    display: block;
    float: none;
    width: 100%;
    border: none;
  }
  .postContent main table.w100 th,
  .postContent main table.w100 td,
  .postContent .main table.w100 th,
  .postContent .main table.w100 td,
  .is-root-container main table.w100 th,
  .is-root-container main table.w100 td,
  .is-root-container .main table.w100 th,
  .is-root-container .main table.w100 td,
  .mce-content-body main table.w100 th,
  .mce-content-body main table.w100 td,
  .mce-content-body .main table.w100 th,
  .mce-content-body .main table.w100 td {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .postContent main table.w100 th,
  .postContent .main table.w100 th,
  .is-root-container main table.w100 th,
  .is-root-container .main table.w100 th,
  .mce-content-body main table.w100 th,
  .mce-content-body .main table.w100 th {
    font-weight: bold;
    border-bottom: 1px solid #3c3d3d;
  }
  .postContent main table.w100 td,
  .postContent .main table.w100 td,
  .is-root-container main table.w100 td,
  .is-root-container .main table.w100 td,
  .mce-content-body main table.w100 td,
  .mce-content-body .main table.w100 td {
    padding-bottom: 1.5em;
  }
}
.postContent main .link-btn a,
.postContent .main .link-btn a,
.is-root-container main .link-btn a,
.is-root-container .main .link-btn a,
.mce-content-body main .link-btn a,
.mce-content-body .main .link-btn a {
  display: inline-block;
  border: 1px solid #757676;
  padding: 1em;
  letter-spacing: 0.1em;
  min-width: 230px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent main .link-btn a,
  .postContent .main .link-btn a,
  .is-root-container main .link-btn a,
  .is-root-container .main .link-btn a,
  .mce-content-body main .link-btn a,
  .mce-content-body .main .link-btn a {
    padding: 0.75em 1em;
  }
}
.postContent main img,
.postContent .main img,
.is-root-container main img,
.is-root-container .main img,
.mce-content-body main img,
.mce-content-body .main img {
  vertical-align: top;
}
.postContent main .sns-area,
.postContent .main .sns-area,
.is-root-container main .sns-area,
.is-root-container .main .sns-area,
.mce-content-body main .sns-area,
.mce-content-body .main .sns-area {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 40px 0 0;
}
.postContent main .sns-area .sns-icon,
.postContent .main .sns-area .sns-icon,
.is-root-container main .sns-area .sns-icon,
.is-root-container .main .sns-area .sns-icon,
.mce-content-body main .sns-area .sns-icon,
.mce-content-body .main .sns-area .sns-icon {
  width: 30px;
  margin: 0 20px;
}
.postContent .common-articles,
.is-root-container .common-articles,
.mce-content-body .common-articles {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.postContent .page-header,
.is-root-container .page-header,
.mce-content-body .page-header {
  width: 100%;
  padding: 7.875em 0 4.6em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .page-header,
  .is-root-container .page-header,
  .mce-content-body .page-header {
    padding-top: 7.5em;
    padding-bottom: 3em;
  }
}
.postContent .page-header .page-title,
.is-root-container .page-header .page-title,
.mce-content-body .page-header .page-title {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 767px) {
  .postContent .page-header .page-title,
  .is-root-container .page-header .page-title,
  .mce-content-body .page-header .page-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent .page-header .page-title__en,
.is-root-container .page-header .page-title__en,
.mce-content-body .page-header .page-title__en {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0.2em;
  margin-top: 2em;
}
.postContent .page-header + section,
.is-root-container .page-header + section,
.mce-content-body .page-header + section {
  margin-top: 0;
}
.postContent .exhibit-page-header,
.is-root-container .exhibit-page-header,
.mce-content-body .exhibit-page-header {
  padding-top: 5em;
}
.postContent .exhibit-page-header .page-top-title,
.is-root-container .exhibit-page-header .page-top-title,
.mce-content-body .exhibit-page-header .page-top-title {
  font-size: 2.8rem;
  margin-bottom: 0;
}
.postContent .exhibit-page-header .page-top-title__en,
.is-root-container .exhibit-page-header .page-top-title__en,
.mce-content-body .exhibit-page-header .page-top-title__en {
  font-size: 1.2rem;
  margin-top: 0.5em;
  margin-bottom: 8em;
}
.postContent .contents-links,
.is-root-container .contents-links,
.mce-content-body .contents-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 5em 0;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links,
  .is-root-container .contents-links,
  .mce-content-body .contents-links {
    display: block;
    max-width: 400px;
    margin: 3em auto;
  }
}
.postContent .contents-links > ul,
.is-root-container .contents-links > ul,
.mce-content-body .contents-links > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 1em;
  list-style: none;
}
.postContent .contents-links > ul li,
.is-root-container .contents-links > ul li,
.mce-content-body .contents-links > ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .contents-links > ul li::before,
.is-root-container .contents-links > ul li::before,
.mce-content-body .contents-links > ul li::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links > ul,
  .is-root-container .contents-links > ul,
  .mce-content-body .contents-links > ul {
    display: block;
    padding: 0;
    border-top: 1px solid #757676;
  }
}
.postContent .contents-links > ul > li,
.is-root-container .contents-links > ul > li,
.mce-content-body .contents-links > ul > li {
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links > ul > li,
  .is-root-container .contents-links > ul > li,
  .mce-content-body .contents-links > ul > li {
    display: block;
    border-bottom: 1px solid #757676;
  }
}
.postContent .contents-links > ul > li a,
.postContent .contents-links > ul > li span,
.is-root-container .contents-links > ul > li a,
.is-root-container .contents-links > ul > li span,
.mce-content-body .contents-links > ul > li a,
.mce-content-body .contents-links > ul > li span {
  display: inline-block;
  padding-bottom: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links > ul > li a,
  .postContent .contents-links > ul > li span,
  .is-root-container .contents-links > ul > li a,
  .is-root-container .contents-links > ul > li span,
  .mce-content-body .contents-links > ul > li a,
  .mce-content-body .contents-links > ul > li span {
    display: block;
    width: 100%;
    padding: 0.5em 0;
    text-align: center;
  }
}
.postContent .contents-links > ul > li.active a,
.postContent .contents-links > ul > li.active span,
.is-root-container .contents-links > ul > li.active a,
.is-root-container .contents-links > ul > li.active span,
.mce-content-body .contents-links > ul > li.active a,
.mce-content-body .contents-links > ul > li.active span {
  border-bottom: 3px solid #3c3d3d;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links > ul > li.active a,
  .postContent .contents-links > ul > li.active span,
  .is-root-container .contents-links > ul > li.active a,
  .is-root-container .contents-links > ul > li.active span,
  .mce-content-body .contents-links > ul > li.active a,
  .mce-content-body .contents-links > ul > li.active span {
    border: 0;
    opacity: 0.5;
  }
}
.postContent .contents-links > ul > li + li,
.is-root-container .contents-links > ul > li + li,
.mce-content-body .contents-links > ul > li + li {
  margin-left: 3.75em;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links > ul > li + li,
  .is-root-container .contents-links > ul > li + li,
  .mce-content-body .contents-links > ul > li + li {
    margin-left: 0;
  }
}
.postContent .contents-links .btn-more,
.is-root-container .contents-links .btn-more,
.mce-content-body .contents-links .btn-more {
  margin-left: auto;
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links .btn-more,
  .is-root-container .contents-links .btn-more,
  .mce-content-body .contents-links .btn-more {
    margin: 1.875em auto 0;
  }
}
.postContent .contents-links .btn-more a,
.is-root-container .contents-links .btn-more a,
.mce-content-body .contents-links .btn-more a {
  position: relative;
  display: inline-block;
  padding: 0 1.5em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links .btn-more a,
  .is-root-container .contents-links .btn-more a,
  .mce-content-body .contents-links .btn-more a {
    display: block;
    display: block;
    padding: 0.5em 1em;
    text-align: center;
    border: 1px solid #3c3d3d;
  }
}
.postContent .contents-links .btn-more a::after,
.is-root-container .contents-links .btn-more a::after,
.mce-content-body .contents-links .btn-more a::after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .postContent .contents-links .btn-more a::after,
  .is-root-container .contents-links .btn-more a::after,
  .mce-content-body .contents-links .btn-more a::after {
    right: calc(50% - 3.75em);
  }
}
.postContent .contents-links .btn-more:first-child,
.is-root-container .contents-links .btn-more:first-child,
.mce-content-body .contents-links .btn-more:first-child {
  width: 100%;
  max-width: 240px;
  text-align: right;
}
.postContent .info-articles,
.is-root-container .info-articles,
.mce-content-body .info-articles {
  opacity: 0;
  height: 0;
  overflow-y: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles,
  .is-root-container .info-articles,
  .mce-content-body .info-articles {
    max-width: 400px;
    margin: 0 auto;
  }
}
.postContent .info-articles .info-select-tab,
.is-root-container .info-articles .info-select-tab,
.mce-content-body .info-articles .info-select-tab {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: -1.42857143em 0 0;
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles .info-select-tab,
  .is-root-container .info-articles .info-select-tab,
  .mce-content-body .info-articles .info-select-tab {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
    margin: -3em 0 0;
  }
}
.postContent .info-articles .info-select-tab li,
.is-root-container .info-articles .info-select-tab li,
.mce-content-body .info-articles .info-select-tab li {
  padding: 0 10px;
  text-indent: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles .info-select-tab li,
  .is-root-container .info-articles .info-select-tab li,
  .mce-content-body .info-articles .info-select-tab li {
    width: 20%;
    padding: 0;
  }
}
.postContent .info-articles .info-select-tab li::before,
.is-root-container .info-articles .info-select-tab li::before,
.mce-content-body .info-articles .info-select-tab li::before {
  display: none;
}
.postContent .info-articles .info-select-tab li span,
.is-root-container .info-articles .info-select-tab li span,
.mce-content-body .info-articles .info-select-tab li span {
  display: block;
  padding: 0.35em 0.8em;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles .info-select-tab li span,
  .is-root-container .info-articles .info-select-tab li span,
  .mce-content-body .info-articles .info-select-tab li span {
    text-align: center;
    padding: 0.35em 0;
  }
}
.postContent .info-articles .info-select-tab li span.hover:hover,
.is-root-container .info-articles .info-select-tab li span.hover:hover,
.mce-content-body .info-articles .info-select-tab li span.hover:hover {
  opacity: 0.6;
}
@media all and (-ms-high-contrast: none) {
  .postContent .info-articles .info-select-tab li *::-ms-backdrop,
  .postContent .info-articles .info-select-tab li span,
  .is-root-container .info-articles .info-select-tab li *::-ms-backdrop,
  .is-root-container .info-articles .info-select-tab li span,
  .mce-content-body .info-articles .info-select-tab li *::-ms-backdrop,
  .mce-content-body .info-articles .info-select-tab li span {
    padding: 0.55em 0.8em 0.15em;
  }
}
.postContent .info-articles .info-select-tab li.active,
.is-root-container .info-articles .info-select-tab li.active,
.mce-content-body .info-articles .info-select-tab li.active {
  opacity: 1;
}
.postContent .info-articles .info-select-tab li.active span,
.is-root-container .info-articles .info-select-tab li.active span,
.mce-content-body .info-articles .info-select-tab li.active span {
  color: #fff;
  background: #3c3d3d;
}
.postContent .info-articles .info-pagenation,
.is-root-container .info-articles .info-pagenation,
.mce-content-body .info-articles .info-pagenation {
  position: relative;
  width: 100%;
  margin: 5em auto 0;
  padding: 5em 0 0;
  border-top: 1px solid #757676;
}
.postContent .info-articles .info-pagenation .swiper-button-prev,
.postContent .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next,
.postContent .info-articles .info-pagenation .swiper-button-next,
.postContent .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev,
.is-root-container .info-articles .info-pagenation .swiper-button-prev,
.is-root-container .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next,
.is-root-container .info-articles .info-pagenation .swiper-button-next,
.is-root-container .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev,
.mce-content-body .info-articles .info-pagenation .swiper-button-prev,
.mce-content-body .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next,
.mce-content-body .info-articles .info-pagenation .swiper-button-next,
.mce-content-body .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev {
  background-image: none;
  width: 28px;
  height: 18px;
  top: 5em;
  bottom: 0;
  margin: auto;
}
.postContent .info-articles .info-pagenation .swiper-button-prev::before,
.postContent .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next::before,
.postContent .info-articles .info-pagenation .swiper-button-next::before,
.postContent .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev::before,
.is-root-container .info-articles .info-pagenation .swiper-button-prev::before,
.is-root-container .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next::before,
.is-root-container .info-articles .info-pagenation .swiper-button-next::before,
.is-root-container .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev::before,
.mce-content-body .info-articles .info-pagenation .swiper-button-prev::before,
.mce-content-body .info-articles .info-pagenation .swiper-container-rtl .swiper-button-next::before,
.mce-content-body .info-articles .info-pagenation .swiper-button-next::before,
.mce-content-body .info-articles .info-pagenation .swiper-container-rtl .swiper-button-prev::before {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.postContent .info-articles .info-pagenation .swiper-button-prev,
.is-root-container .info-articles .info-pagenation .swiper-button-prev,
.mce-content-body .info-articles .info-pagenation .swiper-button-prev {
  left: 0;
}
.postContent .info-articles .info-pagenation .swiper-button-prev::before,
.is-root-container .info-articles .info-pagenation .swiper-button-prev::before,
.mce-content-body .info-articles .info-pagenation .swiper-button-prev::before {
  transform: rotate(-135deg);
}
.postContent .info-articles .info-pagenation .swiper-button-next,
.is-root-container .info-articles .info-pagenation .swiper-button-next,
.mce-content-body .info-articles .info-pagenation .swiper-button-next {
  right: 0;
}
.postContent .info-articles .info-pagenation .swiper-button-next::before,
.is-root-container .info-articles .info-pagenation .swiper-button-next::before,
.mce-content-body .info-articles .info-pagenation .swiper-button-next::before {
  transform: rotate(45deg);
}
.postContent .info-articles .info-select-pagenation,
.is-root-container .info-articles .info-select-pagenation,
.mce-content-body .info-articles .info-select-pagenation {
  width: 200px;
  margin: 0 auto;
  overflow-x: hidden;
}
.postContent .info-articles .info-select-pagenation .swiper-slide,
.is-root-container .info-articles .info-select-pagenation .swiper-slide,
.mce-content-body .info-articles .info-select-pagenation .swiper-slide {
  position: relative;
  width: 1.71428571em;
  font-size: 14px;
  padding: 3px 0;
  cursor: pointer;
}
.postContent .info-articles .info-select-pagenation .swiper-slide::before,
.is-root-container .info-articles .info-select-pagenation .swiper-slide::before,
.mce-content-body .info-articles .info-select-pagenation .swiper-slide::before {
  position: absolute;
  display: block;
  content: "";
  width: 24px;
  height: 3px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: transparent;
  transition: background-color 0.3s;
}
.postContent .info-articles .info-select-pagenation .swiper-slide.select-page::before,
.is-root-container .info-articles .info-select-pagenation .swiper-slide.select-page::before,
.mce-content-body .info-articles .info-select-pagenation .swiper-slide.select-page::before {
  background: #3c3d3d;
}
.postContent .info-articles .info-select-area,
.is-root-container .info-articles .info-select-area,
.mce-content-body .info-articles .info-select-area {
  height: 0;
  overflow: hidden;
}
.postContent .info-articles .info-select-area.active,
.is-root-container .info-articles .info-select-area.active,
.mce-content-body .info-articles .info-select-area.active {
  margin: 5em 0 0;
  height: auto;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles .info-select-area.active,
  .is-root-container .info-articles .info-select-area.active,
  .mce-content-body .info-articles .info-select-area.active {
    margin: 60px 0 0;
  }
}
.postContent .info-articles article > a,
.is-root-container .info-articles article > a,
.mce-content-body .info-articles article > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.875em 0;
  border-bottom: 1px dotted #ccc;
}
.postContent .info-articles article > a:hover,
.is-root-container .info-articles article > a:hover,
.mce-content-body .info-articles article > a:hover {
  opacity: 0.5;
}
.postContent .info-articles article:first-child > a,
.is-root-container .info-articles article:first-child > a,
.mce-content-body .info-articles article:first-child > a {
  border-top: 1px dotted #ccc;
}
.postContent .info-articles article .article-header .labels,
.is-root-container .info-articles article .article-header .labels,
.mce-content-body .info-articles article .article-header .labels {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0;
}
.postContent .info-articles article .article-header .labels > li,
.postContent .info-articles article .article-header .labels > div,
.is-root-container .info-articles article .article-header .labels > li,
.is-root-container .info-articles article .article-header .labels > div,
.mce-content-body .info-articles article .article-header .labels > li,
.mce-content-body .info-articles article .article-header .labels > div {
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.2em;
  padding: 0.4em;
  margin-top: 0;
  letter-spacing: normal;
}
.postContent .info-articles article .article-header .labels _:-ms-lang(x)::-ms-backdrop,
.postContent .info-articles article .article-header .labels > li,
.postContent .info-articles article .article-header .labels > div,
.is-root-container .info-articles article .article-header .labels _:-ms-lang(x)::-ms-backdrop,
.is-root-container .info-articles article .article-header .labels > li,
.is-root-container .info-articles article .article-header .labels > div,
.mce-content-body .info-articles article .article-header .labels _:-ms-lang(x)::-ms-backdrop,
.mce-content-body .info-articles article .article-header .labels > li,
.mce-content-body .info-articles article .article-header .labels > div {
  padding: 0.6em 0.4em 0.2em !important;
}
.postContent .info-articles article .article-content,
.is-root-container .info-articles article .article-content,
.mce-content-body .info-articles article .article-content {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles article .article-content,
  .is-root-container .info-articles article .article-content,
  .mce-content-body .info-articles article .article-content {
    display: flex;
    flex-wrap: wrap;
    margin: 1.875em 0 0;
  }
}
.postContent .info-articles article .article-overview,
.is-root-container .info-articles article .article-overview,
.mce-content-body .info-articles article .article-overview {
  width: calc(100% - 116px);
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles article .article-overview,
  .is-root-container .info-articles article .article-overview,
  .mce-content-body .info-articles article .article-overview {
    width: 100%;
    max-width: 100%;
    letter-spacing: 0;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .info-articles article .article-title,
.is-root-container .info-articles article .article-title,
.mce-content-body .info-articles article .article-title {
  margin: 1.2em 0 0;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles article .article-title,
  .is-root-container .info-articles article .article-title,
  .mce-content-body .info-articles article .article-title {
    margin: 0.75em 0 0;
    line-height: 1.625;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .info-articles article .article-updated,
.is-root-container .info-articles article .article-updated,
.mce-content-body .info-articles article .article-updated {
  position: absolute;
  top: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .info-articles article .article-updated,
  .is-root-container .info-articles article .article-updated,
  .mce-content-body .info-articles article .article-updated {
    position: static;
    width: 100%;
    margin: 1.25em 0 0;
    text-align: right;
  }
}
.postContent .info-articles article .article-link,
.is-root-container .info-articles article .article-link,
.mce-content-body .info-articles article .article-link {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-top: 1.66em;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
}
.postContent .info-articles article .article-link span,
.is-root-container .info-articles article .article-link span,
.mce-content-body .info-articles article .article-link span {
  min-width: 180px;
  position: relative;
  display: inline-block;
  padding: 0 1.5em 0 0;
  letter-spacing: 0.01em;
}
.postContent .info-articles article .article-link span::after,
.is-root-container .info-articles article .article-link span::after,
.mce-content-body .info-articles article .article-link span::after {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(45deg);
}
@media all and (-ms-high-contrast: none) {
  .postContent .info-articles article *::-ms-backdrop,
  .postContent .info-articles article .article-updated,
  .is-root-container .info-articles article *::-ms-backdrop,
  .is-root-container .info-articles article .article-updated,
  .mce-content-body .info-articles article *::-ms-backdrop,
  .mce-content-body .info-articles article .article-updated {
    padding-top: 0.1em;
  }
}
.postContent .info-articles.active,
.is-root-container .info-articles.active,
.mce-content-body .info-articles.active {
  display: block;
  opacity: 0;
  height: auto;
  animation-name: liftdown;
  animation-delay: 0.2s;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
.postContent .info-articles.liftup,
.is-root-container .info-articles.liftup,
.mce-content-body .info-articles.liftup {
  display: block;
  animation-name: liftup;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
}
.postContent .tour-articles .article-header,
.is-root-container .tour-articles .article-header,
.mce-content-body .tour-articles .article-header {
  width: 254px;
}
@media only screen and (max-width: 767px) {
  .postContent .tour-articles .article-header,
  .is-root-container .tour-articles .article-header,
  .mce-content-body .tour-articles .article-header {
    width: 100%;
  }
}
.postContent .tour-articles .article-header .article-eyecatch,
.is-root-container .tour-articles .article-header .article-eyecatch,
.mce-content-body .tour-articles .article-header .article-eyecatch {
  width: 100%;
  height: 0;
  margin: 6px 0 0;
  padding: 43.307087% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.postContent .tour-articles .article-content,
.is-root-container .tour-articles .article-content,
.mce-content-body .tour-articles .article-content {
  width: calc(100% - 304px);
}
@media only screen and (max-width: 767px) {
  .postContent .tour-articles .article-content,
  .is-root-container .tour-articles .article-content,
  .mce-content-body .tour-articles .article-content {
    width: 100%;
  }
}
.postContent .tour-labels,
.is-root-container .tour-labels,
.mce-content-body .tour-labels {
  list-style: none;
}
.postContent .tour-labels li,
.is-root-container .tour-labels li,
.mce-content-body .tour-labels li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .tour-labels li::before,
.is-root-container .tour-labels li::before,
.mce-content-body .tour-labels li::before {
  content: none;
}
.postContent .tour-labels > li,
.is-root-container .tour-labels > li,
.mce-content-body .tour-labels > li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 124px;
  text-align: center;
}
.postContent .tour-labels .label-residential,
.is-root-container .tour-labels .label-residential,
.mce-content-body .tour-labels .label-residential {
  background: #757676;
  border: 1px solid #757676;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .postContent .tour-labels .label-residential,
  .is-root-container .tour-labels .label-residential,
  .mce-content-body .tour-labels .label-residential {
    width: calc(50% - 3px);
  }
}
.postContent .tour-labels .label-who,
.is-root-container .tour-labels .label-who,
.mce-content-body .tour-labels .label-who {
  background: #757676;
  border: 1px solid #757676;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .postContent .tour-labels .label-who,
  .is-root-container .tour-labels .label-who,
  .mce-content-body .tour-labels .label-who {
    width: calc(50% - 3px);
  }
}
.postContent .tour-labels .label-apply,
.postContent .tour-labels .label-report,
.is-root-container .tour-labels .label-apply,
.is-root-container .tour-labels .label-report,
.mce-content-body .tour-labels .label-apply,
.mce-content-body .tour-labels .label-report {
  background: #ffffff;
  border: 1px solid #982939;
  color: #982939;
}
@media only screen and (max-width: 767px) {
  .postContent .tour-labels .label-apply,
  .postContent .tour-labels .label-report,
  .is-root-container .tour-labels .label-apply,
  .is-root-container .tour-labels .label-report,
  .mce-content-body .tour-labels .label-apply,
  .mce-content-body .tour-labels .label-report {
    width: calc(50% - 3px);
  }
}
.postContent .tour-labels .label-end,
.is-root-container .tour-labels .label-end,
.mce-content-body .tour-labels .label-end {
  background: #ffffff;
  border: 1px solid #757676;
  color: #757676;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .tour-labels .label-end,
  .is-root-container .tour-labels .label-end,
  .mce-content-body .tour-labels .label-end {
    width: calc(50% - 3px);
  }
}
.postContent .tour-labels _:-ms-lang(x)::-ms-backdrop,
.postContent .tour-labels > li,
.is-root-container .tour-labels _:-ms-lang(x)::-ms-backdrop,
.is-root-container .tour-labels > li,
.mce-content-body .tour-labels _:-ms-lang(x)::-ms-backdrop,
.mce-content-body .tour-labels > li {
  padding: 0.4em 0 0 !important;
}
.postContent .consultation-articles .article-header,
.is-root-container .consultation-articles .article-header,
.mce-content-body .consultation-articles .article-header {
  font-size: 14px;
  font-size: 1.4rem;
  width: 254px;
}
@media only screen and (max-width: 767px) {
  .postContent .consultation-articles .article-header,
  .is-root-container .consultation-articles .article-header,
  .mce-content-body .consultation-articles .article-header {
    width: 100%;
  }
}
.postContent .consultation-articles .article-header .label-apply,
.is-root-container .consultation-articles .article-header .label-apply,
.mce-content-body .consultation-articles .article-header .label-apply {
  width: 100%;
  background: #ffffff;
  border: 1px solid #982939;
  color: #982939;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .consultation-articles .article-header .label-apply,
  .is-root-container .consultation-articles .article-header .label-apply,
  .mce-content-body .consultation-articles .article-header .label-apply {
    width: calc(50% - 3px);
  }
}
.postContent .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.postContent .consultation-articles .article-header .label-apply,
.is-root-container .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.is-root-container .consultation-articles .article-header .label-apply,
.mce-content-body .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.mce-content-body .consultation-articles .article-header .label-apply {
  padding: 0.4em 0 0 !important;
}
.postContent .consultation-articles .article-header .label-end,
.is-root-container .consultation-articles .article-header .label-end,
.mce-content-body .consultation-articles .article-header .label-end {
  width: 100%;
  background: #ffffff;
  border: 1px solid #757676;
  color: #757676;
  text-align: center;
}
.postContent .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.postContent .consultation-articles .article-header .label-end,
.is-root-container .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.is-root-container .consultation-articles .article-header .label-end,
.mce-content-body .consultation-articles .article-header _:-ms-lang(x)::-ms-backdrop,
.mce-content-body .consultation-articles .article-header .label-end {
  padding: 0.4em 0 0 !important;
}
.postContent .consultation-articles .article-eyecatch,
.is-root-container .consultation-articles .article-eyecatch,
.mce-content-body .consultation-articles .article-eyecatch {
  width: 100%;
  height: 0;
  margin: 6px 0 0;
  padding: 43.307087% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.postContent .consultation-articles .article-content,
.is-root-container .consultation-articles .article-content,
.mce-content-body .consultation-articles .article-content {
  width: calc(100% - 304px);
}
@media only screen and (max-width: 767px) {
  .postContent .consultation-articles .article-content,
  .is-root-container .consultation-articles .article-content,
  .mce-content-body .consultation-articles .article-content {
    width: 100%;
  }
}
.postContent .blog-articles,
.is-root-container .blog-articles,
.mce-content-body .blog-articles {
  border-top: 1px dotted #ccc;
}
.postContent .blog-articles article,
.is-root-container .blog-articles article,
.mce-content-body .blog-articles article {
  display: block;
  padding: 20px 0;
  border-bottom: 1px dotted #ccc;
}
.postContent .blog-articles article a,
.is-root-container .blog-articles article a,
.mce-content-body .blog-articles article a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .blog-articles article .article-content,
.is-root-container .blog-articles article .article-content,
.mce-content-body .blog-articles article .article-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-articles article .article-content,
  .is-root-container .blog-articles article .article-content,
  .mce-content-body .blog-articles article .article-content {
    justify-content: flex-end;
    width: 100%;
  }
}
.postContent .blog-articles article .article-title,
.is-root-container .blog-articles article .article-title,
.mce-content-body .blog-articles article .article-title {
  width: calc(100% - 116px);
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-articles article .article-title,
  .is-root-container .blog-articles article .article-title,
  .mce-content-body .blog-articles article .article-title {
    width: 100%;
    margin-right: auto;
    margin-bottom: 0.75em;
  }
}
.postContent .blog-articles article .article-data,
.is-root-container .blog-articles article .article-data,
.mce-content-body .blog-articles article .article-data {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-articles article .article-data,
  .is-root-container .blog-articles article .article-data,
  .mce-content-body .blog-articles article .article-data {
    width: 100%;
    flex-direction: row;
  }
}
.postContent .blog-articles article .article-updated,
.is-root-container .blog-articles article .article-updated,
.mce-content-body .blog-articles article .article-updated {
  line-height: 1;
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-articles article .article-updated,
  .is-root-container .blog-articles article .article-updated,
  .mce-content-body .blog-articles article .article-updated {
    width: 100%;
    margin-right: 0;
    padding: 6px 0;
  }
}
.postContent .blog-articles article .article-position,
.is-root-container .blog-articles article .article-position,
.mce-content-body .blog-articles article .article-position {
  min-width: 100px;
  margin: 4px 0 0;
  padding: 4px 6px;
  top: 1.5em;
  text-align: center;
  letter-spacing: 0;
  line-height: 1;
  background: #757676;
  border: 1px solid #757676;
  color: #ffffff;
  font-feature-settings: "palt";
  font-size: 12px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-articles article .article-position,
  .is-root-container .blog-articles article .article-position,
  .mce-content-body .blog-articles article .article-position {
    position: static;
    width: auto;
    min-width: 100px;
    margin: 0;
    padding: 6px;
  }
}
.postContent .blog-articles article .article-position.accepting,
.is-root-container .blog-articles article .article-position.accepting,
.mce-content-body .blog-articles article .article-position.accepting {
  border: 1px solid #982939;
  color: #982939;
  background: transparent;
}
.postContent .blog-articles article .article-position.closed,
.is-root-container .blog-articles article .article-position.closed,
.mce-content-body .blog-articles article .article-position.closed {
  border: 1px solid #3c3d3d;
  color: #3c3d3d;
  background: transparent;
}
@media all and (-ms-high-contrast: none) {
  .postContent .blog-articles article *::-ms-backdrop,
  .postContent .blog-articles article .article-position,
  .is-root-container .blog-articles article *::-ms-backdrop,
  .is-root-container .blog-articles article .article-position,
  .mce-content-body .blog-articles article *::-ms-backdrop,
  .mce-content-body .blog-articles article .article-position {
    padding: 6px 6px 2px;
  }
}
.postContent .land-articles .article-content,
.is-root-container .land-articles .article-content,
.mce-content-body .land-articles .article-content {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .land-articles .article-content,
  .is-root-container .land-articles .article-content,
  .mce-content-body .land-articles .article-content {
    margin: 0 !important;
  }
}
.postContent .informations .common-inner,
.is-root-container .informations .common-inner,
.mce-content-body .informations .common-inner {
  max-width: 980px;
}
.postContent .informations .contents-links,
.is-root-container .informations .contents-links,
.mce-content-body .informations .contents-links {
  justify-content: center;
  margin-top: 0;
}
.postContent .informations .contents-links .tab-btns,
.is-root-container .informations .contents-links .tab-btns,
.mce-content-body .informations .contents-links .tab-btns {
  padding: 0;
}
.postContent .single .page-content .article-header .h2,
.is-root-container .single .page-content .article-header .h2,
.mce-content-body .single .page-content .article-header .h2 {
  margin-top: 1.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .single .page-content .article-header .h2,
  .is-root-container .single .page-content .article-header .h2,
  .mce-content-body .single .page-content .article-header .h2 {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .single .page-content .article-header .h2.bt-m,
  .is-root-container .single .page-content .article-header .h2.bt-m,
  .mce-content-body .single .page-content .article-header .h2.bt-m {
    margin-bottom: 1.5em;
  }
}
.postContent .single .page-content .article-header .sub-title,
.is-root-container .single .page-content .article-header .sub-title,
.mce-content-body .single .page-content .article-header .sub-title {
  text-align: center;
}
.postContent .single .page-content .article-header .sub-title + .h2,
.is-root-container .single .page-content .article-header .sub-title + .h2,
.mce-content-body .single .page-content .article-header .sub-title + .h2 {
  margin-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .single .page-content .article-header .sub-title + .h2,
  .is-root-container .single .page-content .article-header .sub-title + .h2,
  .mce-content-body .single .page-content .article-header .sub-title + .h2 {
    margin-top: 1em;
  }
}
.postContent .visual-img,
.is-root-container .visual-img,
.mce-content-body .visual-img {
  width: 100%;
  max-width: 990px;
  margin: 0 auto 5em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .visual-img,
  .is-root-container .visual-img,
  .mce-content-body .visual-img {
    max-width: 400px;
    margin: 0 auto 2em;
  }
}
.postContent .visual-img + section,
.is-root-container .visual-img + section,
.mce-content-body .visual-img + section {
  margin-top: 0;
}
.postContent .visual-img > img,
.is-root-container .visual-img > img,
.mce-content-body .visual-img > img {
  max-width: 100%;
  margin: 0 auto;
}
.postContent .blog-author,
.is-root-container .blog-author,
.mce-content-body .blog-author {
  display: flex;
  justify-content: space-between;
}
.postContent .blog-author .blog-pic,
.is-root-container .blog-author .blog-pic,
.mce-content-body .blog-author .blog-pic {
  width: 120px;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-pic,
  .is-root-container .blog-author .blog-pic,
  .mce-content-body .blog-author .blog-pic {
    width: 60px;
  }
}
.postContent .blog-author .blog-pic img,
.is-root-container .blog-author .blog-pic img,
.mce-content-body .blog-author .blog-pic img {
  width: 100%;
  margin: 0;
}
.postContent .blog-author .blog-text,
.is-root-container .blog-author .blog-text,
.mce-content-body .blog-author .blog-text {
  width: calc(100% - 144px);
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-text,
  .is-root-container .blog-author .blog-text,
  .mce-content-body .blog-author .blog-text {
    width: calc(100% - 80px);
  }
}
.postContent .blog-author .blog-text .blog-cate,
.is-root-container .blog-author .blog-text .blog-cate,
.mce-content-body .blog-author .blog-text .blog-cate {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.24;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-text .blog-cate,
  .is-root-container .blog-author .blog-text .blog-cate,
  .mce-content-body .blog-author .blog-text .blog-cate {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.postContent .blog-author .blog-text .blog-person,
.is-root-container .blog-author .blog-text .blog-person,
.mce-content-body .blog-author .blog-text .blog-person {
  margin: 1.875em 0 0;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-text .blog-person,
  .is-root-container .blog-author .blog-text .blog-person,
  .mce-content-body .blog-author .blog-text .blog-person {
    margin: 1em 0 0;
  }
}
.postContent .blog-author .blog-text .blog-position,
.is-root-container .blog-author .blog-text .blog-position,
.mce-content-body .blog-author .blog-text .blog-position {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
}
.postContent .blog-author .blog-text .blog-position br,
.is-root-container .blog-author .blog-text .blog-position br,
.mce-content-body .blog-author .blog-text .blog-position br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-text .blog-position,
  .is-root-container .blog-author .blog-text .blog-position,
  .mce-content-body .blog-author .blog-text .blog-position {
    line-height: 1.6;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .postContent .blog-author .blog-text .blog-position br,
  .is-root-container .blog-author .blog-text .blog-position br,
  .mce-content-body .blog-author .blog-text .blog-position br {
    display: inline-block;
  }
}
.postContent .blog-author .blog-text .author-name,
.is-root-container .blog-author .blog-text .author-name,
.mce-content-body .blog-author .blog-text .author-name {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  margin: 0.5em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .blog-author .blog-text .author-name,
  .is-root-container .blog-author .blog-text .author-name,
  .mce-content-body .blog-author .blog-text .author-name {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .page-content,
.is-root-container .page-content,
.mce-content-body .page-content {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 0 0 12em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .postContent .page-content,
  .is-root-container .page-content,
  .mce-content-body .page-content {
    max-width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .page-content .article-header .h2,
  .is-root-container .page-content .article-header .h2,
  .mce-content-body .page-content .article-header .h2 {
    margin-top: 2em;
    margin-bottom: 0;
  }
}
.postContent .page-data,
.is-root-container .page-data,
.mce-content-body .page-data {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 0 6em;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data,
  .is-root-container .page-data,
  .mce-content-body .page-data {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.blog-data,
  .is-root-container .page-data.blog-data,
  .mce-content-body .page-data.blog-data {
    flex-direction: row;
  }
  .postContent .page-data.blog-data .update-date,
  .is-root-container .page-data.blog-data .update-date,
  .mce-content-body .page-data.blog-data .update-date {
    width: 50%;
    order: 1;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .postContent .page-data.blog-data .update-date,
  .is-root-container .page-data.blog-data .update-date,
  .mce-content-body .page-data.blog-data .update-date {
    width: calc(100% - 110px);
  }
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.blog-data .labels,
  .is-root-container .page-data.blog-data .labels,
  .mce-content-body .page-data.blog-data .labels {
    width: 50%;
    order: 0;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .postContent .page-data.blog-data .labels,
  .is-root-container .page-data.blog-data .labels,
  .mce-content-body .page-data.blog-data .labels {
    width: 100px;
  }
}
.postContent .page-data.blog-data .update-date:first-child,
.is-root-container .page-data.blog-data .update-date:first-child,
.mce-content-body .page-data.blog-data .update-date:first-child {
  width: 100%;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.club-data,
  .is-root-container .page-data.club-data,
  .mce-content-body .page-data.club-data {
    flex-direction: row;
  }
  .postContent .page-data.club-data .update-date,
  .is-root-container .page-data.club-data .update-date,
  .mce-content-body .page-data.club-data .update-date {
    width: 50%;
    order: 1;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .postContent .page-data.club-data .update-date,
  .is-root-container .page-data.club-data .update-date,
  .mce-content-body .page-data.club-data .update-date {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.club-data .labels,
  .is-root-container .page-data.club-data .labels,
  .mce-content-body .page-data.club-data .labels {
    width: 40%;
    order: 0;
  }
  .postContent .page-data.club-data .labels > li,
  .is-root-container .page-data.club-data .labels > li,
  .mce-content-body .page-data.club-data .labels > li {
    width: 100%;
  }
}
.postContent .page-data.club-data .update-date:first-child,
.is-root-container .page-data.club-data .update-date:first-child,
.mce-content-body .page-data.club-data .update-date:first-child {
  width: 100%;
  text-align: right;
}
.postContent .page-data .labels,
.is-root-container .page-data .labels,
.mce-content-body .page-data .labels {
  display: flex;
  justify-content: space-between;
  width: 254px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data .labels,
  .is-root-container .page-data .labels,
  .mce-content-body .page-data .labels {
    order: 1;
    margin: 1em 0 0;
    width: 100%;
  }
}
.postContent .page-data .labels > li,
.is-root-container .page-data .labels > li,
.mce-content-body .page-data .labels > li {
  width: calc(50% - 3px);
  letter-spacing: normal;
}
.postContent .page-data .labels > li.label-who,
.is-root-container .page-data .labels > li.label-who,
.mce-content-body .page-data .labels > li.label-who {
  background: #757676;
  color: #ffffff;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0;
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data .labels > li.label-who,
  .is-root-container .page-data .labels > li.label-who,
  .mce-content-body .page-data .labels > li.label-who {
    width: 100%;
  }
}
.postContent .page-data .labels > li.accepting,
.is-root-container .page-data .labels > li.accepting,
.mce-content-body .page-data .labels > li.accepting {
  border: 1px solid #982939;
  color: #fff;
  background: #982939;
  letter-spacing: 0;
}
.postContent .page-data .labels > li.prepare,
.postContent .page-data .labels > li.waiting,
.is-root-container .page-data .labels > li.prepare,
.is-root-container .page-data .labels > li.waiting,
.mce-content-body .page-data .labels > li.prepare,
.mce-content-body .page-data .labels > li.waiting {
  border: 1px solid #982939;
  color: #982939;
  background: transparent;
  letter-spacing: 0;
}
.postContent .page-data .labels > li.closed,
.is-root-container .page-data .labels > li.closed,
.mce-content-body .page-data .labels > li.closed {
  border: 1px solid #3c3d3d;
  color: #3c3d3d;
  background: transparent;
  letter-spacing: 0;
}
.postContent .page-data .labels > li.report,
.is-root-container .page-data .labels > li.report,
.mce-content-body .page-data .labels > li.report {
  border: 1px solid #757676;
  background: #757676;
  color: #fff;
  letter-spacing: 0;
}
.postContent .page-data .update-date,
.is-root-container .page-data .update-date,
.mce-content-body .page-data .update-date {
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data .update-date,
  .is-root-container .page-data .update-date,
  .mce-content-body .page-data .update-date {
    width: 100%;
    order: 0;
    text-align: right;
    margin: 1.25em 0 0;
  }
}
.postContent .page-data .article-overview,
.is-root-container .page-data .article-overview,
.mce-content-body .page-data .article-overview {
  width: 100%;
  margin-top: 2em;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data .article-overview,
  .is-root-container .page-data .article-overview,
  .mce-content-body .page-data .article-overview {
    order: 3;
    margin-top: 2em;
    letter-spacing: 0.02em;
  }
}
.postContent .page-data.land-data,
.is-root-container .page-data.land-data,
.mce-content-body .page-data.land-data {
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.land-data,
  .is-root-container .page-data.land-data,
  .mce-content-body .page-data.land-data {
    flex-direction: column;
  }
}
.postContent .page-data.land-data .article-overview,
.is-root-container .page-data.land-data .article-overview,
.mce-content-body .page-data.land-data .article-overview {
  max-width: calc(100% - 12em);
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .page-data.land-data .article-overview,
  .is-root-container .page-data.land-data .article-overview,
  .mce-content-body .page-data.land-data .article-overview {
    max-width: 100%;
    margin-top: 1.25em;
  }
}
.postContent .article-content-footer,
.is-root-container .article-content-footer,
.mce-content-body .article-content-footer {
  border-top: 1px dotted #707070;
  padding: 5em 0;
}
.postContent .article-content-footer *:first-child,
.is-root-container .article-content-footer *:first-child,
.mce-content-body .article-content-footer *:first-child {
  margin-top: 0 !important;
}
.postContent .article-content-footer *:last-child,
.is-root-container .article-content-footer *:last-child,
.mce-content-body .article-content-footer *:last-child {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .postContent .article-content-footer h3,
  .is-root-container .article-content-footer h3,
  .mce-content-body .article-content-footer h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .article-content-footer > p,
.is-root-container .article-content-footer > p,
.mce-content-body .article-content-footer > p {
  letter-spacing: 0;
  line-height: 2;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .article-content-footer .tel,
  .is-root-container .article-content-footer .tel,
  .mce-content-body .article-content-footer .tel {
    margin: 2em 0;
  }
}
.postContent .article-content-footer .link-btn,
.is-root-container .article-content-footer .link-btn,
.mce-content-body .article-content-footer .link-btn {
  margin-top: 2.5em;
}
@media only screen and (max-width: 640px) {
  .postContent .article-content-footer .link-btn,
  .is-root-container .article-content-footer .link-btn,
  .mce-content-body .article-content-footer .link-btn {
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
  }
  .postContent .article-content-footer .link-btn a,
  .is-root-container .article-content-footer .link-btn a,
  .mce-content-body .article-content-footer .link-btn a {
    width: 100%;
  }
}
.postContent .page-ctrl,
.is-root-container .page-ctrl,
.mce-content-body .page-ctrl {
  position: relative;
  border-top: 1px solid #757676;
  display: flex;
  justify-content: center;
  padding: 5em 0 0;
}
.postContent .page-ctrl .page-ctrl-prev,
.postContent .page-ctrl .page-ctrl-next,
.is-root-container .page-ctrl .page-ctrl-prev,
.is-root-container .page-ctrl .page-ctrl-next,
.mce-content-body .page-ctrl .page-ctrl-prev,
.mce-content-body .page-ctrl .page-ctrl-next {
  position: absolute;
  bottom: 0;
}
.postContent .page-ctrl .page-ctrl-prev > a,
.postContent .page-ctrl .page-ctrl-prev > span,
.postContent .page-ctrl .page-ctrl-next > a,
.postContent .page-ctrl .page-ctrl-next > span,
.is-root-container .page-ctrl .page-ctrl-prev > a,
.is-root-container .page-ctrl .page-ctrl-prev > span,
.is-root-container .page-ctrl .page-ctrl-next > a,
.is-root-container .page-ctrl .page-ctrl-next > span,
.mce-content-body .page-ctrl .page-ctrl-prev > a,
.mce-content-body .page-ctrl .page-ctrl-prev > span,
.mce-content-body .page-ctrl .page-ctrl-next > a,
.mce-content-body .page-ctrl .page-ctrl-next > span {
  position: relative;
  display: inline-block;
}
.postContent .page-ctrl .page-ctrl-prev > a::before,
.postContent .page-ctrl .page-ctrl-prev > span::before,
.postContent .page-ctrl .page-ctrl-next > a::before,
.postContent .page-ctrl .page-ctrl-next > span::before,
.is-root-container .page-ctrl .page-ctrl-prev > a::before,
.is-root-container .page-ctrl .page-ctrl-prev > span::before,
.is-root-container .page-ctrl .page-ctrl-next > a::before,
.is-root-container .page-ctrl .page-ctrl-next > span::before,
.mce-content-body .page-ctrl .page-ctrl-prev > a::before,
.mce-content-body .page-ctrl .page-ctrl-prev > span::before,
.mce-content-body .page-ctrl .page-ctrl-next > a::before,
.mce-content-body .page-ctrl .page-ctrl-next > span::before {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  box-sizing: border-box;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  top: 0;
  bottom: 0;
  margin: auto;
}
.postContent .page-ctrl .page-ctrl-prev > span,
.postContent .page-ctrl .page-ctrl-next > span,
.is-root-container .page-ctrl .page-ctrl-prev > span,
.is-root-container .page-ctrl .page-ctrl-next > span,
.mce-content-body .page-ctrl .page-ctrl-prev > span,
.mce-content-body .page-ctrl .page-ctrl-next > span {
  opacity: 0.5;
}
.postContent .page-ctrl .page-ctrl-prev,
.is-root-container .page-ctrl .page-ctrl-prev,
.mce-content-body .page-ctrl .page-ctrl-prev {
  left: 0;
}
.postContent .page-ctrl .page-ctrl-prev > a,
.postContent .page-ctrl .page-ctrl-prev > span,
.is-root-container .page-ctrl .page-ctrl-prev > a,
.is-root-container .page-ctrl .page-ctrl-prev > span,
.mce-content-body .page-ctrl .page-ctrl-prev > a,
.mce-content-body .page-ctrl .page-ctrl-prev > span {
  padding: 0 0 0 1em;
}
.postContent .page-ctrl .page-ctrl-prev > a::before,
.postContent .page-ctrl .page-ctrl-prev > span::before,
.is-root-container .page-ctrl .page-ctrl-prev > a::before,
.is-root-container .page-ctrl .page-ctrl-prev > span::before,
.mce-content-body .page-ctrl .page-ctrl-prev > a::before,
.mce-content-body .page-ctrl .page-ctrl-prev > span::before {
  left: 0;
  transform: rotate(-135deg);
}
.postContent .page-ctrl .page-ctrl-next,
.is-root-container .page-ctrl .page-ctrl-next,
.mce-content-body .page-ctrl .page-ctrl-next {
  right: 0;
}
.postContent .page-ctrl .page-ctrl-next > a,
.postContent .page-ctrl .page-ctrl-next > span,
.is-root-container .page-ctrl .page-ctrl-next > a,
.is-root-container .page-ctrl .page-ctrl-next > span,
.mce-content-body .page-ctrl .page-ctrl-next > a,
.mce-content-body .page-ctrl .page-ctrl-next > span {
  padding: 0 1em 0 0;
}
.postContent .page-ctrl .page-ctrl-next > a::before,
.postContent .page-ctrl .page-ctrl-next > span::before,
.is-root-container .page-ctrl .page-ctrl-next > a::before,
.is-root-container .page-ctrl .page-ctrl-next > span::before,
.mce-content-body .page-ctrl .page-ctrl-next > a::before,
.mce-content-body .page-ctrl .page-ctrl-next > span::before {
  right: 0;
  transform: rotate(45deg);
}
.postContent .page-ctrl .page-ctrl-index a img,
.is-root-container .page-ctrl .page-ctrl-index a img,
.mce-content-body .page-ctrl .page-ctrl-index a img {
  width: 21px;
  height: 13px;
  margin: 0;
  vertical-align: baseline;
}
.postContent .features .common-inner,
.is-root-container .features .common-inner,
.mce-content-body .features .common-inner {
  max-width: 980px;
}
.postContent .features .gray-inner,
.is-root-container .features .gray-inner,
.mce-content-body .features .gray-inner {
  max-width: 980px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .postContent .features .gray-inner,
  .is-root-container .features .gray-inner,
  .mce-content-body .features .gray-inner {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .features .gray-inner,
  .is-root-container .features .gray-inner,
  .mce-content-body .features .gray-inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 5em;
  }
}
.postContent .features .contents-links,
.is-root-container .features .contents-links,
.mce-content-body .features .contents-links {
  justify-content: center;
  margin-top: 0;
}
.postContent .features .contents-links .tab-btns,
.is-root-container .features .contents-links .tab-btns,
.mce-content-body .features .contents-links .tab-btns {
  padding: 0;
}
.postContent .features .feature .item-wrapper,
.is-root-container .features .feature .item-wrapper,
.mce-content-body .features .feature .item-wrapper {
  padding: 10em 0 10em;
}
@media only screen and (max-width: 640px) {
  .postContent .features .feature .item-wrapper,
  .is-root-container .features .feature .item-wrapper,
  .mce-content-body .features .feature .item-wrapper {
    padding-bottom: 0;
  }
}
.postContent .features .feature .item-wrapper:nth-of-type(1),
.is-root-container .features .feature .item-wrapper:nth-of-type(1),
.mce-content-body .features .feature .item-wrapper:nth-of-type(1) {
  padding-top: 3em;
}
@media only screen and (max-width: 640px) {
  .postContent .features .feature .item-wrapper:nth-of-type(1),
  .is-root-container .features .feature .item-wrapper:nth-of-type(1),
  .mce-content-body .features .feature .item-wrapper:nth-of-type(1) {
    padding-top: 0.5em;
    padding-bottom: 5em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .features .feature .item-wrapper:nth-of-type(3),
  .is-root-container .features .feature .item-wrapper:nth-of-type(3),
  .mce-content-body .features .feature .item-wrapper:nth-of-type(3) {
    padding-bottom: 5em;
    padding-top: 3em;
  }
}
.postContent .features .feature .gray-item-wrapper,
.is-root-container .features .feature .gray-item-wrapper,
.mce-content-body .features .feature .gray-item-wrapper {
  background-color: #eceded;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media only screen and (max-width: 640px) {
  .postContent .features .feature .gray-item-wrapper,
  .is-root-container .features .feature .gray-item-wrapper,
  .mce-content-body .features .feature .gray-item-wrapper {
    padding-top: 3em;
  }
}
.postContent .features .feature .gray-item-wrapper h4 span,
.is-root-container .features .feature .gray-item-wrapper h4 span,
.mce-content-body .features .feature .gray-item-wrapper h4 span {
  background-color: #eceded;
}
.postContent .features .feature .feature-visual,
.is-root-container .features .feature .feature-visual,
.mce-content-body .features .feature .feature-visual {
  text-align: center;
}
.postContent .features .feature .feature-visual img,
.is-root-container .features .feature .feature-visual img,
.mce-content-body .features .feature .feature-visual img {
  width: 1030px;
  margin: auto;
}
.postContent .features .feature p,
.is-root-container .features .feature p,
.mce-content-body .features .feature p {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.postContent .features .feature_concept h3,
.is-root-container .features .feature_concept h3,
.mce-content-body .features .feature_concept h3 {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 767px) {
  .postContent .features .feature_concept h3,
  .is-root-container .features .feature_concept h3,
  .mce-content-body .features .feature_concept h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 400px) {
  .postContent .features .feature_concept h3,
  .is-root-container .features .feature_concept h3,
  .mce-content-body .features .feature_concept h3 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .features .feature_concept h3 strong,
.is-root-container .features .feature_concept h3 strong,
.mce-content-body .features .feature_concept h3 strong {
  display: block;
  margin-bottom: 1em;
  font-weight: normal;
}
.postContent .features .feature_concept h3 span,
.is-root-container .features .feature_concept h3 span,
.mce-content-body .features .feature_concept h3 span {
  display: inline-block;
}
.postContent .features .feature_concept .feature_concept_img,
.is-root-container .features .feature_concept .feature_concept_img,
.mce-content-body .features .feature_concept .feature_concept_img {
  width: 640px;
  max-width: 100%;
  margin: auto;
}
.postContent .features .read-copy,
.is-root-container .features .read-copy,
.mce-content-body .features .read-copy {
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .postContent .features .read-copy,
  .is-root-container .features .read-copy,
  .mce-content-body .features .read-copy {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .features-articles,
.is-root-container .features-articles,
.mce-content-body .features-articles {
  opacity: 0;
  height: 0;
  overflow-y: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .features-articles,
  .is-root-container .features-articles,
  .mce-content-body .features-articles {
    max-width: 400px;
    margin: 0 auto;
  }
}
.postContent .features-articles.active,
.is-root-container .features-articles.active,
.mce-content-body .features-articles.active {
  display: block;
  opacity: 0;
  height: auto;
  animation-name: liftdown;
  animation-delay: 0.2s;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  overflow: visible;
}
.postContent .features-articles.liftup,
.is-root-container .features-articles.liftup,
.mce-content-body .features-articles.liftup {
  display: block;
  animation-name: liftup;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
}
@media only screen and (max-width: 767px) {
  .postContent .features-articles h2,
  .is-root-container .features-articles h2,
  .mce-content-body .features-articles h2 {
    margin-top: 3em;
    margin-bottom: 2em;
  }
  .postContent .features-articles .h2,
  .is-root-container .features-articles .h2,
  .mce-content-body .features-articles .h2 {
    margin-top: 4em;
    margin-bottom: 1.5em;
  }
}
.postContent .flex-tabs,
.is-root-container .flex-tabs,
.mce-content-body .flex-tabs {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-bottom: 1.75em;
}
@media only screen and (max-width: 640px) {
  .postContent .flex-tabs,
  .is-root-container .flex-tabs,
  .mce-content-body .flex-tabs {
    width: calc(100% + 80px);
    left: -40px;
    padding-bottom: 1.25em;
  }
}
@media screen and (max-width: 350px) {
  .postContent .flex-tabs,
  .is-root-container .flex-tabs,
  .mce-content-body .flex-tabs {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.postContent .flex-tabs > .btn-tab,
.is-root-container .flex-tabs > .btn-tab,
.mce-content-body .flex-tabs > .btn-tab {
  position: relative;
  text-align: center;
  width: calc(33.3333333% - 13.3333333px);
  border: 1px solid #ddd;
  padding: 20px 0 30px;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
  transition: color 0.3s;
}
@media only screen and (max-width: 640px) {
  .postContent .flex-tabs > .btn-tab,
  .is-root-container .flex-tabs > .btn-tab,
  .mce-content-body .flex-tabs > .btn-tab {
    padding: 15px 0 20px;
    width: calc(33.3333333% + 1px);
    margin-left: -1px;
    border-left: 1px solid transparent;
    letter-spacing: 0;
  }
  .postContent .flex-tabs > .btn-tab:first-child,
  .is-root-container .flex-tabs > .btn-tab:first-child,
  .mce-content-body .flex-tabs > .btn-tab:first-child {
    width: 33.3333333%;
    margin-left: 0;
    border-left: 1px solid #ddd !important;
  }
  .postContent .flex-tabs > .btn-tab:first-child.active,
  .is-root-container .flex-tabs > .btn-tab:first-child.active,
  .mce-content-body .flex-tabs > .btn-tab:first-child.active {
    border-left: 1px solid #b8002e !important;
  }
  .postContent .flex-tabs > .btn-tab::after,
  .is-root-container .flex-tabs > .btn-tab::after,
  .mce-content-body .flex-tabs > .btn-tab::after {
    position: absolute;
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    background: #982939;
  }
}
.postContent .flex-tabs > .btn-tab::before,
.is-root-container .flex-tabs > .btn-tab::before,
.mce-content-body .flex-tabs > .btn-tab::before {
  position: absolute;
  display: block;
  content: "";
  width: 9px;
  height: 9px;
  right: 0;
  bottom: 14px;
  left: 0;
  margin: auto;
  border-top: 1px solid #b8002e;
  border-right: 1px solid #b8002e;
  background: #fff;
  transform: rotate(135deg);
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .postContent .flex-tabs > .btn-tab::before,
  .is-root-container .flex-tabs > .btn-tab::before,
  .mce-content-body .flex-tabs > .btn-tab::before {
    width: 7px;
    height: 7px;
    bottom: 12px;
  }
}
.postContent .flex-tabs > .btn-tab::after,
.is-root-container .flex-tabs > .btn-tab::after,
.mce-content-body .flex-tabs > .btn-tab::after {
  position: absolute;
  display: block;
  content: "";
  width: 19px;
  height: 19px;
  right: 0;
  bottom: 4px;
  left: 0;
  margin: auto;
  border-top: 1px solid #b8002e;
  border-right: 1px solid #b8002e;
  background: #fff;
  transform: rotate(135deg);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s, bottom 0.3s;
}
@media only screen and (max-width: 640px) {
  .postContent .flex-tabs > .btn-tab::after,
  .is-root-container .flex-tabs > .btn-tab::after,
  .mce-content-body .flex-tabs > .btn-tab::after {
    width: 14px;
    height: 14px;
    bottom: 4px;
  }
}
.postContent .flex-tabs > .btn-tab .btn-tab-illust,
.is-root-container .flex-tabs > .btn-tab .btn-tab-illust,
.mce-content-body .flex-tabs > .btn-tab .btn-tab-illust {
  margin: 0 auto;
}
.postContent .flex-tabs > .btn-tab svg,
.is-root-container .flex-tabs > .btn-tab svg,
.mce-content-body .flex-tabs > .btn-tab svg {
  width: 74px;
  height: 40px;
  vertical-align: top;
  fill: #757676;
  transition: fill 0.3s;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-tabs > .btn-tab svg,
  .is-root-container .flex-tabs > .btn-tab svg,
  .mce-content-body .flex-tabs > .btn-tab svg {
    width: 60px;
    height: 32.4324324px;
  }
}
.postContent .flex-tabs > .btn-tab span,
.is-root-container .flex-tabs > .btn-tab span,
.mce-content-body .flex-tabs > .btn-tab span {
  display: inline-block;
  margin: 0.55em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .flex-tabs > .btn-tab span,
  .is-root-container .flex-tabs > .btn-tab span,
  .mce-content-body .flex-tabs > .btn-tab span {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .flex-tabs > .btn-tab:hover,
.is-root-container .flex-tabs > .btn-tab:hover,
.mce-content-body .flex-tabs > .btn-tab:hover {
  color: #982939;
}
.postContent .flex-tabs > .btn-tab:hover svg,
.is-root-container .flex-tabs > .btn-tab:hover svg,
.mce-content-body .flex-tabs > .btn-tab:hover svg {
  fill: #982939;
}
.postContent .flex-tabs > .btn-tab.active,
.is-root-container .flex-tabs > .btn-tab.active,
.mce-content-body .flex-tabs > .btn-tab.active {
  border-color: #b8002e;
  color: #982939;
}
.postContent .flex-tabs > .btn-tab.active svg,
.is-root-container .flex-tabs > .btn-tab.active svg,
.mce-content-body .flex-tabs > .btn-tab.active svg {
  fill: #982939;
}
.postContent .flex-tabs > .btn-tab.active::before,
.is-root-container .flex-tabs > .btn-tab.active::before,
.mce-content-body .flex-tabs > .btn-tab.active::before {
  opacity: 0;
}
.postContent .flex-tabs > .btn-tab.active::after,
.is-root-container .flex-tabs > .btn-tab.active::after,
.mce-content-body .flex-tabs > .btn-tab.active::after {
  opacity: 1;
  border-color: #b8002e;
  bottom: -10px;
}
@media only screen and (max-width: 640px) {
  .postContent .flex-tabs > .btn-tab.active::after,
  .is-root-container .flex-tabs > .btn-tab.active::after,
  .mce-content-body .flex-tabs > .btn-tab.active::after {
    bottom: -8px;
  }
}
.postContent .acc-contents,
.is-root-container .acc-contents,
.mce-content-body .acc-contents {
  position: relative;
  background: #faf9f5;
  transition: height 0.3s;
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .acc-contents,
  .is-root-container .acc-contents,
  .mce-content-body .acc-contents {
    width: calc(100% + 80px);
    left: -40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .acc-contents,
  .is-root-container .acc-contents,
  .mce-content-body .acc-contents {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.postContent .acc-box,
.is-root-container .acc-box,
.mce-content-body .acc-box {
  width: 100%;
  position: absolute;
  opacity: 0;
  padding: 40px;
  transition: opacity 0.3s;
  pointer-events: none;
}
@media screen and (max-width: 350px) {
  .postContent .acc-box,
  .is-root-container .acc-box,
  .mce-content-body .acc-box {
    padding: 25px 20px;
  }
}
.postContent .acc-box.active,
.is-root-container .acc-box.active,
.mce-content-body .acc-box.active {
  position: static;
  opacity: 1;
  pointer-events: auto;
}
.postContent .acc-box *:first-child,
.is-root-container .acc-box *:first-child,
.mce-content-body .acc-box *:first-child {
  margin-top: 0;
}
.postContent .acc-box p,
.is-root-container .acc-box p,
.mce-content-body .acc-box p {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .acc-box p img,
.is-root-container .acc-box p img,
.mce-content-body .acc-box p img {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.postContent .acc-box p.img,
.is-root-container .acc-box p.img,
.mce-content-body .acc-box p.img {
  display: block;
}
@media only screen and (max-width: 640px) {
  .postContent .acc-box p.img,
  .is-root-container .acc-box p.img,
  .mce-content-body .acc-box p.img {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .acc-box p.img,
  .is-root-container .acc-box p.img,
  .mce-content-body .acc-box p.img {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
.postContent .acc-box p.img .tenbin,
.is-root-container .acc-box p.img .tenbin,
.mce-content-body .acc-box p.img .tenbin {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 265px;
}
.postContent .acc-box .btn-close,
.is-root-container .acc-box .btn-close,
.mce-content-body .acc-box .btn-close {
  display: block;
  margin: 4em auto 0;
  text-align: center;
}
.postContent .acc-box .btn-close span,
.is-root-container .acc-box .btn-close span,
.mce-content-body .acc-box .btn-close span {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .postContent .acc-box .btn-close span,
  .is-root-container .acc-box .btn-close span,
  .mce-content-body .acc-box .btn-close span {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .acc-box .btn-close span.hover,
.is-root-container .acc-box .btn-close span.hover,
.mce-content-body .acc-box .btn-close span.hover {
  opacity: 0.5;
}
.postContent .acc-box .acc-title-c,
.is-root-container .acc-box .acc-title-c,
.mce-content-body .acc-box .acc-title-c {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  margin: 0 0 0.85em;
}
.postContent .acc-box .acc-title-c + p,
.is-root-container .acc-box .acc-title-c + p,
.mce-content-body .acc-box .acc-title-c + p {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  margin-top: 0 !important;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}
.postContent .acc-box .acc-title-c + p br,
.is-root-container .acc-box .acc-title-c + p br,
.mce-content-body .acc-box .acc-title-c + p br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .acc-box .acc-title-c + p br,
  .is-root-container .acc-box .acc-title-c + p br,
  .mce-content-body .acc-box .acc-title-c + p br {
    display: inline-block;
  }
}
.postContent .acc-box .acc-flex,
.is-root-container .acc-box .acc-flex,
.mce-content-body .acc-box .acc-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .acc-box .acc-flex dl,
.is-root-container .acc-box .acc-flex dl,
.mce-content-body .acc-box .acc-flex dl {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 767px) {
  .postContent .acc-box .acc-flex dl,
  .is-root-container .acc-box .acc-flex dl,
  .mce-content-body .acc-box .acc-flex dl {
    width: 100%;
    margin-top: 1.875em;
  }
  .postContent .acc-box .acc-flex dl:first-child,
  .is-root-container .acc-box .acc-flex dl:first-child,
  .mce-content-body .acc-box .acc-flex dl:first-child {
    margin-top: 0;
  }
}
.postContent .acc-box .acc-flex dl:nth-child(3),
.postContent .acc-box .acc-flex dl:last-child,
.is-root-container .acc-box .acc-flex dl:nth-child(3),
.is-root-container .acc-box .acc-flex dl:last-child,
.mce-content-body .acc-box .acc-flex dl:nth-child(3),
.mce-content-body .acc-box .acc-flex dl:last-child {
  margin-top: 1.875em;
}
.postContent .acc-box .acc-flex dl dt,
.is-root-container .acc-box .acc-flex dl dt,
.mce-content-body .acc-box .acc-flex dl dt {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #982939;
  color: #982939;
  margin: 0 0 1em;
  padding: 0 0 0.25em;
}
.postContent .acc-box .acc-flex dl dd,
.is-root-container .acc-box .acc-flex dl dd,
.mce-content-body .acc-box .acc-flex dl dd {
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .acc-box .acc-slider,
.is-root-container .acc-box .acc-slider,
.mce-content-body .acc-box .acc-slider {
  position: relative;
  width: 100%;
  max-width: 740px;
  overflow-y: hidden;
  overflow-x: hidden;
  margin: 3em 0;
}
@media only screen and (max-width: 640px) {
  .postContent .acc-box .acc-slider,
  .is-root-container .acc-box .acc-slider,
  .mce-content-body .acc-box .acc-slider {
    width: calc(100% + 80px);
    margin-left: -40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .acc-box .acc-slider,
  .is-root-container .acc-box .acc-slider,
  .mce-content-body .acc-box .acc-slider {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
.postContent .acc-box .acc-slider .swiper-wrapper .swiper-slide,
.is-root-container .acc-box .acc-slider .swiper-wrapper .swiper-slide,
.mce-content-body .acc-box .acc-slider .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  width: 100% !important;
  max-width: 100%;
  height: auto;
  background-color: #fff;
}
.postContent .acc-box .acc-slider .swiper-wrapper .swiper-slide img,
.is-root-container .acc-box .acc-slider .swiper-wrapper .swiper-slide img,
.mce-content-body .acc-box .acc-slider .swiper-wrapper .swiper-slide img {
  width: 100% !important;
  height: auto;
  vertical-align: top;
  margin: 0 auto !important;
}
.postContent .acc-box .acc-slider .swiper-pagination,
.is-root-container .acc-box .acc-slider .swiper-pagination,
.mce-content-body .acc-box .acc-slider .swiper-pagination {
  position: relative;
  top: auto;
  bottom: auto;
  margin: 10px 0 0;
}
.postContent .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet,
.is-root-container .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet,
.mce-content-body .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet {
  border-radius: 4px;
  border: 1px solid #3c3d3d;
  background: transparent;
  opacity: 1;
}
.postContent .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.is-root-container .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mce-content-body .acc-box .acc-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #3c3d3d;
}
.postContent .acc-box .acc-slider .swiper-button-prev,
.postContent .acc-box .acc-slider .swiper-button-next,
.is-root-container .acc-box .acc-slider .swiper-button-prev,
.is-root-container .acc-box .acc-slider .swiper-button-next,
.mce-content-body .acc-box .acc-slider .swiper-button-prev,
.mce-content-body .acc-box .acc-slider .swiper-button-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: none;
  width: 40px;
  height: 40px;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .postContent .acc-box .acc-slider .swiper-button-prev,
  .postContent .acc-box .acc-slider .swiper-button-next,
  .is-root-container .acc-box .acc-slider .swiper-button-prev,
  .is-root-container .acc-box .acc-slider .swiper-button-next,
  .mce-content-body .acc-box .acc-slider .swiper-button-prev,
  .mce-content-body .acc-box .acc-slider .swiper-button-next {
    display: none;
  }
}
.postContent .acc-box .acc-slider .swiper-button-prev::before,
.postContent .acc-box .acc-slider .swiper-button-next::before,
.is-root-container .acc-box .acc-slider .swiper-button-prev::before,
.is-root-container .acc-box .acc-slider .swiper-button-next::before,
.mce-content-body .acc-box .acc-slider .swiper-button-prev::before,
.mce-content-body .acc-box .acc-slider .swiper-button-next::before {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  z-index: 2;
}
.postContent .acc-box .acc-slider .swiper-button-prev::after,
.postContent .acc-box .acc-slider .swiper-button-next::after,
.is-root-container .acc-box .acc-slider .swiper-button-prev::after,
.is-root-container .acc-box .acc-slider .swiper-button-next::after,
.mce-content-body .acc-box .acc-slider .swiper-button-prev::after,
.mce-content-body .acc-box .acc-slider .swiper-button-next::after {
  position: absolute;
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 5px solid rgba(255, 255, 255, 0.6);
  border-right: 5px solid rgba(255, 255, 255, 0.6);
  z-index: 1;
}
.postContent .acc-box .acc-slider .swiper-button-prev:hover,
.postContent .acc-box .acc-slider .swiper-button-next:hover,
.is-root-container .acc-box .acc-slider .swiper-button-prev:hover,
.is-root-container .acc-box .acc-slider .swiper-button-next:hover,
.mce-content-body .acc-box .acc-slider .swiper-button-prev:hover,
.mce-content-body .acc-box .acc-slider .swiper-button-next:hover {
  opacity: 0.5;
}
.postContent .acc-box .acc-slider .swiper-button-prev,
.is-root-container .acc-box .acc-slider .swiper-button-prev,
.mce-content-body .acc-box .acc-slider .swiper-button-prev {
  left: 15px;
}
.postContent .acc-box .acc-slider .swiper-button-prev::before,
.is-root-container .acc-box .acc-slider .swiper-button-prev::before,
.mce-content-body .acc-box .acc-slider .swiper-button-prev::before {
  transform: rotate(225deg);
}
.postContent .acc-box .acc-slider .swiper-button-prev::after,
.is-root-container .acc-box .acc-slider .swiper-button-prev::after,
.mce-content-body .acc-box .acc-slider .swiper-button-prev::after {
  transform: rotate(225deg);
}
.postContent .acc-box .acc-slider .swiper-button-next,
.is-root-container .acc-box .acc-slider .swiper-button-next,
.mce-content-body .acc-box .acc-slider .swiper-button-next {
  right: 15px;
}
.postContent .acc-box .acc-slider .swiper-button-next::before,
.is-root-container .acc-box .acc-slider .swiper-button-next::before,
.mce-content-body .acc-box .acc-slider .swiper-button-next::before {
  transform: rotate(45deg);
}
.postContent .acc-box .acc-slider .swiper-button-next::after,
.is-root-container .acc-box .acc-slider .swiper-button-next::after,
.mce-content-body .acc-box .acc-slider .swiper-button-next::after {
  transform: rotate(45deg);
}
.postContent .btn-movie,
.is-root-container .btn-movie,
.mce-content-body .btn-movie {
  margin: 1.5em 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .btn-movie,
  .is-root-container .btn-movie,
  .mce-content-body .btn-movie {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .btn-movie a,
.is-root-container .btn-movie a,
.mce-content-body .btn-movie a {
  display: inline-block;
  border: 1px solid #757676;
  padding: 1em 3.5em;
  white-space: nowrap;
  transition: background 0.3s, color 0.3s;
}
.postContent .btn-movie a.hover:hover,
.is-root-container .btn-movie a.hover:hover,
.mce-content-body .btn-movie a.hover:hover {
  background: #757676;
  color: #fff;
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .postContent #lightcase-case,
  .postContent #lightcase-content,
  .postContent video,
  .is-root-container #lightcase-case,
  .is-root-container #lightcase-content,
  .is-root-container video,
  .mce-content-body #lightcase-case,
  .mce-content-body #lightcase-content,
  .mce-content-body video {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .postContent #lightcase-case,
  .is-root-container #lightcase-case,
  .mce-content-body #lightcase-case {
    pointer-events: none;
    height: 100% !important;
    margin: 0 !important;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent #lightcase-content,
  .is-root-container #lightcase-content,
  .mce-content-body #lightcase-content {
    position: absolute !important;
    pointer-events: auto;
    width: 100% !important;
    height: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 56.25% 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .lightcase-contentInner,
  .is-root-container .lightcase-contentInner,
  .mce-content-body .lightcase-contentInner {
    position: absolute;
    pointer-events: auto;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .lightcase-contentInner video,
  .is-root-container .lightcase-contentInner video,
  .mce-content-body .lightcase-contentInner video {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
}
.postContent .howto-flex,
.is-root-container .howto-flex,
.mce-content-body .howto-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .howto-flex .howto-pic,
.is-root-container .howto-flex .howto-pic,
.mce-content-body .howto-flex .howto-pic {
  width: 40%;
}
@media only screen and (max-width: 767px) {
  .postContent .howto-flex .howto-pic,
  .is-root-container .howto-flex .howto-pic,
  .mce-content-body .howto-flex .howto-pic {
    width: 100%;
  }
}
.postContent .howto-flex .howto-pic img,
.is-root-container .howto-flex .howto-pic img,
.mce-content-body .howto-flex .howto-pic img {
  margin: 0;
}
.postContent .howto-flex .howto-text,
.is-root-container .howto-flex .howto-text,
.mce-content-body .howto-flex .howto-text {
  font-size: 14px;
  font-size: 1.4rem;
  width: 55.121951%;
  letter-spacing: 0;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .postContent .howto-flex .howto-text,
  .is-root-container .howto-flex .howto-text,
  .mce-content-body .howto-flex .howto-text {
    width: 100%;
    padding-top: 1.5em;
  }
}
.postContent .howto-flex .howto-text p,
.is-root-container .howto-flex .howto-text p,
.mce-content-body .howto-flex .howto-text p {
  margin: 0;
}
.postContent .security h3,
.is-root-container .security h3,
.mce-content-body .security h3 {
  padding-top: 2.5em;
  margin-bottom: 2em;
  color: #982939;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .security h3,
  .is-root-container .security h3,
  .mce-content-body .security h3 {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0;
    text-align: left;
  }
}
.postContent .security h3 span,
.is-root-container .security h3 span,
.mce-content-body .security h3 span {
  display: inline-block;
  padding-left: 1.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .security h3 span,
  .is-root-container .security h3 span,
  .mce-content-body .security h3 span {
    padding-left: 0;
  }
}
.postContent .security .security-flex,
.is-root-container .security .security-flex,
.mce-content-body .security .security-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}
.postContent .security .security-flex .security-title,
.is-root-container .security .security-flex .security-title,
.mce-content-body .security .security-flex .security-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  border-right: 1px solid #c3c3c3;
  letter-spacing: 0.1em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-title,
  .is-root-container .security .security-flex .security-title,
  .mce-content-body .security .security-flex .security-title {
    width: 2em;
    writing-mode: vertical-rl;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-title br,
  .is-root-container .security .security-flex .security-title br,
  .mce-content-body .security .security-flex .security-title br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-title span,
  .is-root-container .security .security-flex .security-title span,
  .mce-content-body .security .security-flex .security-title span {
    writing-mode: horizontal-tb;
    line-height: 1;
  }
}
.postContent .security .security-flex .security-title::after,
.is-root-container .security .security-flex .security-title::after,
.mce-content-body .security .security-flex .security-title::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  right: -1px;
  bottom: -1px;
  border-style: solid;
  border-width: 0 4px 9px 0;
  border-color: transparent #c3c3c3 transparent transparent;
}
.postContent .security .security-flex .security-content,
.is-root-container .security .security-flex .security-content,
.mce-content-body .security .security-flex .security-content {
  width: calc(100% - 160px);
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-content,
  .is-root-container .security .security-flex .security-content,
  .mce-content-body .security .security-flex .security-content {
    width: calc(100% - 2em - 30px);
  }
}
.postContent .security .security-flex .security-process,
.is-root-container .security .security-flex .security-process,
.mce-content-body .security .security-flex .security-process {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  margin-top: 2em;
}
.postContent .security .security-flex .security-process:first-child,
.is-root-container .security .security-flex .security-process:first-child,
.mce-content-body .security .security-flex .security-process:first-child {
  margin-top: 0;
}
.postContent .security .security-flex .security-process.last-30year,
.is-root-container .security .security-flex .security-process.last-30year,
.mce-content-body .security .security-flex .security-process.last-30year {
  margin-top: 0.5em;
}
.postContent .security .security-flex .security-process .process-season,
.is-root-container .security .security-flex .security-process .process-season,
.mce-content-body .security .security-flex .security-process .process-season {
  width: 5em;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-process .process-season,
  .is-root-container .security .security-flex .security-process .process-season,
  .mce-content-body .security .security-flex .security-process .process-season {
    width: 100%;
    padding-bottom: 0.75em;
  }
}
.postContent .security .security-flex .security-process .process-content,
.is-root-container .security .security-flex .security-process .process-content,
.mce-content-body .security .security-flex .security-process .process-content {
  width: calc(100% - 6em);
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-process .process-content,
  .is-root-container .security .security-flex .security-process .process-content,
  .mce-content-body .security .security-flex .security-process .process-content {
    width: 100%;
  }
}
.postContent .security .security-flex .security-process .process-content dt,
.is-root-container .security .security-flex .security-process .process-content dt,
.mce-content-body .security .security-flex .security-process .process-content dt {
  border: 1px solid #757676;
  padding: 0 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .security .security-flex .security-process .process-content dt,
  .is-root-container .security .security-flex .security-process .process-content dt,
  .mce-content-body .security .security-flex .security-process .process-content dt {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0.5em;
    line-height: 1;
    letter-spacing: 0;
  }
}
.postContent .security .security-flex .security-process .process-content dd,
.is-root-container .security .security-flex .security-process .process-content dd,
.mce-content-body .security .security-flex .security-process .process-content dd {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 1em 0 0;
  letter-spacing: 0;
}
.postContent .security .security-flex .security-process .process-content dd > p,
.is-root-container .security .security-flex .security-process .process-content dd > p,
.mce-content-body .security .security-flex .security-process .process-content dd > p {
  margin: 1.5em 0;
}
.postContent .security .security-flex .security-process .process-content dd > p.icon-plus,
.is-root-container .security .security-flex .security-process .process-content dd > p.icon-plus,
.mce-content-body .security .security-flex .security-process .process-content dd > p.icon-plus {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
.postContent .security .security-flex .security-process .process-content dd > *,
.is-root-container .security .security-flex .security-process .process-content dd > *,
.mce-content-body .security .security-flex .security-process .process-content dd > * {
  line-height: 1.6;
}
.postContent .security .security-flex .security-process .process-content dd > *:first-child,
.is-root-container .security .security-flex .security-process .process-content dd > *:first-child,
.mce-content-body .security .security-flex .security-process .process-content dd > *:first-child {
  margin-top: 0;
}
.postContent .security .security-flex .security-process .process-content dd > *:last-child,
.is-root-container .security .security-flex .security-process .process-content dd > *:last-child,
.mce-content-body .security .security-flex .security-process .process-content dd > *:last-child {
  margin-bottom: 0;
}
.postContent .security .security-flex .security-process .process-content dd + dt,
.is-root-container .security .security-flex .security-process .process-content dd + dt,
.mce-content-body .security .security-flex .security-process .process-content dd + dt {
  margin: 1.5em 0 0;
}
.postContent .security .security-flex + .security-flex,
.is-root-container .security .security-flex + .security-flex,
.mce-content-body .security .security-flex + .security-flex {
  margin-top: 2em;
}
.postContent .security .security-notes,
.is-root-container .security .security-notes,
.mce-content-body .security .security-notes {
  list-style: none;
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  max-width: 720px;
  margin: 5.71428571em auto 0;
}
.postContent .security .security-notes li,
.is-root-container .security .security-notes li,
.mce-content-body .security .security-notes li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .security .security-notes li::before,
.is-root-container .security .security-notes li::before,
.mce-content-body .security .security-notes li::before {
  content: none;
}
.postContent .security .security-notes li,
.is-root-container .security .security-notes li,
.mce-content-body .security .security-notes li {
  margin: 0 0 0.5em;
  line-height: 1.4;
  letter-spacing: 0;
  margin-left: 1.5em;
  text-indent: -1.5em;
}
.postContent .feature:not(.feature-top) h2,
.is-root-container .feature:not(.feature-top) h2,
.mce-content-body .feature:not(.feature-top) h2 {
  font-size: 22px;
  font-size: 2.2rem;
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .feature:not(.feature-top) h2,
  .is-root-container .feature:not(.feature-top) h2,
  .mce-content-body .feature:not(.feature-top) h2 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent .feature-index,
.is-root-container .feature-index,
.mce-content-body .feature-index {
  margin-bottom: 1.5em;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .feature-index,
  .is-root-container .feature-index,
  .mce-content-body .feature-index {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature-index,
  .is-root-container .feature-index,
  .mce-content-body .feature-index {
    margin-bottom: 0.6em;
  }
}
.postContent .feature-index ul,
.is-root-container .feature-index ul,
.mce-content-body .feature-index ul {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 3em;
  justify-content: space-between;
}
.postContent .feature-index ul li,
.is-root-container .feature-index ul li,
.mce-content-body .feature-index ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .feature-index ul li::before,
.is-root-container .feature-index ul li::before,
.mce-content-body .feature-index ul li::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  .postContent .feature-index ul,
  .is-root-container .feature-index ul,
  .mce-content-body .feature-index ul {
    gap: 1em;
  }
}
@media screen and (max-width: 560px) {
  .postContent .feature-index ul,
  .is-root-container .feature-index ul,
  .mce-content-body .feature-index ul {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    gap: 1.5em;
  }
}
.postContent .feature-index ul li,
.is-root-container .feature-index ul li,
.mce-content-body .feature-index ul li {
  width: 48%;
  min-height: 15em;
}
@media screen and (max-width: 730px) {
  .postContent .feature-index ul li,
  .is-root-container .feature-index ul li,
  .mce-content-body .feature-index ul li {
    width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .postContent .feature-index ul li,
  .is-root-container .feature-index ul li,
  .mce-content-body .feature-index ul li {
    width: initial;
    aspect-ratio: 433/540;
  }
}
.postContent .feature-index a,
.is-root-container .feature-index a,
.mce-content-body .feature-index a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: right;
  position: relative;
  background-color: #000;
}
.postContent .feature-index a img,
.is-root-container .feature-index a img,
.mce-content-body .feature-index a img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  line-height: 1;
  margin: 0;
  opacity: 0.45;
  filter: brightness(1.2);
  transition: opacity 0.3s ease-in-out, filter 0.3s ease-in-out;
}
.postContent .feature-index a > span,
.is-root-container .feature-index a > span,
.mce-content-body .feature-index a > span {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  color: #fff;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .postContent .feature-index a > span,
  .is-root-container .feature-index a > span,
  .mce-content-body .feature-index a > span {
    font-size: 18px;
    font-size: 1.8rem;
    gap: 0.5em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature-index a > span,
  .is-root-container .feature-index a > span,
  .mce-content-body .feature-index a > span {
    font-size: 16px;
    font-size: 1.6rem;
    bottom: 50%;
    margin-bottom: -0.9em;
  }
}
@media screen and (max-width: 420px) {
  .postContent .feature-index a > span,
  .is-root-container .feature-index a > span,
  .mce-content-body .feature-index a > span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.postContent .feature-index a > span > span,
.is-root-container .feature-index a > span > span,
.mce-content-body .feature-index a > span > span {
  font-size: 1.2rem;
}
.postContent .feature-index a > span > span .quality-br,
.is-root-container .feature-index a > span > span .quality-br,
.mce-content-body .feature-index a > span > span .quality-br {
  display: none;
}
@media screen and (max-width: 890px) {
  .postContent .feature-index a > span > span .quality-br,
  .is-root-container .feature-index a > span > span .quality-br,
  .mce-content-body .feature-index a > span > span .quality-br {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature-index a > span > span .quality-br,
  .is-root-container .feature-index a > span > span .quality-br,
  .mce-content-body .feature-index a > span > span .quality-br {
    display: none;
  }
}
.postContent .feature-index a.hover:hover,
.is-root-container .feature-index a.hover:hover,
.mce-content-body .feature-index a.hover:hover {
  opacity: 1;
}
.postContent .feature-index a.hover:hover img,
.is-root-container .feature-index a.hover:hover img,
.mce-content-body .feature-index a.hover:hover img {
  opacity: 1;
  filter: brightness(1);
}
.postContent .feature.feature-concept h3,
.is-root-container .feature.feature-concept h3,
.mce-content-body .feature.feature-concept h3 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 2.3em;
  margin-bottom: 1.3em;
}
.postContent .feature.feature-concept h3 span,
.is-root-container .feature.feature-concept h3 span,
.mce-content-body .feature.feature-concept h3 span {
  font-size: 17px;
  font-size: 1.7rem;
  display: block;
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-concept h3,
  .is-root-container .feature.feature-concept h3,
  .mce-content-body .feature.feature-concept h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .postContent .feature.feature-concept h3 span,
  .is-root-container .feature.feature-concept h3 span,
  .mce-content-body .feature.feature-concept h3 span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .feature.feature-concept .swiper-feature p,
.is-root-container .feature.feature-concept .swiper-feature p,
.mce-content-body .feature.feature-concept .swiper-feature p {
  text-align: left;
  margin-top: 1em;
}
.postContent .feature.feature-concept p,
.is-root-container .feature.feature-concept p,
.mce-content-body .feature.feature-concept p {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.3em;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-concept p,
  .is-root-container .feature.feature-concept p,
  .mce-content-body .feature.feature-concept p {
    margin-top: 4em;
  }
}
.postContent .feature.feature-concept h4,
.is-root-container .feature.feature-concept h4,
.mce-content-body .feature.feature-concept h4 {
  position: relative;
  text-align: center;
  margin-top: 6em;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-concept h4,
  .is-root-container .feature.feature-concept h4,
  .mce-content-body .feature.feature-concept h4 {
    margin-bottom: 3.5em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-concept h4,
  .is-root-container .feature.feature-concept h4,
  .mce-content-body .feature.feature-concept h4 {
    margin-bottom: 2.5em;
    margin-top: 4em;
  }
}
.postContent .feature.feature-concept h4 span,
.is-root-container .feature.feature-concept h4 span,
.mce-content-body .feature.feature-concept h4 span {
  position: relative;
  background-color: #fff;
  padding-inline: 2em;
  z-index: 1;
}
.postContent .feature.feature-concept h4::before,
.is-root-container .feature.feature-concept h4::before,
.mce-content-body .feature.feature-concept h4::before {
  position: absolute;
  left: 0;
  top: 0.85em;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}
.postContent .feature.feature-quality h3,
.is-root-container .feature.feature-quality h3,
.mce-content-body .feature.feature-quality h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000;
  background-color: #eceded;
  margin-top: 8em;
  text-align: center;
  padding: 2em 0;
  position: relative;
  width: 100vw;
  max-width: initial;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.postContent .feature.feature-quality h3 span,
.is-root-container .feature.feature-quality h3 span,
.mce-content-body .feature.feature-quality h3 span {
  font-size: 18px;
  font-size: 1.8rem;
}
.postContent .feature.feature-quality h3::after,
.is-root-container .feature.feature-quality h3::after,
.mce-content-body .feature.feature-quality h3::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #eceded;
  position: absolute;
  left: 50%;
  bottom: -21px;
  transform: translateX(-50%) rotate(-45deg);
}
.postContent .feature.feature-quality h4,
.is-root-container .feature.feature-quality h4,
.mce-content-body .feature.feature-quality h4 {
  color: #fff;
  background-color: #3e3a39;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 2em 1.846em;
  margin-top: 5em;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality h4,
  .is-root-container .feature.feature-quality h4,
  .mce-content-body .feature.feature-quality h4 {
    margin-top: 2em;
  }
}
.postContent .feature.feature-quality h3 + h4,
.is-root-container .feature.feature-quality h3 + h4,
.mce-content-body .feature.feature-quality h3 + h4 {
  margin-top: 4em;
}
.postContent .feature.feature-quality h5,
.is-root-container .feature.feature-quality h5,
.mce-content-body .feature.feature-quality h5 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-block: 2em 2em;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.postContent .feature.feature-quality h6,
.is-root-container .feature.feature-quality h6,
.mce-content-body .feature.feature-quality h6 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  padding: 0.5em 1.5em;
  margin-top: 4em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality h6,
  .is-root-container .feature.feature-quality h6,
  .mce-content-body .feature.feature-quality h6 {
    padding-left: 0;
    padding-right: 0;
  }
}
.postContent .feature.feature-quality figure:has(img[style]) img,
.is-root-container .feature.feature-quality figure:has(img[style]) img,
.mce-content-body .feature.feature-quality figure:has(img[style]) img {
  width: 100%;
}
.postContent .feature.feature-quality figure figcaption,
.is-root-container .feature.feature-quality figure figcaption,
.mce-content-body .feature.feature-quality figure figcaption {
  letter-spacing: normal;
}
.postContent .feature.feature-quality figure figcaption + img,
.is-root-container .feature.feature-quality figure figcaption + img,
.mce-content-body .feature.feature-quality figure figcaption + img {
  margin-top: 0.5em;
}
.postContent .feature.feature-quality .quality-anchorlink,
.is-root-container .feature.feature-quality .quality-anchorlink,
.mce-content-body .feature.feature-quality .quality-anchorlink {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
  list-style: none;
  margin-top: 0;
  margin-bottom: 8em;
  margin-inline: auto;
  text-align: center;
  max-width: 820px;
}
.postContent .feature.feature-quality .quality-anchorlink li,
.is-root-container .feature.feature-quality .quality-anchorlink li,
.mce-content-body .feature.feature-quality .quality-anchorlink li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .feature.feature-quality .quality-anchorlink li::before,
.is-root-container .feature.feature-quality .quality-anchorlink li::before,
.mce-content-body .feature.feature-quality .quality-anchorlink li::before {
  content: none;
}
@media screen and (max-width: 890px) {
  .postContent .feature.feature-quality .quality-anchorlink,
  .is-root-container .feature.feature-quality .quality-anchorlink,
  .mce-content-body .feature.feature-quality .quality-anchorlink {
    grid-template-columns: repeat(1, 1fr);
  }
}
.postContent .feature.feature-quality .quality-anchorlink a,
.is-root-container .feature.feature-quality .quality-anchorlink a,
.mce-content-body .feature.feature-quality .quality-anchorlink a {
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: initial;
  gap: 0.2em;
  background-color: #3e3a39;
  color: #fff;
  padding: 1.6em 0 1.6em 0;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0;
}
@media screen and (max-width: 890px) {
  .postContent .feature.feature-quality .quality-anchorlink a,
  .is-root-container .feature.feature-quality .quality-anchorlink a,
  .mce-content-body .feature.feature-quality .quality-anchorlink a {
    max-width: 360px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-anchorlink a,
  .is-root-container .feature.feature-quality .quality-anchorlink a,
  .mce-content-body .feature.feature-quality .quality-anchorlink a {
    padding: 2em 0;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
    max-width: initial;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent .feature.feature-quality .quality-anchorlink a span,
.is-root-container .feature.feature-quality .quality-anchorlink a span,
.mce-content-body .feature.feature-quality .quality-anchorlink a span {
  font-size: 16px;
  font-size: 1.6rem;
}
.postContent .feature.feature-quality .quality-anchorlink a i,
.is-root-container .feature.feature-quality .quality-anchorlink a i,
.mce-content-body .feature.feature-quality .quality-anchorlink a i {
  margin-top: 0.4em;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.postContent .feature.feature-quality .quality-anchorlink a i::before,
.is-root-container .feature.feature-quality .quality-anchorlink a i::before,
.mce-content-body .feature.feature-quality .quality-anchorlink a i::before {
  content: "";
  width: 3px;
  height: 3px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
  margin-left: -0.8px;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-anchorlink p,
  .is-root-container .feature.feature-quality .quality-anchorlink p,
  .mce-content-body .feature.feature-quality .quality-anchorlink p {
    text-align: left;
  }
}
@media screen and (max-width: 420px) {
  .postContent .feature.feature-quality .quality-anchorlink p,
  .is-root-container .feature.feature-quality .quality-anchorlink p,
  .mce-content-body .feature.feature-quality .quality-anchorlink p {
    margin-top: 1em;
  }
}
.postContent .feature.feature-quality .quality-anchorlink p span,
.is-root-container .feature.feature-quality .quality-anchorlink p span,
.mce-content-body .feature.feature-quality .quality-anchorlink p span {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-anchorlink p span,
  .is-root-container .feature.feature-quality .quality-anchorlink p span,
  .mce-content-body .feature.feature-quality .quality-anchorlink p span {
    display: inline;
  }
}
.postContent .feature.feature-quality #quality-anchor-menu,
.is-root-container .feature.feature-quality #quality-anchor-menu,
.mce-content-body .feature.feature-quality #quality-anchor-menu {
  width: 100%;
}
@media screen and (max-width: 890px) {
  .postContent .feature.feature-quality #quality-anchor-menu,
  .is-root-container .feature.feature-quality #quality-anchor-menu,
  .mce-content-body .feature.feature-quality #quality-anchor-menu {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
.postContent .feature.feature-quality .quality-tablearea,
.is-root-container .feature.feature-quality .quality-tablearea,
.mce-content-body .feature.feature-quality .quality-tablearea {
  max-width: 546px;
  margin-inline: auto;
  margin-top: 2.5em;
}
.postContent .feature.feature-quality .quality-tablearea .quality-tabledesc,
.is-root-container .feature.feature-quality .quality-tablearea .quality-tabledesc,
.mce-content-body .feature.feature-quality .quality-tablearea .quality-tabledesc {
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea .quality-tabledesc-small,
  .is-root-container .feature.feature-quality .quality-tablearea .quality-tabledesc-small,
  .mce-content-body .feature.feature-quality .quality-tablearea .quality-tabledesc-small {
    font-size: 0.9rem;
    margin-bottom: 3rem;
  }
}
.postContent .feature.feature-quality .quality-tablearea table,
.is-root-container .feature.feature-quality .quality-tablearea table,
.mce-content-body .feature.feature-quality .quality-tablearea table {
  text-align: center;
  border-left: 1px solid #3e3a39;
  font-weight: bold;
  font-size: 1.4rem;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea table,
  .is-root-container .feature.feature-quality .quality-tablearea table,
  .mce-content-body .feature.feature-quality .quality-tablearea table {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent .feature.feature-quality .quality-tablearea td,
.is-root-container .feature.feature-quality .quality-tablearea td,
.mce-content-body .feature.feature-quality .quality-tablearea td {
  width: 150px;
  height: 60px;
  border-right: 1px solid #3e3a39;
  border-color: #3e3a39;
  line-height: 1.3;
  text-align: center;
}
.postContent .feature.feature-quality .quality-tablearea td.brown-bg,
.is-root-container .feature.feature-quality .quality-tablearea td.brown-bg,
.mce-content-body .feature.feature-quality .quality-tablearea td.brown-bg {
  color: #fff;
  background-color: #3e3a39;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea td,
  .is-root-container .feature.feature-quality .quality-tablearea td,
  .mce-content-body .feature.feature-quality .quality-tablearea td {
    padding: 0;
  }
}
.postContent .feature.feature-quality .quality-tablearea th,
.is-root-container .feature.feature-quality .quality-tablearea th,
.mce-content-body .feature.feature-quality .quality-tablearea th {
  width: 150px;
  background-color: #3e3a39;
  border-color: #3e3a39;
  color: #fff;
  line-height: 1.3;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea th.sp-none,
  .is-root-container .feature.feature-quality .quality-tablearea th.sp-none,
  .mce-content-body .feature.feature-quality .quality-tablearea th.sp-none {
    display: none;
  }
}
.postContent .feature.feature-quality .quality-tablearea th:not(.sp-none),
.is-root-container .feature.feature-quality .quality-tablearea th:not(.sp-none),
.mce-content-body .feature.feature-quality .quality-tablearea th:not(.sp-none) {
  display: none;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea th:not(.sp-none),
  .is-root-container .feature.feature-quality .quality-tablearea th:not(.sp-none),
  .mce-content-body .feature.feature-quality .quality-tablearea th:not(.sp-none) {
    display: table-cell;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-tablearea th,
  .is-root-container .feature.feature-quality .quality-tablearea th,
  .mce-content-body .feature.feature-quality .quality-tablearea th {
    padding: 0.5em;
  }
}
.postContent .feature.feature-quality .quality-tablearea p,
.is-root-container .feature.feature-quality .quality-tablearea p,
.mce-content-body .feature.feature-quality .quality-tablearea p {
  letter-spacing: normal;
}
.postContent .feature.feature-quality .img-desc,
.is-root-container .feature.feature-quality .img-desc,
.mce-content-body .feature.feature-quality .img-desc {
  border: 1px solid #000;
  text-align: center;
  padding: 15px;
  margin-top: 105px;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .img-desc,
  .is-root-container .feature.feature-quality .img-desc,
  .mce-content-body .feature.feature-quality .img-desc {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .img-desc,
  .is-root-container .feature.feature-quality .img-desc,
  .mce-content-body .feature.feature-quality .img-desc {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 1px;
  }
}
.postContent .feature.feature-quality .neoma-form-wrapper,
.is-root-container .feature.feature-quality .neoma-form-wrapper,
.mce-content-body .feature.feature-quality .neoma-form-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 820px;
  margin-inline: auto;
  gap: 1.5em;
}
@media screen and (max-width: 850px) {
  .postContent .feature.feature-quality .neoma-form-wrapper,
  .is-root-container .feature.feature-quality .neoma-form-wrapper,
  .mce-content-body .feature.feature-quality .neoma-form-wrapper {
    flex-direction: column;
    margin-top: 3em;
  }
}
.postContent .feature.feature-quality .neoma-form-wrapper .neoma-form,
.is-root-container .feature.feature-quality .neoma-form-wrapper .neoma-form,
.mce-content-body .feature.feature-quality .neoma-form-wrapper .neoma-form {
  width: 430px;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .neoma-form-wrapper .neoma-form,
  .is-root-container .feature.feature-quality .neoma-form-wrapper .neoma-form,
  .mce-content-body .feature.feature-quality .neoma-form-wrapper .neoma-form {
    width: 100%;
  }
}
.postContent .feature.feature-quality .neoma-form-wrapper .neoma-form img,
.is-root-container .feature.feature-quality .neoma-form-wrapper .neoma-form img,
.mce-content-body .feature.feature-quality .neoma-form-wrapper .neoma-form img {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .neoma-form-wrapper .neoma-form img,
  .is-root-container .feature.feature-quality .neoma-form-wrapper .neoma-form img,
  .mce-content-body .feature.feature-quality .neoma-form-wrapper .neoma-form img {
    margin: 0;
  }
}
.postContent .feature.feature-quality .neoma-img-text,
.is-root-container .feature.feature-quality .neoma-img-text,
.mce-content-body .feature.feature-quality .neoma-img-text {
  font-size: 1.4rem;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .neoma-img-text,
  .is-root-container .feature.feature-quality .neoma-img-text,
  .mce-content-body .feature.feature-quality .neoma-img-text {
    text-align: left;
  }
}
.postContent .feature.feature-quality .quality-list,
.is-root-container .feature.feature-quality .quality-list,
.mce-content-body .feature.feature-quality .quality-list {
  width: 330px;
  list-style: none;
  letter-spacing: normal;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-list,
  .is-root-container .feature.feature-quality .quality-list,
  .mce-content-body .feature.feature-quality .quality-list {
    width: 100%;
  }
}
.postContent .feature.feature-quality .quality-list li,
.is-root-container .feature.feature-quality .quality-list li,
.mce-content-body .feature.feature-quality .quality-list li {
  margin-bottom: 1.5em;
}
.postContent .feature.feature-quality .quality-list li,
.is-root-container .feature.feature-quality .quality-list li,
.mce-content-body .feature.feature-quality .quality-list li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .feature.feature-quality .quality-list li::before,
.is-root-container .feature.feature-quality .quality-list li::before,
.mce-content-body .feature.feature-quality .quality-list li::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-list,
  .is-root-container .feature.feature-quality .quality-list,
  .mce-content-body .feature.feature-quality .quality-list {
    gap: 38px 30px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-list,
  .is-root-container .feature.feature-quality .quality-list,
  .mce-content-body .feature.feature-quality .quality-list {
    gap: 28px 20px;
  }
}
.postContent .feature.feature-quality .quality-list p,
.is-root-container .feature.feature-quality .quality-list p,
.mce-content-body .feature.feature-quality .quality-list p {
  margin: 0;
  margin-top: 1em;
}
.postContent .feature.feature-quality .quality-list p strong,
.is-root-container .feature.feature-quality .quality-list p strong,
.mce-content-body .feature.feature-quality .quality-list p strong {
  font-size: 1.7rem;
  font-weight: normal;
}
.postContent .feature.feature-quality .quality-list p:has(strong),
.is-root-container .feature.feature-quality .quality-list p:has(strong),
.mce-content-body .feature.feature-quality .quality-list p:has(strong) {
  border-bottom: 1px solid #000;
  padding-bottom: 0.5em;
  margin-top: 0;
  text-align: center;
}
.postContent .feature.feature-quality .quality-list p span,
.is-root-container .feature.feature-quality .quality-list p span,
.mce-content-body .feature.feature-quality .quality-list p span {
  display: block;
}
@media screen and (max-width: 880px) {
  .postContent .feature.feature-quality .quality-list p,
  .is-root-container .feature.feature-quality .quality-list p,
  .mce-content-body .feature.feature-quality .quality-list p {
    text-align: left;
  }
  .postContent .feature.feature-quality .quality-list p br,
  .is-root-container .feature.feature-quality .quality-list p br,
  .mce-content-body .feature.feature-quality .quality-list p br {
    display: none;
  }
  .postContent .feature.feature-quality .quality-list p span,
  .is-root-container .feature.feature-quality .quality-list p span,
  .mce-content-body .feature.feature-quality .quality-list p span {
    display: inline;
  }
}
.postContent .feature.feature-quality .wp-container-strength,
.is-root-container .feature.feature-quality .wp-container-strength,
.mce-content-body .feature.feature-quality .wp-container-strength {
  margin-top: 4em;
  gap: 24px;
  flex-wrap: nowrap;
}
.postContent .feature.feature-quality .wp-container-strength h6,
.is-root-container .feature.feature-quality .wp-container-strength h6,
.mce-content-body .feature.feature-quality .wp-container-strength h6 {
  margin-top: 0;
}
.postContent .feature.feature-quality .wp-container-strength img,
.is-root-container .feature.feature-quality .wp-container-strength img,
.mce-content-body .feature.feature-quality .wp-container-strength img {
  width: 100%;
  margin: 0;
}
.postContent .feature.feature-quality .wp-container-strength .wp-block-column,
.is-root-container .feature.feature-quality .wp-container-strength .wp-block-column,
.mce-content-body .feature.feature-quality .wp-container-strength .wp-block-column {
  flex-basis: 100%;
}
.postContent .feature.feature-quality .wp-container-strength .wp-block-column:first-child,
.is-root-container .feature.feature-quality .wp-container-strength .wp-block-column:first-child,
.mce-content-body .feature.feature-quality .wp-container-strength .wp-block-column:first-child {
  max-width: 240px;
}
.postContent .feature.feature-quality .wp-container-strength .wp-block-column:not(:first-child),
.is-root-container .feature.feature-quality .wp-container-strength .wp-block-column:not(:first-child),
.mce-content-body .feature.feature-quality .wp-container-strength .wp-block-column:not(:first-child) {
  margin-left: 0;
}
.postContent .feature.feature-quality .quality-videoarea,
.is-root-container .feature.feature-quality .quality-videoarea,
.mce-content-body .feature.feature-quality .quality-videoarea {
  max-width: 570px;
  margin-inline: auto;
  margin-top: 3em;
  margin-bottom: 3em;
  letter-spacing: normal;
}
.postContent .feature.feature-quality .quality-videoarea p,
.is-root-container .feature.feature-quality .quality-videoarea p,
.mce-content-body .feature.feature-quality .quality-videoarea p {
  letter-spacing: normal;
  margin-bottom: 0.5em;
}
.postContent .feature.feature-quality .quality-videoarea video,
.is-root-container .feature.feature-quality .quality-videoarea video,
.mce-content-body .feature.feature-quality .quality-videoarea video {
  border: 1px solid #ccc;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates {
  margin-top: 2.3em;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column {
  flex-basis: 50%;
  flex-grow: 0;
  margin-left: 0;
  padding-left: 32px;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column {
    padding-left: 20px;
  }
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child {
  border-right: 1px solid #000;
  padding-right: 32px;
  padding-left: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column:first-child {
    padding-right: 20px;
  }
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column h6,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column h6,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column h6 {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  margin-top: 0;
  border-color: #000;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column p,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column p,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column p {
  margin: 0;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text {
  font-size: 74px;
  font-size: 7.4rem;
  line-height: 0.75;
  letter-spacing: -0.1em;
  transform: scale(0.9, 1);
  min-width: 1em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text {
    font-size: 60px;
    font-size: 6rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span.is-large-text {
    font-size: 50px;
    font-size: 5rem;
  }
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span:last-child,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span:last-child,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column div span:last-child {
  margin-left: 0.5em;
}
.postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point,
.is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point,
.mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point {
  position: absolute;
  top: -0.5em;
  right: 0;
  background-color: #a30e20;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1;
  text-align: center;
  width: 3.308em;
  height: 3.308em;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point,
  .is-root-container .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point,
  .mce-content-body .feature.feature-quality .quality-videoarea .quality-dates .wp-block-column .quality-point {
    font-size: 10px;
    font-size: 1rem;
    top: -1.5em;
  }
}
.postContent .feature.feature-quality .quality-damper,
.is-root-container .feature.feature-quality .quality-damper,
.mce-content-body .feature.feature-quality .quality-damper {
  margin-inline: auto;
  margin-bottom: 3em;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper {
  letter-spacing: normal;
  margin-top: 1em;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper h6,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper h6,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper h6 {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  color: #000;
  border-color: #000;
  padding: 1em 0;
  margin-bottom: 0.3em;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-damper .wp-container-damper h6,
  .is-root-container .feature.feature-quality .quality-damper .wp-container-damper h6,
  .mce-content-body .feature.feature-quality .quality-damper .wp-container-damper h6 {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper p,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper p,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper p {
  margin: 0;
  line-height: 1.3;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-damper .wp-container-damper p,
  .is-root-container .feature.feature-quality .quality-damper .wp-container-damper p,
  .mce-content-body .feature.feature-quality .quality-damper .wp-container-damper p {
    margin-top: 1em;
    width: 80vw;
    margin-inline: auto;
  }
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper img,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper img,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper img {
  margin: 0;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 {
  gap: 50px;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  margin-top: 1em;
  margin-bottom: 3.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-damper .wp-container-damper2,
  .is-root-container .feature.feature-quality .quality-damper .wp-container-damper2,
  .mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 {
    align-items: flex-start;
    gap: 30px;
  }
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 h6,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 h6,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 h6 {
  display: block;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #175e80;
  color: #fff;
  margin-bottom: 1em;
  margin-top: 0;
  padding-block: 0.7em;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 h6:not(:first-child),
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 h6:not(:first-child),
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 h6:not(:first-child) {
  margin-top: 1.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-damper .wp-container-damper2 h6,
  .is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 h6,
  .mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 h6 {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 p,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 p,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 p {
  margin: 0;
  line-height: 1.3;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 img,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 img,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 img {
  margin: 0;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column {
  flex-basis: auto;
  margin-left: 0;
  margin-bottom: 0;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column:first-child,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column:first-child,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-column:first-child {
  max-width: 116px;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child {
  gap: 25px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child,
  .is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child,
  .mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child {
    gap: 15px;
  }
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column {
  max-width: 80px;
}
.postContent .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column:first-child,
.is-root-container .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column:first-child,
.mce-content-body .feature.feature-quality .quality-damper .wp-container-damper2 .wp-block-columns-child .wp-block-column:first-child {
  max-width: 100%;
}
.postContent .feature.feature-quality .wp-container-simulation,
.is-root-container .feature.feature-quality .wp-container-simulation,
.mce-content-body .feature.feature-quality .wp-container-simulation {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .wp-container-simulation,
  .is-root-container .feature.feature-quality .wp-container-simulation,
  .mce-content-body .feature.feature-quality .wp-container-simulation {
    gap: 0.5em;
  }
}
.postContent .feature.feature-quality .wp-container-simulation .wp-block-column,
.is-root-container .feature.feature-quality .wp-container-simulation .wp-block-column,
.mce-content-body .feature.feature-quality .wp-container-simulation .wp-block-column {
  flex-basis: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .wp-container-simulation .wp-block-column,
  .is-root-container .feature.feature-quality .wp-container-simulation .wp-block-column,
  .mce-content-body .feature.feature-quality .wp-container-simulation .wp-block-column {
    width: 50%;
    flex-basis: initial;
    text-align: justify;
  }
}
.postContent .feature.feature-quality .wp-container-simulation .wp-block-column:first-child,
.is-root-container .feature.feature-quality .wp-container-simulation .wp-block-column:first-child,
.mce-content-body .feature.feature-quality .wp-container-simulation .wp-block-column:first-child {
  flex-basis: 100px;
}
.postContent .feature.feature-quality .quality-simulation,
.is-root-container .feature.feature-quality .quality-simulation,
.mce-content-body .feature.feature-quality .quality-simulation {
  max-width: 820px;
  margin-inline: auto;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-simulation,
  .is-root-container .feature.feature-quality .quality-simulation,
  .mce-content-body .feature.feature-quality .quality-simulation {
    width: auto;
  }
}
.postContent .feature.feature-quality .quality-simulation h5,
.is-root-container .feature.feature-quality .quality-simulation h5,
.mce-content-body .feature.feature-quality .quality-simulation h5 {
  margin-block: 2em 0.5em;
}
.postContent .feature.feature-quality .quality-otherbox,
.is-root-container .feature.feature-quality .quality-otherbox,
.mce-content-body .feature.feature-quality .quality-otherbox {
  padding: 13.89% 10% 0;
}
@media screen and (max-width: 960px) {
  .postContent .feature.feature-quality .quality-otherbox,
  .is-root-container .feature.feature-quality .quality-otherbox,
  .mce-content-body .feature.feature-quality .quality-otherbox {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
.postContent .feature.feature-quality .quality-otherbox p,
.is-root-container .feature.feature-quality .quality-otherbox p,
.mce-content-body .feature.feature-quality .quality-otherbox p {
  margin-bottom: 0.5em;
}
.postContent .feature.feature-quality .quality-otherbox h5,
.is-root-container .feature.feature-quality .quality-otherbox h5,
.mce-content-body .feature.feature-quality .quality-otherbox h5 {
  font-size: 21px;
  font-size: 2.1rem;
  text-align: center;
  margin-block: 0;
}
.postContent .feature.feature-quality .quality-otherbox video,
.is-root-container .feature.feature-quality .quality-otherbox video,
.mce-content-body .feature.feature-quality .quality-otherbox video {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
.postContent .feature.feature-quality .quality-blocs,
.is-root-container .feature.feature-quality .quality-blocs,
.mce-content-body .feature.feature-quality .quality-blocs {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
}
.postContent .feature.feature-quality .quality-blocs li,
.is-root-container .feature.feature-quality .quality-blocs li,
.mce-content-body .feature.feature-quality .quality-blocs li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .feature.feature-quality .quality-blocs li::before,
.is-root-container .feature.feature-quality .quality-blocs li::before,
.mce-content-body .feature.feature-quality .quality-blocs li::before {
  content: none;
}
@media screen and (max-width: 960px) {
  .postContent .feature.feature-quality .quality-blocs,
  .is-root-container .feature.feature-quality .quality-blocs,
  .mce-content-body .feature.feature-quality .quality-blocs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-blocs,
  .is-root-container .feature.feature-quality .quality-blocs,
  .mce-content-body .feature.feature-quality .quality-blocs {
    grid-template-columns: repeat(1, 1fr);
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
.postContent .feature.feature-quality .quality-blocs li,
.is-root-container .feature.feature-quality .quality-blocs li,
.mce-content-body .feature.feature-quality .quality-blocs li {
  border: 1px solid #000;
  text-align: center;
}
.postContent .feature.feature-quality .quality-blocs h5,
.is-root-container .feature.feature-quality .quality-blocs h5,
.mce-content-body .feature.feature-quality .quality-blocs h5 {
  background-color: #62554e;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  letter-spacing: normal;
  padding: 0.875em;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-blocs h5,
  .is-root-container .feature.feature-quality .quality-blocs h5,
  .mce-content-body .feature.feature-quality .quality-blocs h5 {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .feature.feature-quality .quality-blocs p,
.is-root-container .feature.feature-quality .quality-blocs p,
.mce-content-body .feature.feature-quality .quality-blocs p {
  margin: 0;
  margin-top: 0 !important;
  padding: 0.8em;
  line-height: 1.8;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-blocs p,
  .is-root-container .feature.feature-quality .quality-blocs p,
  .mce-content-body .feature.feature-quality .quality-blocs p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .feature.feature-quality .quality-blocs p span,
.is-root-container .feature.feature-quality .quality-blocs p span,
.mce-content-body .feature.feature-quality .quality-blocs p span {
  display: block;
}
.postContent .feature.feature-quality .wp-container-wood,
.is-root-container .feature.feature-quality .wp-container-wood,
.mce-content-body .feature.feature-quality .wp-container-wood {
  margin-bottom: 4em;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .wp-container-wood,
  .is-root-container .feature.feature-quality .wp-container-wood,
  .mce-content-body .feature.feature-quality .wp-container-wood {
    flex-wrap: wrap;
    gap: 14px;
  }
  .postContent .feature.feature-quality .wp-container-wood .wp-block-column,
  .is-root-container .feature.feature-quality .wp-container-wood .wp-block-column,
  .mce-content-body .feature.feature-quality .wp-container-wood .wp-block-column {
    flex-basis: calc(50% - 7px) !important;
    margin-left: 0;
  }
}
.postContent .feature.feature-quality .wp-container-wood p,
.is-root-container .feature.feature-quality .wp-container-wood p,
.mce-content-body .feature.feature-quality .wp-container-wood p {
  margin: 0;
  margin-top: 1em;
  line-height: 1.4;
}
.postContent .feature.feature-quality .wp-container-wood img,
.is-root-container .feature.feature-quality .wp-container-wood img,
.mce-content-body .feature.feature-quality .wp-container-wood img {
  margin-bottom: 0;
}
.postContent .feature.feature-quality .wp-container-wood2,
.is-root-container .feature.feature-quality .wp-container-wood2,
.mce-content-body .feature.feature-quality .wp-container-wood2 {
  max-width: 640px;
  margin-inline: auto;
  flex-wrap: nowrap;
}
.postContent .feature.feature-quality .wp-container-wood2 .wp-block-column:not(:first-child),
.is-root-container .feature.feature-quality .wp-container-wood2 .wp-block-column:not(:first-child),
.mce-content-body .feature.feature-quality .wp-container-wood2 .wp-block-column:not(:first-child) {
  margin-left: 6px;
}
.postContent .feature.feature-quality .move-topmenu,
.is-root-container .feature.feature-quality .move-topmenu,
.mce-content-body .feature.feature-quality .move-topmenu {
  display: block;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  margin-block: 3em;
  text-align: right;
}
.postContent .feature.feature-quality .move-topmenu a,
.is-root-container .feature.feature-quality .move-topmenu a,
.mce-content-body .feature.feature-quality .move-topmenu a {
  position: relative;
  display: inline-block;
  padding: 0 1.5em 0 0;
  letter-spacing: 0.01em;
}
.postContent .feature.feature-quality .move-topmenu a::after,
.is-root-container .feature.feature-quality .move-topmenu a::after,
.mce-content-body .feature.feature-quality .move-topmenu a::after {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 4px;
  right: 4px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(-45deg);
}
.postContent .feature.feature-design .under-line,
.is-root-container .feature.feature-design .under-line,
.mce-content-body .feature.feature-design .under-line {
  border-bottom: 1px solid #000;
  padding-bottom: 0.5em;
}
.postContent .feature.feature-design .wp-block-columns,
.is-root-container .feature.feature-design .wp-block-columns,
.mce-content-body .feature.feature-design .wp-block-columns {
  flex-wrap: nowrap;
  gap: 3em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-design .wp-block-columns,
  .is-root-container .feature.feature-design .wp-block-columns,
  .mce-content-body .feature.feature-design .wp-block-columns {
    gap: 2em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-design .wp-block-columns,
  .is-root-container .feature.feature-design .wp-block-columns,
  .mce-content-body .feature.feature-design .wp-block-columns {
    flex-wrap: wrap;
    gap: 0;
  }
}
.postContent .feature.feature-design .wp-block-column,
.is-root-container .feature.feature-design .wp-block-column,
.mce-content-body .feature.feature-design .wp-block-column {
  flex-basis: 50%;
  margin-left: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-design .wp-block-column,
  .is-root-container .feature.feature-design .wp-block-column,
  .mce-content-body .feature.feature-design .wp-block-column {
    flex-basis: 100%;
  }
  .postContent .feature.feature-design .wp-block-column img,
  .is-root-container .feature.feature-design .wp-block-column img,
  .mce-content-body .feature.feature-design .wp-block-column img {
    margin: 0;
  }
}
.postContent .feature.feature-design .fz_13,
.is-root-container .feature.feature-design .fz_13,
.mce-content-body .feature.feature-design .fz_13 {
  max-width: initial;
}
.postContent .feature.feature-design h3,
.is-root-container .feature.feature-design h3,
.mce-content-body .feature.feature-design h3 {
  max-width: initial;
}
.postContent .feature.feature-afterservice h3,
.is-root-container .feature.feature-afterservice h3,
.mce-content-body .feature.feature-afterservice h3 {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-afterservice h3,
  .is-root-container .feature.feature-afterservice h3,
  .mce-content-body .feature.feature-afterservice h3 {
    margin-top: 2.1em;
  }
}
.postContent .feature.feature-afterservice .afterservice-box,
.is-root-container .feature.feature-afterservice .afterservice-box,
.mce-content-body .feature.feature-afterservice .afterservice-box {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5%;
  margin-top: 3em;
}
@media only screen and (max-width: 767px) {
  .postContent .feature.feature-afterservice .afterservice-box,
  .is-root-container .feature.feature-afterservice .afterservice-box,
  .mce-content-body .feature.feature-afterservice .afterservice-box {
    padding: 6% 8%;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-afterservice .afterservice-box,
  .is-root-container .feature.feature-afterservice .afterservice-box,
  .mce-content-body .feature.feature-afterservice .afterservice-box {
    margin-top: 0;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-afterservice .afterservice-box p,
  .is-root-container .feature.feature-afterservice .afterservice-box p,
  .mce-content-body .feature.feature-afterservice .afterservice-box p {
    margin: 0em 0;
  }
}
.postContent .feature.feature-afterservice .afterservice-box h3,
.is-root-container .feature.feature-afterservice .afterservice-box h3,
.mce-content-body .feature.feature-afterservice .afterservice-box h3 {
  margin-top: 0;
  margin-bottom: 1em;
}
.postContent .feature.feature-afterservice .afterservice-box img,
.is-root-container .feature.feature-afterservice .afterservice-box img,
.mce-content-body .feature.feature-afterservice .afterservice-box img {
  margin: 0;
}
.postContent .feature.feature-afterservice .fz_13,
.is-root-container .feature.feature-afterservice .fz_13,
.mce-content-body .feature.feature-afterservice .fz_13 {
  max-width: initial;
}
.postContent .works .works-articles,
.is-root-container .works .works-articles,
.mce-content-body .works .works-articles {
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}
.postContent .works .works-items,
.is-root-container .works .works-items,
.mce-content-body .works .works-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .works .works-items:after,
.is-root-container .works .works-items:after,
.mce-content-body .works .works-items:after {
  content: "";
  width: calc(33.3333333% - 15px);
}
@media only screen and (max-width: 767px) {
  .postContent .works .works-items:after,
  .is-root-container .works .works-items:after,
  .mce-content-body .works .works-items:after {
    content: none;
  }
}
.postContent .works .work-item,
.is-root-container .works .work-item,
.mce-content-body .works .work-item {
  width: calc(33.3333333% - 15px);
  margin: 10px 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works .work-item,
  .is-root-container .works .work-item,
  .mce-content-body .works .work-item {
    width: 100%;
    margin: 5px 0;
  }
}
.postContent .works .work-item .work-item__inner,
.is-root-container .works .work-item .work-item__inner,
.mce-content-body .works .work-item .work-item__inner {
  position: relative;
  display: block;
  width: 100%;
  padding: 62.640449% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  transform: translateY(0);
  opacity: 1;
}
.postContent .works .work-item .work-item__inner::before,
.is-root-container .works .work-item .work-item__inner::before,
.mce-content-body .works .work-item .work-item__inner::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  max-height: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  opacity: 0;
  transition: opacity 0.1s, height 0.3s;
}
.postContent .works .work-item .work-item__inner .work-item__title,
.is-root-container .works .work-item .work-item__inner .work-item__title,
.mce-content-body .works .work-item .work-item__inner .work-item__title {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0 2em;
  letter-spacing: 0;
  font-size: 14px;
  font-size: 1.4rem;
  opacity: 0;
  transition: opacity 0.2s;
}
@media screen and (max-width: 900px) {
  .postContent .works .work-item .work-item__inner .work-item__title,
  .is-root-container .works .work-item .work-item__inner .work-item__title,
  .mce-content-body .works .work-item .work-item__inner .work-item__title {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0 1em;
  }
}
.postContent .works .work-item .work-item__inner .work-item__title span,
.is-root-container .works .work-item .work-item__inner .work-item__title span,
.mce-content-body .works .work-item .work-item__inner .work-item__title span {
  display: inline-block;
  text-align: center;
}
.postContent .works .work-item .work-item__inner.hover:hover,
.is-root-container .works .work-item .work-item__inner.hover:hover,
.mce-content-body .works .work-item .work-item__inner.hover:hover {
  opacity: 1;
}
.postContent .works .work-item .work-item__inner.hover:hover::before,
.is-root-container .works .work-item .work-item__inner.hover:hover::before,
.mce-content-body .works .work-item .work-item__inner.hover:hover::before {
  opacity: 0.8;
  height: 100%;
  max-height: 100%;
}
.postContent .works .work-item .work-item__inner.hover:hover .work-item__title,
.is-root-container .works .work-item .work-item__inner.hover:hover .work-item__title,
.mce-content-body .works .work-item .work-item__inner.hover:hover .work-item__title {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .works .work-item .work-item__inner.hover:hover .work-item__title,
  .is-root-container .works .work-item .work-item__inner.hover:hover .work-item__title,
  .mce-content-body .works .work-item .work-item__inner.hover:hover .work-item__title {
    opacity: 0;
  }
}
.postContent .works .work-item .work-item-sp__title,
.is-root-container .works .work-item .work-item-sp__title,
.mce-content-body .works .work-item .work-item-sp__title {
  display: none;
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  letter-spacing: 0.1em;
  font-size: 12px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 767px) {
  .postContent .works .work-item .work-item-sp__title,
  .is-root-container .works .work-item .work-item-sp__title,
  .mce-content-body .works .work-item .work-item-sp__title {
    display: block;
  }
}
.postContent .works .work-item:first-child,
.postContent .works .work-item:nth-child(2),
.postContent .works .work-item:nth-child(3),
.is-root-container .works .work-item:first-child,
.is-root-container .works .work-item:nth-child(2),
.is-root-container .works .work-item:nth-child(3),
.mce-content-body .works .work-item:first-child,
.mce-content-body .works .work-item:nth-child(2),
.mce-content-body .works .work-item:nth-child(3) {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works .work-item:nth-child(3),
  .is-root-container .works .work-item:nth-child(3),
  .mce-content-body .works .work-item:nth-child(3) {
    margin-top: 5px;
  }
}
.postContent .pagenation,
.is-root-container .pagenation,
.mce-content-body .pagenation {
  position: relative;
  width: 100%;
  max-width: 820px;
  margin: 5em auto 0;
  padding: 0 30px;
}
.postContent .pagenation ul,
.is-root-container .pagenation ul,
.mce-content-body .pagenation ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .pagenation ul li,
.is-root-container .pagenation ul li,
.mce-content-body .pagenation ul li {
  width: 24px;
  margin: 0 10px;
  padding: 0;
  text-indent: 0;
  text-align: center;
}
.postContent .pagenation ul li::before,
.is-root-container .pagenation ul li::before,
.mce-content-body .pagenation ul li::before {
  display: none;
}
.postContent .pagenation ul li a,
.is-root-container .pagenation ul li a,
.mce-content-body .pagenation ul li a {
  display: block;
  width: 100%;
  border-bottom: 3px solid transparent;
  line-height: 1;
  transition: border-color 0.3s;
  padding: 0 0 0.85em;
}
.postContent .pagenation ul li.current-item a,
.is-root-container .pagenation ul li.current-item a,
.mce-content-body .pagenation ul li.current-item a {
  border-color: #3c3d3d;
}
.postContent .pagenation .pagenation-prev,
.postContent .pagenation .pagenation-next,
.is-root-container .pagenation .pagenation-prev,
.is-root-container .pagenation .pagenation-next,
.mce-content-body .pagenation .pagenation-prev,
.mce-content-body .pagenation .pagenation-next {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 14px;
  font-size: 1.4rem;
  top: 0;
  bottom: 0.85em;
  margin: auto;
}
.postContent .pagenation .pagenation-prev a,
.postContent .pagenation .pagenation-prev span,
.postContent .pagenation .pagenation-next a,
.postContent .pagenation .pagenation-next span,
.is-root-container .pagenation .pagenation-prev a,
.is-root-container .pagenation .pagenation-prev span,
.is-root-container .pagenation .pagenation-next a,
.is-root-container .pagenation .pagenation-next span,
.mce-content-body .pagenation .pagenation-prev a,
.mce-content-body .pagenation .pagenation-prev span,
.mce-content-body .pagenation .pagenation-next a,
.mce-content-body .pagenation .pagenation-next span {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.postContent .pagenation .pagenation-prev a::before,
.postContent .pagenation .pagenation-prev span::before,
.postContent .pagenation .pagenation-next a::before,
.postContent .pagenation .pagenation-next span::before,
.is-root-container .pagenation .pagenation-prev a::before,
.is-root-container .pagenation .pagenation-prev span::before,
.is-root-container .pagenation .pagenation-next a::before,
.is-root-container .pagenation .pagenation-next span::before,
.mce-content-body .pagenation .pagenation-prev a::before,
.mce-content-body .pagenation .pagenation-prev span::before,
.mce-content-body .pagenation .pagenation-next a::before,
.mce-content-body .pagenation .pagenation-next span::before {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 1px solid #3c3d3d;
  border-right: 1px solid #3c3d3d;
}
.postContent .pagenation .pagenation-prev span::before,
.postContent .pagenation .pagenation-next span::before,
.is-root-container .pagenation .pagenation-prev span::before,
.is-root-container .pagenation .pagenation-next span::before,
.mce-content-body .pagenation .pagenation-prev span::before,
.mce-content-body .pagenation .pagenation-next span::before {
  opacity: 0.5;
}
.postContent .pagenation .pagenation-prev,
.is-root-container .pagenation .pagenation-prev,
.mce-content-body .pagenation .pagenation-prev {
  left: 0;
}
.postContent .pagenation .pagenation-prev a::before,
.postContent .pagenation .pagenation-prev span::before,
.is-root-container .pagenation .pagenation-prev a::before,
.is-root-container .pagenation .pagenation-prev span::before,
.mce-content-body .pagenation .pagenation-prev a::before,
.mce-content-body .pagenation .pagenation-prev span::before {
  transform: rotate(-135deg);
}
.postContent .pagenation .pagenation-next,
.is-root-container .pagenation .pagenation-next,
.mce-content-body .pagenation .pagenation-next {
  right: 0;
}
.postContent .pagenation .pagenation-next a::before,
.postContent .pagenation .pagenation-next span::before,
.is-root-container .pagenation .pagenation-next a::before,
.is-root-container .pagenation .pagenation-next span::before,
.mce-content-body .pagenation .pagenation-next a::before,
.mce-content-body .pagenation .pagenation-next span::before {
  transform: rotate(45deg);
}
.postContent .works-articles .page-title,
.is-root-container .works-articles .page-title,
.mce-content-body .works-articles .page-title {
  font-size: 24px;
  font-size: 2.4rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .page-title,
  .is-root-container .works-articles .page-title,
  .mce-content-body .works-articles .page-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent .works-articles .page-title span,
.is-root-container .works-articles .page-title span,
.mce-content-body .works-articles .page-title span {
  display: inline-block;
  text-align: center;
}
.postContent .works-articles .work-pics,
.is-root-container .works-articles .work-pics,
.mce-content-body .works-articles .work-pics {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 5em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-pics,
  .is-root-container .works-articles .work-pics,
  .mce-content-body .works-articles .work-pics {
    width: 100vw;
    margin: 2.5em -100px 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .works-articles .work-pics,
  .is-root-container .works-articles .work-pics,
  .mce-content-body .works-articles .work-pics {
    margin: 2.5em -40px 0;
  }
}
@media screen and (max-width: 350px) {
  .postContent .works-articles .work-pics,
  .is-root-container .works-articles .work-pics,
  .mce-content-body .works-articles .work-pics {
    margin: 2.5em -20px 0;
  }
}
.postContent .works-articles .work-pics .work-pic,
.is-root-container .works-articles .work-pics .work-pic,
.mce-content-body .works-articles .work-pics .work-pic {
  width: calc(50% - 8px);
  margin: 7.5px 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-pics .work-pic,
  .is-root-container .works-articles .work-pics .work-pic,
  .mce-content-body .works-articles .work-pics .work-pic {
    width: 100%;
    margin: 5px 0;
  }
}
.postContent .works-articles .work-pics .work-pic img,
.is-root-container .works-articles .work-pics .work-pic img,
.mce-content-body .works-articles .work-pics .work-pic img {
  vertical-align: top;
  margin: 0;
}
.postContent .works-articles .work-pics .work-pic:first-child,
.is-root-container .works-articles .work-pics .work-pic:first-child,
.mce-content-body .works-articles .work-pics .work-pic:first-child {
  width: 100%;
  margin-top: 0;
}
.postContent .works-articles .work-pics .work-pic:nth-child(4),
.postContent .works-articles .work-pics .work-pic:last-child,
.is-root-container .works-articles .work-pics .work-pic:nth-child(4),
.is-root-container .works-articles .work-pics .work-pic:last-child,
.mce-content-body .works-articles .work-pics .work-pic:nth-child(4),
.mce-content-body .works-articles .work-pics .work-pic:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-pics .work-pic:nth-child(4),
  .is-root-container .works-articles .work-pics .work-pic:nth-child(4),
  .mce-content-body .works-articles .work-pics .work-pic:nth-child(4) {
    margin-bottom: 5px;
  }
}
.postContent .works-articles .work-overview,
.is-root-container .works-articles .work-overview,
.mce-content-body .works-articles .work-overview {
  width: 100%;
  max-width: 600px;
  margin: 5em auto 6em;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-overview,
  .is-root-container .works-articles .work-overview,
  .mce-content-body .works-articles .work-overview {
    margin: 3.75em 0;
  }
}
.postContent .works-articles .work-overview *:first-child,
.is-root-container .works-articles .work-overview *:first-child,
.mce-content-body .works-articles .work-overview *:first-child {
  margin-top: 0;
}
.postContent .works-articles .work-overview *:first-child,
.is-root-container .works-articles .work-overview *:first-child,
.mce-content-body .works-articles .work-overview *:first-child {
  margin-bottom: 0;
}
.postContent .works-articles .work-overview p,
.is-root-container .works-articles .work-overview p,
.mce-content-body .works-articles .work-overview p {
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-overview p,
  .is-root-container .works-articles .work-overview p,
  .mce-content-body .works-articles .work-overview p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .works-articles .work-data,
.is-root-container .works-articles .work-data,
.mce-content-body .works-articles .work-data {
  display: flex;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 4em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-data,
  .is-root-container .works-articles .work-data,
  .mce-content-body .works-articles .work-data {
    flex-wrap: wrap;
  }
}
.postContent .works-articles .work-data > dt,
.is-root-container .works-articles .work-data > dt,
.mce-content-body .works-articles .work-data > dt {
  width: 8.8em;
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-data > dt,
  .is-root-container .works-articles .work-data > dt,
  .mce-content-body .works-articles .work-data > dt {
    width: 100%;
    text-align: center;
    padding: 0 0 0.5em;
  }
}
.postContent .works-articles .work-data > dd,
.is-root-container .works-articles .work-data > dd,
.mce-content-body .works-articles .work-data > dd {
  width: calc(100% - 8.8em);
}
@media only screen and (max-width: 767px) {
  .postContent .works-articles .work-data > dd,
  .is-root-container .works-articles .work-data > dd,
  .mce-content-body .works-articles .work-data > dd {
    width: 100%;
  }
}
.postContent .column .columns-articles,
.is-root-container .column .columns-articles,
.mce-content-body .column .columns-articles {
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}
.postContent .column .columns-items,
.is-root-container .column .columns-items,
.mce-content-body .column .columns-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .column .columns-items:after,
.is-root-container .column .columns-items:after,
.mce-content-body .column .columns-items:after {
  content: "";
  width: calc(33.3333333% - 15px);
}
@media only screen and (max-width: 767px) {
  .postContent .column .columns-items:after,
  .is-root-container .column .columns-items:after,
  .mce-content-body .column .columns-items:after {
    content: none;
  }
}
.postContent .column .column-item,
.is-root-container .column .column-item,
.mce-content-body .column .column-item {
  width: calc(33.3333333% - 15px);
  margin: 10px 0 1em;
}
@media screen and (max-width: 980px) {
  .postContent .column .column-item,
  .is-root-container .column .column-item,
  .mce-content-body .column .column-item {
    width: calc(50% - 0.5em);
  }
}
@media only screen and (max-width: 767px) {
  .postContent .column .column-item,
  .is-root-container .column .column-item,
  .mce-content-body .column .column-item {
    width: 100%;
    margin: 5px 0 1em;
  }
}
.postContent .column .column-item .column-item__inner,
.is-root-container .column .column-item .column-item__inner,
.mce-content-body .column .column-item .column-item__inner {
  position: relative;
  display: block;
}
.postContent .column .column-item .column-item__image,
.is-root-container .column .column-item .column-item__image,
.mce-content-body .column .column-item .column-item__image {
  display: block;
  width: 100%;
  padding: 62.640449% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  transform: translateY(0);
  opacity: 1;
}
.postContent .column .column-item .column-item__image::before,
.is-root-container .column .column-item .column-item__image::before,
.mce-content-body .column .column-item .column-item__image::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  max-height: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  opacity: 0;
  transition: opacity 0.1s, height 0.3s;
}
.postContent .column .column-item .column-item__text,
.is-root-container .column .column-item .column-item__text,
.mce-content-body .column .column-item .column-item__text {
  position: absolute;
  display: block;
  left: 0;
  bottom: -1px;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  padding: 1em;
}
.postContent .column .column-item .column-item__title,
.is-root-container .column .column-item .column-item__title,
.mce-content-body .column .column-item .column-item__title {
  display: block;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-size: 1.6rem;
}
.postContent .column .column-item .column-item__body,
.is-root-container .column .column-item .column-item__body,
.mce-content-body .column .column-item .column-item__body {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 1em;
  line-height: 1.35;
}
.postContent .column .column-item .column-item__inner.hover:hover,
.is-root-container .column .column-item .column-item__inner.hover:hover,
.mce-content-body .column .column-item .column-item__inner.hover:hover {
  opacity: 1;
}
.postContent .column .column-item .column-item__inner.hover:hover .column-item__image::before,
.is-root-container .column .column-item .column-item__inner.hover:hover .column-item__image::before,
.mce-content-body .column .column-item .column-item__inner.hover:hover .column-item__image::before {
  opacity: 0.6;
  height: 100%;
  max-height: 100%;
}
.postContent .column .column-item .column-item__inner.hover:hover .column-item__title,
.postContent .column .column-item .column-item__inner.hover:hover .column-item__body,
.is-root-container .column .column-item .column-item__inner.hover:hover .column-item__title,
.is-root-container .column .column-item .column-item__inner.hover:hover .column-item__body,
.mce-content-body .column .column-item .column-item__inner.hover:hover .column-item__title,
.mce-content-body .column .column-item .column-item__inner.hover:hover .column-item__body {
  opacity: 0.6;
}
.postContent .interview .interviews-articles,
.is-root-container .interview .interviews-articles,
.mce-content-body .interview .interviews-articles {
  width: 100%;
  max-width: 1100px;
  margin-right: auto;
  margin-left: auto;
}
.postContent .interview .interviews-items,
.is-root-container .interview .interviews-items,
.mce-content-body .interview .interviews-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .interview .interviews-items:after,
.postContent .interview .interviews-items::before,
.is-root-container .interview .interviews-items:after,
.is-root-container .interview .interviews-items::before,
.mce-content-body .interview .interviews-items:after,
.mce-content-body .interview .interviews-items::before {
  content: "";
  width: calc(25% - 15px);
}
@media only screen and (max-width: 767px) {
  .postContent .interview .interviews-items:after,
  .postContent .interview .interviews-items::before,
  .is-root-container .interview .interviews-items:after,
  .is-root-container .interview .interviews-items::before,
  .mce-content-body .interview .interviews-items:after,
  .mce-content-body .interview .interviews-items::before {
    content: none;
  }
}
.postContent .interview .interviews-items::before,
.is-root-container .interview .interviews-items::before,
.mce-content-body .interview .interviews-items::before {
  order: 2;
}
.postContent .interview .interview-item,
.is-root-container .interview .interview-item,
.mce-content-body .interview .interview-item {
  width: calc(25% - 15px);
  margin: 10px 0 1em;
}
@media screen and (max-width: 980px) {
  .postContent .interview .interview-item,
  .is-root-container .interview .interview-item,
  .mce-content-body .interview .interview-item {
    width: calc(50% - 0.5em);
  }
}
.postContent .interview .interview-item .interview-item__inner,
.is-root-container .interview .interview-item .interview-item__inner,
.mce-content-body .interview .interview-item .interview-item__inner {
  position: relative;
  display: block;
}
.postContent .interview .interview-item .interview-item__image,
.is-root-container .interview .interview-item .interview-item__image,
.mce-content-body .interview .interview-item .interview-item__image {
  display: block;
  width: 100%;
  padding: 62.640449% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  transition: transform 0.3s;
  transform: translateY(0);
  opacity: 1;
}
.postContent .interview .interview-item .interview-item__image::before,
.is-root-container .interview .interview-item .interview-item__image::before,
.mce-content-body .interview .interview-item .interview-item__image::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  max-height: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  opacity: 0;
  transition: opacity 0.1s, height 0.3s;
}
.postContent .interview .interview-item .interview-item__text,
.is-root-container .interview .interview-item .interview-item__text,
.mce-content-body .interview .interview-item .interview-item__text {
  display: block;
  width: 100%;
  padding: 1em 0;
}
@media only screen and (max-width: 767px) {
  .postContent .interview .interview-item .interview-item__text,
  .is-root-container .interview .interview-item .interview-item__text,
  .mce-content-body .interview .interview-item .interview-item__text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6;
    letter-spacing: 0.1em;
  }
}
.postContent .interview .interview-item .interview-item__inner.hover:hover,
.is-root-container .interview .interview-item .interview-item__inner.hover:hover,
.mce-content-body .interview .interview-item .interview-item__inner.hover:hover {
  opacity: 1;
}
.postContent .interview .interview-item .interview-item__inner.hover:hover .interview-item__image::before,
.is-root-container .interview .interview-item .interview-item__inner.hover:hover .interview-item__image::before,
.mce-content-body .interview .interview-item .interview-item__inner.hover:hover .interview-item__image::before {
  opacity: 0.6;
  height: 100%;
  max-height: 100%;
}
.postContent .interview .interview-item .interview-item__inner.hover:hover .interview-item__text,
.is-root-container .interview .interview-item .interview-item__inner.hover:hover .interview-item__text,
.mce-content-body .interview .interview-item .interview-item__inner.hover:hover .interview-item__text {
  opacity: 0.6;
}
.postContent .exhibition .exhibition-area,
.is-root-container .exhibition .exhibition-area,
.mce-content-body .exhibition .exhibition-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
.postContent .exhibition .exhibition-area .area-items,
.is-root-container .exhibition .exhibition-area .area-items,
.mce-content-body .exhibition .exhibition-area .area-items {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition .exhibition-area .area-items,
  .is-root-container .exhibition .exhibition-area .area-items,
  .mce-content-body .exhibition .exhibition-area .area-items {
    max-width: 400px;
    margin: auto;
  }
}
.postContent .exhibition .exhibition-area h3,
.is-root-container .exhibition .exhibition-area h3,
.mce-content-body .exhibition .exhibition-area h3 {
  margin: 0 auto 1em;
}
.postContent .exhibition .exhibition-area .list-items,
.is-root-container .exhibition .exhibition-area .list-items,
.mce-content-body .exhibition .exhibition-area .list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .exhibition .exhibition-area .list-items .list-item,
.is-root-container .exhibition .exhibition-area .list-items .list-item,
.mce-content-body .exhibition .exhibition-area .list-items .list-item {
  width: 48%;
  margin-bottom: 2em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition .exhibition-area .list-items .list-item,
  .is-root-container .exhibition .exhibition-area .list-items .list-item,
  .mce-content-body .exhibition .exhibition-area .list-items .list-item {
    width: 100%;
  }
}
.postContent .exhibition .exhibition-area .list-items img,
.is-root-container .exhibition .exhibition-area .list-items img,
.mce-content-body .exhibition .exhibition-area .list-items img {
  margin: auto;
}
.postContent .exhibition .exhibition-area .list-items .pre-place,
.is-root-container .exhibition .exhibition-area .list-items .pre-place,
.mce-content-body .exhibition .exhibition-area .list-items .pre-place {
  position: relative;
}
.postContent .exhibition .exhibition-area .list-items .pre-place::before,
.is-root-container .exhibition .exhibition-area .list-items .pre-place::before,
.mce-content-body .exhibition .exhibition-area .list-items .pre-place::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.postContent .exhibition .exhibition-area .list-items .pre-place p,
.is-root-container .exhibition .exhibition-area .list-items .pre-place p,
.mce-content-body .exhibition .exhibition-area .list-items .pre-place p {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 15px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition .exhibition-area .list-items .pre-place p,
  .is-root-container .exhibition .exhibition-area .list-items .pre-place p,
  .mce-content-body .exhibition .exhibition-area .list-items .pre-place p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .exhibition .exhibition-area .list-items .pre-place p .ib,
.is-root-container .exhibition .exhibition-area .list-items .pre-place p .ib,
.mce-content-body .exhibition .exhibition-area .list-items .pre-place p .ib {
  display: inline-block;
}
.postContent .exhibition .exhibition-area .list-items .title,
.is-root-container .exhibition .exhibition-area .list-items .title,
.mce-content-body .exhibition .exhibition-area .list-items .title {
  margin-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition .exhibition-area .list-items .title,
  .is-root-container .exhibition .exhibition-area .list-items .title,
  .mce-content-body .exhibition .exhibition-area .list-items .title {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .exhibition .exhibition-area .side-by,
.is-root-container .exhibition .exhibition-area .side-by,
.mce-content-body .exhibition .exhibition-area .side-by {
  width: 48%;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition .exhibition-area .side-by,
  .is-root-container .exhibition .exhibition-area .side-by,
  .mce-content-body .exhibition .exhibition-area .side-by {
    width: 100%;
  }
}
.postContent .exhibition .exhibition-area .side-by .list-items .list-item,
.is-root-container .exhibition .exhibition-area .side-by .list-items .list-item,
.mce-content-body .exhibition .exhibition-area .side-by .list-items .list-item {
  width: 100%;
}
.postContent .exhibition-articles,
.is-root-container .exhibition-articles,
.mce-content-body .exhibition-articles {
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
.postContent .exhibition-articles .exhibition-lists,
.is-root-container .exhibition-articles .exhibition-lists,
.mce-content-body .exhibition-articles .exhibition-lists {
  width: 100%;
  margin: 3.75em 0 0;
}
.postContent .exh-select-tab,
.is-root-container .exh-select-tab,
.mce-content-body .exh-select-tab {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0;
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-select-tab,
  .is-root-container .exh-select-tab,
  .mce-content-body .exh-select-tab {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .exh-select-tab,
  .is-root-container .exh-select-tab,
  .mce-content-body .exh-select-tab {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .exh-select-tab,
  .is-root-container .exh-select-tab,
  .mce-content-body .exh-select-tab {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .exh-select-tab,
  .is-root-container .exh-select-tab,
  .mce-content-body .exh-select-tab {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.postContent .exh-select-tab li,
.is-root-container .exh-select-tab li,
.mce-content-body .exh-select-tab li {
  padding: 0 10px;
  text-indent: 0;
  margin-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-select-tab li,
  .is-root-container .exh-select-tab li,
  .mce-content-body .exh-select-tab li {
    width: 20%;
    padding: 0;
  }
}
.postContent .exh-select-tab li::before,
.is-root-container .exh-select-tab li::before,
.mce-content-body .exh-select-tab li::before {
  display: none;
}
.postContent .exh-select-tab li span,
.is-root-container .exh-select-tab li span,
.mce-content-body .exh-select-tab li span {
  display: block;
  padding: 0.35em 0.8em;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-select-tab li span,
  .is-root-container .exh-select-tab li span,
  .mce-content-body .exh-select-tab li span {
    text-align: center;
    padding: 0.35em 0;
  }
}
.postContent .exh-select-tab li span.hover:hover,
.is-root-container .exh-select-tab li span.hover:hover,
.mce-content-body .exh-select-tab li span.hover:hover {
  opacity: 0.6;
}
@media all and (-ms-high-contrast: none) {
  .postContent .exh-select-tab li *::-ms-backdrop,
  .postContent .exh-select-tab li span,
  .is-root-container .exh-select-tab li *::-ms-backdrop,
  .is-root-container .exh-select-tab li span,
  .mce-content-body .exh-select-tab li *::-ms-backdrop,
  .mce-content-body .exh-select-tab li span {
    padding: 0.55em 0.8em 0.15em;
  }
}
.postContent .exh-select-tab li.active,
.is-root-container .exh-select-tab li.active,
.mce-content-body .exh-select-tab li.active {
  opacity: 1;
}
.postContent .exh-select-tab li.active span,
.is-root-container .exh-select-tab li.active span,
.mce-content-body .exh-select-tab li.active span {
  color: #fff;
  background: #3c3d3d;
}
.postContent .exh-intro,
.is-root-container .exh-intro,
.mce-content-body .exh-intro {
  margin: 2.85em 0 0;
}
.postContent .exh-intro .exh-intro__title,
.is-root-container .exh-intro .exh-intro__title,
.mce-content-body .exh-intro .exh-intro__title {
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-intro .exh-intro__title,
  .is-root-container .exh-intro .exh-intro__title,
  .mce-content-body .exh-intro .exh-intro__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .exh-intro .exh-intro__info,
.is-root-container .exh-intro .exh-intro__info,
.mce-content-body .exh-intro .exh-intro__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  letter-spacing: 0;
  margin: 1.875em 0 0;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-intro .exh-intro__info,
  .is-root-container .exh-intro .exh-intro__info,
  .mce-content-body .exh-intro .exh-intro__info {
    margin: 1em 0 0;
    line-height: 2;
  }
}
.postContent .exh-intro .exh-intro__info dl,
.is-root-container .exh-intro .exh-intro__info dl,
.mce-content-body .exh-intro .exh-intro__info dl {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-intro .exh-intro__info dl,
  .is-root-container .exh-intro .exh-intro__info dl,
  .mce-content-body .exh-intro .exh-intro__info dl {
    flex-wrap: wrap;
    width: 100%;
  }
}
.postContent .exh-intro .exh-intro__info dl:first-child,
.is-root-container .exh-intro .exh-intro__info dl:first-child,
.mce-content-body .exh-intro .exh-intro__info dl:first-child {
  padding-right: 3em;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-intro .exh-intro__info dl:first-child,
  .is-root-container .exh-intro .exh-intro__info dl:first-child,
  .mce-content-body .exh-intro .exh-intro__info dl:first-child {
    padding-right: 0;
  }
  .postContent .exh-intro .exh-intro__info dl:first-child dt,
  .is-root-container .exh-intro .exh-intro__info dl:first-child dt,
  .mce-content-body .exh-intro .exh-intro__info dl:first-child dt {
    width: 100%;
    padding-right: 0;
  }
}
.postContent .exh-intro .exh-intro__info dl dt,
.is-root-container .exh-intro .exh-intro__info dl dt,
.mce-content-body .exh-intro .exh-intro__info dl dt {
  padding-right: 1em;
}
@media only screen and (max-width: 767px) {
  .postContent .exh-intro .exh-intro__info dl dt,
  .is-root-container .exh-intro .exh-intro__info dl dt,
  .mce-content-body .exh-intro .exh-intro__info dl dt {
    text-align: center;
  }
}
.postContent .ex-slider,
.is-root-container .ex-slider,
.mce-content-body .ex-slider {
  position: relative;
  width: 100%;
  overflow-x: hidden !important;
  margin: 15px 0;
  overflow-y: visible !important;
  opacity: 0;
  transition: opacity 0.3s;
}
.postContent .ex-slider.visible,
.is-root-container .ex-slider.visible,
.mce-content-body .ex-slider.visible {
  opacity: 1;
}
.postContent .ex-slider .slide-inner,
.is-root-container .ex-slider .slide-inner,
.mce-content-body .ex-slider .slide-inner {
  position: relative;
  width: 100%;
  height: 0;
  padding: 62% 0 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider,
  .is-root-container .ex-slider,
  .mce-content-body .ex-slider {
    margin: 0;
    overflow-y: hidden !important;
    padding: 0 0 20px;
  }
}
.postContent .ex-slider:first-child,
.is-root-container .ex-slider:first-child,
.mce-content-body .ex-slider:first-child {
  margin-top: 0;
}
.postContent .ex-slider:last-child,
.is-root-container .ex-slider:last-child,
.mce-content-body .ex-slider:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider:last-child,
  .is-root-container .ex-slider:last-child,
  .mce-content-body .ex-slider:last-child {
    margin-bottom: 1.125em;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide {
  position: relative;
  width: 100% !important;
  max-width: 100%;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide img,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide img,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide img {
  position: relative;
  width: 100% !important;
  height: auto;
  vertical-align: top;
  z-index: 1;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide.bg-cover::before,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide.bg-cover::before,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide.bg-cover::before {
  position: absolute;
  display: block;
  content: "";
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .read-copy,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .read-copy,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .read-copy {
  position: absolute;
  width: 100%;
  border: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0 6.363636% 6.363636%;
  padding: 0 6.363636% 2em;
  z-index: 2;
  font-size: 24px;
  font-size: 2.4rem;
  text-align: right;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .read-copy,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .read-copy,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .read-copy {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .read-copy,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .read-copy,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .read-copy {
    font-size: 16px;
    font-size: 1.6rem;
    display: none;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 820px;
  height: 100%;
  z-index: 3;
  padding: 30px 120px;
  margin: auto;
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 980pxpx) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info {
    padding: 30px 60px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info {
    padding: 30px;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: none;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 3;
}
@media screen and (max-width: 1260px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body {
    line-height: 2.4;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body {
    line-height: 1.8;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 1em;
    margin-bottom: 0;
  }
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body br,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body br,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body br {
    display: none;
  }
}
@media screen and (max-width: 360px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-info .info-body {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.5;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .exh-overview,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .exh-overview,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .exh-overview {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 820px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #fff;
  z-index: 3;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .overview-title,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-title,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-title {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0;
  padding: 0;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-title,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-title,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-title {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-title,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-title,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-title {
    display: none;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-venue {
  margin: 6em 0 0;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (max-width: 1260px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-venue {
    margin: 9.65vw 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-venue {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 2em 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-venue,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-venue {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    letter-spacing: 0;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .overview-info,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-info,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-info {
  margin: 0.75em 0;
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-info,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-info,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-info {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .overview-info br,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-info br,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-info br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-info span,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-info span,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-info span {
    display: none;
  }
  .postContent .ex-slider .swiper-wrapper .swiper-slide .overview-info br,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .overview-info br,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .overview-info br {
    display: inline-block;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .btn-area,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .btn-area,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .btn-area {
  margin: 2.5em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .btn-area,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .btn-area,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .btn-area {
    margin: 1.75em 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-wrapper .swiper-slide .btn-area,
  .is-root-container .ex-slider .swiper-wrapper .swiper-slide .btn-area,
  .mce-content-body .ex-slider .swiper-wrapper .swiper-slide .btn-area {
    margin: 1.25em 0 0;
  }
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn {
  background-color: transparent;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1;
  padding: 1em 4em;
  border-color: #fff;
  border: 1px solid #fff;
  letter-spacing: 0.15em;
  transition: background-color 0.3s, color 0.3s;
  color: #fff;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn.hover:hover,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn.hover:hover,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .btn-area .btn.hover:hover {
  background-color: #fff;
  color: #3c3d3d;
  opacity: 1;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .link-map,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .link-map,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .link-map {
  margin: auto 0.5em;
}
.postContent .ex-slider .swiper-wrapper .swiper-slide .link-map img,
.is-root-container .ex-slider .swiper-wrapper .swiper-slide .link-map img,
.mce-content-body .ex-slider .swiper-wrapper .swiper-slide .link-map img {
  vertical-align: middle;
  margin-top: -0.5em;
}
.postContent .ex-slider .swiper-button-prev,
.postContent .ex-slider .swiper-button-next,
.is-root-container .ex-slider .swiper-button-prev,
.is-root-container .ex-slider .swiper-button-next,
.mce-content-body .ex-slider .swiper-button-prev,
.mce-content-body .ex-slider .swiper-button-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: none;
  width: 40px;
  height: 40px;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-button-prev,
  .postContent .ex-slider .swiper-button-next,
  .is-root-container .ex-slider .swiper-button-prev,
  .is-root-container .ex-slider .swiper-button-next,
  .mce-content-body .ex-slider .swiper-button-prev,
  .mce-content-body .ex-slider .swiper-button-next {
    bottom: 3.125em;
  }
}
.postContent .ex-slider .swiper-button-prev::before,
.postContent .ex-slider .swiper-button-next::before,
.is-root-container .ex-slider .swiper-button-prev::before,
.is-root-container .ex-slider .swiper-button-next::before,
.mce-content-body .ex-slider .swiper-button-prev::before,
.mce-content-body .ex-slider .swiper-button-next::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-button-prev::before,
  .postContent .ex-slider .swiper-button-next::before,
  .is-root-container .ex-slider .swiper-button-prev::before,
  .is-root-container .ex-slider .swiper-button-next::before,
  .mce-content-body .ex-slider .swiper-button-prev::before,
  .mce-content-body .ex-slider .swiper-button-next::before {
    width: 8px;
    height: 8px;
    border-width: 1px;
  }
}
.postContent .ex-slider .swiper-button-prev::after,
.postContent .ex-slider .swiper-button-next::after,
.is-root-container .ex-slider .swiper-button-prev::after,
.is-root-container .ex-slider .swiper-button-next::after,
.mce-content-body .ex-slider .swiper-button-prev::after,
.mce-content-body .ex-slider .swiper-button-next::after {
  position: absolute;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-right: 6px solid rgba(255, 255, 255, 0.6);
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-button-prev::after,
  .postContent .ex-slider .swiper-button-next::after,
  .is-root-container .ex-slider .swiper-button-prev::after,
  .is-root-container .ex-slider .swiper-button-next::after,
  .mce-content-body .ex-slider .swiper-button-prev::after,
  .mce-content-body .ex-slider .swiper-button-next::after {
    width: 12px;
    height: 12px;
    border-width: 5px;
  }
}
.postContent .ex-slider .swiper-button-prev:hover,
.postContent .ex-slider .swiper-button-next:hover,
.is-root-container .ex-slider .swiper-button-prev:hover,
.is-root-container .ex-slider .swiper-button-next:hover,
.mce-content-body .ex-slider .swiper-button-prev:hover,
.mce-content-body .ex-slider .swiper-button-next:hover {
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .postContent .ex-slider .swiper-button-prev:hover,
  .postContent .ex-slider .swiper-button-next:hover,
  .is-root-container .ex-slider .swiper-button-prev:hover,
  .is-root-container .ex-slider .swiper-button-next:hover,
  .mce-content-body .ex-slider .swiper-button-prev:hover,
  .mce-content-body .ex-slider .swiper-button-next:hover {
    opacity: 1;
  }
}
.postContent .ex-slider .swiper-button-prev,
.is-root-container .ex-slider .swiper-button-prev,
.mce-content-body .ex-slider .swiper-button-prev {
  left: calc(50% - 466px);
}
@media screen and (max-width: 1140px) {
  .postContent .ex-slider .swiper-button-prev,
  .is-root-container .ex-slider .swiper-button-prev,
  .mce-content-body .ex-slider .swiper-button-prev {
    left: 22px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-button-prev,
  .is-root-container .ex-slider .swiper-button-prev,
  .mce-content-body .ex-slider .swiper-button-prev {
    display: none;
  }
}
.postContent .ex-slider .swiper-button-prev::before,
.is-root-container .ex-slider .swiper-button-prev::before,
.mce-content-body .ex-slider .swiper-button-prev::before {
  transform: rotate(225deg);
}
.postContent .ex-slider .swiper-button-prev::after,
.is-root-container .ex-slider .swiper-button-prev::after,
.mce-content-body .ex-slider .swiper-button-prev::after {
  transform: rotate(225deg);
}
.postContent .ex-slider .swiper-button-next,
.is-root-container .ex-slider .swiper-button-next,
.mce-content-body .ex-slider .swiper-button-next {
  right: calc(50% - 466px);
}
@media screen and (max-width: 1140px) {
  .postContent .ex-slider .swiper-button-next,
  .is-root-container .ex-slider .swiper-button-next,
  .mce-content-body .ex-slider .swiper-button-next {
    right: 22px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-button-next,
  .is-root-container .ex-slider .swiper-button-next,
  .mce-content-body .ex-slider .swiper-button-next {
    display: none;
  }
}
.postContent .ex-slider .swiper-button-next::before,
.is-root-container .ex-slider .swiper-button-next::before,
.mce-content-body .ex-slider .swiper-button-next::before {
  transform: rotate(45deg);
}
.postContent .ex-slider .swiper-button-next::after,
.is-root-container .ex-slider .swiper-button-next::after,
.mce-content-body .ex-slider .swiper-button-next::after {
  transform: rotate(45deg);
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-pagination,
  .is-root-container .ex-slider .swiper-pagination,
  .mce-content-body .ex-slider .swiper-pagination {
    bottom: -5px;
    text-align: center;
  }
}
.postContent .ex-slider .swiper-pagination .swiper-pagination-bullet,
.is-root-container .ex-slider .swiper-pagination .swiper-pagination-bullet,
.mce-content-body .ex-slider .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  opacity: 1;
}
.postContent .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.is-root-container .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mce-content-body .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #3c3d3d;
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .swiper-pagination .swiper-pagination-bullet,
  .is-root-container .ex-slider .swiper-pagination .swiper-pagination-bullet,
  .mce-content-body .ex-slider .swiper-pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
    border: 1px solid #ccc;
    background: #ccc;
  }
  .postContent .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
  .is-root-container .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
  .mce-content-body .ex-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #b8002e;
    background: #b8002e;
  }
}
.postContent .ex-slider .btn-reserve,
.is-root-container .ex-slider .btn-reserve,
.mce-content-body .ex-slider .btn-reserve {
  position: absolute;
  bottom: 2.5%;
  right: 6.363636%;
  z-index: 12;
}
.postContent .ex-slider .btn-reserve a,
.is-root-container .ex-slider .btn-reserve a,
.mce-content-body .ex-slider .btn-reserve a {
  position: relative;
  display: block;
  border: 1px solid #fff;
  color: #fff;
  padding-left: 20px;
  padding-right: 40px;
}
.postContent .ex-slider .btn-reserve a::after,
.is-root-container .ex-slider .btn-reserve a::after,
.mce-content-body .ex-slider .btn-reserve a::after {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  right: 15px;
  top: 2px;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 10px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
@media only screen and (max-width: 640px) {
  .postContent .ex-slider .btn-reserve,
  .is-root-container .ex-slider .btn-reserve,
  .mce-content-body .ex-slider .btn-reserve {
    bottom: 5%;
  }
  .postContent .ex-slider .btn-reserve a,
  .is-root-container .ex-slider .btn-reserve a,
  .mce-content-body .ex-slider .btn-reserve a {
    border: 1px solid #000;
    color: #000;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .postContent .ex-slider .btn-reserve a::after,
  .is-root-container .ex-slider .btn-reserve a::after,
  .mce-content-body .ex-slider .btn-reserve a::after {
    border-color: #000;
  }
}
.postContent .exhibition-lists,
.is-root-container .exhibition-lists,
.mce-content-body .exhibition-lists {
  margin-top: 3em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-lists,
  .is-root-container .exhibition-lists,
  .mce-content-body .exhibition-lists {
    margin-top: 2em;
  }
}
.postContent .exhibition-lists .ex-slider,
.is-root-container .exhibition-lists .ex-slider,
.mce-content-body .exhibition-lists .ex-slider {
  padding-bottom: 0;
}
.postContent .exhibition-lists .sp-read-copy,
.is-root-container .exhibition-lists .sp-read-copy,
.mce-content-body .exhibition-lists .sp-read-copy {
  display: none;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-lists .sp-read-copy,
  .is-root-container .exhibition-lists .sp-read-copy,
  .mce-content-body .exhibition-lists .sp-read-copy {
    display: none;
    text-align: center;
    width: 100%;
    padding: 0 20px;
    margin: 1em auto 0.25em;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-lists .visible + .sp-read-copy,
  .is-root-container .exhibition-lists .visible + .sp-read-copy,
  .mce-content-body .exhibition-lists .visible + .sp-read-copy {
    display: block;
  }
}
.postContent .exhibition-lists .visible + .sp-read-copy + .exhibition-page-link,
.is-root-container .exhibition-lists .visible + .sp-read-copy + .exhibition-page-link,
.mce-content-body .exhibition-lists .visible + .sp-read-copy + .exhibition-page-link {
  display: inline-block;
}
.postContent .exhibition-lists .exhibition-page-link,
.is-root-container .exhibition-lists .exhibition-page-link,
.mce-content-body .exhibition-lists .exhibition-page-link {
  position: relative;
  display: none;
  text-align: center;
  padding: 0 1.5em 0 0;
  margin: 0 auto 3em;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-lists .exhibition-page-link,
  .is-root-container .exhibition-lists .exhibition-page-link,
  .mce-content-body .exhibition-lists .exhibition-page-link {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 3em;
  }
}
.postContent .exhibition-lists .exhibition-page-link::after,
.is-root-container .exhibition-lists .exhibition-page-link::after,
.mce-content-body .exhibition-lists .exhibition-page-link::after {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition-lists .exhibition-page-link::after,
  .is-root-container .exhibition-lists .exhibition-page-link::after,
  .mce-content-body .exhibition-lists .exhibition-page-link::after {
    right: calc(50% - 3.75em);
  }
}
.postContent .exhibition-lists .exhibition-page-link__disabled::after,
.is-root-container .exhibition-lists .exhibition-page-link__disabled::after,
.mce-content-body .exhibition-lists .exhibition-page-link__disabled::after {
  content: none;
}
.postContent .relate_page_link,
.is-root-container .relate_page_link,
.mce-content-body .relate_page_link {
  margin-top: 3.5em;
  text-align: center;
}
.postContent .relate_page_link a,
.is-root-container .relate_page_link a,
.mce-content-body .relate_page_link a {
  position: relative;
  display: inline-block;
  padding: 0 2em;
  margin: 0 0.5em;
  font-size: 20px;
  font-size: 2rem;
}
.postContent .relate_page_link a::after,
.is-root-container .relate_page_link a::after,
.mce-content-body .relate_page_link a::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  margin-left: 15px;
  margin-top: -2px;
  transform: rotate(45deg);
}
.postContent .relate_page_link a.hover:hover,
.is-root-container .relate_page_link a.hover:hover,
.mce-content-body .relate_page_link a.hover:hover {
  opacity: 0.6;
}
.postContent .overview .common-inner,
.is-root-container .overview .common-inner,
.mce-content-body .overview .common-inner {
  max-width: 980px;
}
.postContent .overview .contents-links,
.is-root-container .overview .contents-links,
.mce-content-body .overview .contents-links {
  justify-content: center;
  margin-top: 0;
}
.postContent .overview .contents-links .tab-btns,
.is-root-container .overview .contents-links .tab-btns,
.mce-content-body .overview .contents-links .tab-btns {
  padding: 0;
}
.postContent .overview-articles,
.is-root-container .overview-articles,
.mce-content-body .overview-articles {
  margin-top: 5em;
}
@media only screen and (max-width: 767px) {
  .postContent .overview-articles,
  .is-root-container .overview-articles,
  .mce-content-body .overview-articles {
    margin-top: 3.125em;
  }
}
.postContent .overview-articles *:first-child,
.is-root-container .overview-articles *:first-child,
.mce-content-body .overview-articles *:first-child {
  margin-top: 0;
}
.postContent .philosophy h2,
.is-root-container .philosophy h2,
.mce-content-body .philosophy h2 {
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0;
  border: 0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy h2,
  .is-root-container .philosophy h2,
  .mce-content-body .philosophy h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 3em;
  }
}
.postContent .philosophy h3,
.is-root-container .philosophy h3,
.mce-content-body .philosophy h3 {
  font-size: 32px;
  font-size: 3.2rem;
  margin-top: 2.5em;
  margin-bottom: 0.5em;
  text-align: center;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy h3,
  .is-root-container .philosophy h3,
  .mce-content-body .philosophy h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.postContent .philosophy .concept,
.is-root-container .philosophy .concept,
.mce-content-body .philosophy .concept {
  margin: 1em 0 6em;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy .concept,
  .is-root-container .philosophy .concept,
  .mce-content-body .philosophy .concept {
    margin-bottom: 3em;
  }
}
.postContent .philosophy .concept p,
.is-root-container .philosophy .concept p,
.mce-content-body .philosophy .concept p {
  text-align: center;
  letter-spacing: 0;
  margin: 0 auto;
}
.postContent .philosophy .concept p:first-child,
.is-root-container .philosophy .concept p:first-child,
.mce-content-body .philosophy .concept p:first-child {
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #b8002e;
  padding-bottom: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy .concept p:first-child,
  .is-root-container .philosophy .concept p:first-child,
  .mce-content-body .philosophy .concept p:first-child {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent .philosophy .concept p:nth-child(2),
.is-root-container .philosophy .concept p:nth-child(2),
.mce-content-body .philosophy .concept p:nth-child(2) {
  padding-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy .concept p:nth-child(2),
  .is-root-container .philosophy .concept p:nth-child(2),
  .mce-content-body .philosophy .concept p:nth-child(2) {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .philosophy dl,
.is-root-container .philosophy dl,
.mce-content-body .philosophy dl {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.postContent .philosophy dl dt,
.is-root-container .philosophy dl dt,
.mce-content-body .philosophy dl dt {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #757676;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy dl dt,
  .is-root-container .philosophy dl dt,
  .mce-content-body .philosophy dl dt {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .philosophy dl dd,
.is-root-container .philosophy dl dd,
.mce-content-body .philosophy dl dd {
  line-height: 2.1875;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy dl dd,
  .is-root-container .philosophy dl dd,
  .mce-content-body .philosophy dl dd {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .philosophy dl + dl,
.is-root-container .philosophy dl + dl,
.mce-content-body .philosophy dl + dl {
  margin: 6em auto 0;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy dl + dl,
  .is-root-container .philosophy dl + dl,
  .mce-content-body .philosophy dl + dl {
    margin: 3em auto 0;
  }
}
.postContent .philosophy hr,
.is-root-container .philosophy hr,
.mce-content-body .philosophy hr {
  display: block;
  margin: 5em 0;
  border: 0;
  border-top: 1px dotted #707070;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy hr,
  .is-root-container .philosophy hr,
  .mce-content-body .philosophy hr {
    margin: 3em 0;
  }
}
.postContent .philosophy .concept-explanation,
.is-root-container .philosophy .concept-explanation,
.mce-content-body .philosophy .concept-explanation {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  line-height: 2.5;
  letter-spacing: 0;
  margin-inline: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .philosophy .concept-explanation,
  .is-root-container .philosophy .concept-explanation,
  .mce-content-body .philosophy .concept-explanation {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
  }
  .postContent .philosophy .concept-explanation br.sp-none,
  .is-root-container .philosophy .concept-explanation br.sp-none,
  .mce-content-body .philosophy .concept-explanation br.sp-none {
    display: none;
  }
}
.postContent .profile dl,
.is-root-container .profile dl,
.mce-content-body .profile dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .profile dl,
  .is-root-container .profile dl,
  .mce-content-body .profile dl {
    display: block;
  }
}
.postContent .profile dl dt,
.is-root-container .profile dl dt,
.mce-content-body .profile dl dt {
  width: 140px;
}
@media only screen and (max-width: 640px) {
  .postContent .profile dl dt,
  .is-root-container .profile dl dt,
  .mce-content-body .profile dl dt {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
.postContent .profile dl dd,
.is-root-container .profile dl dd,
.mce-content-body .profile dl dd {
  width: calc(100% - 140px);
  max-width: 660px;
  margin-bottom: 2.14285714em;
}
@media only screen and (max-width: 640px) {
  .postContent .profile dl dd,
  .is-root-container .profile dl dd,
  .mce-content-body .profile dl dd {
    width: 100%;
  }
}
.postContent .profile dl dd:first-child,
.is-root-container .profile dl dd:first-child,
.mce-content-body .profile dl dd:first-child {
  margin-top: 0;
}
.postContent .profile dl dd:last-child,
.is-root-container .profile dl dd:last-child,
.mce-content-body .profile dl dd:last-child {
  margin-bottom: 0;
}
.postContent .profile dl dd h3,
.is-root-container .profile dl dd h3,
.mce-content-body .profile dl dd h3 {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 2.14285714em;
  margin-bottom: 0.85em;
}
.postContent .profile dl dd p,
.is-root-container .profile dl dd p,
.mce-content-body .profile dl dd p {
  margin: 0.85em 0;
}
.postContent .profile dl dd ul,
.is-root-container .profile dl dd ul,
.mce-content-body .profile dl dd ul {
  margin: 0.85em 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent .profile dl dd ul li + li,
.is-root-container .profile dl dd ul li + li,
.mce-content-body .profile dl dd ul li + li {
  margin-top: 0.5em;
}
.postContent .profile .flex-company,
.is-root-container .profile .flex-company,
.mce-content-body .profile .flex-company {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.postContent .profile .flex-company:last-of-type,
.is-root-container .profile .flex-company:last-of-type,
.mce-content-body .profile .flex-company:last-of-type {
  justify-content: space-between;
}
.postContent .profile .flex-company > div a,
.is-root-container .profile .flex-company > div a,
.mce-content-body .profile .flex-company > div a {
  display: block;
  width: 100%;
}
.postContent .profile .flex-company > div a img,
.is-root-container .profile .flex-company > div a img,
.mce-content-body .profile .flex-company > div a img {
  vertical-align: top;
}
.postContent .profile .flex-company .company-linka,
.is-root-container .profile .flex-company .company-linka,
.mce-content-body .profile .flex-company .company-linka {
  width: 21.875%;
  max-width: 140px;
}
.postContent .profile .flex-company .company-ars,
.is-root-container .profile .flex-company .company-ars,
.mce-content-body .profile .flex-company .company-ars {
  width: 26.5625%;
  max-width: 170px;
}
.postContent .profile .flex-company .company-woodlink,
.is-root-container .profile .flex-company .company-woodlink,
.mce-content-body .profile .flex-company .company-woodlink {
  width: 28.125%;
  max-width: 180px;
  margin: 0 10%;
}
@media only screen and (max-width: 767px) {
  .postContent .profile .flex-company .company-woodlink,
  .is-root-container .profile .flex-company .company-woodlink,
  .mce-content-body .profile .flex-company .company-woodlink {
    margin: 0 10px;
  }
}
.postContent .profile .flex-company .company-builders,
.is-root-container .profile .flex-company .company-builders,
.mce-content-body .profile .flex-company .company-builders {
  width: 20.3125%;
  max-width: 130px;
}
.postContent .renovation h2,
.is-root-container .renovation h2,
.mce-content-body .renovation h2 {
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation h2,
  .is-root-container .renovation h2,
  .mce-content-body .renovation h2 {
    margin-top: 3.25em;
  }
}
.postContent .renovation h2 br,
.is-root-container .renovation h2 br,
.mce-content-body .renovation h2 br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation h2 br,
  .is-root-container .renovation h2 br,
  .mce-content-body .renovation h2 br {
    display: inline-block;
  }
}
.postContent .renovation .renovation-articles,
.is-root-container .renovation .renovation-articles,
.mce-content-body .renovation .renovation-articles {
  width: 100%;
  max-width: 990px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
.postContent .renovation .flex-renovations,
.is-root-container .renovation .flex-renovations,
.mce-content-body .renovation .flex-renovations {
  margin: 4.375em 0 7.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovations,
  .is-root-container .renovation .flex-renovations,
  .mce-content-body .renovation .flex-renovations {
    margin: 3.25em 0 5em;
  }
}
.postContent .renovation .flex-renovation,
.is-root-container .renovation .flex-renovation,
.mce-content-body .renovation .flex-renovation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovation,
  .is-root-container .renovation .flex-renovation,
  .mce-content-body .renovation .flex-renovation {
    display: block;
  }
}
.postContent .renovation .flex-renovation:nth-of-type(even),
.is-root-container .renovation .flex-renovation:nth-of-type(even),
.mce-content-body .renovation .flex-renovation:nth-of-type(even) {
  flex-direction: row-reverse;
}
.postContent .renovation .flex-renovation > div,
.is-root-container .renovation .flex-renovation > div,
.mce-content-body .renovation .flex-renovation > div {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovation > div,
  .is-root-container .renovation .flex-renovation > div,
  .mce-content-body .renovation .flex-renovation > div {
    width: 100%;
  }
}
.postContent .renovation .flex-renovation .reno-text,
.is-root-container .renovation .flex-renovation .reno-text,
.mce-content-body .renovation .flex-renovation .reno-text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovation .reno-text,
  .is-root-container .renovation .flex-renovation .reno-text,
  .mce-content-body .renovation .flex-renovation .reno-text {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
    padding-bottom: 1em;
  }
}
.postContent .renovation .flex-renovation .reno-pic,
.is-root-container .renovation .flex-renovation .reno-pic,
.mce-content-body .renovation .flex-renovation .reno-pic {
  padding: 31.272725% 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovation .reno-pic,
  .is-root-container .renovation .flex-renovation .reno-pic,
  .mce-content-body .renovation .flex-renovation .reno-pic {
    padding: 62.545455% 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .renovation .flex-renovation + .flex-renovation,
  .is-root-container .renovation .flex-renovation + .flex-renovation,
  .mce-content-body .renovation .flex-renovation + .flex-renovation {
    padding-top: 2em;
  }
}
.postContent .renovation .article-content-footer,
.is-root-container .renovation .article-content-footer,
.mce-content-body .renovation .article-content-footer {
  border-bottom: 1px solid #757676;
}
.postContent .supports .common-inner,
.is-root-container .supports .common-inner,
.mce-content-body .supports .common-inner {
  max-width: 980px;
}
.postContent .supports .contents-links,
.is-root-container .supports .contents-links,
.mce-content-body .supports .contents-links {
  justify-content: center;
  margin-top: 0;
}
.postContent .supports .contents-links .tab-btns,
.is-root-container .supports .contents-links .tab-btns,
.mce-content-body .supports .contents-links .tab-btns {
  align-items: center;
  padding: 0;
}
.postContent .supports .contents-links .tab-btns li,
.is-root-container .supports .contents-links .tab-btns li,
.mce-content-body .supports .contents-links .tab-btns li {
  margin: 0 25px;
}
@media only screen and (max-width: 767px) {
  .postContent .supports .contents-links .tab-btns li,
  .is-root-container .supports .contents-links .tab-btns li,
  .mce-content-body .supports .contents-links .tab-btns li {
    margin: 0;
  }
}
.postContent .supports .contents-links .tab-btns li:first-child,
.is-root-container .supports .contents-links .tab-btns li:first-child,
.mce-content-body .supports .contents-links .tab-btns li:first-child {
  margin-left: 0;
}
.postContent .supports .contents-links .tab-btns li:last-child,
.is-root-container .supports .contents-links .tab-btns li:last-child,
.mce-content-body .supports .contents-links .tab-btns li:last-child {
  margin-right: 0;
}
.postContent .supports-articles,
.is-root-container .supports-articles,
.mce-content-body .supports-articles {
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles h2:first-child,
  .is-root-container .supports-articles h2:first-child,
  .mce-content-body .supports-articles h2:first-child {
    margin-top: 3em;
  }
}
.postContent .supports-articles p,
.is-root-container .supports-articles p,
.mce-content-body .supports-articles p {
  letter-spacing: 0;
}
.postContent .supports-articles.qa dl,
.is-root-container .supports-articles.qa dl,
.mce-content-body .supports-articles.qa dl {
  width: 100%;
  letter-spacing: 0;
}
.postContent .supports-articles.qa dl > dt,
.postContent .supports-articles.qa dl > dd,
.is-root-container .supports-articles.qa dl > dt,
.is-root-container .supports-articles.qa dl > dd,
.mce-content-body .supports-articles.qa dl > dt,
.mce-content-body .supports-articles.qa dl > dd {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .supports-articles.qa dl dd,
.is-root-container .supports-articles.qa dl dd,
.mce-content-body .supports-articles.qa dl dd {
  margin: 1em 0 0;
}
.postContent .supports-articles.qa dl dd + dt,
.is-root-container .supports-articles.qa dl dd + dt,
.mce-content-body .supports-articles.qa dl dd + dt {
  margin-top: 5em;
}
.postContent .supports-articles.qa dl .icon-qa,
.is-root-container .supports-articles.qa dl .icon-qa,
.mce-content-body .supports-articles.qa dl .icon-qa {
  width: 2em;
}
.postContent .supports-articles.qa dl .box-qa,
.is-root-container .supports-articles.qa dl .box-qa,
.mce-content-body .supports-articles.qa dl .box-qa {
  width: calc(100% - 2em);
}
.postContent .supports-articles.qa dl .box-qa > *,
.is-root-container .supports-articles.qa dl .box-qa > *,
.mce-content-body .supports-articles.qa dl .box-qa > * {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .supports-articles.qa dl .box-qa > *:first-child,
.is-root-container .supports-articles.qa dl .box-qa > *:first-child,
.mce-content-body .supports-articles.qa dl .box-qa > *:first-child {
  margin-top: 0;
}
.postContent .supports-articles.qa dl .box-qa > *:last-child,
.is-root-container .supports-articles.qa dl .box-qa > *:last-child,
.mce-content-body .supports-articles.qa dl .box-qa > *:last-child {
  margin-bottom: 0;
}
.postContent .supports-articles.qa dl .box-qa p,
.is-root-container .supports-articles.qa dl .box-qa p,
.mce-content-body .supports-articles.qa dl .box-qa p {
  margin: 1em 0;
}
.postContent .supports-articles .flex-qa,
.is-root-container .supports-articles .flex-qa,
.mce-content-body .supports-articles .flex-qa {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1em 0;
}
.postContent .supports-articles .flex-qa + .flex-qa,
.is-root-container .supports-articles .flex-qa + .flex-qa,
.mce-content-body .supports-articles .flex-qa + .flex-qa {
  margin-top: 1.5em;
}
.postContent .supports-articles .flex-qa .flex-qa__text,
.is-root-container .supports-articles .flex-qa .flex-qa__text,
.mce-content-body .supports-articles .flex-qa .flex-qa__text {
  width: 70.512821%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .flex-qa .flex-qa__text,
  .is-root-container .supports-articles .flex-qa .flex-qa__text,
  .mce-content-body .supports-articles .flex-qa .flex-qa__text {
    width: 100%;
  }
}
.postContent .supports-articles .flex-qa .flex-qa__text > *,
.is-root-container .supports-articles .flex-qa .flex-qa__text > *,
.mce-content-body .supports-articles .flex-qa .flex-qa__text > * {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .supports-articles .flex-qa .flex-qa__text > *:first-child,
.is-root-container .supports-articles .flex-qa .flex-qa__text > *:first-child,
.mce-content-body .supports-articles .flex-qa .flex-qa__text > *:first-child {
  margin-top: 0 !important;
}
.postContent .supports-articles .flex-qa .flex-qa__text > *:last-child,
.is-root-container .supports-articles .flex-qa .flex-qa__text > *:last-child,
.mce-content-body .supports-articles .flex-qa .flex-qa__text > *:last-child {
  margin-bottom: 0 !important;
}
.postContent .supports-articles .flex-qa .flex-qa__pic,
.is-root-container .supports-articles .flex-qa .flex-qa__pic,
.mce-content-body .supports-articles .flex-qa .flex-qa__pic {
  width: 25.641026%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .flex-qa .flex-qa__pic,
  .is-root-container .supports-articles .flex-qa .flex-qa__pic,
  .mce-content-body .supports-articles .flex-qa .flex-qa__pic {
    width: 100%;
    padding-top: 1em;
  }
}
.postContent .supports-articles .flex-qa .flex-qa__pic img,
.is-root-container .supports-articles .flex-qa .flex-qa__pic img,
.mce-content-body .supports-articles .flex-qa .flex-qa__pic img {
  margin: 0;
}
.postContent .supports-articles .flex-qa.breaker .flex-qa__text,
.is-root-container .supports-articles .flex-qa.breaker .flex-qa__text,
.mce-content-body .supports-articles .flex-qa.breaker .flex-qa__text {
  width: calc(50% - 15px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .flex-qa.breaker .flex-qa__text,
  .is-root-container .supports-articles .flex-qa.breaker .flex-qa__text,
  .mce-content-body .supports-articles .flex-qa.breaker .flex-qa__text {
    width: 100%;
  }
}
.postContent .supports-articles .flex-qa.breaker .flex-qa__pic,
.is-root-container .supports-articles .flex-qa.breaker .flex-qa__pic,
.mce-content-body .supports-articles .flex-qa.breaker .flex-qa__pic {
  width: calc(50% - 15px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .flex-qa.breaker .flex-qa__pic,
  .is-root-container .supports-articles .flex-qa.breaker .flex-qa__pic,
  .mce-content-body .supports-articles .flex-qa.breaker .flex-qa__pic {
    padding: 1em 0 0;
    width: 100%;
  }
}
.postContent .supports-articles .flex-qa.breaker2,
.is-root-container .supports-articles .flex-qa.breaker2,
.mce-content-body .supports-articles .flex-qa.breaker2 {
  margin: 2.5em 0;
}
.postContent .supports-articles .flex-qa.breaker2 .flex-qa__text,
.is-root-container .supports-articles .flex-qa.breaker2 .flex-qa__text,
.mce-content-body .supports-articles .flex-qa.breaker2 .flex-qa__text {
  width: 60.25641%;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .flex-qa.breaker2 .flex-qa__text,
  .is-root-container .supports-articles .flex-qa.breaker2 .flex-qa__text,
  .mce-content-body .supports-articles .flex-qa.breaker2 .flex-qa__text {
    width: 100%;
  }
}
.postContent .supports-articles .flex-qa.breaker2 .flex-qa__pic,
.is-root-container .supports-articles .flex-qa.breaker2 .flex-qa__pic,
.mce-content-body .supports-articles .flex-qa.breaker2 .flex-qa__pic {
  width: 35.897436%;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .flex-qa.breaker2 .flex-qa__pic,
  .is-root-container .supports-articles .flex-qa.breaker2 .flex-qa__pic,
  .mce-content-body .supports-articles .flex-qa.breaker2 .flex-qa__pic {
    padding: 1em 0 0;
    width: 100%;
  }
}
.postContent .supports-articles .flex-qa.breaker2 + p,
.is-root-container .supports-articles .flex-qa.breaker2 + p,
.mce-content-body .supports-articles .flex-qa.breaker2 + p {
  margin-top: 3em;
}
.postContent .supports-articles.emergency p,
.is-root-container .supports-articles.emergency p,
.mce-content-body .supports-articles.emergency p {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.postContent .supports-articles.emergency p.breaker-title,
.is-root-container .supports-articles.emergency p.breaker-title,
.mce-content-body .supports-articles.emergency p.breaker-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.postContent .supports-articles.emergency p.breaker-title + p,
.is-root-container .supports-articles.emergency p.breaker-title + p,
.mce-content-body .supports-articles.emergency p.breaker-title + p {
  margin-top: 1em;
}
.postContent .supports-articles.emergency .flex-qa .flex-qa__text,
.is-root-container .supports-articles.emergency .flex-qa .flex-qa__text,
.mce-content-body .supports-articles.emergency .flex-qa .flex-qa__text {
  width: 71.95122%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-qa .flex-qa__text,
  .is-root-container .supports-articles.emergency .flex-qa .flex-qa__text,
  .mce-content-body .supports-articles.emergency .flex-qa .flex-qa__text {
    width: 100%;
  }
}
.postContent .supports-articles.emergency .flex-qa .flex-qa__pic,
.is-root-container .supports-articles.emergency .flex-qa .flex-qa__pic,
.mce-content-body .supports-articles.emergency .flex-qa .flex-qa__pic {
  width: 24.390244%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-qa .flex-qa__pic,
  .is-root-container .supports-articles.emergency .flex-qa .flex-qa__pic,
  .mce-content-body .supports-articles.emergency .flex-qa .flex-qa__pic {
    width: 100%;
    padding-top: 1em;
  }
}
.postContent .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text,
.is-root-container .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text,
.mce-content-body .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text {
  width: 62.195122%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text,
  .is-root-container .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text,
  .mce-content-body .supports-articles.emergency .flex-qa.breaker2 .flex-qa__text {
    width: 100%;
  }
}
.postContent .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic,
.is-root-container .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic,
.mce-content-body .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic {
  width: 34.146341%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic,
  .is-root-container .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic,
  .mce-content-body .supports-articles.emergency .flex-qa.breaker2 .flex-qa__pic {
    width: 100%;
  }
}
.postContent .supports-articles.emergency .flex-toilet,
.is-root-container .supports-articles.emergency .flex-toilet,
.mce-content-body .supports-articles.emergency .flex-toilet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1.5em 0;
}
.postContent .supports-articles.emergency .flex-toilet > div,
.is-root-container .supports-articles.emergency .flex-toilet > div,
.mce-content-body .supports-articles.emergency .flex-toilet > div {
  width: 34.146341%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-toilet > div,
  .is-root-container .supports-articles.emergency .flex-toilet > div,
  .mce-content-body .supports-articles.emergency .flex-toilet > div {
    width: 50.45045%;
  }
}
.postContent .supports-articles.emergency .flex-toilet > div:nth-child(2),
.is-root-container .supports-articles.emergency .flex-toilet > div:nth-child(2),
.mce-content-body .supports-articles.emergency .flex-toilet > div:nth-child(2) {
  width: 29.878049%;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-toilet > div:nth-child(2),
  .is-root-container .supports-articles.emergency .flex-toilet > div:nth-child(2),
  .mce-content-body .supports-articles.emergency .flex-toilet > div:nth-child(2) {
    width: 44.144144%;
  }
}
.postContent .supports-articles.emergency .flex-toilet > div img,
.is-root-container .supports-articles.emergency .flex-toilet > div img,
.mce-content-body .supports-articles.emergency .flex-toilet > div img {
  margin: 0;
}
.postContent .supports-articles.emergency .flex-toilet::after,
.is-root-container .supports-articles.emergency .flex-toilet::after,
.mce-content-body .supports-articles.emergency .flex-toilet::after {
  display: block;
  content: "";
  width: calc(33.333333% - 20px);
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles.emergency .flex-toilet::after,
  .is-root-container .supports-articles.emergency .flex-toilet::after,
  .mce-content-body .supports-articles.emergency .flex-toilet::after {
    display: none;
  }
}
.postContent .supports-articles.emergency .flex-toilet + .breaker2,
.is-root-container .supports-articles.emergency .flex-toilet + .breaker2,
.mce-content-body .supports-articles.emergency .flex-toilet + .breaker2 {
  margin: 3em 0 0;
}
.postContent .supports-articles .mainte-h3,
.is-root-container .supports-articles .mainte-h3,
.mce-content-body .supports-articles .mainte-h3 {
  margin-top: 8em;
}
.postContent .supports-articles .accordion-maintenance,
.is-root-container .supports-articles .accordion-maintenance,
.mce-content-body .supports-articles .accordion-maintenance {
  list-style: none;
  border-top: 1px solid #757676;
  margin: 5em 0 0;
}
.postContent .supports-articles .accordion-maintenance li,
.is-root-container .supports-articles .accordion-maintenance li,
.mce-content-body .supports-articles .accordion-maintenance li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .supports-articles .accordion-maintenance li::before,
.is-root-container .supports-articles .accordion-maintenance li::before,
.mce-content-body .supports-articles .accordion-maintenance li::before {
  content: none;
}
.postContent .supports-articles .accordion-maintenance > li,
.is-root-container .supports-articles .accordion-maintenance > li,
.mce-content-body .supports-articles .accordion-maintenance > li {
  border-bottom: 1px solid #757676;
}
.postContent .supports-articles .accordion-maintenance .mainte-title,
.is-root-container .supports-articles .accordion-maintenance .mainte-title,
.mce-content-body .supports-articles .accordion-maintenance .mainte-title {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 1.5em 30px 1.5em 0;
  transition: opacity 0.3s;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .accordion-maintenance .mainte-title,
  .is-root-container .supports-articles .accordion-maintenance .mainte-title,
  .mce-content-body .supports-articles .accordion-maintenance .mainte-title {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0;
    line-height: 1.38461538;
  }
}
.postContent .supports-articles .accordion-maintenance .mainte-title::before,
.is-root-container .supports-articles .accordion-maintenance .mainte-title::before,
.mce-content-body .supports-articles .accordion-maintenance .mainte-title::before {
  position: absolute;
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  top: 0;
  right: 2px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: translateY(-3px) rotate(135deg);
  transition: transform 0.3s;
}
.postContent .supports-articles .accordion-maintenance .mainte-title.active::before,
.is-root-container .supports-articles .accordion-maintenance .mainte-title.active::before,
.mce-content-body .supports-articles .accordion-maintenance .mainte-title.active::before {
  transform: translateY(3px) rotate(-45deg);
}
.postContent .supports-articles .accordion-maintenance .mainte-title:hover,
.is-root-container .supports-articles .accordion-maintenance .mainte-title:hover,
.mce-content-body .supports-articles .accordion-maintenance .mainte-title:hover {
  opacity: 0.5;
}
.postContent .supports-articles .accordion-maintenance .mainte-content__title,
.is-root-container .supports-articles .accordion-maintenance .mainte-content__title,
.mce-content-body .supports-articles .accordion-maintenance .mainte-content__title {
  width: 100%;
  overflow: hidden !important;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 2em 0 0.5em;
}
.postContent .supports-articles .accordion-maintenance .mainte-content__title + p,
.is-root-container .supports-articles .accordion-maintenance .mainte-content__title + p,
.mce-content-body .supports-articles .accordion-maintenance .mainte-content__title + p {
  margin-top: 0.5em;
}
.postContent .supports-articles .accordion-maintenance .mainte-content,
.is-root-container .supports-articles .accordion-maintenance .mainte-content,
.mce-content-body .supports-articles .accordion-maintenance .mainte-content {
  width: 100%;
  overflow: hidden !important;
  padding: 2em 0;
  border-top: 1px dotted #757676;
}
.postContent .supports-articles .accordion-maintenance .mainte-content *:first-child,
.is-root-container .supports-articles .accordion-maintenance .mainte-content *:first-child,
.mce-content-body .supports-articles .accordion-maintenance .mainte-content *:first-child {
  margin-top: 0 !important;
}
.postContent .supports-articles .accordion-maintenance .mainte-content *:last-child,
.is-root-container .supports-articles .accordion-maintenance .mainte-content *:last-child,
.mce-content-body .supports-articles .accordion-maintenance .mainte-content *:last-child {
  margin-bottom: 0 !important;
}
.postContent .supports-articles .accordion-maintenance .mente-lists,
.is-root-container .supports-articles .accordion-maintenance .mente-lists,
.mce-content-body .supports-articles .accordion-maintenance .mente-lists {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.postContent .supports-articles .accordion-maintenance .mente-lists > li,
.is-root-container .supports-articles .accordion-maintenance .mente-lists > li,
.mce-content-body .supports-articles .accordion-maintenance .mente-lists > li {
  display: flex;
  flex-wrap: nowrap;
}
.postContent .supports-articles .accordion-maintenance h4,
.is-root-container .supports-articles .accordion-maintenance h4,
.mce-content-body .supports-articles .accordion-maintenance h4 {
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .accordion-maintenance .mente-table,
  .is-root-container .supports-articles .accordion-maintenance .mente-table,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table {
    display: block;
    width: 100%;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tbody,
  .postContent .supports-articles .accordion-maintenance .mente-table tr,
  .postContent .supports-articles .accordion-maintenance .mente-table th,
  .postContent .supports-articles .accordion-maintenance .mente-table td,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tbody,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr,
  .is-root-container .supports-articles .accordion-maintenance .mente-table th,
  .is-root-container .supports-articles .accordion-maintenance .mente-table td,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tbody,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table th,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table td {
    width: 100%;
    display: block;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr {
    display: list-item block;
    padding: 1em 0;
    border-bottom: 1px dotted #c6c6c6;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr:first-child,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr:first-child,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr:first-child {
    padding: 0;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr > th,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr > th,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr > th {
    border-bottom: 0;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr > td,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr > td,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr > td {
    border: 0;
    padding: 0;
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr > td:first-child::before,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr > td:first-child::before,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr > td:first-child::before {
    content: "1.";
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(2)::before,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(2)::before,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(2)::before {
    content: "2.";
  }
  .postContent .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(3)::before,
  .is-root-container .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(3)::before,
  .mce-content-body .supports-articles .accordion-maintenance .mente-table tr > td:nth-child(3)::before {
    content: "3.";
  }
}
.postContent .supports-articles .accordion-maintenance .flex-mainte,
.is-root-container .supports-articles .accordion-maintenance .flex-mainte,
.mce-content-body .supports-articles .accordion-maintenance .flex-mainte {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1.5em 0;
}
.postContent .supports-articles .accordion-maintenance .flex-mainte .flex-text,
.is-root-container .supports-articles .accordion-maintenance .flex-mainte .flex-text,
.mce-content-body .supports-articles .accordion-maintenance .flex-mainte .flex-text {
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .accordion-maintenance .flex-mainte .flex-text,
  .is-root-container .supports-articles .accordion-maintenance .flex-mainte .flex-text,
  .mce-content-body .supports-articles .accordion-maintenance .flex-mainte .flex-text {
    padding-bottom: 1.5em;
  }
}
.postContent .supports-articles .accordion-maintenance .flex-mainte .flex-pic,
.is-root-container .supports-articles .accordion-maintenance .flex-mainte .flex-pic,
.mce-content-body .supports-articles .accordion-maintenance .flex-mainte .flex-pic {
  overflow: hidden;
}
.postContent .supports-articles .accordion-maintenance .flex-mainte img,
.is-root-container .supports-articles .accordion-maintenance .flex-mainte img,
.mce-content-body .supports-articles .accordion-maintenance .flex-mainte img {
  max-width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.postContent .supports-articles .mainte02 .flex-text,
.is-root-container .supports-articles .mainte02 .flex-text,
.mce-content-body .supports-articles .mainte02 .flex-text {
  width: calc(100% - 203px);
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte02 .flex-text,
  .is-root-container .supports-articles .mainte02 .flex-text,
  .mce-content-body .supports-articles .mainte02 .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte02 .flex-pic,
.is-root-container .supports-articles .mainte02 .flex-pic,
.mce-content-body .supports-articles .mainte02 .flex-pic {
  width: 173px;
}
.postContent .supports-articles .mainte04 .flex-text,
.is-root-container .supports-articles .mainte04 .flex-text,
.mce-content-body .supports-articles .mainte04 .flex-text {
  width: calc(100% - 395px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte04 .flex-text,
  .is-root-container .supports-articles .mainte04 .flex-text,
  .mce-content-body .supports-articles .mainte04 .flex-text {
    width: 100%;
    padding-bottom: 1.5em;
  }
}
.postContent .supports-articles .mainte04 .flex-pic,
.is-root-container .supports-articles .mainte04 .flex-pic,
.mce-content-body .supports-articles .mainte04 .flex-pic {
  display: flex;
  width: 365px;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte04 .flex-pic,
  .is-root-container .supports-articles .mainte04 .flex-pic,
  .mce-content-body .supports-articles .mainte04 .flex-pic {
    width: 100%;
  }
}
.postContent .supports-articles .mainte07 .flex-mainte,
.is-root-container .supports-articles .mainte07 .flex-mainte,
.mce-content-body .supports-articles .mainte07 .flex-mainte {
  justify-content: flex-start;
}
.postContent .supports-articles .mainte07 .flex-mainte > img + img,
.is-root-container .supports-articles .mainte07 .flex-mainte > img + img,
.mce-content-body .supports-articles .mainte07 .flex-mainte > img + img {
  margin-left: 10px;
}
@media screen and (max-width: 504px) {
  .postContent .supports-articles .mainte07 .flex-mainte,
  .is-root-container .supports-articles .mainte07 .flex-mainte,
  .mce-content-body .supports-articles .mainte07 .flex-mainte {
    justify-content: space-between;
  }
  .postContent .supports-articles .mainte07 .flex-mainte img:first-child,
  .is-root-container .supports-articles .mainte07 .flex-mainte img:first-child,
  .mce-content-body .supports-articles .mainte07 .flex-mainte img:first-child {
    width: 55.424528%;
  }
  .postContent .supports-articles .mainte07 .flex-mainte img:last-child,
  .is-root-container .supports-articles .mainte07 .flex-mainte img:last-child,
  .mce-content-body .supports-articles .mainte07 .flex-mainte img:last-child {
    width: 42.216981%;
    margin-left: 0;
  }
}
.postContent .supports-articles .mainte10 .flex-mainte .flex-text,
.is-root-container .supports-articles .mainte10 .flex-mainte .flex-text,
.mce-content-body .supports-articles .mainte10 .flex-mainte .flex-text {
  width: calc(100% - 183px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte10 .flex-mainte .flex-text,
  .is-root-container .supports-articles .mainte10 .flex-mainte .flex-text,
  .mce-content-body .supports-articles .mainte10 .flex-mainte .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte10 .flex-mainte .flex-pic,
.is-root-container .supports-articles .mainte10 .flex-mainte .flex-pic,
.mce-content-body .supports-articles .mainte10 .flex-mainte .flex-pic {
  width: 153px;
}
.postContent .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text,
.is-root-container .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text,
.mce-content-body .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text {
  width: calc(100% - 209px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text,
  .is-root-container .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text,
  .mce-content-body .supports-articles .mainte11 .flex-mainte:first-of-type .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte11 .flex-mainte:first-of-type .flex-pic,
.is-root-container .supports-articles .mainte11 .flex-mainte:first-of-type .flex-pic,
.mce-content-body .supports-articles .mainte11 .flex-mainte:first-of-type .flex-pic {
  width: 179px;
}
.postContent .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text,
.is-root-container .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text,
.mce-content-body .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text {
  width: calc(100% - 276px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text,
  .is-root-container .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text,
  .mce-content-body .supports-articles .mainte11 .flex-mainte:last-of-type .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte11 .flex-mainte:last-of-type .flex-pic,
.is-root-container .supports-articles .mainte11 .flex-mainte:last-of-type .flex-pic,
.mce-content-body .supports-articles .mainte11 .flex-mainte:last-of-type .flex-pic {
  width: 246px;
}
.postContent .supports-articles .mainte12 .flex-mainte .flex-text,
.is-root-container .supports-articles .mainte12 .flex-mainte .flex-text,
.mce-content-body .supports-articles .mainte12 .flex-mainte .flex-text {
  width: calc(100% - 252px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte12 .flex-mainte .flex-text,
  .is-root-container .supports-articles .mainte12 .flex-mainte .flex-text,
  .mce-content-body .supports-articles .mainte12 .flex-mainte .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte12 .flex-mainte .flex-pic,
.is-root-container .supports-articles .mainte12 .flex-mainte .flex-pic,
.mce-content-body .supports-articles .mainte12 .flex-mainte .flex-pic {
  width: 222px;
}
.postContent .supports-articles .mainte13 .flex-mainte .flex-pic,
.is-root-container .supports-articles .mainte13 .flex-mainte .flex-pic,
.mce-content-body .supports-articles .mainte13 .flex-mainte .flex-pic {
  width: 203px;
}
.postContent .supports-articles .mainte13 .flex-mainte .flex-text,
.is-root-container .supports-articles .mainte13 .flex-mainte .flex-text,
.mce-content-body .supports-articles .mainte13 .flex-mainte .flex-text {
  width: calc(100% - 233px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte13 .flex-mainte .flex-text,
  .is-root-container .supports-articles .mainte13 .flex-mainte .flex-text,
  .mce-content-body .supports-articles .mainte13 .flex-mainte .flex-text {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 0;
  }
}
.postContent .supports-articles .mainte15 .flex-mainte,
.is-root-container .supports-articles .mainte15 .flex-mainte,
.mce-content-body .supports-articles .mainte15 .flex-mainte {
  align-items: center;
}
.postContent .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic,
.is-root-container .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic,
.mce-content-body .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic {
  width: 244px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic,
  .is-root-container .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic,
  .mce-content-body .supports-articles .mainte15 .flex-mainte:first-of-type .flex-pic {
    width: 100%;
  }
}
.postContent .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text,
.is-root-container .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text,
.mce-content-body .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text {
  width: calc(100% - 274px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text,
  .is-root-container .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text,
  .mce-content-body .supports-articles .mainte15 .flex-mainte:first-of-type .flex-text {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 0;
  }
}
.postContent .supports-articles .mainte15 .flex-mainte .flex-text,
.is-root-container .supports-articles .mainte15 .flex-mainte .flex-text,
.mce-content-body .supports-articles .mainte15 .flex-mainte .flex-text {
  width: calc(100% - 188px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte15 .flex-mainte .flex-text,
  .is-root-container .supports-articles .mainte15 .flex-mainte .flex-text,
  .mce-content-body .supports-articles .mainte15 .flex-mainte .flex-text {
    width: 100%;
    padding-top: 0;
    padding-bottom: 1em;
  }
}
.postContent .supports-articles .mainte15 .flex-mainte .flex-pic,
.is-root-container .supports-articles .mainte15 .flex-mainte .flex-pic,
.mce-content-body .supports-articles .mainte15 .flex-mainte .flex-pic {
  width: 158px;
  text-align: right;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte15 .flex-mainte .flex-pic,
  .is-root-container .supports-articles .mainte15 .flex-mainte .flex-pic,
  .mce-content-body .supports-articles .mainte15 .flex-mainte .flex-pic {
    width: 100%;
  }
}
.postContent .supports-articles .mainte24 .flex-mainte .flex-text,
.is-root-container .supports-articles .mainte24 .flex-mainte .flex-text,
.mce-content-body .supports-articles .mainte24 .flex-mainte .flex-text {
  width: calc(100% - 230px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte24 .flex-mainte .flex-text,
  .is-root-container .supports-articles .mainte24 .flex-mainte .flex-text,
  .mce-content-body .supports-articles .mainte24 .flex-mainte .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte24 .flex-mainte .flex-pic,
.is-root-container .supports-articles .mainte24 .flex-mainte .flex-pic,
.mce-content-body .supports-articles .mainte24 .flex-mainte .flex-pic {
  width: 200px;
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte24 .flex-mainte .flex-pic,
  .is-root-container .supports-articles .mainte24 .flex-mainte .flex-pic,
  .mce-content-body .supports-articles .mainte24 .flex-mainte .flex-pic {
    width: 100%;
  }
}
.postContent .supports-articles .mainte25 .flex-mainte,
.is-root-container .supports-articles .mainte25 .flex-mainte,
.mce-content-body .supports-articles .mainte25 .flex-mainte {
  justify-content: flex-start;
}
@media screen and (max-width: 420px) {
  .postContent .supports-articles .mainte25 .flex-mainte,
  .is-root-container .supports-articles .mainte25 .flex-mainte,
  .mce-content-body .supports-articles .mainte25 .flex-mainte {
    justify-content: space-between;
  }
}
@media screen and (max-width: 420px) {
  .postContent .supports-articles .mainte25 .flex-mainte img:first-child,
  .is-root-container .supports-articles .mainte25 .flex-mainte img:first-child,
  .mce-content-body .supports-articles .mainte25 .flex-mainte img:first-child {
    width: 25%;
  }
}
.postContent .supports-articles .mainte25 .flex-mainte img:last-child,
.is-root-container .supports-articles .mainte25 .flex-mainte img:last-child,
.mce-content-body .supports-articles .mainte25 .flex-mainte img:last-child {
  margin-left: 10px;
}
@media screen and (max-width: 420px) {
  .postContent .supports-articles .mainte25 .flex-mainte img:last-child,
  .is-root-container .supports-articles .mainte25 .flex-mainte img:last-child,
  .mce-content-body .supports-articles .mainte25 .flex-mainte img:last-child {
    width: 69.047619%;
    margin-left: 0;
  }
}
.postContent .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text,
.is-root-container .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text,
.mce-content-body .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text {
  width: calc(100% - 185px);
}
@media only screen and (max-width: 640px) {
  .postContent .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text,
  .is-root-container .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text,
  .mce-content-body .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text {
    width: 100%;
  }
}
.postContent .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text .flex-pic,
.is-root-container .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text .flex-pic,
.mce-content-body .supports-articles .mainte26 .flex-mainte:first-of-type .flex-text .flex-pic {
  width: 155px;
}
.postContent .supports-articles .mainte26 .flex-mainte:last-of-type .flex-pic,
.is-root-container .supports-articles .mainte26 .flex-mainte:last-of-type .flex-pic,
.mce-content-body .supports-articles .mainte26 .flex-mainte:last-of-type .flex-pic {
  width: 183px;
}
.postContent .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text,
.is-root-container .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text,
.mce-content-body .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text {
  width: calc(100% - 213px);
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text,
  .is-root-container .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text,
  .mce-content-body .supports-articles .mainte26 .flex-mainte:last-of-type .flex-text {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 0;
  }
}
.postContent .supports-articles .flex-movie,
.is-root-container .supports-articles .flex-movie,
.mce-content-body .supports-articles .flex-movie {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .supports-articles .flex-movie .movie-item,
.is-root-container .supports-articles .flex-movie .movie-item,
.mce-content-body .supports-articles .flex-movie .movie-item {
  width: calc(50% - 10px);
  padding: 0 0 2em;
}
@media only screen and (max-width: 767px) {
  .postContent .supports-articles .flex-movie .movie-item,
  .is-root-container .supports-articles .flex-movie .movie-item,
  .mce-content-body .supports-articles .flex-movie .movie-item {
    width: 100%;
  }
}
.postContent .supports-articles .flex-movie .movie-item .movie-screen,
.is-root-container .supports-articles .flex-movie .movie-item .movie-screen,
.mce-content-body .supports-articles .flex-movie .movie-item .movie-screen {
  position: relative;
  width: 100%;
  padding: 56.25% 0 0;
}
.postContent .supports-articles .flex-movie .movie-item .movie-screen iframe,
.is-root-container .supports-articles .flex-movie .movie-item .movie-screen iframe,
.mce-content-body .supports-articles .flex-movie .movie-item .movie-screen iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.postContent .supports-articles .flex-movie .movie-item p,
.is-root-container .supports-articles .flex-movie .movie-item p,
.mce-content-body .supports-articles .flex-movie .movie-item p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0.75em 0 0;
}
.postContent body.blog .common-inner,
.is-root-container body.blog .common-inner,
.mce-content-body body.blog .common-inner {
  max-width: 980px;
}
.postContent body.blog .blog-articles,
.is-root-container body.blog .blog-articles,
.mce-content-body body.blog .blog-articles {
  border: 0;
}
.postContent body.blog .contents-links,
.is-root-container body.blog .contents-links,
.mce-content-body body.blog .contents-links {
  justify-content: center;
  margin-top: 0;
  padding: 0;
}
.postContent body.blog .contents-links .tab-btns,
.is-root-container body.blog .contents-links .tab-btns,
.mce-content-body body.blog .contents-links .tab-btns {
  align-items: center;
}
.postContent body.blog .contents-links .tab-btns > ul,
.is-root-container body.blog .contents-links .tab-btns > ul,
.mce-content-body body.blog .contents-links .tab-btns > ul {
  padding: 0;
}
.postContent body.blog .contents-links .tab-btns li,
.is-root-container body.blog .contents-links .tab-btns li,
.mce-content-body body.blog .contents-links .tab-btns li {
  margin: 0 25px;
}
@media only screen and (max-width: 767px) {
  .postContent body.blog .contents-links .tab-btns li,
  .is-root-container body.blog .contents-links .tab-btns li,
  .mce-content-body body.blog .contents-links .tab-btns li {
    margin: 0;
  }
}
.postContent body.blog .contents-links .tab-btns li:first-child,
.is-root-container body.blog .contents-links .tab-btns li:first-child,
.mce-content-body body.blog .contents-links .tab-btns li:first-child {
  margin-left: 0;
}
.postContent body.blog .contents-links .tab-btns li:last-child,
.is-root-container body.blog .contents-links .tab-btns li:last-child,
.mce-content-body body.blog .contents-links .tab-btns li:last-child {
  margin-right: 0;
}
.postContent .fc_r,
.is-root-container .fc_r,
.mce-content-body .fc_r {
  color: #982939;
}
.postContent .form .common-inner,
.is-root-container .form .common-inner,
.mce-content-body .form .common-inner {
  max-width: 980px;
}
.postContent .form .common-inner p,
.is-root-container .form .common-inner p,
.mce-content-body .form .common-inner p {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .form .form-articles,
.is-root-container .form .form-articles,
.mce-content-body .form .form-articles {
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
.postContent .form .form-articles > *:first-child,
.is-root-container .form .form-articles > *:first-child,
.mce-content-body .form .form-articles > *:first-child {
  margin-top: 0;
}
.postContent .form .form-articles > *:last-child,
.is-root-container .form .form-articles > *:last-child,
.mce-content-body .form .form-articles > *:last-child {
  margin-bottom: 0;
}
.postContent .form .form-articles .read-copy,
.is-root-container .form .form-articles .read-copy,
.mce-content-body .form .form-articles .read-copy {
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .form .form-articles .read-copy,
  .is-root-container .form .form-articles .read-copy,
  .mce-content-body .form .form-articles .read-copy {
    line-height: 1.4;
  }
}
.postContent .form .form-articles hr,
.is-root-container .form .form-articles hr,
.mce-content-body .form .form-articles hr {
  margin: 5em 0;
  border: 0;
  border-top: 1px dotted #707070;
}
@media only screen and (max-width: 767px) {
  .postContent .form .form-articles hr,
  .is-root-container .form .form-articles hr,
  .mce-content-body .form .form-articles hr {
    margin: 2.5em 0;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .form .form-articles .form-block__sp,
  .is-root-container .form .form-articles .form-block__sp,
  .mce-content-body .form .form-articles .form-block__sp {
    display: block;
  }
}
.postContent .form .flex-request,
.is-root-container .form .flex-request,
.mce-content-body .form .flex-request {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 5em 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .form .flex-request .request-pic,
.is-root-container .form .flex-request .request-pic,
.mce-content-body .form .flex-request .request-pic {
  width: 57.560976%;
}
@media only screen and (max-width: 767px) {
  .postContent .form .flex-request .request-pic,
  .is-root-container .form .flex-request .request-pic,
  .mce-content-body .form .flex-request .request-pic {
    width: 100%;
  }
}
.postContent .form .flex-request .request-pic img,
.is-root-container .form .flex-request .request-pic img,
.mce-content-body .form .flex-request .request-pic img {
  margin: 0;
}
.postContent .form .flex-request .request-text,
.is-root-container .form .flex-request .request-text,
.mce-content-body .form .flex-request .request-text {
  width: 37.560976%;
}
@media only screen and (max-width: 767px) {
  .postContent .form .flex-request .request-text,
  .is-root-container .form .flex-request .request-text,
  .mce-content-body .form .flex-request .request-text {
    width: 100%;
    padding-top: 2em;
  }
}
.postContent .form .flex-request .request-text h3,
.is-root-container .form .flex-request .request-text h3,
.mce-content-body .form .flex-request .request-text h3 {
  margin-top: 0;
}
.postContent .form .flex-request .request-text dl dd ul,
.is-root-container .form .flex-request .request-text dl dd ul,
.mce-content-body .form .flex-request .request-text dl dd ul {
  list-style: none;
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent .form .flex-request .request-text dl dd ul li,
.is-root-container .form .flex-request .request-text dl dd ul li,
.mce-content-body .form .flex-request .request-text dl dd ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .form .flex-request .request-text dl dd ul li::before,
.is-root-container .form .flex-request .request-text dl dd ul li::before,
.mce-content-body .form .flex-request .request-text dl dd ul li::before {
  content: none;
}
.postContent .form .flex-request .request-text dl dd ul li,
.is-root-container .form .flex-request .request-text dl dd ul li,
.mce-content-body .form .flex-request .request-text dl dd ul li {
  margin-left: 1em;
  text-indent: -1em;
}
.postContent .form .flex-request + .flex-request,
.is-root-container .form .flex-request + .flex-request,
.mce-content-body .form .flex-request + .flex-request {
  margin-top: 7.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .form .flex-request + .flex-request,
  .is-root-container .form .flex-request + .flex-request,
  .mce-content-body .form .flex-request + .flex-request {
    margin-top: 5em;
  }
}
.postContent .form .flex-request + .read-copy,
.is-root-container .form .flex-request + .read-copy,
.mce-content-body .form .flex-request + .read-copy {
  margin-top: 12em;
}
@media only screen and (max-width: 767px) {
  .postContent .form .flex-request + .read-copy,
  .is-root-container .form .flex-request + .read-copy,
  .mce-content-body .form .flex-request + .read-copy {
    margin-top: 5em;
  }
}
.postContent .form .catalog,
.is-root-container .form .catalog,
.mce-content-body .form .catalog {
  border: 1px solid #ccc;
  padding: 30px 20px;
  margin-bottom: 3em;
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (max-width: 767px) {
  .postContent .form .catalog,
  .is-root-container .form .catalog,
  .mce-content-body .form .catalog {
    margin-bottom: 2em;
    margin-left: -80px;
    margin-right: -80px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .form .catalog,
  .is-root-container .form .catalog,
  .mce-content-body .form .catalog {
    margin-left: -40px;
    margin-right: -40px;
    border-left: none;
    border-right: none;
  }
}
.postContent .form .catalog .catalog-intro,
.is-root-container .form .catalog .catalog-intro,
.mce-content-body .form .catalog .catalog-intro {
  margin-top: 1.5em;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .form .catalog .catalog-intro,
  .is-root-container .form .catalog .catalog-intro,
  .mce-content-body .form .catalog .catalog-intro {
    margin-top: 1em;
  }
}
.postContent .form .catalog .catalog-items,
.is-root-container .form .catalog .catalog-items,
.mce-content-body .form .catalog .catalog-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .form .catalog .catalog-items > *,
.is-root-container .form .catalog .catalog-items > *,
.mce-content-body .form .catalog .catalog-items > * {
  width: 24%;
}
@media screen and (max-width: 850px) {
  .postContent .form .catalog .catalog-items > *,
  .is-root-container .form .catalog .catalog-items > *,
  .mce-content-body .form .catalog .catalog-items > * {
    width: 48%;
  }
}
.postContent .form .catalog .catalog-item,
.is-root-container .form .catalog .catalog-item,
.mce-content-body .form .catalog .catalog-item {
  text-align: center;
}
.postContent .form .catalog .catalog-img img,
.is-root-container .form .catalog .catalog-img img,
.mce-content-body .form .catalog .catalog-img img {
  margin: 0 auto;
}
.postContent .form .catalog .catalog-desc,
.is-root-container .form .catalog .catalog-desc,
.mce-content-body .form .catalog .catalog-desc {
  display: inline-block;
  margin: 0.5em auto 1.5em;
  text-align: left;
}
.postContent .form .catalog .catalog-desc .catalog-title,
.is-root-container .form .catalog .catalog-desc .catalog-title,
.mce-content-body .form .catalog .catalog-desc .catalog-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .form .catalog .catalog-desc .catalog-title,
  .is-root-container .form .catalog .catalog-desc .catalog-title,
  .mce-content-body .form .catalog .catalog-desc .catalog-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 400px) {
  .postContent .form .catalog .catalog-desc .catalog-title,
  .is-root-container .form .catalog .catalog-desc .catalog-title,
  .mce-content-body .form .catalog .catalog-desc .catalog-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .form .catalog .catalog-desc p,
.is-root-container .form .catalog .catalog-desc p,
.mce-content-body .form .catalog .catalog-desc p {
  margin: 0.5em auto 1em;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 640px) {
  .postContent .form .catalog .catalog-desc p,
  .is-root-container .form .catalog .catalog-desc p,
  .mce-content-body .form .catalog .catalog-desc p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 400px) {
  .postContent .form .catalog .catalog-desc p,
  .is-root-container .form .catalog .catalog-desc p,
  .mce-content-body .form .catalog .catalog-desc p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.postContent .form .catalog-name-list,
.is-root-container .form .catalog-name-list,
.mce-content-body .form .catalog-name-list {
  margin-top: 1em;
  text-align: center;
}
.postContent .form .construction-area,
.is-root-container .form .construction-area,
.mce-content-body .form .construction-area {
  text-align: center;
  padding-bottom: 1em;
}
.postContent .form .construction-area .construction-area_title,
.is-root-container .form .construction-area .construction-area_title,
.mce-content-body .form .construction-area .construction-area_title {
  max-width: 400px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.75em 0;
  margin: auto;
}
.postContent .form .construction-area .construction-area_title + p,
.is-root-container .form .construction-area .construction-area_title + p,
.mce-content-body .form .construction-area .construction-area_title + p {
  margin-top: 2em;
}
@media screen and (max-width: 400px) {
  .postContent .form .construction-area .construction-area_title + p,
  .is-root-container .form .construction-area .construction-area_title + p,
  .mce-content-body .form .construction-area .construction-area_title + p {
    font-size: 13px;
    font-size: 1.3rem;
    font-feature-settings: "palt";
  }
}
.postContent .arsclub h2,
.is-root-container .arsclub h2,
.mce-content-body .arsclub h2 {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub h2,
  .is-root-container .arsclub h2,
  .mce-content-body .arsclub h2 {
    margin-top: 3.25em;
  }
}
.postContent .arsclub h2 br,
.is-root-container .arsclub h2 br,
.mce-content-body .arsclub h2 br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub h2 br,
  .is-root-container .arsclub h2 br,
  .mce-content-body .arsclub h2 br {
    display: inline-block;
  }
}
.postContent .arsclub-articles,
.is-root-container .arsclub-articles,
.mce-content-body .arsclub-articles {
  width: 100%;
  max-width: 820px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .arsclub-articles .arsclub-readbox,
.is-root-container .arsclub-articles .arsclub-readbox,
.mce-content-body .arsclub-articles .arsclub-readbox {
  max-width: 600px;
  margin: 5em auto;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub-articles .arsclub-readbox,
  .is-root-container .arsclub-articles .arsclub-readbox,
  .mce-content-body .arsclub-articles .arsclub-readbox {
    margin: 0em auto;
  }
}
.postContent .arsclub-articles .arsclub-readbox p,
.is-root-container .arsclub-articles .arsclub-readbox p,
.mce-content-body .arsclub-articles .arsclub-readbox p {
  margin: 0;
  letter-spacing: 0;
}
.postContent .arsclub-articles .arsclub-readbox + h2,
.is-root-container .arsclub-articles .arsclub-readbox + h2,
.mce-content-body .arsclub-articles .arsclub-readbox + h2 {
  margin-top: 8em;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub-articles .arsclub-readbox + h2,
  .is-root-container .arsclub-articles .arsclub-readbox + h2,
  .mce-content-body .arsclub-articles .arsclub-readbox + h2 {
    margin-top: 6em;
  }
}
.postContent .arsclub-articles .event-articles,
.is-root-container .arsclub-articles .event-articles,
.mce-content-body .arsclub-articles .event-articles {
  padding-bottom: 6em;
  border-bottom: 1px solid #757676;
}
.postContent .arsclub-articles .event-articles article .article-header,
.is-root-container .arsclub-articles .event-articles article .article-header,
.mce-content-body .arsclub-articles .event-articles article .article-header {
  width: 100px;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub-articles .event-articles article .article-header,
  .is-root-container .arsclub-articles .event-articles article .article-header,
  .mce-content-body .arsclub-articles .event-articles article .article-header {
    width: 100%;
  }
}
.postContent .arsclub-articles .event-articles article .article-header .eye-catch,
.is-root-container .arsclub-articles .event-articles article .article-header .eye-catch,
.mce-content-body .arsclub-articles .event-articles article .article-header .eye-catch {
  width: 100%;
  height: 0;
  padding: 56.25% 0 0;
  background-size: cover;
  background-position: 50% 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub-articles .event-articles article .article-header .eye-catch,
  .is-root-container .arsclub-articles .event-articles article .article-header .eye-catch,
  .mce-content-body .arsclub-articles .event-articles article .article-header .eye-catch {
    margin-bottom: 1.875em;
  }
}
.postContent .arsclub-articles .event-articles article .article-content,
.is-root-container .arsclub-articles .event-articles article .article-content,
.mce-content-body .arsclub-articles .event-articles article .article-content {
  width: calc(100% - 140px);
}
@media only screen and (max-width: 767px) {
  .postContent .arsclub-articles .event-articles article .article-content,
  .is-root-container .arsclub-articles .event-articles article .article-content,
  .mce-content-body .arsclub-articles .event-articles article .article-content {
    width: 100%;
  }
}
.postContent .arsclub-articles .event-articles article .article-position.accepting,
.is-root-container .arsclub-articles .event-articles article .article-position.accepting,
.mce-content-body .arsclub-articles .event-articles article .article-position.accepting {
  border: 1px solid #982939;
  color: #fff;
  background: #982939;
}
.postContent .arsclub-articles .event-articles article .article-position.prepare,
.postContent .arsclub-articles .event-articles article .article-position.waiting,
.is-root-container .arsclub-articles .event-articles article .article-position.prepare,
.is-root-container .arsclub-articles .event-articles article .article-position.waiting,
.mce-content-body .arsclub-articles .event-articles article .article-position.prepare,
.mce-content-body .arsclub-articles .event-articles article .article-position.waiting {
  border: 1px solid #982939;
  color: #982939;
  background: transparent;
}
.postContent .arsclub-articles .event-articles article .article-position.closed,
.is-root-container .arsclub-articles .event-articles article .article-position.closed,
.mce-content-body .arsclub-articles .event-articles article .article-position.closed {
  border: 1px solid #3c3d3d;
  color: #3c3d3d;
  background: transparent;
}
.postContent .arsclub-articles.arsclub_reserve .mw_wp_form input[name=count2],
.is-root-container .arsclub-articles.arsclub_reserve .mw_wp_form input[name=count2],
.mce-content-body .arsclub-articles.arsclub_reserve .mw_wp_form input[name=count2] {
  margin-top: 1em;
}
.postContent .sitemap h2,
.is-root-container .sitemap h2,
.mce-content-body .sitemap h2 {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .sitemap h2,
  .is-root-container .sitemap h2,
  .mce-content-body .sitemap h2 {
    margin-top: 3.25em;
  }
}
.postContent .sitemap .sitemap-articles,
.is-root-container .sitemap .sitemap-articles,
.mce-content-body .sitemap .sitemap-articles {
  width: 100%;
  max-width: 460px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .sitemap .sitemap-articles > ul,
.is-root-container .sitemap .sitemap-articles > ul,
.mce-content-body .sitemap .sitemap-articles > ul {
  list-style: none;
  border-top: 1px solid #757676;
  letter-spacing: 0;
}
.postContent .sitemap .sitemap-articles > ul li,
.is-root-container .sitemap .sitemap-articles > ul li,
.mce-content-body .sitemap .sitemap-articles > ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .sitemap .sitemap-articles > ul li::before,
.is-root-container .sitemap .sitemap-articles > ul li::before,
.mce-content-body .sitemap .sitemap-articles > ul li::before {
  content: none;
}
.postContent .sitemap .sitemap-articles > ul > li,
.is-root-container .sitemap .sitemap-articles > ul > li,
.mce-content-body .sitemap .sitemap-articles > ul > li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #757676;
  padding: 1.75em 0;
}
.postContent .sitemap .sitemap-articles > ul > li > div,
.is-root-container .sitemap .sitemap-articles > ul > li > div,
.mce-content-body .sitemap .sitemap-articles > ul > li > div {
  width: 160px;
}
@media only screen and (max-width: 767px) {
  .postContent .sitemap .sitemap-articles > ul > li > div,
  .is-root-container .sitemap .sitemap-articles > ul > li > div,
  .mce-content-body .sitemap .sitemap-articles > ul > li > div {
    width: 100%;
  }
}
.postContent .sitemap .sitemap-articles > ul > li > ul,
.is-root-container .sitemap .sitemap-articles > ul > li > ul,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul {
  width: 280px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.postContent .sitemap .sitemap-articles > ul > li > ul li,
.is-root-container .sitemap .sitemap-articles > ul > li > ul li,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .sitemap .sitemap-articles > ul > li > ul li::before,
.is-root-container .sitemap .sitemap-articles > ul > li > ul li::before,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul li::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  .postContent .sitemap .sitemap-articles > ul > li > ul,
  .is-root-container .sitemap .sitemap-articles > ul > li > ul,
  .mce-content-body .sitemap .sitemap-articles > ul > li > ul {
    width: 100%;
    padding-top: 1em;
  }
}
.postContent .sitemap .sitemap-articles > ul > li > ul li + li,
.is-root-container .sitemap .sitemap-articles > ul > li > ul li + li,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul li + li {
  margin-top: 0.85em;
}
.postContent .sitemap .sitemap-articles > ul > li > ul li a,
.is-root-container .sitemap .sitemap-articles > ul > li > ul li a,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul li a {
  position: relative;
  display: inline-block;
  padding-left: 1.25em;
}
.postContent .sitemap .sitemap-articles > ul > li > ul li a::before,
.is-root-container .sitemap .sitemap-articles > ul > li > ul li a::before,
.mce-content-body .sitemap .sitemap-articles > ul > li > ul li a::before {
  position: absolute;
  display: block;
  content: "";
  width: 1em;
  height: 1px;
  background: #3c3d3d;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.postContent .privacy h2,
.is-root-container .privacy h2,
.mce-content-body .privacy h2 {
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .postContent .privacy h2,
  .is-root-container .privacy h2,
  .mce-content-body .privacy h2 {
    margin-top: 3.25em;
  }
}
.postContent .privacy h2 br,
.is-root-container .privacy h2 br,
.mce-content-body .privacy h2 br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .privacy h2 br,
  .is-root-container .privacy h2 br,
  .mce-content-body .privacy h2 br {
    display: inline-block;
  }
}
.postContent .privacy .privacy-articles,
.is-root-container .privacy .privacy-articles,
.mce-content-body .privacy .privacy-articles {
  width: 100%;
  max-width: 820px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.postContent .privacy .privacy-articles .read-copy,
.is-root-container .privacy .privacy-articles .read-copy,
.mce-content-body .privacy .privacy-articles .read-copy {
  margin: 0;
}
.postContent .privacy .privacy-articles .read-copy + .read-copy,
.is-root-container .privacy .privacy-articles .read-copy + .read-copy,
.mce-content-body .privacy .privacy-articles .read-copy + .read-copy {
  margin-top: 1.5em;
}
.postContent .privacy .privacy-articles .read-copy + h3,
.is-root-container .privacy .privacy-articles .read-copy + h3,
.mce-content-body .privacy .privacy-articles .read-copy + h3 {
  margin-top: 7em;
}
.postContent .privacy .privacy-articles h3,
.is-root-container .privacy .privacy-articles h3,
.mce-content-body .privacy .privacy-articles h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 4.5em;
}
.postContent .about,
.is-root-container .about,
.mce-content-body .about {
  position: relative;
}
.postContent .about .bg::before,
.is-root-container .about .bg::before,
.mce-content-body .about .bg::before {
  z-index: 1;
  background-color: transparent;
}
.postContent .about .bg > div,
.is-root-container .about .bg > div,
.mce-content-body .about .bg > div {
  position: relative;
  background-image: url("../img/about/about_bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(0px, 0, 0);
}
.postContent .about .bg.scroll::before,
.is-root-container .about .bg.scroll::before,
.mce-content-body .about .bg.scroll::before {
  background-color: transparent;
}
.postContent .about .about-header,
.is-root-container .about .about-header,
.mce-content-body .about .about-header {
  background: rgba(255, 255, 255, 0.7);
  width: calc(100% + 160px);
  min-height: 100vh;
  margin: 0 -80px;
  padding: 0 0 6.25em;
}
@media only screen and (max-width: 767px) {
  .postContent .about .about-header,
  .is-root-container .about .about-header,
  .mce-content-body .about .about-header {
    width: calc(100% + 200px);
    margin: 0 -100px;
    background: transparent;
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .about .about-header,
  .is-root-container .about .about-header,
  .mce-content-body .about .about-header {
    width: calc(100% + 80px);
    margin: 0 -40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .about .about-header,
  .is-root-container .about .about-header,
  .mce-content-body .about .about-header {
    width: calc(100% + 40px);
    margin: 0 -20px;
  }
}
.postContent .about .about-header .movie-wrap,
.is-root-container .about .about-header .movie-wrap,
.mce-content-body .about .about-header .movie-wrap {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 42.578125% 0 0;
}
.postContent .about .about-header .movie-wrap .movie-inner,
.is-root-container .about .about-header .movie-wrap .movie-inner,
.mce-content-body .about .about-header .movie-wrap .movie-inner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.postContent .about .about-header .movie-wrap video,
.is-root-container .about .about-header .movie-wrap video,
.mce-content-body .about .about-header .movie-wrap video {
  width: 100%;
}
.postContent .about .about-header .btn-volume,
.is-root-container .about .about-header .btn-volume,
.mce-content-body .about .about-header .btn-volume {
  position: relative;
  display: block;
  width: 24px;
  height: 20px;
  cursor: pointer;
  transition: opacity 0.3s;
  margin: 20px auto 0;
}
.postContent .about .about-header .btn-volume img,
.is-root-container .about .about-header .btn-volume img,
.mce-content-body .about .about-header .btn-volume img {
  margin: 0;
}
.postContent .about .about-header .btn-volume::before,
.postContent .about .about-header .btn-volume::after,
.is-root-container .about .about-header .btn-volume::before,
.is-root-container .about .about-header .btn-volume::after,
.mce-content-body .about .about-header .btn-volume::before,
.mce-content-body .about .about-header .btn-volume::after {
  position: absolute;
  display: block;
  content: "";
  width: 9px;
  height: 1px;
  background: #757676;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: opacity 0.3s;
  opacity: 0.7;
}
.postContent .about .about-header .btn-volume::before,
.is-root-container .about .about-header .btn-volume::before,
.mce-content-body .about .about-header .btn-volume::before {
  transform: rotate(45deg);
  opacity: 0;
}
.postContent .about .about-header .btn-volume::after,
.is-root-container .about .about-header .btn-volume::after,
.mce-content-body .about .about-header .btn-volume::after {
  transform: rotate(-45deg);
  opacity: 0;
}
.postContent .about .about-header .btn-volume:hover,
.is-root-container .about .about-header .btn-volume:hover,
.mce-content-body .about .about-header .btn-volume:hover {
  opacity: 0.5;
}
.postContent .about .about-header .btn-volume.novolume::before,
.is-root-container .about .about-header .btn-volume.novolume::before,
.mce-content-body .about .about-header .btn-volume.novolume::before {
  opacity: 1;
}
.postContent .about .about-header .btn-volume.novolume::after,
.is-root-container .about .about-header .btn-volume.novolume::after,
.mce-content-body .about .about-header .btn-volume.novolume::after {
  opacity: 1;
}
.postContent .about .page-header,
.is-root-container .about .page-header,
.mce-content-body .about .page-header {
  padding-bottom: 3.75em;
}
.postContent .about .about-contents,
.is-root-container .about .about-contents,
.mce-content-body .about .about-contents {
  margin: 0;
  padding-top: 0;
  padding-bottom: 240px;
}
@media only screen and (max-width: 767px) {
  .postContent .about .about-contents,
  .is-root-container .about .about-contents,
  .mce-content-body .about .about-contents {
    padding-bottom: 120px;
  }
}
.postContent .about h2,
.is-root-container .about h2,
.mce-content-body .about h2 {
  border: 0;
  margin-top: 6em;
  margin-bottom: 1.5em;
  font-size: 28px;
  font-size: 2.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .about h2,
  .is-root-container .about h2,
  .mce-content-body .about h2 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 2.5em;
  }
}
.postContent .about h2 .sub-title,
.is-root-container .about h2 .sub-title,
.mce-content-body .about h2 .sub-title {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .postContent .about h2 .sub-title,
  .is-root-container .about h2 .sub-title,
  .mce-content-body .about h2 .sub-title {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.postContent .about .ars-etymology-wrap,
.is-root-container .about .ars-etymology-wrap,
.mce-content-body .about .ars-etymology-wrap {
  width: calc(100% + 160px);
  margin: 0 -80px;
  padding: 0 80px;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .about .ars-etymology-wrap,
  .is-root-container .about .ars-etymology-wrap,
  .mce-content-body .about .ars-etymology-wrap {
    width: calc(100% + 200px);
    margin-left: -100px;
    margin-right: -100px;
    padding: 0 100px;
    background: rgba(255, 255, 255, 0.7);
  }
}
@media only screen and (max-width: 640px) {
  .postContent .about .ars-etymology-wrap,
  .is-root-container .about .ars-etymology-wrap,
  .mce-content-body .about .ars-etymology-wrap {
    width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px;
    padding: 0 40px;
  }
}
@media screen and (max-width: 350px) {
  .postContent .about .ars-etymology-wrap,
  .is-root-container .about .ars-etymology-wrap,
  .mce-content-body .about .ars-etymology-wrap {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
}
.postContent .about .ars-etymology-wrap .ars-etymology,
.is-root-container .about .ars-etymology-wrap .ars-etymology,
.mce-content-body .about .ars-etymology-wrap .ars-etymology {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner {
  position: relative;
  width: 81.707317%;
  margin-left: 18.292683%;
  padding: 120px 0 120px 130px;
}
@media only screen and (max-width: 767px) {
  .postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner,
  .is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner,
  .mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner {
    width: 100%;
    margin-left: 0;
    padding: 22px 0;
  }
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before {
  position: absolute;
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before,
  .is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before,
  .mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner::before {
    display: none;
  }
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content {
  position: relative;
  z-index: 2;
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:first-child,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:first-child,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:first-child {
  margin-top: 0;
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:last-child,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:last-child,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content *:last-child {
  margin-bottom: 0;
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3 {
  font-size: 24px;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3,
  .is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3,
  .mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p,
.is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p,
.mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p {
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p,
  .is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p,
  .mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
  }
}
@media screen and (max-width: 980px) {
  .postContent .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p br,
  .is-root-container .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p br,
  .mce-content-body .about .ars-etymology-wrap .ars-etymology .ars-etymology-inner .ars-etymology-content p br {
    display: none;
  }
}
.postContent .about .ars-etymology-wrap + h2,
.is-root-container .about .ars-etymology-wrap + h2,
.mce-content-body .about .ars-etymology-wrap + h2 {
  margin-top: 6.5em;
  margin-bottom: 3em;
}
.postContent .about .corporate-concept,
.is-root-container .about .corporate-concept,
.mce-content-body .about .corporate-concept {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .about .corporate-concept > div,
.is-root-container .about .corporate-concept > div,
.mce-content-body .about .corporate-concept > div {
  width: 31.707317%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .about .corporate-concept > div,
  .is-root-container .about .corporate-concept > div,
  .mce-content-body .about .corporate-concept > div {
    position: relative;
    width: 100%;
    height: 0;
    padding: 54.285714% 0 0;
  }
  .postContent .about .corporate-concept > div + div,
  .is-root-container .about .corporate-concept > div + div,
  .mce-content-body .about .corporate-concept > div + div {
    margin-top: 10px;
  }
}
.postContent .about .corporate-concept > div a,
.is-root-container .about .corporate-concept > div a,
.mce-content-body .about .corporate-concept > div a {
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  padding: 6.25em 0 3.75em;
}
@media only screen and (max-width: 767px) {
  .postContent .about .corporate-concept > div a,
  .is-root-container .about .corporate-concept > div a,
  .mce-content-body .about .corporate-concept > div a {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0;
  }
}
.postContent .about .corporate-concept > div a .corporate-concept-title,
.is-root-container .about .corporate-concept > div a .corporate-concept-title,
.mce-content-body .about .corporate-concept > div a .corporate-concept-title {
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .about .corporate-concept > div a .corporate-concept-title,
  .is-root-container .about .corporate-concept > div a .corporate-concept-title,
  .mce-content-body .about .corporate-concept > div a .corporate-concept-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .about .corporate-concept > div a > i,
.is-root-container .about .corporate-concept > div a > i,
.mce-content-body .about .corporate-concept > div a > i {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  margin: 10em auto 0;
  border: 1px solid #fff;
  border-radius: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .about .corporate-concept > div a > i,
  .is-root-container .about .corporate-concept > div a > i,
  .mce-content-body .about .corporate-concept > div a > i {
    width: 24px;
    height: 24px;
    margin: 2.5em auto 0;
  }
}
.postContent .about .corporate-concept > div a > i::before,
.is-root-container .about .corporate-concept > div a > i::before,
.mce-content-body .about .corporate-concept > div a > i::before {
  position: absolute;
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  top: 0;
  right: 6px;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .postContent .about .corporate-concept > div a > i::before,
  .is-root-container .about .corporate-concept > div a > i::before,
  .mce-content-body .about .corporate-concept > div a > i::before {
    width: 7px;
    height: 7px;
    right: 4px;
  }
}
.postContent .about .concept-box,
.is-root-container .about .concept-box,
.mce-content-body .about .concept-box {
  display: none;
  width: 100%;
}
.postContent .about #lightcase-overlay,
.is-root-container .about #lightcase-overlay,
.mce-content-body .about #lightcase-overlay {
  background: transparent;
}
.postContent .about #lightcase-case,
.is-root-container .about #lightcase-case,
.mce-content-body .about #lightcase-case {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0 !important;
  background: transparent;
  padding: 80px;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .postContent .about #lightcase-case,
  .is-root-container .about #lightcase-case,
  .mce-content-body .about #lightcase-case {
    pointer-events: none;
    height: auto !important;
    min-height: 100% !important;
  }
}
.postContent .about #lightcase-content,
.is-root-container .about #lightcase-content,
.mce-content-body .about #lightcase-content {
  width: 100%;
  max-width: 980px;
  height: auto !important;
  max-height: 100% !important;
  overflow-y: auto;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .postContent .about #lightcase-content,
  .is-root-container .about #lightcase-content,
  .mce-content-body .about #lightcase-content {
    min-height: 100% !important;
  }
}
.postContent .about #lightcase-content h3,
.postContent .about #lightcase-content dt,
.postContent .about #lightcase-content dd,
.postContent .about #lightcase-content p,
.is-root-container .about #lightcase-content h3,
.is-root-container .about #lightcase-content dt,
.is-root-container .about #lightcase-content dd,
.is-root-container .about #lightcase-content p,
.mce-content-body .about #lightcase-content h3,
.mce-content-body .about #lightcase-content dt,
.mce-content-body .about #lightcase-content dd,
.mce-content-body .about #lightcase-content p {
  color: #fff;
}
.postContent .about #lightcase-content h3,
.is-root-container .about #lightcase-content h3,
.mce-content-body .about #lightcase-content h3 {
  font-size: 20px;
  font-size: 2rem;
  width: 164px;
  text-align: center;
}
@media screen and (max-width: 1140px) {
  .postContent .about #lightcase-content h3,
  .is-root-container .about #lightcase-content h3,
  .mce-content-body .about #lightcase-content h3 {
    width: 100%;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .about #lightcase-content h3,
  .is-root-container .about #lightcase-content h3,
  .mce-content-body .about #lightcase-content h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.postContent .about #lightcase-content dl,
.is-root-container .about #lightcase-content dl,
.mce-content-body .about #lightcase-content dl {
  width: calc(100% - 270px);
}
@media screen and (max-width: 1140px) {
  .postContent .about #lightcase-content dl,
  .is-root-container .about #lightcase-content dl,
  .mce-content-body .about #lightcase-content dl {
    width: 100%;
    margin: 1.5em 0 0;
  }
}
.postContent .about #lightcase-content dt,
.is-root-container .about #lightcase-content dt,
.mce-content-body .about #lightcase-content dt {
  font-size: 24px;
  font-size: 2.4rem;
}
@media only screen and (max-width: 767px) {
  .postContent .about #lightcase-content dt,
  .is-root-container .about #lightcase-content dt,
  .mce-content-body .about #lightcase-content dt {
    font-size: 20px;
    font-size: 2rem;
  }
}
.postContent .about #lightcase-content dd,
.is-root-container .about #lightcase-content dd,
.mce-content-body .about #lightcase-content dd {
  margin: 2.75em 0 0;
}
.postContent .about #lightcase-content p,
.is-root-container .about #lightcase-content p,
.mce-content-body .about #lightcase-content p {
  line-height: 2.25;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .postContent .about #lightcase-content p,
  .is-root-container .about #lightcase-content p,
  .mce-content-body .about #lightcase-content p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 520px) {
  .postContent .about #lightcase-content p br,
  .is-root-container .about #lightcase-content p br,
  .mce-content-body .about #lightcase-content p br {
    display: none;
  }
}
.postContent .about #lightcase-content p + p,
.is-root-container .about #lightcase-content p + p,
.mce-content-body .about #lightcase-content p + p {
  margin-top: 2em;
}
.postContent .about .lightcase-contentInner,
.is-root-container .about .lightcase-contentInner,
.mce-content-body .about .lightcase-contentInner {
  width: 100% !important;
  height: auto !important;
  max-width: 980px !important;
  max-height: 100% !important;
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-contentInner,
  .is-root-container .about .lightcase-contentInner,
  .mce-content-body .about .lightcase-contentInner {
    height: 100% !important;
  }
}
.postContent .about .lightcase-inlineWrap,
.is-root-container .about .lightcase-inlineWrap,
.mce-content-body .about .lightcase-inlineWrap {
  padding: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-inlineWrap,
  .is-root-container .about .lightcase-inlineWrap,
  .mce-content-body .about .lightcase-inlineWrap {
    height: 100% !important;
  }
}
.postContent .about .lightcase-inlineWrap .concept-box,
.is-root-container .about .lightcase-inlineWrap .concept-box,
.mce-content-body .about .lightcase-inlineWrap .concept-box {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-inlineWrap .concept-box,
  .is-root-container .about .lightcase-inlineWrap .concept-box,
  .mce-content-body .about .lightcase-inlineWrap .concept-box {
    display: flex;
    height: 100%;
    align-items: center;
  }
}
.postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner,
.is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner,
.mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 90px 30px 90px 90px;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 1140px) {
  .postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner {
    flex-direction: column;
    padding: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner {
    display: block;
    height: 100% !important;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner,
  .mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner {
    padding: 40px;
  }
}
.postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close,
.is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close,
.mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close {
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  width: 5em;
  right: 0;
  bottom: 30px;
  left: 0;
  margin: auto;
  color: #fff;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close,
  .is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close,
  .mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close {
    display: none;
  }
}
.postContent .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close:hover,
.is-root-container .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close:hover,
.mce-content-body .about .lightcase-inlineWrap .concept-box .concept-box-inner .btn-concept-close:hover {
  opacity: 0.5;
}
.postContent .about #lightcase-info,
.is-root-container .about #lightcase-info,
.mce-content-body .about #lightcase-info {
  display: none !important;
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-prev,
.postContent .about a[class*=lightcase-icon-].lightcase-icon-next,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next {
  width: 30px;
  height: 30px;
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
.postContent .about a[class*=lightcase-icon-].lightcase-icon-next::before,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next::before,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next::before {
  position: absolute;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border: 2px solid #fff;
  transform: rotate(45deg);
}
@media only screen and (max-width: 640px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-next::before,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next::before,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next::before {
    width: 12px;
    height: 12px;
  }
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-prev:hover,
.postContent .about a[class*=lightcase-icon-].lightcase-icon-next:hover,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev:hover,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next:hover,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev:hover,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next:hover {
  opacity: 0.5;
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-prev,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev {
  left: calc(50% - 466px);
}
@media screen and (max-width: 1140px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev {
    left: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev {
    left: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev {
    left: 10px;
  }
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-prev::before,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-prev::before {
  border-top: 0;
  border-right: 0;
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-next,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next {
  right: calc(50% - 466px);
}
@media screen and (max-width: 1140px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-next,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next {
    right: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-next,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next {
    right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .about a[class*=lightcase-icon-].lightcase-icon-next,
  .is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next,
  .mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next {
    right: 10px;
  }
}
.postContent .about a[class*=lightcase-icon-].lightcase-icon-next::before,
.is-root-container .about a[class*=lightcase-icon-].lightcase-icon-next::before,
.mce-content-body .about a[class*=lightcase-icon-].lightcase-icon-next::before {
  border-bottom: 0;
  border-left: 0;
}
.postContent .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close,
.is-root-container .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close,
.mce-content-body .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .postContent .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close,
  .is-root-container .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close,
  .mce-content-body .about .lightcase-open a[class*=lightcase-icon-].lightcase-icon-close {
    display: block !important;
  }
}
.postContent .about .footer .btn-volume,
.is-root-container .about .footer .btn-volume,
.mce-content-body .about .footer .btn-volume {
  pointer-events: auto;
  opacity: 1;
}
.postContent .about .footer .btn-volume::before,
.postContent .about .footer .btn-volume::after,
.is-root-container .about .footer .btn-volume::before,
.is-root-container .about .footer .btn-volume::after,
.mce-content-body .about .footer .btn-volume::before,
.mce-content-body .about .footer .btn-volume::after {
  position: absolute;
  display: block;
  content: "";
  width: 9px;
  height: 1px;
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: opacity 0.3s;
}
.postContent .about .footer .btn-volume::before,
.is-root-container .about .footer .btn-volume::before,
.mce-content-body .about .footer .btn-volume::before {
  transform: rotate(45deg);
  opacity: 0;
}
.postContent .about .footer .btn-volume::after,
.is-root-container .about .footer .btn-volume::after,
.mce-content-body .about .footer .btn-volume::after {
  transform: rotate(-45deg);
  opacity: 0;
}
.postContent .about .footer .btn-volume:hover,
.is-root-container .about .footer .btn-volume:hover,
.mce-content-body .about .footer .btn-volume:hover {
  opacity: 0.5;
}
.postContent .about .footer .btn-volume.novolume::before,
.is-root-container .about .footer .btn-volume.novolume::before,
.mce-content-body .about .footer .btn-volume.novolume::before {
  opacity: 1;
}
.postContent .about .footer .btn-volume.novolume::after,
.is-root-container .about .footer .btn-volume.novolume::after,
.mce-content-body .about .footer .btn-volume.novolume::after {
  opacity: 1;
}
@media only screen and (max-width: 640px) {
  .postContent html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner,
  .is-root-container html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner,
  .mce-content-body html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner {
    padding: 0;
  }
  .postContent html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
  .is-root-container html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
  .mce-content-body html[data-lc-type=inline] .about #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    height: 100% !important;
  }
  .postContent html[data-lc-type=inline] .about #lightcase-content,
  .is-root-container html[data-lc-type=inline] .about #lightcase-content,
  .mce-content-body html[data-lc-type=inline] .about #lightcase-content {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }
}
.postContent .mw_wp_form .consent-area p,
.is-root-container .mw_wp_form .consent-area p,
.mce-content-body .mw_wp_form .consent-area p {
  margin: 0;
}
.postContent .exhibition-page .exhibition-page-mainimg,
.is-root-container .exhibition-page .exhibition-page-mainimg,
.mce-content-body .exhibition-page .exhibition-page-mainimg {
  margin-bottom: 3.75em;
}
.postContent .exhibition-page p,
.is-root-container .exhibition-page p,
.mce-content-body .exhibition-page p {
  margin-bottom: 0;
  max-width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition-page p,
  .is-root-container .exhibition-page p,
  .mce-content-body .exhibition-page p {
    text-align: left;
  }
}
.postContent .exhibition-page p + p,
.is-root-container .exhibition-page p + p,
.mce-content-body .exhibition-page p + p {
  margin-top: 0.6em;
}
.postContent .exhibition-page .contents-title,
.is-root-container .exhibition-page .contents-title,
.mce-content-body .exhibition-page .contents-title {
  font-size: 1.5em;
  margin-bottom: 0.5em;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-page .contents-title,
  .is-root-container .exhibition-page .contents-title,
  .mce-content-body .exhibition-page .contents-title {
    font-size: 1em;
    text-align: center;
  }
}
.postContent .exhibition-page .contents-title.contents-title-underline,
.is-root-container .exhibition-page .contents-title.contents-title-underline,
.mce-content-body .exhibition-page .contents-title.contents-title-underline {
  border-bottom: 1px solid #000;
  margin-inline: 0;
  max-width: 820px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-page .contents-title.contents-title-underline,
  .is-root-container .exhibition-page .contents-title.contents-title-underline,
  .mce-content-body .exhibition-page .contents-title.contents-title-underline {
    margin-inline: calc(50% - 50vw);
  }
}
.postContent .exhibition-page .link_btn,
.is-root-container .exhibition-page .link_btn,
.mce-content-body .exhibition-page .link_btn {
  margin-top: 3.75em;
}
.postContent .exhibition-page .link_btn a,
.is-root-container .exhibition-page .link_btn a,
.mce-content-body .exhibition-page .link_btn a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 9em;
  padding-right: 10em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-page .link_btn a,
  .is-root-container .exhibition-page .link_btn a,
  .mce-content-body .exhibition-page .link_btn a {
    padding-right: 2.5em;
    padding-left: 1.5em;
  }
}
.postContent .exhibition-page .link_btn a::before,
.is-root-container .exhibition-page .link_btn a::before,
.mce-content-body .exhibition-page .link_btn a::before {
  left: 8em;
}
.postContent .exhibition-page h2,
.is-root-container .exhibition-page h2,
.mce-content-body .exhibition-page h2 {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
  font-size: 38px;
  font-size: 3.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition-page h2,
  .is-root-container .exhibition-page h2,
  .mce-content-body .exhibition-page h2 {
    font-size: 33px;
    font-size: 3.3rem;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-page h2,
  .is-root-container .exhibition-page h2,
  .mce-content-body .exhibition-page h2 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.postContent .exhibition-page figure:has(img[style]) img,
.is-root-container .exhibition-page figure:has(img[style]) img,
.mce-content-body .exhibition-page figure:has(img[style]) img {
  width: 100%;
}
.postContent .exhibition-page .gmap,
.is-root-container .exhibition-page .gmap,
.mce-content-body .exhibition-page .gmap {
  margin-top: 5em;
}
.postContent .exhibit-desc-wrapper,
.is-root-container .exhibit-desc-wrapper,
.mce-content-body .exhibit-desc-wrapper {
  padding-block: 6em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-desc-wrapper,
  .is-root-container .exhibit-desc-wrapper,
  .mce-content-body .exhibit-desc-wrapper {
    padding-block: 2em;
  }
}
.postContent .exhibit-desc-wrapper .title,
.is-root-container .exhibit-desc-wrapper .title,
.mce-content-body .exhibit-desc-wrapper .title {
  text-align: left;
  margin: 0 0 0.94em;
  font-size: 1.8rem;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-desc-wrapper .title,
  .is-root-container .exhibit-desc-wrapper .title,
  .mce-content-body .exhibit-desc-wrapper .title {
    font-size: 1.2em;
  }
}
.postContent .exhibit-desc-wrapper .desc,
.is-root-container .exhibit-desc-wrapper .desc,
.mce-content-body .exhibit-desc-wrapper .desc {
  text-align: left;
  margin: 0 0 5em;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-desc-wrapper .desc,
  .is-root-container .exhibit-desc-wrapper .desc,
  .mce-content-body .exhibit-desc-wrapper .desc {
    text-align: justify;
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-desc-wrapper .desc br,
  .is-root-container .exhibit-desc-wrapper .desc br,
  .mce-content-body .exhibit-desc-wrapper .desc br {
    display: none;
  }
}
.postContent .exhibit-info-table,
.is-root-container .exhibit-info-table,
.mce-content-body .exhibit-info-table {
  margin-block: 0;
  margin-bottom: 2em;
}
.postContent .exhibit-info-table tr th,
.is-root-container .exhibit-info-table tr th,
.mce-content-body .exhibit-info-table tr th {
  border: none;
  background-color: transparent;
  padding-inline: 0;
  padding-block: 0;
  padding-right: 1em;
  font-weight: normal;
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
  border-right: 1px solid #000;
  width: 6em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-info-table tr th,
  .is-root-container .exhibit-info-table tr th,
  .mce-content-body .exhibit-info-table tr th {
    font-size: 0.8em;
  }
}
.postContent .exhibit-info-table tr td,
.is-root-container .exhibit-info-table tr td,
.mce-content-body .exhibit-info-table tr td {
  border: none;
  padding-block: 0;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-info-table tr td,
  .is-root-container .exhibit-info-table tr td,
  .mce-content-body .exhibit-info-table tr td {
    font-size: 0.8em;
  }
}
.postContent .reserve-btn a,
.is-root-container .reserve-btn a,
.mce-content-body .reserve-btn a {
  display: block;
  text-align: center;
  background-color: #3c3d3d;
  color: #fff;
  font-size: 1.3rem;
  padding-block: 1.5em;
}
@media only screen and (max-width: 640px) {
  .postContent .reserve-btn a,
  .is-root-container .reserve-btn a,
  .mce-content-body .reserve-btn a {
    padding-block: 0.6em;
  }
}
.postContent .reserve-btn a p,
.is-root-container .reserve-btn a p,
.mce-content-body .reserve-btn a p {
  display: inline-block;
  margin: 0;
}
.postContent .reserve-btn a p::after,
.is-root-container .reserve-btn a p::after,
.mce-content-body .reserve-btn a p::after {
  content: "＞";
  width: 1em;
  display: inline-block;
  margin-left: 1em;
}
.postContent .reserve-btn a:hover,
.is-root-container .reserve-btn a:hover,
.mce-content-body .reserve-btn a:hover {
  opacity: 0.6;
  color: #fff;
}
.postContent .movie-wrapper iframe,
.is-root-container .movie-wrapper iframe,
.mce-content-body .movie-wrapper iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.postContent .photo-display-desc .item-wrapper .text,
.is-root-container .photo-display-desc .item-wrapper .text,
.mce-content-body .photo-display-desc .item-wrapper .text {
  text-align: left;
}
.postContent .contents-block,
.is-root-container .contents-block,
.mce-content-body .contents-block {
  padding-block: 5%;
}
.postContent .tab-wrapper,
.is-root-container .tab-wrapper,
.mce-content-body .tab-wrapper {
  display: flex;
  justify-content: space-evenly;
}
@media screen and (max-width: 960px) {
  .postContent .tab-wrapper,
  .is-root-container .tab-wrapper,
  .mce-content-body .tab-wrapper {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }
}
.postContent .tab-wrapper p,
.is-root-container .tab-wrapper p,
.mce-content-body .tab-wrapper p {
  margin: 0;
  width: 50%;
  line-height: 1;
  color: #fff;
  padding-block: 8.5px;
  text-align: center;
  cursor: pointer;
  pointer-events: all;
}
.postContent .tab-wrapper p.tab.panel-active::after,
.is-root-container .tab-wrapper p.tab.panel-active::after,
.mce-content-body .tab-wrapper p.tab.panel-active::after {
  border-bottom: solid 30px #3c3d3d;
}
.postContent .tab-wrapper p.tab.panel-active::before,
.is-root-container .tab-wrapper p.tab.panel-active::before,
.mce-content-body .tab-wrapper p.tab.panel-active::before {
  border-top: solid 30px #3c3d3d;
}
.postContent .tab-wrapper p.wide,
.is-root-container .tab-wrapper p.wide,
.mce-content-body .tab-wrapper p.wide {
  width: 100%;
}
.postContent .tab-wrapper p.wide.panel-active,
.is-root-container .tab-wrapper p.wide.panel-active,
.mce-content-body .tab-wrapper p.wide.panel-active {
  background-color: #3c3d3d;
}
.postContent .tab-wrapper p.wide.panel-active::after,
.is-root-container .tab-wrapper p.wide.panel-active::after,
.mce-content-body .tab-wrapper p.wide.panel-active::after {
  display: none;
}
.postContent .tab-wrapper p.wide.panel-active::before,
.is-root-container .tab-wrapper p.wide.panel-active::before,
.mce-content-body .tab-wrapper p.wide.panel-active::before {
  display: none;
}
.postContent .tab-wrapper p:nth-child(1),
.is-root-container .tab-wrapper p:nth-child(1),
.mce-content-body .tab-wrapper p:nth-child(1) {
  position: relative;
  z-index: 2;
}
.postContent .tab-wrapper p:nth-child(1)::after,
.is-root-container .tab-wrapper p:nth-child(1)::after,
.mce-content-body .tab-wrapper p:nth-child(1)::after {
  content: "";
  width: calc(100% + 10px);
  height: 0;
  border-style: solid;
  border-top: none;
  border-bottom: solid 30px #ccc;
  border-right: solid 30px transparent;
  border-left: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .postContent .tab-wrapper p:nth-child(1)::after,
  .is-root-container .tab-wrapper p:nth-child(1)::after,
  .mce-content-body .tab-wrapper p:nth-child(1)::after {
    width: calc(100% + 20px);
  }
}
.postContent .tab-wrapper p:nth-child(2),
.is-root-container .tab-wrapper p:nth-child(2),
.mce-content-body .tab-wrapper p:nth-child(2) {
  margin-top: 0;
  position: relative;
  z-index: 2;
}
.postContent .tab-wrapper p:nth-child(2)::before,
.is-root-container .tab-wrapper p:nth-child(2)::before,
.mce-content-body .tab-wrapper p:nth-child(2)::before {
  content: "";
  width: calc(100% + 20px);
  height: 0;
  border-style: solid;
  border-top: solid 30px #ccc;
  border-right: none;
  border-left: solid 30px transparent;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .postContent .tab-wrapper p:nth-child(2)::before,
  .is-root-container .tab-wrapper p:nth-child(2)::before,
  .mce-content-body .tab-wrapper p:nth-child(2)::before {
    width: calc(100% + 10px);
  }
}
.postContent .tab-pic-box,
.is-root-container .tab-pic-box,
.mce-content-body .tab-pic-box {
  border: 1px solid #000;
  border-top-color: transparent;
  padding: 10%;
  display: none;
}
@media screen and (max-width: 960px) {
  .postContent .tab-pic-box,
  .is-root-container .tab-pic-box,
  .mce-content-body .tab-pic-box {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }
}
.postContent .tab-pic-box.panel-active,
.is-root-container .tab-pic-box.panel-active,
.mce-content-body .tab-pic-box.panel-active {
  display: block;
}
.postContent .tab-pic-box img,
.is-root-container .tab-pic-box img,
.mce-content-body .tab-pic-box img {
  margin-top: 0;
}
.postContent .tab-desc,
.is-root-container .tab-desc,
.mce-content-body .tab-desc {
  display: none;
}
.postContent .tab-desc.panel-active,
.is-root-container .tab-desc.panel-active,
.mce-content-body .tab-desc.panel-active {
  display: block;
}
.postContent .tab-desc p,
.is-root-container .tab-desc p,
.mce-content-body .tab-desc p {
  font-size: 0.7em;
  line-height: 1;
  margin-block: 0;
  margin-inline: 0;
  text-align: left;
  line-height: 1.6;
}
.postContent .tab-desc p:nth-child(1),
.is-root-container .tab-desc p:nth-child(1),
.mce-content-body .tab-desc p:nth-child(1) {
  margin-top: 1em;
}
.postContent .panel-active,
.is-root-container .panel-active,
.mce-content-body .panel-active {
  display: block;
}
.postContent .photo-display,
.is-root-container .photo-display,
.mce-content-body .photo-display {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-top: 10%;
}
@media only screen and (max-width: 640px) {
  .postContent .photo-display,
  .is-root-container .photo-display,
  .mce-content-body .photo-display {
    margin: 5% calc(50% - 50vw) 0;
    width: 100vw;
  }
}
.postContent .photo-display img,
.is-root-container .photo-display img,
.mce-content-body .photo-display img {
  width: 48%;
  aspect-ratio: 390/600;
  -o-object-fit: cover;
  object-fit: cover;
}
.postContent .exhibit-map iframe,
.is-root-container .exhibit-map iframe,
.mce-content-body .exhibit-map iframe {
  margin: 5% calc(50% - 50vw) 0;
  width: 100vw;
  aspect-ratio: 1332/432;
  filter: saturate(61%);
  -webkit-filter: saturate(61%);
  margin-bottom: 10%;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-map iframe,
  .is-root-container .exhibit-map iframe,
  .mce-content-body .exhibit-map iframe {
    aspect-ratio: 412/220;
  }
}
.postContent .exhibit-map .map-data,
.is-root-container .exhibit-map .map-data,
.mce-content-body .exhibit-map .map-data {
  margin-block: 1em;
}
.postContent .exhibit-map .map-data p,
.is-root-container .exhibit-map .map-data p,
.mce-content-body .exhibit-map .map-data p {
  margin: 0;
  text-align: left;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibit-map .map-data p,
  .is-root-container .exhibit-map .map-data p,
  .mce-content-body .exhibit-map .map-data p {
    font-size: 0.8rem;
  }
}
.postContent .link_btn a,
.postContent a.link_btn,
.is-root-container .link_btn a,
.is-root-container a.link_btn,
.mce-content-body .link_btn a,
.mce-content-body a.link_btn {
  position: relative;
  padding: 0.8em 2.5em 0.8em 1.5em;
  transition: 0.3s ease-in-out;
}
.postContent .link_btn a::before,
.postContent a.link_btn::before,
.is-root-container .link_btn a::before,
.is-root-container a.link_btn::before,
.mce-content-body .link_btn a::before,
.mce-content-body a.link_btn::before {
  transition: 0.3s ease-in-out;
  content: "";
  position: absolute;
  right: -0.5em;
  transform: rotate(45deg);
  display: block;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  top: 0;
  bottom: 0;
  margin: auto;
}
.postContent .link_btn a.hover,
.postContent a.link_btn.hover,
.is-root-container .link_btn a.hover,
.is-root-container a.link_btn.hover,
.mce-content-body .link_btn a.hover,
.mce-content-body a.link_btn.hover {
  transition: 0.3s ease-in-out;
}
.postContent .link_btn a.hover:hover,
.postContent a.link_btn.hover:hover,
.is-root-container .link_btn a.hover:hover,
.is-root-container a.link_btn.hover:hover,
.mce-content-body .link_btn a.hover:hover,
.mce-content-body a.link_btn.hover:hover {
  background: #757676;
  color: #fff;
  opacity: 1;
}
.postContent .link_btn a.hover:hover::before,
.postContent a.link_btn.hover:hover::before,
.is-root-container .link_btn a.hover:hover::before,
.is-root-container a.link_btn.hover:hover::before,
.mce-content-body .link_btn a.hover:hover::before,
.mce-content-body a.link_btn.hover:hover::before {
  transition: 0.3s ease-in-out;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.postContent .link_btn.reverse-color a,
.postContent a.link_btn.reverse-color,
.is-root-container .link_btn.reverse-color a,
.is-root-container a.link_btn.reverse-color,
.mce-content-body .link_btn.reverse-color a,
.mce-content-body a.link_btn.reverse-color {
  background: #757676;
  color: #fff;
}
.postContent .link_btn.reverse-color a::before,
.postContent a.link_btn.reverse-color::before,
.is-root-container .link_btn.reverse-color a::before,
.is-root-container a.link_btn.reverse-color::before,
.mce-content-body .link_btn.reverse-color a::before,
.mce-content-body a.link_btn.reverse-color::before {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.postContent .link_btn.reverse-color a:hover,
.postContent a.link_btn.reverse-color:hover,
.is-root-container .link_btn.reverse-color a:hover,
.is-root-container a.link_btn.reverse-color:hover,
.mce-content-body .link_btn.reverse-color a:hover,
.mce-content-body a.link_btn.reverse-color:hover {
  background: #fff;
  color: #757676;
}
.postContent .link_btn.reverse-color a:hover::before,
.postContent a.link_btn.reverse-color:hover::before,
.is-root-container .link_btn.reverse-color a:hover::before,
.is-root-container a.link_btn.reverse-color:hover::before,
.mce-content-body .link_btn.reverse-color a:hover::before,
.mce-content-body a.link_btn.reverse-color:hover::before {
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
}
.postContent .link_btn.fz_13 a,
.is-root-container .link_btn.fz_13 a,
.mce-content-body .link_btn.fz_13 a {
  padding: 0.8em 1.5em 0.8em 1.5em;
}
.postContent .link_btn.fz_13 a span,
.is-root-container .link_btn.fz_13 a span,
.mce-content-body .link_btn.fz_13 a span {
  position: relative;
  display: inline-block;
  padding: 0 1.5em 0 0;
  letter-spacing: 0.01em;
}
.postContent .link_btn.fz_13 a span::after,
.is-root-container .link_btn.fz_13 a span::after,
.mce-content-body .link_btn.fz_13 a span::after {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 0;
  right: 4px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(45deg);
  transition: border-color 0.3s ease-in-out;
}
.postContent .link_btn.fz_13 a:hover span::after,
.is-root-container .link_btn.fz_13 a:hover span::after,
.mce-content-body .link_btn.fz_13 a:hover span::after {
  border-color: #fff;
}
.postContent .alignfull,
.is-root-container .alignfull,
.mce-content-body .alignfull {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  margin: 0;
  margin-left: -50vw;
}
.postContent .ta-c,
.is-root-container .ta-c,
.mce-content-body .ta-c {
  text-align: center;
}
.postContent video,
.is-root-container video,
.mce-content-body video {
  width: 100% !important;
  height: auto !important;
}
.postContent .fz_10,
.is-root-container .fz_10,
.mce-content-body .fz_10 {
  font-size: 10px;
  font-size: 1rem;
}
.postContent .fz_11,
.is-root-container .fz_11,
.mce-content-body .fz_11 {
  font-size: 11px;
  font-size: 1.1rem;
}
.postContent .fz_12,
.is-root-container .fz_12,
.mce-content-body .fz_12 {
  font-size: 12px;
  font-size: 1.2rem;
}
.postContent .fz_13,
.is-root-container .fz_13,
.mce-content-body .fz_13 {
  font-size: 13px;
  font-size: 1.3rem;
}
.postContent .fz_14,
.is-root-container .fz_14,
.mce-content-body .fz_14 {
  font-size: 14px;
  font-size: 1.4rem;
}
.postContent .fz_15,
.is-root-container .fz_15,
.mce-content-body .fz_15 {
  font-size: 15px;
  font-size: 1.5rem;
}
.postContent .fz_17,
.is-root-container .fz_17,
.mce-content-body .fz_17 {
  font-size: 17px;
  font-size: 1.7rem;
}
.postContent .fz_18,
.is-root-container .fz_18,
.mce-content-body .fz_18 {
  font-size: 18px;
  font-size: 1.8rem;
}
.postContent .bgc-red,
.is-root-container .bgc-red,
.mce-content-body .bgc-red {
  background-color: #a30e20;
  color: #fff;
}
.postContent .swiper-feature a,
.postContent .swiper-ver1 a,
.postContent .swiper-exhibit a,
.is-root-container .swiper-feature a,
.is-root-container .swiper-ver1 a,
.is-root-container .swiper-exhibit a,
.mce-content-body .swiper-feature a,
.mce-content-body .swiper-ver1 a,
.mce-content-body .swiper-exhibit a {
  display: inline-block;
}
.postContent .swiper-feature .swiper-button-next,
.postContent .swiper-feature .swiper-button-prev,
.postContent .swiper-ver1 .swiper-button-next,
.postContent .swiper-ver1 .swiper-button-prev,
.postContent .swiper-exhibit .swiper-button-next,
.postContent .swiper-exhibit .swiper-button-prev,
.is-root-container .swiper-feature .swiper-button-next,
.is-root-container .swiper-feature .swiper-button-prev,
.is-root-container .swiper-ver1 .swiper-button-next,
.is-root-container .swiper-ver1 .swiper-button-prev,
.is-root-container .swiper-exhibit .swiper-button-next,
.is-root-container .swiper-exhibit .swiper-button-prev,
.mce-content-body .swiper-feature .swiper-button-next,
.mce-content-body .swiper-feature .swiper-button-prev,
.mce-content-body .swiper-ver1 .swiper-button-next,
.mce-content-body .swiper-ver1 .swiper-button-prev,
.mce-content-body .swiper-exhibit .swiper-button-next,
.mce-content-body .swiper-exhibit .swiper-button-prev {
  background-color: #b8b9b9;
  opacity: 0.8;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-image: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
  top: 38%;
}
.postContent .swiper-feature .swiper-button-next::before,
.postContent .swiper-feature .swiper-button-prev::before,
.postContent .swiper-ver1 .swiper-button-next::before,
.postContent .swiper-ver1 .swiper-button-prev::before,
.postContent .swiper-exhibit .swiper-button-next::before,
.postContent .swiper-exhibit .swiper-button-prev::before,
.is-root-container .swiper-feature .swiper-button-next::before,
.is-root-container .swiper-feature .swiper-button-prev::before,
.is-root-container .swiper-ver1 .swiper-button-next::before,
.is-root-container .swiper-ver1 .swiper-button-prev::before,
.is-root-container .swiper-exhibit .swiper-button-next::before,
.is-root-container .swiper-exhibit .swiper-button-prev::before,
.mce-content-body .swiper-feature .swiper-button-next::before,
.mce-content-body .swiper-feature .swiper-button-prev::before,
.mce-content-body .swiper-ver1 .swiper-button-next::before,
.mce-content-body .swiper-ver1 .swiper-button-prev::before,
.mce-content-body .swiper-exhibit .swiper-button-next::before,
.mce-content-body .swiper-exhibit .swiper-button-prev::before {
  transition: border-color 0.3s ease-in-out;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1px solid #757676;
}
.postContent .swiper-feature .swiper-button-next:hover,
.postContent .swiper-feature .swiper-button-prev:hover,
.postContent .swiper-ver1 .swiper-button-next:hover,
.postContent .swiper-ver1 .swiper-button-prev:hover,
.postContent .swiper-exhibit .swiper-button-next:hover,
.postContent .swiper-exhibit .swiper-button-prev:hover,
.is-root-container .swiper-feature .swiper-button-next:hover,
.is-root-container .swiper-feature .swiper-button-prev:hover,
.is-root-container .swiper-ver1 .swiper-button-next:hover,
.is-root-container .swiper-ver1 .swiper-button-prev:hover,
.is-root-container .swiper-exhibit .swiper-button-next:hover,
.is-root-container .swiper-exhibit .swiper-button-prev:hover,
.mce-content-body .swiper-feature .swiper-button-next:hover,
.mce-content-body .swiper-feature .swiper-button-prev:hover,
.mce-content-body .swiper-ver1 .swiper-button-next:hover,
.mce-content-body .swiper-ver1 .swiper-button-prev:hover,
.mce-content-body .swiper-exhibit .swiper-button-next:hover,
.mce-content-body .swiper-exhibit .swiper-button-prev:hover {
  opacity: 1;
  background-color: #595757;
}
.postContent .swiper-feature .swiper-button-next:hover::before,
.postContent .swiper-feature .swiper-button-prev:hover::before,
.postContent .swiper-ver1 .swiper-button-next:hover::before,
.postContent .swiper-ver1 .swiper-button-prev:hover::before,
.postContent .swiper-exhibit .swiper-button-next:hover::before,
.postContent .swiper-exhibit .swiper-button-prev:hover::before,
.is-root-container .swiper-feature .swiper-button-next:hover::before,
.is-root-container .swiper-feature .swiper-button-prev:hover::before,
.is-root-container .swiper-ver1 .swiper-button-next:hover::before,
.is-root-container .swiper-ver1 .swiper-button-prev:hover::before,
.is-root-container .swiper-exhibit .swiper-button-next:hover::before,
.is-root-container .swiper-exhibit .swiper-button-prev:hover::before,
.mce-content-body .swiper-feature .swiper-button-next:hover::before,
.mce-content-body .swiper-feature .swiper-button-prev:hover::before,
.mce-content-body .swiper-ver1 .swiper-button-next:hover::before,
.mce-content-body .swiper-ver1 .swiper-button-prev:hover::before,
.mce-content-body .swiper-exhibit .swiper-button-next:hover::before,
.mce-content-body .swiper-exhibit .swiper-button-prev:hover::before {
  border-color: #fff;
}
.postContent .swiper-feature .swiper-button-prev,
.postContent .swiper-ver1 .swiper-button-prev,
.postContent .swiper-exhibit .swiper-button-prev,
.is-root-container .swiper-feature .swiper-button-prev,
.is-root-container .swiper-ver1 .swiper-button-prev,
.is-root-container .swiper-exhibit .swiper-button-prev,
.mce-content-body .swiper-feature .swiper-button-prev,
.mce-content-body .swiper-ver1 .swiper-button-prev,
.mce-content-body .swiper-exhibit .swiper-button-prev {
  left: 5%;
}
.postContent .swiper-feature .swiper-button-prev::before,
.postContent .swiper-ver1 .swiper-button-prev::before,
.postContent .swiper-exhibit .swiper-button-prev::before,
.is-root-container .swiper-feature .swiper-button-prev::before,
.is-root-container .swiper-ver1 .swiper-button-prev::before,
.is-root-container .swiper-exhibit .swiper-button-prev::before,
.mce-content-body .swiper-feature .swiper-button-prev::before,
.mce-content-body .swiper-ver1 .swiper-button-prev::before,
.mce-content-body .swiper-exhibit .swiper-button-prev::before {
  border-left: 1px solid #757676;
  transform: rotate(-45deg);
  margin-right: -0.2em;
}
.postContent .swiper-feature .swiper-button-next,
.postContent .swiper-ver1 .swiper-button-next,
.postContent .swiper-exhibit .swiper-button-next,
.is-root-container .swiper-feature .swiper-button-next,
.is-root-container .swiper-ver1 .swiper-button-next,
.is-root-container .swiper-exhibit .swiper-button-next,
.mce-content-body .swiper-feature .swiper-button-next,
.mce-content-body .swiper-ver1 .swiper-button-next,
.mce-content-body .swiper-exhibit .swiper-button-next {
  right: 5%;
}
.postContent .swiper-feature .swiper-button-next::before,
.postContent .swiper-ver1 .swiper-button-next::before,
.postContent .swiper-exhibit .swiper-button-next::before,
.is-root-container .swiper-feature .swiper-button-next::before,
.is-root-container .swiper-ver1 .swiper-button-next::before,
.is-root-container .swiper-exhibit .swiper-button-next::before,
.mce-content-body .swiper-feature .swiper-button-next::before,
.mce-content-body .swiper-ver1 .swiper-button-next::before,
.mce-content-body .swiper-exhibit .swiper-button-next::before {
  border-right: 1px solid #757676;
  transform: rotate(45deg);
  margin-left: -0.2em;
}
.postContent .swiper-feature,
.is-root-container .swiper-feature,
.mce-content-body .swiper-feature {
  position: relative;
  cursor: pointer;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1;
  margin-bottom: 1.5em;
}
.postContent .swiper-feature ul,
.is-root-container .swiper-feature ul,
.mce-content-body .swiper-feature ul {
  list-style: none;
  margin: 0;
}
.postContent .swiper-feature ul li,
.is-root-container .swiper-feature ul li,
.mce-content-body .swiper-feature ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .swiper-feature ul li::before,
.is-root-container .swiper-feature ul li::before,
.mce-content-body .swiper-feature ul li::before {
  content: none;
}
.postContent .swiper-feature p,
.is-root-container .swiper-feature p,
.mce-content-body .swiper-feature p {
  margin: 1.3em 0 0 0;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .swiper-feature p,
  .is-root-container .swiper-feature p,
  .mce-content-body .swiper-feature p {
    text-align: center;
  }
}
.postContent .swiper-feature .img-title,
.is-root-container .swiper-feature .img-title,
.mce-content-body .swiper-feature .img-title {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: #fff;
  background-color: #3e3a39;
  padding: 0.3em 2em;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .postContent .swiper-feature .img-title,
  .is-root-container .swiper-feature .img-title,
  .mce-content-body .swiper-feature .img-title {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.postContent .swiper-exhibit,
.is-root-container .swiper-exhibit,
.mce-content-body .swiper-exhibit {
  position: relative;
  cursor: pointer;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1;
  margin-bottom: 1.5em;
}
.postContent .swiper-exhibit ul,
.is-root-container .swiper-exhibit ul,
.mce-content-body .swiper-exhibit ul {
  list-style: none;
  margin: 0;
}
.postContent .swiper-exhibit ul li,
.is-root-container .swiper-exhibit ul li,
.mce-content-body .swiper-exhibit ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .swiper-exhibit ul li::before,
.is-root-container .swiper-exhibit ul li::before,
.mce-content-body .swiper-exhibit ul li::before {
  content: none;
}
.postContent .swiper-exhibit p,
.is-root-container .swiper-exhibit p,
.mce-content-body .swiper-exhibit p {
  margin: 1.3em 0 0 0;
  font-size: 13px;
  font-size: 1.3rem;
}
@media only screen and (max-width: 767px) {
  .postContent .swiper-exhibit p,
  .is-root-container .swiper-exhibit p,
  .mce-content-body .swiper-exhibit p {
    text-align: center;
  }
}
.postContent .swiper-ver1,
.is-root-container .swiper-ver1,
.mce-content-body .swiper-ver1 {
  position: relative;
  cursor: pointer;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1;
}
.postContent .swiper-ver1 .swiper-button-next,
.postContent .swiper-ver1 .swiper-button-prev,
.is-root-container .swiper-ver1 .swiper-button-next,
.is-root-container .swiper-ver1 .swiper-button-prev,
.mce-content-body .swiper-ver1 .swiper-button-next,
.mce-content-body .swiper-ver1 .swiper-button-prev {
  display: none;
}
@media only screen and (max-width: 767px) {
  .postContent .swiper-ver1,
  .is-root-container .swiper-ver1,
  .mce-content-body .swiper-ver1 {
    margin-bottom: 8em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .swiper-ver1,
  .is-root-container .swiper-ver1,
  .mce-content-body .swiper-ver1 {
    margin-bottom: 0;
  }
}
.postContent .swiper-ver1 ul,
.is-root-container .swiper-ver1 ul,
.mce-content-body .swiper-ver1 ul {
  list-style: none;
  margin: 0;
}
.postContent .swiper-ver1 ul li,
.is-root-container .swiper-ver1 ul li,
.mce-content-body .swiper-ver1 ul li {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
}
.postContent .swiper-ver1 ul li::before,
.is-root-container .swiper-ver1 ul li::before,
.mce-content-body .swiper-ver1 ul li::before {
  content: none;
}
.postContent .swiper-ver1 ul figure,
.is-root-container .swiper-ver1 ul figure,
.mce-content-body .swiper-ver1 ul figure {
  display: block;
  aspect-ratio: 9/5;
}
.postContent .swiper-ver1 ul figure img,
.is-root-container .swiper-ver1 ul figure img,
.mce-content-body .swiper-ver1 ul figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.postContent .swiper-ver1 .swiper-slide,
.is-root-container .swiper-ver1 .swiper-slide,
.mce-content-body .swiper-ver1 .swiper-slide {
  text-align: left;
}
.postContent .swiper-ver1 .swiper-slide a,
.is-root-container .swiper-ver1 .swiper-slide a,
.mce-content-body .swiper-ver1 .swiper-slide a {
  display: block;
}
.postContent .swiper-ver1 .swiper-slide a:has(.img-title) figure,
.is-root-container .swiper-ver1 .swiper-slide a:has(.img-title) figure,
.mce-content-body .swiper-ver1 .swiper-slide a:has(.img-title) figure {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.postContent .swiper-ver1 .swiper-slide .img-title,
.is-root-container .swiper-ver1 .swiper-slide .img-title,
.mce-content-body .swiper-ver1 .swiper-slide .img-title {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: #fff;
  background-color: #3e3a39;
  padding: 0.3em 2em;
  font-size: 12px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 640px) {
  .postContent .swiper-ver1 .swiper-slide .img-title,
  .is-root-container .swiper-ver1 .swiper-slide .img-title,
  .mce-content-body .swiper-ver1 .swiper-slide .img-title {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.postContent .swiper-ver1 .swiper-slide p,
.is-root-container .swiper-ver1 .swiper-slide p,
.mce-content-body .swiper-ver1 .swiper-slide p {
  margin: 1em 0 0 0;
  font-size: 12px;
  font-size: 1.2rem;
}
@media only screen and (max-width: 640px) {
  .postContent .swiper-ver1 .swiper-slide p,
  .is-root-container .swiper-ver1 .swiper-slide p,
  .mce-content-body .swiper-ver1 .swiper-slide p {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.postContent .swiper-ver1 .swiper-slide p strong,
.is-root-container .swiper-ver1 .swiper-slide p strong,
.mce-content-body .swiper-ver1 .swiper-slide p strong {
  display: block;
  margin-bottom: 0.5em;
}
.postContent .swiper-ver1 .swiper-slide.js-swiper-single,
.is-root-container .swiper-ver1 .swiper-slide.js-swiper-single,
.mce-content-body .swiper-ver1 .swiper-slide.js-swiper-single {
  width: calc(100% - 160px);
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) and (min-width: 541px) {
  .postContent .swiper-ver1 .swiper-slide.js-swiper-single,
  .is-root-container .swiper-ver1 .swiper-slide.js-swiper-single,
  .mce-content-body .swiper-ver1 .swiper-slide.js-swiper-single {
    width: calc(100% - 217px);
  }
}
@media only screen and (max-width: 640px) {
  .postContent .swiper-ver1 .swiper-slide.js-swiper-single,
  .is-root-container .swiper-ver1 .swiper-slide.js-swiper-single,
  .mce-content-body .swiper-ver1 .swiper-slide.js-swiper-single {
    width: 100%;
    max-width: 100%;
    padding-left: 48.5px;
    padding-right: 48.5px;
  }
}
.postContent .swiper-ver1 .swiper-pagination,
.is-root-container .swiper-ver1 .swiper-pagination,
.mce-content-body .swiper-ver1 .swiper-pagination {
  position: relative;
}
.postContent .swiper-ver1 .swiper-pagination .swiper-pagination-bullet,
.is-root-container .swiper-ver1 .swiper-pagination .swiper-pagination-bullet,
.mce-content-body .swiper-ver1 .swiper-pagination .swiper-pagination-bullet {
  border-radius: 50%;
  background: #3c3d3d;
  opacity: 1;
}
.postContent .swiper-ver1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.is-root-container .swiper-ver1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mce-content-body .swiper-ver1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  border: 1px solid #ccc;
}
.postContent .page-header-contents,
.is-root-container .page-header-contents,
.mce-content-body .page-header-contents {
  margin-top: 4em;
}
.postContent .page-header-contents .page-header-contents-title,
.is-root-container .page-header-contents .page-header-contents-title,
.mce-content-body .page-header-contents .page-header-contents-title {
  text-align: center;
  font-size: 1.6rem;
  letter-spacing: 0.2em;
  width: auto;
  margin-bottom: 0;
}
.postContent .page-header-contents .page-header-contents-title span,
.is-root-container .page-header-contents .page-header-contents-title span,
.mce-content-body .page-header-contents .page-header-contents-title span {
  font-size: 2.2rem;
}
@media only screen and (max-width: 640px) {
  .postContent .page-header-contents .page-header-contents-title span,
  .is-root-container .page-header-contents .page-header-contents-title span,
  .mce-content-body .page-header-contents .page-header-contents-title span {
    font-size: 1.8rem;
  }
}
.postContent .page-header-contents .page-header-contents-title-sub,
.is-root-container .page-header-contents .page-header-contents-title-sub,
.mce-content-body .page-header-contents .page-header-contents-title-sub {
  margin-top: 0;
}
.postContent .page-header-contents p,
.is-root-container .page-header-contents p,
.mce-content-body .page-header-contents p {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: left;
  width: 60em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .postContent .page-header-contents p,
  .is-root-container .page-header-contents p,
  .mce-content-body .page-header-contents p {
    width: 100%;
  }
}
.postContent .page-header-contents p.page-header-contents-title-sub,
.is-root-container .page-header-contents p.page-header-contents-title-sub,
.mce-content-body .page-header-contents p.page-header-contents-title-sub {
  text-align: center;
  font-size: 1.8rem;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .page-header-contents p.page-header-contents-title-sub,
  .is-root-container .page-header-contents p.page-header-contents-title-sub,
  .mce-content-body .page-header-contents p.page-header-contents-title-sub {
    font-size: 1.5rem;
  }
}
.postContent .page-header-contents p.page-header-contents-title-sub br.sp,
.is-root-container .page-header-contents p.page-header-contents-title-sub br.sp,
.mce-content-body .page-header-contents p.page-header-contents-title-sub br.sp {
  display: none;
}
@media only screen and (max-width: 640px) {
  .postContent .page-header-contents p.page-header-contents-title-sub br.sp,
  .is-root-container .page-header-contents p.page-header-contents-title-sub br.sp,
  .mce-content-body .page-header-contents p.page-header-contents-title-sub br.sp {
    display: inline;
  }
}
.postContent .page-header-contents .concept-img,
.is-root-container .page-header-contents .concept-img,
.mce-content-body .page-header-contents .concept-img {
  width: 40em;
  margin-bottom: 6em;
}
@media only screen and (max-width: 640px) {
  .postContent .page-header-contents .concept-img,
  .is-root-container .page-header-contents .concept-img,
  .mce-content-body .page-header-contents .concept-img {
    margin-bottom: 3em;
  }
}
.postContent .arrow-link,
.is-root-container .arrow-link,
.mce-content-body .arrow-link {
  background: #c7c8c8;
  display: inline-block;
}
.postContent .arrow-link a,
.is-root-container .arrow-link a,
.mce-content-body .arrow-link a {
  position: relative;
  display: block;
  padding: 0 2em;
  font-size: 1.3rem;
  padding-block: 0.25em;
}
.postContent .arrow-link a::after,
.is-root-container .arrow-link a::after,
.mce-content-body .arrow-link a::after {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 0;
  right: 14px;
  bottom: 0;
  margin: auto;
  border-top: 1px solid #757676;
  border-right: 1px solid #757676;
  transform: rotate(45deg);
}
.postContent .current-page,
.is-root-container .current-page,
.mce-content-body .current-page {
  margin: 0;
}
.postContent section h3,
.is-root-container section h3,
.mce-content-body section h3 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.postContent section p,
.is-root-container section p,
.mce-content-body section p {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.postContent .feature-top .common-inner,
.is-root-container .feature-top .common-inner,
.mce-content-body .feature-top .common-inner {
  max-width: initial;
}
.postContent .feature-top h2,
.is-root-container .feature-top h2,
.mce-content-body .feature-top h2 {
  padding: 0;
  border-bottom: 0;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  .postContent .feature-top h2,
  .is-root-container .feature-top h2,
  .mce-content-body .feature-top h2 {
    margin-bottom: 0.8em;
  }
}
.postContent .feature-top h2 span,
.is-root-container .feature-top h2 span,
.mce-content-body .feature-top h2 span {
  display: block;
  line-height: 1;
  margin-top: 2em;
}
.postContent .feature.feature-quality h5,
.is-root-container .feature.feature-quality h5,
.mce-content-body .feature.feature-quality h5 {
  max-width: initial;
}
.postContent .feature.feature-quality p,
.is-root-container .feature.feature-quality p,
.mce-content-body .feature.feature-quality p {
  max-width: initial;
}
.postContent .feature.feature-quality .border-title,
.is-root-container .feature.feature-quality .border-title,
.mce-content-body .feature.feature-quality .border-title {
  border: 1px solid #000;
  display: block;
  text-align: center;
  font-size: 100%;
  padding: 15px;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .border-title,
  .is-root-container .feature.feature-quality .border-title,
  .mce-content-body .feature.feature-quality .border-title {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 1px;
  }
}
.postContent .feature.feature-quality .quality-page-warpper,
.is-root-container .feature.feature-quality .quality-page-warpper,
.mce-content-body .feature.feature-quality .quality-page-warpper {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.postContent .feature.feature-quality .quality-page-warpper .tyousei-img,
.is-root-container .feature.feature-quality .quality-page-warpper .tyousei-img,
.mce-content-body .feature.feature-quality .quality-page-warpper .tyousei-img {
  padding-left: 13%;
  padding-right: 13%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .tyousei-img,
  .is-root-container .feature.feature-quality .quality-page-warpper .tyousei-img,
  .mce-content-body .feature.feature-quality .quality-page-warpper .tyousei-img {
    padding-left: 0;
    padding-right: 0;
  }
}
.postContent .feature.feature-quality .quality-page-warpper .img-desc-quality-26,
.is-root-container .feature.feature-quality .quality-page-warpper .img-desc-quality-26,
.mce-content-body .feature.feature-quality .quality-page-warpper .img-desc-quality-26 {
  font-weight: bold;
}
.postContent .feature.feature-quality .quality-page-warpper .hyosyo-text,
.is-root-container .feature.feature-quality .quality-page-warpper .hyosyo-text,
.mce-content-body .feature.feature-quality .quality-page-warpper .hyosyo-text {
  font-size: 10px;
  font-size: 1rem;
}
.postContent .feature.feature-quality .quality-page-warpper .box-text-above,
.is-root-container .feature.feature-quality .quality-page-warpper .box-text-above,
.mce-content-body .feature.feature-quality .quality-page-warpper .box-text-above {
  text-align: center;
}
.postContent .feature.feature-quality .quality-page-warpper .box-text,
.is-root-container .feature.feature-quality .quality-page-warpper .box-text,
.mce-content-body .feature.feature-quality .quality-page-warpper .box-text {
  border: 1px solid #000;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  padding: 16px 0;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .box-text,
  .is-root-container .feature.feature-quality .quality-page-warpper .box-text,
  .mce-content-body .feature.feature-quality .quality-page-warpper .box-text {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
}
.postContent .feature.feature-quality .quality-page-warpper .is_centering,
.is-root-container .feature.feature-quality .quality-page-warpper .is_centering,
.mce-content-body .feature.feature-quality .quality-page-warpper .is_centering {
  align-items: center;
  padding: 0 10%;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .is_centering,
  .is-root-container .feature.feature-quality .quality-page-warpper .is_centering,
  .mce-content-body .feature.feature-quality .quality-page-warpper .is_centering {
    flex-direction: column;
    width: initial;
  }
}
.postContent .feature.feature-quality .quality-page-warpper .is_centering h6,
.is-root-container .feature.feature-quality .quality-page-warpper .is_centering h6,
.mce-content-body .feature.feature-quality .quality-page-warpper .is_centering h6 {
  border: 1px solid #000;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .is_centering h6,
  .is-root-container .feature.feature-quality .quality-page-warpper .is_centering h6,
  .mce-content-body .feature.feature-quality .quality-page-warpper .is_centering h6 {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    width: 100vw;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.postContent .feature.feature-quality .quality-page-warpper .prewall-flex,
.is-root-container .feature.feature-quality .quality-page-warpper .prewall-flex,
.mce-content-body .feature.feature-quality .quality-page-warpper .prewall-flex {
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .prewall-flex figure,
  .is-root-container .feature.feature-quality .quality-page-warpper .prewall-flex figure,
  .mce-content-body .feature.feature-quality .quality-page-warpper .prewall-flex figure {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .prewall-flex,
  .is-root-container .feature.feature-quality .quality-page-warpper .prewall-flex,
  .mce-content-body .feature.feature-quality .quality-page-warpper .prewall-flex {
    justify-content: center;
  }
}
.postContent .feature.feature-quality .quality-page-warpper .mieruka-flex,
.is-root-container .feature.feature-quality .quality-page-warpper .mieruka-flex,
.mce-content-body .feature.feature-quality .quality-page-warpper .mieruka-flex {
  align-items: end;
  gap: 2em;
}
.postContent .feature.feature-quality .quality-page-warpper .mieruka-flex img,
.is-root-container .feature.feature-quality .quality-page-warpper .mieruka-flex img,
.mce-content-body .feature.feature-quality .quality-page-warpper .mieruka-flex img {
  margin: 0;
}
.postContent .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left,
.is-root-container .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left,
.mce-content-body .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left {
  width: 70%;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left,
  .is-root-container .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left,
  .mce-content-body .feature.feature-quality .quality-page-warpper .mieruka-flex .mieruka-left {
    width: 100%;
  }
}
.postContent .feature.feature-quality .quality-page-warpper .quality-flex,
.is-root-container .feature.feature-quality .quality-page-warpper .quality-flex,
.mce-content-body .feature.feature-quality .quality-page-warpper .quality-flex {
  display: flex;
  justify-content: space-between;
  gap: 2em;
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .quality-flex,
  .is-root-container .feature.feature-quality .quality-page-warpper .quality-flex,
  .mce-content-body .feature.feature-quality .quality-page-warpper .quality-flex {
    flex-direction: column;
    gap: 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .quality-flex img,
  .is-root-container .feature.feature-quality .quality-page-warpper .quality-flex img,
  .mce-content-body .feature.feature-quality .quality-page-warpper .quality-flex img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .feature.feature-quality .quality-page-warpper .sp-100,
  .is-root-container .feature.feature-quality .quality-page-warpper .sp-100,
  .mce-content-body .feature.feature-quality .quality-page-warpper .sp-100 {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }
  .postContent .feature.feature-quality .quality-page-warpper .sp-100 img,
  .is-root-container .feature.feature-quality .quality-page-warpper .sp-100 img,
  .mce-content-body .feature.feature-quality .quality-page-warpper .sp-100 img {
    width: 100%;
    padding: 0 !important;
  }
}
.postContent .is-layout-flow:has(h6),
.is-root-container .is-layout-flow:has(h6),
.mce-content-body .is-layout-flow:has(h6) {
  width: 40%;
}
.postContent .is-layout-flow:has(.fz_13),
.is-root-container .is-layout-flow:has(.fz_13),
.mce-content-body .is-layout-flow:has(.fz_13) {
  width: 100%;
}
.postContent .sp-100:has(img[style]),
.is-root-container .sp-100:has(img[style]),
.mce-content-body .sp-100:has(img[style]) {
  margin-bottom: 2em;
}
.postContent .monokokku,
.is-root-container .monokokku,
.mce-content-body .monokokku {
  padding: 0 15%;
}
@media only screen and (max-width: 640px) {
  .postContent .monokokku,
  .is-root-container .monokokku,
  .mce-content-body .monokokku {
    padding: 0;
  }
}
.postContent .koho,
.is-root-container .koho,
.mce-content-body .koho {
  padding: 0 10%;
}
@media only screen and (max-width: 640px) {
  .postContent .koho,
  .is-root-container .koho,
  .mce-content-body .koho {
    padding: 0;
  }
}
.postContent .quality-img,
.is-root-container .quality-img,
.mce-content-body .quality-img {
  padding: 0 10%;
}
@media only screen and (max-width: 640px) {
  .postContent .quality-img,
  .is-root-container .quality-img,
  .mce-content-body .quality-img {
    padding: 0;
  }
}
.postContent .exhibition-sec,
.is-root-container .exhibition-sec,
.mce-content-body .exhibition-sec {
  margin-top: 5%;
}
.postContent .exhibition-sec .exhibition-area,
.is-root-container .exhibition-sec .exhibition-area,
.mce-content-body .exhibition-sec .exhibition-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
.postContent .exhibition-sec .exhibition-area .area-items,
.is-root-container .exhibition-sec .exhibition-area .area-items,
.mce-content-body .exhibition-sec .exhibition-area .area-items {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-sec .exhibition-area .area-items,
  .is-root-container .exhibition-sec .exhibition-area .area-items,
  .mce-content-body .exhibition-sec .exhibition-area .area-items {
    max-width: 400px;
    margin: auto;
  }
}
.postContent .exhibition-sec .exhibition-area h3,
.is-root-container .exhibition-sec .exhibition-area h3,
.mce-content-body .exhibition-sec .exhibition-area h3 {
  margin: 0 auto 1em;
}
.postContent .exhibition-sec .exhibition-area .list-items,
.is-root-container .exhibition-sec .exhibition-area .list-items,
.mce-content-body .exhibition-sec .exhibition-area .list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .exhibition-sec .exhibition-area .list-items .list-item,
.is-root-container .exhibition-sec .exhibition-area .list-items .list-item,
.mce-content-body .exhibition-sec .exhibition-area .list-items .list-item {
  width: 48%;
  margin-bottom: 2em;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-sec .exhibition-area .list-items .list-item,
  .is-root-container .exhibition-sec .exhibition-area .list-items .list-item,
  .mce-content-body .exhibition-sec .exhibition-area .list-items .list-item {
    width: 100%;
  }
}
.postContent .exhibition-sec .exhibition-area .list-items img,
.is-root-container .exhibition-sec .exhibition-area .list-items img,
.mce-content-body .exhibition-sec .exhibition-area .list-items img {
  margin: auto;
}
.postContent .exhibition-sec .exhibition-area .list-items .pre-place,
.is-root-container .exhibition-sec .exhibition-area .list-items .pre-place,
.mce-content-body .exhibition-sec .exhibition-area .list-items .pre-place {
  position: relative;
}
.postContent .exhibition-sec .exhibition-area .list-items .pre-place::before,
.is-root-container .exhibition-sec .exhibition-area .list-items .pre-place::before,
.mce-content-body .exhibition-sec .exhibition-area .list-items .pre-place::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.postContent .exhibition-sec .exhibition-area .list-items .pre-place p,
.is-root-container .exhibition-sec .exhibition-area .list-items .pre-place p,
.mce-content-body .exhibition-sec .exhibition-area .list-items .pre-place p {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 15px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition-sec .exhibition-area .list-items .pre-place p,
  .is-root-container .exhibition-sec .exhibition-area .list-items .pre-place p,
  .mce-content-body .exhibition-sec .exhibition-area .list-items .pre-place p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .exhibition-sec .exhibition-area .list-items .pre-place p .ib,
.is-root-container .exhibition-sec .exhibition-area .list-items .pre-place p .ib,
.mce-content-body .exhibition-sec .exhibition-area .list-items .pre-place p .ib {
  display: inline-block;
}
.postContent .exhibition-sec .exhibition-area .list-items .title,
.is-root-container .exhibition-sec .exhibition-area .list-items .title,
.mce-content-body .exhibition-sec .exhibition-area .list-items .title {
  margin-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .exhibition-sec .exhibition-area .list-items .title,
  .is-root-container .exhibition-sec .exhibition-area .list-items .title,
  .mce-content-body .exhibition-sec .exhibition-area .list-items .title {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .exhibition-sec .exhibition-area .side-by,
.is-root-container .exhibition-sec .exhibition-area .side-by,
.mce-content-body .exhibition-sec .exhibition-area .side-by {
  width: 48%;
}
@media only screen and (max-width: 640px) {
  .postContent .exhibition-sec .exhibition-area .side-by,
  .is-root-container .exhibition-sec .exhibition-area .side-by,
  .mce-content-body .exhibition-sec .exhibition-area .side-by {
    width: 100%;
  }
}
.postContent .exhibition-sec .exhibition-area .side-by .list-items .list-item,
.is-root-container .exhibition-sec .exhibition-area .side-by .list-items .list-item,
.mce-content-body .exhibition-sec .exhibition-area .side-by .list-items .list-item {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .blog,
  .is-root-container .blog,
  .mce-content-body .blog {
    width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
}
.postContent .blog .blog-articles + .contents-links,
.is-root-container .blog .blog-articles + .contents-links,
.mce-content-body .blog .blog-articles + .contents-links {
  margin-top: 1.25em;
}
.postContent .blog h2,
.is-root-container .blog h2,
.mce-content-body .blog h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .blog h2,
  .is-root-container .blog h2,
  .mce-content-body .blog h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.postContent .blog .category-title,
.is-root-container .blog .category-title,
.mce-content-body .blog .category-title {
  margin: 3em 0;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .blog .category-title,
  .is-root-container .blog .category-title,
  .mce-content-body .blog .category-title {
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 1.5em;
  }
}
.postContent .home .visual,
.is-root-container .home .visual,
.mce-content-body .home .visual {
  position: relative;
  width: 100%;
  height: 100vh;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual,
  .is-root-container .home .visual,
  .mce-content-body .home .visual {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
.postContent .home .visual .copy-wrap,
.is-root-container .home .visual .copy-wrap,
.mce-content-body .home .visual .copy-wrap {
  position: absolute;
  display: block;
  width: 76.5625%;
  top: 50%;
  left: 11.71875%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .copy-wrap,
  .is-root-container .home .visual .copy-wrap,
  .mce-content-body .home .visual .copy-wrap {
    position: static;
    top: auto;
    left: auto;
    margin: 0;
    text-align: center;
    width: 100%;
    transform: translate(0, -48px);
  }
}
@media only screen and (max-width: 640px) {
  .postContent .home .visual .copy-wrap,
  .is-root-container .home .visual .copy-wrap,
  .mce-content-body .home .visual .copy-wrap {
    transform: translate(0, -4em);
  }
}
.postContent .home .visual .main-copy,
.is-root-container .home .visual .main-copy,
.mce-content-body .home .visual .main-copy {
  display: inline-block;
  height: 1em;
  line-height: 1;
  font-size: 28px;
  font-size: 2.8rem;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .main-copy,
  .is-root-container .home .visual .main-copy,
  .mce-content-body .home .visual .main-copy {
    transform: translate(1em, 0);
  }
}
@media only screen and (max-width: 767px) {
  .postContent .home .visual .main-copy,
  .is-root-container .home .visual .main-copy,
  .mce-content-body .home .visual .main-copy {
    font-size: 20px;
    font-size: 2rem;
  }
}
.postContent .home .visual .subcopy-wrap,
.is-root-container .home .visual .subcopy-wrap,
.mce-content-body .home .visual .subcopy-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -1.1em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .subcopy-wrap,
  .is-root-container .home .visual .subcopy-wrap,
  .mce-content-body .home .visual .subcopy-wrap {
    bottom: -4em;
    right: 0;
    margin: auto;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .home .visual .subcopy-wrap,
  .is-root-container .home .visual .subcopy-wrap,
  .mce-content-body .home .visual .subcopy-wrap {
    bottom: -3em;
  }
}
.postContent .home .visual .subcopy-wrap::before,
.is-root-container .home .visual .subcopy-wrap::before,
.mce-content-body .home .visual .subcopy-wrap::before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 1px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #3c3d3d;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .subcopy-wrap::before,
  .is-root-container .home .visual .subcopy-wrap::before,
  .mce-content-body .home .visual .subcopy-wrap::before {
    position: static;
  }
}
.postContent .home .visual .subcopy-wrap p,
.is-root-container .home .visual .subcopy-wrap p,
.mce-content-body .home .visual .subcopy-wrap p {
  display: inline-block;
  width: 20em;
  text-align: left;
  font-feature-settings: "pkna";
  opacity: 0;
  letter-spacing: 0;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .subcopy-wrap p,
  .is-root-container .home .visual .subcopy-wrap p,
  .mce-content-body .home .visual .subcopy-wrap p {
    width: auto;
    text-align: center;
    padding-top: 1em;
  }
}
@media only screen and (max-width: 640px) {
  .postContent .home .visual .subcopy-wrap p,
  .is-root-container .home .visual .subcopy-wrap p,
  .mce-content-body .home .visual .subcopy-wrap p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .home .visual .subcopy-wrap.active::before,
.is-root-container .home .visual .subcopy-wrap.active::before,
.mce-content-body .home .visual .subcopy-wrap.active::before {
  animation-name: subCopy;
  animation-duration: 8s;
}
@media screen and (max-width: 960px) {
  .postContent .home .visual .subcopy-wrap.active::before,
  .is-root-container .home .visual .subcopy-wrap.active::before,
  .mce-content-body .home .visual .subcopy-wrap.active::before {
    animation-name: subCopy2;
  }
}
.postContent .home .visual .subcopy-wrap.active p,
.is-root-container .home .visual .subcopy-wrap.active p,
.mce-content-body .home .visual .subcopy-wrap.active p {
  animation-name: PopOut;
  animation-duration: 8s;
}
.postContent .home .visual .btn-scroll,
.is-root-container .home .visual .btn-scroll,
.mce-content-body .home .visual .btn-scroll {
  position: absolute;
  font-size: 10px;
  font-size: 1rem;
  padding: 0 0 100px;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  letter-spacing: 0.1em;
  font-family: "Barlow";
}
@media only screen and (max-width: 767px) {
  .postContent .home .visual .btn-scroll,
  .is-root-container .home .visual .btn-scroll,
  .mce-content-body .home .visual .btn-scroll {
    padding: 0 0 48px;
    bottom: 160px;
  }
}
.postContent .home .visual .btn-scroll i,
.is-root-container .home .visual .btn-scroll i,
.mce-content-body .home .visual .btn-scroll i {
  position: absolute;
  display: block;
  width: 1px;
  height: 36px;
  background: rgba(0, 0, 0, 0.8);
  right: 0;
  bottom: 54px;
  left: 0;
  margin: auto;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .postContent .home .visual .btn-scroll i,
  .is-root-container .home .visual .btn-scroll i,
  .mce-content-body .home .visual .btn-scroll i {
    padding: 0 0 40px;
    bottom: 0;
  }
}
.postContent .home .visual .btn-scroll i::before,
.is-root-container .home .visual .btn-scroll i::before,
.mce-content-body .home .visual .btn-scroll i::before {
  display: block;
  content: "";
  width: 1px;
  height: 36px;
  transform: translateY(-36px);
  background: #ccc;
  background: linear-gradient(to bottom, #000c00 0%, #ccc 50%, #000c00 100%);
  animation-name: visualLine;
  animation-duration: 3s;
  animation-delay: 3s;
  animation-iteration-count: infinite;
}
.postContent .home .information .contents-links,
.is-root-container .home .information .contents-links,
.mce-content-body .home .information .contents-links {
  margin: 1.5em 0 0;
}
@media only screen and (max-width: 767px) {
  .postContent .home .information .contents-links,
  .is-root-container .home .information .contents-links,
  .mce-content-body .home .information .contents-links {
    margin: 1.5em auto;
  }
}
.postContent .home .information .contents-links .tab-btns,
.is-root-container .home .information .contents-links .tab-btns,
.mce-content-body .home .information .contents-links .tab-btns {
  margin-left: 0;
  margin-top: 0;
}
.postContent .home .information .contents-links li,
.is-root-container .home .information .contents-links li,
.mce-content-body .home .information .contents-links li {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .home .information .contents-links li span:after,
  .is-root-container .home .information .contents-links li span:after,
  .mce-content-body .home .information .contents-links li span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    border-top: 1px solid #757676;
    border-right: 1px solid #757676;
    transform: rotate(135deg);
  }
}
.postContent .home .information h2,
.is-root-container .home .information h2,
.mce-content-body .home .information h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .home .information h2,
  .is-root-container .home .information h2,
  .mce-content-body .home .information h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.postContent .home .information h2 + .contents-links,
.is-root-container .home .information h2 + .contents-links,
.mce-content-body .home .information h2 + .contents-links {
  justify-content: center;
  margin: 3em 0;
}
@media only screen and (max-width: 767px) {
  .postContent .home .information h2 + .contents-links,
  .is-root-container .home .information h2 + .contents-links,
  .mce-content-body .home .information h2 + .contents-links {
    margin: 1.5em auto;
  }
}
.postContent .home .information h2 + .contents-links > ul,
.is-root-container .home .information h2 + .contents-links > ul,
.mce-content-body .home .information h2 + .contents-links > ul {
  padding: 0;
}
.postContent .home .info-wrapper,
.is-root-container .home .info-wrapper,
.mce-content-body .home .info-wrapper {
  overflow-y: hidden;
  transition: height 0.5s;
}
.postContent .home .common-inner,
.is-root-container .home .common-inner,
.mce-content-body .home .common-inner {
  max-width: 980px;
}
.postContent .home .exhibition .exhibition-area,
.is-root-container .home .exhibition .exhibition-area,
.mce-content-body .home .exhibition .exhibition-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
.postContent .home .exhibition .exhibition-area .area-items,
.is-root-container .home .exhibition .exhibition-area .area-items,
.mce-content-body .home .exhibition .exhibition-area .area-items {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .postContent .home .exhibition .exhibition-area .area-items,
  .is-root-container .home .exhibition .exhibition-area .area-items,
  .mce-content-body .home .exhibition .exhibition-area .area-items {
    max-width: 400px;
    margin: auto;
  }
}
.postContent .home .exhibition .exhibition-area h3,
.is-root-container .home .exhibition .exhibition-area h3,
.mce-content-body .home .exhibition .exhibition-area h3 {
  margin: 0 auto 1em;
}
.postContent .home .exhibition .exhibition-area .list-items,
.is-root-container .home .exhibition .exhibition-area .list-items,
.mce-content-body .home .exhibition .exhibition-area .list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.postContent .home .exhibition .exhibition-area .list-items .list-item,
.is-root-container .home .exhibition .exhibition-area .list-items .list-item,
.mce-content-body .home .exhibition .exhibition-area .list-items .list-item {
  width: 48%;
  margin-bottom: 2em;
}
@media only screen and (max-width: 640px) {
  .postContent .home .exhibition .exhibition-area .list-items .list-item,
  .is-root-container .home .exhibition .exhibition-area .list-items .list-item,
  .mce-content-body .home .exhibition .exhibition-area .list-items .list-item {
    width: 100%;
  }
}
.postContent .home .exhibition .exhibition-area .list-items img,
.is-root-container .home .exhibition .exhibition-area .list-items img,
.mce-content-body .home .exhibition .exhibition-area .list-items img {
  margin: auto;
}
.postContent .home .exhibition .exhibition-area .list-items .pre-place,
.is-root-container .home .exhibition .exhibition-area .list-items .pre-place,
.mce-content-body .home .exhibition .exhibition-area .list-items .pre-place {
  position: relative;
}
.postContent .home .exhibition .exhibition-area .list-items .pre-place::before,
.is-root-container .home .exhibition .exhibition-area .list-items .pre-place::before,
.mce-content-body .home .exhibition .exhibition-area .list-items .pre-place::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}
.postContent .home .exhibition .exhibition-area .list-items .pre-place p,
.is-root-container .home .exhibition .exhibition-area .list-items .pre-place p,
.mce-content-body .home .exhibition .exhibition-area .list-items .pre-place p {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  padding: 15px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .postContent .home .exhibition .exhibition-area .list-items .pre-place p,
  .is-root-container .home .exhibition .exhibition-area .list-items .pre-place p,
  .mce-content-body .home .exhibition .exhibition-area .list-items .pre-place p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .home .exhibition .exhibition-area .list-items .pre-place p .ib,
.is-root-container .home .exhibition .exhibition-area .list-items .pre-place p .ib,
.mce-content-body .home .exhibition .exhibition-area .list-items .pre-place p .ib {
  display: inline-block;
}
.postContent .home .exhibition .exhibition-area .list-items .title,
.is-root-container .home .exhibition .exhibition-area .list-items .title,
.mce-content-body .home .exhibition .exhibition-area .list-items .title {
  margin-top: 0.5em;
}
@media only screen and (max-width: 767px) {
  .postContent .home .exhibition .exhibition-area .list-items .title,
  .is-root-container .home .exhibition .exhibition-area .list-items .title,
  .mce-content-body .home .exhibition .exhibition-area .list-items .title {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.postContent .home .exhibition .exhibition-area .side-by,
.is-root-container .home .exhibition .exhibition-area .side-by,
.mce-content-body .home .exhibition .exhibition-area .side-by {
  width: 48%;
}
@media only screen and (max-width: 640px) {
  .postContent .home .exhibition .exhibition-area .side-by,
  .is-root-container .home .exhibition .exhibition-area .side-by,
  .mce-content-body .home .exhibition .exhibition-area .side-by {
    width: 100%;
  }
}
.postContent .home .exhibition .exhibition-area .side-by .list-items .list-item,
.is-root-container .home .exhibition .exhibition-area .side-by .list-items .list-item,
.mce-content-body .home .exhibition .exhibition-area .side-by .list-items .list-item {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .postContent .home .blog,
  .is-root-container .home .blog,
  .mce-content-body .home .blog {
    width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
}
.postContent .home .blog .blog-articles + .contents-links,
.is-root-container .home .blog .blog-articles + .contents-links,
.mce-content-body .home .blog .blog-articles + .contents-links {
  margin-top: 1.25em;
}
.postContent .home .blog h2,
.is-root-container .home .blog h2,
.mce-content-body .home .blog h2 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .postContent .home .blog h2,
  .is-root-container .home .blog h2,
  .mce-content-body .home .blog h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.postContent .home .blog .category-title,
.is-root-container .home .blog .category-title,
.mce-content-body .home .blog .category-title {
  margin: 3em 0;
  font-size: 18px;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .postContent .home .blog .category-title,
  .is-root-container .home .blog .category-title,
  .mce-content-body .home .blog .category-title {
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 1.5em;
  }
}
.postContent .add-swiper-bullet,
.is-root-container .add-swiper-bullet,
.mce-content-body .add-swiper-bullet {
  padding-bottom: 40px;
}
.postContent .swiper-slide,
.is-root-container .swiper-slide,
.mce-content-body .swiper-slide {
  text-align: center;
}
.postContent .swiper-slide img,
.is-root-container .swiper-slide img,
.mce-content-body .swiper-slide img {
  margin: auto;
}
.postContent .swiper-slide p,
.is-root-container .swiper-slide p,
.mce-content-body .swiper-slide p {
  line-height: 1.8;
}
.postContent .swiper-pagination,
.is-root-container .swiper-pagination,
.mce-content-body .swiper-pagination {
  bottom: 0;
}
.postContent .swiper-pagination-bullet,
.is-root-container .swiper-pagination-bullet,
.mce-content-body .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 0;
  margin: 0 8px;
}
.postContent .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.is-root-container .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.mce-content-body .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.postContent .swiper-pagination-bullet-active,
.is-root-container .swiper-pagination-bullet-active,
.mce-content-body .swiper-pagination-bullet-active {
  background: #000;
}
.postContent .vbox-content img,
.is-root-container .vbox-content img,
.mce-content-body .vbox-content img {
  margin: auto;
}
.postContent .featherlight .featherlight-content,
.is-root-container .featherlight .featherlight-content,
.mce-content-body .featherlight .featherlight-content {
  padding: 30px;
  margin: 0;
  max-height: 100%;
  border-bottom: none;
  background: transparent;
}
.postContent .featherlight .featherlight-image,
.is-root-container .featherlight .featherlight-image,
.mce-content-body .featherlight .featherlight-image {
  max-width: 100%;
  max-height: 100%;
}
.postContent .featherlight .featherlight-close-icon,
.is-root-container .featherlight .featherlight-close-icon,
.mce-content-body .featherlight .featherlight-close-icon {
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  border-radius: 0;
  top: 0;
  right: 30px;
  background: transparent;
}
.postContent #root-picker-outlet .picker__box,
.is-root-container #root-picker-outlet .picker__box,
.mce-content-body #root-picker-outlet .picker__box {
  font-size: 16px;
}
.postContent #root-picker-outlet .picker__table .picker__weekday,
.postContent #root-picker-outlet .picker__table .picker__day,
.is-root-container #root-picker-outlet .picker__table .picker__weekday,
.is-root-container #root-picker-outlet .picker__table .picker__day,
.mce-content-body #root-picker-outlet .picker__table .picker__weekday,
.mce-content-body #root-picker-outlet .picker__table .picker__day {
  text-align: center;
}
.postContent #root-picker-outlet .picker__table .picker__weekday,
.is-root-container #root-picker-outlet .picker__table .picker__weekday,
.mce-content-body #root-picker-outlet .picker__table .picker__weekday {
  color: #000;
}
.postContent #root-picker-outlet .picker__table .picker--focused .picker__day--disabled,
.postContent #root-picker-outlet .picker__table .picker__day--disabled,
.postContent #root-picker-outlet .picker__table .picker__day--disabled:hover,
.postContent #root-picker-outlet .picker__table .picker__day--outfocus,
.is-root-container #root-picker-outlet .picker__table .picker--focused .picker__day--disabled,
.is-root-container #root-picker-outlet .picker__table .picker__day--disabled,
.is-root-container #root-picker-outlet .picker__table .picker__day--disabled:hover,
.is-root-container #root-picker-outlet .picker__table .picker__day--outfocus,
.mce-content-body #root-picker-outlet .picker__table .picker--focused .picker__day--disabled,
.mce-content-body #root-picker-outlet .picker__table .picker__day--disabled,
.mce-content-body #root-picker-outlet .picker__table .picker__day--disabled:hover,
.mce-content-body #root-picker-outlet .picker__table .picker__day--outfocus {
  color: #c3c3c3;
}
.postContent #root-picker-outlet .picker__table tr th,
.is-root-container #root-picker-outlet .picker__table tr th,
.mce-content-body #root-picker-outlet .picker__table tr th {
  letter-spacing: normal;
  text-align: center;
}
.postContent #root-picker-outlet .picker__table tr th:first-child,
.is-root-container #root-picker-outlet .picker__table tr th:first-child,
.mce-content-body #root-picker-outlet .picker__table tr th:first-child {
  background: #fee1e8;
}
.postContent #root-picker-outlet .picker__table tr th:last-child,
.is-root-container #root-picker-outlet .picker__table tr th:last-child,
.mce-content-body #root-picker-outlet .picker__table tr th:last-child {
  background: #eaf2ff;
}
.postContent #root-picker-outlet .picker__table tr td:first-child,
.is-root-container #root-picker-outlet .picker__table tr td:first-child,
.mce-content-body #root-picker-outlet .picker__table tr td:first-child {
  background: #fee1e8;
}
.postContent #root-picker-outlet .picker__table tr td:last-child,
.is-root-container #root-picker-outlet .picker__table tr td:last-child,
.mce-content-body #root-picker-outlet .picker__table tr td:last-child {
  background: #eaf2ff;
}
.postContent #root-picker-outlet .picker__table tr td .picker__day,
.is-root-container #root-picker-outlet .picker__table tr td .picker__day,
.mce-content-body #root-picker-outlet .picker__table tr td .picker__day {
  border-color: #f5f5f5;
}
.postContent #root-picker-outlet .picker__table tr td .picker__day--disabled,
.is-root-container #root-picker-outlet .picker__table tr td .picker__day--disabled,
.mce-content-body #root-picker-outlet .picker__table tr td .picker__day--disabled {
  background: transparent;
}
.postContent #root-picker-outlet .picker__button--today[disabled],
.postContent #root-picker-outlet .picker__button--today[disabled]:hover,
.is-root-container #root-picker-outlet .picker__button--today[disabled],
.is-root-container #root-picker-outlet .picker__button--today[disabled]:hover,
.mce-content-body #root-picker-outlet .picker__button--today[disabled],
.mce-content-body #root-picker-outlet .picker__button--today[disabled]:hover {
  color: #c3c3c3;
}
.postContent .modaal-noscroll,
.is-root-container .modaal-noscroll,
.mce-content-body .modaal-noscroll {
  overflow: hidden;
}
.postContent .modaal-accessible-hide,
.is-root-container .modaal-accessible-hide,
.mce-content-body .modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.postContent .modaal-overlay,
.is-root-container .modaal-overlay,
.mce-content-body .modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}
.postContent .modaal-wrapper,
.is-root-container .modaal-wrapper,
.mce-content-body .modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.postContent .modaal-wrapper *,
.is-root-container .modaal-wrapper *,
.mce-content-body .modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.postContent .modaal-wrapper .modaal-close,
.is-root-container .modaal-wrapper .modaal-close,
.mce-content-body .modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.postContent .modaal-wrapper.modaal-start_none,
.is-root-container .modaal-wrapper.modaal-start_none,
.mce-content-body .modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.postContent .modaal-wrapper.modaal-start_fade,
.is-root-container .modaal-wrapper.modaal-start_fade,
.mce-content-body .modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.postContent .modaal-wrapper *[tabindex="0"],
.is-root-container .modaal-wrapper *[tabindex="0"],
.mce-content-body .modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.postContent .modaal-wrapper.modaal-fullscreen,
.is-root-container .modaal-wrapper.modaal-fullscreen,
.mce-content-body .modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}
.postContent .modaal-outer-wrapper,
.is-root-container .modaal-outer-wrapper,
.mce-content-body .modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.postContent .modaal-fullscreen .modaal-outer-wrapper,
.is-root-container .modaal-fullscreen .modaal-outer-wrapper,
.mce-content-body .modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}
.postContent .modaal-inner-wrapper,
.is-root-container .modaal-inner-wrapper,
.mce-content-body .modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.postContent .modaal-fullscreen .modaal-inner-wrapper,
.is-root-container .modaal-fullscreen .modaal-inner-wrapper,
.mce-content-body .modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}
.postContent .modaal-container,
.is-root-container .modaal-container,
.mce-content-body .modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  cursor: auto;
}
.postContent .modaal-container.is_loading,
.is-root-container .modaal-container.is_loading,
.mce-content-body .modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.postContent .modaal-fullscreen .modaal-container,
.is-root-container .modaal-fullscreen .modaal-container,
.mce-content-body .modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}
.postContent .modaal-close,
.is-root-container .modaal-close,
.mce-content-body .modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.postContent .modaal-close:focus,
.postContent .modaal-close:hover,
.is-root-container .modaal-close:focus,
.is-root-container .modaal-close:hover,
.mce-content-body .modaal-close:focus,
.mce-content-body .modaal-close:hover {
  outline: none;
  background: #fff;
}
.postContent .modaal-close:focus:before,
.postContent .modaal-close:focus:after,
.postContent .modaal-close:hover:before,
.postContent .modaal-close:hover:after,
.is-root-container .modaal-close:focus:before,
.is-root-container .modaal-close:focus:after,
.is-root-container .modaal-close:hover:before,
.is-root-container .modaal-close:hover:after,
.mce-content-body .modaal-close:focus:before,
.mce-content-body .modaal-close:focus:after,
.mce-content-body .modaal-close:hover:before,
.mce-content-body .modaal-close:hover:after {
  background: #b93d0c;
}
.postContent .modaal-close span,
.is-root-container .modaal-close span,
.mce-content-body .modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.postContent .modaal-close:before,
.postContent .modaal-close:after,
.is-root-container .modaal-close:before,
.is-root-container .modaal-close:after,
.mce-content-body .modaal-close:before,
.mce-content-body .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.postContent .modaal-close:before,
.is-root-container .modaal-close:before,
.mce-content-body .modaal-close:before {
  transform: rotate(-45deg);
}
.postContent .modaal-close:after,
.is-root-container .modaal-close:after,
.mce-content-body .modaal-close:after {
  transform: rotate(45deg);
}
.postContent .modaal-fullscreen .modaal-close,
.is-root-container .modaal-fullscreen .modaal-close,
.mce-content-body .modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}
.postContent .modaal-confirm-wrap,
.is-root-container .modaal-confirm-wrap,
.mce-content-body .modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}
.postContent .modaal-confirm-btn,
.is-root-container .modaal-confirm-btn,
.mce-content-body .modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.postContent .modaal-confirm-btn.modaal-ok,
.is-root-container .modaal-confirm-btn.modaal-ok,
.mce-content-body .modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.postContent .modaal-confirm-btn.modaal-ok:hover,
.is-root-container .modaal-confirm-btn.modaal-ok:hover,
.mce-content-body .modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.postContent .modaal-confirm-btn.modaal-cancel,
.is-root-container .modaal-confirm-btn.modaal-cancel,
.mce-content-body .modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.postContent .modaal-confirm-btn.modaal-cancel:hover,
.is-root-container .modaal-confirm-btn.modaal-cancel:hover,
.mce-content-body .modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.postContent .modaal-instagram .modaal-container,
.is-root-container .modaal-instagram .modaal-container,
.mce-content-body .modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.postContent .modaal-instagram .modaal-content-container,
.is-root-container .modaal-instagram .modaal-content-container,
.mce-content-body .modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.postContent .modaal-instagram .modaal-content-container > blockquote,
.is-root-container .modaal-instagram .modaal-content-container > blockquote,
.mce-content-body .modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.postContent .modaal-instagram iframe,
.is-root-container .modaal-instagram iframe,
.mce-content-body .modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}
.postContent .modaal-image .modaal-inner-wrapper,
.is-root-container .modaal-image .modaal-inner-wrapper,
.mce-content-body .modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.postContent .modaal-image .modaal-container,
.is-root-container .modaal-image .modaal-container,
.mce-content-body .modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}
.postContent .modaal-gallery-wrap,
.is-root-container .modaal-gallery-wrap,
.mce-content-body .modaal-gallery-wrap {
  position: relative;
  color: #fff;
}
.postContent .modaal-gallery-item,
.is-root-container .modaal-gallery-item,
.mce-content-body .modaal-gallery-item {
  display: none;
}
.postContent .modaal-gallery-item img,
.is-root-container .modaal-gallery-item img,
.mce-content-body .modaal-gallery-item img {
  display: block;
}
.postContent .modaal-gallery-item.is_active,
.is-root-container .modaal-gallery-item.is_active,
.mce-content-body .modaal-gallery-item.is_active {
  display: block;
}
.postContent .modaal-gallery-label,
.is-root-container .modaal-gallery-label,
.mce-content-body .modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.postContent .modaal-gallery-label:focus,
.is-root-container .modaal-gallery-label:focus,
.mce-content-body .modaal-gallery-label:focus {
  outline: none;
}
.postContent .modaal-gallery-control,
.is-root-container .modaal-gallery-control,
.mce-content-body .modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.postContent .modaal-gallery-control.is_hidden,
.is-root-container .modaal-gallery-control.is_hidden,
.mce-content-body .modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.postContent .modaal-gallery-control:focus,
.postContent .modaal-gallery-control:hover,
.is-root-container .modaal-gallery-control:focus,
.is-root-container .modaal-gallery-control:hover,
.mce-content-body .modaal-gallery-control:focus,
.mce-content-body .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.postContent .modaal-gallery-control:focus:before,
.postContent .modaal-gallery-control:focus:after,
.postContent .modaal-gallery-control:hover:before,
.postContent .modaal-gallery-control:hover:after,
.is-root-container .modaal-gallery-control:focus:before,
.is-root-container .modaal-gallery-control:focus:after,
.is-root-container .modaal-gallery-control:hover:before,
.is-root-container .modaal-gallery-control:hover:after,
.mce-content-body .modaal-gallery-control:focus:before,
.mce-content-body .modaal-gallery-control:focus:after,
.mce-content-body .modaal-gallery-control:hover:before,
.mce-content-body .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.postContent .modaal-gallery-control span,
.is-root-container .modaal-gallery-control span,
.mce-content-body .modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.postContent .modaal-gallery-control:before,
.postContent .modaal-gallery-control:after,
.is-root-container .modaal-gallery-control:before,
.is-root-container .modaal-gallery-control:after,
.mce-content-body .modaal-gallery-control:before,
.mce-content-body .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.postContent .modaal-gallery-control:before,
.is-root-container .modaal-gallery-control:before,
.mce-content-body .modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.postContent .modaal-gallery-control:after,
.is-root-container .modaal-gallery-control:after,
.mce-content-body .modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}
.postContent .modaal-gallery-next-inner,
.is-root-container .modaal-gallery-next-inner,
.mce-content-body .modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.postContent .modaal-gallery-next-outer,
.is-root-container .modaal-gallery-next-outer,
.mce-content-body .modaal-gallery-next-outer {
  right: 45px;
}
.postContent .modaal-gallery-prev:before,
.postContent .modaal-gallery-prev:after,
.is-root-container .modaal-gallery-prev:before,
.is-root-container .modaal-gallery-prev:after,
.mce-content-body .modaal-gallery-prev:before,
.mce-content-body .modaal-gallery-prev:after {
  left: 22px;
}
.postContent .modaal-gallery-prev:before,
.is-root-container .modaal-gallery-prev:before,
.mce-content-body .modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.postContent .modaal-gallery-prev:after,
.is-root-container .modaal-gallery-prev:after,
.mce-content-body .modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.postContent .modaal-gallery-prev-inner,
.is-root-container .modaal-gallery-prev-inner,
.mce-content-body .modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.postContent .modaal-gallery-prev-outer,
.is-root-container .modaal-gallery-prev-outer,
.mce-content-body .modaal-gallery-prev-outer {
  left: 45px;
}
.postContent .modaal-video-wrap,
.is-root-container .modaal-video-wrap,
.mce-content-body .modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}
.postContent .modaal-video-container,
.is-root-container .modaal-video-container,
.mce-content-body .modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.postContent .modaal-video-container iframe,
.postContent .modaal-video-container object,
.postContent .modaal-video-container embed,
.is-root-container .modaal-video-container iframe,
.is-root-container .modaal-video-container object,
.is-root-container .modaal-video-container embed,
.mce-content-body .modaal-video-container iframe,
.mce-content-body .modaal-video-container object,
.mce-content-body .modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.postContent .modaal-iframe .modaal-content,
.is-root-container .modaal-iframe .modaal-content,
.mce-content-body .modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}
.postContent .modaal-iframe-elem,
.is-root-container .modaal-iframe-elem,
.mce-content-body .modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}
@media only screen and (min-width: 1400px) {
  .postContent .modaal-video-container,
  .is-root-container .modaal-video-container,
  .mce-content-body .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .postContent .modaal-image .modaal-inner-wrapper,
  .is-root-container .modaal-image .modaal-inner-wrapper,
  .mce-content-body .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .postContent .modaal-gallery-control,
  .is-root-container .modaal-gallery-control,
  .mce-content-body .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .postContent .modaal-gallery-control:before,
  .postContent .modaal-gallery-control:after,
  .is-root-container .modaal-gallery-control:before,
  .is-root-container .modaal-gallery-control:after,
  .mce-content-body .modaal-gallery-control:before,
  .mce-content-body .modaal-gallery-control:after {
    background: #fff;
  }
  .postContent .modaal-gallery-next,
  .is-root-container .modaal-gallery-next,
  .mce-content-body .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .postContent .modaal-gallery-prev,
  .is-root-container .modaal-gallery-prev,
  .mce-content-body .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .postContent .modaal-instagram iframe,
  .is-root-container .modaal-instagram iframe,
  .mce-content-body .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .postContent .modaal-instagram iframe,
  .is-root-container .modaal-instagram iframe,
  .mce-content-body .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .postContent .modaal-inner-wrapper,
  .is-root-container .modaal-inner-wrapper,
  .mce-content-body .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .postContent .modaal-instagram iframe,
  .is-root-container .modaal-instagram iframe,
  .mce-content-body .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .postContent .modaal-instagram iframe,
  .is-root-container .modaal-instagram iframe,
  .mce-content-body .modaal-instagram iframe {
    width: 500px !important;
  }
  .postContent .modaal-video-container,
  .is-root-container .modaal-video-container,
  .mce-content-body .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .postContent .modaal-instagram iframe,
  .is-root-container .modaal-instagram iframe,
  .mce-content-body .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .postContent .modaal-gallery-label,
  .is-root-container .modaal-gallery-label,
  .mce-content-body .modaal-gallery-label {
    display: none;
  }
}
.postContent .modaal-loading-spinner,
.is-root-container .modaal-loading-spinner,
.mce-content-body .modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.postContent .modaal-loading-spinner > div,
.is-root-container .modaal-loading-spinner > div,
.mce-content-body .modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}
.postContent .modaal-loading-spinner > div > div,
.is-root-container .modaal-loading-spinner > div > div,
.mce-content-body .modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}
.postContent .modaal-loading-spinner > div:nth-of-type(1) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(1) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(2) > div,
.postContent .modaal-loading-spinner > div:nth-of-type(3) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(2) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(3) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(2) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.postContent .modaal-loading-spinner > div:nth-of-type(1),
.is-root-container .modaal-loading-spinner > div:nth-of-type(1),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(2) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(2) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(2),
.is-root-container .modaal-loading-spinner > div:nth-of-type(2),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(3) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(3) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(4) > div,
.postContent .modaal-loading-spinner > div:nth-of-type(5) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(4) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(5) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(4) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.postContent .modaal-loading-spinner > div:nth-of-type(3),
.is-root-container .modaal-loading-spinner > div:nth-of-type(3),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(4) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(4) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(4),
.is-root-container .modaal-loading-spinner > div:nth-of-type(4),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(5) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(5) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(6) > div,
.postContent .modaal-loading-spinner > div:nth-of-type(7) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(6) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(7) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(6) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.postContent .modaal-loading-spinner > div:nth-of-type(5),
.is-root-container .modaal-loading-spinner > div:nth-of-type(5),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(6) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(6) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(6),
.is-root-container .modaal-loading-spinner > div:nth-of-type(6),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(7) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(7) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(7),
.is-root-container .modaal-loading-spinner > div:nth-of-type(7),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}
.postContent .modaal-loading-spinner > div:nth-of-type(8) > div,
.is-root-container .modaal-loading-spinner > div:nth-of-type(8) > div,
.mce-content-body .modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}
.postContent .modaal-loading-spinner > div:nth-of-type(8),
.is-root-container .modaal-loading-spinner > div:nth-of-type(8),
.mce-content-body .modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
.postContent .single .txtarea,
.is-root-container .single .txtarea,
.mce-content-body .single .txtarea {
  letter-spacing: 0.1em;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .postContent .single .txtarea,
  .is-root-container .single .txtarea,
  .mce-content-body .single .txtarea {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.postContent .txtarea,
.is-root-container .txtarea,
.mce-content-body .txtarea {
  margin: 0 0 90px;
}
.postContent .txtarea > *:first-child,
.is-root-container .txtarea > *:first-child,
.mce-content-body .txtarea > *:first-child {
  margin-top: 0 !important;
}
.postContent .txtarea img,
.is-root-container .txtarea img,
.mce-content-body .txtarea img {
  vertical-align: top;
}
.postContent .txtarea figure,
.is-root-container .txtarea figure,
.mce-content-body .txtarea figure {
  margin: 3.125em 0;
  vertical-align: top;
}
.postContent .txtarea figure img,
.is-root-container .txtarea figure img,
.mce-content-body .txtarea figure img {
  margin: 0;
  max-width: 100%;
}
.postContent .txtarea figure figcaption,
.is-root-container .txtarea figure figcaption,
.mce-content-body .txtarea figure figcaption {
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: left;
  line-height: 1.6;
  margin: 1.53846154em 0 0;
}
.postContent .txtarea p,
.is-root-container .txtarea p,
.mce-content-body .txtarea p {
  margin: 2em 0;
}
@media only screen and (max-width: 640px) {
  .postContent .txtarea p,
  .is-root-container .txtarea p,
  .mce-content-body .txtarea p {
    margin-bottom: 1.5em;
  }
}
.postContent .txtarea h2 + h3,
.is-root-container .txtarea h2 + h3,
.mce-content-body .txtarea h2 + h3 {
  margin-top: 2.5em;
}
.postContent .txtarea h2 + p,
.is-root-container .txtarea h2 + p,
.mce-content-body .txtarea h2 + p {
  margin-top: 2.14285714em;
}
.postContent .txtarea h3,
.is-root-container .txtarea h3,
.mce-content-body .txtarea h3 {
  margin-top: 5em;
}
.postContent .txtarea h3 + p,
.postContent .txtarea h3 + ul,
.is-root-container .txtarea h3 + p,
.is-root-container .txtarea h3 + ul,
.mce-content-body .txtarea h3 + p,
.mce-content-body .txtarea h3 + ul {
  margin-top: 2.14285714em;
}
.postContent .txtarea h3 + h4,
.is-root-container .txtarea h3 + h4,
.mce-content-body .txtarea h3 + h4 {
  margin-top: 1.87em;
}
.postContent .txtarea h4,
.is-root-container .txtarea h4,
.mce-content-body .txtarea h4 {
  margin-top: 3em;
  margin-bottom: 1em;
}
.postContent .txtarea h4:first-child,
.is-root-container .txtarea h4:first-child,
.mce-content-body .txtarea h4:first-child {
  margin-top: 0;
}
.postContent .txtarea h4 + h5,
.is-root-container .txtarea h4 + h5,
.mce-content-body .txtarea h4 + h5 {
  margin-top: 2.14285714em;
}
.postContent .txtarea h4 + p,
.postContent .txtarea h4 + ul,
.is-root-container .txtarea h4 + p,
.is-root-container .txtarea h4 + ul,
.mce-content-body .txtarea h4 + p,
.mce-content-body .txtarea h4 + ul {
  margin-top: 2.14285714em;
}
.postContent .txtarea h5 + ul,
.is-root-container .txtarea h5 + ul,
.mce-content-body .txtarea h5 + ul {
  margin-top: 2.14285714em;
}
.postContent .txtarea .map,
.is-root-container .txtarea .map,
.mce-content-body .txtarea .map {
  position: relative;
  width: 100%;
  height: 512px;
}
@media only screen and (max-width: 767px) {
  .postContent .txtarea .map,
  .is-root-container .txtarea .map,
  .mce-content-body .txtarea .map {
    height: 300px;
  }
}
.postContent .txtarea .map iframe,
.is-root-container .txtarea .map iframe,
.mce-content-body .txtarea .map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.postContent .txtarea .wp-block-columns,
.is-root-container .txtarea .wp-block-columns,
.mce-content-body .txtarea .wp-block-columns {
  margin: 3.57em 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
.postContent .txtarea .wp-block-columns.has-2-columns .wp-block-column,
.is-root-container .txtarea .wp-block-columns.has-2-columns .wp-block-column,
.mce-content-body .txtarea .wp-block-columns.has-2-columns .wp-block-column {
  width: calc(50% - 20px);
}
@media only screen and (max-width: 767px) {
  .postContent .txtarea .wp-block-columns.has-2-columns .wp-block-column,
  .is-root-container .txtarea .wp-block-columns.has-2-columns .wp-block-column,
  .mce-content-body .txtarea .wp-block-columns.has-2-columns .wp-block-column {
    width: 100%;
  }
  .postContent .txtarea .wp-block-columns.has-2-columns .wp-block-column + .wp-block-column,
  .is-root-container .txtarea .wp-block-columns.has-2-columns .wp-block-column + .wp-block-column,
  .mce-content-body .txtarea .wp-block-columns.has-2-columns .wp-block-column + .wp-block-column {
    margin-top: 3.57em;
  }
}
.postContent .txtarea .wp-block-columns.has-3-columns .wp-block-column,
.is-root-container .txtarea .wp-block-columns.has-3-columns .wp-block-column,
.mce-content-body .txtarea .wp-block-columns.has-3-columns .wp-block-column {
  width: calc(33.3333333% - 26.6666666px);
}
@media only screen and (max-width: 767px) {
  .postContent .txtarea .wp-block-columns.has-3-columns .wp-block-column,
  .is-root-container .txtarea .wp-block-columns.has-3-columns .wp-block-column,
  .mce-content-body .txtarea .wp-block-columns.has-3-columns .wp-block-column {
    width: 100%;
  }
  .postContent .txtarea .wp-block-columns.has-3-columns .wp-block-column + .wp-block-column,
  .is-root-container .txtarea .wp-block-columns.has-3-columns .wp-block-column + .wp-block-column,
  .mce-content-body .txtarea .wp-block-columns.has-3-columns .wp-block-column + .wp-block-column {
    margin-top: 3.57em;
  }
}
.postContent .txtarea .wp-block-column,
.is-root-container .txtarea .wp-block-column,
.mce-content-body .txtarea .wp-block-column {
  flex-basis: auto;
  margin: 0;
}
.postContent .txtarea .wp-block-column figure,
.is-root-container .txtarea .wp-block-column figure,
.mce-content-body .txtarea .wp-block-column figure {
  margin: auto;
}
.postContent .txtarea .wp-block-column *:first-child,
.is-root-container .txtarea .wp-block-column *:first-child,
.mce-content-body .txtarea .wp-block-column *:first-child {
  margin-top: 0;
}
.postContent .txtarea .wp-block-column *:last-child,
.is-root-container .txtarea .wp-block-column *:last-child,
.mce-content-body .txtarea .wp-block-column *:last-child {
  margin-bottom: 0;
}
.postContent .txtarea ul,
.is-root-container .txtarea ul,
.mce-content-body .txtarea ul {
  margin: 2em 0 0 0.5em;
}
.postContent .txtarea ul li,
.is-root-container .txtarea ul li,
.mce-content-body .txtarea ul li {
  position: relative;
}
.postContent .txtarea ul li::before,
.is-root-container .txtarea ul li::before,
.mce-content-body .txtarea ul li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.postContent .txtarea ul li + li,
.is-root-container .txtarea ul li + li,
.mce-content-body .txtarea ul li + li {
  margin-top: 1em;
}
.postContent .txtarea ol,
.is-root-container .txtarea ol,
.mce-content-body .txtarea ol {
  margin-left: 1.5em;
}
.postContent .txtarea ol li,
.is-root-container .txtarea ol li,
.mce-content-body .txtarea ol li {
  padding-left: 0.5em;
}
.postContent .txtarea ol li + li,
.is-root-container .txtarea ol li + li,
.mce-content-body .txtarea ol li + li {
  margin-top: 1em;
}

body.mce-content-body,
body.mceContentBody {
  background-color: #fff !important;
  border: none;
  padding: 30px 30px !important;
  line-height: 1.9;
  max-width: 880px;
  min-height: 0 !important;
  height: auto !important;
  margin: auto !important;
  position: relative;
}

.mce-content-body.txtarea {
  margin: 0 0 90px;
}
.mce-content-body.txtarea > *:first-child {
  margin-top: 0 !important;
}
.mce-content-body.txtarea img {
  vertical-align: top;
}
.mce-content-body.txtarea figure {
  margin: 3.125em 0;
  vertical-align: top;
}
.mce-content-body.txtarea figure img {
  margin: 0;
  max-width: 100%;
}
.mce-content-body.txtarea figure figcaption {
  letter-spacing: 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: left;
  line-height: 1.6;
  margin: 1.53846154em 0 0;
}
.mce-content-body.txtarea p {
  margin: 2em 0;
}
@media only screen and (max-width: 640px) {
  .mce-content-body.txtarea p {
    margin-bottom: 1.5em;
  }
}
.mce-content-body.txtarea h2 + h3 {
  margin-top: 2.5em;
}
.mce-content-body.txtarea h2 + p {
  margin-top: 2.14285714em;
}
.mce-content-body.txtarea h3 {
  margin-top: 5em;
}
.mce-content-body.txtarea h3 + p, .mce-content-body.txtarea h3 + ul {
  margin-top: 2.14285714em;
}
.mce-content-body.txtarea h3 + h4 {
  margin-top: 1.87em;
}
.mce-content-body.txtarea h4 {
  margin-top: 3em;
  margin-bottom: 1em;
}
.mce-content-body.txtarea h4:first-child {
  margin-top: 0;
}
.mce-content-body.txtarea h4 + h5 {
  margin-top: 2.14285714em;
}
.mce-content-body.txtarea h4 + p, .mce-content-body.txtarea h4 + ul {
  margin-top: 2.14285714em;
}
.mce-content-body.txtarea h5 + ul {
  margin-top: 2.14285714em;
}
.mce-content-body.txtarea .map {
  position: relative;
  width: 100%;
  height: 512px;
}
@media only screen and (max-width: 767px) {
  .mce-content-body.txtarea .map {
    height: 300px;
  }
}
.mce-content-body.txtarea .map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mce-content-body.txtarea .wp-block-columns {
  margin: 3.57em 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mce-content-body.txtarea .wp-block-columns.has-2-columns .wp-block-column {
  width: calc(50% - 20px);
}
@media only screen and (max-width: 767px) {
  .mce-content-body.txtarea .wp-block-columns.has-2-columns .wp-block-column {
    width: 100%;
  }
  .mce-content-body.txtarea .wp-block-columns.has-2-columns .wp-block-column + .wp-block-column {
    margin-top: 3.57em;
  }
}
.mce-content-body.txtarea .wp-block-columns.has-3-columns .wp-block-column {
  width: calc(33.3333333% - 26.6666666px);
}
@media only screen and (max-width: 767px) {
  .mce-content-body.txtarea .wp-block-columns.has-3-columns .wp-block-column {
    width: 100%;
  }
  .mce-content-body.txtarea .wp-block-columns.has-3-columns .wp-block-column + .wp-block-column {
    margin-top: 3.57em;
  }
}
.mce-content-body.txtarea .wp-block-column {
  flex-basis: auto;
  margin: 0;
}
.mce-content-body.txtarea .wp-block-column figure {
  margin: auto;
}
.mce-content-body.txtarea .wp-block-column *:first-child {
  margin-top: 0;
}
.mce-content-body.txtarea .wp-block-column *:last-child {
  margin-bottom: 0;
}
.mce-content-body.txtarea ul {
  margin: 2em 0 0 0.5em;
}
.mce-content-body.txtarea ul li {
  position: relative;
}
.mce-content-body.txtarea ul li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.mce-content-body.txtarea ul li + li {
  margin-top: 1em;
}
.mce-content-body.txtarea ol {
  margin-left: 1.5em;
}
.mce-content-body.txtarea ol li {
  padding-left: 0.5em;
}
.mce-content-body.txtarea ol li + li {
  margin-top: 1em;
}/*# sourceMappingURL=post_style.css.map */