@charset "utf-8";
.reaction-fixtures-kv-product-name{
  width: fit-content;
  margin-top: 8px;
  padding-bottom: 8px;
}

.reaction-fixtures-kv-text-br-sp{
  display: block;
}

.reaction-fixtures-content-bg::before{
  background: url(../images/reaction-fixtures-html_content-bg.webp) no-repeat center;
  background-size: cover;
}

.reaction-fixtures-section-btn{
  margin: 0 auto 50px;
}



@media screen and (max-width:1200px){
  .reaction-fixtures-kv-title{
    font-size: clamp(1.58125rem, -0.0937rem + 2.7917vw, 2rem);
  }

  .reaction-fixtures-kv-product-name{
    width: 100%;
    font-size: clamp(5.8125rem, 2.0625rem + 6.25vw, 6.75rem);
  }

  .reaction-fixtures-kv-text{
    font-size: clamp(1.2875rem, 0.0625rem + 2.0417vw, 1.59375rem);
  }

  .reaction-fixtures-kv-column-text{
    font-size: clamp(1.3125rem, -0.4375rem + 2.9167vw, 1.75rem);
  }
}



@media screen and (max-width:960px){
  .reaction-fixtures-kv-inner{
    gap: 55px;
  }

  .reaction-fixtures-kv-title{
    font-size: clamp(1.9375rem, 0.9375rem + 2.0833vw, 2.1875rem);
  }

  .reaction-fixtures-kv-product-name{
    font-size: clamp(5.9375rem, 2.6875rem + 6.7708vw, 6.75rem);
  }

  .reaction-fixtures-kv-text{
    font-size: clamp(1.5625rem, 0.5625rem + 2.0833vw, 1.8125rem);
  }

  .reaction-fixtures-kv-column-text{
    font-size: clamp(1.65rem, 0.8rem + 1.7708vw, 1.8625rem);
  }

  .reaction-fixtures-kv-img-wrap{
    width: 100%;
  }
}



@media screen and (max-width:768px){
  .reaction-fixtures-kv-inner{
    gap: 45px;
  }

  .reaction-fixtures-kv-title{
    font-size: clamp(1.6875rem, 0.7177rem + 2.9839vw, 2.15rem);
  }
  
  .reaction-fixtures-kv-product-name{
    font-size: clamp(4.125rem, 0.0625rem + 12.5vw, 6.0625rem);
  }

  .reaction-fixtures-kv-text{
    font-size: clamp(1.375rem, 0.0383rem + 4.1129vw, 2.0125rem);
  }

  .reaction-fixtures-kv-column-text{
    font-size: clamp(1.40625rem, 0.1234rem + 3.9474vw, 2.0625rem);
  }

  .reaction-fixtures-kv-img{
    width: 82%;
  }
}


@media screen and (max-width:600px){
  .reaction-fixtures-kv-inner{
    gap: 55px;
  }

  .reaction-fixtures-kv-img{
    width: 88%;
  }
}



@media screen and (max-width:520px){
  .reaction-fixtures-kv-text-br-sp{
    display: none;
  }
  
  .reaction-fixtures-kv-inner{
    gap: 54px;
  }

  .reaction-fixtures-kv-title{
    font-size: clamp(1.0625rem, -0.1549rem + 6.087vw, 1.9375rem);
  }
  
  .reaction-fixtures-kv-product-name{
    font-size: clamp(2.4375rem, -0.4625rem + 14.5vw, 4.25rem);
  }

  .reaction-fixtures-kv-text{
    font-size: clamp(1rem, 0.4rem + 3vw, 1.375rem);
  }

  .reaction-fixtures-kv-column-text{
    font-size: clamp(0.775rem, -0.335rem + 5.55vw, 1.46875rem);
  }

  .reaction-fixtures-kv-img{
    width: 94%;
  }

  .c-detail{
    padding-top: 0;
  }
}


@media screen and (max-width:430px){
  .reaction-fixtures-kv-inner{
    gap: 44px;
  }
}


@media screen and (max-width:393px){
  .reaction-fixtures-kv-inner{
    gap: 55px;
  }

  .reaction-fixtures-kv-img{
    width: 100%;
  }
}


@media screen and (max-width:375px){
  .reaction-fixtures-kv-inner{
    gap: 33px;
  }
}


@media screen and (max-width:320px){
  .reaction-fixtures-kv-inner{
    gap: 53px;
  }
}