@media screen and (max-height:500px){.MuiCardContent-root,.MuiStack-root{padding-top:0!important}.MuiStack-root{padding-bottom:0!important;gap:0!important}.MuiGrid-root{margin-top:0!important}}.circle-bg{position:relative}.circle-bg .circle-color{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.circle-bg .circle-color.fixed{position:fixed;pointer-events:none;opacity:.5}.circle-bg .gradient-circle{position:absolute;left:-250px;top:250px;right:auto;z-index:-1;width:500px;height:500px;border-radius:70%;opacity:.25;filter:blur(100px)}.circle-bg .gradient-circle,.circle-bg .gradient-circle.two{bottom:auto;background-image:linear-gradient(45deg,#059dff,#36c6f0)}.circle-bg .gradient-circle.two{left:auto;top:-250px;right:-250px}:root{--nav-height:0px}@media (max-width:900px){:root{--header-height:56px}}body{margin:0;padding-top:0!important;transition:padding-top .3s ease}body.has-fixed-header{padding-top:var(--header-height,64px)!important}@media (max-width:900px){body.has-fixed-header{padding-top:56px!important}}body.no-fixed-header{padding-top:0!important}.fixed-header,header.MuiAppBar-root.fixed-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease!important}.MuiMenu-paper,.MuiMenu-root,.MuiPaper-root.MuiMenu-paper,.MuiPopover-root{z-index:10002!important}.MuiDrawer-paper,.MuiDrawer-root{z-index:10003!important}.MuiDrawer-root .MuiBackdrop-root{z-index:10001!important}.MuiDrawer-root .MuiDrawer-paper{z-index:10003!important}.fixed-header.scrolled,header.MuiAppBar-root.fixed-header.scrolled{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}.fixed-header.scrolled .MuiButton-root,.fixed-header.scrolled .MuiIconButton-root{color:#333!important}.fixed-header:not(.scrolled),header.MuiAppBar-root.fixed-header:not(.scrolled){background-color:transparent!important;box-shadow:none!important}#page-nav{position:fixed!important;top:var(--header-height,64px)!important;left:0!important;right:0!important;width:100%!important;z-index:9998!important;transition:background-color .3s ease,box-shadow .3s ease!important}#page-nav.scrolled{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}[id]{scroll-margin-top:calc(var(--header-height, 64px) + var(--nav-height, 0px) + 20px)}#__next,#__next>div,#__next>main,main>div,main>div>div{overflow:visible!important}#page-nav,.fixed-header{transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/* !important を追加して優先度を高くし、他のスタイルを上書き */.fixed-header.scrolled{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}.fixed-header .login-button,.fixed-header .login-button:hover,.fixed-header.scrolled .login-button,.fixed-header.scrolled .login-button:hover,.login-button,.login-button:hover{color:#fff!important;background-image:linear-gradient(90deg,#059dff,#36c6f0)!important}.MuiButton-contained.login-button,.fixed-header button.login-button,.fixed-header.scrolled button.login-button,button[class*=GradientButton]{color:#fff!important}@media screen and (max-width:600px){.hero-image-container{left:-30%!important}.hero-image{object-position:center center!important}.text-container{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;padding:16px!important;border-radius:8px!important}.hero-title{font-size:1.6rem!important;text-shadow:0 1px 2px hsla(0,0%,100%,.5)!important}.hero-subtitle{font-size:.9rem!important;width:75%!important}}@media screen and (max-height:500px){.hero-section{height:100vh!important}.hero-image-container{left:-20%!important}.text-container{padding:8px!important}.hero-title{margin-bottom:.3rem!important;font-size:1.4rem!important}}.hero-section:before{background-color:#e6f2ff!important}.dynamic-position{object-position:var(--image-position,"left center")!important}