@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&family=Inter:wght@500;600;700&family=Zen+Maru+Gothic:wght@300;400;500;700&display=swap");
.custom-block-page {
  min-width: auto;
  color: #11111A;
  font-family: "Noto Sans JP", sans-serif;
  overflow-x: hidden;
}
.custom-block-page__content {
  padding-top: 140px;
  padding-bottom: 120px;
}
@media print, screen and (min-width: 981px) {
  .custom-block-page__content {
    padding-top: 16vw;
    padding-bottom: 220px;
  }
}
@media screen and (min-width: 2000px) {
  .custom-block-page__content {
    padding-top: 320px;
  }
}
.custom-block-page__header-inner {
  width: calc(100% - 40px);
  margin-inline: auto;
  max-width: 1400px;
}
@media print, screen and (min-width: 981px) {
  .custom-block-page__header-inner {
    width: calc(100% - 200px);
  }
}
@media screen and (min-width: 1600px) {
  .custom-block-page__header-inner {
    width: calc(100% - 300px);
  }
}
.custom-block-page__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 8px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-page__header-wrapper {
    row-gap: 32px;
  }
}
.custom-block-page__sub-title {
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  color: #0068B7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-page__sub-title {
    font-size: 2rem;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
.custom-block-page__sub-title::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #DC000C;
}
.custom-block-page__title {
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0;
  font-size: 2.5rem;
  line-height: 1.6;
  margin-bottom: 52px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-page__title {
    font-size: 4.2rem;
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1201px) {
  .custom-block-page__title {
    font-size: 5.8rem;
  }
}
.custom-block-page__body {
  border-top: solid 1px #DFDEE5;
  padding-top: 20px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-page__body {
    padding-top: 24px;
  }
}
.custom-block-page__body-inner {
  width: calc(100% - 40px);
  margin-inline: auto;
  max-width: 1000px;
}
.custom-block-page__breadcrumb {
  width: calc(100% - 40px);
  margin-inline: auto;
  max-width: 1300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.custom-block-page__editor {
  margin-top: 65px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-page__editor {
    margin-top: 80px;
  }
}
.custom-block-page__editor > *:first-child {
  margin-top: 0 !important;
}

.custom-block-editor h2.wp-block-heading {
  color: #11111A;
  margin: 35px 0 0;
  padding-top: 20px;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.5;
  border-top: solid 2px #D0CFD7;
  position: relative;
  z-index: 0;
  letter-spacing: 0.03em;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h2.wp-block-heading {
    padding-top: 32px;
    font-size: 2.8rem;
    letter-spacing: 0.05em;
    margin-top: 40px;
  }
}
.custom-block-editor h2.wp-block-heading::before {
  content: "";
  display: block;
  width: 68px;
  height: 2px;
  background-color: #0068B7;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 1;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h2.wp-block-heading::before {
    width: 48px;
  }
}
.custom-block-editor h3.wp-block-heading {
  font-size: 1.7rem;
  font-weight: 700;
  margin: 30px 0 0;
  color: white;
  letter-spacing: 0.03em;
  padding: 8px 12px;
  background-color: #0068B7;
  line-height: 1.5;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h3.wp-block-heading {
    font-size: 2.6rem;
    letter-spacing: 0.05em;
    margin-top: 35px;
    padding: 12px 20px;
  }
}
.custom-block-editor h4.wp-block-heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 30px 0 0;
  color: #11111A;
  letter-spacing: 0.03em;
  padding: 4px 0 4px 16px;
  line-height: 1.4;
  border-left: solid 4px #0068B7;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h4.wp-block-heading {
    font-size: 2.4rem;
    letter-spacing: 0.05em;
    margin-top: 35px;
    padding-left: 20px;
  }
}
.custom-block-editor h5.wp-block-heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 20px 0 0;
  color: #11111A;
  letter-spacing: 0.05em;
  padding-bottom: 10px;
  line-height: 1.4;
  border-bottom: solid 1px #D0CFD7;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h5.wp-block-heading {
    font-size: 2.2rem;
    margin-top: 25px;
  }
}
.custom-block-editor h6.wp-block-heading {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 20px 0 0;
  color: #11111A;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor h6.wp-block-heading {
    font-size: 2rem;
    margin-top: 25px;
  }
}
.custom-block-editor .wp-lead-text {
  font-size: 1.8rem;
  font-family: "YuMincho", "游明朝体", "Yu Mincho", "游明朝", "Noto Serif JP", serif;
  font-weight: 600;
  line-height: 1.8;
  margin: 40 0 0;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-lead-text {
    font-size: 2.8rem;
    margin-top: 50px;
  }
}
@media screen and (min-width: 1201px) {
  .custom-block-editor .wp-lead-text {
    font-size: 3.8rem;
  }
}
.custom-block-editor .wp-lead-text__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 8px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-lead-text__inner {
    row-gap: 20px;
  }
}
.custom-block-editor .level2-heading-type2 {
  color: #11111A;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.03em;
  margin: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .level2-heading-type2 {
    font-size: 2.8rem;
    letter-spacing: 0.05em;
    margin-top: 50px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.custom-block-editor .level2-heading-type2__inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.custom-block-editor .level2-heading-type2::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #DC000C;
  margin-top: 8px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .level2-heading-type2::before {
    margin-top: 13px;
  }
}
.custom-block-editor p.wp-block-paragraph {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.8;
  margin: 10px 0 0;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor p.wp-block-paragraph {
    font-size: 1.6rem;
    margin-top: 27px;
    padding-inline: 20px;
  }
}
.custom-block-editor strong:not([class]) {
  font-weight: 700;
}
.custom-block-editor a:not([class]) {
  color: #0068B7;
  text-underline-offset: 0.15em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  -webkit-transition: color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
  padding-inline: 2px;
}
@media (hover: hover) {
  .custom-block-editor a:not([class]):hover {
    color: #1482D5;
    -webkit-text-decoration-color: transparent;
            text-decoration-color: transparent;
  }
}
.custom-block-editor a:not([class])[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img//common/icn_external_01_gray.svg") center center no-repeat;
  background-size: contain;
  margin-left: 3px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.custom-block-editor ul.wp-block-list {
  margin: 20px 0 0;
  font-size: 1.4rem;
  line-height: 1.8;
  list-style-type: disc;
  padding-left: 1.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor ul.wp-block-list {
    font-size: 1.6rem;
    margin-top: 25px;
  }
}
.custom-block-editor ol.wp-block-list {
  margin: 20px 0 0;
  font-size: 1.4rem;
  line-height: 1.8;
  list-style-type: decimal;
  padding-left: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 3px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor ol.wp-block-list {
    font-size: 1.6rem;
    margin-top: 25px;
  }
}
.custom-block-editor .wp-block-buttons {
  margin-top: 20px;
}
@media screen and (max-width: 599px) {
  .custom-block-editor .wp-block-button {
    width: 100%;
  }
}
.custom-block-editor .wp-block-button__link {
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: white;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  justify-items: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  padding: 10px 20px;
  background-color: #0068B7;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  width: 100%;
  min-width: 280px;
  border-radius: 30px;
  line-height: 1.4;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media (hover: hover) {
  .custom-block-editor .wp-block-button__link:hover {
    background-color: #1482D5;
  }
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-button__link {
    height: 55px;
    font-size: 1.3rem;
    border-radius: 30px;
  }
}
.custom-block-editor .wp-block-button__link::after {
  content: "→";
  color: white;
  background-color: #11111A;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 22px;
  border-radius: 12px;
  line-height: 1;
  margin-left: auto;
}
.custom-block-editor .wp-block-button__link[target=_blank] {
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
}
.custom-block-editor .wp-block-button__link[target=_blank]::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 17px;
  height: 17px;
  background-color: white;
  background: url("/wp-content/themes/shoku.uminohi-theme/assets/img//common/icn_external_01_white.svg") center center no-repeat;
  background-size: contain;
  margin-right: -8px;
}
.custom-block-editor .wp-block-button.is-style-large-button .wp-block-button__link {
  height: 56px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-button.is-style-large-button .wp-block-button__link {
    min-width: 400px;
    height: 62px;
    font-size: 1.6rem;
    border-radius: 35px;
  }
}
.custom-block-editor .wp-note-text {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #66697A;
  margin: 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 6px;
  letter-spacing: 0.05em;
  font-weight: 400;
  padding-inline: 20px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-note-text {
    font-size: 1.4rem;
  }
}
.custom-block-editor .wp-note-text::before {
  content: "※";
  display: block;
  color: currentColor;
}
.custom-block-editor .wp-note-text small {
  font-size: 100%;
  font-style: normal;
}
.custom-block-editor .wp-arrow-left-text-link {
  margin: 20px 0 0;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  margin: 20px 0 0;
  line-height: 1.5;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-arrow-left-text-link {
    font-size: 1.6rem;
  }
}
.custom-block-editor .wp-arrow-left-text-link__wrapper {
  padding: 5px 3px;
  color: #0068B7;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (hover: hover) {
  .custom-block-editor .wp-arrow-left-text-link__wrapper:hover .wp-arrow-left-text-link__text {
    color: #1481D5;
  }
  .custom-block-editor .wp-arrow-left-text-link__wrapper:hover svg circle {
    fill: #1481D5;
  }
}
.custom-block-editor .wp-arrow-left-text-link__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.custom-block-editor .wp-arrow-left-text-link__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-underline-offset: 0.2em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  -webkit-transition: color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, -webkit-text-decoration-color 0.3s ease-in-out;
}
.custom-block-editor .wp-arrow-left-text-link svg {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.custom-block-editor .wp-arrow-left-text-link svg circle {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.custom-block-editor .wp-arrow-left-text-link__external {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  margin-left: 2px;
}
.custom-block-editor .wp-arrow-right-text-link {
  margin: 20px 0 0;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #11111A;
}
.custom-block-editor .wp-arrow-right-text-link__wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 5px;
}
@media (hover: hover) {
  .custom-block-editor .wp-arrow-right-text-link__wrapper:hover {
    color: #11111A;
  }
  .custom-block-editor .wp-arrow-right-text-link__wrapper:hover::after {
    background-color: #1481D5;
  }
}
.custom-block-editor .wp-arrow-right-text-link__wrapper::after {
  content: "→";
  color: white;
  width: 36px;
  height: 20px;
  border-radius: 10px;
  background-color: #0068B7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.custom-block-editor .wp-arrow-right-text-link--large {
  font-size: 1.6rem;
}
.custom-block-editor .wp-arrow-right-text-link--large .wp-arrow-right-text-link__wrapper {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.custom-block-editor .wp-arrow-right-text-link--large .wp-arrow-right-text-link__wrapper::after {
  width: 56px;
  height: 32px;
  border-radius: calc(32px / 2);
}
.custom-block-editor .wp-anchor-link {
  margin: 30px 0 0;
  font-size: 1.5rem;
  font-weight: 500;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-anchor-link {
    font-size: 1.4rem;
  }
}
.custom-block-editor .wp-anchor-link__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 28px;
  height: 28px;
}
.custom-block-editor .wp-anchor-link__icon svg {
  width: 100%;
  height: 100%;
}
.custom-block-editor .wp-anchor-link__wrapper {
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  background-color: #0068B7;
  padding: 7px 16px;
  border-radius: calc( 52px / 2);
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-anchor-link__wrapper {
    padding-block: 10px;
  }
}
@media (hover: hover) {
  .custom-block-editor .wp-anchor-link__wrapper:hover {
    background-color: #1482D5;
  }
}
.custom-block-editor .wp-anchor-link__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.custom-block-editor .wp-anchor-link--small {
  font-size: 1.3rem;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-anchor-link--small {
    font-size: 1.4rem;
  }
}
.custom-block-editor .wp-anchor-link--small .wp-anchor-link__wrapper {
  padding: 8px 12px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-anchor-link--small .wp-anchor-link__wrapper {
    padding: 8px;
  }
}
.custom-block-editor .wp-anchor-link--small .wp-anchor-link__icon {
  width: 20px;
  height: 20px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-anchor-link--small .wp-anchor-link__icon {
    width: 22px;
    height: 22px;
  }
}
.custom-block-editor .wp-block-image {
  margin: 30px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-inline: auto;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-image {
    margin-top: 40px;
  }
}
.custom-block-editor .wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.custom-block-editor .wp-block-image.size-large {
  width: 100%;
}
.custom-block-editor .wp-block-image.size-medium {
  width: 100%;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-image.size-medium {
    width: 60%;
  }
}
.custom-block-editor .wp-block-image + .wp-block-image {
  margin-top: 20px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-image + .wp-block-image {
    margin-top: 30px;
  }
}
.custom-block-editor .wp-block-media-text {
  margin: 50px 0 0;
  gap: 20px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-media-text {
    margin-top: 60px;
    -ms-grid-columns: minmax(0, min(40%, 325px)) 1fr;
    grid-template-columns: minmax(0, min(40%, 325px)) 1fr;
  }
}
@media print, screen and (min-width: 981px) {
  .custom-block-editor .wp-block-media-text {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr minmax(0, min(40%, 325px));
    grid-template-columns: 1fr minmax(0, min(40%, 325px));
  }
}
.custom-block-editor .wp-block-media-text + .wp-block-media-text {
  margin-top: 42px;
}
.custom-block-editor .wp-block-media-text__media {
  border-radius: 8px;
  overflow: hidden;
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}
.custom-block-editor .wp-block-media-text__media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.custom-block-editor .wp-block-media-text__content {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}
.custom-block-editor .wp-block-media-text__content .wp-block-buttons {
  margin-top: 12px;
}
.custom-block-editor .wp-block-media-text__content .wp-element-button {
  min-width: auto;
}
.custom-block-editor .wp-block-media-text__content > * {
  margin: 0 !important;
  padding: 0 !important;
}
.custom-block-editor .wp-label {
  margin: 20px 0 0;
  font-size: 1.1rem;
  color: #0068B7;
  font-weight: 500;
  line-height: 1.4;
  padding: 4px 12px;
  border-radius: 12px;
  border: solid 1px currentColor;
  display: inline-block;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-label {
    font-size: 1.3rem;
    padding: 6px 16px;
    border-radius: 16px;
  }
}
.custom-block-editor .wp-block-flexible-table-block-table {
  margin: 40px 0 0;
  color: #11111A;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-flexible-table-block-table {
    font-size: 1.5rem;
  }
}
.custom-block-editor .wp-block-flexible-table-block-table th {
  font-weight: 700;
  letter-spacing: 0.05em;
  background-color: #F2F2F7;
}
.custom-block-editor .wp-block-flexible-table-block-table th, .custom-block-editor .wp-block-flexible-table-block-table td {
  padding: 6px 8px;
  border-color: #D0CFD7 !important;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-flexible-table-block-table th, .custom-block-editor .wp-block-flexible-table-block-table td {
    padding: 13px 23px !important;
  }
}
.custom-block-editor .wp-block-flexible-table-block-table + .wp-block-flexible-table-block-table {
  margin-top: 24px;
}
@media print, screen and (min-width: 769px) {
  .custom-block-editor .wp-block-flexible-table-block-table + .wp-block-flexible-table-block-table {
    margin-top: 35px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnQuc2NzcyIsInBhZ2VzL2N1c3RvbS1ibG9jay1wYWdlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNRO0FDSVI7RUFDRTtFQUNBLE9DZVE7RURkUixhQzBDa0I7RUR6Q2xCOztBQUVBO0VBQ0U7RUFDQTs7QUVvQkY7RUZ0QkE7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBRU9KO0VGVkU7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRWZKO0VGV0U7SUFNSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQSxPQ3pCSTtFRDBCSjtFQUNBO0VBQ0E7O0FFNUJGO0VGcUJBO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JDbkNNOztBRHNDVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUVoREY7RUYwQ0E7SUFTSTtJQUNBOzs7QUVoQ0o7RUZzQkE7SUFjSTs7O0FBR0o7RUFDRTtFQUNBOztBRTdERjtFRjJEQTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUVoRkY7RUYrRUE7SUFHSTs7O0FBRUY7RUFDRTs7O0FBT0o7RUFDRSxPQzlGTTtFRCtGTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FFdEdGO0VGNEZBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkNsSEU7RURtSEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUV2SEo7RUY2R0U7SUFZSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQSxPQ3JJTTtFRHNJTjtFQUNBO0VBQ0Esa0JDcElJO0VE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 */

/*# sourceMappingURL=../../css/pages/custom-block-page.css.map */
