<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#key {
    padding-top: 73px;
}

#key img {
    width: 100%;
    height: auto;
}

#container img {
    width: 100%;
    height: auto;
}

#container .txt {
    padding: 0 3%;
    text-align: justify;
}

#container .txt-center {
    padding: 0 3%;
    text-align: center;
}

#container #sec1 {
    padding: 15vw 0;
}

#container #sec1 .photo {
    margin: -3vw 0;
}

#container #sec2 .bg-parallax2 {
    position: relative;
    z-index: 1;
    padding: 40vw 0;
}

#container #sec2 .bg-parallax2 .img_parallax {
    clip: rect(0, auto, auto, 0);
    margin-bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}

#container #sec2 .bg-parallax2 .img_parallax img {
    width: 100% !important;
    height: 100vh !important;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    object-fit: cover;
    z-index: 0;
    transform: translateZ(0);
    transition: all 2s ease;
}

#container #sec2 .bg-parallax h2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
}

#container #sec2 .row2 {
    padding: 15vw 0;
}

#container #sec2 .row2 .txt-center {
    padding-top: 8vw;
}

#container #sec2 .row3 .d-flex {
    display: flex;
    padding-bottom: 10vw;
}

#container #sec2 .row3 .item {
    position: relative;
}

#container #sec2 .row3 .item.info-gr {
    padding: 15vw 0 3vw;
}

#container #sec2 .row3 .item.info-gr .box {
    background: url(../img/party/sec2_bg2.png) no-repeat center top;
    background-size: cover;
    min-height: 104vw;
    padding: 15vw 15vw 10vw;
}

#container #sec2 .row3 .item.info-gr .price {
    color: #7d0000;
    font-size: 7vw;
    line-height: 1.7;
    letter-spacing: 0;
    text-align: center;
}

#container #sec2 .row3 .item.info-gr .price .fz15 {
    font-size: 4vw;
}

#container #sec2 .row3 .item.info-gr .menu-gr {
    display: flex;
    justify-content: flex-start;
    padding: 10vw 0;
}

#container #sec2 .row3 .item.info-gr .menu-gr ul:first-child {
    width: 60%;
}

#container #sec2 .row3 .item.info-gr .btn {
    margin: 0 -9vw;
}

#container #sec2 .row3 .item.info-gr .txt-center {
    padding-top: 5vw;
}

#container #sec2 .row3 .item .title4 {
    position: absolute;
    top: -5%;
    left: 0;
    z-index: 2;
    background: #7d0000;
    padding: 3px 10px;
    transform: translateY(-50%);
    min-width: 25vw;
}

#container #sec2 .row3 .item .title4 span {
    color: #fff;
    font-size: 3vw;
    line-height: 1.5;
}

#container #sec3 {
    background: url(../img/party/pat1.jpg) repeat-y center/100%;
    padding: 12vw 0 30vw;
}

#container #sec3 .item {
    width: 94%;
    margin: 0 auto;
    padding: 6vw 0 20vw;
    margin-bottom: 10vw;
    position: relative;
    color: #fff;
    background: url(../img/party/sec3_img1.jpg) no-repeat center;
    background-size: cover;
}

#container #sec3 .item2 {
    padding: 6vw 0 10vw;
    margin-bottom: 16vw;
}

#container #sec3 .item:last-child {
    background: url(../img/party/sec3_img2.jpg) no-repeat center;
}

#container #sec3 .item .title2 {
    padding-bottom: 6vw;
    width: 106%;
    margin-left: -3%;
}

#container #sec3 .item .photo {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

#container #sec3 .item .txt {
    padding: 0 5%;
}</pre></body></html>