html,body,#root{margin:0;padding:0;font-size:16px;font-family:plain-bold,sans-serif;font-weight:700;background:#e5e5e5;color:#fff;-moz-user-select:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 768px){html,body,#root{font-size:14px}}div,p,h1{margin:0}.App{width:100%;height:100%}header,footer{position:relative;z-index:10}.header{position:fixed;padding:0 2rem;box-sizing:border-box;top:42px;left:0;width:100%}.header__wrapper{max-width:1450px;margin:auto;height:100%}.header__title{position:absolute;top:50%;transform:translateY(-50%);margin:0}.logo{width:196px;height:90px}.right-content{float:right;display:flex;flex-direction:column;align-items:flex-end}.right-content .ig{margin-top:20px}.ig{display:inline-block}.sns__icon{width:30px;height:30px}.footer{display:none;position:fixed;bottom:42px;max-width:1450px;left:0;right:0;margin:0 auto;text-align:center}.hidden-lg{display:none}@media screen and (max-width: 1366px){.logo{width:109px;height:50px}}@media screen and (max-width: 768px){.right-content .ig{display:none}.footer{display:block}}@media screen and (max-width: 420px){.logo{width:65px;height:30px}.hidden-lg{display:block}.hidden-sm{display:none}}.erase{width:100%;height:100%;background-size:cover;background-position:center;overflow:hidden}#bridge{position:absolute;top:0;left:0;z-index:1}.reveal #bridge{opacity:0;transition:.5s}main{width:100%;height:100%;animation:fadeInAnimation ease 1s;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}
