#fullpage{min-width : 1600px;}

.scroll{display: flex;flex-direction: column;align-items: center;gap : 12px; position :fixed; left : 80px; bottom : 47px; z-index: 10; transition :.5s; pointer-events : none; opacity : 0; transform: translateY(20px);
    &.show{opacity : 1; transform: translateY(0);}
    &.hide{opacity : 0;}
}
.scroll > p{font-family: montserrat; color : #fff; font-weight: 700; font-size: 13px; writing-mode: vertical-lr;}
.scroll .mouse{display: flex; justify-content: center; width : 24px; height : 42px; border : 1px solid #fff; border-radius: 100px; position :relative; transition : .5s;
    &::after{position :absolute; content : ''; width : 4px; height: 4px; border-radius: 50%; background: #fff; top : 12px; animation : mouse 1.2s infinite ease-in-out; transition : background .5s;}
}
.dark.scroll{
    .mouse{border-color : #000;
        &::after{background: #000;}
    }
    & > p{color : #000}
}
@keyframes mouse {
    100%{transform: translateY(14px);}
}

.skip-btn{display: flex;align-items: center;justify-content: center; position : absolute; font-family: jost; background: #7DA323; width : 70px; height : 70px; top : 50%; left : 50%;z-index: 1000; transform: translateX(-50%) translateY(-50%) scale(0); border-radius: 50%; color : #fff; letter-spacing: 0.1em; font-weight: 600; font-size: 16px; transition : transform .5s;}
.skip-btn.on{transform: translateX(-50%) translateY(-50%) scale(1);}

.skip-btn::after{position : absolute; content : ''; width : 100%;height : 100%; background: #7DA323; border-radius: 50%; animation : skip-btn 1s infinite; z-index: -1;}
@keyframes skip-btn {
    0%{opacity: 1; transform: scale(1);}
    100%{opacity: 0; transform: scale(1.5);}
}

@keyframes rotate-text {
    100%{transform: rotate(360deg);}
}

.section{overflow: hidden;}

/*  */
#intro{width : 100%; height : 100%; overflow: hidden; background: #D9DFE8;}

.intro-bg{position : absolute; left : 0;top : 0; width : 100%; height : 100%;z-index: 10;
    & > img{position : absolute; max-width: none;bottom : -200px;
        &.intro-cloud-01{left : 0; transform: translateX(-20%) scale(1.5);}
        &.intro-cloud-02{left : 50%; transform: translateX(-50%) scale(2);}
        &.intro-cloud-03{right : 0%; transform: translateX(20%) scale(1.5);}
    }
}
.t1{
    .intro-bg > img{transition : 6s; opacity: 0;
        &.intro-cloud-01{left : 0; transform: translateX(-100%) scale(1);}
        &.intro-cloud-02{left : 50%; transform: translateX(-50%) translateY(100%) scale(1);}
        &.intro-cloud-03{right : 0%; transform: translateX(100%) scale(1);}
    }
    .visual-obj{transform: translateY(0); opacity: 1; transition : 3s;}
}
.t2{        
}

.visual-bg{position :absolute; left : 0;top : 0; width : 100%; height : 100%; overflow: hidden; opacity: 1; transition : 1.6s ease;}
.visual-bg > video{display: block; width : 100%;height : 100%; object-fit: cover; object-position: center bottom;}
#intro.t4 .visual-bg{opacity: 1;}

.visual-obj{position : absolute; left : 0; bottom : 0;width : 100%; transform: translateY(10%); opacity: 0;}

.intro-apt, .intro-side{z-index: 1; position : absolute; left : 0; bottom : 0; width : 100%; height : 100%; opacity: 1; transition : opacity .8s ease;}
.intro-side{opacity : 0; transform : translateY(30%); transition : 1.2s;}
.intro-apt{position : relative;}
.intro-apt > img, .intro-side > img{display: block; width : 100%; height : 100%; object-fit: cover; object-position: center bottom;}
#intro.t4 .intro-apt{opacity: 1;}

#intro.t5 .intro-side-left,
#intro.t8 .intro-side-right{opacity: 1; transform : translateY(0)}

.intro-info-item{z-index: 2; position : absolute; display: flex;flex-direction: column;align-items: center; transform: translateX(-50%); text-align: center; white-space: nowrap; color : #1E2B3B;}
.intro-info-01{left : 24.375%; bottom : 252px;}
.intro-info-02{left : 10.4688%; bottom : 183px;}
.intro-info-03{left : 73.2292%; bottom : 227px;}
.intro-info-04{left : 87.1875%; bottom : 206px;}

.info-icon{display: flex;align-items: center;justify-content: center; width : 30px; height : 30px; margin-bottom: 10px; border-radius: 50%; background: #fff; transform: scale(0); transition : transform .7s cubic-bezier(0.34, 1.56, 0.64, 1);
    & > img{display: block; width : 56%;}
}
.info-tit{font-size: 20px; letter-spacing: -0.03em; font-weight: 700; line-height: 1.5; transform: translateY(24px); opacity: 0; transition : 1s cubic-bezier(0.22, 0.61, 0.36, 1);
    & > small{font-size: 16px; font-weight: 500;}
}
.info-desc{margin-top: 14px; font-size: 16px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.5; color : #2F3B4A; transform: translateY(24px); opacity: 0; transition : 1s cubic-bezier(0.22, 0.61, 0.36, 1);}
.info-dist{margin-top: 12px; font-family: Montserrat; font-size: 33px; font-weight: 800; line-height: 1.54; color : #7BA220; transform: translateY(24px); opacity: 0; transition : 1s cubic-bezier(0.22, 0.61, 0.36, 1);}
.info-line{display: block; position : relative; width : 1px; height : 62px; margin-top: 2px;
    &::before{position :absolute; content : ''; left : 0; top : 0; width : 100%; height : 100%; background: #1E2B3B; transform: scaleY(0); transform-origin: top; transition : 1s cubic-bezier(0.77, 0, 0.175, 1);}
    &::after{position :absolute; content : ''; left : 50%; bottom : 0; width : 8px; height : 8px; border-radius: 50%; background: #1E2B3B; transform: translate(-50%, 50%) scale(0); transition : .6s cubic-bezier(0.34, 1.56, 0.64, 1);}
}

#intro.t6 .intro-info-01,
#intro.t7 .intro-info-02,
#intro.t9 .intro-info-03,
#intro.t10 .intro-info-04{
    .info-icon{transform: scale(1);}
    .info-tit,
    .info-desc{transform: translateY(0); opacity: 1; transition-delay: .35s;}
    .info-desc{transition-delay: .5s;}
    .info-dist{transform: translateY(0); opacity: 1; transition-delay: .7s;}
    .info-line{
        &::before{transform: scaleY(1); transition-delay: 1s;}
        &::after{transform: translate(-50%, 50%) scale(1); transition-delay: 1.8s;}
    }
}

.intro-title-box{position : absolute; z-index: 2; left : 50%; top : 11.4063vw; transform: translateX(-50%); text-align: center; white-space: nowrap; color : #1E2B3B; transition : opacity .6s;}
.intro-title{margin-bottom: 16px; font-size: 47px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.25;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : 1.4s cubic-bezier(0.77, 0, 0.175, 1);}
    }
    em{font-style: normal; font-weight: 700;}
    i{font-style: normal; font-weight: 700; color : #B4D962;}
}
.intro-desc{font-size: 20px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.4;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : 1.4s cubic-bezier(0.77, 0, 0.175, 1) .15s;}
    }
    strong{font-weight: 700;}
}

.visual-inner{display: flex;justify-content: center; padding-top: 149px;}
.visual-tit{position : relative; opacity: 0; filter: blur(10px); transform: translateY(50px);}

.quick-menu{display : flex;/*  flex-direction : column; */ align-items : center; position : absolute; right : 7.6563vw; top : 7.3438vw; gap : 57px;}
.open-rotate-btn{display: flex;flex-direction: column;align-items: center;justify-content: center; width : 100px; height : 100px; color : #fff; letter-spacing: -0.04em; font-weight: 700; opacity: 0; transform: scale(0.6); transition : 1s; background: #3A2A1F; border-radius : 50%;
    & > p {font-size: 23px;}
    & > p > b{font-size: 31px; font-weight: 800;}
    & > p > small{font-size: 14px; font-weight: 500;}
	& > p:last-child{line-height: 0.5em;}
    &::after{position :absolute; content : ''; width : 141px; height : 141px; background: url(/assets/images/main/open-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s infinite linear;}

	&.open-rotate-btn2{background: #fff; color : #3A2A1F;
		& > b{font-size : 22px; font-weight : 700; padding-bottom: 4px; margin-bottom: 4px; border-bottom : 1px solid #3A2A1F;}
		&::after{background: url(/assets/images/main/open-rotate-text2.png)no-repeat center / contain;}
	}
}

#intro.t11{
    .intro-title > span > b,
    .intro-desc > span > b{transform: translateY(0);}
    .open-rotate-btn{opacity: 1; transform: scale(1); transition : 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) .7s;}

    .visual-tit{transform: translateY(0); opacity: 1; filter : blur(0); transition : 1.4s;}
}

.visual-slide.t2 #intro{
    .intro-title-box,
    .open-rotate-btn{opacity: 0; transition : .6s;}
}

.visual-slide{width : 100%; height : 100%;}
.visual-container{position : absolute; left : 0;top : 0; z-index: 10; width : 100%; height : 100%;}

.summary{display: flex;align-items: center;justify-content: center; position : absolute; z-index: 2; left : 0;top : 0; width : 100%; height : 100%; pointer-events : none;}
.summary-bg{position : absolute; left : 0;top : 0; width : 100%; height : 100%; background: rgba(0,0,0,0.78); opacity: 0; transition : opacity 1.8s ease;}
.summary-inner{display: flex;align-items: center;justify-content: space-between; position : relative; width : 100%; padding : 40px 18.1458vw 0;}

.summary-script{display: block; margin-left: -64px; margin-bottom: -24px; font-family: AV, 'Playfair Display', serif; font-size: 36px; line-height: 1.2; color : #fff; padding-right: 11px; transform-origin: left bottom; clip-path: inset(0 100% 0 0); opacity: 0; transform: rotate(-13deg) translateX(-20px); transition : .5s;}
.summary-tit-line{display: flex;align-items: flex-end; gap : 13px;}
.summary-tit{display: flex; overflow: hidden; padding : 0 4px 6px 0; font-family: Athena, serif; font-size: 47px; font-weight: 400; line-height: 1; color : #fff;
    & > span{display: block; transform: translateY(110%); opacity: 0; transition : .5s;}
}
.summary-desc{padding-bottom: 7px; font-size: 16px; letter-spacing: -0.04em; font-weight: 400; color : #fff; opacity: 0; transform: translateX(-24px); transition : .5s;
    b{font-weight: 700;}
}

.summary-list{width : 303px; flex-shrink: 0;}
.summary-item + .summary-item{margin-top: 44px;}
.summary-item-tit{position : relative; padding-bottom: 16px; margin-bottom: 20px; font-size: 22px; letter-spacing: -0.04em; font-weight: 700; line-height: 1.2; color : #fff;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
    &::after{position :absolute; content : ''; left : 0; bottom : 0; width : 100%; height : 1px; background: rgba(255,255,255,0.4); transform: scaleX(0); transform-origin: left; transition : .5s;}
}
.summary-item-txt{font-size: 16px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.625; color : #fff; white-space: nowrap; opacity: 0; transform: translateY(20px); transition : .5s;}

.visual-slide.t2 .summary,
.summary.on{
    pointer-events: all;
    .summary-bg{opacity: 1;}

    .summary-script{clip-path: inset(0); opacity: 1; transform: rotate(-13deg) translateX(0); transition : clip-path 1.6s cubic-bezier(0.77, 0, 0.175, 1) .8s, opacity .6s .8s, transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1) .8s;}
    .summary-tit > span{transform: translateY(0); opacity: 1; transition : 1.2s cubic-bezier(0.22, 0.61, 0.36, 1), opacity .6s;
        &:nth-child(1){transition-delay: 1.3s;}
        &:nth-child(2){transition-delay: 1.37s;}
        &:nth-child(3){transition-delay: 1.44s;}
        &:nth-child(4){transition-delay: 1.51s;}
        &:nth-child(5){transition-delay: 1.58s;}
        &:nth-child(6){transition-delay: 1.65s;}
        &:nth-child(7){transition-delay: 1.72s;}
    }
    .summary-desc{opacity: 1; transform: translateX(0); transition : 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) 2.2s;}

    .summary-item{
        &:nth-child(1){--d : 1.7s;}
        &:nth-child(2){--d : 1.95s;}
        &:nth-child(3){--d : 2.2s;}
    }
    .summary-item-tit > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1); transition-delay: var(--d);}
    .summary-item-tit::after{transform: scaleX(1); transition : 1.4s cubic-bezier(0.77, 0, 0.175, 1); transition-delay: calc(var(--d) + .25s);}
    .summary-item-txt{opacity: 1; transform: translateY(0); transition : 1.2s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: calc(var(--d) + .6s);}
}

.premium-slide{width : 100%; height : 100%;}
.premium-item{position : relative; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover;}
.premium-item-01{background-image: url(/assets/images/main/premium-bg-01.jpg);}
.premium-item-02{background-image: url(/assets/images/main/premium-bg-02.jpg);}

.premium-head{position : absolute; left : 253px; top : 179px; z-index: 3;}
.premium-script{display: block; margin-left: -64px; margin-bottom: -24px; font-family: AV, 'Playfair Display', serif; font-size: 36px; line-height: 1.2; color : #3A2B1E; padding-right: 11px; transform-origin: left bottom; clip-path: inset(0 100% 0 0); opacity: 0; transform: rotate(-13deg) translateX(-20px); transition : .5s;}
.premium-tit{font-family: Athena, serif; font-size: 47px; font-weight: 400; line-height: 1; color : #3A2B1E;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
}
.premium-lead{margin-top: 16px; color : #000;}
.premium-lead-sub{font-size: 15px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.5;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
    strong{font-weight: 700;}
}
.premium-lead-tit{margin-top: 5px; font-size: 23px; letter-spacing: -0.04em; font-weight: 500; line-height: 1.74;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
}

.premium-img{position : absolute; z-index: 1; overflow: hidden; clip-path: inset(100% 0 0 0); transition : .5s;
    & > img{display: block; width : 100%; height : 100%; object-fit: cover; transform: scale(1.25); transition : .5s;}
}
.premium-img-01{left : 643px; top : 409px; width : 274px; height : 274px;}
.premium-img-02{left : 932px; top : 307px; width : 157px; height : 156px;}
.premium-img-03{left : 932px; top : 480px; width : 229px; height : 233px;}
.premium-img-04{left : 1176px; top : 480px; width : 157px; height : 156px;}

.premium-box{position : absolute; z-index: 1; width : 40px; height : 40px; transform: scale(0); transition : .5s;}
.premium-box-01{left : 588px; top : 409px; background: #253748;}
.premium-box-02{left : 1104px; top : 426px; background: #C2C4C3;}
.premium-box-03{left : 1176px; top : 673px; background: #3A2B1E;}

.premium-obj{position : absolute; z-index: 2; opacity: 0; transform: translateY(40px); transition : .5s;
    & > img{display: block; width : 100%;}
}
.premium-obj-01{left : 442px; top : 707px; width : 186px;}
.premium-obj-02{left : 1360px; top : 660px; width : 92px;}
.premium-obj-03{left : 818px; bottom : 0; width : 282px;}

.premium-more{display: flex;align-items: center;justify-content: center; position : absolute; left : 1265px; top : 429px; z-index: 3; width : 115px; height : 115px; opacity: 0; transform: scale(0.6); transition : .5s;
    & > span{display: flex;align-items: center;justify-content: center; width : 64px; height : 64px; border-radius: 50%; background: #fff; font-family: Jost, Montserrat, sans-serif; font-size: 13px; letter-spacing: -0.02em; font-weight: 500; line-height: 1.15; text-align: center; color : #3A2B1E;}
    &::after{position :absolute; content : ''; left : 0; top : 0; width : 100%; height : 100%; background: url(/assets/images/main/premium-rotate-text.png)no-repeat center / contain; animation : rotate-text 8s infinite linear;}
}

.premium-text{position : absolute; z-index: 3; color : #000;}
.premium-text-01{left : 253px; top : 590px; --d : 1.2s;}
.premium-text-02{left : 1486px; top : 197px; --d : 1s;}
.premium-text-03{left : 1486px; top : 542px; --d : 1.4s;}
.premium-label{display: block; font-family: MN; font-size: 18px; font-weight: 400; line-height: 1; color : #3A2B1E; opacity: 0; transform: translateY(16px); transition : .5s;}
.premium-text-tit{margin-top: 27px; font-size: 20px; letter-spacing: -0.04em; font-weight: 700; line-height: 1.6;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
}
.premium-text-desc{margin-top: 14px; font-size: 16px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.75; opacity: 0; transform: translateY(20px); transition : .5s;}

.premium-item-02{
    .premium-script,
    .premium-tit,
    .premium-lead,
    .premium-text,
    .premium-label{color : #fff;}
    .premium-lead-sub{color : #C8C8C8;}
    .premium-lead-sub strong{color : #fff;}
    .premium-text-desc{color : #9A9A9A;}
}

.premium.on .premium-slide{
    &.t1 .premium-item-01,
    &.t2 .premium-item-02{
        .premium-script{clip-path: inset(0); opacity: 1; transform: rotate(-13deg) translateX(0); transition : clip-path 1.6s cubic-bezier(0.77, 0, 0.175, 1) .5s, opacity .6s .5s, transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1) .5s;}
        .premium-tit > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) .7s;}
        .premium-lead-sub > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1s;}
        .premium-lead-tit > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.15s;}

        .premium-img{clip-path: inset(0); transition : clip-path 1.4s cubic-bezier(0.77, 0, 0.175, 1);
            & > img{transform: scale(1); transition : 2s cubic-bezier(0.22, 0.61, 0.36, 1);}
            &.premium-img-01{transition-delay: .6s; & > img{transition-delay: .6s;}}
            &.premium-img-02{transition-delay: .8s; & > img{transition-delay: .8s;}}
            &.premium-img-03{transition-delay: 1s; & > img{transition-delay: 1s;}}
            &.premium-img-04{transition-delay: 1.2s; & > img{transition-delay: 1.2s;}}
        }
        .premium-box{transform: scale(1); transition : .8s cubic-bezier(0.34, 1.5, 0.64, 1);
            &.premium-box-01{transition-delay: 1.4s;}
            &.premium-box-02{transition-delay: 1.6s;}
            &.premium-box-03{transition-delay: 1.8s;}
        }
        .premium-obj{opacity: 1; transform: translateY(0); transition : 1.4s cubic-bezier(0.22, 0.61, 0.36, 1);
            &.premium-obj-01{transition-delay: 1.5s;}
            &.premium-obj-02{transition-delay: 1.7s;}
            &.premium-obj-03{transition-delay: 1.3s;}
        }
        .premium-more{opacity: 1; transform: scale(1); transition : 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) 2s;}

        .premium-label{opacity: 1; transform: translateY(0); transition : 1.2s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: var(--d);}
        .premium-text-tit > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1); transition-delay: calc(var(--d) + .15s);
        }
        .premium-text-tit > span:nth-child(2) > b{transition-delay: calc(var(--d) + .25s);}
        .premium-text-desc{opacity: 1; transform: translateY(0); transition : 1.2s cubic-bezier(0.22, 0.61, 0.36, 1); transition-delay: calc(var(--d) + .55s);}
    }
}

/* location */
.location{background: #F8F9F9;}
.location-bg{position : absolute; left : 0; top : 0; width : 100%; height : 100%; clip-path: inset(0 100% 0 0); transition : .5s;}

.location-inner{position : absolute; left : 1466px; top : 311px; z-index: 2;}
.location-script{display: block; margin-left: -64px; margin-bottom: -24px; font-family: AV, 'Playfair Display', serif; font-size: 36px; line-height: 1.2; color : #3A2B1E; padding-right: 11px; transform-origin: left bottom; clip-path: inset(0 100% 0 0); opacity: 0; transform: rotate(-13deg) translateX(-20px); transition : .5s;}
.location-tit{font-family: Athena, serif; font-size: 47px; letter-spacing: 0; font-weight: 400; line-height: 1; color : #3A2B1E;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
}
.location-desc{margin-top: 20px; font-size: 16px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.75;
    & > span{display: block; overflow: hidden;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
}
.location-lead{margin-top: 22px; font-size: 17px; letter-spacing: -0.04em; font-weight: 400; line-height: 1.5;
    & > span{display: block; overflow: hidden; font-size: 20px;
        & > b{display: block; font-weight: inherit; transform: translateY(105%); transition : .5s;}
    }
    & > span + span{margin-top: 4px; line-height: 1.4;font-size: 25px;}
    strong{font-weight: 700; color : #000;}
}
.location-btn-box{display: flex; gap : 16px; margin-top: 56px;}
.location-btn{display: flex;flex-direction: column;align-items: center;justify-content: center; width : 82px; height : 82px; border-radius: 50%; color : #fff; text-align: center; transform: scale(0); transition : .5s;
    & > p{font-size: 14px; letter-spacing: -0.04em; font-weight: 700; line-height: 1.3;}
    & > i{display: block; position : relative; width : 15px; height : 15px; margin-top: 5px; transition : .5s;
        &::before,
        &::after{position :absolute; content : ''; background: #fff;}
        &::before{left : 0; top : 8px; width : 100%; height : 1px;}
        &::after{left : 8px; top : 0; width : 1px; height : 100%;}
    }
    &:hover > i{transform: rotate(90deg);}
}
.location-btn-zoom{background: #7AA221;}
.location-btn-link{background: #3A2B1E;}

.location.on{
    .location-bg{clip-path: inset(0); transition : clip-path 2s cubic-bezier(0.77, 0, 0.175, 1) .6s;}
    .location-script{clip-path: inset(0); opacity: 1; transform: rotate(-13deg) translateX(0); transition : clip-path 1.6s cubic-bezier(0.77, 0, 0.175, 1) 1s, opacity .6s 1s, transform 1.6s cubic-bezier(0.22, 0.61, 0.36, 1) 1s;}
    .location-tit > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.2s;}
    .location-desc > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.5s;}
    .location-desc > span:nth-child(2) > b{transition-delay: 1.62s;}
    .location-lead > span > b{transform: translateY(0); transition : 1.2s cubic-bezier(0.77, 0, 0.175, 1) 1.85s;}
    .location-lead > span:nth-child(2) > b{transition-delay: 2s;}
    .location-btn{transform: scale(1); transition : 1s cubic-bezier(0.34, 1.5, 0.64, 1) 2.4s, background .5s;
        &:nth-child(2){transition-delay: 2.55s;}
    }
}