@charset "UTF-8";

/*インデント*/
.inner_item_txt ul.indent {
    padding-left: 2rem;
}
.inner_item_txt ul.indent li {
    list-style-position: outside;
}

/*--テーブル--*/
.table_scroll table{
  border-color:var(--i_txt_color);
  max-width:1500px!important;
}

.table_scroll table tr td {
  padding:1rem;
  box-sizing:border-box;
}

/*--テーブルのインナー幅--*/
.table_scroll {
    margin: 0px auto;
    width: 100%;
    max-width: 1500px;
}


/*--テーブルの横スクロール--*/
@media screen and (max-width: 768px) {
  .table_scroll {
    overflow: scroll;
  }

  .table_scroll table {
   white-space: nowrap;
  }
}

/*--信託は、どのような場合に利用できる？--*/
#jouhou_frame05 + section .content_wrapper{
  padding: 0;
  border: 2px solid var(--i_main_color);
}

#jouhou_frame05 + section .content_wrapper .wrapper_item{
  margin-top:0;
}

#jouhou_frame05 + section .heading.block_header_4 {
    background: var(--i_btn_hover_color);
    padding: 1.5rem 0 1rem;
    width: 100%;
}

#jouhou_frame05 + section .content_wrapper .heading.block_header_4 .h {
  color: var(--i_bg_color);
}

#jouhou_frame05 + section .inner_item_txt .item{
    margin-bottom: 4rem;
}

#jouhou_frame05 + section .inner_item_txt .item:last-of-type{
    margin-bottom: 0;
}

#jouhou_frame05 + section .inner_item_txt .item .title{
    border-bottom: 4px solid var(--i_main_color);
    display: inline;
}

#jouhou_frame05 + section .inner_item_txt .item .text{
  margin-top:0.5rem;
}

/*--家族信託とは--*/
#jouhou_frame06 + section .content_wrapper{
  padding: 0;
  border: 2px solid var(--i_sub_color);
}

#jouhou_frame06 + section .content_wrapper .wrapper_item{
  margin-top:0;
}

#jouhou_frame06 + section .heading.block_header_4 {
    background: var(--i_sub_color);
    padding: 1.5rem 0 1rem;
    width: 100%;
}

#jouhou_frame06 + section .content_wrapper .heading.block_header_4 .h {
  color: var(--i_bg_color);
}

#jouhou_frame06 + section .inner_item_txt .item{
    margin-bottom: 6rem;
}

#jouhou_frame06 + section .inner_item_txt .item:last-of-type{
    margin-bottom: 0;
}

#jouhou_frame06 + section .inner_item_txt .item .title{
    border-bottom: 4px solid var(--i_sub_color);
    display: inline;
    font-weight:bold;
    font-size:1.1em;
}

#jouhou_frame06 + section .inner_item_txt .item .title_wrap>img{
  width: 40px;
    height: auto;
    margin-right: 1rem;
}

#jouhou_frame06 + section .inner_item_txt .item .text{
  margin-top:0.5rem;
}

#jouhou_frame06 + section .inner_item_txt .image{
    display: flex;
    justify-content: center;
}

#jouhou_frame06 + section .inner_item_txt .table_wrap{
    background: var(--i_sub2_color);
    padding: 2rem;
    margin-bottom: 2rem;
}

#jouhou_frame06 + section .inner_item_txt .table_wrap table tr td{
      padding: 1rem;
}

#jouhou_frame06 + section .inner_item_txt .table_wrap table tr td:nth-of-type(1){
      min-width: 50px;
    text-align: center;
}

#jouhou_frame06 + section .inner_item_txt .bg_wrap{
    background: var(--i_sub2_color);
    padding: 2rem;
    margin-bottom: 2rem;
}

/*--遺言と信託は、どう違う？--*/

/*文字マーカー*/
#jouhou_frame07 + section .marker{
  background: linear-gradient(transparent 50%, rgba(255, 255, 0, 0.2) 50%);
}

#jouhou_frame07 + section .bg_blue9{
    background-color: #f18d9e;
    font-weight:bold;
   color:var(--i_bg_color);
}

#jouhou_frame07 + section .bg_blue10{
    background-color: #fbe2e7;
}

#jouhou_frame07 + section .content_wrapper{
  padding: 0;
  border: 2px solid #f18d9e;
}

#jouhou_frame07 + section .content_wrapper .wrapper_item{
  margin-top:0;
}

#jouhou_frame07 + section .heading.block_header_4 {
    background: #fbe2e7;
    padding: 1.5rem 0 1rem;
    width: 100%;
}

#jouhou_frame07 + section .content_wrapper .heading.block_header_4 .h {
  color: var(--i_txt_color);
}

/*--後見と信託は、どう違う？--*/
#jouhou_frame08 + section .bg_blue9{
    background-color: #98dbc6;
    font-weight:bold;
}

#jouhou_frame08 + section .bg_blue10{
    background-color: #e5f6f1;
}

#jouhou_frame08 + section .content_wrapper{
  padding: 0;
  border: 2px solid #98dbc6;
}

#jouhou_frame08 + section .content_wrapper .wrapper_item{
  margin-top:0;
}

#jouhou_frame08 + section .heading.block_header_4 {
    background: #e5f6f1;
    padding: 1.5rem 0 1rem;
    width: 100%;
}

#jouhou_frame08 + section .content_wrapper .heading.block_header_4 .h {
  color: var(--i_txt_color);
}

/*費用*/
#jouhou_frame09 + section.block_text_4 > .content_wrapper {
    border: 2px solid var(--i_main_color);
    background: var(--i_main_color);
}
#jouhou_frame09 + section .heading.block_header_4 .h {
    color: var(--i_bg_color);
}



