@charset "UTF-8";
/*--------------------------------------------------------------
# Columns
--------------------------------------------------------------*/
.wp-block-columns {
  row-gap: var(--wp--custom--spacing--vertical);
}
.wp-block-columns.is-style-nizima_docs-summary-text-area {
  margin-bottom: 0;
}
.wp-block-columns.is-style-nizima_docs-summary-text-area .text-area {
  flex-basis: 66.66%;
}
.wp-block-columns.is-style-nizima_docs-summary-text-area .space-area {
  flex-basis: 33.33%;
}
@media screen and (max-width: 781px) {
  .wp-block-columns.is-style-nizima_docs-summary-text-area .text-area {
    flex-basis: 1;
    flex-grow: 1;
  }
  .wp-block-columns.is-style-nizima_docs-summary-text-area .space-area {
    display: none;
  }
}
.wp-block-columns.is-style-nizima_docs-summary-text-with-image-area {
  margin-bottom: 0;
}
.wp-block-columns.is-style-nizima_docs-summary-text-with-image-area .text-area {
  flex-basis: 66.66%;
  order: 0;
}
.wp-block-columns.is-style-nizima_docs-summary-text-with-image-area .image-area {
  flex-basis: 33.33%;
  order: 1;
}
@media screen and (max-width: 599px) {
  .wp-block-columns.is-style-nizima_docs-summary-text-with-image-area .text-area {
    order: 1;
  }
  .wp-block-columns.is-style-nizima_docs-summary-text-with-image-area .image-area {
    order: 0;
  }
}
@media screen and (max-width: 781px) {
  .wp-block-columns.is-style-nizima_docs-detail-text-with-image-area {
    flex-direction: column;
  }
  .wp-block-columns.is-style-nizima_docs-detail-text-with-image-area > .wp-block-column {
    margin-left: revert !important;
  }
}
@media screen and (max-width: 599px) {
  .wp-block-columns.is-style-nizima_docs-internal-link-columns {
    flex-direction: column;
  }
  .wp-block-columns.is-style-nizima_docs-internal-link-columns .wp-block-column {
    margin-left: revert !important;
  }
}

.wp-block-columns.is-style-nizima_docs-image-border {
  border: 1px solid var(--wp--preset--color--border-gray);
}

/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/
.wp-block-button.is-style-nizima_docs-internal-link-button {
  position: relative;
  color: var(--wp--preset--color--light-gray);
  border-radius: 0.4rem;
  border-width: 0.1rem;
  border-style: solid;
  border-color: var(--wp--preset--color--button-border-gray);
  letter-spacing: 0.09rem;
}
.wp-block-button.is-style-nizima_docs-internal-link-button ::after {
  position: absolute;
  top: 65%;
  transform: translateY(-65%);
  -webkit-transform: translateY(-65%);
  right: 1.5rem;
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.5%2025.48%22%20width%3D%2221px%22%20height%3D%2224px%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23ff778f%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Elink-button%3C%2Ftitle%3E%3Cpath%20class%3D%22a%22%20d%3D%22M9.7%2C25.74A13.16%2C13.16%2C0%2C0%2C1%2C.48%2C22%2C.75.75%2C0%2C0%2C1%2C.46%2C21a.75.75%2C0%2C0%2C1%2C1.06%2C0%2C11.79%2C11.79%2C0%2C0%2C0%2C16.35%2C0%2C11%2C11%2C0%2C0%2C0%2C0-15.9%2C11.79%2C11.79%2C0%2C0%2C0-16.35%2C0A.75.75%2C0%2C1%2C1%2C.48%2C4%2C13.29%2C13.29%2C0%2C0%2C1%2C18.92%2C4a12.54%2C12.54%2C0%2C0%2C1%2C0%2C18A13.16%2C13.16%2C0%2C0%2C1%2C9.7%2C25.74Zm5.44-13.42-4-3.86a.75.75%2C0%2C0%2C0-1.06%2C0%2C.75.75%2C0%2C0%2C0%2C0%2C1.06l2.78%2C2.71H5.18a.75.75%2C0%2C0%2C0%2C0%2C1.5h7.45l-2.49%2C2.43a.75.75%2C0%2C0%2C0%2C0%2C1.06.73.73%2C0%2C0%2C0%2C.53.22.77.77%2C0%2C0%2C0%2C.53-.21l4-3.86a.76.76%2C0%2C0%2C0%2C.23-.53A.78.78%2C0%2C0%2C0%2C15.14%2C12.32Z%22%20transform%3D%22translate(-0.25%20-0.26)%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-button.is-style-nizima_docs-internal-link-button ::after :hover {
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.5%2025.48%22%20width%3D%2221px%22%20height%3D%2224px%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23F25A75%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Elink-button%3C%2Ftitle%3E%3Cpath%20class%3D%22a%22%20d%3D%22M9.7%2C25.74A13.16%2C13.16%2C0%2C0%2C1%2C.48%2C22%2C.75.75%2C0%2C0%2C1%2C.46%2C21a.75.75%2C0%2C0%2C1%2C1.06%2C0%2C11.79%2C11.79%2C0%2C0%2C0%2C16.35%2C0%2C11%2C11%2C0%2C0%2C0%2C0-15.9%2C11.79%2C11.79%2C0%2C0%2C0-16.35%2C0A.75.75%2C0%2C1%2C1%2C.48%2C4%2C13.29%2C13.29%2C0%2C0%2C1%2C18.92%2C4a12.54%2C12.54%2C0%2C0%2C1%2C0%2C18A13.16%2C13.16%2C0%2C0%2C1%2C9.7%2C25.74Zm5.44-13.42-4-3.86a.75.75%2C0%2C0%2C0-1.06%2C0%2C.75.75%2C0%2C0%2C0%2C0%2C1.06l2.78%2C2.71H5.18a.75.75%2C0%2C0%2C0%2C0%2C1.5h7.45l-2.49%2C2.43a.75.75%2C0%2C0%2C0%2C0%2C1.06.73.73%2C0%2C0%2C0%2C.53.22.77.77%2C0%2C0%2C0%2C.53-.21l4-3.86a.76.76%2C0%2C0%2C0%2C.23-.53A.78.78%2C0%2C0%2C0%2C15.14%2C12.32Z%22%20transform%3D%22translate(-0.25%20-0.26)%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-button.is-style-nizima_docs-internal-link-button .wp-block-button__link {
  text-align: revert;
  font-weight: var(--wp--custom--font-weight--normal);
  line-height: var(--wp--custom--line-height--button);
  padding: 1.5rem 3.1rem;
}
.wp-block-button.is-style-nizima_docs-internal-link-button .wp-block-button__link:hover {
  background-color: #fbfcfd !important;
  box-shadow: 0 0.8rem 2rem 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------
# 詳細エリアのカラムデザイン
--------------------------------------------------------------*/
.wp-block-columns.with-inner-menu.column-gap-3 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
@media screen and (max-width: 781px) {
  .wp-block-columns.with-inner-menu.column-gap-3 {
    -moz-column-gap: unset;
         column-gap: unset;
  }
}
.wp-block-columns.with-inner-menu .wp-block-column.post-content {
  flex: 1 0 0%;
}
.wp-block-columns.with-inner-menu .wp-block-column.inner-menu-area {
  display: none !important;
  flex: 0 0 auto;
  width: 25%;
}
@media screen and (min-width: 1200px) {
  .wp-block-columns.with-inner-menu .wp-block-column.inner-menu-area {
    display: block !important;
  }
}
.wp-block-columns.is-style-nizima_docs-detail-area-columns .wp-block-column.blank-area {
  flex-basis: 9%;
}
@media screen and (max-width: 781px) {
  .wp-block-columns.is-style-nizima_docs-detail-area-columns .wp-block-column.blank-area {
    display: none;
    flex-basis: 0;
  }
}
.wp-block-columns.is-style-nizima_docs-detail-area-columns .wp-block-column.detail-area {
  margin-left: 0;
  flex-basis: 91%;
}
@media screen and (max-width: 781px) {
  .wp-block-columns.is-style-nizima_docs-detail-area-columns .wp-block-column.detail-area {
    flex-basis: 1;
  }
}

/*--------------------------------------------------------------
# Title
--------------------------------------------------------------*/
h1.welcome-title {
  margin-bottom: 1rem!important;
}

/*--------------------------------------------------------------
# Image
--------------------------------------------------------------*/
.wp-block-image.img-radius img {
  border-radius: 0.8rem !important;
}
.wp-block-image.protrude {
  margin: 0 calc(50% - 50vw);
}

/*--------------------------------------------------------------
# Spectra モバイル時の親ノードはみ出し設定
--------------------------------------------------------------*/
@media screen and (max-width: 481px) {
	.wp-block-uagb-container.protrude {
		margin: 0 calc(50% - 50vw)!important;
	}
}
/*--------------------------------------------------------------
# Cover
--------------------------------------------------------------*/
.block-editor__container .nizima-cover {
  top: unset !important;
  width: unset !important;
  margin: unset !important;
}

.nizima-cover {
  position: relative;
  top: -80px;
  width: 100dvw;
  margin: 0 calc(50% - 50vw) -160px;
  padding: 60px;
}
.nizima-cover .wp-block-cover__inner-container {
  max-width: 1024px;
}
@media screen and (max-width: 781px) {
  .nizima-cover {
    padding: 3rem;
  }
}

.object-fit-contain .wp-block-cover__image-background {
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 781px) {
  .object-fit-contain {
    padding: 6em 1em;
  }
}

.embedded-rounded iframe {
  border-radius: 13.7px;
}

/*--------------------------------------------------------------
# Social Link
--------------------------------------------------------------*/
.wp-block-columns .wp-block-column.social-link-blank {
  flex-grow: 1;
}
.wp-block-columns .wp-block-column.social-link {
  flex-basis: 3.2rem;
  flex-grow: revert;
}
.wp-block-columns .wp-block-column.social-link a:hover img {
  opacity: 0.8;
  transition: 0.25s ease;
}

/*--------------------------------------------------------------
# にじコン 投稿一覧
--------------------------------------------------------------*/
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  margin-bottom: 1.5rem;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {
  border-radius: 0.8rem !important;
}
.wp-block-latest-posts__list > li > a {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp--custom--line-height--body);
  color: var(--wp--preset--color--dark-gray);
  text-decoration: none;
}

.wp-block-post-template img {
  border-radius: 0.8rem !important;
}
.wp-block-post-template .wp-block-post-title > a {
  font-weight: 500;
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp--custom--line-height--body);
  color: var(--wp--preset--color--dark-gray);
  text-decoration: none;
}

/*--------------------------------------------------------------
# サイト内検索結果
--------------------------------------------------------------*/
.wp-block-group.search-header .wp-block-column.search-count {
  margin-top: auto;
}

.search-container {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}
.search-container .search-content .search-entry-title {
  padding: 0;
  line-height: var(--wp--custom--line-height--body);
}
.search-container .search-content .search-entry-title a,
.search-container .search-content .search-entry-title a:hover,
.search-container .search-content .search-entry-title a:link,
.search-container .search-content .search-entry-title a:active,
.search-container .search-content .search-entry-title a:visited {
  font-size: var(--wp--preset--font-size--extra-large);
  color: var(--wp--preset--color--pink);
  text-decoration: none;
}
.search-container .search-content p.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  padding-bottom: 0;
}
.search-container .search-link {
  flex: 0 0 85%;
  max-width: 85%;
}
.search-container .search-link {
  flex: 0 0 15%;
  max-width: 15%;
  text-align: right;
  margin: auto;
}

/*--------------------------------------------------------------
# 水平線
--------------------------------------------------------------*/
.is-style-nizima_docs-separator-group {
  height: 3rem;
}
.is-style-nizima_docs-separator-group .is-style-nizima_docs-separator {
  border-top-color: var(--wp--preset--color--border-gray);
  width: 100% !important;
  border: 0;
}

/*--------------------------------------------------------------
# Kadence Blocks プラグインのRowLayoutブロック利用
--------------------------------------------------------------*/
.caution-text,
.caution-text-yellow {
  border-left: 0.4rem solid var(--wp--preset--color--caution-yellow);
  background-color: rgba(255, 192, 1, 0.1);
}

.caution-text-pink {
  border-left: 0.4rem solid var(--wp--preset--color--pink);
  background-color: rgba(255, 119, 143, 0.1);
}

.caution-text-gray {
  border-left: 0.4rem solid var(--wp--preset--color--caution-gray);
  background-color: rgba(225, 231, 235, 0.17);
}

/*--------------------------------------------------------------
# All in one seo　プラグインのパンくずブロック　（デザイン変更）
--------------------------------------------------------------*/
.aioseo-breadcrumbs {
  padding-top: 3rem;
  padding-right: 0;
  padding-bottom: 2.4rem;
  padding-left: 0;
  margin: 0 auto;
  background-color: transparent;
}
.aioseo-breadcrumbs .aioseo-breadcrumb {
  color: var(--wp--preset--color--light-gray);
  font-size: var(--wp--preset--font-size--large);
}
.aioseo-breadcrumbs .aioseo-breadcrumb a {
  padding-top: 1rem;
  text-decoration: none;
  color: var(--wp--preset--color--light-gray);
}
.aioseo-breadcrumbs .aioseo-breadcrumb-separator {
  color: transparent;
  margin-left: -0.5rem;
}
.aioseo-breadcrumbs .aioseo-breadcrumb-separator:after {
  position: relative;
  padding: 0 1.6rem;
  content: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6%206L1%2011%22%20stroke%3D%22%2376848F%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  top: 0;
}/*# sourceMappingURL=blocks.css.map */