.search-btn-box button {
    width: 162px;
}

.search-more-option .search-more-btn {
    font-size: 16px;
    border-radius: 6px;
    border: 1px solid #333;
    background: #FFF;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 18px;
    height: 48px;
}


.new-option-filter .step-box .regular td {
    margin-top: 20px;
    margin-bottom: 50px;
}

.new-option-filter .regular .border-check:has(.checkbox) {
    margin-top: 20px;
    margin-bottom: 50px;
}

.new-option-filter .regular .border-check {
    margin-top: 20px;
    margin-bottom: 50px;
}

.miraie-theme-main .search .checkbox, .miraie-theme-main .search .radio > div {
    /* width: 50%; */
}

.miraie-theme-main .search .step table tr.bukken-choice td {
    padding: 20px 10px 0;
}

@media print, screen and (min-width: 1024px) {
    .search-btn-box {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
        gap: 8px;
    }

    .new-option-filter .step-box .regular td {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 15px 28px;
    }
    .new-option-filter .regular .border-check:has(.checkbox) {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .miraie-theme-main .new-option-filter .step-box table tr td:last-child {
        border-bottom: 1px solid #D9D9D9;
        background: #FFF;
    }

    .miraie-theme-main .new-option-filter .step-box table tr:first-child td:last-child {
        border-top: 1px solid #D9D9D9;
        padding: 15px 28px 15px 28px;
    }

    .miraie-theme-main .new-option-filter .step-box table tr:first-child .rach {
        padding-bottom: 0px;
    }

    .miraie-theme-main .new-option-filter .step-box table tr td:last-child {
        padding: 24px 28px;
    }
}

@media print, screen and (max-width: 1023px) {
    .miraie-theme-main .search table.more-table td .checkbox input:checked + label::after, .miraie-theme-main .search td.border-check .checkbox input:checked + label::after {
        content: "";
        display: table-cell;
        width: 16px;
        height: 16px;
        position: absolute;
        transform: none;
        border: none;
        left: 2vw;
        top: -1px;
    }

    .miraie-theme-main .search .border-check .radio input:checked + label::after {
        left: 2vw !important;
    }
}
