/* facebook & X */
.index main .all .content .second_box{
  --block-padding:clamp(0.4rem, 1vw, 0.7rem); 
  --social-size: 48.5%;
  --max-size: 100%;
  margin-bottom: 1.5rem;
  justify-content: space-between;
}

.index main .content .facebook,
.index main .content .X{
  width: calc(var(--social-size));
  max-width: var(--max-size);
}

.fb_block, .social_block{
  width: 100%; 
  margin: 0; padding: var(--block-padding);
  
}
.fb_block, .social_block{ 
  max-width: var(--max-size);
  display: flex; justify-content: center; align-items: center;
}

.social_block{max-width: initial;}


.fb_block .fb_embed, .social_block .social_embed{
  width: 100%;
display: flex; justify-content: center; align-items: center;
margin: 0; max-width: 540px;
  
}

.fb_block .fb_embed{
  width: 100%; max-width: 500px;
}

.social_embed iframe{ width: 100% !important;}




/* swiper button */
:root{
  --pre-order-trans: .25s cubic-bezier(.3, 1.2, .7, 1);
}

.swiper-button-next:after,
.swiper-button-prev:after{ color:rgba(35, 35, 32, 1);}


.index .pre_order_block .common-swiper-button{
  width: 100%; display: flex; justify-content: space-between; align-items: center;
  position: absolute; top: 50%; z-index: 9;
  transform: translateY(-50%);
  transition: var(--pre-order-trans);
}
.common-swiper-button .swiper-button-prev,
.common-swiper-button .swiper-button-next{
  width: auto; height: auto;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.5);
  padding: .5vw;
  transition: var(--pre-order-trans);
}

.swiper .common-swiper-button .swiper-button-prev,
.swiper .common-swiper-button .swiper-button-next{
  opacity: 0;
}

.common-swiper-button .swiper-button-prev.on_mobile,
.common-swiper-button .swiper-button-next.on_mobile{ padding: 1.5vw 1vw;}

.common-swiper-button .swiper-button-next::before,
.common-swiper-button .swiper-button-prev::before{
  content: ""; 
  width: 100%; height: 100%; display: block;
  position: absolute; top: 0; left: 0;
  background-color: var(--swiper-navigation-color,var(--swiper-theme-color));
  background-image: linear-gradient(to bottom, rgba(100, 100, 100, 1) 0%, rgba(35, 35, 32, 1) 100%);
  pointer-events: none;
  transition: var(--pre-order-trans);
}


.common-swiper-button .swiper-button-prev{ left: 0;}
.common-swiper-button .swiper-button-next{ right: 0;}

.common-swiper-button .swiper-button-prev,
.common-swiper-button .swiper-button-next{ transform: translateY(-50%);}

.common-swiper-button .swiper-button-next::after,
.common-swiper-button .swiper-button-prev::after{
  height: auto; 
  font-size: 1.2rem; font-weight: 900;
  position: relative;
  transition: var(--pre-order-trans);  
}

.common-swiper-button .swiper-button-next.on_mobile::after,
.common-swiper-button .swiper-button-prev.on_mobile::after{ color: #fff;}

.common-swiper-button .swiper-button-next.on_mobile::before,
.common-swiper-button .swiper-button-prev.on_mobile::before{ opacity: .75;}


@media (hover){

  .common-swiper-button .swiper-button-next::before,
  .common-swiper-button .swiper-button-prev::before{
    opacity: 0;
  }

  
  .swiper:hover .common-swiper-button .swiper-button-next,
  .swiper:hover .common-swiper-button .swiper-button-prev{
    opacity: 1;
  }

  .swiper:hover .common-swiper-button .swiper-button-next::before,
  .swiper:hover .common-swiper-button .swiper-button-prev::before,
  .pre_order_block:hover .common-swiper-button .swiper-button-next::before,
  .pre_order_block:hover .common-swiper-button .swiper-button-prev::before{
    opacity: .75;
  }

  .swiper:hover .common-swiper-button .swiper-button-next::after,
  .swiper:hover .common-swiper-button .swiper-button-prev::after,
  .pre_order_block:hover .common-swiper-button .swiper-button-next::after,
  .pre_order_block:hover .common-swiper-button .swiper-button-prev::after{
    color: #fff;
  }

  .common-swiper-button .swiper-button-next:hover::before,
  .common-swiper-button .swiper-button-prev:hover::before{
    opacity: 1 !important;
  }
}


@media (max-width: 600px) {
  .index main .all .content .second_box{
    --social-size: 100%;
  }
  
}
