.scroll-wrapper{
    position:relative !important;
    top: 0 !important;
    background-color: #f0f0e9
}
.scroll-dummy{
    position: absolute;
}
[data-barba-namespace=home] .section-top-kv
{
    width: calc(var(--vw) * 100) !important
}
[data-barba-namespace=home] .section-top-kv .kv-inner
{
    position: relative;
    margin: auto;
    width: 100%;
    overflow: hidden
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner
    {
        height: 100vh;
        max-height: calc(var(--vw) * 57.65625)
    }
}
@media(max-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner
    {
        height: calc(var(--vh) * 100)
    }
}
@keyframes pictureMovePc
{
    0%
    {
        transform: translateX(1%) scale(1.025)
    }
    to
    {
        transform: translateX(-1%) scale(1.025)
    }
}
@keyframes pictureMoveSp
{
    0%
    {
        transform: translateX(2.5%) scale(1.05)
    }
    to
    {
        transform: translateX(-2.5%) scale(1.05)
    }
}
[data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv .pic
    {
        transform: translateX(-1%) scale(1.025)
    }
}
@media(max-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv .pic
    {
        transform: translateX(-2.5%) scale(1.05)
    }
}
[data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv.active,
[data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv.active .pic
{
    display: block
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv.active .pic
    {
        animation: pictureMovePc 6s linear
    }
}
@media(max-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .kv-inner .pic-kv.active .pic
    {
        animation: pictureMoveSp 6s linear
    }
}
[data-barba-namespace=home] .section-top-kv .kv-inner .base
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
[data-barba-namespace=home] .section-top-kv .shape
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .shape
    {
        width: 32rem
    }
    [data-barba-namespace=home] .section-top-kv .shape else
    {
        width: 320
    }
}
@media(max-width:767px)
{
    [data-barba-namespace=home] .section-top-kv .shape
    {
        width: 32rem
    }
    [data-barba-namespace=home] .section-top-kv .shape else
    {
        width: 320
    }
}
[data-barba-namespace=home] .section-top-kv .shape:nth-child(4)
{
    left: auto;
    right: 0
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .shape:nth-child(4)
    {
        top: 18.5rem
    }
    [data-barba-namespace=home] .section-top-kv .shape:nth-child(4) else
    {
        top: 185
    }
}
@media(max-width:767px)
{
    [data-barba-namespace=home] .section-top-kv .shape:nth-child(4)
    {
        top: 18.5rem
    }
    [data-barba-namespace=home] .section-top-kv .shape:nth-child(4) else
    {
        top: 185
    }
}
[data-barba-namespace=home] .section-top-kv .shape.inversion
{
    transform: scaleX(-1)
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .shape.inversion
    {
        left: 32rem
    }
    [data-barba-namespace=home] .section-top-kv .shape.inversion else
    {
        left: 320
    }
}
@media(max-width:767px)
{
    [data-barba-namespace=home] .section-top-kv .shape.inversion
    {
        left: 32rem
    }
    [data-barba-namespace=home] .section-top-kv .shape.inversion else
    {
        left: 320
    }
}
[data-barba-namespace=home] .section-top-kv .logo
{
    width: calc(100% - 8rem);
    margin: auto;
    position: absolute;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%)
}
@media(max-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .logo
    {
        width: calc(100% - 3rem)
    }
}
@media(min-width:768px)
{
    [data-barba-namespace=home] .section-top-kv .logo
    {
        bottom: 4rem
    }
    [data-barba-namespace=home] .section-top-kv .logo else
    {
        bottom: 40
    }
}
@media(max-width:767px)
{
    [data-barba-namespace=home] .section-top-kv .logo
    {
        bottom: 1.5rem
    }
    [data-barba-namespace=home] .section-top-kv .logo else
    {
        bottom: 15
    }
}