.l-main {
  padding: 0 0 100px;
  background-color: #000;
}

h1#d1781231,
.l-wrapper:has(#d1781231)+[data-id="d1784516"] {
  color: #fff;
}

#d1775083 h2 {
  text-align: center;
}

#d1784516 .p-link-list a.c-link,
#d2242243 .p-link-list a.c-link,
#d2242904 .p-link-list a.c-link,
#d2243061 .p-link-list a.c-link,
#d1747954 .p-link-list a.c-link,
#d1747144 .p-link-list a.c-link {
  color: #fff;
}

#d1784516 .p-link-list a.c-link.c-link--arrow::after,
#d2242243 .p-link-list a.c-link.c-link--arrow::after,
#d2242904 .p-link-list a.c-link.c-link--arrow::after,
#d2243061 .p-link-list a.c-link.c-link--arrow::after,
#d1747954 .p-link-list a.c-link.c-link--arrow::after {
  display: none;
}

#d1747954 .p-link-list a.c-link .c-link-icon,
#d1747144 .p-link-list a.c-link--arrow::after {
  filter: brightness(0) invert(1);
}

@media screen and (min-width:768px) {
  [data-id="d1784516"] h2 {
    padding: 0 32px;
  }
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"] {
  max-width: 1142px;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]>[data-id="d1784516"]:nth-of-type(1) {
  float: left;
  width: 50%;
}

@media screen and (max-width: 1079px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]>[data-id="d1784516"]:nth-of-type(1) {
    float: none;
    width: 100%;
  }
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  color: #fff;
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"])>[data-id="d1784516"]:nth-of-type(1) {
  float: none;
  width: auto;
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .l-wrapper {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .l-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media only screen and (min-width: 769px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .p-heading-2 {
    margin-top: 1.1875rem;
    margin-top: 0;
  }
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .p-layout[data-col-narrow="1"] {
  margin-bottom: 0;
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .p-link-list a {

  color: #fff;
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) .p-link-list a::after {
  display: none;
}

@media screen and (max-width: 768px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"]) {
    display: block;
  }

  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"])>[data-id="d1784516"]:nth-of-type(1),
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="2240175"])>[data-id="d1784516"] {
    width: 100%;
  }
}


.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="1759172"]) .p-layout__inner {
  color: #fff;
}

.l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="1759172"]) .p-layout__inner .text_right {
  padding-left: 0;
}

@media screen and (max-width: 768px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="1759172"]) .p-layout__inner {
    flex-direction: column;
  }

  .l-wrapper:has(#d1775083)+[data-id="d1784516"]>[data-id="d1784516"]:has([data-id="1759172"]) .p-layout__inner .p-layout__content {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .l-wrapper:has(#d1775083)+[data-id="d1784516"] [data-id="d1784516"]>[data-id="1746909"] .p-layout__inner>.p-layout__content {
    flex-basis: calc((100% - 1.5rem) / 2);
    max-width: calc((100% - 1.5rem) / 2);
  }
}

#d1751302 .p-link-list {
  text-align: center;
}

#d1751302 .p-link-list a.c-link {
  padding: 10px 20px;
  background-color: #4b1e78;
  color: #fff;
  border-radius: 5px;
}

#d1751302 .p-link-list a.c-link.c-link--arrow::after {
  padding-right: .75rem;
  filter: brightness(0) invert(1);
}

#d1751302 .p-link-list a.c-link:hover {
  text-decoration: none;
  background-color: #eee;
  color: #333;
}

#d1751302 .p-link-list a.c-link:hover.c-link--arrow::after {
  filter: brightness(1);
}

@media screen and (max-width: 600px) {
  #d2240828 .top_nav a {
    box-sizing: border-box;
  }
}