@font-face {
  font-family: ShiseidoGinza-ExtraLight;
  font-weight: 400;
  font-style: normal;
  src: url("../font/ginzafont/ShiseidoGinza-Extralight.woff?$staticlink$");
}
@font-face {
  font-family: ShiseidoGinza-Light;
  font-weight: 400;
  font-style: normal;
  src: url("../font/ginzafont/ShiseidoGinza-Light.woff?$staticlink$");
}
@font-face {
  font-family: ShiseidoGinza-Regular;
  font-weight: 400;
  font-style: normal;
  src: url("../font/ginzafont/ShiseidoGinza-Regular.woff?$staticlink$");
}
@font-face {
  font-family: ShiseidoGinza-Medium;
  font-weight: 400;
  font-style: normal;
  src: url("../font/ginzafont/ShiseidoGinza-Medium.woff?$staticlink$");
}
@font-face {
  font-family: ShiseidoGinza-Bold;
  font-weight: 400;
  font-style: normal;
  src: url("../font/ginzafont/ShiseidoGinza-Bold.woff?$staticlink$");
}
/* prettier-ignore */
/* prettier-ignore */
:root {
  scroll-padding-top: var(--header-height);
}
:root .sticky-header #main {
  padding-top: var(--header-height);
}

html {
  scroll-behavior: smooth;
}
html body {
  letter-spacing: normal;
}

.lp-lx-science {
  color: #fffeed;
  background-color: #000;
  /*
   * Additional Styles
  **/
}
.lp-lx-science *,
.lp-lx-science *::before,
.lp-lx-science *::after {
  box-sizing: border-box;
}
.lp-lx-science *:not(.video-js *) {
  font-family: "ReaderRegular", "Arial", sans-serif !important;
  font-feature-settings: "palt";
  text-transform: none;
}
.lp-lx-science img {
  width: 100%;
}
.lp-lx-science picture {
  display: block;
}
.lp-lx-science figure {
  margin: 0;
}
.lp-lx-science .u-inview.u-inview--basic {
  transition: transform 1s cubic-bezier(0.43, 0.05, 0.17, 1) 0s, opacity 1s cubic-bezier(0.43, 0.05, 0.17, 1) 0s;
  transition-delay: 0.1s;
  transform: translate3d(0, 1rem, 0) scale(1);
  opacity: 0;
}
.lp-lx-science .u-inview.u-inview--basic.is-visible {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lp-lx-science .lp-lx-science__section-num {
  position: relative;
  padding: 1.0666666667vw 0 0 4vw;
  font-weight: lighter;
  font-size: 6.4vw;
  line-height: 1;
}
.lp-lx-science .lp-lx-science__section-num::before {
  position: absolute;
  top: 0vw;
  left: 0;
  width: 1.3333333333vw;
  height: 6.9333333333vw;
  content: "";
  background-color: #fff;
}
.lp-lx-science .lp-lx-science__title {
  font-family: "ReaderMedium", "Arial", sans-serif !important;
  padding: 0 0 0 0.6666666667vw;
  font-size: 9.6vw;
  line-height: 1.59;
  letter-spacing: 0;
}
.lp-lx-science .lp-lx-science__text {
  font-size: 4.2666666667vw;
  line-height: 1.78;
}
.lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-content {
  position: relative;
  background-image: linear-gradient(45deg, #f3ec78, #af4261);
}
.lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-movie .video-js {
  width: 100%;
  height: 137.8666666667vw;
}
.lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-gradient {
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 137.8666666667vw;
  background: linear-gradient(120deg, black 15%, transparent 50%, transparent 100%);
}
.lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-title {
  position: absolute;
  top: 2.6666666667vw;
  right: 5.3333333333vw;
  width: 87.6vw;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item {
  position: relative;
  width: 50%;
  padding: 5.3333333333vw 13.3333333333vw 5.3333333333vw 4vw;
  border: 0.1333333333vw solid #fff;
  list-style: none;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item > a {
  color: #fffeed;
  font-size: 3.7333333333vw;
  line-height: 1.5;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item > a::after {
  display: inline-block;
  position: absolute;
  top: 43%;
  right: 4vw;
  width: 3.2vw;
  height: 2.1333333333vw;
  content: "";
  background-image: url("../images/lp/lp-lx-science/arrow-down.png?$staticlink$");
  background-repeat: no-repeat;
  background-size: contain;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(3), .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(4) {
  border-top: none;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(1), .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(3) {
  border-right: none;
  border-left: none;
}
.lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(2), .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item:nth-of-type(4) {
  border-right: none;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-inner {
  padding: 17.3333333333vw 0 32vw 0;
  background-image: url("../images/lp/lp-lx-science/discovery-bg@sp.jpg?$staticlink$");
  background-repeat: no-repeat;
  background-size: cover;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-textbox {
  padding: 0 5.3333333333vw 0 5.3333333333vw;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__title {
  margin: 4.2666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-text {
  margin: 3.0666666667vw 0 0 0;
  font-size: 3.7333333333vw;
  line-height: 1.57;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content {
  margin: 13.3333333333vw 5.3333333333vw 0 5.3333333333vw;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content .lp-lx-science__text {
  padding: 14vw 0 0 0;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content.lp-lx-science__discovery-content--reverse {
  margin: 13.7333333333vw 5.3333333333vw 0 5.3333333333vw;
}
.lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content.lp-lx-science__discovery-content--reverse .lp-lx-science__text {
  padding: 16vw 5.3333333333vw 0 5.3333333333vw;
}
.lp-lx-science .lp-lx-science__effect {
  background-color: #000;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-inner {
  padding: 40vw 5.3333333333vw 25.0666666667vw;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__title {
  margin: 4vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-mainimage {
  margin: 13.3333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse {
  margin: 31.7333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse .lp-lx-science__text {
  margin: 13.3333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse .lp-lx-science__effect-image {
  margin: 14.6666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-textbox {
  margin: 14.6666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-subtitle {
  font-size: 6.4vw;
  line-height: 1.58;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__text {
  margin: 6.9333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-image {
  margin: 18.6666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__expression {
  background-image: url("../images/lp/lp-lx-science/expression-bg@sp.jpg?$staticlink$");
  background-repeat: no-repeat;
  background-size: cover;
}
.lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-inner {
  padding: 24.2666666667vw 5.3333333333vw 34.8vw;
}
.lp-lx-science .lp-lx-science__expression .lp-lx-science__title {
  margin: 4vw 0 0 0;
}
.lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-movie .video-js {
  width: 89.3333333333vw;
  height: 50.4vw;
  margin: 30.6666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-image {
  margin: 31.4666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__keyfactor {
  background-color: #000;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-inner {
  padding: 26.6666666667vw 5.3333333333vw 25.3333333333vw;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__title {
  margin: 4.2666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__text {
  margin: 9.3333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__text + .lp-lx-science__text {
  margin: 15.3333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__text {
  margin: 12.6666666667vw 0 0 0;
  text-align: center;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__keyfactor-modal {
  display: flex;
  justify-content: center;
  margin: 6vw 0 0 0;
  column-gap: 4vw;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__keyfactor-modalitem {
  width: 42.6666666667vw;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-subtitle {
  font-family: "ReaderMedium", "Arial", sans-serif !important;
  margin: 13.3333333333vw 0 0 0;
  font-size: 6.4vw;
  line-height: 1.58;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-info {
  display: block;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-info-title {
  font-family: "ReaderMedium", "Arial", sans-serif !important;
  font-weight: 600;
}
.lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-info-data {
  margin: 0 0 0 0;
  padding: 0 0 0 2.6666666667vw;
  font-weight: 400;
  text-indent: -0.7em;
}
.lp-lx-science .lp-lx-science__modal {
  overscroll-behavior: contain;
  display: none;
  z-index: 1;
  position: fixed;
  top: var(--header-height);
  left: 0;
  width: 100%;
  margin: 0 0 0 0;
  overflow: auto;
  background-color: #000;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-content {
  position: relative;
  top: 0vw;
  width: 100%;
  margin: 0 auto;
  padding: 5.3333333333vw 5.3333333333vw 25.3333333333vw;
  background-color: #000;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__keyfactor-subtitle {
  margin: 24vw 0 0 0;
  font-size: 6.4vw;
  text-align: center;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__keyfactor-caption {
  font-size: 3.7333333333vw;
  display: block;
  margin: 3.3333333333vw 0 0 0;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image {
  margin: 14.6666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image.lp-lx-science__modal-image--graph {
  margin: 26.6666666667vw 0 0 0;
  text-align: center;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image.lp-lx-science__modal-image--graph img {
  height: 94.6666666667vw;
  width: auto;
}
.lp-lx-science .lp-lx-science__modal .lp-lx-science__text {
  text-align: center;
  margin: 7.0666666667vw 0 0 0;
}
.lp-lx-science .lp-lx-science__modal .close {
  float: right;
  width: 4.2666666667vw;
}
.lp-lx-science .lp-lx-science__modal .close:hover,
.lp-lx-science .lp-lx-science__modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.lp-lx-science .is-mobile {
  height: 100vh;
}
.lp-lx-science .is-not-mobile {
  height: calc(100vh - var(--header-height));
}
.lp-lx-science .modal-is-open {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  animation: fadeIn 0.5s;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.lp-lx-science .modal-is-closed {
  animation: fadeOut 0.5s ease-out;
  display: none;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.c-hide {
  display: none !important;
}
.c-hide__pc {
  display: block !important;
}
.c-hide__pc--flex {
  display: flex !important;
}
.c-hide__pc--grid {
  display: grid !important;
}
.c-hide__pc--inline {
  display: inline !important;
}
.c-hide__sp, .c-hide__sp--flex, .c-hide__sp--grid, .c-hide__sp--inline {
  display: none !important;
}
@media screen and (min-width: 769px), print {
  .lp-lx-science .lp-lx-science__section-num {
    padding: min(0.3472222222vw, 5px) 0 0 min(1.0416666667vw, 15px);
    font-size: min(2.5vw, 36px);
  }
  .lp-lx-science .lp-lx-science__section-num::before {
    width: min(0.3472222222vw, 5px);
    height: min(2.7777777778vw, 40px);
  }
  .lp-lx-science .lp-lx-science__title {
    padding: 0 0 0 0;
    font-size: min(3.75vw, 54px);
    line-height: 1.59;
  }
  .lp-lx-science .lp-lx-science__text {
    font-size: min(1.25vw, 18px);
    line-height: 1.77;
  }
  .lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-content {
    width: min(100vw, 1440px);
    margin: 0 auto;
  }
  .lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-movie .video-js {
    height: min(36.8055555556vw, 530px);
  }
  .lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-gradient {
    top: max(-0.0694444444vw, -1px);
    width: min(100vw, 1440px);
    height: min(36.875vw, 531px);
    background-image: linear-gradient(to right, transparent 50%, black 100%);
  }
  .lp-lx-science .lp-lx-science__kv .lp-lx-science__kv-title {
    width: min(56.1111111111vw, 808px);
    top: min(7.7083333333vw, 111px);
    right: min(5.5555555556vw, 80px);
  }
  .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list {
    width: min(80vw, 1152px);
    margin: min(8.3333333333vw, 120px) auto 0;
  }
  .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item > a {
    font-size: min(1.1111111111vw, 16px);
    line-height: normal;
  }
  .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item > a::after {
    right: min(2.0833333333vw, 30px);
    width: min(0.8333333333vw, 12px);
    height: min(0.5555555556vw, 8px);
  }
  .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item {
    width: auto;
    padding: min(2.0833333333vw, 30px) min(3.9583333333vw, 57px) min(2.0833333333vw, 30px) min(0.3472222222vw, 5px);
    border: none;
  }
  .lp-lx-science .lp-lx-science__submenu .lp-lx-science__list-item + .lp-lx-science__list-item {
    padding: min(2.0833333333vw, 30px) min(3.9583333333vw, 57px) min(2.0833333333vw, 30px) min(2.0833333333vw, 30px);
    border-left: min(0.0694444444vw, 1px) solid #fff;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-inner {
    padding: min(6.7361111111vw, 97px) 0 min(13.4722222222vw, 194px) 0;
    background-image: url("../images/lp/lp-lx-science/discovery-bg@pc.jpg?$staticlink$");
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-textbox {
    padding: 0 0 0 0;
    width: min(79.8611111111vw, 1150px);
    margin: 0 auto;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__title {
    margin: min(3.125vw, 45px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-text {
    margin: min(0.1388888889vw, 2px) 0 0 0;
    font-size: min(1.1111111111vw, 16px);
    line-height: 1;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content {
    display: flex;
    align-items: center;
    width: min(100vw, 1440px);
    margin: min(13.6111111111vw, 196px) auto 0 auto;
    column-gap: min(8.3333333333vw, 120px);
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content .lp-lx-science__discovery-image {
    width: min(49.1666666667vw, 708px);
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content .lp-lx-science__text {
    width: min(32.6388888889vw, 470px);
    padding: 0 0 0 0;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content.lp-lx-science__discovery-content--reverse {
    margin: min(13.8888888889vw, 200px) auto 0 auto;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content.lp-lx-science__discovery-content--reverse .lp-lx-science__text {
    margin: 0 0 0 min(9.9305555556vw, 143px);
    padding: 0 0 0 0;
  }
  .lp-lx-science .lp-lx-science__discovery .lp-lx-science__discovery-content.lp-lx-science__discovery-content--reverse .lp-lx-science__discovery-image {
    order: 1;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-inner {
    width: min(80vw, 1152px);
    margin: 0 auto;
    padding: min(14.5833333333vw, 210px) 0 min(13.8888888889vw, 200px) 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__title {
    margin: min(2.7777777778vw, 40px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-mainimage {
    margin: min(11.8055555556vw, 170px) auto 0 auto;
    width: min(66.3888888889vw, 956px);
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: min(14.0277777778vw, 202px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse {
    margin: min(10.7638888889vw, 155px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse .lp-lx-science__effect-textbox {
    order: 1;
    margin: 0 min(1.1111111111vw, 16px) 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse .lp-lx-science__text {
    margin: min(3.4722222222vw, 50px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content.lp-lx-science__effect-content--reverse .lp-lx-science__effect-image {
    width: min(29.1666666667vw, 420px);
    height: min(45.4861111111vw, 655px);
    margin: 0 0 0 min(5vw, 72px);
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-textbox {
    width: min(31.25vw, 450px);
    margin: 0 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-subtitle {
    font-size: min(2.5vw, 36px);
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__text {
    margin: min(3.4722222222vw, 50px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__effect .lp-lx-science__effect-content .lp-lx-science__effect-image {
    width: min(38.8888888889vw, 560px);
    margin: 0 0 0 0;
  }
  .lp-lx-science .lp-lx-science__expression {
    background-image: url("../images/lp/lp-lx-science/expression-bg@pc.jpg?$staticlink$");
  }
  .lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-inner {
    width: min(80vw, 1152px);
    margin: 0 auto;
    padding: min(13.8888888889vw, 200px) 0 min(13.8888888889vw, 200px) 0;
  }
  .lp-lx-science .lp-lx-science__expression .lp-lx-science__title {
    margin: min(2.7777777778vw, 40px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-movie .video-js {
    width: min(66.3888888889vw, 956px);
    height: min(37.5vw, 540px);
    margin: min(9.0277777778vw, 130px) auto 0 auto;
  }
  .lp-lx-science .lp-lx-science__expression .lp-lx-science__expression-image {
    margin: min(5.5555555556vw, 80px) auto 0 auto;
    width: min(45.8333333333vw, 660px);
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-inner {
    width: min(80vw, 1152px);
    margin: 0 auto;
    padding: min(13.1944444444vw, 190px) 0 min(13.75vw, 198px) 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__title {
    margin: min(2.6388888889vw, 38px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__text {
    margin: min(2.7777777778vw, 40px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__text + .lp-lx-science__text {
    margin: min(3.4722222222vw, 50px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__text {
    margin: min(6.25vw, 90px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__keyfactor-modal {
    margin: min(1.3888888889vw, 20px) 0 0 0;
    column-gap: min(6.8055555556vw, 98px);
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__keyfactor-modalitem {
    width: min(25.5555555556vw, 368px);
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-content .lp-lx-science__keyfactor-modalitem:hover {
    transition: transform 0.2s ease-out;
    transform: scale(1.1);
    opacity: 1;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-subtitle {
    margin: min(6.25vw, 90px) 0 0 0;
    font-size: min(2.5vw, 36px);
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-info-title {
    margin: min(4.1666666667vw, 60px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__keyfactor .lp-lx-science__keyfactor-info-data {
    margin: min(0.6944444444vw, 10px) 0 0 0;
    padding: 0 0 0 min(1.0416666667vw, 15px);
    text-indent: -0.7em;
  }
  .lp-lx-science .lp-lx-science__modal {
    margin: 0 0 0 0;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-content {
    top: min(0vw, 0px);
    width: min(80vw, 1152px);
    margin: min(9.0277777778vw, 130px) 0 min(6.9444444444vw, 100px) 0;
    padding: min(4.4444444444vw, 64px) min(6.8055555556vw, 98px) min(6.9444444444vw, 100px);
    border-radius: min(1.3888888889vw, 20px);
    color: #000;
    background-color: #fff;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__keyfactor-subtitle {
    margin: 0 0 0 0;
    font-size: min(2.5vw, 36px);
    color: #010101;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__keyfactor-caption {
    font-size: min(1.25vw, 18px);
    margin: min(1.0416666667vw, 15px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image {
    margin: min(5.2083333333vw, 75px) 0 0 0;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image.lp-lx-science__modal-image--graph {
    margin: min(6.8055555556vw, 98px) 0 0 0;
    text-align: center;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__modal-image.lp-lx-science__modal-image--graph img {
    height: min(37.7777777778vw, 544px);
    width: auto;
  }
  .lp-lx-science .lp-lx-science__modal .lp-lx-science__text {
    margin: min(3.6111111111vw, 52px) 0 0 0;
    text-align: left;
  }
  .lp-lx-science .lp-lx-science__modal .close {
    position: absolute;
    top: max(-5.1388888889vw, -74px);
    right: min(0vw, 0px);
    width: min(1.8055555556vw, 26px);
    height: min(1.8055555556vw, 26px);
  }
  .c-hide__pc, .c-hide__pc--flex, .c-hide__pc--grid, .c-hide__pc--inline {
    display: none !important;
  }
  .c-hide__sp {
    display: block !important;
  }
  .c-hide__sp--flex {
    display: flex !important;
  }
  .c-hide__sp--grid {
    display: grid !important;
  }
  .c-hide__sp--inline {
    display: inline !important;
  }
}