@charset "UTF-8";

#point2col + div.composite_box01 .inner_item .heading {
background: #465b49;
}
#point2col + div.composite_box01 .heading.block_header_4 .h {
color: inherit;
color: var(--i_bg_color);
padding: 2rem;
}
#point2col + div.composite_box01 .inner_item_txt p span {
    padding: 1rem;
    display: block;
}
#point2col + div.composite_box01 .inner_item_txt p span strong{position: relative;padding-left: 3rem;}
#point2col + div.composite_box01 .inner_item_txt p span strong::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    width: 2.8rem;
    height: 2.6rem;
}
#point2col + div.composite_box01 .inner_item_txt p span.demerit {
    background-color: #e9e9e9;
}
#point2col + div.composite_box01 .inner_item_txt p span.merit strong::before {
background-image: url(/common/upload_data/s-crumcom/image/20260527121719.png);
}
#point2col + div.composite_box01 .inner_item_txt p span.demerit strong::before {
background-image: url(/common/upload_data/s-crumcom/image/20260527121719_1.png);
}
#point2col + div.composite_box01 .inner_item_txt table {
    margin-top: 1rem;
table-layout: fixed;
max-width: 100%!important;
}
#point2col + div.composite_box01 .inner_item_txt table td {
    padding: 5px;
}
#point2col + div.composite_box01 .inner_item_txt table tr td:first-child {
    white-space: nowrap;
}