@charset "UTF-8";

[id^="plan_table"] + section {
        .table-container {
            overflow-x: auto;
            max-width: 100%;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            min-width: 900px;
        }
        th, td {
            border: 1px solid #ccc;
            padding: 10px;
            text-align: center;
        }
        td {
            font-size: 1.5rem;
        }
        th {
            min-width: 80px;
            font-size: 12px;
            font-weight: normal;
            color: var(--i_btn_color);
        }
        th img{
            width:40px;
            height:40px;
        }
        .header {
            background: var(--i_btn_color);
            color: white;
            min-width: 150px;
        }
}

[id^="plan_column3"] + div .inner_item_txt{
     display: flex;
     justify-content: center;
     align-items: center;
}
[id^="plan_column3"] + div .inner_item p{
     display:inline-block;
     border-bottom: 2px solid var(--i_btn_color);    
}
@media screen and (max-width: 700px) {
     [id^="plan_column3"] + div.composite_box01 .inner_item{
          width: 100% !important;
     }
     [id^="plan_column3"] + div.composite_box01 .inner_item:nth-of-type(2n){
          margin-left: 0 !important;
     }
}

/*----家族葬カラー変更----*/
[id$="color1"] + .widget_menu01 .heading.block_header_2 .h:before{
     background: rgb(165,190,249);
}
[id$="color1"] + .widget_menu01 li dt:before{
    border-top: 1px solid rgb(165,190,249);
    border-right: 1px solid rgb(165,190,249);
}
[id$="color1"] + section{
    th{
        color: rgb(165,190,249);
    }
    th:nth-child(2){
        color: rgb(103 201 103);
    }
    .header {
        background: rgb(165,190,249);
    }
}
[id$="color1"] + .composite_box01 .inner_item p{
    border-bottom: 2px solid rgb(165,190,249);
}

/*----一般葬カラー変更----*/
[id$="color2"] + .widget_menu01 .heading.block_header_2 .h:before{
     background: rgb(187,156,123);
}
[id$="color2"] + .widget_menu01 li dt:before{
    border-top: 1px solid rgb(187,156,123);
    border-right: 1px solid rgb(187,156,123);
}
[id$="color2"] + section{
    th{
        color: rgb(187,156,123);
    }
    th:nth-child(2){
        color: rgb(103 201 103);
    }
    .header{
        background: rgb(187,156,123);
    }
}
[id$="color2"] + .composite_box01 .inner_item p{
    border-bottom: 2px solid rgb(187,156,123);
}