/* [project]/node_modules/@msu/mds/dist/assets/RoundedContentsLayout.css [app-client] (css) */
._layout_9pb62_9 {
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  z-index: 0;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#ffffffe0 0, #fff 120px);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 80px 80px 0 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 120px;
  display: flex;
  position: relative;
}

._layout__inner_9pb62_23 {
  margin-top: -40px;
  position: relative;
}

@media only screen and (max-width: 1279px) {
  ._layout_9pb62_9 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-image: linear-gradient(#fff, #fff), linear-gradient(#ffffffe0 0, #fff 64px);
    border-radius: 32px 32px 0 0;
    padding-top: 64px;
  }

  ._layout__inner_9pb62_23 {
    margin-top: -24px;
  }
}

@media only screen and (max-width: 767px) {
  ._layout_9pb62_9 {
    -webkit-backdrop-filter: blur(5.5556vw);
    backdrop-filter: blur(5.5556vw);
    background-image: linear-gradient(#fff, #fff), linear-gradient(#ffffffe0 0, #fff 17.7778vw);
    border-radius: 8.8889vw 8.8889vw 0 0;
    padding-top: 17.7778vw;
  }

  ._layout__inner_9pb62_23 {
    margin-top: -6.6667vw;
  }
}

/* [project]/src/ui/scaffolds/PageTopBanner/PageTopBanner.module.scss.module.css [app-client] (css) */
.PageTopBanner-module-scss-module__TvYMaa__banner {
  letter-spacing: 0;
  background: #14033a url("/builder/images/banner/notices_banner.png") center / cover no-repeat;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  position: fixed;
  top: 0;
}

.PageTopBanner-module-scss-module__TvYMaa__banner > h2 {
  opacity: 1;
  letter-spacing: -1px;
  font-size: 96px;
  font-weight: 800;
  font-family: var(--font-sofia-sans-condensed);
  color: #fff;
  will-change: opacity;
  z-index: 1;
  line-height: 1;
  position: relative;
}

.PageTopBanner-module-scss-module__TvYMaa__banner__star {
  position: absolute;
  top: 0;
  right: -20px;
}

.PageTopBanner-module-scss-module__TvYMaa__banner:before, .PageTopBanner-module-scss-module__TvYMaa__banner:after {
  content: "";
  position: absolute;
}

@media only screen and (max-width: 1279px) {
  .PageTopBanner-module-scss-module__TvYMaa__banner:before {
    top: 76px;
    left: 30px;
  }

  .PageTopBanner-module-scss-module__TvYMaa__banner:after {
    width: 374px;
    bottom: 89px;
    right: -120px;
  }
}

@media only screen and (max-width: 767px) {
  .PageTopBanner-module-scss-module__TvYMaa__banner {
    background: #14033a url("/builder/images/banner/mobile_notices_banner.png") center / contain no-repeat;
    height: 89.4444vw;
    padding-top: 10vw;
  }

  .PageTopBanner-module-scss-module__TvYMaa__banner > h2 {
    letter-spacing: -responsiveUnit(.5);
    font-size: 10vw;
  }

  .PageTopBanner-module-scss-module__TvYMaa__banner:before, .PageTopBanner-module-scss-module__TvYMaa__banner:after {
    transform: translateY(0);
  }

  .PageTopBanner-module-scss-module__TvYMaa__banner:before {
    width: 15.5556vw;
    height: 15.5556vw;
    top: 21.1111vw;
    left: 10vw;
  }

  .PageTopBanner-module-scss-module__TvYMaa__banner:after {
    width: 31.1111vw;
    height: 17.7778vw;
    bottom: 8.8889vw;
    right: 0;
  }
}

/*# sourceMappingURL=296461dbbe5e2ae4.css.map*/