body:where(#home)>.header *{border:0}body:where(#home)>.header h1{padding-bottom:0 !important}*:where(#home) .home-main-wrapper{padding:1em 0}*:where(#home) .main a{display:block;opacity:1 !important;max-width:960px;margin:0 auto}*:where(#home) .ticket-links{display:none;max-width:960px;margin:0 auto 0 !important;padding:0 !important;line-height:1 !important;border:0 !important}*:where(#home) .ticket-links a{display:inline-block !important;max-width:30%;margin:2% 1% !important}*:where(#home) .ticket-links a img{border:1px solid #666;border-radius:10px;margin:0 !important}*:where(#home) h2{padding-top:40px !important;position:relative}*:where(#home) h2,*:where(#home) h2 a{color:#a49749 !important;font-size:28px}*:where(#home) h2 span{position:absolute;bottom:10px;right:0}*:where(#home) .music-lesson-banner{border:1px solid gray}.pc #home .topics{width:640px !important}.pc #home .link{width:256px !important}@media (max-width: 639px){#banner{grid-template-columns:repeat(2, minmax(0, 1fr))}}#banner a{display:block}#banner img{width:100%}body:where(#home)>.footer~img{width:auto}.pc #home .footer,.sp #home .footer{margin-top:0;padding-top:36px}.footer .footer-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;padding:0 20px}.footer .footer-copyright{display:inline-flex;align-items:baseline;gap:10px;padding:0}.footer .footer-copyright span{white-space:nowrap}.footer .footer-copyright img{display:block;width:60px;height:auto;margin:0;position:relative;top:5px}.footer .footer-meta .btn{background:#171c61;color:#fff}html.sp :where(body#concert) .box h1{font-size:16px !important}#concert .contents .concert-entry{padding-bottom:10%}*:where(#profile) .profile-photo{max-width:500px}