/*
* marque-renault.css
*
*/
/* --------------------------------
  marque-renault
-------------------------------- */
.brand-sec01 .brand-sec01__lv4Heading
{
    padding: 14px 0 20px;
}
@media (max-width: 767.98px)
{
    .brand-sec01 .brand-sec01__lv4Heading
    {
        padding: 8px 0;
    }
}

.brand-sec02 .brand-sec02__wrap
{
    display: flex;
    flex-direction: column;

    gap: 56px;
}
@media (max-width: 767.98px)
{
    .brand-sec02 .brand-sec02__wrap
    {
        gap: 32px;
    }
}
.brand-sec02 .brand-sec02__lv4Heading
{
    padding: 0 0 24px;
}
@media (max-width: 767.98px)
{
    .brand-sec02 .brand-sec02__lv4Heading
    {
        padding: 0 0 8px;
    }
}

.brand-sec03 .brand-sec03__lv4Heading
{
    padding: 16px 0 12px;
}
@media (max-width: 767.98px)
{
    .brand-sec03 .brand-sec03__lv4Heading
    {
        padding: 8px 0;
    }
}

.brand-sec05__link
{
    margin-bottom: 64px;
}

.brand-sec05__linkBtn
{
    text-decoration: none;

    color: #000;
}

.brand-sec05__linkFr
{
    font-size: 1.6rem;

    margin-top: 16px;

    color: #000;
}
@media (max-width: 767.98px)
{
    .brand-sec05__linkFr
    {
        font-size: 1.4rem;

        margin-top: 8px;
    }
}

.brand-sec05__linkJa
{
    font-size: 2rem;
    font-weight: bold;

    margin: 8px 0 20px;

    color: #000;
}
@media (max-width: 767.98px)
{
    .brand-sec05__linkJa
    {
        font-size: 1.4rem;
    }
}

.brand-sec05__linkArrow
{
    font-size: 1.4rem;
    font-weight: 500;

    text-decoration: none;

    color: #000;
}
@media (max-width: 767.98px)
{
    .brand-sec05__linkArrow
    {
        font-size: 1.2rem;
    }
}
@media (min-width: 768px)
{
    .brand-sec05__linkArrow:hover::after
    {
        background-position: -1em 0;
    }
}
.brand-sec05__linkArrow::after
{
    top: 7px;

    margin: 0 0 0 6px;

    background-position: -1em -2em;
}
@media (max-width: 767.98px)
{
    .brand-sec05__linkArrow::after
    {
        top: 8px;
    }
}
