.block-editor-iframe__html {
background-color:  #e7e7e7;
}

.editor-styles-wrapper {
  max-width: 767px;
  margin: 0 auto;
  background-color:  #fff;
}


/* 暫定 削除必須 ここから __251204 */
/* リード文スタイル */
.is-style-lead {
    font-size: var(--wp--preset--font-size--lead);
    line-height: 1.9;
    font-weight: 600;
    margin-bottom: 1.5em;
}

/* 注意ボックス */
.is-style-notice-box {
    padding: 1.2em 1.4em;
    border-radius: 8px;
    background-color: var(--wp--preset--color--notice-bg);
    border: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
}

.is-style-notice-box::before {
    content: "!";
    font-weight: 700;
    margin-right: 0.4em;
}

/* 吹き出し */
.is-style-balloon {
    position: relative;
    padding: 1em 1.2em;
    border-radius: 10px;
    border: 1px solid #ddd;
    background: #fff;
    display: inline-block;
    max-width: 100%;
}

.is-style-balloon::after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: -10px;
    border-width: 10px 8px 0 8px;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}

.is-style-balloon::before {
    content: "";
    position: absolute;
    left: 21px;
    bottom: -8px;
    border-width: 9px 7px 0 7px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}


/* セクション見出し：左ボーダー */
.is-style-section-title {
    padding-left: 0.75em;
    border-left: 4px solid var(--wp--preset--color--accent);
    margin-bottom: 1em;
    font-size: var(--wp--preset--font-size--xl);
}

/* 下線見出し */
.is-style-underline {
    display: inline-block;
    padding-bottom: 0.3em;
    border-bottom: 2px solid var(--wp--preset--color--accent);
    margin-bottom: 1em;
}

/* 帯付き見出し */
.is-style-band {
    display: inline-block;
    padding: 0.3em 0.8em;
    background-color: var(--wp--preset--color--accent);
    color: #fff;
    border-radius: 4px;
    margin-bottom: 1em;
    font-size: var(--wp--preset--font-size--lg);
}


/* 角丸 */
.is-style-rounded img {
    border-radius: 12px;
}

/* シャドウ */
.is-style-shadow img {
    box-shadow: 0 4px 12px rgba(0,0,0,0.18);
    border-radius: 8px;
}

/* フレーム付き（背景色は theme.json の img-frame を利用） */
.is-style-framed {
    padding: 0.75em;
    background-color: var(--wp--preset--color--img-frame);
    border-radius: 10px;
    display: inline-block;
}

.is-style-framed img {
    display: block;
    border-radius: 6px;
}
/* 暫定 削除必須 ここまで __251204 */