@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Oswald:700&display=swap');

  .l-link-anchor--sticky-header.is-sticky-active {
    position: sticky;
    top: var(--js-header-height);
    z-index: var(--zindex-fixed-link);
  }

.p-link-anchor__list {
gap: 0;
}
.p-link-anchor__item {
  flex-grow: 1;
text-align: center;
}
.p-link-anchor__item:hover {
    background-color: rgba(164, 110, 255, 0.8);
}
[data-id="d1784516"],.l-link-anchor--sticky-header.is-sticky-active,.p-link-anchor,.p-link-anchor__list,.l-wrapper {
background-color: #1f1f1f;
}
.l-wrapper:first-child {
background: transparent;
}
@media only screen and (min-width: 769px) {
 [data-id="2179723"] .p-layout-media[data-col-narrow] {
    margin-bottom: 0;
  }
}
 [data-id="1762704"] .p-media-layout-02__link {
  margin-top: 0;
}
 [data-id="1762704"] .c-link-list__list {
  margin: 0;
}
 [data-id="1762704"] .c-link-list__list li a {
  display: block;
  padding: 15px 20px;
  font-family: Oswald, 'Lucida Grande', sans-serif;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background-color: #7B47D2;
  transition: background-color 0.3s ease;
}
 [data-id="1762704"] .p-media-layout-02__media {
  margin-bottom: 0;
}
 [data-id="1762704"] .p-media-layout-02 {
  color: #fff;
}
@media only screen and (max-width: 768px) {
 [data-id="1762704"]  .p-layout-media[data-col-narrow][data-col-narrow="2"] .p-layout__inner > .p-layout__content {
    flex-basis: calc((100%) / 1);
    max-width: calc((100%) / 1);
  }
 #d2179655  .c-heading-2__heading {
margin: 0;
}
 [data-id="1762704"] .p-media-layout-02 {
margin-bottom: 30px;
}
}
#d2179655 {
margin: 0;
}
.l-link-anchor,[data-id="d1784516"] {
overflow: hidden;
}
.c-heading-2__heading {
font-weight: 700;
  color: rgba(0, 0, 0, 0);
  -webkit-text-stroke: 1px #a46eff;
  font-size: 8em !important;
}
@media only screen and (min-width: 769px) {
  .p-link-anchor {
border-bottom: 0;
}
}
.p-link-anchor {
margin-bottom: 0;
}
.c-link--anchor {
color: #ffffff;
  font-size: 2em;
  font-family: Oswald, 'Lucida Grande', sans-serif;
  font-weight: 700;
padding: 0 0.5rem;
}
a.c-link--anchor:hover, a.c-link--anchor:focus {
    text-decoration: none;
color: #ffffff;
}
.c-link--anchor::after {
    content: none;
}
[data-id="1765869"] {
  background-color: #1f1f1f;
  color: #ffffff;
  text-align: center;
height: 550px;
}
.jsp-background-image-1765869 {
background-color: #1f1f1f;
  color: #ffffff;
  text-align: center;
background-position: center;
}
.jsp-background-image-1765869 .c-text {
font-size: 1.2rem;
}
.p-media-layout-02 .p-media-layout__inner {
overflow: hidden;
    padding: 0 16px;
padding-top: 0;
}
.jsp-background-image-1765869 .c-heading-3__heading {
  font-weight: 700;
  color: #a46eff;
  font-size: 12em;
  margin-top: 220px;
  letter-spacing: -0.06em;
}
@media screen and (max-width: 767px) {
[data-id="1765869"] {
height: auto;
}
.p-layout-media[data-col-narrow] {
margin-bottom: 0;
}
.l-link-anchor {
  padding-left: 0;
  padding-right: 0;
}
.l-link-anchor--sticky-header.is-sticky-active,.p-link-anchor,.p-link-anchor__list {
background-color: #a74ba2;
height: 80px;
}
.p-link-anchor {
  border-bottom: 0;
padding-bottom: 0;
}
.c-link--anchor {
font-size: 1.1em;
}
.p-link-anchor__item:nth-child(1), .p-link-anchor__item:nth-child(2) {
width: 50%;
}
  .c-heading-2__heading {
    margin: 0 0 30px;
    font-size: 4em !important;
  }
}
[data-id="1763114"] .c-media {
display: flex;
}
[data-id="1763114"] .p-panel-banner-02__media {
margin-bottom: 0;
}
[data-id="1763114"] .p-panel-banner__link {
padding: 15px 20px;
  font-family: Oswald, 'Lucida Grande', sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  background-color: #7B47D2;
  transition: background-color 0.3s ease;
}
[data-id="2179716"] .c-heading-3__heading,[data-id="2179723"] .c-heading-3__heading,[data-id="2179724"] .c-heading-3__heading,[data-id="2179726"] .c-heading-3__heading {
font-weight: 700;
  color: #ffffff;
  font-size: 16px !important;
  opacity: 1 !important;
  max-width: 900px;
  letter-spacing: 0rem !important;
  line-height: 1.4em;
margin: auto;
  margin-bottom: 70px;
text-align: center;
}
#d1762704 .p-media-layout__inner {
position: relative;
}
#d1762704 .c-button {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  font-family: Oswald, 'Lucida Grande', sans-serif;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background-color: #7B47D2;
  transition: background-color 0.3s ease;
  width: 50%;
  max-width: 588px;
}
#d1762704 .c-button a {
  padding: 15px 20px;
display: block;
}
#d1762704 .c-button a span {
color: #fff;
}
#d1762704 .p-media-layout__content {
padding: 50px;
color: #fff;
}
#d1762704 .c-button__btn--primary {
  background-color: transparent;
  border: 0;
}
@media only screen and (min-width: 769px) {
  .l-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .p-media-layout-02__hdg {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
#d1762704 .p-media-layout__content {
padding: 0;
  position: relative;
}
#d1762704 .c-button {
width: 100%;
top: -5%;
bottom: auto;
max-width: 588px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#d1762704 .p-media-layout__content > .c-heading-3 {
margin-top: 5rem;
}
  .jsp-background-image-1765869 .c-heading-3__heading {
    font-size: 6em;
    margin-top: 50px;
  }
}
.c-media__media,.c-media__item {
width: 100%;
}
@media screen and (max-width: 468px) {
  .p-layout--pattern-05[data-col-narrow="2"] .p-layout__inner > .p-layout__content {
    flex-basis: calc((100% - 1.5rem) / 1);
    max-width: calc((100% - 1.5rem) / 1);
  }
}
#dialog-1909842 {
    background-color: #000;
}
[data-id="1762704"] .c-link-icon {
    display: none;
}
.panels-thumb .c-link-list__list li a:hover {
    text-decoration: none;
    background-color: #a46eff;
}

