@charset "UTF-8";



/******************************
  共通
******************************/
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;400;600&display=swap');
main {
  font-family: 'Titillium Web', sans-serif;
  letter-spacing: 0;
}


/******************************
  pc
******************************/
/* set-0 */
h1.ttl .ttl__img {
  width: 400px;
  height: 122px;
}


/* set-8 */
  /* nth-1 */
  .content-layout.nth-1 .right h2 {
    justify-content: flex-start;
  }
  .content-layout.nth-1 .right h2 .h2-center {
    margin-left: 1em;
  }

.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:before {
  font-weight: 200;
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  font-weight: bold;
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(1):before {
  content: "Our businesses TOP";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(2):before {
  content: "Our businesses";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(3):before {
  content: "Storage";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(4):before {
  content: "Transportation";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(5):before {
  content: "Retail";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(6):before {
  content: "3PL";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(7):before {
  content: "Engineering services";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(8):before {
  content: "Overseas business";
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet:nth-of-type(9):before {
  content: "Infomation systems";
}

.content-layout.normal-style .right h2 {
  font-size: 21px;
  font-feature-settings: "palt";
}
.content-layout.normal-style .right p {
  letter-spacing: -0.01em;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination-bullets.underline-pagination .swiper-pagination-bullet {
  padding: 5px 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(2) {
  background-image: url(/english/images/business/cube-1@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(2):after {
  background-image: url(/english/images/business/cube-1__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(3):after {
    background-image: url(/english/images/business/cube-2__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(4):after {
    background-image: url(/english/images/business/cube-3__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(5):after {
    background-image: url(/english/images/business/cube-4__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(6):after {
    background-image: url(/english/images/business/cube-5__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(7):after {
    background-image: url(/english/images/business/cube-6__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(8):after {
    background-image: url(/english/images/business/cube-7__hover@2x.png);
}
.swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination.onload .swiper-pagination-bullet:nth-of-type(9):after {
    background-image: url(/english/images/business/cube-8__hover@2x.png);
}



/******************************
  sp
******************************/

main.sp h1.ttl__sp {
  width: 45vw;
  margin-top: -1.25vw;
}

main.sp .sp-layout .sp-layout__top h2 {
  line-height: 1.2;
  padding-right: 2vw;
}

main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet:nth-of-type(2) {
  background-image: url(/english/images/business/cube-1@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(3) {
    background-image: url(/english/images/business/cube-2__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(4) {
    background-image: url(/english/images/business/cube-3__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(5) {
    background-image: url(/english/images/business/cube-4__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(6) {
    background-image: url(/english/images/business/cube-5__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(7) {
    background-image: url(/english/images/business/cube-6__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(8) {
    background-image: url(/english/images/business/cube-7__hover@2x.png);
}
main.sp .swiper-container-horizontal > .swiper-pagination-bullets.cube-pagination__sp .swiper-pagination-bullet-active:nth-of-type(9) {
    background-image: url(/english/images/business/cube-8__hover@2x.png);
}




