input{
  -webkit-appearance:none;
}
@keyframes sl-cyclic-scroll-move{
  0%{
    transform:translateZ(0);
  }
  to{
    transform:translate3d(-100%, 0, 0);
  }
}
.cyclic-scroll__container{
  display:inline-flex;
  max-width:100%;
  overflow:hidden;
}
.cyclic-scroll__container.cyclic-scroll-stop *,.cyclic-scroll__container:hover *{
  animation-play-state:paused !important;
}
.cyclic-scroll__container .cyclic-scroll__inner{
  animation:sl-cyclic-scroll-move var(--scroll-speed-pc) linear infinite;
  display:flex;
  flex-direction:row;
  width:fit-content;
}
@media (--tablet ){
  .cyclic-scroll__container .cyclic-scroll__inner{
    animation:sl-cyclic-scroll-move var(--scroll-speed-mb) linear infinite;
  }
}

.cyclic-scroll__item{
  padding:0 150px;
  width:max-content;
}
@media (max-width:960px){
  .cyclic-scroll__item{
    padding:0 80px;
  }
}

.announcement-swiper-slide{
  align-items:center;
  display:flex;
  flex-direction:column;
  font-size:18px;
  justify-content:center;
  text-align:center;
}
.announcement-swiper-slide .announcement-swiper-slide-container{
  display:flex;
  gap:20px;
}
.announcement-swiper-slide .announcement-social-media{
  background:transparent;
  flex:1 1 180px;
  position:relative;
  z-index:2;
}
.announcement-swiper-slide .announcement-social-media.announcement-social-media--placeholder{
  height:0;
  opacity:0;
  overflow:hidden;
}
.announcement-swiper-slide .announcement-social-media .social-media{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  margin-right:-15px;
}
.announcement-swiper-slide .announcement-social-media .social-media:after{
  content:"placeholder";
  overflow:hidden;
  width:0;
}
.announcement-swiper-slide .announcement-social-media .social-media a{
  display:flex;
}
.announcement-swiper-slide .announcement-social-media .social-media svg{
  height:16px;
  width:16px;
}
.announcement-swiper-slide .announcement__text{
  flex-grow:1;
}
.announcement-swiper-slide .container{
  padding-bottom:10px;
  padding-top:10px;
}
.announcement-swiper-slide.announcement-left-align{
  text-align:left;
}
.announcement-swiper-slide.announcement-center-align{
  text-align:center;
}
.announcement-swiper-slide.announcement-right-align{
  text-align:right;
}
@media (min-width:750px){
  .announcement-swiper-slide.announcement-center-align--pc{
    text-align:center;
  }
}

.announcement-bar__container{
  overflow:hidden;
}
.announcement-bar__container[data-display-mode="5"]{
  width:100%;
}
.announcement-bar__container[data-display-mode="2"] .announcement-bar__swiper{
  display:flex;
}
.announcement-bar__container[data-display-mode="2"] .announcement-swiper-slide{
  flex:1 1 auto;
}
@media (max-width:749.98px){
  .announcement-bar__container[data-display-mode="2"] .announcement-swiper-slide{
    flex-shrink:0;
    width:100%;
  }
}

.announcement-division-bottom{
  position:relative;
}
.announcement-division-bottom:after{
  background-color:rgba(var(--color-entry-line));
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  width:100%;
}

.color-scheme-.announcement-division-bottom:after{
  background-color:rgba(var(--color-text), .15);
}

.color-scheme-1.announcement-division-bottom:after{
  background-color:rgba(var(--color-scheme-1-text), .15);
}

.color-scheme-2.announcement-division-bottom:after{
  background-color:rgba(var(--color-scheme-2-text), .15);
}

.color-scheme-3.announcement-division-bottom:after{
  background-color:rgba(var(--color-scheme-3-text), .15);
}
.announcement-bar__container[data-display-mode="3"] .announcement-swiper-slide,.announcement-bar__container[data-display-mode="4"] .announcement-swiper-slide{
  flex-shrink:0;
  width:100%;
}