#state_bad_purchase_brand {
    background: #f7ecdb;
    padding: 4cqw 3cqw;
}

#state_bad_purchase_brand h2 {
    margin-bottom: 2cqw;
}

#state_bad_purchase_brand h4 {
    margin-top: 1cqw;
    text-align: center;
}

#state_bad_purchase_brand .state-bad-purchase-brand-inner {
    border-radius: 2.4cqw;
}

#state_bad_purchase_brand .theme-color-text {
    color: #d00000;
}

/* head */
#state_bad_purchase_brand .head-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3cqw;
    align-items: center;
}

#state_bad_purchase_brand .head-block {
    width: 100%;
}

#state_bad_purchase_brand .head-text {
    margin-bottom: 1cqw;
    text-align: center;
}

#state_bad_purchase_brand .head-read-text {
    text-align: center;
}

/* top */
#state_bad_purchase_brand .top-wrapper {
    background-color: #fff;
    border-radius: 1.4cqw;
    padding: 4cqw 3.5cqw;
    position: relative;
    margin-top: 4cqw;
    margin-bottom: 3cqw;
}

#state_bad_purchase_brand .top-wrapper .sub-title {
    color: #7e7558;
    text-align: center;
}

#state_bad_purchase_brand .top-wrapper .main-title {
    margin-bottom: 1cqw;
    text-align: center;
}

#state_bad_purchase_brand .top-wrapper-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3cqw;
}

#state_bad_purchase_brand .top-img-block {
    position: relative;
}

#state_bad_purchase_brand .brand-img-type-01 {
    width: 100%;
}