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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#01a801;color:#fff;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;padding:0;text-align:center}h1{color:orange;font-size:3rem;margin-bottom:10px;margin-top:20px}h2{color:#fff;font-size:2.5rem;margin-top:5px}.animation-container{align-items:center;height:auto;justify-content:flex-start;max-width:100%;overflow:visible;padding-top:20px}.animation-container,.click-info{display:flex;flex-direction:column}.click-info{justify-content:space-between;margin-bottom:30px;margin-top:20px}.click-info p{margin-bottom:5px;margin-top:5px}button{background-color:orange;border:2px solid #006400;border-radius:10px;color:#fff;cursor:pointer;font-size:1.5rem;margin-top:500px;padding:15px 30px;transition:background-color .3s ease}button:hover{background-color:#ff8c00}button:active{background-color:orange;transform:none}p{color:#fff;font-size:1.8rem;margin-top:20px}.suzuka-image{height:150px;max-width:100%;object-fit:cover;position:absolute;transition:transform 1s linear;width:150px;will-change:transform;z-index:10}.concert-highlights{background-color:#f9f9f9;padding:20px;text-align:center}.concert-highlights h2{color:#ffe137;font-size:34px;margin-bottom:1px}.concert-highlights p{color:#473d00;font-size:24px;margin-bottom:20px}.concert-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:stretch;margin:0 auto;max-width:1200px}.concert-item{cursor:pointer;transition:transform .2s}.concert-item img{border-radius:10px;box-shadow:0 6px 12px #00000024;display:block;height:250px;object-fit:contain;object-fit:cover;width:100%}.concert-item img:hover{transform:scale(1.05)}.concert-item p{color:#333;font-size:20px;margin-top:10px}.comment-section h2{margin-bottom:20px;text-align:center;width:100%}.comment-section p{color:#000;font-size:20px}.comment-input{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.comment-input input{margin-right:10px;padding:10px;width:100%}.comment-input button{margin-top:10px;padding:10px 20px}.recaptcha-container{margin-top:10px}.comment-title-container{margin-top:20px}.comment-list-container{background:linear-gradient(135deg,gold,orange);border:2px solid #50c878;border-radius:10px;box-shadow:0 6px 10px #0000001f;box-sizing:border-box;color:#5c4033;margin:0 auto;max-height:340px;overflow-x:hidden;overflow-y:auto;padding:12px;width:min(940px,95vw)}.comment-list p{background-color:#e0e0e0;border-radius:5px;margin:5px 0;padding:10px}.comment-item{grid-gap:6px;background:#ffffffe6;border-radius:6px;box-shadow:0 1px 3px #00000014;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:10px;padding:10px;width:100%}.comment-meta{color:#333;display:flex;flex-direction:column;font-size:14px;text-align:left}.comment-meta strong{color:#000;display:block;font-size:16px}.comment-meta small{color:gray;display:block;font-size:12px}.comment-text{word-wrap:break-word;color:#111;font-size:15px;font-weight:400;line-height:1.45;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-all}.comment-list-container::-webkit-scrollbar{width:10px}.comment-list-container::-webkit-scrollbar-track{background:#fff3;border-radius:10px}.comment-list-container::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.comment-rules{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#333;font-size:14px;line-height:1.6;margin:0 auto 12px;max-width:400px;padding:15px;text-align:left;width:90%}.comment-guidelines{background:#00000008;border-left:4px solid #50c878;border-radius:6px;color:#222;font-size:14px;margin-top:12px;padding:10px 12px}.comment-rules h3{margin-bottom:10px;text-align:center}.comment-rules ul{color:#473d00;line-height:1.7;margin-bottom:8px;margin-top:8px;padding-left:24px}.comment-rules li,.comment-rules ul{font-family:inherit;font-size:1.15rem}.comment-rules li{color:#000;letter-spacing:.01em;margin-bottom:10px}.cooldown-message{color:red;font-size:14px;margin-top:10px;text-align:center}@media (max-width:768px){body{overflow-x:hidden}.suzuka-image{height:100px;width:100px}.animation-container{padding-top:50px}.concert-grid{align-items:center;display:flex;flex-direction:column;gap:10px}.concert-item img{width:350px}}@media (max-width:600px){.concert-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.concert-item img{height:220px}}@media (max-width:480px){h1{font-size:35px}h2{font-size:30px}.concert-grid{align-items:center;display:flex;flex-direction:column;gap:10px}.concert-item img{height:auto;width:100%}.animation-container{height:auto;overflow:visible}.animation-container p{margin:5px 0}body{overflow-x:hidden}.animation-container{max-width:100%;padding:10px}.animation-container,.comment-section,.concert-highlights{box-sizing:border-box;padding-left:12px;padding-right:12px}.comment-list-container,.comment-rules{box-sizing:border-box;margin:0 auto 12px;max-width:92%;width:92%}.comment-input input{box-sizing:border-box;margin:0 auto 8px;max-width:90%;width:90%}.animation-container p{word-wrap:break-word}.suzuka-image{bottom:150px;max-width:100%}}.comment-section{align-items:center;display:flex;flex-direction:column;margin:20px}@media (min-width:768px){.comment-section{align-items:flex-start;flex-direction:row;justify-content:space-evenly}.comment-rules{flex:1 1;margin-right:20px;max-width:400px}.comment-input,.comment-list-container{flex:2 1;max-width:600px}}@media (max-width:900px){.comment-section{align-items:center;flex-direction:column}.comment-list-container,.comment-rules{box-sizing:border-box;margin:0 auto 12px;max-width:95vw;width:92%}.comment-input input{box-sizing:border-box;display:block;margin:0 auto 8px;max-width:700px;width:92%}.concert-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.site-footer{background:#fff;color:#111;margin-top:32px;padding:28px 12px}.site-footer .footer-inner{margin:0 auto;max-width:1100px;text-align:center}.site-footer h3{color:#ffe137;margin:0 0 8px}.site-footer p{color:#000;margin:0 0 12px}.social-links{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.social-link{background:#0000;color:#000;font-weight:600;padding:0;text-decoration:none}.social-link:hover{text-decoration:underline}.social-link{align-items:center;display:flex;font-size:16px;gap:8px;justify-content:left;padding:4px 6px}.social-icon{display:block;height:20px;object-fit:contain;width:20px}.social-text{line-height:1}.footer-note{color:#000;display:block;margin-top:8px}@media (max-width:480px){.social-links{gap:8px}.site-footer{padding:20px 8px}}.socials-label{color:#000;font-weight:700;margin-bottom:4px}
/*# sourceMappingURL=main.528d7f97.css.map*/