:root {
  --LP_COLOR_WHITE: #fff;
  --LP_COLOR_WHITE_RGB: 255 255 255;
  --LP_COLOR_GRAY: #5a5a5a;
  --LP_COLOR_LIGHTGRAY: #fbfbfb;
  --LP_COLOR_SLATEBLUE: #525a7a;
  --LP_COLOR_CYAN: #277a96;
  --LP_COLOR_RED: #dc002f;
  --LP_COLOR_DARKRED: #be0029;
  --LP_FONT_WEIGHT_REGULAR: normal;
  --LP_FONT_WEIGHT_SEMIBOLD: 600;
  --LP_FONT_WEIGHT_BOLD: bold;
  --LP_LINE_HEIGHT_PRIMARY: 1.2;
}

.lp-layout-container {
  display: flex;
  flex-direction: column;
  min-width: 36rem;
  min-height: 100vh;
  overflow-x: clip;
  background-color: var(--LP_COLOR_LIGHTGRAY);
  line-height: 1.3;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.lp-layout-footer {
  background-color: var(--LP_COLOR_WHITE);
  color: var(--LP_COLOR_SLATEBLUE);
}
.lp-layout-footer-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1920px;
  margin-inline: auto;
  padding: 1.2rem 8rem;
  gap: 1.2rem 6.4rem;
}
.lp-layout-footer-content > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-layout-footer-content {
    max-width: 52rem;
    padding: 1.2rem 2rem;
    gap: 2.4rem;
  }
}
.lp-layout-footer-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1.2rem;
  gap: 1rem 2.5rem;
}
.lp-layout-footer-list > *:last-child {
  margin-bottom: 0 !important;
}
.lp-layout-footer-list li {
  position: relative;
}
.lp-layout-footer-list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1.2rem;
  width: 1px;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: currentColor;
}
.lp-layout-footer-list li:last-child::before {
  display: none;
}
@media screen and (max-width: 1365px) {
  .lp-layout-footer-list li:nth-child(2):before {
    content: none;
  }
}
.lp-layout-footer-list li a {
  color: var(--LP_COLOR_SLATEBLUE);
  text-decoration: none;
}
.lp-layout-footer-list li a:hover, .lp-layout-footer-list li a:focus {
  text-decoration: underline;
}
@media screen and (max-width: 1365px) {
  .lp-layout-footer-copyright {
    width: 100%;
    text-align: center;
  }
}

.lp-layout-grid {
  display: grid;
  gap: min(0.8rem + (1vw - 1.365rem) * (1.4414414414), 1.6rem);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid {
    gap: 1.6rem;
  }
}
.lp-layout-grid.of-column-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-2 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-3 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-4 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-5 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-6 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-7 {
  grid-template-columns: repeat(7, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-7 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-8 {
  grid-template-columns: repeat(8, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-8 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-9 {
  grid-template-columns: repeat(9, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-9 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-10 {
  grid-template-columns: repeat(10, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-10 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-11 {
  grid-template-columns: repeat(11, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-11 {
    grid-template-columns: auto;
  }
}
.lp-layout-grid.of-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.of-column-12 {
    grid-template-columns: auto;
  }
}
@media screen and (max-width: 1365px) {
  .lp-layout-grid.lp-smallScreen-column-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .lp-layout-grid.lp-smallScreen-column-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .lp-layout-grid.lp-smallScreen-column-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .lp-layout-grid.lp-smallScreen-column-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .lp-layout-grid.lp-smallScreen-column-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .lp-layout-grid.lp-smallScreen-column-4 {
    gap: max(0.4rem + (1vw - 0.36rem) * (1.1940298507), 0.4rem);
  }
}
.lp-layout-grid-column {
  display: grid;
}

.lp-layout-header {
  background-color: var(--LP_COLOR_WHITE);
}
@media screen and (max-width: 1365px) {
  .lp-layout-header {
    background-color: var(--LP_COLOR_LIGHTGRAY);
  }
}
.lp-layout-header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1920px;
  margin-inline: auto;
  padding: 2rem 8rem;
  gap: 2.4rem;
}
.lp-layout-header-content > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-layout-header-content {
    justify-content: center;
    padding: 1.6rem 8rem;
  }
}
.lp-layout-header-logo {
  flex-shrink: 0;
  margin-bottom: 0;
}
.lp-layout-header-logo > a {
  display: block;
  line-height: 1;
}
.lp-layout-header-logo > a img {
  width: 10.3rem;
}
@media screen and (max-width: 1365px) {
  .lp-layout-header-logo > a img {
    width: 8.6rem;
  }
}
.lp-layout-header-utilityGroup > *:last-child {
  margin-bottom: 0 !important;
}
.lp-layout-header-utilityGroup li > *:last-child {
  margin-bottom: 0 !important;
}

.theme-KC .lp-layout-header-logo img {
  width: 18.7rem;
}
@media screen and (max-width: 1365px) {
  .theme-KC .lp-layout-header-logo img {
    width: 13.3rem;
  }
}

.lp-layout-main > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-layout-main {
    padding-bottom: 4rem;
  }
}

[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-layout-main {
  display: flex;
  position: relative;
  z-index: 0;
  flex: 1 1 auto;
  justify-content: center;
}
@media screen and (max-width: 1365px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-layout-main {
    display: block;
  }
}

.lp-jumbotron {
  position: relative;
}
.lp-jumbotron-content {
  display: grid;
  grid-template-columns: minmax(0, 59.6rem) min(61.2rem + (1vw - 1.365rem) * (47.5675675676), 87.6rem);
  justify-content: center;
  max-width: 164rem;
  margin-inline: auto;
  padding: 8rem 5.6rem;
  gap: 3.2rem min(3rem + (1vw - 1.365rem) * (4.6846846847), 5.6rem);
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-content {
    grid-template-columns: initial;
    padding: 1.6rem max(2rem + (1vw - 0.36rem) * (32.6368159204), 2rem) max(6.4rem + (1vw - 0.36rem) * (1.1940298507), 6.4rem);
    gap: max(2.8rem + (1vw - 0.36rem) * (1.1940298507), 2.8rem);
  }
}
.lp-jumbotron-content.of-gridTemplateColumns-reverse {
  grid-template-columns: min(61.2rem + (1vw - 1.365rem) * (47.5675675676), 87.6rem) 1fr;
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-content.of-gridTemplateColumns-reverse {
    justify-self: end;
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-content.of-gridTemplateColumns-reverse {
    grid-template-columns: initial;
  }
}
.lp-jumbotron-content.of-gridTemplateColumns-reverse .lp-jumbotron-imageOuter {
  grid-column: 1/2;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-content.of-gridTemplateColumns-reverse .lp-jumbotron-imageOuter {
    grid-column: auto;
    grid-row: auto;
  }
}
.lp-jumbotron-body {
  padding: 1.6rem 1rem 0;
  text-align: center;
}
.lp-jumbotron-body > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-body {
    padding-top: 0;
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-body {
    padding: 0;
  }
}
.lp-jumbotron-body.of-primary {
  padding-top: 0;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-body.of-primary {
    grid-column: auto;
    grid-row: auto;
    order: 1;
  }
}
.lp-jumbotron-title {
  display: block;
  margin-bottom: 4rem;
  font-size: min(2.4rem + (1vw - 0.36rem) * (3.0769230769), 7.2rem);
  font-weight: var(--LP_FONT_WEIGHT_SEMIBOLD);
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-title {
    font-size: calc(4.3rem + (1vw - 1.025rem) * (3.2402234637));
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-title {
    margin-bottom: max(1.6rem + (1vw - 0.36rem) * (1.3930348259), 1.6rem);
    font-size: max(2.4rem + (1vw - 0.36rem) * (3.0769230769), 2.4rem);
  }
}
.lp-jumbotron-title:has(+ .lp-jumbotron-subtitle) {
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-title:has(+ .lp-jumbotron-subtitle) {
    margin-bottom: max(0.8rem + (1vw - 0.36rem) * (0.6965174129), 0.8rem);
  }
}
.lp-jumbotron-titleGroup {
  margin-bottom: min(3.2rem + (1vw - 1.365rem) * (5.7657657658), 6.4rem);
  color: var(--LP_COLOR_SLATEBLUE);
}
.lp-jumbotron-titleGroup > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-titleGroup {
    margin-bottom: max(3.2rem + (1vw - 0.36rem) * (2.7860696517), 3.2rem);
  }
}
.lp-jumbotron-titleEmphasis {
  display: block;
  font-size: min(3.2rem + (1vw - 0.36rem) * (4.1025641026), 9.6rem);
  line-height: var(--LP_LINE_HEIGHT_PRIMARY);
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-titleEmphasis {
    font-size: calc(5.8rem + (1vw - 1.025rem) * (1.7647058824));
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-titleEmphasis {
    font-size: inherit;
  }
}
.lp-jumbotron-subtitle {
  display: block;
  margin-bottom: 2.4rem;
  font-size: min(1.8rem + (1vw - 0.36rem) * (1.1538461538), 3.6rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-subtitle {
    font-size: calc(2.1rem + (1vw - 1.025rem) * (1.6759776536));
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-subtitle {
    font-size: max(1.8rem + (1vw - 0.36rem) * (1.1538461538), 1.8rem);
  }
}
.lp-jumbotron-subtitle:has(+ .lp-jumbotron-seriesGroup) {
  margin-bottom: 4rem;
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-subtitle:has(+ .lp-jumbotron-seriesGroup) {
    margin-bottom: calc(2.4rem + (1vw - 1.025rem) * (4.7058823529));
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-subtitle:has(+ .lp-jumbotron-seriesGroup) {
    margin-bottom: max(1.6rem + (1vw - 0.36rem) * (1.3930348259), 1.6rem);
  }
}
.lp-jumbotron-series {
  display: inline-block;
}
.lp-jumbotron-seriesGroup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-seriesGroup {
    flex-direction: column;
    gap: max(0.8rem + (1vw - 0.36rem) * (0.6965174129), 0.8rem);
  }
}
.lp-jumbotron-seriesName {
  font-size: min(1.6rem + (1vw - 0.36rem) * (0.2564102564), 2rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
@media screen and (max-width: 360px) {
  .lp-jumbotron-seriesName {
    font-size: 1.6rem;
  }
}
.lp-jumbotron-image {
  max-width: min(48rem + (1vw - 1.365rem) * (44.6846846847), 72.8rem);
  margin-inline: auto;
}
@media screen and (max-width: 1365px) {
  .lp-jumbotron-image {
    max-width: 48rem;
  }
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-image {
    max-width: max(23.5rem + (1vw - 0.36rem) * (24.3781094527), 23.5rem);
    margin-bottom: 0.8rem;
  }
}
.lp-jumbotron-imageOuter {
  display: flex;
  grid-column: 2/3;
  grid-row: 1/3;
  flex-direction: column-reverse;
  align-self: flex-start;
  padding-inline: 0.8rem;
}
@media screen and (max-width: 1025px) {
  .lp-jumbotron-imageOuter {
    grid-column: auto;
    grid-row: auto;
    padding-inline: 0;
  }
}

[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-content {
  padding: 3.2rem 5.6rem;
  gap: min(3.2rem + (1vw - 1.025rem) * (3.5754189944), 6.4rem) min(0.8rem + (1vw - 1.025rem) * (5.3631284916), 5.6rem);
}
@media screen and (max-width: 1365px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-content {
    padding: 8rem 5.6rem;
  }
}
@media screen and (max-width: 1025px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-content {
    padding: 1.6rem max(2rem + (1vw - 0.36rem) * (32.6368159204), 2rem) max(6.4rem + (1vw - 0.36rem) * (1.1940298507), 6.4rem);
    gap: max(2.8rem + (1vw - 0.36rem) * (0.3980099502), 2.8rem);
  }
}
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-body {
  align-self: flex-end;
  padding: 0 1rem;
}
@media screen and (max-width: 1025px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-body {
    padding: 0;
  }
}
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron-body.of-primary {
  align-self: flex-start;
}

.theme-KC .lp-jumbotron-title {
  font-size: min(3.2rem + (1vw - 0.36rem) * (1.5384615385), 5.6rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
@media screen and (max-width: 360px) {
  .theme-KC .lp-jumbotron-title {
    font-size: 3.2rem;
  }
}
.theme-KC .lp-jumbotron-subtitle {
  font-size: min(1.8rem + (1vw - 0.36rem) * (0.8974358974), 3.2rem);
}
@media screen and (max-width: 360px) {
  .theme-KC .lp-jumbotron-subtitle {
    font-size: 1.8rem;
  }
}

.lp-navigation {
  display: flex;
  width: 100%;
  max-width: 171.6rem;
  margin-inline: auto;
  border-image: linear-gradient(#ececec, #ececec) fill 1;
  border-image-outset: 0 100vw;
}
.lp-navigation-list {
  display: flex;
  width: 83.3333333333%;
  border-right: 1px solid var(--LP_COLOR_WHITE);
  font-size: min(1.4rem + (1vw - 1.365rem) * (0.7207207207), 1.8rem);
}
.lp-navigation-list > li {
  width: 100%;
  border-left: 1px solid var(--LP_COLOR_WHITE);
}
.lp-navigation-outer {
  width: 16.6666666667%;
  border-right: 1px solid var(--LP_COLOR_WHITE);
}
.lp-navigation-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  padding: 2rem 0.8rem;
  transition: background-color 0.3s ease 0s;
  color: var(--LP_COLOR_GRAY);
  text-decoration: none;
}
.lp-navigation-button.of-download {
  background-color: var(--LP_COLOR_RED);
  color: var(--LP_COLOR_WHITE);
  font-size: 1.6rem;
  font-weight: var(--LP_FONT_WEIGHT_BOLD);
}
.lp-navigation-button.of-download .lp-navigation-buttonContent {
  position: relative;
  padding-left: 2.9rem;
}
.lp-navigation-button.of-download .lp-navigation-buttonContent::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.9rem;
  height: 1.8rem;
  transform: translateY(-50%);
  background: url("../../../../img/landing_page/common/icon_btn_dl.png") no-repeat center center;
}
.lp-navigation-button.of-download:hover {
  background-color: var(--LP_COLOR_DARKRED);
}
.lp-navigation-button:hover, .lp-navigation-button.is-current {
  background-color: var(--LP_COLOR_CYAN);
  color: var(--LP_COLOR_WHITE);
  font-weight: var(--LP_FONT_WEIGHT_BOLD);
}

.lp-navigationSeries > *:last-child {
  margin-bottom: 0 !important;
}
.lp-navigationSeries-linkList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1.2rem;
  gap: 1rem 2.5rem;
}
.lp-navigationSeries-linkList > *:last-child {
  margin-bottom: 0 !important;
}
.lp-navigationSeries-linkList li {
  position: relative;
}
.lp-navigationSeries-linkList li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -1.2rem;
  width: 1px;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: currentColor;
}
.lp-navigationSeries-linkList li:last-child::before {
  display: none;
}
.lp-navigationSeries-linkList li a {
  color: var(--LP_COLOR_SLATEBLUE);
  text-decoration: none;
}
.lp-navigationSeries-linkList li a:hover, .lp-navigationSeries-linkList li a:focus {
  text-decoration: underline;
}

@media screen and (max-width: 1365px) {
  .lp-section {
    margin-bottom: 6.4rem;
  }
}
.lp-section:nth-of-type(even) {
  background-color: #f2f2f2;
}
@media screen and (max-width: 1365px) {
  .lp-section:nth-of-type(even) {
    background-color: inherit;
  }
}
.lp-section-content {
  padding: 8rem 5.6rem;
}
@media screen and (max-width: 1365px) {
  .lp-section-content {
    padding: 0 max(2rem + (1vw - 0.36rem) * (32.6368159204), 2rem);
  }
}
.lp-section.of-backgroundImage-primary, .lp-section.of-backgroundImage-secondary {
  position: relative;
  z-index: 0;
}
.lp-section.of-backgroundImage-primary:before, .lp-section.of-backgroundImage-secondary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../../../img/products/nr-x/192632001/192632001_bg_01.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1365px) {
  .lp-section.of-backgroundImage-primary:before, .lp-section.of-backgroundImage-secondary:before {
    background-image: none;
  }
}
.lp-section.of-backgroundImage-primary.of-backgroundImage-secondary:before, .lp-section.of-backgroundImage-secondary.of-backgroundImage-secondary:before {
  background-image: url("../../../../img/products/nr-x/192632001/192632001_bg_02.png");
}
@media screen and (max-width: 1365px) {
  .lp-section.of-backgroundImage-primary.of-backgroundImage-secondary:before, .lp-section.of-backgroundImage-secondary.of-backgroundImage-secondary:before {
    background-image: none;
  }
}

.lp-layout-container:not(.of-content-visible) .lp-section {
  width: 100%;
  background-color: inherit;
}
.lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-primary::before, .lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-secondary::before {
  content: "";
  width: calc(136.5rem + (1vw - 0.152rem) * (31.3914027149));
  background-position: top left;
  background-size: contain;
}
@media screen and (max-width: 1365px) {
  .lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-primary::before, .lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-secondary::before {
    display: none;
  }
}
.lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-secondary::before {
  background-image: url("../../../../img/products/nr-x/192632001/192632001_bg_03.png");
}

[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section,
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron {
  display: none;
}
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section.is-show,
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron.is-show {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn 0.3s linear 0s;
}
@media screen and (max-width: 1365px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section.is-show,
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron.is-show {
    display: block;
  }
}
@media screen and (max-width: 1365px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section,
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-jumbotron {
    display: block;
  }
}
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section-content {
  padding: 3.2rem 5.6rem;
}
@media screen and (max-width: 1365px) {
  [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section-content {
    padding: 0 max(2rem + (1vw - 0.36rem) * (32.6368159204), 2rem);
  }
}
[data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-primary, [data-script-enabled=true] .lp-layout-container:not(.of-content-visible) .lp-section.of-backgroundImage-secondary {
  position: initial;
}

.lp-buttonConversion {
  display: inline-block;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 4px;
  background-color: var(--LP_COLOR_RED);
  color: var(--LP_COLOR_WHITE);
  font-size: 1.6rem;
  text-align: center;
  text-decoration: none;
}
.lp-buttonConversion:hover {
  background-color: var(--LP_COLOR_DARKRED);
}
@media screen and (max-width: 1025px) {
  .lp-buttonConversion {
    min-width: max(32rem + (1vw - 0.36rem) * (9.022556391), 32rem);
  }
}
.lp-buttonConversion-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 0.8rem 1.2rem 2.4rem;
}
@media screen and (max-width: 1365px) {
  .lp-buttonConversion-body {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }
}
.lp-buttonConversion-text {
  margin-right: 0.8rem;
}
.lp-buttonConversion-image {
  margin: -2.2rem 0;
}
.lp-buttonConversion-image > img {
  min-width: 4.2rem;
  max-width: 6rem;
  border: 1px solid #ccc;
}
.lp-buttonConversion.of-download .lp-buttonConversion-body {
  position: relative;
  padding-left: 53px;
}
.lp-buttonConversion.of-download .lp-buttonConversion-body::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 24px;
  width: 19px;
  height: 18px;
  transform: translateY(-50%);
  content: "";
}
.lp-buttonConversion.of-download .lp-buttonConversion-body::before {
  background: url("../../../../img/landing_page/common/icon_btn_dl.png") no-repeat center center;
}
.lp-buttonConversion.of-primary {
  background-color: #13778f;
}
.lp-buttonConversion.of-primary .lp-buttonConversion-body {
  padding-right: 1.6rem;
}
.lp-buttonConversion.of-primary:hover {
  background-color: #116b81;
}
.lp-buttonConversion.of-arrow .lp-buttonConversion-text {
  position: relative;
  padding-left: 2.5rem;
}
.lp-buttonConversion.of-arrow .lp-buttonConversion-text::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.lp-card {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  background-color: rgb(var(--LP_COLOR_WHITE_RGB)/0.7);
}
.lp-card-content {
  padding: min(0.8rem + (1vw - 1.365rem) * (1.4414414414), 1.6rem) min(0.8rem + (1vw - 1.365rem) * (1.4414414414), 1.6rem) 3.2rem;
}
.lp-card-content > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-card-content {
    padding: 1.6rem;
  }
}
.lp-card-title {
  margin-bottom: 0.8rem;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  background-image: linear-gradient(90deg, #1a8ea1, #036879);
  color: var(--LP_COLOR_WHITE);
  font-size: min(1.6rem + (1vw - 1.365rem) * (0.3603603604), 1.8rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
  text-align: center;
  text-shadow: 0 0 4px rgb(0, 0, 0);
}
@media screen and (max-width: 1365px) {
  .lp-card-title {
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
  }
}

.lp-figure {
  display: flex;
  flex-direction: column;
}
.lp-figure.of-flexDirection-columnReverse {
  flex-direction: column-reverse;
}
.lp-figure-caption {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.8rem;
  background-color: var(--LP_COLOR_WHITE);
  color: var(--LP_COLOR_SLATEBLUE);
  font-size: min(1rem + (1vw - 0.36rem) * (0.3205128205), 1.5rem);
  text-align: center;
}
@media screen and (max-width: 1365px) {
  .lp-figure-caption {
    padding: 0.4rem;
  }
}
.lp-figure-caption.of-backgroundColor-primary {
  background-color: var(--LP_COLOR_CYAN);
  color: var(--LP_COLOR_WHITE);
}
.lp-figure-image {
  padding-inline: 1.2rem;
  border-radius: 4px 4px 0 0;
  background: transparent linear-gradient(180deg, #e3e6e8 0%, var(--LP_COLOR_LIGHTGRAY) 100%);
  text-align: center;
}
@media screen and (max-width: 1365px) {
  .lp-figure-image {
    padding-inline: 0;
  }
}

.theme-KC .lp-figure-caption {
  font-size: min(0.8rem + (1vw - 0.36rem) * (0.4487179487), 1.5rem);
}

.lp-headingLevel2 {
  display: block;
  margin-bottom: min(0.8rem + (1vw - 0.36rem) * (1.0256410256), 2.4rem);
  font-size: min(2.4rem + (1vw - 0.36rem) * (0.7692307692), 3.6rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
@media screen and (max-width: 360px) {
  .lp-headingLevel2 {
    font-size: 2.4rem;
  }
}
.lp-headingLevel2-group {
  margin-bottom: min(2.4rem + (1vw - 0.36rem) * (1.0256410256), 4rem);
  color: var(--LP_COLOR_SLATEBLUE);
}
.lp-headingLevel2-group > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-headingLevel2-group {
    text-align: center;
  }
}
@media screen and (max-width: 360px) {
  .lp-headingLevel2-group {
    margin-bottom: 1.6rem;
  }
}
.lp-headingLevel2-subtitle {
  margin-bottom: 2.4rem;
  font-size: min(1.8rem + (1vw - 0.36rem) * (0.3846153846), 2.4rem);
  font-weight: var(--LP_FONT_WEIGHT_SEMIBOLD);
}
@media screen and (max-width: 360px) {
  .lp-headingLevel2-subtitle {
    font-size: 1.8rem;
  }
}
.lp-headingLevel2-subtitle:has(.lp-label) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  align-items: center;
}
@media screen and (max-width: 1365px) {
  .lp-headingLevel2-subtitle:has(.lp-label) {
    flex-direction: column;
    justify-content: center;
  }
}

.theme-KC .lp-headingLevel2 {
  font-size: min(2.4rem + (1vw - 0.36rem) * (1.5384615385), 4.8rem);
}
@media screen and (max-width: 360px) {
  .theme-KC .lp-headingLevel2 {
    font-size: 2.4rem;
  }
}
.theme-KC .lp-headingLevel2-subtitle {
  font-size: min(1.8rem + (1vw - 0.36rem) * (0.8974358974), 3.2rem);
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
@media screen and (max-width: 360px) {
  .theme-KC .lp-headingLevel2-subtitle {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 360px) {
  .theme-KC .lp-headingLevel2-group {
    margin-bottom: 2.4rem;
  }
}

.lp-label {
  max-width: 10rem;
  padding: 0.4rem 1.6rem;
  border: 1px solid var(--LP_COLOR_RED);
  border-radius: 4px;
  background-color: var(--LP_COLOR_WHITE);
  color: var(--LP_COLOR_RED);
  font-size: 1.3rem;
  font-weight: var(--LP_FONT_WEIGHT_BOLD);
}
@media screen and (max-width: 1365px) {
  .lp-label {
    font-size: 1.2rem;
  }
}

.lp-listButton {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 2.4rem 1.6rem;
}
.lp-listButton > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-listButton {
    justify-content: center;
    margin-bottom: max(4rem + (1vw - 0.36rem) * (3.5820895522), 4rem);
    gap: 1.2rem;
  }
}
.lp-listButton > li > *:last-child {
  margin-bottom: 0 !important;
}
.lp-listButton:has(+ .lp-textLink) {
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 1365px) {
  .lp-listButton:has(+ .lp-textLink) {
    margin-bottom: max(1.6rem + (1vw - 0.36rem) * (1.592039801), 1.6rem);
  }
}

.lp-listFeature {
  margin-bottom: 6.4rem;
}
.lp-listFeature > *:last-child {
  margin-bottom: 0 !important;
}
.lp-listFeature > li {
  position: relative;
  margin-bottom: 1.6rem;
  padding-left: 2rem;
  color: var(--LP_COLOR_SLATEBLUE);
  font-size: 1.8rem;
}
.lp-listFeature > li > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-listFeature > li {
    font-size: 1.6rem;
  }
}
.lp-listFeature > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(50%);
  border: 4px solid var(--LP_COLOR_CYAN);
  border-radius: 50%;
}
.lp-listFeature > li .lp-listFeature {
  padding-top: 1.6rem;
}

.theme-KC .lp-listFeature > li {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
}
@media screen and (max-width: 1365px) {
  .theme-KC .lp-listFeature > li {
    font-size: 1.5rem;
  }
}
.theme-KC .lp-listFeature > li::before {
  top: -0.2rem;
}
.theme-KC .lp-listFeature > li .theme-KC .lp-listFeature {
  padding-top: 1.2rem;
}

.lp-listCard {
  margin-bottom: 2.4rem;
}
.lp-listCard > *:last-child {
  margin-bottom: 0 !important;
}
.lp-listCard-title {
  margin-bottom: 0.8rem;
  color: var(--LP_COLOR_SLATEBLUE);
  font-size: min(1.6rem + (1vw - 0.36rem) * (0.5128205128), 2.4rem);
  font-weight: var(--LP_FONT_WEIGHT_SEMIBOLD);
}
@media screen and (max-width: 1025px) {
  .lp-listCard-title {
    font-size: 1.6rem;
  }
}
.lp-listCard-content {
  display: flex;
  flex-wrap: wrap;
  gap: min(0.4rem + (1vw - 1.365rem) * (1.4414414414), 1.2rem) min(0.4rem + (1vw - 1.365rem) * (1.0810810811), 1rem);
}
.lp-listCard-content > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-listCard-content {
    gap: 0.4rem;
  }
}
.lp-listCard-content > li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(20% - min(0.33rem + (1vw - 1.365rem) * (0.8468468468), 0.8rem));
  padding: min(0.6rem + (1vw - 1.025rem) * (0.4469273743), 1rem) min(0.4rem + (1vw - 1.025rem) * (0.4469273743), 0.8rem);
  border-radius: 4px;
  background: var(--LP_COLOR_CYAN);
  color: var(--LP_COLOR_WHITE);
  font-size: min(1rem + (1vw - 1.365rem) * (0.9009009009), 1.5rem);
  text-align: center;
}
.lp-listCard-content > li > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-listCard-content > li {
    width: calc(33.3333333333% - 0.4rem);
    border-radius: 2px;
    font-size: 1rem;
  }
  .lp-listCard-content > li:nth-child(-n+4) {
    width: calc(25% - 0.4rem);
  }
}
@media screen and (max-width: 1025px) {
  .lp-listCard-content > li {
    min-width: 10.4rem;
    padding: 0.6rem 0.4rem;
  }
  .lp-listCard-content > li:nth-child(-n+4) {
    min-width: 7.7rem;
  }
}
.lp-listCard-content > li:has(.lp-listCard-label) {
  justify-content: flex-start;
  padding-right: 0.8rem;
  gap: min(0.6rem + (1vw - 1.365rem) * (2.5225225225), 2rem);
}
@media screen and (max-width: 1365px) {
  .lp-listCard-content > li:has(.lp-listCard-label) {
    justify-content: space-between;
    gap: 0.6rem;
  }
}
@media screen and (max-width: 1365px) {
  .lp-listCard-content > li:has(.lp-listCard-label) .lp-listCard-text {
    min-width: 55.7%;
    text-align: left;
  }
}
.lp-listCard-label {
  min-width: min(3.4rem + (1vw - 1.365rem) * (0.3603603604), 3.6rem);
  max-width: 5.4rem;
  padding: 0.2rem min(0.4rem + (1vw - 1.365rem) * (0.7207207207), 0.8rem);
  border-radius: 2px;
  background: var(--LP_COLOR_WHITE);
  color: var(--LP_COLOR_RED);
  font-size: 1rem;
}
@media screen and (max-width: 1365px) {
  .lp-listCard-label {
    min-width: 3.6rem;
    padding: 0.2rem 0.4rem;
  }
}

.lp-media {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.lp-media > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-media {
    gap: max(1.6rem + (1vw - 0.36rem) * (2.3880597015), 1.6rem);
  }
}
.lp-media.of-flexDirection-columnReverse {
  flex-direction: column-reverse;
}
.lp-media-body > *:last-child {
  margin-bottom: 0 !important;
}

.lp-mediaFeature {
  display: grid;
  grid-template-columns: calc(min(68.6rem + (1vw - 1.365rem) * (31.3513513514), 86rem) + min(3.6rem + (1vw - 1.365rem) * (5.045045045), 6.4rem)) min(49.8rem + (1vw - 1.365rem) * (17.6576576577), 59.6rem);
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature {
    grid-template-columns: initial;
  }
}
.lp-mediaFeature.of-primary {
  grid-template-columns: calc(min(48rem + (1vw - 1.365rem) * (68.4684684685), 86rem) + min(3.6rem + (1vw - 1.365rem) * (5.045045045), 6.4rem)) min(50rem + (1vw - 1.365rem) * (17.2972972973), 59.6rem);
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-primary {
    grid-template-columns: initial;
  }
}
.lp-mediaFeature-body > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature-body {
    margin-bottom: min(2.4rem + (1vw - 0.36rem) * (2.0895522388), 2.4rem);
  }
}
.lp-mediaFeature-image {
  grid-row: 1/2;
  margin-right: min(3.6rem + (1vw - 1.365rem) * (5.045045045), 6.4rem);
}
.lp-mediaFeature-image > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature-image {
    grid-row: auto;
    margin-right: 0;
  }
}
.lp-mediaFeature-image.of-backgroundColor-primary {
  padding: 4.8rem;
  background-color: rgb(var(--LP_COLOR_WHITE_RGB)/0.6);
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature-image.of-backgroundColor-primary {
    padding: 0;
    background-color: initial;
  }
}
.lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body {
  grid-column: 2/3;
  align-self: flex-end;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body {
    grid-column: auto;
    margin-bottom: max(2.4rem + (1vw - 0.36rem) * (2.0895522388), 2.4rem);
  }
}
.lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body.of-primary {
  align-self: flex-start;
  margin-bottom: 0;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body.of-primary {
    order: 2;
  }
}
.lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body:has(.lp-listFeature) {
  margin-bottom: min(2.4rem + (1vw - 0.36rem) * (2.5641025641), 6.4rem);
}
@media screen and (max-width: 360px) {
  .lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body:has(.lp-listFeature) {
    margin-bottom: 2.4rem;
  }
}
.lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-image {
  grid-column: 1/2;
  grid-row: 1/3;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-image {
    grid-column: auto;
    grid-row: auto;
    margin: 0 0 max(3.2rem + (1vw - 0.36rem) * (2.7860696517), 3.2rem);
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse {
  grid-template-columns: min(49.8rem + (1vw - 1.365rem) * (17.6576576577), 59.6rem) calc(min(68.6rem + (1vw - 1.365rem) * (31.3513513514), 86rem) + min(3.6rem + (1vw - 1.365rem) * (5.045045045), 6.4rem));
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse {
    grid-template-columns: initial;
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse .lp-mediaFeature-image {
  grid-row: auto;
  margin-right: 0;
  margin-left: min(3.6rem + (1vw - 1.365rem) * (5.045045045), 6.4rem);
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse .lp-mediaFeature-image {
    margin-inline: auto;
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body {
  grid-column: 1/2;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body {
    grid-column: auto;
    margin-bottom: max(2.4rem + (1vw - 0.36rem) * (2.0895522388), 2.4rem);
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body.of-primary {
  grid-row: 2/3;
  margin-bottom: 0;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body.of-primary {
    grid-row: auto;
    order: 2;
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body:has(.lp-listFeature) {
  margin-bottom: min(2.4rem + (1vw - 0.36rem) * (2.5641025641), 6.4rem);
}
@media screen and (max-width: 360px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-body:has(.lp-listFeature) {
    margin-bottom: 2.4rem;
  }
}
.lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-image {
  grid-column: 2/3;
}
@media screen and (max-width: 1365px) {
  .lp-mediaFeature.of-gridTemplateColumns-reverse:has(> .lp-mediaFeature-body.of-primary) .lp-mediaFeature-image {
    grid-column: auto;
  }
}

.lp-step {
  margin-bottom: 2.4rem;
}
.lp-step > *:last-child {
  margin-bottom: 0 !important;
}
.lp-step-column {
  position: relative;
  margin-bottom: 3rem;
  color: var(--LP_COLOR_SLATEBLUE);
  text-align: center;
}
.lp-step-column > *:last-child {
  margin-bottom: 0 !important;
}
.lp-step-column:has(+ .lp-step-column)::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  width: 2.4rem;
  height: 1.4rem;
  transform: translate(-50%, 50%);
  background-color: #c6002f;
  clip-path: polygon(33.3% 0%, 66.6% 0%, 66.6% 42.9%, 100% 42.9%, 50% 100%, 0% 42.9%, 33.3% 42.9%, 33.3% 0%);
}
.lp-step-column.of-text-emphasis {
  font-size: 1.8rem;
  font-weight: var(--LP_FONT_WEIGHT_SEMIBOLD);
}

.theme-KC .lp-step-column.of-text-emphasis {
  font-size: min(1.8rem + (1vw - 0.36rem) * (0.1282051282), 2rem);
  font-weight: var(--LP_FONT_WEIGHT_BOLD);
}
@media screen and (max-width: 1365px) {
  .theme-KC .lp-step-column.of-text-emphasis {
    font-size: 1.8rem;
  }
}

.lp-textLink {
  display: inline-block;
  position: relative;
  padding-left: 1.6rem;
  color: var(--LP_COLOR_SLATEBLUE);
}
@media screen and (max-width: 1365px) {
  .lp-textLink {
    font-size: 1.5rem;
  }
}
.lp-textLink::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1rem;
  height: 1.2rem;
  transform: translateY(-50%);
  background-color: currentColor;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.lp-textLink:hover {
  color: var(--LP_COLOR_CYAN);
}

.lp-textPhoneLink > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1365px) {
  .lp-textPhoneLink {
    max-width: 44.8rem;
    margin-inline: auto;
  }
}
.lp-textPhoneLink-number {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.8rem 0;
  font-size: 1.8rem;
  font-weight: var(--LP_FONT_WEIGHT_REGULAR);
}
.lp-textPhoneLink-number > a {
  cursor: default;
}
.lp-textPhoneLink-number > .TelSlsh {
  line-height: 1;
}
.lp-textPhoneLink-number.of-primary .lp-icon {
  fill: #13778f;
}
@media screen and (max-width: 1365px) {
  .lp-textPhoneLink.of-flex .lp-textPhoneLink-number {
    padding-left: 0;
  }
}
.lp-textPhoneLink .lp-icon {
  width: 3rem;
  height: 3rem;
  margin-bottom: -0.4rem;
  fill: #484b4c;
}
.lp-textPhoneLink .AutoPhoneCall {
  color: #484b4c;
  line-height: 1;
  text-decoration: none;
}

.lp-textScroll {
  position: absolute;
  right: min(4rem + (1vw - 1.365rem) * (9.5495495495), 9.3rem);
  bottom: 41%;
  margin-bottom: 0;
  transform: rotate(90deg) translateX(100%);
  transform-origin: bottom right;
  color: var(--LP_COLOR_SLATEBLUE);
  line-height: 1;
}
@media screen and (max-width: 1365px) {
  .lp-textScroll {
    display: none;
  }
}
.lp-textScroll::before {
  content: "";
  position: absolute;
  bottom: 0.4rem;
  left: 120%;
  width: 4rem;
  height: 0.6rem;
  background-color: var(--LP_COLOR_CYAN);
  clip-path: polygon(0 80%, 80% 80%, 80% 0, 100% 100%, 0 100%);
}

.lp-utility-line-break {
  display: block;
}
.lp-utility-textAlign-center {
  text-align: center;
}
.lp-utility-justifyContent-center {
  justify-content: center;
}
.lp-utility-lastChild {
  margin-bottom: 0 !important;
}
.lp-utility-fontWeight-bold {
  font-weight: var(--LP_FONT_WEIGHT_BOLD);
}

@media not screen and (max-width: 1365px) {
  .lp-largeScreen-textAlign-center {
    text-align: center;
  }
  .lp-largeScreen-hide {
    display: none;
  }
  .lp-largeScreen-lastChild {
    margin-bottom: 0 !important;
  }
  .lp-largeScreen-line-break {
    display: block;
  }
  .lp-largeScreen-flexDirection-rowReverse {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1365px) {
  .lp-smallScreen-textAlign-center {
    text-align: center;
  }
  .lp-smallScreen-hide {
    display: none;
  }
  .lp-smallScreen-line-break {
    display: block;
  }
  .lp-smallScreen-justifyContent-center {
    justify-content: center;
  }
}
