@font-face{font-family:beyondinfinity;src:url(/fonts/beyond_infinity-webfont.woff2)format("woff2")}:root{--indigo-500:#1e2465;--indigo-700:#151b4e;--sky-500:#6091cb;--sky-300:#a0c4e8;--sky-100:#eff4fa;--gray-600:#52565b;--gray-500:#6b7280;--gray-300:#ddd;--white-500:#fff;--green-100:#eff3e9;--ivory-500:#fbfaf7;--ivory-700:#e6e3dc;--english-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--beyondinfinity-font:"beyondinfinity", cursive;--mincho-font:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--header-height:102px;--section-space:8rem;--box-space:5rem;--button-space:1rem;--space:2rem;--header-z-index:3;--course-z-index:2;--course-background-overlay-z-index:1}*,:before,:after{box-sizing:border-box}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Noto Sans JP,Yu Gothic,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}h2{font-size:2.5rem}h3{font-size:2rem}p{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{background:0 0;border:none;padding:0}
.qIgfBW_header{border-bottom:1px solid var(--gray-500);z-index:var(--header-z-index);background:#1e2465;position:sticky;top:0;overflow:visible}.qIgfBW_inner{height:var(--header-height);align-items:center;padding-left:2rem;display:flex}.qIgfBW_logoImage{box-sizing:border-box;height:auto}.qIgfBW_hamburgerButton{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:none}.qIgfBW_hamburgerButton span{background:#fff;width:26px;height:2px;transition:transform .3s,opacity .3s;display:block}.qIgfBW_hamburgerButton.qIgfBW_isOpen span:first-child{transform:translateY(13px)rotate(45deg)}.qIgfBW_hamburgerButton.qIgfBW_isOpen span:nth-child(2){opacity:0}.qIgfBW_hamburgerButton.qIgfBW_isOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1300px){.qIgfBW_inner{justify-content:space-between;height:80px;padding-right:2rem}.qIgfBW_logoImage{width:3rem;height:3rem}.qIgfBW_hamburgerButton{display:flex}}
.TnhIga_content{justify-content:flex-end;align-items:center;gap:var(--space);flex-grow:1;display:flex}.TnhIga_navigationList{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.TnhIga_navigationListUpper{justify-content:flex-end;align-items:center;gap:var(--space);display:flex}.TnhIga_navigationListUpperText{color:#fff;letter-spacing:2px;font-size:.8rem;font-weight:700;transition:color .2s}.TnhIga_navigationListUpperText:hover{color:#a0b4f0}.TnhIga_musicSchoolButton{background-color:#333973;border-radius:50px;padding:.5rem 2rem}.TnhIga_musicSchoolButton>.TnhIga_navigationListUpperText{display:block}.TnhIga_navigationTelephoneNumberText{color:#fff;letter-spacing:1px;font-size:1.2rem;font-weight:700;transition:color .2s}.TnhIga_navigationTelephoneNumberText:hover{color:#a0b4f0}.TnhIga_lineButton{background-color:#00c300;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.TnhIga_lineIcon{width:1.5rem;height:1.5rem}.TnhIga_lineButtonText{color:#fff;letter-spacing:1px;font-weight:600}.TnhIga_navigationListUnder{justify-content:flex-end;align-items:center;gap:calc(var(--space) * 2);display:flex}.TnhIga_navigationListUnderText{color:#fff;font-weight:700;transition:color .2s}.TnhIga_navigationListUnderText:hover{color:#a0b4f0}.TnhIga_instagramLogo{width:2rem;height:2rem}.TnhIga_contactButton{background-color:var(--sky-500);border-bottom-left-radius:80px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:200px;height:140px;padding-top:1rem;transition:background-color .2s;display:flex}.TnhIga_contactButton:hover{background-color:#4c7db7}.TnhIga_contactButtonIcon{width:28px;height:28px;margin:0 auto 6px;display:block}.TnhIga_contactButtonText{color:#fff;letter-spacing:2px;font-size:1rem;font-weight:700}@media (max-width:1300px){.TnhIga_content{display:none}}
._8HUcRq_hamburgerMenu{border-top:1px solid var(--gray-500);background:#1e2465;min-height:calc(100vh - 80px);max-height:calc(100vh - 80px);display:none;overflow-y:auto}._8HUcRq_navigationArea{padding:var(--box-space) 1rem;border-bottom:1px solid var(--gray-500);grid-template-columns:auto auto;justify-content:center;gap:1rem 5rem;display:grid}._8HUcRq_navigationItem{align-items:center;gap:8px;transition:color .2s;display:flex}._8HUcRq_navigationItem:before{content:"›";color:#fff;font-size:2rem;transform:translateY(-2px)}._8HUcRq_navigationItem:hover ._8HUcRq_navigationItemText{color:#a0b4f0}._8HUcRq_navigationItemText{color:#fff;letter-spacing:1px;font-weight:600}._8HUcRq_navigationItemInstagram{padding-left:1rem;transition:opacity .2s}._8HUcRq_navigationItemInstagram:hover{opacity:.7}._8HUcRq_instagramLogo{width:30px;height:30px}._8HUcRq_contactArea{padding:var(--box-space) 0;align-items:center;gap:var(--space);flex-direction:column;display:flex}._8HUcRq_telephoneNumberStack{flex-direction:column;align-items:center;display:flex}._8HUcRq_telephoneNumberLabel{color:#fff;letter-spacing:1px;font-size:1.2rem;font-weight:600}._8HUcRq_telephoneNumber{color:#fff;letter-spacing:1px;font-size:1.4rem;font-weight:600}._8HUcRq_lineButton{width:20rem;padding:var(--button-space);background-color:#00b900;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;display:flex}._8HUcRq_lineIcon{width:1.5rem;height:1.5rem;transform:translateY(1px)}._8HUcRq_lineButtonText{color:#fff;letter-spacing:1px;font-weight:600}@media (max-width:1300px){._8HUcRq_hamburgerMenu{display:block}}@media (max-width:576px){._8HUcRq_navigationArea{gap:1rem 2rem}}
