/*
block editor ttl
*/

 .l-article__detail h2 {
  margin-top: 4em;
  padding: .7em 0;
  margin-bottom: 1em;
  position: relative;
}

 .l-article__detail h2:before,
 .l-article__detail h2:after {
    display: block;
    content: "";
    height: 2px;
    width: 100%;
    background-color: #002c69;
    position: absolute;
    top: 0;
}

 .l-article__detail h2:after{
  top: initial;
  bottom:  0;
}


/*  小タイトル　*/
 .l-article__detail  h3{
  border-bottom: initial;
  padding-left: 35px;
  margin: 3em 0 1em;

  position: relative;
}
 .l-article__detail  h3:before {
    content: '';
    width: 18px;
    height: 10px;
    background-color: #002c69;
    position: absolute;
    top: 11px;
    left: 8px;
    bottom: 0;
}

/* テキストボックス　背景ブルー　*/
.is-style-boxbg_blue{
  padding: 1em;
  border-radius: 5px;
  background-color: #c8dfff;
}

/* テキストボックス　背景オレンジ　*/
.is-style-boxbg_orange{
  padding: 1em;
  border-radius: 5px;
  background-color: #ffc575;
}

/* テキストボックス　ボーダーブルー　*/
.is-style-boxborder_blue{
  padding: 1em;
  border-radius: 5px;
  border: solid 2px #4681d4;
  background-color: #fff;
}

/* テキストボックス　ボーダーオレンジ　*/
.is-style-boxborder_orange{
  padding: 1em;
  border-radius: 5px;
  border: solid 2px #ff9300;
  background-color: #fff;
}

/* テキストボックス　ボーダーディープブルー　*/
.is-style-boxborder_deepblue{
  padding: 1em;
  border-radius: 5px;
  border: solid 2px #005a87;
  background-color: #fff;
}

/* 注意点 */
.is-style-box_caution{
  margin-top: 3em;
  padding: 2em 1em 1em 1em;
  border-radius: 5px;
  border: solid 2px #fff43e;
  background-color: #fff;
  position: relative;
}
.is-style-box_caution:before{
  content: "";
  width: 140px;
  height: 30px;
  background-color: #fff43e;
  border-radius: 100px;
  background-image: url(../img/inheritance_realestate_column/ico_box_caution.svg);
  background-repeat: no-repeat;
  background-size: 84px;
  background-position: center;
  position: absolute;
  top: -17px;
    left: calc(1em + 2px);
}


/* 見出し付きボックス　オレンジ */
.is-style-box_withheading_ora .hedding{
  padding: .6em 1em .4em;
  background-color: #ff9300;
  border-radius: 5px 5px 0 0;
  background-color: #ff9300;
  width: fit-content;
  max-width: 90%;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 0;
}
.is-style-box_withheading_ora .intxt{
  padding: 1em;
  border-radius: 0 5px 5px 5px;
  border: solid 2px #ff9300;
  background-color: #fff;
}

/* 見出し付きボックス　ブルー */
.is-style-box_withheading_blu .hedding{
  padding: .6em 1em .4em;
  background-color: #4681d4;
  border-radius: 5px 5px 0 0;
  background-color: #4681d4;
  width: fit-content;
  max-width: 90%;
  line-height: 1.3;
  color: #fff;
    margin-bottom: 0;

}
.is-style-box_withheading_blu .intxt{
  padding: 1em;
  border-radius: 0 5px 5px 5px;
  border: solid 2px #4681d4;
  background-color: #fff;
}

/* 見出し付きボックス　ピンク */
.is-style-box_withheading_pink .hedding{
  padding: .6em 1em .4em;
  background-color: #F07AC9;
  border-radius: 5px 5px 0 0;
  background-color: #F07AC9;
  width: fit-content;
  max-width: 90%;
  line-height: 1.3;
  color: #fff;
    margin-bottom: 0;

}
.is-style-box_withheading_pink .intxt{
  padding: 1em;
  border-radius: 0 5px 5px 5px;
  border: solid 2px #F07AC9;
  background-color: #fff;
}

/* 見出し付きボックス　濃いブルー */
.is-style-box_withheading_deepblue .hedding{
  padding: .6em 1em .4em;
  background-color: #005a87;
  border-radius: 5px 5px 0 0;
  background-color: #005a87;
  width: fit-content;
  max-width: 90%;
  line-height: 1.3;
  color: #fff;
    margin-bottom: 0;

}
.is-style-box_withheading_deepblue .intxt{
  padding: 1em;
  border-radius: 0 5px 5px 5px;
  border: solid 2px #005a87;
  background-color: #fff;
}




.l-entrybody ul,
.l-entrybody ol {
  text-align: left;
}



.l-entrybody  ul:not() {
  padding: 0 0 0 1em;
  list-style-type: disc;
}



.l-entrybody  ol:not() {
  padding: 0 0 0 1.5em;
  list-style-type: decimal;
}



.l-entrybody  ul:not() > li {
  margin: 0.25em 0;
  text-align: left;
}


/* ライトイエロー カスタムカラー */
.has-light-yellow-color {
  color: #FEFF99 !important;
}

.has-light-yellow-background-color {
  background-color: #FEFF99 !important;
}

