[lgdl-s-00001-elith] {
  position: relative;
  font-family: var(--leadgrid-font-family-ja);
  color: var(--leadgrid-base-text);
}
[lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .editable-each-text {
  overflow-wrap: anywhere;
}
[lgdl-s-00001-elith] .lgdl-s-00001__bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__bg.u-pc {
    display: none;
  }
}
@media screen and (width >= 769px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__bg.u-sp {
    display: none;
  }
}
[lgdl-s-00001-elith][data-lg-section-header-padding=on]:first-child .lgdl-s-00001__wrapper {
  padding-top: calc(var(--leadgrid-header-height) + 120 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith][data-lg-section-header-padding=on]:first-child .lgdl-s-00001__wrapper {
    padding-top: calc(var(--leadgrid-header-height) + 83 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith][data-lg-section-header-padding=on]:first-child .lgdl-s-00001__wrapper--large {
  min-height: calc(var(--leadgrid-header-height) + 480 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith][data-lg-section-header-padding=on]:first-child .lgdl-s-00001__wrapper--large {
    min-height: calc(var(--leadgrid-header-height) + 240 / var(--leadgrid-base-window-size) * 100vw);
  }
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] {
    padding-bottom: calc(242 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(396 / var(--leadgrid-base-window-size) * 100vw);
  padding: calc(120 / var(--leadgrid-base-window-size) * 100vw) 0;
  overflow: hidden;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__wrapper {
    min-height: calc(200 / var(--leadgrid-base-window-size) * 100vw);
    padding: calc(83 / var(--leadgrid-base-window-size) * 100vw) 0;
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__wrapper--large {
  min-height: calc(480 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__wrapper--large {
    min-height: calc(240 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__bg[style^="background-image:"]::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--leadgrid-base-black);
  opacity: 0.5;
}
[lgdl-s-00001-elith] .lgdl-s-00001__bgText {
  position: absolute;
  bottom: calc(-18 / var(--leadgrid-base-window-size) * 100vw);
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
  font-family: var(--leadgrid-font-family-en);
  font-size: calc(132 / var(--leadgrid-base-window-size) * 100vw);
  font-weight: var(--leadgrid-font-weight-bold);
  line-height: 100%;
  color: var(--leadgrid-base-primary-inside);
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  opacity: 0.3;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__bgText {
    bottom: calc(-9 / var(--leadgrid-base-window-size) * 100vw);
    font-size: calc(66 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: calc(18 / var(--leadgrid-base-window-size) * 100vw);
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 calc(120 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__inner {
    padding: 0 calc(24 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__title {
  font-family: var(--leadgrid-font-family-ja-sub);
  font-size: var(--leadgrid-font-size-dl-xxxl);
  font-weight: var(--leadgrid-font-weight-bold);
  line-height: 140%;
  color: var(--leadgrid-base-primary-inside);
  text-align: center;
  letter-spacing: 0.04em;
  overflow-wrap: anywhere;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__title {
    font-size: var(--leadgrid-font-size-dl-xl);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__desc {
  font-size: var(--leadgrid-font-size-dl-sm);
  font-weight: var(--leadgrid-font-weight-normal);
  font-feature-settings: "liga" off, "clig" off;
  line-height: 160%;
  color: var(--leadgrid-base-primary-inside);
  text-align: center;
  overflow-wrap: anywhere;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__desc {
    display: none;
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__spDesc {
  display: none;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__spDesc {
    display: block;
    padding: calc(16 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw);
    font-size: var(--leadgrid-font-size-dl-xs);
    font-weight: var(--leadgrid-font-weight-normal);
    line-height: 160%;
    color: var(--leadgrid-base-text);
    overflow-wrap: anywhere;
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsArea {
  position: relative;
  padding: calc(16 / var(--leadgrid-base-window-size) * 100vw) 0;
  font-family: var(--leadgrid-font-family-ja);
  color: var(--leadgrid-base-text);
  border-bottom: calc(1 / var(--leadgrid-base-window-size) * 100vw) solid var(--leadgrid-base-border);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsArea {
    padding: calc(12 / var(--leadgrid-base-window-size) * 100vw) 0;
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsBg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsBg.u-pc {
    display: none;
  }
}
@media screen and (width >= 769px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsBg.u-sp {
    display: none;
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsAreaInner {
  position: relative;
  z-index: 2;
  padding: 0 calc(120 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsAreaInner {
    padding: 0 calc(16 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsWrap {
  max-width: 100vw;
  padding: 0 calc(120 / var(--leadgrid-base-window-size) * 100vw) calc(16 / var(--leadgrid-base-window-size) * 100vw);
  margin: 0 calc(-120 / var(--leadgrid-base-window-size) * 100vw) calc(-16 / var(--leadgrid-base-window-size) * 100vw);
  overflow: auto;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsWrap {
    padding: 0 calc(16 / var(--leadgrid-base-window-size) * 100vw) calc(16 / var(--leadgrid-base-window-size) * 100vw);
    margin: 0 calc(-16 / var(--leadgrid-base-window-size) * 100vw) calc(-16 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsList {
  display: flex;
  gap: calc(38 / var(--leadgrid-base-window-size) * 100vw);
  align-items: center;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsList {
    gap: calc(28 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsItem {
  position: relative;
  display: block;
  flex-shrink: 0;
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsItem:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: calc(-22 / var(--leadgrid-base-window-size) * 100vw);
  display: block;
  width: calc(6 / var(--leadgrid-base-window-size) * 100vw);
  height: calc(6 / var(--leadgrid-base-window-size) * 100vw);
  content: "";
  background-color: var(--leadgrid-base-text);
  border-radius: 100vmax;
  opacity: 0.5;
  translate: 0 -50%;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsItem:not(:first-child)::before {
    left: calc(-16 / var(--leadgrid-base-window-size) * 100vw);
    width: calc(4 / var(--leadgrid-base-window-size) * 100vw);
    height: calc(4 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsItem:last-child {
  padding-right: calc(120 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsItem:last-child {
    padding-right: calc(16 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsLink {
  display: block;
  font-size: var(--leadgrid-font-size-dl-xxs);
  font-weight: var(--leadgrid-font-weight-normal);
  line-height: 100%;
  color: var(--leadgrid-base-text);
  letter-spacing: 0.1em;
  overflow-wrap: anywhere;
  white-space: nowrap;
  text-decoration-line: underline;
  text-underline-position: from-font;
  transition: opacity 0.3s ease, text-decoration-color 0.3s ease;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsLink {
    font-size: var(--leadgrid-font-size-dl-xxxs);
  }
}
[lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsLink:not(a) {
  text-decoration: unset;
  pointer-events: none;
}
@media (hover: hover) {
  [lgdl-s-00001-elith] .lgdl-s-00001__breadcrumbsLink:not(div):hover {
    text-decoration-color: transparent;
    opacity: 0.6;
  }
}
[lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .editable-display:has(> .lgdl-s-00001__bgText) {
  position: absolute;
  bottom: calc(-18 / var(--leadgrid-base-window-size) * 100vw);
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .editable-display:has(> .lgdl-s-00001__bgText) {
    bottom: calc(-9 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .editable-display:has(> .lgdl-s-00001__bgText) .lgdl-s-00001__bgText {
  position: relative;
  bottom: unset;
}
@media screen and (width <= 768px) {
  [lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .editable-display:has(> .lgdl-s-00001__bgText) .lgdl-s-00001__bgText {
    bottom: unset;
  }
}
[lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .lgdl-s-00001__inner {
  pointer-events: none;
}
[lgdl-s-00001-elith].leadgridCms-onlyInnerWorkspace .lgdl-s-00001__inner > * {
  pointer-events: all;
}

.leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=normal][data-lg-section-header-padding=on] {
  padding-top: calc(var(--leadgrid-header-height) + 72 / var(--leadgrid-base-window-size) * 100vw) !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=normal][data-lg-section-header-padding=on] {
    padding-top: calc(var(--leadgrid-header-height) + 48 / var(--leadgrid-base-window-size) * 100vw) !important;
  }
}
.leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=wide][data-lg-section-header-padding=on] {
  padding-top: calc(var(--leadgrid-header-height) + 144 / var(--leadgrid-base-window-size) * 100vw) !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=wide][data-lg-section-header-padding=on] {
    padding-top: calc(var(--leadgrid-header-height) + 96 / var(--leadgrid-base-window-size) * 100vw) !important;
  }
}
.leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=off][data-lg-section-header-padding=on] {
  padding-top: var(--leadgrid-header-height) !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:first-child section[lgdl-s-00006][data-lg-section-padding-top=off][data-lg-section-header-padding=on] {
    padding-top: var(--leadgrid-header-height) !important;
  }
}
.leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=normal][data-lg-section-header-padding=on] {
  padding-top: calc(72 / var(--leadgrid-base-window-size) * 100vw) !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=normal][data-lg-section-header-padding=on] {
    padding-top: calc(48 / var(--leadgrid-base-window-size) * 100vw) !important;
  }
}
.leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=wide][data-lg-section-header-padding=on] {
  padding-top: calc(144 / var(--leadgrid-base-window-size) * 100vw) !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=wide][data-lg-section-header-padding=on] {
    padding-top: calc(96 / var(--leadgrid-base-window-size) * 100vw) !important;
  }
}
.leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=off][data-lg-section-header-padding=on] {
  padding-top: unset !important;
}
@media screen and (width <= 768px) {
  .leadgridCms-o-sectionItem:not(:first-child) section[lgdl-s-00006][data-lg-section-padding-top=off][data-lg-section-header-padding=on] {
    padding-top: unset !important;
  }
}

[lgdl-s-00006-elith] {
  position: relative;
  font-family: var(--leadgrid-font-family-ja);
  color: var(--leadgrid-base-text);
}
[lgdl-s-00006-elith].leadgridCms-onlyInnerWorkspace .editable-each-text {
  overflow-wrap: anywhere;
}
[lgdl-s-00006-elith] {
  padding: calc(72 / var(--leadgrid-base-window-size) * 100vw) 0;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] {
    padding: calc(48 / var(--leadgrid-base-window-size) * 100vw) 0;
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=normal] {
  padding-top: calc(72 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=normal] {
    padding-top: calc(48 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=normal][data-lg-section-header-padding=on]:first-child {
  padding-top: calc(var(--leadgrid-header-height) + 72 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=normal][data-lg-section-header-padding=on]:first-child {
    padding-top: calc(var(--leadgrid-header-height) + 48 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=wide] {
  padding-top: calc(144 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=wide] {
    padding-top: calc(96 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=wide][data-lg-section-header-padding=on]:first-child {
  padding-top: calc(var(--leadgrid-header-height) + 144 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=wide][data-lg-section-header-padding=on]:first-child {
    padding-top: calc(var(--leadgrid-header-height) + 96 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=off] {
  padding-top: unset;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=off] {
    padding-top: unset;
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-top=off][data-lg-section-header-padding=on]:first-child {
  padding-top: var(--leadgrid-header-height);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-top=off][data-lg-section-header-padding=on]:first-child {
    padding-top: var(--leadgrid-header-height);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-bottom=normal] {
  padding-bottom: calc(72 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-bottom=normal] {
    padding-bottom: calc(48 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-bottom=wide] {
  padding-bottom: calc(144 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-bottom=wide] {
    padding-bottom: calc(96 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith][data-lg-section-padding-bottom=off] {
  padding-bottom: unset;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith][data-lg-section-padding-bottom=off] {
    padding-bottom: unset;
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__bg.u-pc {
    display: none;
  }
}
@media screen and (width >= 769px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__bg.u-sp {
    display: none;
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__inner {
  position: relative;
  z-index: 2;
  padding: 0 calc(120 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__inner {
    padding: 0 calc(24 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(12 / var(--leadgrid-base-window-size) * 100vw);
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkList {
    grid-template-columns: 1fr;
    gap: calc(4 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkItem {
  display: block;
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLink {
  position: relative;
  display: flex;
  align-items: center;
  min-height: calc(72 / var(--leadgrid-base-window-size) * 100vw);
  padding: calc(8 / var(--leadgrid-base-window-size) * 100vw) calc(56 / var(--leadgrid-base-window-size) * 100vw) calc(8 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw);
  font-size: var(--leadgrid-font-size-dl-sm);
  font-weight: var(--leadgrid-font-weight-bold);
  font-feature-settings: "liga" off, "clig" off;
  line-height: 140%;
  color: var(--leadgrid-base-text);
  overflow-wrap: anywhere;
  background-color: var(--leadgrid-base-white);
  border: calc(1 / var(--leadgrid-base-window-size) * 100vw) solid var(--leadgrid-base-border);
  border-radius: var(--leadgrid-border-radius-button);
  box-shadow: var(--leadgrid-shadow-small);
  transition: opacity 0.3s ease;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__anchorLink {
    padding: calc(14 / var(--leadgrid-base-window-size) * 100vw) calc(40 / var(--leadgrid-base-window-size) * 100vw) calc(14 / var(--leadgrid-base-window-size) * 100vw) calc(16 / var(--leadgrid-base-window-size) * 100vw);
    font-size: var(--leadgrid-font-size-dl-xs);
  }
}
@media (hover: hover) {
  [lgdl-s-00006-elith] .lgdl-s-00006__anchorLink:not(div):hover {
    opacity: 0.6;
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkIcon {
  position: absolute;
  top: 50%;
  right: calc(24 / var(--leadgrid-base-window-size) * 100vw);
  width: round(calc(16 / var(--leadgrid-base-window-size) * 100vw), 1px);
  height: round(calc(16 / var(--leadgrid-base-window-size) * 100vw), 1px);
  rotate: 90deg;
  translate: 0 -50%;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkIcon {
    right: calc(16 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkIcon svg {
  display: block;
  width: 100%;
  height: 100%;
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkIcon svg path {
  fill: var(--leadgrid-base-text);
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkBlankIcon {
  position: absolute;
  top: 50%;
  right: calc(24 / var(--leadgrid-base-window-size) * 100vw);
  width: round(calc(24 / var(--leadgrid-base-window-size) * 100vw), 1px);
  height: round(calc(24 / var(--leadgrid-base-window-size) * 100vw), 1px);
  translate: 0 -50%;
}
@media screen and (width <= 768px) {
  [lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkBlankIcon {
    right: calc(16 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkBlankIcon svg {
  display: block;
  width: 100%;
  height: 100%;
}
[lgdl-s-00006-elith] .lgdl-s-00006__anchorLinkBlankIcon svg path {
  fill: var(--leadgrid-base-text);
}

[lgdl-c-00001].lgdl-c-00001__card {
  position: fixed;
  right: calc(20 / var(--leadgrid-base-window-size) * 100vw);
  bottom: calc(20 / var(--leadgrid-base-window-size) * 100vw);
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: calc(10 / var(--leadgrid-base-window-size) * 100vw);
  align-items: center;
  padding: calc(48 / var(--leadgrid-base-window-size) * 100vw) calc(48 / var(--leadgrid-base-window-size) * 100vw) calc(24 / var(--leadgrid-base-window-size) * 100vw);
  overflow: hidden;
  outline: calc(8 / var(--leadgrid-base-window-size) * 100vw) solid var(--leadgrid-base-lightgray);
  background-color: var(--leadgrid-base-lightgray);
  border-radius: calc(6 / var(--leadgrid-base-window-size) * 100vw);
  transition: opacity 0.3s ease, translate 0.3s ease;
}
@media screen and (width <= 768px) {
  [lgdl-c-00001].lgdl-c-00001__card {
    position: absolute;
    right: calc(24 / var(--leadgrid-base-window-size) * 100vw);
    bottom: calc(24 / var(--leadgrid-base-window-size) * 100vw);
    width: calc(100% - 48 / var(--leadgrid-base-window-size) * 100vw);
  }
}
@media (hover: hover) {
  [lgdl-c-00001].lgdl-c-00001__card:not(div):hover .lgdl-c-00001__cardIcon svg {
    scale: 2;
  }
}
@media screen and (width >= 769px) {
  [lgdl-c-00001].lgdl-c-00001__card.is-footer-intersecting {
    pointer-events: none;
    opacity: 0;
    translate: calc(100 / var(--leadgrid-base-window-size) * 100vw) 0;
  }
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardImgWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: calc(6 / var(--leadgrid-base-window-size) * 100vw);
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardImgWrap::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  background-color: #000;
  opacity: 0.3;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardImg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.3s ease;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: calc(7 / var(--leadgrid-base-window-size) * 100vw) calc(12 / var(--leadgrid-base-window-size) * 100vw) calc(11 / var(--leadgrid-base-window-size) * 100vw) calc(8 / var(--leadgrid-base-window-size) * 100vw);
  font-size: var(--leadgrid-font-size-dl-xs);
  font-weight: var(--leadgrid-font-weight-bold);
  line-height: 100%;
  color: var(--leadgrid-base-text);
  letter-spacing: 0.04em;
  overflow-wrap: anywhere;
  background-color: var(--leadgrid-base-lightgray);
  border-radius: 0 0 calc(8 / var(--leadgrid-base-window-size) * 100vw) 0;
}
@media screen and (width <= 768px) {
  [lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory {
    padding: calc(8 / var(--leadgrid-base-window-size) * 100vw) calc(12 / var(--leadgrid-base-window-size) * 100vw) calc(12 / var(--leadgrid-base-window-size) * 100vw) calc(8 / var(--leadgrid-base-window-size) * 100vw);
    font-size: var(--leadgrid-font-size-dl-xxs);
  }
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory::before, [lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory::after {
  position: absolute;
  display: block;
  width: round(calc(8 / var(--leadgrid-base-window-size) * 100vw), 1px);
  height: round(calc(8 / var(--leadgrid-base-window-size) * 100vw), 1px);
  pointer-events: none;
  content: "";
  background-color: var(--leadgrid-base-lightgray);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M3.49691e-07 8C4.41828 8 8 4.41828 8 0L8 8L3.49691e-07 8Z' fill='%23F5F5F5'/%3E%3C/svg%3E");
  mask-size: 100% 100%;
  rotate: 180deg;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory::before {
  top: 100%;
  left: 0;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardCategory::after {
  top: 0;
  left: 100%;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardText {
  font-size: var(--leadgrid-font-size-dl-md);
  font-weight: var(--leadgrid-font-weight-bold);
  font-feature-settings: "liga" off, "clig" off;
  line-height: 160%;
  color: var(--leadgrid-base-white);
  text-align: center;
}
@media screen and (width <= 768px) {
  [lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardText {
    font-size: var(--leadgrid-font-size-dl-sm);
  }
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardIcon {
  width: round(calc(60 / var(--leadgrid-base-window-size) * 100vw), 1px);
  height: round(calc(60 / var(--leadgrid-base-window-size) * 100vw), 1px);
  border: calc(2 / var(--leadgrid-base-window-size) * 100vw) solid var(--leadgrid-base-white);
  border-radius: 50%;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardIcon svg {
  display: block;
  width: 100%;
  height: 100%;
  transition: scale 0.3s ease;
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardIcon svg path {
  fill: var(--leadgrid-base-white);
}
[lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardYoutubeUrl {
  display: none;
}
[lgdl-c-00001].lgdl-c-00001__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  height: 100vh;
  color: var(--leadgrid-base-white);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
[lgdl-c-00001].lgdl-c-00001__modal.is-open {
  pointer-events: all;
  opacity: 1;
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalBg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalClose {
  position: absolute;
  top: calc(-80 / var(--leadgrid-base-window-size) * 100vw);
  right: 0;
  z-index: 2;
  display: block;
  width: round(calc(60 / var(--leadgrid-base-window-size) * 100vw), 1px);
  height: round(calc(60 / var(--leadgrid-base-window-size) * 100vw), 1px);
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  [lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalClose:not(div):hover {
    opacity: 0.6;
  }
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalClose svg {
  display: block;
  width: 100%;
  height: 100%;
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalInner {
  display: block;
  width: 100%;
  height: 100%;
  padding: calc(100 / var(--leadgrid-base-window-size) * 100vw) 0;
  overflow: auto;
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalVideoArea {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(100% - 200 / var(--leadgrid-base-window-size) * 100vw);
  min-height: calc(100vh - 200 / var(--leadgrid-base-window-size) * 100vw);
  margin: 0 auto;
}
@media screen and (width <= 768px) {
  [lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalVideoArea {
    width: calc(100% - 48 / var(--leadgrid-base-window-size) * 100vw);
    min-height: calc(100vh - 200 / var(--leadgrid-base-window-size) * 100vw);
  }
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalVideoWrap {
  position: relative;
  width: 100%;
  height: fit-content;
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalVideo {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: var(--leadgrid-border-radius-medium);
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalIframe {
  display: block;
  width: max-content;
  max-width: 100%;
  height: max-content;
  max-height: calc(100vh - 200 / var(--leadgrid-base-window-size) * 100vw);
  aspect-ratio: 16/9;
  margin: 0 auto;
  overflow: hidden;
  border-radius: var(--leadgrid-border-radius-medium);
}
[lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalYoutubeUrl {
  display: none;
}

.leadgridCms-onlyInnerWorkspace [lgdl-c-00001].lgdl-c-00001__card {
  position: absolute;
  z-index: 110;
  right: calc(20 / var(--leadgrid-base-window-size) * 100vw);
  bottom: calc(20 / var(--leadgrid-base-window-size) * 100vw);
}
.leadgridCms-onlyInnerWorkspace [lgdl-c-00001].lgdl-c-00001__card .editable-display:has(.lgdl-c-00001__cardCategory) {
  position: absolute;
  top: 0;
  left: 0;
}
.leadgridCms-onlyInnerWorkspace [lgdl-c-00001].lgdl-c-00001__card .editable-display:has(.lgdl-c-00001__cardCategory) .lgdl-c-00001__cardCategory {
  position: relative;
  top: unset;
  left: unset;
}
.leadgridCms-onlyInnerWorkspace [lgdl-c-00001].lgdl-c-00001__card .lgdl-c-00001__cardYoutubeUrl {
  display: block;
  padding-top: calc(24 / var(--leadgrid-base-window-size) * 100vw);
  font-size: calc(10 / var(--leadgrid-base-window-size) * 100vw);
  line-height: 140%;
  color: var(--leadgrid-base-white);
  text-align: center;
}
.leadgridCms-onlyInnerWorkspace [lgdl-c-00001].lgdl-c-00001__modal .lgdl-c-00001__modalYoutubeUrl {
  display: block;
  padding-top: calc(24 / var(--leadgrid-base-window-size) * 100vw);
  font-size: calc(10 / var(--leadgrid-base-window-size) * 100vw);
  line-height: 140%;
  color: var(--leadgrid-base-white);
  text-align: center;
}