/* CSS Document */
.pageKnow.pageKnow-Top section.section .bg-this .inner .box.isType2 {
  height: 423px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box.isType2 {
    height: auto;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .last-t {
  font-size: 1.2rem;
  letter-spacing: 0;
}
.pageKnow .u-mb10 {
  margin-bottom: 0.5em;
}
.pageKnow.pageKnow-History .historyWrap .histryCont .data-block .data-text dl dd ul li {
  align-items: flex-start;
}
.pageKnow.pageKnow-History .historyWrap .histryCont .data-block .data-text dl dd ul li:before {
  margin-top: 0.5em;
}
.pageKnow.pageKnow-History .historyWrap .labelArea .label_red div[class^=label] p em {
  font-size: 0.8em;
}
.pageKnow.pageKnow-History .historyWrap .labelArea .label_red div[class^=label] p span {
  text-indent: 0;
}
.pageKnow.pageKnow-History .historyWrap .labelArea div[class^=label_] div[class^=label] {
  letter-spacing: 0;
}
.pageKnow.pageKnow-History .historyWrap .labelArea .label_red div[class^=label] p {
  font-size: 11px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-History .historyWrap .labelArea .label_red div[class^=label] p {
    font-size: 3vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-History .historyWrap .labelArea.show .labelInner div[class^=label_] div[class^=label] {
    font-size: 3vw;
  }
}
.pageKnow.pageKnow-History .historyWrap .histryCont .data-block .data-text dl {
  display: block;
}
.pageKnow.pageKnow-History .historyWrap .histryCont .data-block .data-text dl dt {
  width: auto;
}
.pageKnow.pageKnow-History .lead {
  text-align: left;
}
.pageKnow.pageKnow-Business .section .safety .inner .boxnotbor .cap::before {
  content: "Passive Safety";
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(n+2) {
  margin-top: 25px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(n+2) {
    margin-top: 0;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .next-t {
  line-height: 1.2;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .num.en {
  padding: 0 0 22px 0;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .num.en2 {
  padding: 0 0 13px 0;
}
.pageKnow .next-ct ul li a p {
  letter-spacing: 0;
  padding-right: 27px;
  font-size: 13px;
}
.pageKnow .component-localnav .localnav-menu ul:not([class*=colList-category]) li {
  letter-spacing: 0;
}
.pageKnow .fsS {
  font-size: 2.2rem !important;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .left, .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .right {
  width: 50%;
  margin: 0;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .left, .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .right {
    width: 100%;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .left .logo, .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .right .logo {
  margin: 20px 0 15px 0;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .left .num, .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in .right .num {
  margin-top: 0;
}
.pageKnow .nmTxt {
  line-height: 1;
  margin-bottom: -0.2em;
}
@media screen and (max-width: 46em) {
  .pageKnow .nmTxt {
    margin: -0.1em 0 -0.3em;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li:nth-child(4) .fl-in .num .fsS {
    font-size: 1.7rem !important;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li:nth-child(4) .fl-in .num .fsS + p {
    line-height: 1;
    margin: 0;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-in p {
  margin-top: 3px;
}
.pageKnow .txtNet {
  font-size: 1.6rem;
  display: inline-block;
  line-height: 1.1;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line {
    width: 50%;
    justify-content: center;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .icons {
    width: 14.4578313253vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .icons + .text {
    width: 33.734939759vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line:first-child .icons + .text {
    width: 19.2771084337vw;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .text p {
  text-align: center;
  padding-right: 15px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .text p {
    padding-right: 0;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .text p span {
  margin: 0.3em 0;
  display: inline-block;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .glb .line .text p span {
    display: block;
    margin: 0.15em 0;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .num.txtCapital {
    font-size: 6rem;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .fl-ic .people {
    font-size: 2.7rem;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box:first-child .fl-ic {
  margin-top: 40px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box:first-child .fl-ic {
    margin: 4.8192771084vw 0 1.2048192771vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(2) .fl-ic {
    margin: 6.0240963855vw 0 2.4096385542vw;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(3) .num {
  font-size: 6rem;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(3) .num {
    font-size: 3.2rem;
    margin: 6.0240963855vw 0 2.4096385542vw;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box:nth-child(3) .num span {
  display: inline-block;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .db-link dl .link .text span {
  display: inline-block;
  margin-top: 0.3em;
  line-height: 1.2;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .last-box dl dt .tit {
  font-size: 1.8rem;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .last-box dl dt p.txtCP {
  font-size: 5rem;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .last-box dl dt p.txtCP span {
  font-size: 2rem;
  letter-spacing: 1px;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .db-link dl .link {
  padding: 23px 0 23px 10px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .db-link dl .link {
    padding: 4.8192771084vw 0;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .db-link dl .link.aero {
  padding: 20px 0 20px 10px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .db-link dl .link.aero {
    padding: 6.0240963855vw 0;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .last-box dl dt .tit {
    font-size: 1.6rem;
    line-height: 1.2;
    margin-bottom: 2.5vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .top-infolink li .last-box dl dt p.txtCP {
    font-size: 3rem;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .cap {
  display: flex;
  justify-content: center;
  margin-right: 3%;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .cap {
    flex-wrap: wrap;
    margin-right: 0;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .cap p {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .cap p {
    -ms-writing-mode: lr-tb;
        writing-mode: lr-tb;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .cap p + p {
    margin-left: 0.5em;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in {
  width: 90%;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in {
    width: 100%;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink .img .fist {
  left: 54px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink .img .fist {
      left: 9.4vw;
    }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink {
    width: 100%;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki {
  font-size: 5.4rem;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki {
    font-size: 3.2rem;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink:nth-of-type(2) .teki {
  left: 140px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink:nth-of-type(2) .teki {
    top: 16.8674698795vw;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink:nth-of-type(2) .teki span:nth-of-type(1) {
  font-size: 1.3rem;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md:nth-of-type(1) .fl-in .nolink:nth-of-type(2) .teki span:nth-of-type(1) {
    font-size: 1rem;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li {
  font-size: 2rem;
}
sup.u-enSup{
  position: relative;
  font-size: 70%;
  top: -.3em;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li sup{
  position: relative;
  font-size: 80%;
  top: -.3em;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .evolution .bl-box .txt .tit {
  font-size: 1.8rem;
  line-height: 1.2;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .evolution .bl-box .txt .tit {
    line-height: 1.4;
  }
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .evolution .bl-box .txt p {
  font-size: 3.2rem;
  letter-spacing: 0;
  margin-top: 10px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .evolution .bl-box .txt p {
    margin-top: 3.6144578313vw;
  }
}
.pageKnow.pageKnow-Top section.section .persistence .inner .cc li .box p {
  font-size: 2rem;
}
.pageKnow.pageKnow-Top section.section .persistence .inner .cc li .box p span {
  font-size: 2.4rem;
}
.pageKnow.pageKnow-Top section.section .persistence .inner .cc li .box p span.num {
  font-size: 1.2rem;
}
.pageKnow.pageKnow-Top section.section .bg-this .inner .box .next-t.line3 {
  height: 2.5em;
  display: flex;
  letter-spacing: 0;
  line-height: 1.2;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .next-t.line3 {
    height: auto;
    padding-top: 0.3em;
  }
  .pageKnow-Top section.section .persistence .inner .cc li{
      margin: 1vw !important;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Top section.section .bg-this .inner .box .sp-fl .logo {
    width: 50.6024096386vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc {
    flex-direction: column;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc li {
    margin: 1vw;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc li p {
    font-size: 1.6rem !important;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc li p span {
    font-size: 1.8rem !important;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc li p span.num {
    font-size: 1rem !important;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow .persistence ul.cc li .box {
    width: auto !important;
    height: auto !important;
    border-radius: 10px !important;
    padding: 3vw;
  }
}
.pageKnow.pageKnow-Evolution .section .inner .top .box p {
  font-size: 2.6rem;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Evolution .section .inner .top .box p {
    font-size: 1.3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.pageKnow.pageKnow-Evolution .section .inner .top .box p span {
  font-size: 2.6rem;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Evolution .section .inner .top .box p span {
    font-size: 1.3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.pageKnow.pageKnow-Evolution .section .inner .top .box {
  border-radius: 0 100px 100px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.pageKnow.pageKnow-Evolution .section .inner .top .box2 {
  border-radius: 100px 0 0 100px;
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Evolution .section .inner .top .box2 {
    padding: 6vw 0 6vw 8vw;
  }
}
.pageKnow .lead2 {
  text-align: center;
  font-weight: bold;
  padding-bottom: 1.5em;
  font-size: 2rem;
}
@media screen and (max-width: 46em) {
  .pageKnow .lead2 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 46em) {
  .pageKnow.pageKnow-Evolution .section .inner .next p {
    font-size: 1.6rem;
    padding: 0 4vw;
  }
}

.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li .di_sm_txt {
  font-size: 1.4rem;
}

@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li .di_sm_txt {
    font-size: 1.2rem;
  }
}
.pageKnow-growth .bot .list-num li:nth-child(1) {
  margin-bottom: 10px;
}

@media screen and (max-width: 46em) {
  .pageKnow-growth .bot .list-num li:nth-child(1) {
    margin-bottom: 0;
  }
}
.pageKnow-growth .bot .list-num li:nth-child(n+2) {
  text-indent: -1.4em;
  margin-left: 1.4em;
}

.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li {
  flex-direction: column;
}

.pageKnow-Vision section.section .sign{
  margin-bottom: 60px;
  text-align: right;
}
.pageKnow-Vision section.section .sign .l-name {
  font-size: 1.6em;
}

@media screen and (max-width: 46em) {
  .pageKnow-Vision section.section .sign {
    margin-bottom: 10vw;
  }
}

@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink.flex .img .teki {
  left: 10vw;
}
}
.pageKnow.pageKnow-Top section.section .persistence .inner .cc li .box p span.u-sup{
  font-size: 1.2rem;
}
.pageKnow-Top section.section .bg-this .inner .box .ttl-box span::before{
  content: "*";
    font-size: 1.2rem;
    top: 0.1em;
    position: relative;

}
.pageKnow-Top section.section .bg-this .inner .box .ttl-box span.u-sup{
  font-size: 1rem;
}
.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki span.u-sup{
font-size: 1.1rem;
position: relative;
top: -.8em;
display: inline-flex;
align-items: center;
}

.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki span.u-sup:before{
  font-size: 1.7rem;
  position: relative;
  top: .1em;
  margin-right: .1em;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .box .ttl-box span.u-sup{
      font-size: .8rem;
  }
  .pageKnow.pageKnow-Top section.section .persistence .inner .cc li .box p span.u-sup{
    font-size: 1rem !important;
  }
  
.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki span.u-sup{
  font-size: 1rem;
}
.pageKnow-Top section.section .bg-this .inner .modal .box-md .fl-in .nolink .img .teki span.u-sup:before{
  font-size: 1.4rem;
  top: .2em;
}
}

/**202501add**/
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md {
  display: block;
  padding: 25px;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md {
    padding: 3.6vw;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md p {
  font-size: 1.8rem;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md p {
    font-size: 1.4rem;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md .lastbox {
  width: 49%;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md .lastbox {
    width: 100%;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md .fl-in {
  width: 100%;
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md .fl-in .nolink.flex {
  min-height: 328px;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md .fl-in .nolink.flex {
    min-height: 0;
    margin-top: 10px;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md.col2 {
  margin: 0;
  width: 50%;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md.col2 {
    width: 100%;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md.col2 + .col2 {
  width: calc(50% - 2px);
  margin-left: 2px;
}
@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md.col2 + .col2 {
    width: 100%;
    margin: 2px 0 0 0;
  }
}
.pageKnow-Top section.section .bg-this .inner .modal .flex2-1 .box-md.col1 {
  margin: 2px 0 0 0;
  width: 100%;
}
.pageKnow-Top section.section .bg-this .inner .note li.note-item {
  display: flex;
}

@media screen and (max-width: 46em) {
  .pageKnow-Top section.section .bg-this .inner .note li.note-item {
    text-indent: 0;
    margin-left: 0;
  }
}
@charset "UTF-8";

.pageKnow-Top .c-note-list {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #fff;
  margin-top: 20px;
}

@media screen and (max-width: 46em) {
  .pageKnow-Top .c-note-list {
    font-size: 1rem;
    margin-top: 10px;
  }
}

.pageKnow-Top .c-note-list.black {
  color: #000;
}

.pageKnow-Top .c-note-list dt {
  width: 1.4em;
  text-indent: 0 !important;
  margin-left: 0 !important;
}

.pageKnow-Top .c-note-list dd {
  width: calc(100% - 1.4em);
  display: flex;

}

.pageKnow-Top .c-note-list dd:before {
  content: "：";
}
.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul.cen{
width:auto;justify-content: center;
gap:4.5%;

}
    .pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul.technology li {
        width: 48%;
    }
.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li{
        width: 30%;
}

@media screen and (max-width: 46em) {
    .pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul.technology li {
        width: 48.5%;
    }
.pageKnow-Top section.section .bg-this .inner .modal .box-md .lastbox ul li{
        width: 48.5%;
}
}
/*# sourceMappingURL=style_en.css.map */




