.component--card.has--grid-column-2-fr-same .component--image {
    margin-bottom: 30px;
}

.component--card.has--grid-column-2-fr-same .component--image.has--shadow-type-fill {
    margin-bottom: 40px;
}

.component--price {
    display: grid;
    place-content: center;
    grid-template-columns: 1fr;
}

.component--link_list {
    align-content: start;
}

.component--list {
    align-content: start;
}

{#  -------------------------------
    .component--navi_section_row
    -------------------------------  #}

.module--navi_section_row {
    margin-top: 30px;
    margin-bottom: 30px;
}

.component--card.component--navi_section_row {
    column-gap: 0 !important;
    row-gap: 0 !important;
}

.module--navi_section_row .component--card.has--grid-column-5-fr-same > .component--item.has--padding {
    padding: 40px 30px; 
}

.module--navi_section_row .component--image.has--design-type-circle img {
    width: 100%;
}

.module--navi_section_row .component--link_list {
    margin: 0;
    display: flex;
    justify-content: end;
}

@media screen and (max-width: 1049px) {
    .module--navi_section_row .has--grid-column-5-fr-same {
        grid-template-columns: 1fr;
    }
}