.p-detail-summary {
    padding: 20px;

    &__title {
        font-size: $f18;
        font-weight: bold;
    }
    &__price {
        color: #ef377d;
        font-size: $f24;
        padding-left: 30px;
    }
    & table {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 15px;
    }
    & th {
        border: 1px solid $table_border;
        font-weight: normal;
        background: $table_th;
        padding: 5px;
        width: 180px;
        vertical-align: top;
    }
    & td {
        border: 1px solid $table_border;
        padding: 5px;
        background: $white;
    }

    &__catch {
        margin: 15px 0;
    }

    &__tbl {
        & h4 {
            font-size: $f18;
            margin-bottom: 3px;
        }
    }
    &__tbl-left {
        width: 49%;
    }
    &__tbl-right {
        width: 49%;
    }
}