@charset "UTF-8";
/* zj v1.1.1.1 */
/* tel/wchat:18720248770 */
/* name:池野！ */

:root {
    --zj-venBg-co: #ffffff;
    --zj-venBg-co1: #F7F0E6;
    --zj-venLine: #961E19;
    --zj-venTe-si: 18px;
    --zj-venTe-si1: 14px;
    --zj-venTe-co: #ffffff;
    --zj-venTe-co1: #000;
    --zj-venTe-co2: #999;
    --zj-venTe-w4: 400;
    --zj-venTe-w5: 500;
    --zj-venIc-si: 24px;
    --zj-venIc-wb: bold;

    --zj-somaBan-co: #fff;
    --zj-somaBan-si1: 60px;
    --zj-somaBan-si2: 22px;
    --zj-somaBan-w4: 400;
    --zj-somaBan-w5: 500;
    --zj-somaBan-w7: 700;
    --zj-somaBan-icobg: #fff;
    --zj-somaBan-icoW: 14px;

    --zj-busKing-ff: #fff;
    --zj-busKing-ff00: #ffffff00;
    --zj-busKing-f7: rgba(242, 236, 229, 0.25);
    --zj-busKing-33: #333;
    --zj-busKing-66: #666;
    --zj-busKing-99: #999;
    --zj-busKing-00: #008BD6;
    --zj-busKing-c8: #C8C8C8;
    --zj-busKing-cd: #CD9967;
    --zj-busKing-20: #202020;
    --zj-busKing-1e: #1E1E1E;
    --zj-busKing-96: #961E19;
    --zj-busKing-d9: #D9D9D9;
    --zj-busKing-000: #000;
    --zj-busKing-47: rgba(71, 71, 71, 0.4);
    --zj-busKing-wi: 100px;

    --zj-busTe-w7: 700;
    --zj-busTe-w5: 500;
    --zj-busTe-w4: 400;
    --zj-busTe-w6: 600;
    --zj-busTi-si1: 30px;
    --zj-busTe-si1: 24px;
    --zj-busTe-si2: 12px;
    --zj-busTe-si3: 17px;
    --zj-busTe-si4: 22px;
    --zj-busTe-si5: 42px;
    --zj-busTe-si6: 16px;
    --zj-busTe-si7: 34px;
    --zj-busTe-si8: 14px;
    --zj-busTe-si9: 18px;
    --zj-busTe-BgW: 60px;
    --zj-busTe-subBgW: 78px;
    --zj-busTe-Mo: 16px;
    --zj-busTe-img: 16px;
}

.zj-9 {
    width: 89% !important;
    margin: auto !important;
}

.zj-9-1 {
    width: 81.2% !important;
    margin: auto !important;
}

.zj-8 {
    width: 79% !important;
    margin: auto !important;
}

.zj-3 {
    width: 63% !important;
    margin: auto !important;
}

@media (max-width: 1536px) {
    :root {
        --zj-venTe-si: 15px;
        --zj-venTe-si1: 13px;
        --zj-somaBan-si1: 40px;
        --zj-somaBan-si2: 18px;
        --zj-busTi-si1: 24px;
        --zj-busTe-si1: 20px;
        --zj-busTe-si3: 15px;
        --zj-busTe-si4: 18px;
        --zj-busTe-si5: 30px;
        --zj-busTe-si6: 14px;
        --zj-busTe-si7: 28px;
        --zj-busTe-si9: 16px;
        --zj-busTe-BgW: 56px;
        --zj-busTe-Mo: 14px;
    }

    .zj-9-1 {
        width: 84% !important;
        margin: auto !important;
    }
}

@media (max-width: 1199.9px) {
    .zj-9 {
        width: 92% !important;
        margin: auto !important;
    }

    .zj-9-1 {
        width: 92% !important;
        margin: auto !important;
    }

    .zj-8 {
        width: 92% !important;
        margin: auto !important;
    }

    .zj-3 {
        width: 92% !important;
        margin: auto !important;
    }
}

@media (max-width: 499px) {
    :root {
        --zj-somaBan-si1: 28px;
        --zj-somaBan-si2: 14px;

        --zj-busTi-si1: 22px;
        --zj-busTe-si1: 18px;
        --zj-busTe-si4: 16px;
        --zj-busTe-si5: 22px;
        --zj-busTe-si7: 22px;
        --zj-busTe-si9: 14px;
        --zj-busTe-subBgW: 68px;
    }
}

[data-z-ico=ven]>i {
    font-size: var(--zj-venIc-si);
    font-weight: var(--zj-venIc-wb);
    color: var(--zj-venTe-co);
}

[data-z-Ellayout] {
    display: flex;
    align-items: center;
}

[data-z-Ellayout=ovsp] {
    height: 100%;
}

[data-z-Location] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

[data-z-Location="58"] {
    top: 58%;
}

[data-z-clamp] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

[data-z-clamp=tw] {
    -webkit-line-clamp: 2;
}

[data-z-Contect] .so01Ti img {
    width: var(--zj-busTe-img);
}

[data-z-Contect] .so01Ti p {
    color: var(--zj-busKing-1e);
    font-size: var(--zj-busTi-si1);
    font-weight: var(--zj-busTe-w7);
    line-height: normal;
}

[data-z-Contect] .so01Mo>a p {
    color: var(--zj-busKing-96);
    font-size: var(--zj-busTe-Mo);
    font-weight: var(--zj-busTe-w4);
    line-height: normal;
}

[data-z-Contect="part1"] .so01Ti p,
[data-z-Contect="part1"] .so01SmTi p {
    color: var(--zj-busKing-ff);
}

[data-z-Contect="cen"] .so01Ti p,
[data-z-Contect="cen"] .so01SmTi p {
    color: var(--zj-busKing-ff);
    text-align: center;
}

[data-z-BigBack] {
    background: var(--zj-busKing-f7);
}

[data-z-BigBack="footer"] {
    background: var(--zj-busKing-20);
}

[data-z-BigBack="col_1"] {
    background: var(--zj-busKing-96);
}

[data-z-BigBack="img"] {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

[data-z-subpage] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

@keyframes scroll {
    0% {
        top: 0;
    }

    50% {
        top: 100%;
    }
}

@keyframes wordsLoop {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

@keyframes dowm {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0px);
    }

}

@keyframes spread1 {
    0% {
        transform: scale(1);
        opacity: .2
    }

    100% {
        transform: scale(6);
        opacity: 0
    }
}

@keyframes spin1 {
    to {
        transform: rotate(1turn);
    }
}

@keyframes spin2 {
    to {
        transform: rotate(-1turn);
    }
}

@keyframes roted {
    0% {
        transform: translateY(-50%) rotate(0deg);
    }

    100% {
        transform: translateY(-50%) rotate(360deg);
    }
}

@keyframes roted2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}