#business .page-section-inner {
    padding-block-end: calc(230 / var(--vw) * var(--base));
}

#business .c-search-list{
    width: 100%;
}

.business-lead {
    margin-block-end: calc(65 / var(--vw) * var(--base));
    font-weight: 500;
    line-height: calc(40/23);
}

.business-list {
    margin-block-start: calc(65 / var(--vw) * var(--base));
}

.business-list-column:not(:last-child) {
    margin-block-end: calc(185 / var(--vw) * var(--base));
}

.business-list-text {
    margin-block-start: calc(35 / var(--vw) * var(--base));
}

.business-list-text p{
    margin-block-end: calc(35 / var(--vw) * var(--base));
}

.business-list-title {
    margin-block-start: 0;
    margin-block-end: calc(65 / var(--vw) * var(--base));
    font-size: calc(32 / var(--vw) * var(--base));
    font-weight: 700;
    line-height: 1;
}

.business-list-image {
    margin-block: 0;
    aspect-ratio: 640/480;
}

.business-list-link {
    display: flex;
    gap: calc(56 / var(--vw) * var(--base));
    margin-block-start: calc(35 / var(--vw) * var(--base));
}

@media (min-width: 769px) {
    #business .page-section-inner{
        padding-block-end: calc(230 / var(--vw) * var(--base));
    }

    #business .c-search-list{
        width: 70%;
        min-width: calc(1420 * 0.7 / var(--vw) * var(--base));
    }

    .business-lead{
        margin-block-end: calc(94 / var(--vw) * var(--base));
        font-size: calc(20 / var(--vw) * var(--base));
        font-weight: 500;
        line-height: 1.5;
    }

    #business .c-keywords-list{
        max-width: 960px;
    }

    .business-list{
        margin-block-start: calc(230 / var(--vw) * var(--base));
    }

    .business-list-column:not(:last-child){
        margin-block-end: calc(230 / var(--vw) * var(--base));
    }

    .business-list-column .grid-2column-pc{
        grid-template-columns: 1fr calc(640 / 1420 * 100%);
        grid-template-rows: max-content 1fr;
        row-gap: 0;
    }

    .business-list-text{
        font-size: calc(18 / var(--vw) * var(--base));
        line-height: calc(33/18);
    }

    .business-list-title{
        margin-block-start: 0;
        margin-block-end: calc(40 / var(--vw) * var(--base));
        font-size: calc(25 / var(--vw) * var(--base));
        font-weight: 700;
        line-height: 1;
    }

    .business-list-image{
        grid-row: 1/3;
        grid-column: 2/3;
        margin-block: 0;
        aspect-ratio: 640/480;
    }

    .business-list-link{
        display: flex;
        gap: calc(56 / var(--vw) * var(--base));
        margin-block-start: calc(86 / var(--vw) * var(--base));
    }
}