/* Behavior-only rules: all presentation comes from the original Wix styles. */
body.migration-menu-open { overflow: hidden; }
body.device-mobile-optimized.migration-menu-open { position: fixed; width: 100%; top: var(--migration-scroll-top, 0); }
.nav-arrows-container[hidden] { display: none !important; }
.migration-dropdown [role="option"] { cursor: pointer; }
.migration-dropdown [role="option"]:focus { outline: none; }
.migration-form-status { margin-top: 16px; font: var(--wix-forms-formParagraphFont); color: rgb(var(--wix-forms-formParagraphColor)); }

/* Starサポートプログラム: CTA pair replacing the empty placeholder button */
#comp-miianqoy, #comp-mqyimpnw10 { width: auto !important; height: auto !important; }
html[data-layout="desktop"] #comp-miianqoy, html[data-layout="desktop"] #comp-mqyimpnw10 { left: 0 !important; margin-left: 0 !important; margin-right: 0 !important; justify-self: stretch !important; }
.cta-pair { display: flex; justify-content: center; align-items: center; gap: 24px; }
html[data-layout="desktop"] .cta-pair__item--kids { width: 450px; height: 60px; }
html[data-layout="desktop"] .cta-pair__item--trial { width: 350px; height: 78px; }
.cta-pair__item > a { width: 100%; height: 100%; }
html[data-layout="mobile"] .cta-pair { flex-direction: column; gap: 16px; width: 100%; }
html[data-layout="mobile"] .cta-pair__item { width: 100%; }
