.m-breadcrumbs {
      display: flex;
      align-items: center;
}

.m-breadcrumbs-items {
      display: flex;
      align-items: center;
}

.m-breadcrumbs-item {
      display: flex;
      align-items: center;
      padding-left: 0.125rem;
      padding-right: 0.125rem;
      font-size: 1rem;
      --tw-text-opacity: 1;
      color: rgb(73 74 87 / var(--tw-text-opacity));
}

.m-breadcrumbs-item:not(:first-child)::before {
      background-image: url(../../assets/img/common/icon_breadcrumbs_arrow.svg?caab57c8);
      pointer-events: none;
      display: block;
      height: 1rem;
      width: 1rem;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      --tw-content: '';
      content: var(--tw-content);
    }

.m-content {
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      max-width: 62.5rem;
}

.m-content-container {
  box-shadow: 0 0 20px 0 #494A571A;
  margin-top: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.m-content-container-body > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(2rem*var(--tw-space-y-reverse));
}

@media (min-width: 1025px) {
  .m-content-container {
            border-radius: 1.75rem;
            padding: 2.5rem;
      }

  .m-content-container-header {
            margin-bottom: 2.5rem;
      }
}

@media (max-width: 1024px) {
  .m-content {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
      }

  .m-content-container {
            flex-grow: 1;
            border-top-left-radius: 1.75rem;
            border-top-right-radius: 1.75rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            padding-top: 2rem;
            padding-bottom: 2rem;
      }
  

  .m-content-container-header {
            margin-bottom: 2rem;
      }
}

/* stylelint-disable no-descending-specificity */

.m-item li {
      display: flex;
}

.m-item li::before {
      margin-right: 0.3125rem;
      display: block;
      flex-shrink: 0;
}

.m-item li > * {
      flex-grow: 1;
}

.m-item ol {
    counter-reset: section;
  }

.m-item ol[data-type="brackets"] > li::before {
          counter-increment: section;
          content: "("counter(section)")";
        }

.m-item ol:not([data-type="brackets"]) > li:not([label])::before {
            counter-increment: section;
            content: counter(section) ".";
          }

.m-item ol:not([data-type="brackets"]) > li[label]::before {
            content: attr(label);
          }

.m-item ul > li:not([label])::before {
      --tw-content: ".";
      content: var(--tw-content);
}

.m-item ul > li[label]::before {
          content: attr(label);
        }

ul.m-item-main > li::before {
      content: attr(data-label);
    }

ol.m-item-main {
  counter-reset: section;
}

ol.m-item-main > li:not([label])::before {
        counter-increment: section;
        content: counter(section) ".";
      }

ol.m-item-main > li[label]::before {
        content: attr(data-label);
      }

.sitemap-item::before {
      pointer-events: none;
      position: absolute;
      --tw-bg-opacity: 1;
      background-color: rgb(193 229 243 / var(--tw-bg-opacity));
      --tw-content: '';
      content: var(--tw-content);
}

.sitemap-group-children::before {
      pointer-events: none;
      position: absolute;
      --tw-bg-opacity: 1;
      background-color: rgb(193 229 243 / var(--tw-bg-opacity));
      --tw-content: '';
      content: var(--tw-content);
}

@media (min-width: 1025px) {
      .sitemap-item.\-\-main::before {
            height: 2.75rem;
      }
      .sitemap-item.\-\-child::before {
            height: 2.375rem;
      }
    .sitemap-group-children::before {
            width: calc(100% - 14.25rem);
      }
}

@media (min-width: 740px) and (min-height: 428px) {
    .sitemap-item::before {
            left: 50%;
            width: 0.375rem;
            --tw-translate-x: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .sitemap-item.\-\-main::before {
            top: 100%;
      }
      .sitemap-item.\-\-child::before {
            bottom: 100%;
      }
    .sitemap-group-children::before {
            top: 0px;
            left: 50%;
            height: 0.375rem;
            --tw-translate-x: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
}

@media (min-width: 740px) and (max-width: 1024px) and (min-height: 428px), (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .sitemap-item.\-\-main::before {
            height: 2.125rem;
      }
      .sitemap-item.\-\-child::before {
            height: 1.75rem;
      }
    .sitemap-group-children::before {
            width: calc(100% - 8.75rem);
      }
}

@media (max-width: 999px) and (max-height: 428px) and (orientation: landscape), (max-width: 739px) {
      .sitemap-item.\-\-child::before {
            top: 50%;
            right: 100%;
            height: 0.375rem;
            width: 2.75rem;
            --tw-translate-y: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
    .sitemap-group-children::before {
            top: -0.375rem;
            left: 4.6875rem;
            height: calc(100% - 1.5rem);
            width: 0.375rem;
      }
}
