@import url(https://fonts.google.com/specimen/Noto+Sans+JP);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}textarea{background-color:initial;border:none;border-bottom:2px solid #ccc;font-family:inherit;font-size:16px;min-height:100px;outline:none;padding:12px;resize:vertical;transition:border-color .3s;width:100%}textarea:focus{border-color:#007bff}textarea::placeholder{color:#999}.App{display:flex;flex-direction:column;height:100vh;overflow:hidden;text-align:center}.App-main{flex:1 1;overflow-y:auto;padding:20px}.App-header{background-color:#282c34;color:#fff;font-family:Noto Sans JP,sans-serif;padding:15px 20px}.App-logo{height:60px;margin-right:20px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-content{align-items:center;display:flex;margin:0 auto;max-width:1200px}.logo-container{flex-shrink:0;margin-right:20px}.title-container{flex-grow:1}.App-header h1{font-size:1.8em;margin:0 0 5px}.App-header p{font-size:1em;margin:0}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column}.logo-container{margin-bottom:10px}.App-header h1{font-size:1.5em}.App-header p{font-size:.9em}.App-logo{height:40px}}.App-footer{background-color:#282c34;color:#fff;font-family:Noto Sans JP,sans-serif;padding:20px 0}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.App-footer p{justify-content:center;margin:0}.App-footer nav ul{display:flex;list-style-type:none;margin:0;padding:0}.App-footer nav ul li{margin-left:20px}.App-footer nav ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.App-footer nav ul li a:hover{color:#61dafb}@media (max-width:600px){.footer-content{flex-direction:column;text-align:center}.App-footer nav ul{margin-top:15px}.App-footer nav ul li{margin:0 10px}}
/*# sourceMappingURL=main.ae4eda9c.css.map*/