.faq-set-answer-contents {
  display: flex;
  min-height: 40px;
  padding-top: 16px;
}

.side-answer-contents {
  width: 100%;
  min-height: 40px;
  padding-left: 4px;
}

/* NOTE: 既存のmarginを踏襲 */
.side-answer-contents > * {
  margin-bottom: 1.8rem !important;
}

/* 編集画面の制御 */
.side-answer-contents > .block-editor-inner-blocks > .block-editor-block-list__layout > :first-child {
  margin-top: 0 !important;
}

/* NOTE: ラベルをマイナスで設定している要素のみmarginを調整 */
.side-answer-contents > .block-editor-inner-blocks > .block-editor-block-list__layout > :first-child.wp-block-custom-blocks-box-related-post-frame-block,
.side-answer-contents > .block-editor-inner-blocks > .block-editor-block-list__layout > :first-child.wp-block-custom-blocks-box-label-frame-block,
.side-answer-contents > .block-editor-inner-blocks > .block-editor-block-list__layout > :first-child.wp-block-custom-blocks-box-label-frame-point-block {
  margin-top: 25px !important;
}

/* 最初の子要素がテキスト(pタグ)の場合のみpaddingを追加 */
.side-answer-contents > .block-editor-inner-blocks > .block-editor-block-list__layout > p:first-child {
  padding-top: 5px ;
}

/* 表示画面の制御 */
.side-answer-contents > :first-child {
  margin-top: 0 !important;
}

/* NOTE: ラベルをマイナスで設定している要素のみmarginを調整 */
.side-answer-contents > :first-child.wp-block-custom-blocks-box-related-post-frame-block,
.side-answer-contents > :first-child.wp-block-custom-blocks-box-label-frame-block,
.side-answer-contents > :first-child.wp-block-custom-blocks-box-label-frame-point-block {
  margin-top: 25px !important;
}

/* 最初の子要素がテキスト(pタグ)の場合のみpaddingを追加 */
.side-answer-contents > p:first-child {
  padding-top: 5px ;
}

.faq-set-answer-contents-icon-svg {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.faq-set-answer-contents-icon-circle {
  width: 40px;
  height: 40px;
  fill: #ff9b53;
}

.faq-set-answer-contents-icon-path {
  width: 40px;
  height: 40px;
  fill: #ffffff;
}
