@charset "Shift_JIS";
/*===========================================

===========================================*/
.tts_btn_1--icon_external[target=_blank]:not([class*=tts_icon])::after,
.tts_btn_1[target=_blank]:not([class*=tts_icon])::after{
  content: unset;
}

.sns_content ul {
  display: flex;
  gap: 0 var(--min24);
}
@media not screen and (min-width: 768px) {
  .sns_content ul {
    gap: 0 var(--min24-sp);
  }
}
.sns_content ul a {
  display: block;
  width: var(--min29);
  height: var(--min29);
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
}
@media not screen and (min-width: 768px) {
  .sns_content ul a {
    width: var(--min29-sp);
    height: var(--min29-sp);
  }
}
.sns_content ul a.instagram {
  background-image: url(/images/icon/ico_instagram.png);
}
.sns_content ul a.line {
  background-image: url(/images/icon/ico_line.png);
}
.sns_content ul a.facebook {
  background-image: url(/images/icon/ico_facebook.png);
}
.sns_content ul a.x {
  background-image: url(/images/icon/ico_x.png);
}
@media not screen and (min-width: 768px) {
  .mh_3line-btn_sp{
    min-height: min(76px, 20.25vw);
  }
}
