@keyframes hvr-pop{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}body{margin:0;padding:0 !important;border:0}body::before{display:none}.main{width:100vw;height:100vh;position:relative}@media(max-width: 1023.9px){.main{height:100vh}}@media(max-width: 679.9px){.main{height:100vh;min-height:170vw;position:relative}}.main::before{content:"";position:absolute;width:100vw;height:100vh;background-image:url(/images/special/1st_anniversary/pc/filter.png);background-size:cover;background-repeat:no-repeat;z-index:-99}@media screen and (max-width: 678.9px){.main::before{min-height:1000px}}.main .mvCol{min-height:1000px}.main .mvCol::before{content:"";position:absolute;width:100vw;height:100vh;background-image:url(/images/special/1st_anniversary/pc/left.png);background-position:left center;background-repeat:no-repeat;top:0;background-size:contain}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvCol::before{background-image:url(/images/special/1st_anniversary/full.png);max-width:2000px;background-size:100vw;background-position:center;background-size:cover}}@media screen and (min-width: 679px)and (max-width: 1599px)and (orientation: portrait){.main .mvCol::before{background-image:url(/images/special/1st_anniversary/full.png);max-width:2000px;background-position:center;background-size:cover}}@media screen and (max-width: 678.9px){.main .mvCol::before{background-image:url(/images/special/1st_anniversary/sp/top.png);background-position:top;height:100%}}.main .mvCol::after{content:"";position:absolute;width:100vw;height:100vh;background-image:url(/images/special/1st_anniversary/pc/right.png);background-position:right center;background-repeat:no-repeat;background-size:contain;top:0}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvCol::after{display:none}}@media screen and (max-width: 678.9px){.main .mvCol::after{height:100%;background-position:bottom;background-image:url(/images/special/1st_anniversary/sp/bottom.png);background-size:100%;margin-top:0;bottom:0}}@media(max-width: 679.9px){.main .mvCol::after{background-image:url(/images/special/1st_anniversary/sp/bottom.png);background-position:bottom;bottom:0}}.main .mvColPanel{min-height:1000px}@media screen and (max-width: 678.9px){.main .mvColPanel::after{content:"";position:absolute;width:100vw;min-height:170vw;background-image:url(/images/special/1st_anniversary/sp/panel.png);background-position:bottom center;background-repeat:no-repeat;z-index:10;background-size:100%;margin-top:0;bottom:0}}@media screen and (max-height: 414px)and (orientation: landscape){.main .mvColPanel::after{background-image:url(/images/special/1st_anniversary/pc/right.png);background-position:right center;margin-top:0;background-size:contain}}@media screen and (orientation: landscape){.main .mvColPanel::after{display:none}}.main .mvColVid{position:absolute;z-index:-999;width:100% !important;height:100% !important}.main .mvColVid video{object-fit:cover;height:100vh;width:100vw}@media screen and (max-width: 678.9px){.main .mvColVid video{min-height:1000px}}.main .mvColInner{z-index:999;position:absolute;width:100%;place-items:center;top:47vh;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvColInner{top:50vh;width:100vw}}@media screen and (min-width: 679px)and (max-width: 1023.9px){.main .mvColInner{top:50%}}@media screen and (max-width: 678.9px){.main .mvColInner{top:47%}}.main .mvColInnerLogo{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvColInnerLogo{transform:none}.main .mvColInnerLogo img{width:25vw}}@media screen and (min-width: 679px)and (max-width: 1599px)and (orientation: portrait){.main .mvColInnerLogo{transform:none}.main .mvColInnerLogo img{width:45vw}}@media screen and (max-width: 678.9px){.main .mvColInnerLogo{transform:none;margin-bottom:min(4vw,30px)}.main .mvColInnerLogo img{width:45vw;height:auto}}.main .mvColInnerDate{margin-top:40px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvColInnerDate{margin-top:3vh}.main .mvColInnerDate img{width:50vw}}@media screen and (min-width: 679px)and (max-width: 1599px)and (orientation: portrait){.main .mvColInnerDate{margin-top:3vh}.main .mvColInnerDate img{width:70vw}}@media screen and (max-width: 678.9px){.main .mvColInnerDate{margin:0 !important}.main .mvColInnerDate img{width:90vw;height:auto}}.main .mvColInnerTxt{margin-top:-35px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 679px)and (max-width: 1599px){.main .mvColInnerTxt{transform:none}.main .mvColInnerTxt img{width:35vw}}@media screen and (min-width: 679px)and (max-width: 1599px)and (orientation: portrait){.main .mvColInnerTxt{transform:none}.main .mvColInnerTxt img{width:55vw}}@media screen and (max-width: 678.9px){.main .mvColInnerTxt{transform:none;margin-top:max(-4vw,-30px);margin-bottom:0px}.main .mvColInnerTxt img{width:73vw;height:auto}}.main .mvColInnerBtn{transform:scale(100%) !important}@media screen and (min-width: 679px)and (max-width: 1023.9px){.main .mvColInnerBtn{margin-top:-3vw;transform:scale(70%) !important;width:40%;text-align:center;display:flex;margin-left:auto;margin-right:auto;justify-content:center}}@media screen and (min-width: 679px)and (max-width: 1023.9px)and (orientation: portrait){.main .mvColInnerBtn{margin-top:-3vw;transform:scale(85%) !important;width:40%;text-align:center;display:flex;margin-left:auto;margin-right:auto;justify-content:center}}.footer{z-index:999;position:relative;margin-top:0px !important}@media screen and (max-width: 1599px){.footer{padding-top:min(10.6666666667vw,80px) !important}}.loading{width:100vw;z-index:9999999;position:absolute;top:0;left:0;overflow-x:hidden}.bounce-in{animation:bounce-in .5s 1s ease-in forwards;opacity:0}@keyframes bounce-in{0%{opacity:0;transform:scale(7)}20%{opacity:1;transform:scale(6)}40%{opacity:1;transform:scale(4.5)}50%{opacity:1;transform:scale(4.5)}80%{transform:scale(0.5)}90%{transform:scale(1)}95%{transform:translateY(0%)}97%{transform:translateY(2%)}100%{opacity:1;transform:translateY(0%)}}.fade-in{opacity:0;animation:fadeIn 1s 2s forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}