.header-major{display:flex;padding:120px 0;position:relative}.header-major .header-content{align-items:flex-start;color:var(--onSurface);display:flex;flex-direction:column;gap:2.25rem;justify-content:flex-start;margin:0 auto;max-width:calc(var(--layout-max-content-width) + var(--layout-content-padding)*2);padding:0 var(--layout-content-padding);position:relative;width:100%;z-index:1}.header-major h1{font-size:1.75rem;font-weight:400;line-height:1.5}@media screen and (min-width:53.75rem){.header-major h1{font-size:3rem;line-height:1.25}}@media screen and (min-width:64rem){.header-major h1{font-size:min(5rem,94px)}}@media screen and (min-width:90rem){.header-major h1{font-size:min(6.25rem,116px);line-height:1}}@media screen and (min-width:112.5rem){.header-major h1{font-size:min(8rem,148px)}}.header-major .intro-text{font-size:1.25rem;font-weight:600;line-height:1.2}@media screen and (min-width:64rem){.header-major .intro-text{font-size:2.25rem}}.header-major .intro-text{max-width:80ch}.header-major .header-home-decoration{background-color:color-mix(in srgb,var(--surface) 60%,transparent 40%);height:100%;left:0;position:absolute;top:0;width:100%}.header-major .header-home-decoration .header-home-mask{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.header-major .header-home-decoration .custom-image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:-1}
