/* ★ Galaxy シリーズ ★ */
.antelope-container #id-galaxy .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem 2rem ;
  flex-wrap: wrap;
}

.antelope-container #id-galaxy .unit-box > *{
  width: calc((100% - 2rem)/2);
  max-width: 600px;
}

.antelope-container #id-galaxy .unit-box > *:last-child{
  width: 60%;
  max-width: none;
}

  @container antelope-container-wrapper (max-width: 768px) {
    .antelope-container #id-galaxy .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-galaxy .unit-box > *,
    .antelope-container #id-galaxy .unit-box > *:last-child{
      width: 100%;
    }

    .antelope-container #id-galaxy .unit-box > *:last-child{
      margin-bottom: 1rem;
    }

    .antelope-container #id-galaxy .unit-box figure{
      max-width: 450px;
      margin-inline: auto;
    }
  }


/* ★ Discrete Pro シリーズ ★ */
.antelope-container #id-discrete-pro .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem 2rem ;
}

.antelope-container #id-discrete-pro .unit-box > *{
  width: calc((100% - 2rem)/2);
  max-width: 600px;
}

.antelope-container #id-discrete-pro .textmedia-box{
  display: flex;
  gap: 1.5rem;
  margin-top: 3rem;
}

.antelope-container #id-discrete-pro .movie-block,
.antelope-container #id-discrete-pro .image-block{
  width: 320px;
}

.antelope-container #id-discrete-pro .catchdesc-block{
  width: calc(100% - 1.5rem - 320px);
}

  @container antelope-container-wrapper (max-width: 768px) {
    .antelope-container #id-discrete-pro .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-discrete-pro .unit-box > *{
      width: 100%;
      max-width: 450px;
    }

    .antelope-container #id-discrete-pro .textmedia-box{
      flex-direction: column;
      max-width: 600px;
      margin-inline: auto;
    }

    .antelope-container #id-discrete-pro .textmedia-box:nth-child(even){
      flex-direction: column-reverse;
    }

    .antelope-container #id-discrete-pro .movie-block,
    .antelope-container #id-discrete-pro .image-block,
    .antelope-container #id-discrete-pro .catchdesc-block{
      width: 100%;
    }
  }

/* ★ Zenシリーズ ★ */
.antelope-container #id-zen .unit-box{
  display: flex;
  flex-direction: column;
  gap: 3rem 2rem;
}

.antelope-container #id-zen .unit-box > li{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem ;
}

.antelope-container #id-zen .unit-box > li:nth-child(even){
  flex-direction: row-reverse;
}

.antelope-container #id-zen .ttlimgcta-block{
  width: 35%;
  min-width: 360px;
}

.antelope-container #id-zen .catchdesc-block{
  flex: 1;
}

.antelope-container #id-zen .movie-block{
  max-width: 700px;
  margin-inline: auto;
  margin-top: 2.5rem;
}

  @container antelope-container-wrapper (max-width: 850px) {
    .antelope-container #id-zen .unit-box > li,
    .antelope-container #id-zen .unit-box > li:nth-child(even){
      flex-direction: column;
    }

    .antelope-container #id-zen .ttlimgcta-block,
    .antelope-container #id-zen .catchdesc-block{
      width: 100%;
      max-width: 100%;
      min-width: 0;
    }
  }

/* ★ Orionシリーズ ★ */
.antelope-container #id-orion .unit-box{
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.antelope-container #id-orion .unit-box > li{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem 2rem ;
}

.antelope-container #id-orion .unit-box > li:nth-child(even){
  flex-direction: row-reverse;
}

.antelope-container #id-orion .ttlimgcta-block{
  width: 35%;
  min-width: 360px;
}

.antelope-container #id-orion .catchdesc-block{
  flex: 1;
}

.antelope-container #id-orion .movie-block{
  max-width: 700px;
  margin-inline: auto;
  margin-top: 2.5rem;
}

  @container antelope-container-wrapper (max-width: 850px) {
    .antelope-container #id-orion .unit-box > li,
    .antelope-container #id-orion .unit-box > li:nth-child(even){
      flex-direction: column;
    }

    .antelope-container #id-orion .ttlimgcta-block,
    .antelope-container #id-orion .catchdesc-block{
      width: 100%;
      max-width: 100%;
      min-width: 0;
    }
  }


/* ★ Discreteシリーズ ★ */
.antelope-container #id-discrete .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem 2rem ;
  flex-wrap: wrap;
}

.antelope-container #id-discrete .unit-box > *{
  width: calc((100% - 2rem)/2);
  max-width: 600px;
}

.antelope-container #id-discrete .textmedia-box{
  display: flex;
  gap: 1rem 1.5rem;
  margin-inline: auto;
  margin-top: 3rem;
}

.antelope-container #id-discrete .movie-block,
.antelope-container #id-discrete .image-block{
  width: 320px;
}

.antelope-container #id-discrete .catchdesc-block{
  width: calc(100% - 1.5rem - 320px);
}

  @container antelope-container-wrapper (max-width: 768px) {
    .antelope-container #id-discrete .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-discrete .unit-box > *,
    .antelope-container #id-discrete .unit-box > *:last-child{
      width: 100%;
    }

    .antelope-container #id-discrete .unit-box > *:last-child{
      margin-bottom: 1rem;
    }

    .antelope-container #id-discrete .unit-box figure{
      max-width: 450px;
      margin-inline: auto;
    }

    .antelope-container #id-discrete .textmedia-box{
      flex-direction: column;
      max-width: 500px;
    }

    .antelope-container #id-discrete .textmedia-box:nth-child(even){
      flex-direction: column-reverse;
    }

    .antelope-container #id-discrete .movie-block,
    .antelope-container #id-discrete .image-block,
    .antelope-container #id-discrete .catchdesc-block{
      width: 100%;
    }
  }

/* ★ マスタリング・コンバータ ★ */
.antelope-container #id-mastering-converters .heading-g p{
  text-transform: uppercase;
}

.antelope-container #id-mastering-converters .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem 3rem ;
  flex-wrap: wrap;
}

.antelope-container #id-mastering-converters .unit-box > *{
  width: calc((100% - 3rem)/2);
  max-width: 600px;
}

.antelope-container #id-mastering-converters .unit-box + .catchdesc-block{
  margin-top: 1.5rem;
}

.antelope-container #id-mastering-converters .catchdesc-block + .unit-box{
  margin-top: 3rem;
}

  @container antelope-container-wrapper (max-width: 600px) {
    .antelope-container #id-mastering-converters .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-mastering-converters .unit-box > *{
      width: 100%;
      max-width: 450px;
    }
  }

/* ★ Edgeシリーズ ★ */
.antelope-container #id-edge .unit-box{
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.antelope-container #id-edge .unit-box > li{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem ;
}

.antelope-container #id-edge .unit-box > li:nth-child(even){
  flex-direction: row-reverse;
}

.antelope-container #id-edge .ttlimgcta-block{
  width: 35%;
  min-width: 360px;
}

.antelope-container #id-edge .catchdesc-block{
  flex: 1;
}

.antelope-container #id-edge .movie-block{
  max-width: 700px;
  margin-inline: auto;
  margin-top: 3.5rem;
}

  @container antelope-container-wrapper (max-width: 850px) {    
    .antelope-container #id-edge .unit-box > li,
    .antelope-container #id-edge .unit-box > li:nth-child(even){
      flex-direction: column;
    }

    .antelope-container #id-edge .ttlimgcta-block{
      width: 100%;
      max-width: 450px;
      min-width: 0;
    }
  }


/* ★ Axinoシリーズ ★ */
.antelope-container #id-axino .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem ;
  flex-wrap: wrap;
}

.antelope-container #id-axino .unit-box > *{
  width: calc((100% - 3rem)/2);
  max-width: 600px;
}

.antelope-container #id-axino .unit-box + .catchdesc-block{
  margin-top: 1.5rem;
}

.antelope-container #id-axino .catchdesc-block + .unit-box{
  margin-top: 3rem;
}

  @container antelope-container-wrapper (max-width: 600px) {
    .antelope-container #id-axino .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-axino .unit-box > *{
      width: 100%;
      max-width: 450px;
    }
  }


/* ★ マスタークロック ★ */
.antelope-container #id-master-clocks .heading-g p{
  text-transform: uppercase;
}

.antelope-container #id-master-clocks .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem ;
  flex-wrap: wrap;
}

.antelope-container #id-master-clocks .unit-box > *{
  width: calc((100% - 3rem)/2);
  max-width: 600px;
}

.antelope-container #id-master-clocks .unit-box + .catchdesc-block{
  margin-top: 1.5rem;
}

.antelope-container #id-master-clocks .catchdesc-block + .unit-box{
  margin-top: 3rem;
}

  @container antelope-container-wrapper (max-width: 600px) {
    .antelope-container #id-master-clocks .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-master-clocks .unit-box > *{
      width: 100%;
      max-width: 450px;
    }
  }


/* ★ アナログプロセッサー ★ */
.antelope-container #id-analog-processors .heading-g p{
  text-transform: uppercase;
}

.antelope-container #id-analog-processors .unit-box{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem ;
  flex-wrap: wrap;
}

.antelope-container #id-analog-processors .unit-box > *{
  width: calc((100% - 3rem)/2);
  max-width: 600px;
}

.antelope-container #id-analog-processors .unit-box + .catchdesc-block{
  margin-top: 1.5rem;
}

.antelope-container #id-analog-processors .catchdesc-block + .unit-box{
  margin-top: 3rem;
}

.antelope-container #id-analog-processors .no-link{
  pointer-events: none;
  background-color: var(--color-gray);
}

  @container antelope-container-wrapper (max-width: 600px) {
    .antelope-container #id-analog-processors .unit-box{
      flex-direction: column;
    }

    .antelope-container #id-analog-processors .unit-box > *{
      width: 100%;
      max-width: 450px;
    }
  }