::selection{background-color:#00BFFF;color:#FFFFFF}:root{--font-base: "Inter", "Noto Sans JP", -apple-system,
    BlinkMacSystemFont, "Segoe UI", Roboto,
    "Hiragino Sans", "Hiragino Kaku Gothic ProN",
    "Yu Gothic", "Yu Gothic UI", Meiryo, sans-serif}strong{font-weight:600}body{font-family:var(--font-base);font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-size:1.05rem;color:#494949;font-weight:400}h1,h2,h3{color:#222222;font-weight:600}.text-muted{color:#888888}@media (max-width:768px){p,li{font-size:0.875rem !important}}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;line-height:1.5}ul,ol{margin:0}li{margin:0;padding:0;box-sizing:border-box;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;margin:0 !important}p{margin:0 !important;font-size:1.05rem}input,textarea,select,button{font:inherit;color:inherit;background:transparent;border:none;outline:none}img{display:block;max-width:100%;height:auto}figure{margin:0}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0;padding:0}th,td{padding:0;margin:0;text-align:left;vertical-align:top;border:none}a[href^="tel"]{text-decoration:none !important;border:none !important;outline:none !important;-webkit-text-decoration-skip:none}a[href^="tel"]:hover,a[href^="tel"]:focus,a[href^="tel"]:active{text-decoration:none !important;border:none !important;outline:none !important}html{scroll-behavior:smooth}.navi_menu a{position:relative;display:inline-block;text-decoration:none;transition:color 0.2s ease}.navi_menu a:hover{transform:scale(1.1)}.navi_menu a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#00BFFF;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.navi_menu a:hover::after{transform:scaleX(1)}.navi_menu .current-menu-item>a,.navi_menu .current-menu-parent>a,.navi_menu .current-menu-ancestor>a{color:#00BFFF;transform:scale(1.1)}.navi_menu .current-menu-item>a::after,.navi_menu .current-menu-parent>a::after,.navi_menu .current-menu-ancestor>a::after{transform:scaleX(1)}.site-header{background:rgba(246, 244, 237, 0.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px rgba(0, 0, 0, 0.08)}.footer__nav{display:grid;grid-template-columns:repeat(2, minmax(180px, 1fr));gap:8px 40px}.footer__nav a{display:inline-block;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.25);text-decoration:none;transition:color 0.2s ease}.footer__nav a:hover{color:#00BFFF !important;border-bottom:1px solid #00BFFF}.section-heading{font-size:clamp(2rem, 5vw, 3.5rem);font-family:"Montserrat", "Helvetica Neue", sans-serif;font-weight:800;color:#222222;text-align:left;padding-left:2rem;position:relative;padding-bottom:0}.section-heading::before{content:"";display:block;position:absolute;top:55%;transform:translateY(-50%);left:-40px;width:60px;height:3px;background-color:#00BFFF;border-radius:1.5px}.section-subheading{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:800;color:#00BFFF;text-align:left;font-size:1.2rem;margin-top:-0.5rem !important;margin-bottom:2rem !important;padding-left:2rem}.page-header-title{font-size:clamp(2rem, 5vw, 3.5rem) !important;font-family:"Montserrat", "Helvetica Neue", sans-serif !important;font-weight:800;color:#fff;text-align:left;letter-spacing:0.05em;padding-left:2rem;position:relative;padding-bottom:0;margin-bottom:2rem !important}.page-header-title::before{content:"";display:block;position:absolute;top:55%;transform:translateY(-50%);left:-40px;width:60px;height:3px;background-color:#00BFFF;border-radius:1.5px}.page_top_btn{position:fixed;bottom:4%;right:1%;width:50px;height:50px;background-color:#00BFFF;color:white;border-radius:50%;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;z-index:999;transition:background-color 0.3s ease, box-shadow 0.3s ease, transform 0.1s ease}.page_top_btn:hover{background-color:#0047AB;box-shadow:0 6px 8px rgba(0, 0, 0, 0.15)}.page_top_btn:active{transform:scale(0.95)}.page_top_btn i{font-size:25px}@media screen and (max-width:576px){.page_top_btn{width:40px;height:40px}.page_top_btn i{font-size:16px}}@media (max-width:768px){table.inquiry th,table.inquiry td{display:block;padding:1em !important;width:100%;padding-right:10px;padding-left:10px}input.wpcf7-submit{margin-bottom:30px;width:100%}}@media (max-width:767.98px){.pcdate{display:none}.wpcf7-number.dateform{width:50%}}@media (min-width:768px){.spdate{display:none}.wpcf7-date.dateform{width:25%}.wpcf7-number.dateform{width:25%}}.inquiry p{display:inline}table.inquiry{margin-bottom:30px;border:none;line-height:1.2;vertical-align:middle;border-collapse:collapse;border-spacing:5px;padding:5px}.inquiry tr{border:0 !important}.inquiry th{text-align:left;font-size:16px;border:none;padding:1em 0.5em;border-bottom:2px solid #00BFFF;white-space:nowrap;width:25%;vertical-align:middle}.haveto,.any{font-size:13px;padding:5px;background:#00BFFF;color:#fff;border-radius:2px;margin-right:5px;margin-left:5px;font-weight:normal}.any{background:#C0C0C0}.inquiry td{font-size:13px;border:none;padding:20px}.wpcf7-form-control{width:100%}.inquiry input,.inquiry select,.inquiry textarea{margin:5px 0;border:1px solid #b1b1b1;padding:0.7em;background:#fff}.inquiry textarea{padding-bottom:5em;background:#fff}.wpcf7-submit{display:block;margin:10px auto;padding:1em 0;width:80%;background:#00BFFF !important;color:#fff;font-size:18px;font-weight:bold;border-radius:4px;border:none}.wpcf7-submit:hover{opacity:0.9;transition:0.3s}.screen-reader-response{display:none}.wpcf7-not-valid-tip{color:#e92323}.privacy-policy-box p{display:inline}.privacy-policy-box{height:300px;overflow-y:scroll;border:2px solid #ddd;padding:1em;background:#fff}.privacy-policy-box h3{background:#888888;color:#fff;padding:0.5rem;font-size:1.05rem}.privacy-policy-box h4{font-size:1.05rem;border-bottom:solid 1px #888888;margin-top:1rem !important}.fv{color:#fff}.section{padding-top:6rem;padding-bottom:6rem}.about-section{padding-top:8rem;padding-bottom:8rem}.about-section::before{content:"";position:absolute;inset:0;background-image:url(https://hr.alpha-demotest.com/wp-content/uploads/2026/01/hr_logobg.png);background-size:cover;background-position:right;z-index:1;opacity:0.1}.about-content{z-index:2}.about_subtitle{color:#00BFFF;font-size:1.2rem;margin-bottom:0.5rem !important;font-weight:600}.artists-section{background:rgba(0, 191, 255, 0.1)}.artists-content{background:#fff;padding:1rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);overflow:hidden;border-radius:5px}.artists-content img{border-radius:3px;overflow:hidden;border:solid 1px #e2e8f0;transition:transform 0.6s ease}@media (hover:hover){.artists-content:hover figure.wp-block-image img{transform:scale(1.025)}}.artist-name{text-align:center;font-size:clamp(1.25rem, 2vw, 1.65rem);font-weight:600;color:#222222;padding-top:1rem}.artist-credit{padding:1rem 0.5rem;color:#888888}.page-section{background:rgba(0, 191, 255, 0.1)}.audition-copy{color:#00BFFF;font-size:clamp(1.5rem, 3vw, 2rem) !important;font-weight:600;text-align:center}.audition-text{padding:1rem;margin-inline:auto;max-inline-size:max-content}.flow-item{margin-bottom:2rem !important}@media (max-width:768px){.flow-h3{text-align:center}}.flow-h3{font-size:1.05rem;font-weight:600;margin-bottom:1rem !important}.merit-content{background:#f2f2f8;padding:1rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);overflow:hidden;border-radius:5px}.merit-content img{border-radius:3px;overflow:hidden;margin:0 auto;max-width:120px;transition:transform 0.6s ease}.merit-title{font-size:1.05rem;color:#00BFFF;text-align:center;font-weight:600;border-bottom:solid 1px #00BFFF;margin-bottom:1rem !important}.lesson-copy{font-size:clamp(1.25rem, 2vw, 1.65rem);font-weight:600;text-align:center;background:#00BFFF;color:#fff;border-radius:5px;margin-bottom:2rem !important}.announce{padding:0.5rem 2rem;background:#f2f2f8;margin-top:2rem !important;border-radius:5px}@media (max-width:768px){.lesson-table th,.lesson-table td{display:block;padding:0.5em !important;width:100%;text-align-last:left}}@media (min-width:769px){.lesson-table th{width:10%}}.lesson-table{font-size:clamp(0.8rem, 1.5vw, 1.05rem)}.lesson-table th{border:2px solid #f2f2f8 !important;background:#00BFFF;color:#fff;padding:0.25rem 1rem;text-align:center;vertical-align:middle}.lesson-table td{border:none !important;border-bottom:2px solid #f2f2f8 !important;padding:0.25rem 1rem}.lesson-h3{font-size:clamp(1.5rem, 3vw, 2rem);color:#00BFFF;border-bottom:2px solid #00BFFF !important;margin-bottom:2rem !important}.section-inner{background:#fff;padding:1rem;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border-radius:5px}.page-content{padding:0 1rem}.ceo-name{font-weight:600;text-align:right;margin-top:1rem !important}.company-table{font-size:clamp(0.8rem, 1.5vw, 1.05rem)}.company-table th{border:none !important;border-bottom:2px solid #00BFFF !important;padding:1rem 0.5rem}.company-table td{border:none !important;border-bottom:2px solid #f2f2f8 !important;padding:1rem 0.5rem}.contact-item{background:#fff;padding:1rem !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06);border-radius:5px;overflow:hidden;transition:transform 0.6s ease}.contact-item:hover{transform:scale(1.025)}.contact-copy{color:#00BFFF;font-size:clamp(1.5rem, 3vw, 2rem) !important;font-weight:600;text-align:center}