:root {
  --redColor01: #C1000F;
  --redColor02: #BD3130;
  --redColor03: #DF3B49;
  --bgGray01: #F8F8F8;
  --blueColor01: #63c0dc;
}

.btn_red > a,
.btn_wh > a {
  padding: 10px;
  width: 100%;
  height: 100%;
  display: inline-block;
}

[class*=manufacturingDX] .btnBox {
  margin-top: 60px;
  align-items: center;
}
[class*=manufacturingDX] [class^=btn_] {
  text-align: center;
  font-weight: bold;
}
[class*=manufacturingDX] .btn_red {
  background-color: var(--redColor01);
  color: #fff !important;
  transition: filter ease-in-out 0.2s;
  min-width: 150px;
}
[class*=manufacturingDX] .btn_red:hover {
  filter: opacity(0.5);
}
[class*=manufacturingDX] .btn_wh {
  border: solid var(--redColor01) 1px;
  color: var(--redColor01);
  transition: all ease-in-out 0.2s;
}
[class*=manufacturingDX] .btn_wh:hover {
  filter: opacity(0.5);
  -webkit-backdrop-filter: blur(0.5);
          backdrop-filter: blur(0.5);
}
[class*=manufacturingDX] .btn-style01 a {
  display: inline-block;
  color: #d20000;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: left;
  width: 380px;
  max-width: 100%;
  padding: 20px 30px 20px 20px;
  background: #fff url(https://www.nexty-ele.com/img/common/ico_arrow.svg) no-repeat right 15px center/10px auto;
  border: 1px solid #d20000;
  box-sizing: border-box;
  transition: all ease-in-out 0.2s;
}
[class*=manufacturingDX] .btn-style01 a:hover {
  filter: opacity(0.5);
  -webkit-backdrop-filter: blur(0.5);
          backdrop-filter: blur(0.5);
}
[class*=manufacturingDX] .article {
  margin-left: 0.5lh;
}
[class*=manufacturingDX] .mk_line {
  background: linear-gradient(180deg, transparent 70%, var(--blueColor01) 70%, var(--blueColor01));
}

#manufacturingDX img {
  width: 100%;
  height: auto;
}
#manufacturingDX [id^=anchor_] {
  scroll-margin-top: 60px;
}
#manufacturingDX [class^=head-style] {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  position: relative;
}
#manufacturingDX [class^=head-style]::before {
  display: block;
  content: "";
  position: absolute;
}
#manufacturingDX .head-style01 {
  padding-left: 25px;
}
#manufacturingDX .head-style01::before {
  background: url(https://enexty-assets-public.dxp.nexty-ele.com/dx/ico_ttl_point.svg) no-repeat center center/cover;
  width: 17px;
  height: 17px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#manufacturingDX .head-style01:not(:last-child) {
  margin-bottom: 30px;
}
#manufacturingDX .head-style02 {
  --size: 7px;
  padding-left: 25px;
  margin-bottom: 15px !important;
}
#manufacturingDX .head-style02::before {
  background-color: var(--main-c);
  width: var(--size);
  height: var(--size);
  top: calc((1lh - var(--size)) / 2);
  left: 8px;
}
#manufacturingDX .head-style02:not(:last-child) {
  margin-bottom: 30px;
}
#manufacturingDX .head-style02 + p {
  margin-left: 1lh;
}
#manufacturingDX .head-style03 {
  font-size: 1.8rem;
  border-bottom: solid var(--main-c) 1px;
}
#manufacturingDX .head-style03:not(:last-child) {
  margin-bottom: 30px;
}
#manufacturingDX .head-style04 {
  width: 102%;
  font-size: 1.8rem;
  border-bottom: solid #C7C7C7 1px;
  margin-bottom: 20px;
  padding-left: 0.2lh;
  line-height: 1.4;
  color: #7b0000;
  background-color: #ffebeb;
  padding-top: 4px;
  padding-bottom: 2px;
  transform: translateX(-1%);
}
#manufacturingDX .head-style04:not(:first-of-type) {
  margin-top: 40px;
}
#manufacturingDX .head-style05 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 30px;
  border-left: 6px solid #C1000F;
  padding-left: 6px;
}
#manufacturingDX .head-style05 + * {
  margin-top: 10px;
}
#manufacturingDX .head-style06 {
  font-size: 1.8rem;
  border-left: solid var(--redColor01) 5px;
  border-bottom: solid var(--redColor01) 1px;
  margin-top: 100px;
  margin-bottom: 10px;
  padding-left: 0.3lh;
}
#manufacturingDX .head-style06:not(:first-of-type) {
  margin-top: 40px;
}
#manufacturingDX .head-style06 + p,
#manufacturingDX .head-style06 + div {
  margin-left: 0.5lh;
}
#manufacturingDX .head-style07 {
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 20px;
}
#manufacturingDX .business-icon-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1060px) {
  #manufacturingDX .business-icon-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  #manufacturingDX .business-icon-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 5px 3px;
  }
}
#manufacturingDX .business-icon-list > li {
  padding: 10px;
  background-color: #F3F5F8;
}
#manufacturingDX .business-icon-list > li figure {
  text-align: center;
}
#manufacturingDX .business-icon-list > li figure img {
  max-width: 72px;
  height: auto;
}
#manufacturingDX .business-theme-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1060px) {
  #manufacturingDX .business-theme-list {
    grid-template-columns: repeat(3, 1fr);
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  #manufacturingDX .business-theme-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    margin-bottom: 40px;
    padding: 0 20px;
  }
}
#manufacturingDX .business-theme-list > li {
  display: grid;
  place-content: center;
  padding: 20px 5px;
  background-color: #ccc;
  font-size: clamp(1.2rem, 1vw, 1.6rem);
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
}
#manufacturingDX .business-theme-list > li:nth-child(1) {
  background-color: #BD3131;
}
#manufacturingDX .business-theme-list > li:nth-child(2) {
  background-color: #A14A42;
}
#manufacturingDX .business-theme-list > li:nth-child(3) {
  background-color: #BD6931;
}
#manufacturingDX .business-theme-list > li:nth-child(4) {
  background-color: #A17942;
}
#manufacturingDX .business-theme-list > li:nth-child(5) {
  background-color: #AB9A2C;
}
#manufacturingDX .business-theme-list > li:nth-child(6) {
  background-color: #4C90A6;
}
#manufacturingDX .business-theme-list > li:nth-child(7) {
  background-color: #388776;
}
#manufacturingDX .business-theme-list > li:nth-child(8) {
  background-color: #406599;
}
#manufacturingDX .business-theme-list > li:nth-child(9) {
  background-color: #575CAD;
}
#manufacturingDX .business-theme-list > li:nth-child(10) {
  background-color: #9E509B;
}
#manufacturingDX .anchorlink-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  list-style-type: none;
  padding: 0;
}
#manufacturingDX .anchorlink-list > li {
  min-width: 300px;
  width: calc((100% - 80px) / 3);
}
#manufacturingDX .anchorlink-list > li a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 1.8rem;
  line-height: 1.3;
  text-align: center;
  height: 100%;
  padding: 20px 0 10px;
  border-bottom: 1px solid #d20000;
  position: relative;
  box-sizing: border-box;
  transition: color 0.2s;
}
#manufacturingDX .anchorlink-list > li a:hover {
  color: #d20000;
}
#manufacturingDX .flow_diagram {
  margin: 40px auto 0;
}
#manufacturingDX .flow_diagram_title {
  margin: 0 auto;
  width: 75%;
  text-align: center;
  position: relative;
}
#manufacturingDX .flow_diagram_title::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.5lh;
  border-bottom: solid var(--main-c) 1px;
}
#manufacturingDX .flow_diagram_title span {
  display: inline-block;
  background-color: #fff;
  position: relative;
  padding: 0 15px;
}
#manufacturingDX .flow_diagram_list {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 769px) {
  #manufacturingDX .flow_diagram_list {
    min-width: 340px;
    width: 100%;
  }
}
#manufacturingDX .flow_diagram_list > li {
  position: relative;
}
#manufacturingDX .flow_diagram_list > li.red_lerge {
  width: 403px;
  height: 104px;
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 82% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 82% 50%, 75% 100%, 0% 100%);
  background-color: var(--main-c);
}
#manufacturingDX .flow_diagram_list > li.white_small {
  width: 170px;
  height: 90px;
  -webkit-clip-path: polygon(75% 0%, 92% 50%, 75% 100%, 0% 100%, 17% 50%, 0% 0%);
          clip-path: polygon(75% 0%, 92% 50%, 75% 100%, 0% 100%, 17% 50%, 0% 0%);
  background-color: #fff;
  filter: drop-shadow(-2px 2px 0 var(--main-c));
}
#manufacturingDX .category_tag > li {
  display: inline-block;
  background-color: var(--redColor02);
  color: #fff;
  padding: 0.1lh 0.5lh 0.05lh;
  font-size: 1.3rem;
}
#manufacturingDX .category_tag > li._redbrown {
  background-color: #A14A42;
}
#manufacturingDX .category_tag > li._orange {
  background-color: #BD6931;
}
#manufacturingDX .category_tag > li._brown {
  background-color: #2d8d84;
}
#manufacturingDX .category_tag > li._yellow {
  background-color: #AB9B2C;
}
#manufacturingDX .category_tag > li._aqua {
  background-color: #4C90A6;
}
#manufacturingDX .category_tag > li._green {
  background-color: #388776;
}
#manufacturingDX .category_tag > li._blue {
  background-color: #406599;
}
#manufacturingDX .category_tag > li._grape {
  background-color: #575CAD;
}
#manufacturingDX .category_tag > li._purple {
  background-color: #9000c0;
}
#manufacturingDX .category_tag > li._transparent {
  background-color: transparent;
  color: #7b0000;
  font-weight: bold;
  font-size: 1.4rem;
}
#manufacturingDX .background_gray {
  background-color: var(--bgGray01);
  padding: 60px 40px;
}
@media screen and (max-width: 769px) {
  #manufacturingDX .background_gray {
    padding: 60px 0;
  }
}
#manufacturingDX .solutionList {
  --gap: 30px;
  --columns: 2;
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  gap: var(--gap);
  max-width: calc(490px * var(--columns) + var(--gap));
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #manufacturingDX .solutionList {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1120px) {
  #manufacturingDX .solutionList {
    grid-template-columns: repeat(1, 1fr);
  }
}
#manufacturingDX .solutionList > li {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1450980392);
  max-width: 490px;
  margin: 0 auto;
}
#manufacturingDX .solutionList_title {
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  background-color: var(--redColor03);
  text-align: center;
  padding: 0 0.5lh;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5lh;
  max-height: 2.5lh;
}
#manufacturingDX .solutionList_inner {
  padding: 0.7lh;
}
#manufacturingDX .solutionList_media img {
  display: block;
  aspect-ratio: 16/9;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
#manufacturingDX .solutionList_caption p {
  margin-top: 0.5lh;
  font-size: 1.5rem;
}
#manufacturingDX .solutionList_caption {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#manufacturingDX .solutionList_caption p {
  flex: 0 1 5lh;
}
#manufacturingDX .solutionList_caption .linkList {
  margin-top: 10px;
  font-size: 1.1rem;
  flex: 0 1 10px;
}
#manufacturingDX .solutionList_caption .linkList > li {
  color: #C10000;
}
#manufacturingDX .gridTable {
  --columns: 3,
  auto;
  --rows: auto 1fr;
  --rowspan: initial;
  --colspan: initial;
  --minW: 800px;
  display: grid;
  grid-template-columns: repeat(var(--columns));
}
#manufacturingDX .gridTable_wrap {
  width: 100%;
  overflow-x: auto;
}
@media screen and (max-width: 1436px) {
  #manufacturingDX .gridTable {
    min-width: var(--minW);
  }
}
@media screen and (max-width: 900px) {
  #manufacturingDX .gridTable {
    white-space: nowrap;
  }
}
#manufacturingDX .gridTable > * {
  display: flex;
  align-items: center;
  grid-template-rows: var(--rows);
}
#manufacturingDX .gridTable > * > dt {
  background: #F2F2F2;
  text-align: center;
}
#manufacturingDX .gridTable > * > dt:not(:first-of-type) {
  margin-left: 5px;
}
#manufacturingDX .gridTable > * > dt:not(:last-of-type) {
  margin-right: 5px;
}
#manufacturingDX .gridTable > * > dd {
  border-bottom: solid #D6D6D6 1px;
}
#manufacturingDX .gridTable > * > * {
  padding: 0.5lh;
}
#manufacturingDX .gridTable > li {
  grid-row-start: var(--rowspan);
  grid-column-start: var(--colspan);
  padding: 0.5lh;
  border-bottom: solid #D6D6D6 1px;
}
#manufacturingDX .gridTable > li[style*=rowspan] + li {
  margin-left: 5px;
}
#manufacturingDX .gridTable .th {
  background: #F2F2F2;
  text-align: center;
}
#manufacturingDX .gridTable .th:not(:first-of-type) {
  margin-left: 5px;
}
#manufacturingDX .gridTable .th:not(:last-of-type) {
  margin-right: 5px;
}

.flexBox._col6 > * {
  width: calc((100% - var(--gap_w) * 3) / 6);
  max-width: 13%;
}

.page:has(> #stickyMenu) {
  grid-template: "margin1 aside main";
  grid-template-columns: 2vw var(--aside_width) calc(100% - (var(--aside_width) + 12vw));
}
@media screen and (max-width: 766px) {
  .page:has(> #stickyMenu) {
    grid-template: "hero" "main" "aside";
    grid-template-columns: 100%;
  }
}
.page:has(> #stickyMenu) .innerCont {
  padding: 0 5vw 0 0;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .page:has(> #stickyMenu) .feature_list > li:not(:has(> a)),
  .page:has(> #stickyMenu) .feature_list_tile a {
    gap: var(--sp-gap_h) var(--sp-gap_w);
    grid-template-areas: var(--sp-g-area);
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 769px) {
  .page:has(> #stickyMenu) .innerCont {
    padding: 0;
  }
}/*# sourceMappingURL=style.css.map */