*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6}html,body{overflow-x:hidden;max-width:100%}#not-found-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px}#not-found-container h1{font-size:6rem;margin-bottom:20px}#not-found-container p{font-size:1.5rem;margin-bottom:20px}#not-found-container a{display:inline-block;padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px}#not-found-container a:hover{background-color:#0056b3}#terms-of-service{background-color:#f8f8f8;color:#333;padding:2rem;line-height:1.6}#terms-of-service h1{text-align:center;margin-bottom:2rem}footer{background-color:#333;color:#fff;text-align:center;padding:2rem 0}.footer-container{width:80%;margin:0 auto}.footer-section{margin-bottom:1rem}.footer-section h3{font-size:1.2rem;margin-bottom:.5rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#f0f0f0}.footer-bottom{font-size:.8rem;margin-top:1rem}@media screen and (max-width: 768px){.footer-container{background-color:#333}.footer-section{margin-bottom:2rem}}header{background:#333;color:#fff;padding:1rem 0;text-align:center}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#333;color:#fff;overflow-x:hidden}.logo{margin-left:15px}.logo img{height:80px;width:auto;display:block}.logo-social-container{display:flex;flex-direction:row;align-items:flex-end}.nav-contents{display:flex;flex-direction:column;align-items:flex-end}.nav-links{list-style:none;display:flex;margin-right:15px}.nav-links li{padding:0 20px}.nav-links a{color:#fff;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#f0f0f0}.social-media-links{display:flex;align-items:center;margin-left:15px}.social-media-links a{margin:0 10px;display:flex;align-items:center}.social-media-links img{height:18px;width:auto;transition:opacity .3s ease;display:block}.social-media-links a:hover img{opacity:.7}.language-switcher{margin:0 32px 16px 0}.language-switcher select{padding:5px 10px;border-radius:5px;border:none;background-color:#fff;color:#000}@media screen and (max-width: 768px){.navbar{flex-direction:column}.nav-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.nav-links li{width:50%}.language-switcher{margin:16px 32px 16px 0}}#privacy-policy{background-color:#f8f8f8;color:#333;padding:2rem;line-height:1.6}#privacy-policy h1{text-align:center;margin-bottom:2rem}.story-board{display:flex;flex-wrap:wrap;margin:20px;gap:20px}.story-panel{flex:0 1 calc(33.333% - 40px);min-width:200px;background-color:#fff;padding:20px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;text-decoration:none;color:inherit;transition:box-shadow .3s ease,transform .3s ease}.story-panel:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.story-panel-image-container{width:100%;height:0;padding-bottom:50%;position:relative}.story-panel-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.story-panel-date{font-size:14px;color:gray;margin-top:10px}.story-panel-title{font-size:18px;color:#000;margin-top:5px}.story-container{display:flex;flex-direction:column;padding:16px;min-height:85vh;color:#555;background-color:#f5f5f5}.story-article{width:50vw;margin:0 auto}.story-section{margin-bottom:24px}.story-hr{margin:24px 0}@media (max-width: 768px){.story-panel{flex:0 1 100%}.story-article{width:90vw;margin:0 auto}}#content-media{width:100%;padding:2rem 0;text-align:center}#content-media img{width:70%}@media screen and (max-width: 768px){#content-media img{width:90%}}#tokushoho{background-color:#f8f8f8;color:#333;padding:2rem;line-height:1.6}#tokushoho h1{text-align:center;margin-bottom:2rem}.section-content{width:80%;margin:0 auto;padding:1rem}.section-content h2{color:#06f;margin-bottom:1rem}.section-content p{margin-bottom:1rem}.section-content a{color:#06c;text-decoration:none}.section-content a:hover{text-decoration:underline}@media screen and (max-width: 768px){.section-content{width:95%}}#main-visual{background:url(/build/_assets/main-visual-CIBLIHFQ.jpg) no-repeat center center/cover;color:#fff;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.main-visual-content{position:relative;z-index:1;background:rgba(0,0,0,.5);padding:20px;border-radius:10px}.main-visual-content h1{font-size:2.5rem;margin-bottom:1rem}.main-visual-content p{font-size:1.2rem;margin-bottom:1.5rem}.main-visual-btn{display:inline-block;background:#0066ff;color:#fff;padding:10px 30px;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.main-visual-btn:hover{background:#0056e0}#service-introduction{background:#f8f8f8;padding:2rem 0;text-align:center}#service-introduction .container{width:80%;margin:0 auto}#service-introduction h2{font-size:2rem;margin-bottom:1rem}#service-introduction p{margin-bottom:2rem}.service-features{background:#f8f8f8}.feature{margin-top:2rem}.feature h3{font-size:1.5rem;color:#06f;margin-bottom:.5rem}.feature p{font-size:1rem}@media screen and (max-width: 768px){.service-features{background:#f8f8f8}.feature{margin-bottom:2rem}}#use-cases{background:#fff;padding:2rem 0;text-align:center}#use-cases .container{width:80%;margin:0 auto}#use-cases h2{font-size:2rem;margin-bottom:1rem}.case{margin-top:2rem}.case h3{font-size:1.5rem;color:#06f;margin-bottom:.5rem}.case p{font-size:1rem}@media screen and (max-width: 768px){.case{margin-bottom:2rem}}#technology-innovation{background:#f8f8f8;padding:2rem 0;text-align:center}#technology-innovation .container{width:80%;margin:0 auto}#technology-innovation h2{font-size:2rem;margin-bottom:1rem}#technology-innovation p{font-size:1rem;margin-bottom:1.5rem}#audio-to-midi{background:#f8f8f8;padding:2rem 0;text-align:center}#audio-to-midi .container{width:80%;margin:0 auto}#audio-to-midi h2{font-size:2rem;margin-bottom:1rem}#audio-to-midi p{font-size:1rem;margin-bottom:1.5rem}#ease-of-use{background:#fff;padding:2rem 0;text-align:center}#ease-of-use .container{width:80%;margin:0 auto}#ease-of-use h2{font-size:2rem;margin-bottom:1rem}#ease-of-use p{font-size:1rem;margin-bottom:1.5rem}#pricing{background:#f8f8f8;padding:2rem 0;text-align:center}#pricing .container{width:80%;margin:0 auto}#pricing h2{font-size:2rem;margin-bottom:1rem}.plan-container{display:flex;justify-content:space-around}.plan{background:#fff;border:1px solid #ddd;padding:1rem;border-radius:5px;width:45%}.plan h3{font-size:1.5rem;color:#06f;margin-bottom:.5rem}.plan p,.plan ul{font-size:1rem;margin-bottom:1.5rem}.plan ul{list-style:none;padding:0}.plan ul li{margin-bottom:.5rem}@media screen and (max-width: 768px){.plan-container{flex-direction:column;align-items:center}.plan{width:80%;margin-bottom:2rem}}#faq{background:#fff;padding:2rem 0;text-align:center}#faq .container{width:80%;margin:0 auto}#faq h2{font-size:2rem;margin-bottom:1rem}.faq-item{margin-top:2rem}.faq-item h3{font-size:1.5rem;color:#06f;margin-bottom:.5rem}.faq-item p{font-size:1rem}
