@media (48em <= width) {
  .u-only--sp:not(.u-only--tb, .u-only--pc) {
    display: none !important;
  }
}
@media (64em <= width) {
  .u-only--sp.u-only--tb:not(.u-only--pc) {
    display: none !important;
  }
}
@media (48em <= width < 64em) {
  .u-only--sp.u-only--pc:not(.u-only--tb) {
    display: none !important;
  }
}

@media ((width < 48em) or (64em <= width)) {
  .u-only--tb:not(.u-only--sp, .u-only--pc) {
    display: none !important;
  }
}
@media (width < 48em) {
  .u-only--tb.u-only--pc:not(.u-only--sp) {
    display: none !important;
  }
}

@media (width < 64em) {
  .u-only--pc:not(.u-only--sp, .u-only--tb) {
    display: none !important;
  }
}

@media (prefers-color-scheme: dark) {
  .u-only--light {
    display: none !important;
  }
}

@media (prefers-color-scheme: light) {
  .u-only--dark {
    display: none !important;
  }
}

@media (scripting: none) {
  .u-only--js {
    display: none !important;
  }
}

@media (scripting: enabled) {
  .u-only--nojs {
    display: none !important;
  }
}

@media only screen {
  .u-only--print {
    display: none !important;
  }
}

@media only print {
  .u-only--noprint {
    display: none !important;
  }
}

.u-only--sr {
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  inset-block-start: 0 !important;
  inline-size: 0.0625rem !important;
  block-size: 0.0625rem !important;
  margin: -0.0625rem !important;
  padding: 0 !important;
  overflow: clip !important;
  border: 0 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}

.u-d--i {
  display: inline !important;
}
.u-d--ib {
  display: inline-block !important;
}
.u-d--b {
  display: block !important;
}
.u-d--if {
  display: inline-flex !important;
}
.u-d--f {
  display: flex !important;
}
.u-d--ig {
  display: inline-grid !important;
}
.u-d--g {
  display: grid !important;
}
.u-d--n {
  display: none !important;
}
@media (width >= 40em) {
  .u-d--sm--i {
    display: inline !important;
  }
  .u-d--sm--ib {
    display: inline-block !important;
  }
  .u-d--sm--b {
    display: block !important;
  }
  .u-d--sm--if {
    display: inline-flex !important;
  }
  .u-d--sm--f {
    display: flex !important;
  }
  .u-d--sm--ig {
    display: inline-grid !important;
  }
  .u-d--sm--g {
    display: grid !important;
  }
  .u-d--sm--n {
    display: none !important;
  }
}
@media (width >= 48em) {
  .u-d--md--i {
    display: inline !important;
  }
  .u-d--md--ib {
    display: inline-block !important;
  }
  .u-d--md--b {
    display: block !important;
  }
  .u-d--md--if {
    display: inline-flex !important;
  }
  .u-d--md--f {
    display: flex !important;
  }
  .u-d--md--ig {
    display: inline-grid !important;
  }
  .u-d--md--g {
    display: grid !important;
  }
  .u-d--md--n {
    display: none !important;
  }
}
@media (width >= 64em) {
  .u-d--lg--i {
    display: inline !important;
  }
  .u-d--lg--ib {
    display: inline-block !important;
  }
  .u-d--lg--b {
    display: block !important;
  }
  .u-d--lg--if {
    display: inline-flex !important;
  }
  .u-d--lg--f {
    display: flex !important;
  }
  .u-d--lg--ig {
    display: inline-grid !important;
  }
  .u-d--lg--g {
    display: grid !important;
  }
  .u-d--lg--n {
    display: none !important;
  }
}

.u-fs--small {
  font-size: 0.75em;
}
