@media screen and (min-width: 769px) {
  .equipment .c-title--page--full {
    height: min(28.818vw, 480px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-title--page--full {
    height: min(80vw, 360px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-title--page--full__inner {
    -webkit-padding-before: min(7.205vw, 120px);
            padding-block-start: min(7.205vw, 120px);
  }
}
.equipment .content-box {
  width: min(85.591vw, 1425.6px);
  padding-inline: 0;
  margin-block: min(4.827vw, 80.4px);
}
@media screen and (max-width: 768px) {
  .equipment .content-box {
    width: 100%;
    padding-inline: min(5.333vw, 24px);
    margin-block: min(13.333vw, 60px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .t-equipment__anchor {
    gap: min(1.441vw, 24px) min(2.017vw, 33.6px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .t-equipment__anchor__link {
    padding-block: min(0.72vw, 12px);
  }
}
.equipment .c-title--contents {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
@media screen and (min-width: 769px) {
  .equipment .c-title--contents {
    -webkit-margin-before: min(6.484vw, 108px);
            margin-block-start: min(6.484vw, 108px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-title--contents {
    font-size: clamp(17.6px, 5.867vw, 26.4px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .t-equipment__anchor + .c-title--contents {
    -webkit-margin-before: min(3.314vw, 55.2px);
            margin-block-start: min(3.314vw, 55.2px);
  }
}
.equipment .c-accordion--tra__contents__inner > .u-text--size--l {
  -webkit-margin-before: min(1.441vw, 24px);
          margin-block-start: min(1.441vw, 24px);
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row {
    gap: min(2.522vw, 42px);
  }
}
.equipment .c-accordion--tra__contents__inner .c-row p span {
  display: block;
}
.equipment .c-accordion--tra__contents__inner .c-row figure {
  position: relative;
}
.equipment .c-accordion--tra__contents__inner .c-row figure figcaption {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row figure figcaption {
    right: min(0.72vw, 12px);
    bottom: min(0.432vw, 7.2px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .c-row figure figcaption {
    right: min(2.667vw, 12px);
    bottom: min(1.6vw, 7.2px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row figure .left {
    right: auto;
    left: min(0.72vw, 12px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .c-row figure .left {
    right: auto;
    left: min(2.667vw, 12px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row .c-col-4 {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row .c-col-8 {
    width: 100%;
    max-width: 100%;
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row .c-col-8 figcaption {
    right: min(16.21vw, 270px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .c-row .c-col-8 figcaption {
    font-size: min(2.4vw, 10.8px);
    right: 30%;
    bottom: min(0.267vw, 1.2px);
  }
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .c-row .c-col-12 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
}
.equipment .c-accordion--tra__contents__inner .u-text--size--m {
  font-weight: 500;
  font-size: clamp(12.8px, 1.153vw, 19.2px) !important;
  letter-spacing: 0.06em;
  line-height: 1.56;
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--m {
    -webkit-margin-before: min(1.225vw, 20.4px);
            margin-block-start: min(1.225vw, 20.4px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--m {
    font-size: clamp(12.8px, 4.267vw, 19.2px) !important;
    -webkit-margin-before: min(4vw, 18px);
            margin-block-start: min(4vw, 18px);
  }
}
.equipment .c-accordion--tra__contents__inner .u-text--size--n {
  font-weight: 400;
  font-size: clamp(12px, 1.081vw, 18px) !important;
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--n {
    -webkit-margin-before: min(0.504vw, 8.4px);
            margin-block-start: min(0.504vw, 8.4px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--n {
    font-size: clamp(12px, 4vw, 18px) !important;
    -webkit-margin-before: min(1.867vw, 8.4px);
            margin-block-start: min(1.867vw, 8.4px);
  }
}
.equipment .c-accordion--tra__contents__inner .u-text--size--s {
  font-weight: 400;
  font-size: clamp(8px, 0.72vw, 12px) !important;
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--s {
    -webkit-margin-before: min(0.504vw, 8.4px);
            margin-block-start: min(0.504vw, 8.4px);
  }
}
@media screen and (max-width: 768px) {
  .equipment .c-accordion--tra__contents__inner .u-text--size--s {
    font-size: clamp(8px, 2.667vw, 12px) !important;
    -webkit-margin-before: min(1.867vw, 8.4px);
            margin-block-start: min(1.867vw, 8.4px);
  }
}
/*# sourceMappingURL=equipment.css.map */