/*----- Block - Accordion */
.wp-block-nishiki-blocks-pro-accordion {
  margin: 1.5rem 0;
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 1em 1em 3em;
  background-color: #f7f7f7;
  list-style: none;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-title::-webkit-details-marker {
  display: none;
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-title::before {
  position: absolute;
  top: 50%;
  left: 1em;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-right: 1em;
  background-color: currentColor;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.wp-block-nishiki-blocks-pro-accordion.is-icon-right .wp-block-nishiki-blocks-pro-accordion-title {
  padding: 1em 3em 1em 1em;
}
.wp-block-nishiki-blocks-pro-accordion.is-icon-right .wp-block-nishiki-blocks-pro-accordion-title::before {
  position: absolute;
  right: 0;
  left: auto;
}
.wp-block-nishiki-blocks-pro-accordion.is-icon-type-plus .wp-block-nishiki-blocks-pro-accordion-title::before {
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgY29udGVudFNjcmlwdFR5cGU9ImFwcGxpY2F0aW9uL2VjbWFzY3JpcHQiIGNvbnRlbnRTdHlsZVR5cGU9InRleHQvY3NzIj48cGF0aCBkPSJNMjYsMjJsMCwtMThsLTQsMGwwLDE4bC0xOCwwbDAsNGwxOCwwbDAsMThsNCwwbDAsLTE4bDE4LDBsMCwtNGwtMTgsMFoiLz48L3N2Zz4=");
          mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgY29udGVudFNjcmlwdFR5cGU9ImFwcGxpY2F0aW9uL2VjbWFzY3JpcHQiIGNvbnRlbnRTdHlsZVR5cGU9InRleHQvY3NzIj48cGF0aCBkPSJNMjYsMjJsMCwtMThsLTQsMGwwLDE4bC0xOCwwbDAsNGwxOCwwbDAsMThsNCwwbDAsLTE4bDE4LDBsMCwtNGwtMTgsMFoiLz48L3N2Zz4=");
}
.wp-block-nishiki-blocks-pro-accordion.is-icon-type-arrow .wp-block-nishiki-blocks-pro-accordion-title::before {
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgY29udGVudFNjcmlwdFR5cGU9ImFwcGxpY2F0aW9uL2VjbWFzY3JpcHQiIGNvbnRlbnRTdHlsZVR5cGU9InRleHQvY3NzIj48cGF0aCBkPSJNNDQsMTguMTgybC0yMCwxNmwtMjAsLTE2bDMuMjczLC00LjM2NGwxNi43MjcsMTMuMDkxbDE2LjM2NCwtMTMuMDkxbDMuNjM2LDQuMzY0WiIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==");
          mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgem9vbUFuZFBhbj0ibWFnbmlmeSIgY29udGVudFNjcmlwdFR5cGU9ImFwcGxpY2F0aW9uL2VjbWFzY3JpcHQiIGNvbnRlbnRTdHlsZVR5cGU9InRleHQvY3NzIj48cGF0aCBkPSJNNDQsMTguMTgybC0yMCwxNmwtMjAsLTE2bDMuMjczLC00LjM2NGwxNi43MjcsMTMuMDkxbDE2LjM2NCwtMTMuMDkxbDMuNjM2LDQuMzY0WiIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvOyIvPjwvc3ZnPg==");
}
.wp-block-nishiki-blocks-pro-accordion[open].is-icon-type-plus .wp-block-nishiki-blocks-pro-accordion-title::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.wp-block-nishiki-blocks-pro-accordion[open].is-icon-type-arrow .wp-block-nishiki-blocks-pro-accordion-title::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-content {
  margin: 0;
  padding: 1em 0;
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-content *:first-child {
  margin-top: 0;
}
.wp-block-nishiki-blocks-pro-accordion .wp-block-nishiki-blocks-pro-accordion-content *:last-child {
  margin-bottom: 0;
}
.wp-block-nishiki-blocks-pro-accordion.is-style-border {
  border: 1px solid #ccc;
}
.wp-block-nishiki-blocks-pro-accordion.is-style-border .wp-block-nishiki-blocks-pro-accordion-title {
  background-color: transparent;
}
.wp-block-nishiki-blocks-pro-accordion.is-style-border .wp-block-nishiki-blocks-pro-accordion-content {
  margin: 0 1em;
  border-top: 1px dotted #ccc;
}
.wp-block-nishiki-blocks-pro-accordion.is-style-main-color .wp-block-nishiki-blocks-pro-accordion-title {
  background-color: var(--nishiki-pro-main-color-01);
  color: var(--nishiki-pro-main-color-02);
}
.wp-block-nishiki-blocks-pro-accordion.is-style-accent-color .wp-block-nishiki-blocks-pro-accordion-title {
  background-color: var(--nishiki-pro-accent-color-01);
  color: var(--nishiki-pro-accent-color-02);
}
