@charset "UTF-8";
/*数値の設定
------------------------------------------*/
/*上記数値の設定を呼び出しているmixin
------------------------------------------*/
/*
よく使用するmixin
------------------------------------------*/
/*	▼	240305 GM追加	*/
.pre-inc .equip2 .inner_ttl {
  margin-bottom: clamp(60px, 6.579vw, 100px);
}
.pre-inc .equip2__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 80px 2.11%;
}
@media screen and (max-width: 768px) {
  .pre-inc .equip2__wrap {
    gap: 50px 4.17%;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__wrap {
    gap: 40px 6.67%;
  }
}
.pre-inc .equip2__item {
  max-width: 485px;
  width: 31.91%;
}
@media screen and (max-width: 768px) {
  .pre-inc .equip2__item {
    width: 47.915%;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__item {
    width: 100%;
  }
}
.pre-inc .equip2__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pre-inc .equip2__flex.caption-no {
  width: 100%;
  justify-content: flex-start;
}
.pre-inc .equip2__flex.caption-no .caption {
  width: 50%;
}
.pre-inc .equip2__flex.tf {
  max-width: 416px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__flex {
    flex-direction: column;
    row-gap: 20px;
  }
  .pre-inc .equip2__flex.dc {
    flex-direction: column-reverse;
  }
}
.pre-inc .equip2__inner {
  display: flex;
  grid-row-gap: 12px;
  flex-direction: column;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner {
    grid-row-gap: 20px;
  }
}
.pre-inc .equip2__inner.first {
  width: 64.95%;
}
.pre-inc .equip2__inner.second {
  width: 44.33%;
}
.pre-inc .equip2__inner-ten {
  width: 61.86%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner-ten {
    width: 100%;
  }
}
.pre-inc .equip2__inner-eleven {
  width: 63.72%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner-eleven {
    width: 100%;
  }
}
.pre-inc .equip2__inner.two {
  width: 49.9%;
}
.pre-inc .equip2__inner-th {
  width: 56.71%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner-th {
    width: 100%;
  }
}
.pre-inc .equip2__inner.fo {
  width: 57.74%;
}
.pre-inc .equip2__inner.last {
  width: 47.02%;
}
.pre-inc .equip2__inner .image2 {
  max-width: 416px;
  margin: auto;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner .image2 {
    flex-direction: column;
    row-gap: 30px;
  }
}
.pre-inc .equip2__inner .image2 .img_left {
  width: 47.84%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner .image2 .img_left {
    width: 66%;
    margin: auto;
  }
}
.pre-inc .equip2__inner .image2 .img_right {
  width: 45.2%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner .image2 .img_right {
    width: 66%;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__inner {
    width: 100% !important;
  }
}
.pre-inc .equip2__img.first {
  width: 34.44%;
}
.pre-inc .equip2__img.second {
  width: 53.82%;
}
.pre-inc .equip2__img-fr {
  width: 85.98%;
  margin-inline: auto;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-fr {
    width: 100%;
  }
}
.pre-inc .equip2__img-mt {
  margin-top: 40px;
}
.pre-inc .equip2__img {
  /*6番目*/
}
.pre-inc .equip2__img-six.le {
  width: 48.87%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-six.le {
    width: 100%;
  }
}
.pre-inc .equip2__img-six.ri {
  width: 44.95%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-six.ri {
    width: 100%;
  }
}
.pre-inc .equip2__img-eight.ri {
  width: 47.02%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-eight.ri {
    width: 80%;
    margin: auto;
  }
}
.pre-inc .equip2__img-eight.le {
  width: 49.08%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-eight.le {
    width: 80%;
    margin: auto;
  }
}
.pre-inc .equip2__img-ten {
  width: 35.88%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-ten {
    width: 80%;
    margin: auto;
  }
}
.pre-inc .equip2__img-eleven {
  width: 32.38%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-eleven {
    width: 80%;
    margin: auto;
  }
}
.pre-inc .equip2__img-two {
  width: 57.12%;
  margin-left: -40px;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-two {
    width: 80%;
    margin: auto;
  }
}
.pre-inc .equip2__img-th {
  width: 40.62%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-th {
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-th img {
    width: 100% !important;
  }
}
.pre-inc .equip2__img-fo {
  width: 38.77%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-fo {
    width: 100%;
  }
}
.pre-inc .equip2__img-tf:nth-child(1) {
  width: 47.84%;
}
.pre-inc .equip2__img-tf:nth-child(2) {
  width: 45.2%;
}
.pre-inc .equip2__img-ts {
  width: 100%;
  max-width: 485px;
}
.pre-inc .equip2__img-last {
  width: 49.28%;
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img-last {
    width: 85%;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  .pre-inc .equip2__img {
    width: 100% !important;
  }
}
.pre-inc .equip2__caption-mt {
  margin-top: 12px;
}
.pre-inc .equip2__caption-ri {
  text-align: right;
}
.pre-inc .mar10 {
  margin-top: 10px;
}

/*# sourceMappingURL=equipment02.css.map */
