body .lpc-wrap .lp-header-title-1 {
  font-size: clamp(40px, 5.5vw, 54px);
}
body .lpc-wrap .lp-header-title-2 {
  font-size: clamp(30px, 4vw, 48px);
}
body .lpc-wrap .lp-header-title-3 {
  font-size: clamp(23px, 3vw, 36px);
}
body .lpc-wrap .lp-header-title-4 {
  font-size: clamp(18px, 2.4vw, 24px);
}
body .lpc-wrap .lp-header-title-5 {
  font-size: clamp(16px, 2.1vw, 22px);
}
body .lpc-wrap .lp-header-title-6 {
  font-size: clamp(16px, 1.9vw, 18px);
}
body .lpc-wrap .lpc-button--type-1._v2-text {
  position: relative;
  overflow: hidden;
}
body .lpc-wrap .lpc-button--type-1._v2-text::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.18) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.18) 60%, transparent 100%);
  transform: translateX(-100%);
  transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 0;
}
body .lpc-wrap .lpc-button--type-1._v2-text:hover::before {
  transform: translateX(100%);
}
body .lpc-wrap .lpc-button--type-1._v2-text, body .lpc-wrap .lpc-button--type-1._v2-text * {
  position: relative;
  z-index: 1;
}
body .lpc-wrap .lpc-card--type-1 {
  transition: box-shadow 0.3s ease, transform 0.3s ease, background 0.3s ease, color 0.3s ease;
}
body .lpc-wrap .lpc-card--type-1:has(a):hover {
  box-shadow: 10 -13px 31px rgba(10, 130, 252, 0.5);
}
#isbswreey_0 {
  position: relative;
  overflow: hidden;
}
#isbswreey_0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.18) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.18) 60%, transparent 100%);
  transform: translateX(-100%);
  transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 0;
}
#isbswreey_0:hover::before {
  transform: translateX(100%);
}
#isbswreey_0, #isbswreey_0 * {
  position: relative;
  z-index: 1;
}
