/* Clearfix */
/*----- Block - Animation */
.wp-block-nishiki-blocks-pro-animation {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.wp-block-nishiki-blocks-pro-animation.animation-loaded {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.wp-block-nishiki-blocks-pro-animation[data-animation] {
  opacity: 0;
}
.wp-block-nishiki-blocks-pro-animation[data-animation*=flipin] {
  perspective: 10rem;
  transform-style: preserve-3d;
  -webkit-backface-visibility: unset;
          backface-visibility: unset;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=flipin-x] {
  transform: rotateX(120deg);
}
.wp-block-nishiki-blocks-pro-animation[data-animation=flipin-y] {
  transform: rotateY(120deg);
}
.wp-block-nishiki-blocks-pro-animation[data-animation=bounce] {
  opacity: 1;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=fadein].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-fadein;
          animation-name: nishiki-pro-animation-fadein;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=fadein-up].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-fadein-up;
          animation-name: nishiki-pro-animation-fadein-up;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=fadein-right].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-fadein-right;
          animation-name: nishiki-pro-animation-fadein-right;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=fadein-down].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-fadein-down;
          animation-name: nishiki-pro-animation-fadein-down;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=fadein-left].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-fadein-left;
          animation-name: nishiki-pro-animation-fadein-left;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=zoomin].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-zoomin;
          animation-name: nishiki-pro-animation-zoomin;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=zoomin-up].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-zoomin-up;
          animation-name: nishiki-pro-animation-zoomin-up;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=zoomin-right].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-zoomin-right;
          animation-name: nishiki-pro-animation-zoomin-right;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=zoomin-down].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-zoomin-down;
          animation-name: nishiki-pro-animation-zoomin-down;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=zoomin-left].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-zoomin-left;
          animation-name: nishiki-pro-animation-zoomin-left;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=flipin-x].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-flipin-x;
          animation-name: nishiki-pro-animation-flipin-x;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=flipin-y].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-flipin-y;
          animation-name: nishiki-pro-animation-flipin-y;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=bounce].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-bounce;
          animation-name: nishiki-pro-animation-bounce;
}
.wp-block-nishiki-blocks-pro-animation[data-animation=blur].animation-loaded {
  -webkit-animation-name: nishiki-pro-animation-blur;
          animation-name: nishiki-pro-animation-blur;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/*----- fadein */
@-webkit-keyframes nishiki-pro-animation-fadein {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes nishiki-pro-animation-fadein {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes nishiki-pro-animation-fadein-up {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 3rem);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes nishiki-pro-animation-fadein-up {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 3rem);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes nishiki-pro-animation-fadein-right {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(3rem, 0);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes nishiki-pro-animation-fadein-right {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(3rem, 0);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes nishiki-pro-animation-fadein-down {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -3rem);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes nishiki-pro-animation-fadein-down {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -3rem);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes nishiki-pro-animation-fadein-left {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(-3rem, 0);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes nishiki-pro-animation-fadein-left {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(-3rem, 0);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
/*----- Zoomin */
@-webkit-keyframes nishiki-pro-animation-zoomin {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes nishiki-pro-animation-zoomin {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes nishiki-pro-animation-zoomin-up {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 10rem) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes nishiki-pro-animation-zoomin-up {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, 10rem) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@-webkit-keyframes nishiki-pro-animation-zoomin-right {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(10rem, 0) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes nishiki-pro-animation-zoomin-right {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(10rem, 0) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@-webkit-keyframes nishiki-pro-animation-zoomin-down {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -10rem) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes nishiki-pro-animation-zoomin-down {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(0, -10rem) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@-webkit-keyframes nishiki-pro-animation-zoomin-left {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(-10rem, 0) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
@keyframes nishiki-pro-animation-zoomin-left {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: translate(-10rem, 0) scale(0.7);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
}
/*----- flipin */
@-webkit-keyframes nishiki-pro-animation-flipin-x {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: rotateY(120deg);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@keyframes nishiki-pro-animation-flipin-x {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: rotateY(120deg);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes nishiki-pro-animation-flipin-y {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: rotateX(120deg);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@keyframes nishiki-pro-animation-flipin-y {
  0% {
    visibility: hidden;
    opacity: 0;
    transform: rotateX(120deg);
  }
  100% {
    visibility: visible;
    opacity: 1;
    transform: rotateX(0deg);
  }
}
@-webkit-keyframes nishiki-pro-animation-bounce {
  0% {
    opacity: 1;
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  24% {
    opacity: 1;
  }
  40% {
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%, 55%, 75%, 87% {
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes nishiki-pro-animation-bounce {
  0% {
    opacity: 1;
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  24% {
    opacity: 1;
  }
  40% {
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%, 55%, 75%, 87% {
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
/*----- blur */
@-webkit-keyframes nishiki-pro-animation-blur {
  0% {
    opacity: 0;
    filter: blur(12px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes nishiki-pro-animation-blur {
  0% {
    opacity: 0;
    filter: blur(12px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
/*-----------------------------
* Responsive Breakpoints
* 1001px +          Desktop+
* 0px - 1000px      SmartPhone - Tablet - Desktop
* 782px - 1000px    Tablet - Desktop
* 0px - 781px       Tablet
* 681px - 781px     SmartPhone - Tablet
* 0px - 680px       SmartPhone
------------------------------*/
.wp-block-post-content {
  font-size: 1.05rem;
  line-height: 2;
  letter-spacing: 0.07rem;
}
.wp-block-post-content .editor-visual-editor__post-title-wrapper h1 {
  padding-top: 0;
  padding-bottom: 0;
}
.wp-block-post-content .is-root-container > h1 {
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > h2 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > h3 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > h4 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > h5 {
  margin-top: 1.75rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container > ul,
.wp-block-post-content .is-root-container > ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.wp-block-post-content .is-root-container .block-list-appender {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-post-content .is-root-container .wp-block-nishiki-blocks-pro-timeline-content {
  margin-top: 0;
}
.wp-block-post-content .is-root-container .wp-block-nishiki-blocks-pro-timeline-content .label {
  margin-top: 0;
}
.wp-block-post-content .block-editor-block-list__layout.is-root-container > *[data-type*=nishiki-blocks-pro][data-align=full] {
  margin-right: -8px;
  margin-left: -8px;
}
.wp-block-post-content .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-navigate-mode) > .block-editor-block-list__block-edit:before {
  border-color: rgba(126, 169, 182, 0.4);
}
.wp-block-post-content .block-editor-block-list__block-edit {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-post-content .wp-block-separator.is-style-nishiki-blocks-pro-separator-double {
  max-width: 100%;
  background: none !important;
}
.wp-block-post-content .wp-block-nishiki-blocks-pro-section .inner-container .editor-block-list__layout.block-editor-block-list__layout,
.wp-block-post-content .wp-block-nishiki-blocks-pro-section2 .inner-container .editor-block-list__layout.block-editor-block-list__layout {
  margin-right: 0;
  margin-left: 0;
}
.wp-block-post-content .wp-block-nishiki-blocks-pro-section .inner-container .block-editor-block-list__layout .wp-block,
.wp-block-post-content .wp-block-nishiki-blocks-pro-section2 .inner-container .block-editor-block-list__layout .wp-block {
  max-width: var(--nishiki-pro-site-content-width);
}
.wp-block-post-content .wp-block-nishiki-blocks-pro-section .inner-container .block-editor-block-list__layout > *:first-child,
.wp-block-post-content .wp-block-nishiki-blocks-pro-section2 .inner-container .block-editor-block-list__layout > *:first-child {
  margin-top: 0;
}
.wp-block-post-content .wp-block-nishiki-blocks-pro-section .inner-container .block-editor-block-list__layout > *:last-child,
.wp-block-post-content .wp-block-nishiki-blocks-pro-section2 .inner-container .block-editor-block-list__layout > *:last-child {
  margin-bottom: 0;
}
.wp-block-post-content .wp-block-nishiki-blocks-pro-section .inner-container .block-editor-block-list__layout > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
.wp-block-post-content .wp-block-nishiki-blocks-pro-section2 .inner-container .block-editor-block-list__layout > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-right: auto !important;
  margin-left: auto !important;
}
.wp-block-post-content a:hover {
  color: inherit;
}
.wp-block-post-content .wp-block-gallery ul {
  padding-left: 0;
}
.wp-block-post-content .editor-post-title__block .editor-post-title__input {
  font-size: 1.8rem;
}
.wp-block-post-content .editor-block-list__block[data-align=wide] {
  max-width: 1200px;
}
.wp-block-post-content .editor-block-list__block[data-align=full] {
  max-width: none;
}
.wp-block-post-content .articles article figure img {
  height: 100%;
}
.wp-block-post-content .articles article a {
  text-decoration: none;
}
.wp-block-post-content .articles article .noimage a {
  color: #444;
}
.wp-block-post-content .articles article .post-detail > *,
.wp-block-post-content .articles article .post-detail > *:hover {
  color: inherit;
}

.is-style-nishiki-blocks-pro-heading-border-01 {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.is-style-nishiki-blocks-pro-heading-border-02 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.is-style-nishiki-blocks-pro-heading-border-03 {
  padding-right: 1.4rem;
  padding-left: 1.4rem;
  border: 1px solid;
}

.is-style-nishiki-blocks-pro-heading-border-04 {
  display: flex;
  align-items: center;
}
.is-style-nishiki-blocks-pro-heading-border-04::before, .is-style-nishiki-blocks-pro-heading-border-04::after {
  position: static;
  border-top: 1px solid;
  border-radius: revert;
  content: "";
  flex-grow: 1;
}
.is-style-nishiki-blocks-pro-heading-border-04::before {
  margin-right: 1rem;
}
.is-style-nishiki-blocks-pro-heading-border-04::after {
  margin-left: 1rem;
}

.is-style-nishiki-blocks-pro-heading-bracket-01 {
  position: relative;
  display: table;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.4rem;
  padding-left: 1.4rem;
}
.is-style-nishiki-blocks-pro-heading-bracket-01::before, .is-style-nishiki-blocks-pro-heading-bracket-01::after {
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 0;
  content: "";
}
.is-style-nishiki-blocks-pro-heading-bracket-01::before {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border-top: solid 1px;
  border-left: solid 1px;
}
.is-style-nishiki-blocks-pro-heading-bracket-01::after {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  border-right: solid 1px;
  border-bottom: solid 1px;
}

.is-style-nishiki-blocks-pro-heading-bracket-02 {
  position: relative;
  display: table;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.4rem;
  padding-left: 1.4rem;
}
.is-style-nishiki-blocks-pro-heading-bracket-02::before, .is-style-nishiki-blocks-pro-heading-bracket-02::after {
  position: absolute;
  width: 0.5rem;
  height: 100%;
  border-radius: 0;
  content: "";
}
.is-style-nishiki-blocks-pro-heading-bracket-02::before {
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  border-top: solid 1px;
  border-bottom: solid 1px;
  border-left: solid 1px;
}
.is-style-nishiki-blocks-pro-heading-bracket-02::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  border-top: solid 1px;
  border-right: solid 1px;
  border-bottom: solid 1px;
}

p[class*=is-style-nishiki-blocks-pro-paragraph] {
  position: relative;
  padding: 1rem 1rem 1rem 4.7rem;
}
p[class*=is-style-nishiki-blocks-pro-paragraph]::before {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  font-family: "icomoon";
  font-size: 1.7rem;
  line-height: 1;
  transform: translateY(-50%);
}
p[class*=is-style-nishiki-blocks-pro-paragraph].is-no-color {
  border: 1px solid;
  background: inherit;
}
p[class*=is-style-nishiki-blocks-pro-paragraph].is-no-color::before {
  color: inherit;
}

.is-style-nishiki-blocks-pro-paragraph-info-01 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-info-01::before {
  content: "\ea0c";
}

.is-style-nishiki-blocks-pro-paragraph-info-02 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-info-02::before {
  content: "\e922";
}

.is-style-nishiki-blocks-pro-paragraph-warning-01 {
  border: 1px solid #f2ca00;
  background: #fdfbf7;
}
.is-style-nishiki-blocks-pro-paragraph-warning-01::before {
  color: #f2ca00;
  content: "\ea07";
}

.is-style-nishiki-blocks-pro-paragraph-question-01 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-question-01::before {
  content: "\ea09";
}

.is-style-nishiki-blocks-pro-paragraph-checkmark-01 {
  border: 1px solid #83d6a8;
  background: #f6f9f6;
}
.is-style-nishiki-blocks-pro-paragraph-checkmark-01::before {
  color: #83d6a8;
  content: "\ea10";
}

.is-style-nishiki-blocks-pro-paragraph-point-01 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-point-01::before {
  content: "\ea04";
}

.is-style-nishiki-blocks-pro-paragraph-point-02 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-point-02::before {
  content: "\e986";
}

.is-style-nishiki-blocks-pro-paragraph-point-03 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-point-03::before {
  content: "\e906";
}

.is-style-nishiki-blocks-pro-paragraph-point-04 {
  border: 1px solid #ccc;
  background: #fafafa;
}
.is-style-nishiki-blocks-pro-paragraph-point-04::before {
  content: "\e91f";
}

.is-style-nishiki-blocks-pro-paragraph-circle-01 {
  border: 1px solid #f18383;
  background: #fff7f4;
}
.is-style-nishiki-blocks-pro-paragraph-circle-01::before {
  color: #f18383;
  content: "\ea56";
}

.is-style-nishiki-blocks-pro-paragraph-cross-01 {
  border: 1px solid #83a9f1;
  background: #f4f8ff;
}
.is-style-nishiki-blocks-pro-paragraph-cross-01::before {
  color: #83a9f1;
  content: "\ea0f";
}

.is-style-nishiki-blocks-pro-table-left-header-01 table {
  border-spacing: 0 1rem;
  border-collapse: separate;
}
.is-style-nishiki-blocks-pro-table-left-header-01 table tr > *:first-child {
  position: relative;
  background: var(--nishiki-pro-accent-color-01);
  color: var(--nishiki-pro-accent-color-02);
}
.is-style-nishiki-blocks-pro-table-left-header-01 table tr th,
.is-style-nishiki-blocks-pro-table-left-header-01 table tr td {
  border: none;
  background: #f7f7f7;
}

.nishiki-blocks-tab-panel .components-tab-panel__tabs {
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.nishiki-blocks-tab-panel .components-tab-panel__tabs button {
  display: inline-block;
  width: 50%;
  padding: 0.4rem 0;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #e2e4e7;
  border-left: none;
  outline: none;
  cursor: pointer;
}
.nishiki-blocks-tab-panel .components-tab-panel__tabs button.active-tab {
  border-bottom-color: #777;
  background: #f7f7f7;
}

.wp-block-nishiki-blocks-pro-filter-search .block-list-appender,
.wp-block-nishiki-blocks-pro-timelines .block-list-appender {
  position: relative;
  display: flex;
  width: 100%;
  height: 5rem;
  background: #f7f7f7;
  justify-content: center;
  align-items: center;
}

.wp-block-nishiki-blocks-pro-timelines .timelines > * > * > * {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-nishiki-blocks-pro-timelines .timelines > * > * > *:first-child {
  margin-top: 0;
}
.wp-block-nishiki-blocks-pro-timelines .timelines > * > * > *:last-child {
  margin-bottom: 0;
}

.wp-block-nishiki-blocks-pro-timeline .text > * > * > *:first-child,
.wp-block-nishiki-blocks-pro-timeline2 .details > * > * > *:first-child {
  margin-top: 0;
}
.wp-block-nishiki-blocks-pro-timeline .text > * > * > *:last-child,
.wp-block-nishiki-blocks-pro-timeline2 .details > * > * > *:last-child {
  margin-bottom: 0;
}

.nishiki-blocks-frame-visible {
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}
.nishiki-blocks-frame-visible svg {
  fill: #222;
}
.nishiki-blocks-frame-visible .icon-visible {
  margin-right: 0.2rem;
}

.wp-block-nishiki-blocks-pro-card a {
  pointer-events: none;
}

.wp-block-nishiki-blocks-pro-rss-items a {
  pointer-events: none;
}

.wp-block-nishiki-blocks-pro-balloon button.components-button {
  height: auto;
}
.wp-block-nishiki-blocks-pro-balloon p {
  position: relative;
}

.wp-block-nishiki-blocks-pro-button.horizon p {
  display: inline-block;
}

.wp-block-nishiki-blocks-pro-qa .text {
  overflow: unset;
  width: 100%;
}

div[class*=wp-block-nishiki-blocks-pro] .add-tab {
  display: inline-flex !important;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
}
div[class*=wp-block-nishiki-blocks-pro] .remove-tab {
  position: absolute;
  top: -2rem;
  right: 0;
  left: 0;
  display: flex;
  width: 100%;
  cursor: pointer;
  fill: #222;
  justify-content: center;
}
div[class*=wp-block-nishiki-blocks-pro] .remove-tab svg {
  border: 1px solid #888;
  border-radius: 4px;
}

div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical .block-list-appender {
  width: 100%;
}
div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical .tab-titles {
  padding-top: 0;
}
div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical .tab-titles .tab .dashicons.dashicons-remove {
  margin-left: auto;
}
div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical.right .tab-titles .tab *:nth-child(2) {
  margin-left: auto;
}
div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical.right .tab-titles .tab .dashicons-remove {
  margin-left: 0.3rem;
}
div[class*=wp-block-nishiki-blocks-pro-tabs].is-vertical.center .tab-titles .tab *:nth-child(2) {
  margin-left: auto;
}
div[class*=wp-block-nishiki-blocks-pro-tabs] .tab {
  position: relative;
  display: flex;
  fill: #444;
  align-items: center;
}
div[class*=wp-block-nishiki-blocks-pro-tabs] .tab.active {
  fill: #fff;
}
div[class*=wp-block-nishiki-blocks-pro-tabs] .tab .drag-handle {
  margin-right: 0.2rem;
  color: currentColor;
  cursor: -webkit-grab;
  cursor: grab;
}
div[class*=wp-block-nishiki-blocks-pro-tabs]:not(.is-vertical) .tab-titles {
  padding-top: 2rem;
}
div[class*=wp-block-nishiki-blocks-pro-tabs]:not(.is-vertical) .tab-titles .tab .dashicons {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
}
div[class*=wp-block-nishiki-blocks-pro-tabs]:not(.is-vertical) .tab-titles .tab .dashicons.dashicons-remove {
  top: -1.7rem;
  color: #222;
}
div[class*=wp-block-nishiki-blocks-pro-tabs] .add-tab {
  text-align: center;
  cursor: pointer;
}

.wp-block-nishiki-blocks-pro-share-button {
  gap: 1.6em;
}
.wp-block-nishiki-blocks-pro-share-button button {
  padding: 0;
}
.wp-block-nishiki-blocks-pro-share-button li[data-type="nishiki-blocks-pro/share-button-icon"] {
  margin-top: 0;
  margin-bottom: 0;
}

.tab.is-sort {
  position: relative;
  display: flex;
  min-width: 3rem;
  margin-right: 0.5rem;
  padding: 0.7rem 1rem;
  border: 1px solid #888;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  outline: none;
  font-size: 1rem;
  text-decoration: none;
  letter-spacing: 0.07rem;
  align-items: center;
}
.tab.is-sort .drag-handle {
  margin-right: 0.2rem;
}
.tab.is-sort .dashicons.dashicons-remove {
  display: none;
}
.tab.is-sort.active {
  color: currentColor;
}
.tab.is-sort.active .drag-handle {
  fill: currentColor;
}
.tab.is-sort i {
  margin-right: 0.3rem;
}

.wp-block-nishiki-blocks-pro-layout {
  --wp-block-nishiki-blocks-pro-gap:0rem;
  display: revert;
  font-size: 1rem;
  gap: var(--wp-block-nishiki-blocks-pro-gap);
}
.wp-block-nishiki-blocks-pro-layout.column-gap-s {
  --wp-block-nishiki-blocks-pro-gap:1rem;
}
.wp-block-nishiki-blocks-pro-layout.column-gap-m {
  --wp-block-nishiki-blocks-pro-gap:2rem;
}
.wp-block-nishiki-blocks-pro-layout.column-gap-l {
  --wp-block-nishiki-blocks-pro-gap:4rem;
}
.wp-block-nishiki-blocks-pro-layout .wp-block-nishiki-blocks-pro-layout-content > div > div > *:first-child {
  margin-top: 0;
}
.wp-block-nishiki-blocks-pro-layout .wp-block-nishiki-blocks-pro-layout-content > div > div > *:last-child {
  margin-bottom: 0;
}
.wp-block-nishiki-blocks-pro-layout > div > div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp-block-nishiki-blocks-pro-gap, 2rem);
}
.wp-block-nishiki-blocks-pro-layout > div > div > .block-list-appender {
  position: relative;
  display: flex;
  width: 100%;
  height: 5rem;
  background: #f7f7f7;
  justify-content: center;
  align-items: center;
}
.wp-block-nishiki-blocks-pro-layout.justify-start > div > div {
  justify-content: flex-start;
}
.wp-block-nishiki-blocks-pro-layout.justify-end > div > div {
  justify-content: flex-end;
}
.wp-block-nishiki-blocks-pro-layout.justify-center > div > div {
  justify-content: center;
}
.wp-block-nishiki-blocks-pro-layout.justify-between > div > div {
  justify-content: space-between;
}
.wp-block-nishiki-blocks-pro-layout.justify-around > div > div {
  justify-content: space-around;
}
.wp-block-nishiki-blocks-pro-layout.justify-evenly > div > div {
  justify-content: space-evenly;
}

@media only screen and (min-width: 782px) {
  .wp-block-nishiki-blocks-pro-layout.column-l1 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 1 ) );
    flex-basis: calc( calc( 100% / 1 ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-l2 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-l3 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-l4 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
}
@media only screen and (min-width: 681px) and (max-width:781px) {
  .wp-block-nishiki-blocks-pro-layout.column-m1 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 1 ) - calc( calc( 0 / 1 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 1 ) - calc( calc( 0 / 1 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-m2 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-m3 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-m4 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
}
@media only screen and (max-width:680px) {
  .wp-block-nishiki-blocks-pro-layout.column-s1 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 1 ) - calc( calc( 0 / 1 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 1 ) - calc( calc( 0 / 1 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-s2 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 2 ) - calc( calc( 1 / 2 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-s3 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 3 ) - calc( calc( 2 / 3 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
  .wp-block-nishiki-blocks-pro-layout.column-s4 > div > div > div.block-editor-block-list__block {
    width: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
    flex-basis: calc( calc( 100% / 4 ) - calc( calc( 3 / 4 ) * var(--wp-block-nishiki-blocks-pro-gap) ) );
  }
}
@media only screen and (max-width: 782px) {
  .wp-block-post-content {
    font-size: 0.95rem;
  }
  .wp-block-post-content table {
    position: relative;
  }
  .wp-block-post-content table th,
.wp-block-post-content table td {
    font-size: 0.8rem;
  }
  .wp-block-post-content table th ul li,
.wp-block-post-content table th ol li,
.wp-block-post-content table td ul li,
.wp-block-post-content table td ol li {
    font-size: 0.8rem;
  }
  .wp-block-post-content table::-webkit-scrollbar {
    height: 1.1rem;
  }
  .wp-block-post-content .is-tablet-scroll table:not(.has-fixed-layout) {
    white-space: nowrap;
  }
  .wp-block-post-content .is-tablet-responsive table tr > * {
    display: block;
  }
  .wp-block-post-content .is-tablet-responsive table tr:first-child {
    border-top: 1px solid var(--nishiki-pro-text-color-02);
  }
  .wp-block-post-content .is-tablet-responsive table th, .wp-block-post-content .is-tablet-responsive table td {
    border-top: none;
  }
  .wp-block-post-content .is-tablet-responsive.is-style-stripes table tr:first-child, .wp-block-post-content .is-tablet-responsive.is-style-nishiki-blocks-pro-table-left-header-01 table tr:first-child {
    border-top: none;
  }
  .wp-block-post-content h1.is-style-nishiki-blocks-pro-heading-border-03, .wp-block-post-content h2.is-style-nishiki-blocks-pro-heading-border-03, .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-03, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-03, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-03, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-03 {
    padding: 0.7rem;
  }
  .wp-block-post-content h2.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.7rem 0;
  }
  .wp-block-post-content h2.is-style-nishiki-blocks-pro-heading-border-02 {
    padding: 0.7rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-02 {
    padding: 0.7rem 0;
  }
  .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-02 {
    padding: 0.5rem 0;
  }
  .wp-block-post-content h2.is-style-nishiki-blocks-pro-heading-border-04 {
    padding: 0.7rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-04, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-04, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-04, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-04 {
    padding: 0.5rem 0;
  }
}
@media only screen and (max-width: 652px) {
  .wp-block-post-content .is-smartphone-scroll table:not(.has-fixed-layout) {
    white-space: nowrap;
  }
  .wp-block-post-content .is-smartphone-responsive table tr > * {
    display: block;
  }
  .wp-block-post-content .is-smartphone-responsive table tr:first-child {
    border-top: 1px solid var(--nishiki-pro-text-color-02);
  }
  .wp-block-post-content .is-smartphone-responsive table th, .wp-block-post-content .is-smartphone-responsive table td {
    border-top: none;
  }
  .wp-block-post-content .is-smartphone-responsive.is-style-stripes table tr:first-child, .wp-block-post-content .is-smartphone-responsive.is-style-nishiki-blocks-pro-table-left-header-01 table tr:first-child {
    border-top: none;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.4rem 0;
  }
  .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.4rem 0;
  }
  .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.4rem 0;
  }
  .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-01 {
    padding: 0.4rem 0;
  }
  .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h3.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h4.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h5.is-style-nishiki-blocks-pro-heading-border-02, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-01, .wp-block-post-content h6.is-style-nishiki-blocks-pro-heading-border-02 {
    padding: 0.4rem 0;
  }
}
.wp-block-post-content.wp-block-widget-area__inner-blocks {
  font-size: 0.9rem;
  line-height: 1.86;
}

body .components-panel {
  line-height: normal;
}

.components-panel select[multiple] {
  overflow-y: scroll !important;
  height: auto !important;
}
.components-panel select[multiple] + span.components-input-control__suffix {
  display: none;
}

[class*=editor-block-list-item-nishiki-blocks-pro]::before {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 20 20' aria-hidden='true' focusable='false'%3E%3Crect x='1.86' y='1.86' fill='%23cc0909' width='7.57' height='7.57'%3E%3C/rect%3E%3Crect x='10.58' y='1.86' fill='%23b4a0b5' width='7.57' height='7.57'%3E%3C/rect%3E%3Crect x='1.86' y='10.58' fill='%23e0e0e0' width='7.57' height='7.57'%3E%3C/rect%3E%3Crect x='10.58' y='10.58' fill='%23fcbd4c' width='7.57' height='7.57'%3E%3C/rect%3E%3C/svg%3E") center no-repeat;
  content: "";
}

[class*=wp-block-nishiki-blocks-pro-slider] {
  margin: 1.5rem 0;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab {
  position: relative;
  min-width: 3rem;
  margin-right: 0.5rem;
  margin-bottom: 2.5rem;
  padding: 1rem;
  border: none;
  border-radius: 4px;
  outline: none;
  line-height: 1;
  color: #444;
  text-decoration: none;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab:last-child {
  margin-right: 0;
  border-top-right-radius: 4px;
}
[class*=wp-block-nishiki-blocks-pro-slider].has-title-border .tab-titles .tab {
  border: 1px solid #888;
}
[class*=wp-block-nishiki-blocks-pro-slider].has-margin.has-title-border .tab-titles .tab {
  margin-right: 0.5rem;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab.active {
  background: #222;
  color: #fff;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab i {
  margin-right: 0.3rem;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab:first-child {
  border-top-left-radius: 4px;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-contents {
  padding: 1rem;
  text-align: left;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-contents .tab-content {
  display: none;
  outline: none;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-contents .tab-content > *:first-child {
  margin-top: 0;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-contents .tab-content > *:last-child {
  margin-bottom: 0;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab-contents .tab-content.active {
  display: block;
  -webkit-animation: nishiki-blocks-pro-tabs-show 500ms ease;
          animation: nishiki-blocks-pro-tabs-show 500ms ease;
}
[class*=wp-block-nishiki-blocks-pro-slider].alignfull .wp-block-image.alignwide {
  width: min(100%, var(--wp--style--global--wide-size));
}

@media only screen and (max-width: 781px) {
  [class*=wp-block-nishiki-blocks-pro-slider].has-margin .tab-titles .tab {
    margin-right: 0.2rem;
  }
  [class*=wp-block-nishiki-blocks-pro-slider] .tab-titles .tab {
    padding: 0.7rem;
    font-size: 0.9rem;
  }
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab {
  position: relative;
  display: flex;
  fill: #444;
  align-items: center;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab.active {
  fill: #fff;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab .drag-handle {
  margin-right: 0.2rem;
  color: currentColor;
  cursor: -webkit-grab;
  cursor: grab;
}
[class*=wp-block-nishiki-blocks-pro-slider] .tab .dashicons-remove {
  cursor: pointer;
}
[class*=wp-block-nishiki-blocks-pro-slider]:not(.is-vertical) .tab-titles {
  padding-top: 2rem;
}
[class*=wp-block-nishiki-blocks-pro-slider]:not(.is-vertical) .tab-titles .tab .dashicons {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
}
[class*=wp-block-nishiki-blocks-pro-slider]:not(.is-vertical) .tab-titles .tab .dashicons.dashicons-remove {
  top: -1.7rem;
  color: #222;
}
[class*=wp-block-nishiki-blocks-pro-slider] .add-tab {
  color: #666;
  text-align: center;
  cursor: pointer;
}
[class*=wp-block-nishiki-blocks-pro-slider] .add-tab i {
  vertical-align: middle;
}

/* Block - Broken Grid Layout */
.wp-block-nishiki-blocks-pro-broken-grid-layout > div > div.block-editor-block-list__layout {
  position: static;
}

/* Block - Columns */
.wp-block-columns {
  justify-content: center;
}
@media only screen and (max-width: 781px) {
  .wp-block-columns .wp-block-column {
    font-size: 1rem;
  }
  .wp-block-columns .wp-block-column > * {
    font-size: 0.95rem;
  }
}

/* Block - Spacer */
.wp-block-spacer {
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), linear-gradient(45deg, #ddd 25%, white 25%, white 75%, #ddd 75%, #ddd 100%);
  background-position: 0px 0px, 8px 8px;
  background-size: 16px 16px;
}

ul[class*=is-style-nishiki-blocks-pro-list-] > li .block-editor-rich-text__editable {
  display: inline-block;
}

/* Format - Font Size */
.block-editor-format-toolbar__font-size-popover .components-popover__content {
  width: auto;
  min-width: 240px;
  padding: 1rem;
}

/* Block - Layout */
