@charset "UTF-8";
:root {
  --base: 16;
  --z-go-top: 10;
  --z-header: 150;
  --z-drawer: 200;
  --z-hamburger: 300;
  --z-skip-main: 999;
  --z-loading: 1000;
  --artboard-width: 1366px;
  --inner: 1100px;
  --inner-sm: 900px;
  --inner-md: 1040px;
  --inner-lg: 1126px;
  --inner-xl: 1200px;
  --inner-gutter: 28px;
  /*---------- パーツレイアウト ----------*/
  --content-size: 1100px;
  --inner-footer: 1100px;
  --space-unit: 1em;
  --space-xxs: calc(0.25 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --c-font: #333;
  --c-font-sec:#6893FF;
  --c-black: #000;
  --c-white: #fff;
  --c-main: #FFCF14;
  --c-main-light: #e3f2bf;
  --c-accent: #253271;
  --c-accent-light:#CD86DF;
  --c-bg: #fefae8;
  /*---------- パーツカラー ----------*/
  --c-site-bg: var(--c-bg);
  --c-header-bg: var(--c-bg);
  --c-footer-bg: var(--c-accent);
  --c-footer-line: var(--c-main);
  --c-footer-copy-bg: var(--c-main);
  --c-footer-copy-text: var(--c-white);
  --c-site-menu: var(--c-accent);
  --c-drawer-content-bg: var(--c-bg);
  --c-drawer-text: var(--c-accent);
  --c-link--hover: var(--c-main);
  --c-mv-option: var(--c-main);
  --c-mv-option-deco: var(--c-accent);
  --c-mv-catch-bg: var(--c-bg);
  --c-mv-catch-text: var(--c-accent);
  --c-post-date: var(--c-main);
  --c-post-category-bg: var(--c-accent);
  --c-post-category-text: var(--c-white);
  --c-info-line:var(--c-accent);
  --c-contact-section-bg: var(--c-main-light);
  --c-contact-section-text: var(--c-accent);
  --c-page-header-title: var(--c-accent);
  --c-page-header-bg: var(--c-main-light);
  --c-breadcrumb: var(--c-font);
  --c-lower-bg: var(--c-bg);
  --c-btn-block: var(--c-main);
  --c-btn-block-text: var(--c-accent);
  --c-h2-block: var(--c-accent);
  --c-h3-block: var(--c-font);
  --c-table-block: var(--c-main);
  --ff-body: "M PLUS 1", "san-serif";
  --ff-title: "M PLUS 1", "san-serif";
  --fz-xxs: 10px;
  --fz-xs: 12px;
  --fz-sm: 14px;
  --fz-default: 16px;
  --fz-md: 18px;
  --fz-lg: 22px;
  --fz-xl: 24px;
  --fz-xxl: 28px;
  --fz-clamp-xs: clamp(11px, 2.75vw, var(--fz-xs));
  --fz-clamp-sm: clamp(12px, 3.2vw, var(--fz-sm));
  --fz-clamp-default: clamp(15px, 1.875vw, var(--fz-default));
  --fz-clamp-md: clamp(16px, 4vw, var(--fz-md));
  --fz-clamp-lg: clamp(18px, 4.5vw, var(--fz-lg));
  --fz-clamp-xl: clamp(20px, 5vw, var(--fz-xl));
  --fz-clamp-xxl: clamp(22px, 5.5vw, var(--fz-xxl));
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
  --fw-black: 900;
  --lh-sm: 1.6;
  --lh-default: 1.8;
  --lh-lg: 2;
  --ls-default: 0.05em;
  --outer-link-svg: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.06 16.26"><g transform="translate(-8652 -13595.766)"><rect width="11.558" height="10.057" transform="translate(8657.502 13596.766)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/><g  transform="translate(8653 13601.119)"><path d="M316.958,281.805v2.1H305.4V274h2.4" transform="translate(-305.4 -274)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></g></g></svg>');
}

.cut-back-glass__pic {
  display: none;
}

.entry-content {
  /* ===========================================
    * Flexible Tableブロック
    * ======================================== */
}
.entry-content > * + *,
.entry-content .wp-block-group > * + *,
.entry-content .wp-block-column > * + * {
  margin-top: 1em;
}
.entry-content .is-layout-flex > * + * {
  margin-top: 0;
}
.entry-content .alignfull {
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
.entry-content .wp-block-heading a {
  text-decoration: none;
  color: currentColor;
}
.entry-content h2.wp-block-heading {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 70px;
  padding-right: 70px;
  font-size: clamp(20px, 5vw, 32px);
  font-weight: 600;
  color: var(--c-h2-block);
  letter-spacing: var(--ls-default);
  line-height: var(--lh-default);
  margin-bottom: clamp(20px, 5vw, 50px);
}
.entry-content h2.wp-block-heading[data-subtxt]::after {
  content: attr(data-subtxt);
  display: block;
  margin-bottom: 0.5em;
  color: var(--c-main);
  font-family: var(--ff-en);
  font-size: clamp(1rem, 0.890625rem + 0.3125vw, 1.125rem);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.03em;
}
.entry-content h2.wp-block-heading::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 57px;
  height: 15px;
  background: url('data:image/svg+xml,<svg width="57" height="15" viewBox="0 0 57 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M50.928 1.08026L52.0056 4.53073H55.4923C56.951 4.53073 57.5554 6.47247 56.3771 7.3613L53.5562 9.49447L54.6338 12.9449C55.0849 14.3853 53.4993 15.5841 52.3209 14.6952L49.5 12.5621L46.6791 14.6952C45.5007 15.5841 43.9151 14.3853 44.3662 12.9449L45.4438 9.49447L42.6229 7.3613C41.4446 6.47247 42.049 4.53073 43.5077 4.53073H46.9944L48.072 1.08026C48.5232 -0.360088 50.4812 -0.360088 50.9324 1.08026H50.928Z" fill="%23FFCF14"/><path d="M24 12C26.2091 12 28 10.2091 28 8C28 5.79086 26.2091 4 24 4C21.7909 4 20 5.79086 20 8C20 10.2091 21.7909 12 24 12Z" fill="%23FFCF14"/><path d="M3 11C4.65685 11 6 9.65685 6 8C6 6.34315 4.65685 5 3 5C1.34314 5 0 6.34315 0 8C0 9.65685 1.34314 11 3 11Z" fill="%23FFCF14"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.entry-content h2.wp-block-heading::after {
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translateY(-50%) scaleX(-1);
  content: "";
  display: block;
  width: 57px;
  height: 15px;
  background: url('data:image/svg+xml,<svg width="57" height="15" viewBox="0 0 57 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M50.928 1.08026L52.0056 4.53073H55.4923C56.951 4.53073 57.5554 6.47247 56.3771 7.3613L53.5562 9.49447L54.6338 12.9449C55.0849 14.3853 53.4993 15.5841 52.3209 14.6952L49.5 12.5621L46.6791 14.6952C45.5007 15.5841 43.9151 14.3853 44.3662 12.9449L45.4438 9.49447L42.6229 7.3613C41.4446 6.47247 42.049 4.53073 43.5077 4.53073H46.9944L48.072 1.08026C48.5232 -0.360088 50.4812 -0.360088 50.9324 1.08026H50.928Z" fill="%23FFCF14"/><path d="M24 12C26.2091 12 28 10.2091 28 8C28 5.79086 26.2091 4 24 4C21.7909 4 20 5.79086 20 8C20 10.2091 21.7909 12 24 12Z" fill="%23FFCF14"/><path d="M3 11C4.65685 11 6 9.65685 6 8C6 6.34315 4.65685 5 3 5C1.34314 5 0 6.34315 0 8C0 9.65685 1.34314 11 3 11Z" fill="%23FFCF14"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
.entry-content h3.wp-block-heading {
  font-size: clamp(28px, 7vw, 36px);
  font-weight: var(--fw-bold);
  color: var(--c-font-sec);
  letter-spacing: var(--ls-default);
  line-height: 1.48;
  margin-bottom: clamp(1rem, 0.821rem + 0.8vw, 1.5rem);
}
.entry-content h4.wp-block-heading {
  position: relative;
  font-size: clamp(20px, 5vw, 24px);
  font-weight: 600;
  color: #ff8c11;
  letter-spacing: var(--ls-default);
  line-height: var(--lh-sm);
  margin-top: 0.8em;
  margin-bottom: clamp(1rem, 0.821rem + 0.8vw, 1.5rem);
  padding-bottom: 12px;
  border-bottom: 1px solid #d9d9d9;
}
.entry-content h4.wp-block-heading::before {
  transform: translate(-1px, 50%);
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100vmax;
  background-color: #d9d9d9;
}
.entry-content h4.wp-block-heading::after {
  transform: translate(1px, 50%);
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100vmax;
  background-color: #d9d9d9;
}
.entry-content h5.wp-block-heading {
  font-size: clamp(18px, 4.5vw, 22px);
  font-weight: 600;
  color: var(--c-h2-block);
}
.entry-content h6.wp-block-heading {
  font-size: 18px;
  font-weight: 600;
  color: var(--c-h2-block);
}
.entry-content p {
  font-size: clamp(0.938rem, 0.915rem + 0.1vw, 1rem);
  font-weight: var(--fw-regular);
  letter-spacing: 0.11em;
  line-height: 2;
  color: #253271;
}
@media (max-width: 1024px) {
  .entry-content p.is-style-sp-al {
    text-align: left;
  }
}
.entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.aligncenter, .entry-content .wp-block-image.alignright {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  float: none;
}
.entry-content .wp-block-image.alignleft > figcaption, .entry-content .wp-block-image.aligncenter > figcaption, .entry-content .wp-block-image.alignright > figcaption {
  display: block;
}
.entry-content .wp-block-image.alignleft {
  margin-right: auto;
}
.entry-content .wp-block-image.aligncenter {
  margin-right: auto;
  margin-left: auto;
}
.entry-content .wp-block-image.alignright {
  margin-left: auto;
}
.entry-content a {
  transition: opacity 0.2s;
}
.entry-content a:hover {
  opacity: 0.7;
}
.entry-content .wp-block-button {
  background-color: var(--c-white);
  font-size: var(--fz-md);
  font-weight: var(--fw-bold);
  letter-spacing: var(--ls-default);
  line-height: 1;
  min-width: 282px;
  position: relative;
  border-radius: calc(infinity * 1px);
  transition: all 0.2s;
  display: inline-block;
}
.entry-content .wp-block-button::after {
  pointer-events: none;
  content: "";
  -webkit-mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM21.7071 8.70711C22.0976 8.31658 22.0976 7.68342 21.7071 7.29289L15.3431 0.928932C14.9526 0.538408 14.3195 0.538408 13.9289 0.928932C13.5384 1.31946 13.5384 1.95262 13.9289 2.34315L19.5858 8L13.9289 13.6569C13.5384 14.0474 13.5384 14.6805 13.9289 15.0711C14.3195 15.4616 14.9526 15.4616 15.3431 15.0711L21.7071 8.70711ZM1 8V9H21V8V7H1V8Z" fill="%23253271"/></svg>');
          mask: url('data:image/svg+xml,<svg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM21.7071 8.70711C22.0976 8.31658 22.0976 7.68342 21.7071 7.29289L15.3431 0.928932C14.9526 0.538408 14.3195 0.538408 13.9289 0.928932C13.5384 1.31946 13.5384 1.95262 13.9289 2.34315L19.5858 8L13.9289 13.6569C13.5384 14.0474 13.5384 14.6805 13.9289 15.0711C14.3195 15.4616 14.9526 15.4616 15.3431 15.0711L21.7071 8.70711ZM1 8V9H21V8V7H1V8Z" fill="%23253271"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--c-btn-block-text);
  width: 22px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s;
}
.entry-content .wp-block-button:hover::after {
  background-color: var(--c-btn-block);
  right: 20px;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-button {
    min-width: 260px;
    font-size: var(--fz-default);
  }
}
.entry-content .wp-block-button__link {
  width: 100%;
  padding: 18px 62px;
  background-color: var(--c-btn-block);
  color: var(--c-btn-block-text);
  transition: all 0.2s;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-button__link {
    padding: 15px 20px;
  }
}
.entry-content .wp-block-button__link:hover {
  opacity: 1;
  background-color: var(--c-btn-block-text);
  color: var(--c-btn-block);
}
.entry-content .wp-block-button.is-style-pdf {
  position: relative;
  z-index: 1;
}
.entry-content .wp-block-button.is-style-pdf::after {
  content: "";
  -webkit-mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_612_127)"><path d="M14.7818 0H8.1366H7.62167L7.25781 0.363828L2.22734 5.39461L1.86351 5.75844V6.27312V16.6448C1.86351 18.4948 3.36851 20 5.21882 20H14.7818C16.6315 20 18.1365 18.4948 18.1365 16.6448V3.35531C18.1365 1.505 16.6315 0 14.7818 0ZM16.8944 16.6447C16.8944 17.8118 15.9485 18.7577 14.7818 18.7577H5.21882C4.05148 18.7577 3.10562 17.8118 3.10562 16.6447V6.27309H6.37578C7.34785 6.27309 8.1366 5.48488 8.1366 4.51254V1.24234H14.7818C15.9485 1.24234 16.8944 2.1882 16.8944 3.35531V16.6447Z" fill="black"/></g><defs><clipPath id="clip0_612_127"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
          mask: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_612_127)"><path d="M14.7818 0H8.1366H7.62167L7.25781 0.363828L2.22734 5.39461L1.86351 5.75844V6.27312V16.6448C1.86351 18.4948 3.36851 20 5.21882 20H14.7818C16.6315 20 18.1365 18.4948 18.1365 16.6448V3.35531C18.1365 1.505 16.6315 0 14.7818 0ZM16.8944 16.6447C16.8944 17.8118 15.9485 18.7577 14.7818 18.7577H5.21882C4.05148 18.7577 3.10562 17.8118 3.10562 16.6447V6.27309H6.37578C7.34785 6.27309 8.1366 5.48488 8.1366 4.51254V1.24234H14.7818C15.9485 1.24234 16.8944 2.1882 16.8944 3.35531V16.6447Z" fill="black"/></g><defs><clipPath id="clip0_612_127"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--c-accent);
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.entry-content .wp-block-button.is-style-pdf:has(a:hover)::after {
  background-color: var(--c-btn-block);
}
.entry-content .wp-block-fsb-flexible-spacer {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .entry-content .wp-block-columns:not([class*=is-not-stacked-on-mobile]) {
    flex-direction: column;
  }
  .entry-content .wp-block-columns:not([class*=is-not-stacked-on-mobile]) > .wp-block-column {
    flex-basis: 0 !important;
    flex-grow: 1;
  }
}
.entry-content .wp-block-columns.is-style-row-reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .entry-content .wp-block-columns.is-style-row-reverse:not([class*=is-not-stacked-on-mobile]) {
    flex-direction: column;
  }
}
@media not all and (max-width: 1200px) {
  .entry-content .wp-block-column[class*=is-style-overflow-column] {
    --overflow-size: min(0px, calc((100vw - var(--inner)) / 2 * -1));
  }
  .entry-content .wp-block-column[class*=is-style-overflow-column] [class*=wp-image] {
    width: 100%;
  }
  .entry-content .wp-block-column.is-style-overflow-column-right > * {
    margin-right: var(--overflow-size);
  }
  .entry-content .wp-block-column.is-style-overflow-column-left > * {
    margin-left: var(--overflow-size);
  }
}
.entry-content .wp-block-group {
  /* ===========================================
  * カスタムスタイル
  * ======================================== */
}
.entry-content .wp-block-group .wp-block-group-is-layout-grid .wp-block-image {
  margin-top: 0;
}
.entry-content .wp-block-group.section-intro .section-intro__content {
  position: relative;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-intro .section-intro__content {
    max-width: 330px;
  }
}
.entry-content .wp-block-group.section-intro__inner {
  padding-bottom: 120px;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-intro__inner {
    padding-bottom: 60px;
  }
}
@media (min-width: 2000px) {
  .entry-content .wp-block-group.section-intro__inner {
    padding-bottom: 200px;
  }
}
.entry-content .wp-block-group.section-intro .section-intro-pic {
  position: absolute;
  margin-top: 0;
}
.entry-content .wp-block-group.section-intro .section-intro-pic--a {
  bottom: 0;
  right: 0;
  transform: translateY(30%) translateX(20%);
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-intro .section-intro-pic--a {
    max-width: 126px;
    bottom: 0;
    top: 190px;
    transform: translateY(30%) translateX(30%);
  }
}
.entry-content .wp-block-group.section-intro .section-intro-pic--b {
  bottom: 0;
  left: 0;
  transform: translateX(56%) translateY(127%);
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-intro .section-intro-pic--b {
    max-width: 126px;
    bottom: 0;
    left: 10px;
    transform: translateX(0%) translateY(140%);
  }
}
.entry-content .wp-block-group.section-intro .section-intro-pic--c {
  bottom: -52px;
  right: 0;
  transform: translateX(5%);
}
.entry-content .wp-block-group.section-intro .section-intro__catch, .entry-content .wp-block-group.section-intro .section-intro__text {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-intro .section-intro__text {
    text-align: left;
    max-width: 540px;
    margin-inline: auto;
  }
  .entry-content .wp-block-group.section-intro .section-intro__catch {
    margin-bottom: 32px !important;
  }
}
.entry-content .wp-block-group.section-information {
  position: relative;
}
.entry-content .wp-block-group.section-information .section-information__pic {
  position: absolute;
  z-index: 1;
  top: -12px;
  left: 146px;
  max-width: 160px;
  transform: translateY(-100%);
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-information .section-information__pic {
    max-width: 121px;
    left: 212px;
    top: -10px;
  }
}
.entry-content .wp-block-group.section-contents {
  position: relative;
}
.entry-content .wp-block-group.section-contents .section-contents-pic {
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  margin: 0;
}
.entry-content .wp-block-group.section-contents .section-contents-pic--a {
  left: 0;
  bottom: -100%;
  transform: translate(-25px, 5%);
  max-width: 278px;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-contents .section-contents-pic--a {
    transform: translate(-15px, 12%);
    max-width: 110px;
  }
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-banner .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(auto-fit, minmax(320px, 320px));
    justify-content: center;
    gap: 24px;
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.section-contents .section-contents__card-wrap {
    max-width: 330px;
  }
}
.entry-content .wp-block-group.is-style-cut-wave {
  position: relative;
  z-index: 1;
}
.entry-content .wp-block-group.is-style-cut-wave::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: calc(100% - 4px);
  transform: scale(-1);
  display: block;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="132" height="29" viewBox="0 0 132 29" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_779_282" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="132" height="29"><rect width="132" height="29" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_779_282)"><path d="M-674 13.7702L-674 -80.9998L1246 -81L1246 26.36C1229.98 21.83 1224.53 11.63 1200.02 11.63C1168.5 11.63 1168.5 28.5 1136.99 28.5C1105.48 28.5 1105.47 11.63 1073.95 11.63C1042.43 11.63 1042.43 28.5 1010.92 28.5C979.41 28.5 979.4 11.63 947.88 11.63C916.36 11.63 916.37 28.5 884.85 28.5C853.33 28.5 853.33 11.63 821.82 11.63C790.31 11.63 790.3 28.5 758.78 28.5C727.26 28.5 727.27 11.63 695.75 11.63C664.23 11.6301 664.23 28.5001 632.71 28.5001C601.19 28.5001 601.2 11.6301 569.68 11.6301C538.16 11.6301 538.16 28.5001 506.65 28.5001C475.14 28.5001 475.13 11.6301 443.61 11.6301C412.09 11.6301 412.09 28.5001 380.58 28.5001C349.07 28.5001 349.06 11.6301 317.54 11.6301C286.02 11.6301 286.02 28.5001 254.51 28.5001C223 28.5001 222.99 11.6301 191.48 11.6301C159.97 11.6301 159.96 28.5001 128.44 28.5001C96.9199 28.5001 96.93 11.6301 65.41 11.6301C33.89 11.6301 33.89 28.5001 2.38 28.5001C-29.13 28.5001 -29.14 11.6301 -60.66 11.6301C-92.18 11.6301 -92.1699 28.5001 -123.69 28.5001C-155.21 28.5001 -155.21 11.6301 -186.73 11.6301C-218.25 11.6301 -218.25 28.5001 -249.77 28.5001C-281.29 28.5001 -281.29 11.6301 -312.81 11.6301C-344.33 11.6301 -344.33 28.5001 -375.84 28.5001C-407.35 28.5001 -407.36 11.6301 -438.88 11.6301C-470.4 11.6301 -470.4 28.5002 -501.92 28.5002C-533.44 28.5002 -533.44 11.6302 -564.96 11.6302C-596.48 11.6302 -596.48 28.5002 -628 28.5002C-652.51 28.5002 -657.97 18.3002 -674 13.7702Z" fill="%23FFFDF0"/></g></svg>');
          mask-image: url('data:image/svg+xml,<svg width="132" height="29" viewBox="0 0 132 29" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_779_282" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="132" height="29"><rect width="132" height="29" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_779_282)"><path d="M-674 13.7702L-674 -80.9998L1246 -81L1246 26.36C1229.98 21.83 1224.53 11.63 1200.02 11.63C1168.5 11.63 1168.5 28.5 1136.99 28.5C1105.48 28.5 1105.47 11.63 1073.95 11.63C1042.43 11.63 1042.43 28.5 1010.92 28.5C979.41 28.5 979.4 11.63 947.88 11.63C916.36 11.63 916.37 28.5 884.85 28.5C853.33 28.5 853.33 11.63 821.82 11.63C790.31 11.63 790.3 28.5 758.78 28.5C727.26 28.5 727.27 11.63 695.75 11.63C664.23 11.6301 664.23 28.5001 632.71 28.5001C601.19 28.5001 601.2 11.6301 569.68 11.6301C538.16 11.6301 538.16 28.5001 506.65 28.5001C475.14 28.5001 475.13 11.6301 443.61 11.6301C412.09 11.6301 412.09 28.5001 380.58 28.5001C349.07 28.5001 349.06 11.6301 317.54 11.6301C286.02 11.6301 286.02 28.5001 254.51 28.5001C223 28.5001 222.99 11.6301 191.48 11.6301C159.97 11.6301 159.96 28.5001 128.44 28.5001C96.9199 28.5001 96.93 11.6301 65.41 11.6301C33.89 11.6301 33.89 28.5001 2.38 28.5001C-29.13 28.5001 -29.14 11.6301 -60.66 11.6301C-92.18 11.6301 -92.1699 28.5001 -123.69 28.5001C-155.21 28.5001 -155.21 11.6301 -186.73 11.6301C-218.25 11.6301 -218.25 28.5001 -249.77 28.5001C-281.29 28.5001 -281.29 11.6301 -312.81 11.6301C-344.33 11.6301 -344.33 28.5001 -375.84 28.5001C-407.35 28.5001 -407.36 11.6301 -438.88 11.6301C-470.4 11.6301 -470.4 28.5002 -501.92 28.5002C-533.44 28.5002 -533.44 11.6302 -564.96 11.6302C-596.48 11.6302 -596.48 28.5002 -628 28.5002C-652.51 28.5002 -657.97 18.3002 -674 13.7702Z" fill="%23FFFDF0"/></g></svg>');
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  background-color: inherit;
  -webkit-mask-size: 132px 29px;
          mask-size: 132px 29px;
  width: 100%;
  height: 29px;
  aspect-ratio: 132/29;
  position: absolute;
  z-index: 10;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.is-style-cut-wave::before {
    -webkit-mask-size: 57px 18px;
            mask-size: 57px 18px;
    aspect-ratio: 57/18;
  }
}
.entry-content .wp-block-group.is-style-cut-cloud {
  position: relative;
  z-index: 1;
}
.entry-content .wp-block-group.is-style-cut-cloud::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(93% - 4px);
  transform: translateX(-50%);
  background-color: inherit;
  height: 22vw;
  max-height: 291px;
  width: 100vw;
  -webkit-mask: url('data:image/svg+xml,<svg width="2035" height="292" viewBox="0 0 2035 292" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2034.39 244.297C2030 212.095 2003.52 196.135 1998.47 193.097C1961.91 171.05 1921.94 189.877 1918.49 191.573C1918.18 185.93 1914.73 138.474 1873.75 110.492C1842.86 89.4139 1802.18 87.2335 1770.5 104.152C1750.85 114.651 1739.47 129.934 1733.9 138.777C1730.9 121.778 1721.45 82.6606 1688.22 53.194C1634.43 5.49645 1542.52 4.56774 1490.08 54.4256C1458.38 84.5685 1450.88 123.988 1448.73 141.301C1442.47 137.919 1393.8 112.723 1340.91 136.041C1301.22 153.546 1284.01 187.434 1279.61 196.842C1270.51 183.154 1254.37 162.55 1228.53 144.945C1183.58 114.318 1137.47 111.935 1115.85 112.531C1099.68 112.975 1035.77 115.721 988.885 165.104C975.294 179.419 966.782 193.814 961.582 204.231C947.94 176.592 930.537 161.208 919.856 153.344C866.339 113.924 783.537 117.619 737.891 160.451C725.329 172.231 717.898 184.809 713.708 193.188C709.527 181.104 701.026 161.672 683.614 143.643C646.659 105.364 591.941 96.6115 553.386 106.09C544.405 108.301 514.831 115.569 491.828 140.443C491.998 125.846 490.267 96.9648 473.025 67.8819C437.26 7.48511 367.221 1.16581 358.169 0.499562C346.618 -0.348395 286.77 -4.7396 243.514 41.7264C209.529 78.2391 207.579 122.737 207.419 134.396C200.548 127.451 171.884 100.084 126.178 97.3787C114.236 96.672 75.0008 96.1067 41.6663 124.372C-3.14982 162.379 -0.359443 221.191 0.260642 234.102C1.4308 258.793 8.64179 280.189 14.0925 292H2021.84C2025.21 287.185 2037.89 269.867 2034.4 244.297H2034.39Z" fill="%23FFFDF0"/></svg>');
          mask: url('data:image/svg+xml,<svg width="2035" height="292" viewBox="0 0 2035 292" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2034.39 244.297C2030 212.095 2003.52 196.135 1998.47 193.097C1961.91 171.05 1921.94 189.877 1918.49 191.573C1918.18 185.93 1914.73 138.474 1873.75 110.492C1842.86 89.4139 1802.18 87.2335 1770.5 104.152C1750.85 114.651 1739.47 129.934 1733.9 138.777C1730.9 121.778 1721.45 82.6606 1688.22 53.194C1634.43 5.49645 1542.52 4.56774 1490.08 54.4256C1458.38 84.5685 1450.88 123.988 1448.73 141.301C1442.47 137.919 1393.8 112.723 1340.91 136.041C1301.22 153.546 1284.01 187.434 1279.61 196.842C1270.51 183.154 1254.37 162.55 1228.53 144.945C1183.58 114.318 1137.47 111.935 1115.85 112.531C1099.68 112.975 1035.77 115.721 988.885 165.104C975.294 179.419 966.782 193.814 961.582 204.231C947.94 176.592 930.537 161.208 919.856 153.344C866.339 113.924 783.537 117.619 737.891 160.451C725.329 172.231 717.898 184.809 713.708 193.188C709.527 181.104 701.026 161.672 683.614 143.643C646.659 105.364 591.941 96.6115 553.386 106.09C544.405 108.301 514.831 115.569 491.828 140.443C491.998 125.846 490.267 96.9648 473.025 67.8819C437.26 7.48511 367.221 1.16581 358.169 0.499562C346.618 -0.348395 286.77 -4.7396 243.514 41.7264C209.529 78.2391 207.579 122.737 207.419 134.396C200.548 127.451 171.884 100.084 126.178 97.3787C114.236 96.672 75.0008 96.1067 41.6663 124.372C-3.14982 162.379 -0.359443 221.191 0.260642 234.102C1.4308 258.793 8.64179 280.189 14.0925 292H2021.84C2025.21 287.185 2037.89 269.867 2034.4 244.297H2034.39Z" fill="%23FFFDF0"/></svg>');
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: repeat-x;
          mask-repeat: repeat-x;
  -webkit-mask-position: 43% 0;
          mask-position: 43% 0;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-group.is-style-cut-cloud::before {
    bottom: calc(100% - 2px);
  }
}
@media (min-width: 2000px) {
  .entry-content .wp-block-group.is-style-cut-cloud::before {
    bottom: calc(100% - 2px);
  }
}
.entry-content .wp-block-fsb-flexible-spacer {
  margin-top: 0;
  margin-bottom: 0;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table, .entry-content .wp-block-flexible-table-block-table.is-style-default table {
  position: relative;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr th,
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr td, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr th,
.entry-content .wp-block-flexible-table-block-table.is-style-default table tr td {
  background-color: transparent;
  position: relative;
  line-height: var(--lh-default);
  padding: 20px 0;
  border-color: #D9D9D9;
  border-left: none;
  border-right: none;
  letter-spacing: 0.11em;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr th,
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr td, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr th,
  .entry-content .wp-block-flexible-table-block-table.is-style-default table tr td {
    font-size: 14px !important;
    line-height: 1.4;
  }
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr th, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr th {
  font-weight: 600;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr td, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr td {
  font-weight: var(--fw-regular);
  padding-left: 10px;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr td:last-child, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr td:last-child {
  padding-right: 8px;
}
@media (max-width: 1024px) {
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr th,
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr td, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr th,
  .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr td {
    border: none;
    padding: 0 4px 12px;
    font-size: 15px;
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr th:first-child,
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr td:first-child, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr th:first-child,
  .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr td:first-child {
    padding-top: 10px;
    padding-bottom: 4px;
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr th, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr th {
    font-weight: var(--fw-bold);
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr th:first-child::after, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr th:first-child::after {
    content: none;
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr td, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr td {
    font-weight: var(--fw-regular);
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr td:last-of-type, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr td:last-of-type {
    position: relative;
  }
  .entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table.is-stacked-on-mobile tr td:last-of-type::after, .entry-content .wp-block-flexible-table-block-table.is-style-default table.is-stacked-on-mobile tr td:last-of-type::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    height: 3px;
    width: 100vw;
    -webkit-mask: url('data:image/svg+xml,<svg width="8" height="3" viewBox="0 0 8 3" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_94_8)"><mask id="mask0_94_8" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="8" height="3"><path d="M8 0H0V3H8V0Z" fill="white"/></mask><g mask="url(%23mask0_94_8)"><path d="M1.005 2.5H1C0.734784 2.5 0.48043 2.39464 0.292893 2.20711C0.105357 2.01957 0 1.76522 0 1.5C0 1.23478 0.105357 0.98043 0.292893 0.792893C0.48043 0.605357 0.734784 0.5 1 0.5H1.005C1.27022 0.5 1.52457 0.605357 1.71211 0.792893C1.89964 0.98043 2.005 1.23478 2.005 1.5C2.005 1.76522 1.89964 2.01957 1.71211 2.20711C1.52457 2.39464 1.27022 2.5 1.005 2.5Z" fill="%23754242"/></g></g><defs><clipPath id="clip0_94_8"><rect width="8" height="3" fill="white"/></clipPath></defs></svg>') repeat-x center center;
            mask: url('data:image/svg+xml,<svg width="8" height="3" viewBox="0 0 8 3" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_94_8)"><mask id="mask0_94_8" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="8" height="3"><path d="M8 0H0V3H8V0Z" fill="white"/></mask><g mask="url(%23mask0_94_8)"><path d="M1.005 2.5H1C0.734784 2.5 0.48043 2.39464 0.292893 2.20711C0.105357 2.01957 0 1.76522 0 1.5C0 1.23478 0.105357 0.98043 0.292893 0.792893C0.48043 0.605357 0.734784 0.5 1 0.5H1.005C1.27022 0.5 1.52457 0.605357 1.71211 0.792893C1.89964 0.98043 2.005 1.23478 2.005 1.5C2.005 1.76522 1.89964 2.01957 1.71211 2.20711C1.52457 2.39464 1.27022 2.5 1.005 2.5Z" fill="%23754242"/></g></g><defs><clipPath id="clip0_94_8"><rect width="8" height="3" fill="white"/></clipPath></defs></svg>') repeat-x center center;
    background-color: var(--c-table-block);
  }
}
