@charset "UTF-8";
:root {
  --headerWidth: 320px;
  --paddingSection: 120px;
  --paddingLR: 40px;
}
@media screen and (max-width: 1439px) {
  :root {
    --headerWidth: 240px;
    --paddingSection: 40px;
  }
}
@media screen and (max-width: 959px) {
  :root {
    --headerHeight: 48px;
    --paddingSection: 40px;
    --paddingLR: 24px;
  }
}

:root {
  --color_main: #3F6C95;
  --color_sub: #F68100;
}

.layout_anchor {
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  color: var(--color_main);
}
.layout_anchor:not(:first-child) {
  margin-top: calc(var(--paddingSection) * 0.75);
}
.layout_anchor > * {
  width: calc((100% - 4.5rem) / 4);
}
.layout_anchor .btn {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  min-height: 56px;
  padding: 0.25em 3em;
  border: 1px solid var(--color_main);
  border-radius: 100px;
  position: relative;
}
.layout_anchor .btn::after {
  content: "";
  width: 0.75em;
  aspect-ratio: 1/1;
  background: center/contain url("../img/common/icon_btn_anchor_blue.svg") no-repeat;
  position: absolute;
  right: 2em;
}
@media screen and (min-width: 960px) {
  .layout_anchor a {
    transition: background-color 0.5s;
  }
  .layout_anchor a:hover {
    opacity: 1;
    background-color: #EDEEEF;
  }
}
@media screen and (max-width: 1439px) {
  .layout_anchor {
    font-size: 1rem;
    gap: 0.75rem 0.5rem;
  }
  .layout_anchor > * {
    width: calc((100% - 1.5rem) / 4);
  }
  .layout_anchor .btn {
    min-height: 56px;
    padding: 0.25em 2em 0.25em 1em;
  }
  .layout_anchor .btn::after {
    right: 1em;
  }
}
@media screen and (max-width: 959px) {
  .layout_anchor {
    font-size: 0.875rem;
  }
  .layout_anchor > * {
    width: calc((100% - 0.5rem) / 2);
  }
  .layout_anchor .btn {
    min-height: 40px;
  }
}

.lzb-preview-server img {
  width: 100%;
}

.layout_products_item {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 0 50px;
  margin-bottom: -80px;
}
.layout_products_item .products_item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 6;
  gap: 0;
  margin-bottom: 80px;
}
.layout_products_item .products_item .thumb {
  aspect-ratio: 4/2;
}
.layout_products_item .products_item .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.layout_products_item .products_item .title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  color: var(--color_main);
  margin-top: 10px;
}
.layout_products_item .products_item .title_sub {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
}
.layout_products_item .products_item .desc {
  font-size: 1rem;
  font-weight: 400;
}
.layout_products_item .products_item .title:not(:first-child),
.layout_products_item .products_item .title_sub:not(:first-child),
.layout_products_item .products_item .desc:not(:first-child) {
  margin-top: 10px;
}
.layout_products_item .products_item .table_wrap:not(:first-child),
.layout_products_item .products_item table:not(:first-child) {
  margin-top: 1rem;
}
.layout_products_item .products_item table {
  font-size: 1rem;
}
.layout_products_item .products_item .btn_pdf {
  font-size: 1rem;
  max-width: 270px;
  height: 55px;
  margin-left: 0;
}
.layout_products_item .products_item .btn_pdf:not(:first-child) {
  margin-top: 2rem;
}
.layout_products_item table td:first-child {
  width: 12em;
}
@media screen and (max-width: 1439px) {
  .layout_products_item .products_item .title {
    font-size: 1.125rem;
  }
  .layout_products_item .products_item .title_sub {
    font-size: 0.9375rem;
  }
  .layout_products_item .products_item .desc {
    font-size: 0.875rem;
  }
  .layout_products_item .products_item table {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 959px) {
  .layout_products_item {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    margin-bottom: -40px;
  }
  .layout_products_item .products_item {
    margin-bottom: 40px;
  }
  .layout_products_item .products_item .title {
    font-size: 1.25rem;
  }
  .layout_products_item .products_item .title_sub {
    font-size: 1rem;
  }
  .layout_products_item .products_item .desc {
    font-size: 0.875rem;
  }
  .layout_products_item .products_item .table_wrap:not(:first-child),
.layout_products_item .products_item table:not(:first-child) {
    margin-top: 0.5rem;
  }
  .layout_products_item .products_item table {
    font-size: 0.75rem;
  }
  .layout_products_item .products_item .table_wrap table {
    min-width: auto;
  }
  .layout_products_item .products_item .table_wrap table td:first-child {
    width: 38%;
  }
  .layout_products_item .products_item .table_wrap .text_scroll {
    display: none;
  }
  .layout_products_item .products_item .btn_pdf {
    font-size: 0.875rem;
    max-width: 240px;
    height: 48px;
    margin-left: auto;
  }
  .layout_products_item .products_item .btn_pdf:not(:first-child) {
    margin-top: 0.5rem;
  }
}

.wp_post h1,
.wp_post h2,
.wp_post h3,
.wp_post h4,
.wp_post h5,
.wp_post h6,
.wp-block-post-content h1,
.wp-block-post-content h2,
.wp-block-post-content h3,
.wp-block-post-content h4,
.wp-block-post-content h5,
.wp-block-post-content h6,
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
  line-height: 1.25;
}
.wp_post h1:not(:first-child),
.wp_post h2:not(:first-child),
.wp_post h3:not(:first-child),
.wp_post h4:not(:first-child),
.wp_post h5:not(:first-child),
.wp_post h6:not(:first-child),
.wp-block-post-content h1:not(:first-child),
.wp-block-post-content h2:not(:first-child),
.wp-block-post-content h3:not(:first-child),
.wp-block-post-content h4:not(:first-child),
.wp-block-post-content h5:not(:first-child),
.wp-block-post-content h6:not(:first-child),
.mce-content-body h1:not(:first-child),
.mce-content-body h2:not(:first-child),
.mce-content-body h3:not(:first-child),
.mce-content-body h4:not(:first-child),
.mce-content-body h5:not(:first-child),
.mce-content-body h6:not(:first-child) {
  margin-top: calc(var(--paddingSection) * 0.75);
}
.wp_post h1 + h1:not(:first-child), .wp_post h1 + h2:not(:first-child), .wp_post h1 + h3:not(:first-child), .wp_post h1 + h4:not(:first-child), .wp_post h1 + h5:not(:first-child), .wp_post h1 + h6:not(:first-child), .wp_post h1 + table:not(:first-child), .wp_post h1 + .table_wrap:not(:first-child), .wp_post h1 + figure:not(:first-child),
.wp_post h2 + h1:not(:first-child),
.wp_post h2 + h2:not(:first-child),
.wp_post h2 + h3:not(:first-child),
.wp_post h2 + h4:not(:first-child),
.wp_post h2 + h5:not(:first-child),
.wp_post h2 + h6:not(:first-child),
.wp_post h2 + table:not(:first-child),
.wp_post h2 + .table_wrap:not(:first-child),
.wp_post h2 + figure:not(:first-child),
.wp_post h3 + h1:not(:first-child),
.wp_post h3 + h2:not(:first-child),
.wp_post h3 + h3:not(:first-child),
.wp_post h3 + h4:not(:first-child),
.wp_post h3 + h5:not(:first-child),
.wp_post h3 + h6:not(:first-child),
.wp_post h3 + table:not(:first-child),
.wp_post h3 + .table_wrap:not(:first-child),
.wp_post h3 + figure:not(:first-child),
.wp_post h4 + h1:not(:first-child),
.wp_post h4 + h2:not(:first-child),
.wp_post h4 + h3:not(:first-child),
.wp_post h4 + h4:not(:first-child),
.wp_post h4 + h5:not(:first-child),
.wp_post h4 + h6:not(:first-child),
.wp_post h4 + table:not(:first-child),
.wp_post h4 + .table_wrap:not(:first-child),
.wp_post h4 + figure:not(:first-child),
.wp_post h5 + h1:not(:first-child),
.wp_post h5 + h2:not(:first-child),
.wp_post h5 + h3:not(:first-child),
.wp_post h5 + h4:not(:first-child),
.wp_post h5 + h5:not(:first-child),
.wp_post h5 + h6:not(:first-child),
.wp_post h5 + table:not(:first-child),
.wp_post h5 + .table_wrap:not(:first-child),
.wp_post h5 + figure:not(:first-child),
.wp_post h6 + h1:not(:first-child),
.wp_post h6 + h2:not(:first-child),
.wp_post h6 + h3:not(:first-child),
.wp_post h6 + h4:not(:first-child),
.wp_post h6 + h5:not(:first-child),
.wp_post h6 + h6:not(:first-child),
.wp_post h6 + table:not(:first-child),
.wp_post h6 + .table_wrap:not(:first-child),
.wp_post h6 + figure:not(:first-child),
.wp-block-post-content h1 + h1:not(:first-child),
.wp-block-post-content h1 + h2:not(:first-child),
.wp-block-post-content h1 + h3:not(:first-child),
.wp-block-post-content h1 + h4:not(:first-child),
.wp-block-post-content h1 + h5:not(:first-child),
.wp-block-post-content h1 + h6:not(:first-child),
.wp-block-post-content h1 + table:not(:first-child),
.wp-block-post-content h1 + .table_wrap:not(:first-child),
.wp-block-post-content h1 + figure:not(:first-child),
.wp-block-post-content h2 + h1:not(:first-child),
.wp-block-post-content h2 + h2:not(:first-child),
.wp-block-post-content h2 + h3:not(:first-child),
.wp-block-post-content h2 + h4:not(:first-child),
.wp-block-post-content h2 + h5:not(:first-child),
.wp-block-post-content h2 + h6:not(:first-child),
.wp-block-post-content h2 + table:not(:first-child),
.wp-block-post-content h2 + .table_wrap:not(:first-child),
.wp-block-post-content h2 + figure:not(:first-child),
.wp-block-post-content h3 + h1:not(:first-child),
.wp-block-post-content h3 + h2:not(:first-child),
.wp-block-post-content h3 + h3:not(:first-child),
.wp-block-post-content h3 + h4:not(:first-child),
.wp-block-post-content h3 + h5:not(:first-child),
.wp-block-post-content h3 + h6:not(:first-child),
.wp-block-post-content h3 + table:not(:first-child),
.wp-block-post-content h3 + .table_wrap:not(:first-child),
.wp-block-post-content h3 + figure:not(:first-child),
.wp-block-post-content h4 + h1:not(:first-child),
.wp-block-post-content h4 + h2:not(:first-child),
.wp-block-post-content h4 + h3:not(:first-child),
.wp-block-post-content h4 + h4:not(:first-child),
.wp-block-post-content h4 + h5:not(:first-child),
.wp-block-post-content h4 + h6:not(:first-child),
.wp-block-post-content h4 + table:not(:first-child),
.wp-block-post-content h4 + .table_wrap:not(:first-child),
.wp-block-post-content h4 + figure:not(:first-child),
.wp-block-post-content h5 + h1:not(:first-child),
.wp-block-post-content h5 + h2:not(:first-child),
.wp-block-post-content h5 + h3:not(:first-child),
.wp-block-post-content h5 + h4:not(:first-child),
.wp-block-post-content h5 + h5:not(:first-child),
.wp-block-post-content h5 + h6:not(:first-child),
.wp-block-post-content h5 + table:not(:first-child),
.wp-block-post-content h5 + .table_wrap:not(:first-child),
.wp-block-post-content h5 + figure:not(:first-child),
.wp-block-post-content h6 + h1:not(:first-child),
.wp-block-post-content h6 + h2:not(:first-child),
.wp-block-post-content h6 + h3:not(:first-child),
.wp-block-post-content h6 + h4:not(:first-child),
.wp-block-post-content h6 + h5:not(:first-child),
.wp-block-post-content h6 + h6:not(:first-child),
.wp-block-post-content h6 + table:not(:first-child),
.wp-block-post-content h6 + .table_wrap:not(:first-child),
.wp-block-post-content h6 + figure:not(:first-child),
.mce-content-body h1 + h1:not(:first-child),
.mce-content-body h1 + h2:not(:first-child),
.mce-content-body h1 + h3:not(:first-child),
.mce-content-body h1 + h4:not(:first-child),
.mce-content-body h1 + h5:not(:first-child),
.mce-content-body h1 + h6:not(:first-child),
.mce-content-body h1 + table:not(:first-child),
.mce-content-body h1 + .table_wrap:not(:first-child),
.mce-content-body h1 + figure:not(:first-child),
.mce-content-body h2 + h1:not(:first-child),
.mce-content-body h2 + h2:not(:first-child),
.mce-content-body h2 + h3:not(:first-child),
.mce-content-body h2 + h4:not(:first-child),
.mce-content-body h2 + h5:not(:first-child),
.mce-content-body h2 + h6:not(:first-child),
.mce-content-body h2 + table:not(:first-child),
.mce-content-body h2 + .table_wrap:not(:first-child),
.mce-content-body h2 + figure:not(:first-child),
.mce-content-body h3 + h1:not(:first-child),
.mce-content-body h3 + h2:not(:first-child),
.mce-content-body h3 + h3:not(:first-child),
.mce-content-body h3 + h4:not(:first-child),
.mce-content-body h3 + h5:not(:first-child),
.mce-content-body h3 + h6:not(:first-child),
.mce-content-body h3 + table:not(:first-child),
.mce-content-body h3 + .table_wrap:not(:first-child),
.mce-content-body h3 + figure:not(:first-child),
.mce-content-body h4 + h1:not(:first-child),
.mce-content-body h4 + h2:not(:first-child),
.mce-content-body h4 + h3:not(:first-child),
.mce-content-body h4 + h4:not(:first-child),
.mce-content-body h4 + h5:not(:first-child),
.mce-content-body h4 + h6:not(:first-child),
.mce-content-body h4 + table:not(:first-child),
.mce-content-body h4 + .table_wrap:not(:first-child),
.mce-content-body h4 + figure:not(:first-child),
.mce-content-body h5 + h1:not(:first-child),
.mce-content-body h5 + h2:not(:first-child),
.mce-content-body h5 + h3:not(:first-child),
.mce-content-body h5 + h4:not(:first-child),
.mce-content-body h5 + h5:not(:first-child),
.mce-content-body h5 + h6:not(:first-child),
.mce-content-body h5 + table:not(:first-child),
.mce-content-body h5 + .table_wrap:not(:first-child),
.mce-content-body h5 + figure:not(:first-child),
.mce-content-body h6 + h1:not(:first-child),
.mce-content-body h6 + h2:not(:first-child),
.mce-content-body h6 + h3:not(:first-child),
.mce-content-body h6 + h4:not(:first-child),
.mce-content-body h6 + h5:not(:first-child),
.mce-content-body h6 + h6:not(:first-child),
.mce-content-body h6 + table:not(:first-child),
.mce-content-body h6 + .table_wrap:not(:first-child),
.mce-content-body h6 + figure:not(:first-child) {
  margin-top: 1em;
}
.wp_post h1 + .layout_products_item:not(:first-child),
.wp_post h2 + .layout_products_item:not(:first-child),
.wp_post h3 + .layout_products_item:not(:first-child),
.wp_post h4 + .layout_products_item:not(:first-child),
.wp_post h5 + .layout_products_item:not(:first-child),
.wp_post h6 + .layout_products_item:not(:first-child),
.wp-block-post-content h1 + .layout_products_item:not(:first-child),
.wp-block-post-content h2 + .layout_products_item:not(:first-child),
.wp-block-post-content h3 + .layout_products_item:not(:first-child),
.wp-block-post-content h4 + .layout_products_item:not(:first-child),
.wp-block-post-content h5 + .layout_products_item:not(:first-child),
.wp-block-post-content h6 + .layout_products_item:not(:first-child),
.mce-content-body h1 + .layout_products_item:not(:first-child),
.mce-content-body h2 + .layout_products_item:not(:first-child),
.mce-content-body h3 + .layout_products_item:not(:first-child),
.mce-content-body h4 + .layout_products_item:not(:first-child),
.mce-content-body h5 + .layout_products_item:not(:first-child),
.mce-content-body h6 + .layout_products_item:not(:first-child) {
  margin-top: 1em;
}
.wp_post figure:not(:first-child),
.wp_post iframe:not(:first-child),
.wp_post .table_wrap:not(:first-child),
.wp_post table:not(:first-child),
.wp_post .layout_products_item:not(:first-child),
.wp-block-post-content figure:not(:first-child),
.wp-block-post-content iframe:not(:first-child),
.wp-block-post-content .table_wrap:not(:first-child),
.wp-block-post-content table:not(:first-child),
.wp-block-post-content .layout_products_item:not(:first-child),
.mce-content-body figure:not(:first-child),
.mce-content-body iframe:not(:first-child),
.mce-content-body .table_wrap:not(:first-child),
.mce-content-body table:not(:first-child),
.mce-content-body .layout_products_item:not(:first-child) {
  margin-top: calc(var(--paddingSection) * 0.5);
}
.wp_post p:not(:first-child),
.wp_post ul:not(:first-child),
.wp_post .slider_area:not(:first-child),
.wp_post .layout_point:not(:first-child),
.wp_post .wp-block-columns:not(:first-child),
.wp-block-post-content p:not(:first-child),
.wp-block-post-content ul:not(:first-child),
.wp-block-post-content .slider_area:not(:first-child),
.wp-block-post-content .layout_point:not(:first-child),
.wp-block-post-content .wp-block-columns:not(:first-child),
.mce-content-body p:not(:first-child),
.mce-content-body ul:not(:first-child),
.mce-content-body .slider_area:not(:first-child),
.mce-content-body .layout_point:not(:first-child),
.mce-content-body .wp-block-columns:not(:first-child) {
  margin-top: 1.5em;
}
.wp_post h2,
.wp-block-post-content h2,
.mce-content-body h2 {
  font-size: 1.75rem;
  font-weight: 700;
}
.wp_post h3,
.wp-block-post-content h3,
.mce-content-body h3 {
  font-size: 1.75rem;
  color: var(--color_main);
  padding-top: 0.5em;
  margin-bottom: 1em;
  font-weight: 700;
  position: relative;
}
.wp_post h3::after,
.wp-block-post-content h3::after,
.mce-content-body h3::after {
  content: "";
  width: 1.5em;
  height: 2px;
  background: var(--color_sub);
  position: absolute;
  top: 0;
  left: 0;
}
.wp_post p,
.wp_post ul,
.wp-block-post-content p,
.wp-block-post-content ul,
.mce-content-body p,
.mce-content-body ul {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.9;
}
@media screen and (max-width: 1439px) {
  .wp_post p,
.wp_post ul,
.wp-block-post-content p,
.wp-block-post-content ul,
.mce-content-body p,
.mce-content-body ul {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 959px) {
  .wp_post p,
.wp_post ul,
.wp-block-post-content p,
.wp-block-post-content ul,
.mce-content-body p,
.mce-content-body ul {
    font-size: 0.875rem;
  }
}
.wp_post ul,
.wp-block-post-content ul,
.mce-content-body ul {
  list-style: none;
  padding-left: 0;
  line-height: 1.5;
}
.wp_post ul > *,
.wp-block-post-content ul > *,
.mce-content-body ul > * {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.5em;
}
.wp_post ul > *::before,
.wp-block-post-content ul > *::before,
.mce-content-body ul > *::before {
  content: "⚫︎";
  position: absolute;
  top: -0.125em;
  left: 0;
  font-size: 1.125em;
}
@media screen and (max-width: 959px) {
  .wp_post ul > *,
.wp-block-post-content ul > *,
.mce-content-body ul > * {
    margin-bottom: 0.5em;
  }
}
.wp_post figcaption,
.wp-block-post-content figcaption,
.mce-content-body figcaption {
  margin-top: 0.75em;
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.25;
}
.wp_post table,
.wp-block-post-content table,
.mce-content-body table {
  width: 100%;
  font-size: 1rem;
  font-weight: 500;
}
.wp_post table th,
.wp_post table td,
.wp-block-post-content table th,
.wp-block-post-content table td,
.mce-content-body table th,
.mce-content-body table td {
  padding: 0.75em 1.25em;
  vertical-align: middle;
  background-color: #F2F7F7;
  border: 3px solid #fff;
}
.wp_post table th:first-child,
.wp_post table td:first-child,
.wp-block-post-content table th:first-child,
.wp-block-post-content table td:first-child,
.mce-content-body table th:first-child,
.mce-content-body table td:first-child {
  background-color: var(--color_main);
  color: #fff;
}
.wp_post table caption,
.wp-block-post-content table caption,
.mce-content-body table caption {
  caption-side: bottom;
  font-size: 0.875rem;
  margin-top: 1rem;
  font-weight: 400;
  text-align: left;
}
.wp_post .wp-block-table,
.wp-block-post-content .wp-block-table,
.mce-content-body .wp-block-table {
  overflow: visible;
}
.wp_post .wp-block-table thead,
.wp-block-post-content .wp-block-table thead,
.mce-content-body .wp-block-table thead {
  border-bottom: none;
}
.wp_post .table_wrap .text_scroll,
.wp-block-post-content .table_wrap .text_scroll,
.mce-content-body .table_wrap .text_scroll {
  display: none;
}
.wp_post .layout_point,
.wp-block-post-content .layout_point,
.mce-content-body .layout_point {
  display: flex;
  gap: 1rem 40px;
  border: 2px solid var(--color_sub);
  padding: 1.5rem 2.5rem;
}
.wp_post .layout_point .title_area,
.wp-block-post-content .layout_point .title_area,
.mce-content-body .layout_point .title_area {
  border-right: 1px solid var(--color_sub);
  padding-right: 40px;
  padding-top: 0.5rem;
}
.wp_post .layout_point .title_area::before,
.wp-block-post-content .layout_point .title_area::before,
.mce-content-body .layout_point .title_area::before {
  content: "";
  width: 2.25rem;
  aspect-ratio: 1/1;
  background: center/contain url("../img/common/icon_point.svg") no-repeat;
  display: block;
  margin-bottom: 1rem;
}
.wp_post .layout_point .title_area .title,
.wp-block-post-content .layout_point .title_area .title,
.mce-content-body .layout_point .title_area .title {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  font-family: "Josefin Sans";
  color: var(--color_sub);
}
.wp_post .layout_point .point_area,
.wp-block-post-content .layout_point .point_area,
.mce-content-body .layout_point .point_area {
  flex: 1;
}
@media screen and (max-width: 1439px) {
  .wp_post h2,
.wp-block-post-content h2,
.mce-content-body h2 {
    font-size: 1.125rem;
  }
  .wp_post h3,
.wp-block-post-content h3,
.mce-content-body h3 {
    font-size: 1.125rem;
  }
  .wp_post table,
.wp-block-post-content table,
.mce-content-body table {
    font-size: 1rem;
  }
  .wp_post table th,
.wp_post table td,
.wp-block-post-content table th,
.wp-block-post-content table td,
.mce-content-body table th,
.mce-content-body table td {
    padding: 0.75em 0.75em;
  }
  .wp_post table caption,
.wp-block-post-content table caption,
.mce-content-body table caption {
    font-size: 0.875rem;
    margin-top: 0.25rem;
  }
  .wp_post .layout_point .title_area .title,
.wp-block-post-content .layout_point .title_area .title,
.mce-content-body .layout_point .title_area .title {
    font-size: 1rem;
  }
}
@media screen and (max-width: 959px) {
  .wp_post h2,
.wp-block-post-content h2,
.mce-content-body h2 {
    font-size: 1.125rem;
  }
  .wp_post h3,
.wp-block-post-content h3,
.mce-content-body h3 {
    font-size: 1.125rem;
  }
  .wp_post table,
.wp-block-post-content table,
.mce-content-body table {
    font-size: 0.875rem;
  }
  .wp_post table caption,
.wp-block-post-content table caption,
.mce-content-body table caption {
    font-size: 0.75rem;
    margin-top: 0.25rem;
  }
  .wp_post .table_wrap,
.wp-block-post-content .table_wrap,
.mce-content-body .table_wrap {
    overflow-x: auto;
  }
  .wp_post .table_wrap table,
.wp-block-post-content .table_wrap table,
.mce-content-body .table_wrap table {
    min-width: 720px;
  }
  .wp_post .table_wrap .text_scroll,
.wp-block-post-content .table_wrap .text_scroll,
.mce-content-body .table_wrap .text_scroll {
    display: block;
    font-size: 0.75rem;
    font-weight: 500;
    margin-top: 0.5rem;
  }
  .wp_post .layout_point,
.wp-block-post-content .layout_point,
.mce-content-body .layout_point {
    flex-direction: column;
    padding: var(--paddingLR);
  }
  .wp_post .layout_point .title_area,
.wp-block-post-content .layout_point .title_area,
.mce-content-body .layout_point .title_area {
    border-right: none;
    border-bottom: 1px solid var(--color_sub);
    padding-right: 0;
    padding-bottom: 1rem;
    padding-top: 0;
  }
  .wp_post .layout_point .title_area .title,
.wp-block-post-content .layout_point .title_area .title,
.mce-content-body .layout_point .title_area .title {
    font-size: 1.125rem;
  }
  .wp_post .layout_point .point_area,
.wp-block-post-content .layout_point .point_area,
.mce-content-body .layout_point .point_area {
    flex: 0 1 auto;
    width: 100%;
  }
}