@font-face{font-family:Lato;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPy-v.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2PHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswWw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wqPHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wiPHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30wWw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50Xew8.ttf) format('truetype')}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Lato,-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;min-height:100vh;overflow:hidden}.teaser-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.teaser-content{text-align:center;max-width:90%;width:100%}.teaser-logo-container{display:flex;flex-direction:column;opacity:0;animation:fadeIn 1s ease-out .2s forwards}.teaser-logo-sub{display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:800;letter-spacing:.2em;margin-bottom:40px}.teaser-logo-sub::before{content:'';display:inline-block;width:80px;height:2px;background-color:#000;margin-right:10px}@media (max-width:768px){.teaser-logo-sub{font-size:20px}.teaser-logo-sub::before{width:60px}}@media (max-width:480px){.teaser-logo-sub{font-size:18px;margin-bottom:20px}.teaser-logo-sub::before{width:50px}}@media (max-width:300px){.teaser-logo-sub{font-size:14px}.teaser-logo-sub::before{width:40px}}.teaser-logo{width:100%;max-width:600px;height:auto;display:block;margin:0 auto}@media (max-width:768px){.teaser-logo{max-width:400px}}@media (max-width:480px){.teaser-logo{max-width:300px}}.teaser-message{margin-top:40px;font-size:48px;font-weight:900;letter-spacing:.1em;color:#000;font-style:italic;opacity:0;animation:fontFadeIn 1.2s ease-out 1.2s forwards}@media (max-width:768px){.teaser-message{margin-top:30px;font-size:20px}}@media (max-width:480px){.teaser-message{margin-top:20px;font-size:18px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fontFadeIn{from{opacity:0}to{opacity:1}}
