@charset "UTF-8";
/* 各ページのスタイル */
/**
  size breakpoint
**/
/**
  dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul にデフォルトの縦の余白を指定
**/
:root {
  /* width */
  --container-width: min(calc(100% - 80px), 1360px);
  --header-h: calc((110 / 16) * 1rem);
  --font-size: 16px;
  --color-light-gray: #efefef;
  --color-black: #333;
  --color-main: #e60012;
  --color-whtie: #fff;
  --lineHeight: 2em;
  --border-radius: 10px;
  --duration: 0.3s;
}

/* size pxをremが基準になったサイズに変換 */
/* size pxをemが基準になったサイズに変換 */
/* clampの出力 size pxをremが基準になったサイズに変換する $minusをtrueとする事でマイナスの値を指定します */
/**
  breakpoint
**/
/* pcのみ */
/* pc以外（tbサイズ含む） */
/* tbのみ */
/* sp以外（tbサイズ含む） */
/* spのみ */
/* タイトル */
/* 三点リーダー */
/* clampに変換 */
/* アニメーション */
/* 各ページのスタイル */
body.company .fl-node-xw6uma4kbilo > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-nathgj9pdxzv > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-05gm7v2ne6cp > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-5m1bx6s39tyh > .fl-row-content-wrap {
  background-image: url(../wp-content/themes/industrial-x-jp/img/bg_title.png);
}

.fl-node-do7nmxcw12gt > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-9ptk0m2ucrzx > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-lj6k5exatgci > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.fl-node-61ad91fe2d964 > .fl-row-content-wrap {
  background-image: url(../wp-content/uploads/2021/12/bg_title.png);
}

.consulting-grid > div:nth-child(1) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting01.png);
}
.consulting-grid > div:nth-child(2) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting02.png);
}
.consulting-grid > div:nth-child(3) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting03.png);
}
.consulting-grid > div:nth-child(4) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting04.png);
}
.consulting-grid > div:nth-child(5) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting05.png);
}
.consulting-grid > div:nth-child(6) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting06.png);
}
.consulting-grid > div:nth-child(7) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting07.png);
}
.consulting-grid > div:nth-child(8) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting08.png);
}
.consulting-grid > div:nth-child(9) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting09.png);
}
.consulting-grid > div:nth-child(10) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-consulting010.png);
}

.dx-ai-support-grid > div:nth-child(1) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai01.png);
}
.dx-ai-support-grid > div:nth-child(2) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai02.png);
}
.dx-ai-support-grid > div:nth-child(3) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai03.png);
}
.dx-ai-support-grid > div:nth-child(4) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai04.png);
}
.dx-ai-support-grid > div:nth-child(5) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai05.png);
}
.dx-ai-support-grid > div:nth-child(6) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai06.png);
}
.dx-ai-support-grid > div:nth-child(7) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai07.png);
}
.dx-ai-support-grid > div:nth-child(8) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai08.png);
}
.dx-ai-support-grid > div:nth-child(9) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai09.png);
}
.dx-ai-support-grid > div:nth-child(10) dl {
  background-image: url(../wp-content/uploads/2025/07/dx-ai010.png);
}

.sales-marketing-grid > div:nth-child(1) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing01.png);
}
.sales-marketing-grid > div:nth-child(2) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing02.png);
}
.sales-marketing-grid > div:nth-child(3) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing03.png);
}
.sales-marketing-grid > div:nth-child(4) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing04.png);
}
.sales-marketing-grid > div:nth-child(5) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing05.png);
}
.sales-marketing-grid > div:nth-child(6) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing06.png);
}
.sales-marketing-grid > div:nth-child(7) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing07.png);
}
.sales-marketing-grid > div:nth-child(8) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing08.png);
}
.sales-marketing-grid > div:nth-child(9) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing09.png);
}
.sales-marketing-grid > div:nth-child(10) dl {
  background-image: url(../wp-content/uploads/2025/07/sales-marketing010.png);
}

.data-platform-grid > div:nth-child(1) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software1.png);
}
.data-platform-grid > div:nth-child(2) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software2.png);
}
.data-platform-grid > div:nth-child(3) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software3.png);
}
.data-platform-grid > div:nth-child(4) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software4.png);
}
.data-platform-grid > div:nth-child(5) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software5.png);
}
.data-platform-grid > div:nth-child(6) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software6.png);
}
.data-platform-grid > div:nth-child(7) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software7.png);
}
.data-platform-grid > div:nth-child(8) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software8.png);
}
.data-platform-grid > div:nth-child(9) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software9.png);
}
.data-platform-grid > div:nth-child(10) dl {
  background-image: url(../wp-content/uploads/2025/07/data-infrastructure-software10.png);
}

body.strength .strength-list-wrap > div:nth-of-type(1) h3:before {
  background: url(../wp-content/themes/industrial-x-jp/img/img_strength_1.png) no-repeat center center/contain;
}

body.strength .strength-list-wrap > div:nth-of-type(2) h3:before {
  background: url(../wp-content/themes/industrial-x-jp/img/img_strength_2.png) no-repeat center center/contain;
}

body.strength .strength-list-wrap > div:nth-of-type(3) h3:before {
  background: url(../wp-content/themes/industrial-x-jp/img/img_strength_3.png) no-repeat center center/contain;
}

body.strength.platform-concept .service-model-wrap .service-model .platform-wrap .platform-detail .arrow-down {
  background: url(../wp-content/uploads/2024/07/img-arrow-down.png) no-repeat center bottom/contain;
}

body.strength.platform-concept .platform-concept-wrap .platform-concept .platform-flow01.resource-wrap .arrow-down {
  background: url(../wp-content/uploads/2024/07/img-arrow-down-gray.png) no-repeat center bottom/contain;
  background-size: contain;
  background-size: 100% auto;
}

body.strength.platform-concept .platform-concept-wrap .platform-concept .platform-flow02.process-management-wrap .arrow-down {
  background: url(../wp-content/uploads/2024/07/img-arrow-down.png) no-repeat center bottom/contain;
}

.page-results .fl-node-dc80jauxogt2 .pp-content-post.results-article-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
@media (max-width: 992px) {
  .page-results .fl-node-dc80jauxogt2 .pp-content-post.results-article-grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .page-results .fl-node-dc80jauxogt2 .pp-content-post.results-article-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

body.results_post.single .client-list-grid.same-cat .client-list-outer .client-list {
  margin-bottom: 0;
}

.fl-node-2firuytp8a0j .pp-content-post.results-tax-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}

.results_post .breadcrumbs .fl-module-content {
  margin-left: 0;
}

.breadcrumbs {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 768px) {
  .breadcrumbs {
    margin-left: 0;
  }
}
.breadcrumbs-wrap::-webkit-scrollbar {
  display: none;
}
.breadcrumbs__li:first-child .breadcrumbs__link {
  color: #FC6200;
}
.breadcrumbs__li:not(:nth-child(1))::before {
  content: ">";
  margin: 0 8px;
}
.breadcrumbs__link {
  font-size: 12px;
}

body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li {
  padding: 0;
  background-color: #fff;
}
body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li:has(a.is-desabled) {
  pointer-events: none;
  cursor: default !important;
}
body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li:hover a {
  color: #fff;
  background-color: #FC6200;
}
body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li.pp-filter-active a {
  color: #fff;
  background-color: #FC6200;
}
body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li a {
  display: -ms-grid;
  display: grid;
  padding: 8px 12px;
}
body.page-info .fl-node-fmjb08i1yote ul.pp-post-filters li a.is-desabled {
  pointer-events: none;
  color: #999;
  background-color: #f5f5f5;
  cursor: default !important;
}

body.company.member .layout-2024-01 .member-profile-wrap a.member-profile .member-rome,
body.company.member .member-profile-modal-wrap .member-profile-modal .member-profile-modal-text .member-rome {
  text-transform: capitalize;
}

body.company.partner #partner ul.cbox {
  display: -ms-grid;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fill, minmax(min(330px, 100%), 330px));
}
@media (max-width: 768px) {
  body.company.partner #partner ul.cbox {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

body.company.partner #partner li {
  float: none;
  width: 100%;
  margin: 0;
}

.page-sales-marketing iframe[src*=youtube] {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: block;
  margin: auto;
}

body.business .read {
  font-weight: bold;
  line-height: 2;
  margin-bottom: 50px;
  padding-top: 0.6rem;
}

.top-mv .col-12 a img {
  -webkit-transition: 0.1s all ease 0s;
  transition: 0.1s all ease 0s;
}
.top-mv .col-12 a:hover img {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: translate3d(4px, 4px, 0);
          transform: translate3d(4px, 4px, 0);
}

.download_post iframe#form-iframe {
  min-height: 1382px;
}
@media (max-width: 768px) {
  .download_post iframe#form-iframe {
    min-height: 1454px;
  }
}

.page-contact .fl-module-content iframe {
  min-height: 1785px;
}
@media (max-width: 768px) {
  .page-contact .fl-module-content iframe {
    min-height: 1900px;
  }
}

.page-info .pp-post-filters [aria-label=全て] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-info .pp-post-filters [aria-label=プレスリリース] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-info .pp-post-filters [aria-label=メディア掲載] {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.page-info .pp-post-filters [aria-label=講演・登壇] {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.page-info .pp-post-filters [aria-label=セミナー] {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.page-info .pp-post-filters [aria-label=お知らせ] {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
/*# sourceMappingURL=main.css.map */