/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/assets/scss/block-editor.scss ***!
  \**************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --base: 16;
  --mv-animation-duration: .6s;
  --mv-animation-delay: 5.4s;
  --z-go-top: 10;
  --z-header: 250;
  --z-drawer: 251;
  --z-hamburger: 300;
  --z-skip-main: 999;
  --z-loading: 1000;
  --c-body: #fff;
  --c-black: #000;
  --c-white: #fff;
  --c-font: #000;
  --c-main-dark: #4b2380;
  --c-main: #6f45a3;
  --c-main-light: #9b7ac3;
  --c-accent: #d7b35a;
  --c-accent-light: #f3dc87;
  --c-gray:#DBDBDB;
  --inner: calc(1124 / var(--base) * 1rem);
  --inner-lg: calc(1184 / var(--base) * 1rem);
  --inner-xl: calc(1280 / var(--base) * 1rem);
  --inner-sm: calc(1080 / var(--base) * 1rem);
  --inner-sp: 90%;
  --ff-body: "Noto Sans JP", sans-serif;
  --ff-title: "Poppins", "Noto Sans JP", sans-serif;
  --ff-en: "Outfit", "Noto Sans JP", sans-serif;
  --ff-zen: "Zen Kaku Gothic New", sans-serif;
  --arrow-svg: url('data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 28.402 7.697\"><path d=\"M0,.838V27.564a.867.867,0,0,0,.895.838.893.893,0,0,0,.818-.506L7.7,17.239H1.786V.838A.866.866,0,0,0,.895,0,.867.867,0,0,0,0,.838Z\" transform=\"translate%280 7.697%29 rotate%28-90%29\" fill=\"%23fff\"/></svg>');
  --breadArrow-svg: url('data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 5.218 9.078\"><path d=\"M-9123.788-11452.68a.717.717,0,0,1-.547-.253.719.719,0,0,1,.079-1.013l3.162-3.163-3.18-3.4a.718.718,0,0,1-.045-1.015.717.717,0,0,1,1.016-.045l3.778,3.948a.712.712,0,0,1,.235.541.732.732,0,0,1-.252.535l-3.78,3.69A.711.711,0,0,1-9123.788-11452.68Z\" transform=\"translate%289124.507 11461.758%29\" fill=\"%2399c150\"/></svg>');
  --border-radius: 20px;
}

:root {
  --bp-xl: $bp-lg;
  --bp-lg: $bp-lg;
  --bp-md: $bp-md;
  --bp-sm: $bp-sm;
  --bp-xs: $bp-xs;
  --bp-xxs: $bp-xxs;
}

/* 	管理画面用 スタイルの複製
  ---------------------------------------------*/
ul li::before {
  content: none;
}

.wp-block-list > .wp-block-list-item {
  margin-bottom: 16px;
}
.wp-block-list > .wp-block-list-item + .wp-block-list > .wp-block-list-item-item {
  margin-top: 20px;
}
.wp-block-list > .wp-block-list-item > .wp-block-list > .wp-block-list-item {
  margin-top: 20px;
}

ul.wp-block-list:not([class*=is-style-]) .wp-block-list-item,
ul.wp-block-list.is-style-default .wp-block-list-item {
  position: relative;
  padding-left: 1.5em;
}
ul.wp-block-list:not([class*=is-style-]) .wp-block-list-item::before,
ul.wp-block-list.is-style-default .wp-block-list-item::before {
  position: absolute;
  top: 0.65em;
  left: 0;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  background-color: var(--c-main);
  content: "";
}

ol.wp-block-list:not([class*=is-style-]),
ol.wp-block-list.is-style-default {
  counter-reset: list 0;
}
ol.wp-block-list:not([class*=is-style-]) .wp-block-list-item,
ol.wp-block-list.is-style-default .wp-block-list-item {
  position: relative;
  padding-left: 1.5em;
  counter-increment: list 1;
}
ol.wp-block-list:not([class*=is-style-]) .wp-block-list-item::before,
ol.wp-block-list.is-style-default .wp-block-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  content: counter(list) ".";
  color: var(--c-main);
  font-weight: 600;
  font-family: var(--ff-title);
}

.wp-block-list[style*="list-style-type:"] div {
  display: inline-block;
}
.wp-block-list[style*="list-style-type:"] li {
  padding-left: 0 !important;
}

.entry-content {
  /* 	デフォルト スタイル
  ---------------------------------------------*/
  /* 	ボタンスタイルの打ち消し
  ---------------------------------------------*/
}
.entry-content a[href$=".xls"] {
  display: flex;
  align-items: center;
  color: var(--c-main-dark) !important;
  text-decoration: underline !important;
}
.entry-content a[href$=".xls"]::before {
  display: block !important;
  position: static !important;
  width: 29px !important;
  height: 36px !important;
  margin-right: 0.6em !important;
  transform: none !important;
  background: none !important;
  background-image: url('../images/theme/common/icon-xlsx.png') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  content: "";
}
.entry-content a[href$=".pdf"] {
  display: flex;
  align-items: center;
  color: var(--c-main-dark) !important;
  text-decoration: underline !important;
}
.entry-content a[href$=".pdf"]::before {
  display: block !important;
  position: static !important;
  width: 29px !important;
  height: 36px !important;
  margin-right: 0.6em !important;
  transform: none !important;
  background: none !important;
  background-image: url('../images/theme/common/icon-pdf.png') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  content: "";
}
.entry-content h2.wp-block-heading {
  margin-top: clamp(2.5rem, 1.297rem + 3.44vw, 3.875rem);
  margin-bottom: clamp(24px, 6vw, 32px);
  font-size: clamp(17px, 4.25vw, 26px);
}
.entry-content h3.wp-block-heading {
  margin-top: clamp(1.75rem, 0.766rem + 2.81vw, 2.875rem);
  margin-bottom: clamp(24px, 6vw, 32px);
  font-size: clamp(16px, 4vw, 21px);
}
.entry-content h4.wp-block-heading {
  margin-top: clamp(1.25rem, 1.031rem + 0.63vw, 1.5rem);
  margin-bottom: clamp(24px, 6vw, 32px);
  font-size: clamp(15px, 3.75vw, 19px);
}
.entry-content .wp-block-heading {
  /* ============================
    横線 
  ============================ */
  /* ============================
    した線 
  ============================ */
  /* ============================
  点装飾 
  ============================ */
  /* ============================
  点装飾 (コーポレート)
  ============================ */
  /* ============================
  点装飾 (単色)
  ============================ */
  /* ============================
  横線装飾 (コーポレート)
  ============================ */
}
.entry-content .wp-block-heading.is-style-left-line {
  position: relative;
  padding-left: 1em;
}
.entry-content .wp-block-heading.is-style-left-line::before, .entry-content .wp-block-heading.is-style-left-line::after {
  position: absolute;
  top: 0;
  height: 100%;
  content: "";
}
.entry-content .wp-block-heading.is-style-left-line::before {
  left: 0;
  width: 6px;
  background-color: var(--c-main);
}
.entry-content .wp-block-heading.is-style-left-line::after {
  left: 6px;
  width: 4px;
  background-color: var(--c-accent-light);
}
.entry-content .wp-block-heading.is-style-under-line {
  position: relative;
  padding-bottom: 8px;
}
.entry-content .wp-block-heading.is-style-under-line::before, .entry-content .wp-block-heading.is-style-under-line::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
}
.entry-content .wp-block-heading.is-style-under-line::before {
  background-color: var(--c-main);
}
.entry-content .wp-block-heading.is-style-under-line::after {
  width: 20%;
  background-color: var(--c-accent-light);
}
.entry-content .wp-block-heading.is-style-radius {
  position: relative;
  padding-left: 1em;
}
.entry-content .wp-block-heading.is-style-radius::before {
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background: linear-gradient(to top left, #e5f5e2, #c0e3d2 75%, #e7eac7);
  content: "";
}
.entry-content .wp-block-heading.is-style-radius-gradient {
  position: relative;
  padding-left: 1.4em;
}
.entry-content .wp-block-heading.is-style-radius-gradient::before {
  z-index: 1;
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 0.84em;
  height: 0.84em;
  border-radius: 50%;
  background: linear-gradient(315deg, rgb(215, 179, 90) 0%, rgb(75, 35, 128) 64%, rgb(75, 35, 128) 100%);
  content: "";
}
.entry-content .wp-block-heading.is-style-radius-gradient::after {
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 0.84em;
  height: 0.84em;
  transform: translate(2px, 2px);
  border-radius: 50%;
  background: #E6E600;
  content: "";
}
.entry-content .wp-block-heading.is-style-radius-monochromatic {
  position: relative;
  padding-left: 0.8em;
}
.entry-content .wp-block-heading.is-style-radius-monochromatic::before {
  z-index: 1;
  position: absolute;
  top: 0.45em;
  left: 0;
  width: 0.54em;
  height: 0.54em;
  border-radius: 50%;
  background: var(--c-main-dark);
  content: "";
}
.entry-content .wp-block-heading.is-style-horizontal-line {
  position: relative;
  padding-left: 1em;
  font-size: clamp(15px, 3.75vw, 18px);
}
.entry-content .wp-block-heading.is-style-horizontal-line::before {
  z-index: 1;
  position: absolute;
  top: 0.55em;
  left: 0;
  width: 12px;
  height: 2px;
  background: var(--c-gray);
  content: "";
}
.entry-content p {
  font-weight: normal;
  font-size: clamp(15px, 3.75vw, 16px);
  line-height: 2;
  letter-spacing: 0.036em;
}
.entry-content ul > li > ul, .entry-content ul > li > ol,
.entry-content ol > li > ul,
.entry-content ol > li > ol {
  margin-top: 1em;
}
.entry-content ul:not([class*=is-style-], [aria-label=ブロックバリエーション]) li,
.entry-content ul.is-style-default li {
  position: relative;
  padding-left: 1em;
  font-size: clamp(15px, 3.75vw, 16px);
}
.entry-content ul:not([class*=is-style-], [aria-label=ブロックバリエーション]) li:not(:last-of-type),
.entry-content ul.is-style-default li:not(:last-of-type) {
  margin-bottom: 1em;
}
.entry-content ul:not([class*=is-style-], [aria-label=ブロックバリエーション]) li::before,
.entry-content ul.is-style-default li::before {
  position: absolute;
  top: 0.8em;
  left: 0;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
  background-color: var(--c-main);
  content: "";
}
.entry-content ol:not([class*=is-style-]),
.entry-content ol.is-style-default {
  counter-reset: list 0;
}
.entry-content ol:not([class*=is-style-]) li,
.entry-content ol.is-style-default li {
  position: relative;
  padding-left: 2.6em;
  font-weight: normal;
  font-size: clamp(15px, 3.75vw, 16px);
  line-height: 2;
  letter-spacing: 0.036em;
  counter-increment: list 1;
}
.entry-content ol:not([class*=is-style-]) li:not(:last-of-type),
.entry-content ol.is-style-default li:not(:last-of-type) {
  margin-bottom: 2em;
}
.entry-content ol:not([class*=is-style-]) li::before,
.entry-content ol.is-style-default li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(list) ".";
  color: var(--c-main);
  font-weight: bold;
  font-size: clamp(15px, 3.75vw, 20px);
  font-family: var(--ff-title);
}
.entry-content ol.is-style-list-greeen li {
  position: relative;
  padding-left: 2.6em;
  font-weight: normal;
  font-size: clamp(15px, 3.75vw, 16px);
  line-height: 2;
  letter-spacing: 0.036em;
  counter-increment: list 1;
}
.entry-content ol.is-style-list-greeen li:not(:last-of-type) {
  margin-bottom: 2em;
}
.entry-content ol.is-style-list-greeen li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(list) ".";
  color: var(--c-main-dark);
  font-weight: bold;
  font-size: clamp(15px, 3.75vw, 20px);
  font-family: var(--ff-title);
}
.entry-content ol[style] {
  list-style-position: inside;
}
.entry-content ol[style] li {
  padding-left: 0;
}
.entry-content ol[style] li::before {
  content: none !important;
}
.entry-content .wp-block-image.alignleft, .entry-content .wp-block-image.aligncenter, .entry-content .wp-block-image.alignright {
  display: block;
  width: -webkit-fit-content;
  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 .wp-element-button,
.entry-content .wp-block-button__link {
  padding: 16px 60px;
  background-color: var(--c-main);
}
.entry-content .wp-element-button {
  position: relative;
}
.entry-content .wp-element-button::after {
  width: 22px;
  height: 4px;
  background-color: var(--c-white);
  content: "";
  -webkit-mask: var(--arrow-svg) no-repeat center center/contain;
  position: absolute;
  top: 50%;
  right: 20px;
  translate: 0 -50%;
          mask: var(--arrow-svg) no-repeat center center/contain;
  transition: 0.3s;
  transition-property: right;
}
.entry-content .wp-block-button.is-style-btn-gradient .wp-element-button {
  background: linear-gradient(60deg, rgb(215, 179, 90) 0%, rgb(75, 35, 128) 100%) !important;
}
.entry-content .wp-block-button.is-style-btn-gray .wp-element-button {
  background-color: #525252 !important;
}
.entry-content .wp-block-button.is-style-btn-black .wp-element-button {
  background-color: #000000 !important;
}
.entry-content .wp-block-button.is-style-btn-green .wp-element-button {
  background-color: var(--c-main-dark) !important;
}
.entry-content .wp-block-button.is-style-btn-green .wp-element-button {
  background-color: var(--c-main-dark) !important;
}
.entry-content .wp-block-button.is-style-btn-black-line .wp-element-button {
  padding: 12px 56px;
  border: 4px solid #000000;
  background-color: var(--c-white);
  color: #000000;
}
.entry-content .wp-block-button.is-style-btn-black-line .wp-element-button::after {
  background-color: #000000;
}
.entry-content .wp-block-button.is-style-btn-green-line .wp-element-button {
  padding: 12px 56px !important;
  border: 4px solid var(--c-main-dark) !important;
  background-color: var(--c-white) !important;
  color: var(--c-main-dark) !important;
}
.entry-content .wp-block-button.is-style-btn-green-line .wp-element-button::after {
  background-color: var(--c-main-dark) !important;
}
.entry-content .wp-block-button.is-style-btn-df .wp-element-button {
  background-color: var(--c-main-dark) !important;
}
.entry-content .wp-block-button.is-style-link-btn .wp-element-button {
  flex: 1;
  width: 230px;
  max-width: 100%;
  padding: 16px;
  border-bottom: 2px solid #DBDBDB;
  border-radius: 0;
  background-color: var(--c-white);
  color: #333;
  font-size: clamp(15px, 3.75vw, 20px);
  transition: all 0.4s;
}
.entry-content .wp-block-button.is-style-link-btn .wp-element-button::after {
  background-color: var(--c-main-dark);
}
.entry-content .wp-block-button.is-style-link-btn .wp-element-button:hover, .entry-content .wp-block-button.is-style-link-btn .wp-element-button:focus {
  border-bottom: 2px solid var(--c-main-dark);
  background-color: var(--c-main-dark);
  color: var(--c-white);
}
.entry-content .wp-block-button.is-style-link-btn .wp-element-button:hover::after, .entry-content .wp-block-button.is-style-link-btn .wp-element-button:focus::after {
  background-color: var(--c-white);
}
.entry-content .wp-block-columns.is-style-row-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.entry-content .wp-block-group {
  /*  レスポンシブで間に入ってくるやつ
  ---------------------------------------------*/
  /*  逆向きレスポンシブで間に入ってくるやつ
  ---------------------------------------------*/
}
.entry-content .wp-block-group.is-style-grid-responsive {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 70px;
       column-gap: 70px;
  row-gap: 0;
}
.entry-content .wp-block-group.is-style-grid-responsive > * {
  margin-top: 0;
}
.entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(1) {
  grid-row: 1/2;
  grid-column: 1/2;
  flex-basis: 50%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(2) {
  grid-row: 2/3;
  grid-column: 1/2;
  width: 100%;
}
.entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(3) {
  grid-row: 1/3;
  grid-column: 2/3;
  width: 100%;
}
.entry-content .wp-block-group.is-style-reverse-grid-responsive {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 70px;
       column-gap: 70px;
  row-gap: 0;
}
.entry-content .wp-block-group.is-style-reverse-grid-responsive > * {
  margin-top: 0;
}
.entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(1) {
  grid-row: 1/2;
  grid-column: 2/3;
  flex-basis: 50%;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(2) {
  grid-row: 2/3;
  grid-column: 2/3;
  width: 100%;
}
.entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(3) {
  grid-row: 1/3;
  grid-column: 1/2;
  width: 100%;
}
.entry-content .wp-block-flexible-table-block-table {
  color: #333;
  font-weight: normal;
  font-size: clamp(14px, 3.5vw, 16px);
  line-height: 1.625;
}
.entry-content .wp-block-flexible-table-block-table table tr th,
.entry-content .wp-block-flexible-table-block-table table tr td {
  padding: clamp(1em, 4vw, 1.2em) 0;
}
.entry-content .wp-block-flexible-table-block-table table tr th {
  font-weight: bold;
  font-size: clamp(15px, 3.5vw, 16px);
  white-space: nowrap;
}
.entry-content .wp-block-flexible-table-block-table table tr td {
  font-weight: 500;
}
.entry-content .wp-block-flexible-table-block-table table a {
  color: #38748e;
  text-decoration: none;
  transition: all 0.4s;
}
.entry-content .wp-block-flexible-table-block-table table a[target=_blank]:not(.no-blank-icon) {
  position: relative;
  --btn-icon-color: #38748e;
  --btn-icon-svg: var(--svg-btn-arrow-blank);
}
.entry-content .wp-block-flexible-table-block-table table a[target=_blank]:not(.no-blank-icon)::before {
  --btn-icon-width: 10px;
  --btn-icon-height: 110px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -16px;
  width: var(--btn-icon-width);
  height: var(--btn-icon-height);
  transform: translateY(-50%);
  background-color: var(--btn-icon-color, #fff);
  content: "";
  -webkit-mask: var(--btn-icon-svg) no-repeat center center;
          mask: var(--btn-icon-svg) no-repeat center center;
  transition: background-color 0.3s ease;
}
.entry-content .wp-block-flexible-table-block-table table a[target=_blank]:not(.no-blank-icon):hover, .entry-content .wp-block-flexible-table-block-table table a[target=_blank]:not(.no-blank-icon):focus {
  opacity: 0.8;
}
.entry-content .wp-block-flexible-table-block-table figcaption {
  margin-top: 0.75em;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr:not(:first-of-type) th,
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr:not(:first-of-type) td, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr:not(:first-of-type) th,
.entry-content .wp-block-flexible-table-block-table.is-style-default table tr:not(:first-of-type) td {
  border: 1px solid #dbdbdb;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.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 {
  border: none;
}
.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 {
  background-color: #fff;
  white-space: nowrap;
}
.entry-content .wp-block-flexible-table-block-table:not([class*=is-style-]) table tr th + th, .entry-content .wp-block-flexible-table-block-table.is-style-default table tr th + th {
  border-left: 1px solid #d6d6d6;
}
.entry-content > * + *,
.entry-content .wp-block-group > * + *,
.entry-content .wp-block-column > * + * {
  margin-top: 1em;
}
.entry-content p a,
.entry-content li a,
.entry-content table a,
.entry-content dl a {
  color: var(--c-main-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
  word-break: break-word;
}
@media screen and (max-width: 768px) {
  .entry-content ul:not([class*=is-style-], [aria-label=ブロックバリエーション]) li:not(:last-of-type),
  .entry-content ul.is-style-default li:not(:last-of-type) {
    margin-bottom: 0.6em;
  }
  .entry-content ol:not([class*=is-style-]) li,
  .entry-content ol.is-style-default li {
    padding-left: 1.6em;
  }
  .entry-content ol.is-style-list-greeen li {
    padding-left: 1.6em;
  }
  .entry-content .wp-block-column.is-style-overflow-colomun-right {
    margin-right: calc(-1 * (100vw - 100%) / 2);
    margin-left: auto;
  }
  .entry-content .wp-block-column.is-style-overflow-colomun-left {
    margin-right: auto;
    margin-left: calc(-1 * (100vw - 100%) / 2);
  }
  .entry-content .wp-block-group.is-style-grid-responsive {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(2) {
    grid-row: 3/4;
    grid-column: 1/2;
  }
  .entry-content .wp-block-group.is-style-grid-responsive > *:nth-child(3) {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  .entry-content .wp-block-group.is-style-reverse-grid-responsive {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(2) {
    grid-row: 3/4;
    grid-column: 1/2;
  }
  .entry-content .wp-block-group.is-style-reverse-grid-responsive > *:nth-child(3) {
    grid-row: 2/3;
    grid-column: 1/2;
  }
}
@media (hover: hover) and (pointer: fine) {
  .entry-content .wp-element-button:hover::after {
    right: 12px;
  }
  .entry-content p a:hover,
  .entry-content li a:hover,
  .entry-content table a:hover,
  .entry-content dl a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 781px) {
  .entry-content .wp-block-button.is-style-link-btn .wp-element-button {
    padding: 10px 4px;
  }
  .entry-content .wp-block-button.is-style-link-btn .wp-element-button::after {
    right: 0;
  }
}
@media not all and (max-width: 1200px) {
  .entry-content .wp-block-column[class*=is-style-overflow-colomun] {
    --overflow-size: calc((100vw - var(--inner)) / 2 * -1);
  }
  .entry-content .wp-block-column[class*=is-style-overflow-colomun] [class*=wp-image] {
    width: 100%;
  }
  .entry-content .wp-block-column.is-style-overflow-colomun-right > * {
    margin-right: var(--overflow-size);
  }
  .entry-content .wp-block-column.is-style-overflow-colomun-left > * {
    margin-left: var(--overflow-size);
  }
}
@media (max-width: 768px) {
  .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 {
    border: none;
  }
  .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 {
    padding-top: 1em;
    padding-bottom: 0em;
  }
  .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 {
    padding-top: 0.2em;
  }
}

/*# sourceMappingURL=block-editor.css.map*/