@font-face{font-family:PoiretOne;src:url(/fonts/PoiretOne-Regular.ttf)}@font-face{font-family:Unbounded;src:url(/fonts/Unbounded-SemiBold.ttf)}*{box-sizing:border-box;border:none;margin:0;padding:0;font-family:PoiretOne,sans-serif}html{scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;overflow-x:hidden}.App{width:100%;display:block}.logo-container{z-index:10;pointer-events:none;align-items:center;gap:20px;height:120px;display:flex;position:fixed;top:5vh;right:45%;transform:translate(50%)}.logo-img{width:auto;height:55%;display:block}.logo-text-wrapper{justify-content:center;align-items:center;width:20px;height:100%;display:flex;position:relative}.logo-text{letter-spacing:.5px;text-transform:uppercase;color:#000;white-space:nowrap;font-family:PoiretOne,sans-serif;font-size:10px;font-weight:700;position:absolute;transform:rotate(-90deg)}.slider{z-index:5;align-items:center;width:45%;height:100vh;display:flex;position:fixed;top:0;left:0;transform:translate(-9vw)}.slider svg{width:100%;height:100%}.slider-number{fill:#000;font-family:PoiretOne,sans-serif;font-size:36px;font-weight:400;transition:all .5s}.slider-number.active{fill:#000;font-size:54px;font-weight:600;transform:translateY(8px)translate(8px)}.main{flex-direction:column;justify-content:center;align-items:end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.main .contents{flex-direction:column;gap:24px;width:55%;margin-right:5vw;transition:all .1s;display:flex}.main .contents div{flex-direction:column;gap:0;display:flex}.content-item{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.contents-title{letter-spacing:.05em;text-transform:uppercase;color:#000;font-family:Unbounded,sans-serif;font-size:14px;font-weight:600}.contents-text{letter-spacing:.02em;color:#000;flex:1;width:100%;font-size:14px;font-weight:600;line-height:1.4}.contents-price{text-align:end;color:#000;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.contents-note{color:#000;margin-top:4px;font-size:14px;font-style:italic;font-weight:600;line-height:1.4}.contact{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.contact-form{flex-direction:column;align-items:center;gap:56px;display:flex}.contact-form a{color:#000;font-size:32px;font-weight:900;text-decoration:none}.contact .logo-form{width:45%;max-width:200px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.contact .logo-form .logo-img{width:100%}.bg-form{z-index:-1;width:100vw;position:absolute;bottom:0;left:0}.bg-form .bg-img{width:100%}
