/* スライドのサイズ調整 */
.splide__slide img {
  height: auto;
  width: 100%;
}

.p-fv-slide{
  /* margin-block-start:68px; */
  @media (min-width: 1030px) {
    /* margin-block-start:158px; */
  }

}
.p-fv-slide__slide{
  max-width: 993px;
  width: 100%;
}
.p-fv-slide__slide-link{
  max-width: 993px;
  width: 100%;
  img{
    inline-size: 100%;
    block-size: 100%;
    object-fit: cover;
  }
}

.splide__arrow{
  top: initial !important;
  bottom: 0 !important;
  transform: translateY(0) !important;
}
.splide__arrow.c-arrows__button{
  width: 60px ;
  height: 60px ;
  opacity: 1 !important;
  @media (max-width: 768px) {
    width: 30px ;
    height: 30px ;

  }
}
.c-arrows__button{
  position: relative; /* 基準位置とする */
  background-color: #BB0D25 !important;
   width: 200px; /* 適当な箱を作るための幅 */
  height: 80px; /* 適当な箱を作るための高さ */
  border: 1px solid #000; /* わかりやすいように線を引く */
  position: relative; /* 基準位置とする */
  opacity: 1;
  top: 50%;
}

.c-arrows__next::before,.c-arrows__next::after {
  background-color: #FFFFFF;
  content: ""; 
  width: 20px; 
  height: 3px; 
  display: inline-block; 
  border-radius: 2px; 
  background: #FFFFFF;  
  position: absolute; 
  right: 17px; 
  @media (max-width: 768px) {
    width: 10px;
    height: 2px ;
    right:9px;
  }
 
}
.c-arrows__prev::before,.c-arrows__prev::after {
  background-color: #FFFFFF;
  content: ""; 
  width: 20px; 
  height: 3px; 
  display: inline-block; 
  border-radius: 2px; 
  background: #FFFFFF;  
  position: absolute; 
  right: 20px; 
  @media (max-width: 768px) {
    width: 10px;
    height: 2px ;
    right:11px;
  }
 
}

.c-arrows__button:disabled::before {
  background-color: #FFFFFF;
}
.c-arrows__next::before {
  top: calc(50% - 8px);    
  transform: rotate(45deg);
  @media (max-width: 768px) {
  top: calc(50% - 4px);     
  }
  /* 45度回転させる */
}
.c-arrows__next::after {
  bottom: calc(50% - 8px);   
  transform: rotate(-45deg);
  @media (max-width: 768px) {
    bottom: calc(50% - 4px);   
  }
}
.c-arrows__prev::before {
  top: calc(50% - 8px);    
  transform: rotate(-45deg);
  @media (max-width: 768px) {
  top: calc(50% - 4px);     
  }
  /* 45度回転させる */
}
.c-arrows__prev::after {
  bottom: calc(50% - 8px);   
  transform: rotate(45deg);
  @media (max-width: 768px) {
    bottom: calc(50% - 4px);   
  }
}
.c-arrows__prev{
  right:170px;
}
.c-arrows__next{
  right:calc(50% - 500px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  @media (max-width: 1030px) {
    right:30px !important;
  }
  @media (min-width: 1300px) { 
  right:calc(50% - 570px ) !important;
  }
}


.c-arrows__prev{
  left:calc(50% - 500px ) !important;
  top: 50% !important;
  transform: translateY(-50%)!important;
  @media (max-width: 1030px) {
    left:30px !important;
  }
  @media (min-width: 1300px) { 
    left:calc(50% - 570px ) !important;
  }
}



.splide__arrow.c-arrows__prev--message{
  left: -32px !important;
  @media (max-width: 768px) {
    transform: translateY(45%) !important;
  }
  @media (max-width: 1130px) {
    left: 0px !important;
  }
}
.splide__arrow.c-arrows__next--message{
  @media (max-width: 768px) {
    transform: translateY(45%)  !important;
  }
  @media (max-width: 1130px) {
    right: 0px !important;
  }
 
}
.splide__arrow.c-arrows__button--shop{
  opacity: 0.8 !important;
  transition: .3s all;
}
.splide__arrow.c-arrows__button--shop:hover{
  opacity: 1 !important;
}
.splide__arrow.c-arrows__next--message{
  right:-32px !important;
  @media (max-width: 1130px) {
    right: 0px !important;
  }
}
.splide__arrow.c-arrows__prev--shop{
 left: calc(50% - 210px ) !important;
 transform: translateY(-90%) !important;
 @media (max-width: 768px) {
  left: 0px !important;
   transform: translateY(105%) !important;

 }
}
.splide__arrow.c-arrows__next--shop{
 right: calc(50% - 210px ) !important;
 transform: translateY(-90%) !important;
 @media (max-width: 768px) {
  right: 0px !important;
  transform: translateY(105%) !important;
 }
}


.splide__slide-link:hover{
  opacity: 1 !important;
}
.splide__slide img {
  height: auto;
  width: 100%;
}

a img:hover{
      opacity: 1;

    }