/**************************************/
/* -------------------------------------------
 * common
 * -------------------------------------------*/
.en .ff-shippori--right-side {
  margin-right: 0em;
}
.en .under-fv__ttl--ja {
  display: none;
}

/* -------------------------------------------
 * Top
 * -------------------------------------------*/
.en .top-sustainability__main {
  grid-template-columns: 465fr 930fr;
}
@media (max-width: 834px) {
  .en .top-sustainability__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.en .top-company-info__item-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* -------------------------------------------
 * Our Business
 * -------------------------------------------*/
.en .bsn-srv__anchor-hg {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.en .bsn-srv__anchor-num {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.en .bsn-srv__anchor-link {
  display: grid;
  grid-template-columns: 19rem 1fr auto;
}
@media (max-width: 834px) {
  .en .bsn-srv__anchor-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 834px) {
  .en .bsn-srv__anchor-link .bsn-srv__anchor-arw {
    margin-inline: auto;
  }
}

/* -------------------------------------------
 * Sustainability
 * -------------------------------------------*/
.en .sus-vision__item-hg__ja {
  display: none;
}
.en .sus-vision__rht-num {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.en .sus-vision__rht-item {
  display: grid;
  grid-template-columns: 17.8rem 1fr;
  gap: 2rem 5%;
}
@media (max-width: 834px) {
  .en .sus-vision__rht-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

/* -------------------------------------------
 * Sustainability Action
 * -------------------------------------------*/
.en .ssa-main__hg-txt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 1em;
}
.en .ssa-main__hg-txt {
  display: none;
}

/* -------------------------------------------
 * Company Info
 * -------------------------------------------*/
.en .company-info__identity-ttl--ja,
.en .company-info__list-ttl--ja {
  display: none;
}

.en .ci .sus-vision__hg-txt {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  text-align: left;
  display: block;
  width: 100%;
}
.en .company-info__recruit-catch {
  white-space: wrap;
}
@media screen and (min-width: 835px) {
  .en .ci .sus-vision__hg-txt {
    -webkit-transform-origin: left center;
            transform-origin: left center;
    text-align: left;
  }
}
@media (max-width: 834px) {
  .en .company-info__recruit-sub-catch {
    white-space: wrap;
  }
}

/* -------------------------------------------
 * Company
 * -------------------------------------------*/
.en .company__list-ttl--ja {
  display: none;
}

.en .company__list {
  display: grid;
  grid-template-columns: 20rem 1fr;
  gap: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 834px) {
  .en .company__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.en .company__list dt,
.en .company__list dd {
  width: auto;
}

/* -------------------------------------------
 * Vision
 * -------------------------------------------*/
.en .vision__flex {
  grid-template-columns: 30% 1fr;
}
.en .vision__ttl {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.en .vision__body {
  max-width: 100%;
}
.en .vision__txt {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.en .vision__main-copy {
  white-space: normal;
}

/* -------------------------------------------
 * document
 * -------------------------------------------*/
.en .document__container {
  grid-template-columns: 24% auto;
  gap: 5rem 10%;
}
@media (max-width: 1024px) {
  .en .document__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}/*# sourceMappingURL=en.css.map */