body { margin: 0; padding: 0; background: #333; display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; max-width: 100vw; max-height: 100vh; }#banner { position: relative; width: 300px; height: 250px; background: #000000; overflow: hidden; opacity: 0; visibility: hidden; transition: opacity 0.4s; transform-origin: center center; }#banner.ready { opacity: 1; visibility: visible; }#clip-frame { position: absolute; top: 0; left: 0; width: 300px; height: 250px; clip-path: inset(0); isolation: isolate; }.layer { position: absolute; top: 0; left: 0; will-change: transform; pointer-events: none; }.filter-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.mask-container { overflow: hidden; transform: translateZ(0); }.text-layer { white-space: pre; line-height: 1.2; -webkit-font-smoothing: antialiased; }.clickable { cursor: pointer; pointer-events: auto; }.hover-layer { pointer-events: none; opacity: 0; transition: opacity 0.3s; }#LightBlueBG_47 {    width: 974px; height: 254px;    transform-origin: 487px 127px;    transform: translate3d(-337px, -2px, 0) rotate(0deg) scale(2.44, 2.44);    opacity: 1;    overflow: visible;    background-image: url('../img/LightBlueBG.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer6_46 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer6.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer7_45 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer7.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer8_44 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer8.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer9_43 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer9.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer5_42 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(-338px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer5.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer10_41 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(301px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer10.svg'); background-size: contain; background-repeat: no-repeat;}#ReclinerPNGpng_40 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-390px, -47.2px, 0) rotate(0deg) scale(0.3489, 0.3489);    opacity: 1;    overflow: hidden;    }#FFLogo-SVGexportsvg_39 {    width: 745px; height: 164px;    transform-origin: 372.5px 82px;    transform: translate3d(-222.5px, -204.48px, 0) rotate(0deg) scale(0.3094, 0.3094);    opacity: 1;    overflow: hidden;    }#ShapeLayer11_38 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer11.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer12_37 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer12.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer13_36 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer13.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer14_35 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer14.svg'); background-size: contain; background-repeat: no-repeat;}#Guaranteedlowpriceon_34 {    width: 358.870011605322px; height: 220.360003758222px;    transform-origin: 180.065px 51.24px;    transform: translate3d(-29.3390061035752px, 30.1349982023239px, 0) rotate(0deg) scale(0.76, 0.76);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 70px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#Guaranteedlowpriceon_34 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(1000px) translateY(0px) rotate(0deg) scale(1);}#ShapeLayer15_33 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer15.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer16_32 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer16.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer17_31 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer17.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer18_30 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer18.svg'); background-size: contain; background-repeat: no-repeat;}#LivingRooms_29 {    width: 389.74001903832px; height: 87.0600013434887px;    transform-origin: 193.12px 50.82px;    transform: translate3d(-43.1197897845507px, 40.6146009016037px, 0) rotate(0deg) scale(0.62, 0.62);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 70px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#LivingRooms_29 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(1000px) translateY(0px) rotate(0deg) scale(1);}#ShapeLayer19_28 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer19.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer20_27 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer20.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer21_26 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer21.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer22_25 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer22.svg'); background-size: contain; background-repeat: no-repeat;}#SofaPNGpng_24 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-117px, -361px, 0) rotate(0deg) scale(0.23, 0.23);    opacity: 1;    overflow: hidden;    }#Bedrooms_23 {    width: 314.350004389882px; height: 71.240001488477px;    transform-origin: 155.425px 50.12px;    transform: translate3d(-20.4247824603319px, 41.3146002340317px, 0) rotate(0deg) scale(0.62, 0.62);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 70px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#Bedrooms_23 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(1000px) translateY(0px) rotate(0deg) scale(1);}#ShapeLayer23_22 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer23.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer24_21 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer24.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer25_20 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer25.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer26_19 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer26.svg'); background-size: contain; background-repeat: no-repeat;}#BedPNGpng_18 {    width: 1080px; height: 1080px;    transform-origin: 540px 540px;    transform: translate3d(-105px, -366px, 0) rotate(0deg) scale(0.2326, 0.2326);    opacity: 1;    overflow: hidden;    }#DiningPNGpng_17 {    width: 1613px; height: 1613px;    transform-origin: 806.5px 806.5px;    transform: translate3d(-381.5px, -628.5px, 0) rotate(0deg) scale(0.15, 0.15);    opacity: 1;    overflow: hidden;    }#DiningRooms_16 {    width: 407.029997065663px; height: 87.0600013434887px;    transform-origin: 201.765px 50.82px;    transform: translate3d(-60.7647787982226px, 40.6146009016037px, 0) rotate(0deg) scale(0.62, 0.62);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Regular", sans-serif; font-size: 70px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#DiningRooms_16 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(1000px) translateY(0px) rotate(0deg) scale(1);}#ShapeLayer27_15 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer27.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer28_14 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer28.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer29_13 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer29.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer30_12 {    width: 304px; height: 304px;    transform-origin: 152px 152px;    transform: translate3d(-2px, -27px, 0) rotate(0deg) scale(0, 0);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer30.svg'); background-size: contain; background-repeat: no-repeat;}#ORITSFREE_11 {    width: 292.582211794399px; height: 139.893998902996px;    transform-origin: 145.2505px 149.411px;    transform: translate3d(4.15371661505151px, 55.6341544700399px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;        font-family: "GoogleSans-Bold", sans-serif; font-weight: bold; font-size: 119px; color: #ffffff; text-align: center; letter-spacing: -0.035em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#ORITSFREE_11 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(1000px) rotate(0deg) scale(1);}#ShapeLayer31_10 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer31.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer32_9 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer32.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer33_8 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer33.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer34_7 {    width: 547px; height: 604px;    transform-origin: 152px 302px;    transform: translate3d(-551px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    background-image: url('../img/ShapeLayer34.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer35_6 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(-338px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer35.svg'); background-size: contain; background-repeat: no-repeat;}#ShapeLayer36_5 {    width: 338px; height: 604px;    transform-origin: 49px 302px;    transform: translate3d(301px, -177px, 0) rotate(0deg) scale(1, 1);    opacity: 1;    overflow: visible;    mix-blend-mode: overlay;    background-image: url('../img/ShapeLayer36.svg'); background-size: contain; background-repeat: no-repeat;}#BUTTON_4 {    width: 345.54296875px; height: 70.69140625px;    transform-origin: 172.7715px 35.3457px;    transform: translate3d(288.228515625px, 129px, 0) rotate(0deg) scale(0.78, 1.22);    opacity: 1;    overflow: visible;    background-image: url('../img/BUTTON.svg'); background-size: contain; background-repeat: no-repeat;}#FurnitureFairnet_3 {    width: 242.265828475356px; height: 47.2580021321774px;    transform-origin: 119.7085px 24.288px;    transform: translate3d(28.8670857623219px, 147.71199798584px, 0) rotate(0deg) scale(0.86, 0.86);    opacity: 1;    overflow: visible;        font-family: "NanumGothic", sans-serif; font-size: 33px; color: #ffffff; text-align: center; letter-spacing: -0.05em;    line-height: 1.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    white-space: nowrap;}#FurnitureFairnet_3 .anime-unit {    display: inline-block; vertical-align: top; white-space: pre; opacity: 0; transform: translateX(0px) translateY(175px) rotate(0deg) scale(1);}#FFLogo-SVGexportsvg_2 {    width: 745px; height: 164px;    transform-origin: 372.5px 82px;    transform: translate3d(-222.5px, 192px, 0) rotate(0deg) scale(0.2698, 0.2698);    opacity: 1;    overflow: hidden;    }