/*======================================
object/project/en
======================================*/
.p-mv__title .c-btn {
  margin-top: 40px;
  max-width: fit-content;
  padding-right: 60px;
}

.c-title h2 span:nth-child(1) {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 0;
}

.c-title h2 span:nth-child(2) {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 1.4;
}

@media screen and (max-width: 768px) {
  .c-title h2 span:nth-child(2) {
    font-size: clamp(2rem, 0.5714rem + 7.1429vw, 4rem);
  }
}

#en-about {
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

#en-about::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 488px;
  height: 605px;
  transform: translate(140px, 118px);
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22488.463%22%20height%3D%22605.431%22%20viewBox%3D%220%200%20488.463%20605.431%22%3E%0A%20%20%3Cg%20id%3D%22en-bgimg%22%20transform%3D%22translate(391.469%20-2138.473)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_15%22%20data-name%3D%22%E3%83%91%E3%82%B9%2015%22%20d%3D%22M-107.594%2C22.264H7.089L216.226%2C324.979H101.544Z%22%20transform%3D%22translate(-119.232%202116.209)%22%20fill%3D%22%2331e3f7%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_14%22%20data-name%3D%22%E3%83%91%E3%82%B9%2014%22%20d%3D%22M-107.594%2C22.264H7.089L216.226%2C324.979H101.544Z%22%20transform%3D%22translate(-243.633%202116.209)%22%20fill%3D%22%232a65f5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_16%22%20data-name%3D%22%E3%83%91%E3%82%B9%2016%22%20d%3D%22M-107.594%2C324.979H7.089L216.226%2C22.264H101.544Z%22%20transform%3D%22translate(-159.474%202418.925)%22%20fill%3D%22%232a65f5%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_17%22%20data-name%3D%22%E3%83%91%E3%82%B9%2017%22%20d%3D%22M-107.594%2C324.979H7.089L216.226%2C22.264H101.544Z%22%20transform%3D%22translate(-283.875%202418.925)%22%20fill%3D%22%232a65f5%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: right bottom;
  opacity: 0.4;
}

#en-about .c-title {
  position: relative;
  padding-bottom: 44px;
  margin-bottom: 45px;
}

#en-about .c-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 190px;
  height: 1px;
  background: linear-gradient(to right, #2A65F5 0%, #2A65F5 50%, #31E3F7 50%, #31E3F7 100%);
}

#en-about .c-title h2 {
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
}

#en-about .c-title h2 span:nth-child(1) {
  color: #2A65F5;
}

#en-about .en-about--text p {
  text-align: center;
  color: #273846;
  font-size: 20px;
}

#en-about .en-about--text .c-btn {
  width: min(320px, 100%);
  max-width: 320px;
  margin: 80px auto 0;
}

#en-about .c-solution-items--item-text h3 {
  letter-spacing: 0;
  font-weight: 600;
}

#en-features {
  padding-bottom: 120px;
}

#en-features .en-features--items {
  display: flex;
}

@media screen and (max-width: 767px) {
  #en-features .en-features--items {
    flex-direction: column;
  }
}

#en-features .en-features--items li {
  flex: 1;
}

#en-features .en-features--items--img {
  overflow: hidden;
  width: min(400px, 100%);
  margin: 0 auto;
}

#en-features .en-features--items--img img {
  transform: scale(1);
  transition: transform 0.3s ease;
}

#en-features .en-features--items--text {
  width: min(400px, 100%);
  margin: auto;
  padding: 30px 20px 40px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid #E6E6E6;
}

#en-features .en-features--items--text h3 {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 24px;
  font-style: italic;
  font-family: "Poppins", sans-serif;
  line-height: 1;
}

#en-features .en-features--items a:hover img {
  transform: scale(1.1);
}

#en-features .c-btn {
  width: min(320px, 100%);
  max-width: 320px;
  margin: 80px auto 0;
}

#solution {
  background: url("../../assets/images/top/solution-bg.png") no-repeat center / cover;
}

.is-pc {
  display: block;
}

.is-sp {
  display: none;
}

@media (max-width: 767px) {
  .is-pc {
    display: none;
  }

  .is-sp {
    display: block;
  }
}

[data-page-path="/en/index"] #sharewithmain,
[data-page-path="/en/index"] #wrapper-3 {
  padding-top: 0;
}

@media screen and (max-width: 768px) {
  [data-page-path="/en/index"] #sharewithmain,
  [data-page-path="/en/index"] #wrapper-3 {
    padding-top: 0;
  }
}

.lx_en-utility-contact a,
#footer a[href*="contact"] {
  background: #1BC2FF;
  padding: 2px 10px;
}

#footer a[href*="contact"] {
  color: #273846 !important;
}

/* footer */
@media print, screen and (min-width: 769px) {
  #footer .fx_sitemap > * > * {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
}


  .lx_en-footer #footer .fx_sitemap > * > * {
    justify-content: center;
  }

  #footer .fx_sitemap .f-link-list li > a[target="_blank"],
  #footer .fx_sitemap .f-index-map .item > a[target="_blank"] {
    display: flex;
    align-items: center;
  }

  #footer .fx_sitemap .f-link-list li > a[target="_blank"]::before,
  #footer .fx_sitemap .f-index-map .item > a[target="_blank"]::before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.064%22%20height%3D%2213.064%22%20viewBox%3D%220%200%2013.064%2013.064%22%3E%0A%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26735%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026735%22%20d%3D%22M106.532-846.936a6.326%2C6.326%2C0%2C0%2C1-2.535-.515%2C6.622%2C6.622%2C0%2C0%2C1-2.079-1.4%2C6.621%2C6.621%2C0%2C0%2C1-1.4-2.079%2C6.324%2C6.324%2C0%2C0%2C1-.515-2.535%2C6.313%2C6.313%2C0%2C0%2C1%2C.515-2.541%2C6.64%2C6.64%2C0%2C0%2C1%2C1.4-2.074%2C6.624%2C6.624%2C0%2C0%2C1%2C2.079-1.4%2C6.325%2C6.325%2C0%2C0%2C1%2C2.535-.515%2C6.313%2C6.313%2C0%2C0%2C1%2C2.541.515%2C6.641%2C6.641%2C0%2C0%2C1%2C2.074%2C1.4%2C6.64%2C6.64%2C0%2C0%2C1%2C1.4%2C2.074%2C6.313%2C6.313%2C0%2C0%2C1%2C.515%2C2.541%2C6.324%2C6.324%2C0%2C0%2C1-.515%2C2.535%2C6.621%2C6.621%2C0%2C0%2C1-1.4%2C2.079%2C6.639%2C6.639%2C0%2C0%2C1-2.074%2C1.4A6.314%2C6.314%2C0%2C0%2C1%2C106.532-846.936Zm0-1.046a9.4%2C9.4%2C0%2C0%2C0%2C.886-1.408%2C8.045%2C8.045%2C0%2C0%2C0%2C.586-1.552H105.06a8.784%2C8.784%2C0%2C0%2C0%2C.593%2C1.579A8.047%2C8.047%2C0%2C0%2C0%2C106.532-847.982Zm-1.331-.189a7.461%2C7.461%2C0%2C0%2C1-.71-1.29%2C8.436%2C8.436%2C0%2C0%2C1-.489-1.482h-2.332a5.39%2C5.39%2C0%2C0%2C0%2C1.461%2C1.8A4.909%2C4.909%2C0%2C0%2C0%2C105.2-848.171Zm2.663%2C0a4.909%2C4.909%2C0%2C0%2C0%2C2.071-.972%2C5.391%2C5.391%2C0%2C0%2C0%2C1.461-1.8h-2.332a10.8%2C10.8%2C0%2C0%2C1-.522%2C1.488A8.925%2C8.925%2C0%2C0%2C1%2C107.863-848.171Zm-6.627-3.8h2.556q-.065-.383-.094-.752t-.029-.742q0-.374.029-.742t.094-.752h-2.556a5.421%2C5.421%2C0%2C0%2C0-.152.728%2C5.516%2C5.516%2C0%2C0%2C0-.053.766%2C5.517%2C5.517%2C0%2C0%2C0%2C.053.766A5.425%2C5.425%2C0%2C0%2C0%2C101.236-851.974Zm3.587%2C0h3.417q.065-.383.094-.745t.029-.749q0-.387-.029-.749t-.094-.745h-3.417q-.065.383-.094.745t-.029.749q0%2C.387.029.749T104.823-851.974Zm4.448%2C0h2.556a5.423%2C5.423%2C0%2C0%2C0%2C.152-.728%2C5.516%2C5.516%2C0%2C0%2C0%2C.053-.766%2C5.515%2C5.515%2C0%2C0%2C0-.053-.766%2C5.419%2C5.419%2C0%2C0%2C0-.152-.728h-2.556q.065.383.094.752t.029.742q0%2C.374-.029.742T109.272-851.974Zm-.209-4.02H111.4a5.376%2C5.376%2C0%2C0%2C0-1.451-1.8%2C5.066%2C5.066%2C0%2C0%2C0-2.081-.978%2C8.54%2C8.54%2C0%2C0%2C1%2C.7%2C1.313A9.446%2C9.446%2C0%2C0%2C1%2C109.063-855.993Zm-4%2C0H108a8.844%2C8.844%2C0%2C0%2C0-.6-1.589%2C8.028%2C8.028%2C0%2C0%2C0-.869-1.372%2C8.028%2C8.028%2C0%2C0%2C0-.869%2C1.372A8.844%2C8.844%2C0%2C0%2C0%2C105.06-855.993Zm-3.391%2C0H104a9.446%2C9.446%2C0%2C0%2C1%2C.5-1.465%2C8.541%2C8.541%2C0%2C0%2C1%2C.7-1.313%2C5.015%2C5.015%2C0%2C0%2C0-2.084.982A5.445%2C5.445%2C0%2C0%2C0%2C101.669-855.993Z%22%20transform%3D%22translate(-100%20860)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
  }

  #footer .fx_sitemap .f-link-list li > a[target="_blank"]::after,
  #footer .fx_sitemap .f-index-map .item > a[target="_blank"]::after {
    display: none;
  }


#footer .fx_sitemap .f-link-list > ul,
#footer .fx_sitemap .f-index-map > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  vertical-align: top;
  margin-top: 20px;
}

#footer .fx_sitemap .f-link-list > ul li a,
#footer .fx_sitemap .f-index-map > ul li a {
  font-size: 1.4rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  #footer .fx_sitemap .f-link-list > ul,
  #footer .fx_sitemap .f-index-map > ul {
    gap: 10px;
  }
}

#footer .fx_sitemap #multiColumn1-8-ajax9 > div {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

@media screen and (max-width: 768px) {
  #footer .fx_sitemap #multiColumn1-8-ajax9 > div {
    gap: 10px;
    margin-bottom: 20px;
  }
}

#reuse-main-area-6-ajax9 .f-link-list {
  padding-bottom: 24px;
}

#reuse-main-area-6-ajax9 .f-link-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#reuse-main-area-6-ajax9 .f-link-list ul li {
  line-height: 1.4;
  display: flex;
  align-items: center;
}

#reuse-main-area-6-ajax9 .f-link-list ul li a {
  padding: 0 1rem;
  font-size: 1.2rem;
  font-weight: normal;
  color: #fff;
}

#reuse-main-area-6-ajax9 .f-link-list ul li:not(:last-child) {
  border-right: 1px solid #fff;
}

#footer #multiColumn2-1-ajax9 {
  margin-top: 0;
  margin-bottom: 0;
  height: 60px;
}

#footer #multiColumn2-1-ajax9 .f-column {
  width: 100%;
  max-width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 768px) {
  #footer #multiColumn2-1-ajax9 {
    height: auto;
    padding: 20px 0;
    gap: 10px;
  }
}

.fx_frame2 .reuse-main-area .f-multiColumn2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between !important;
}

.fx_frame2 .reuse-main-area .f-multiColumn2 img {
  width: 90px;
  height: auto;
}

.fx_frame2 .reuse-main-area .f-multiColumn2 .rich-text p {
  font-size: 12px;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .fx_frame2 .reuse-main-area .f-multiColumn2 {
    flex-direction: column;
  }
}

[data-page-path="/en/who_we_are"] #bread-crumb-1,
[data-page-path="/en/feature"] #bread-crumb-1 {
  background: #F2F3F5;
  padding: 24px 0;
}

[data-page-path="/en/who_we_are"] #bread-crumb-1 ol li:not(:last-child)::after,
[data-page-path="/en/feature"] #bread-crumb-1 ol li:not(:last-child)::after {
  content: "/";
  padding: 0 0.5em;
  color: #636C75;
}

[data-page-path="/en/who_we_are"] #bread-crumb-1 ol li a,
[data-page-path="/en/feature"] #bread-crumb-1 ol li a {
  color: #414141;
  font-size: 14px;
}

[data-page-path="/en/who_we_are"] #bread-crumb-1 ol li span,
[data-page-path="/en/feature"] #bread-crumb-1 ol li span {
  color: #636C75;
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  [data-page-path="/en/solutions"] .page-intro-wrapper {
    min-height: 80vh;
  }

  [data-page-path="/en/solutions"] #sharewithmain {
    padding-top: 0;
  }
}

[data-page-path="/en/csr_privacy"] .title2.style1 h2,
[data-page-path="/en/sitepolicy"] .title2.style1 h2 {
  margin-bottom: 0;
}

[data-page-path="/en/sitepolicy"] #sharewithmain .rich-text {
  letter-spacing: var(--text-letter-spacing);
  padding-bottom: 1em;
}

[data-page-path="/en/feature"] #wrapper-3,
[data-page-path="/en/feature"] #sharewithmain {
  padding-top: 0;
}

[data-page-path="/en/feature"] #strengths .c-title h2 .title-en::before {
  display: none;
}

[data-page-path*="/en/"] #html-paragraph-1-ajax8 {
  top: 0;
}
[data-page-path*="/en/"] .lx_list_inline_pc ul{
  gap:0 !important;
}
[data-page-path*="/en/"] .lx_list_inline_pc ul li a{
 padding-inline: 2rem;
}
.lx_list_tabstyle01 .link-list:not(.highlight) ul li, .lx_list_tabstyle01 .link-list.highlight ul li {
    height: auto;

}
@media screen and (max-width:768px) {
  .lx_list_tabstyle01 .link-list:not(.highlight) ul li, .lx_list_tabstyle01 .link-list.highlight ul li {
    width: 50%;

}
}
.lx_list_tabstyle01 .link-list ul li:not(.highlight) > span, .lx_list_tabstyle01 .link-list ul li:not(.highlight) > a, .lx_list_tabstyle01 .link-list ul li.highlight > span, .lx_list_tabstyle01 .link-list ul li.highlight > a{
  padding:20px;
}
.lx_list_tabstyle01 .link-list:not(.highlight) ul, .lx_list_tabstyle01 .link-list.highlight ul {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
}
[data-page-path="/ja/partner"] .p-TextArea, .p-TextArea--Margin, .p-TextArea--MarginLarge {
    color: #59636c;
    line-height: 1.8;
    font-weight: 500;
}