#p-price .p-price__price {
    width: 62% !important;
}
#p-price .list-note {
    position: relative;
    padding-left: 15px;
    margin-top: 30px;
}

#p-price .list-note li {
    position: relative;
}

#p-price .list-note li::after {
    content: "※";
    position: absolute;
    top: 0;
    left: -15px;
}

#p-price .p-pattern02 {
    margin-block: var(--section-gap-md) !important;
}

#p-price .p-pattern06__table th > span:is(tbody *) {
    min-height: 5rem !important;
}

#p-price .p-pattern06__table td {
    vertical-align: middle;
}

#p-price .p-pattern07 {
    margin-block: 0 !important;
}

#p-price .p-pattern06__table th {
    width: 30%;
}

@media screen and (max-width: 768px) {
    #p-price .c-heading03 {
        font-size: var(--font-size-lg);
        --padding-inline: 1em;
    }

    #p-price__item {
        column-gap: 5% !important;

    }

    #p-price__price {
        width: 70% !important;
    }

    #p-price .p-price__price {
        width: 57% !important;
    }

    #p-price .p-pattern06__table tr {
        display: flex;
        flex-direction: column;
    }

    #p-price .p-pattern06__table th > span:is(tbody *) {
        min-height: 2rem !important;
    }

     #p-price .p-pattern06__table th, #p-price .p-pattern06__table td {
        width: 100% !important;
    }

    #p-price .p-pattern06__table th {
        min-width: 155px;
    }

    #p-price .p-pattern06__table th {
        font-size: var(--font-size-md) !important;
    }

    .p-pattern06__table th:is(tbody *), .p-pattern06__table td:is(tbody *) {
        border-top: none !important;
    }

}
.price {
    text-align: center;
    font-weight: bold;
    margin-top: 20px
}
.p-pattern08__list {
    --row-gap: 5rem !important;
    justify-content: center !important;
}