@charset "utf-8";
/*================================================

【楽天市場】サンリオzone ｜ 入園入学特集

=================================================*/

/*
 coupon_notice_band
---------------------------------------------- */
.coupon_notice_band {
  background: #e95098;
  text-align: center;
  font-weight: bold;
  font-size: 26px;
  line-height: 2.47em;
}
.coupon_notice_band a {
  color: #fff!important;
}

.coupon_notice_band a:hover {
  text-decoration: none;
  opacity: 0.8;
}


/*
 rn-floatingNavi
---------------------------------------------- */
.contop_lead{
  background-image: repeating-linear-gradient(135deg,#ffffff 0,#ffffff 24px,#fbeaef 24px,#fbeaef 48px);
  padding: 36px 0
}
.contop_lead:has( + .article--bgc.-udr.-sanrioonline){
  padding-bottom:90px ;
}
.contop_lead p{
  width: 960px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  text-shadow: 
  -2px -2px 1px #ffffff,
  -2px 2px 1px #ffffff,
  2px -2px 1px #ffffff,
  2px 2px 1px #ffffff;
}


/*
 rn-floatingNavi
---------------------------------------------- */
.ecm-floating-navi-container.-kawaii {
  background-color: #f4b4d0;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}

.ecm-floating-navi-container.-kawaii .ecm-floating-navi{
    height:64px;
    width:960px;
    margin: 0 auto;
}
.ecm-floating-navi-container.-kawaii .ecm-floating-navi-item  {
  width: calc(100% / 5);
  font-weight: bold;
  color:#000000;
  font-size: 14.8px;
  letter-spacing: -0.8px;}
.ecm-floating-navi-container.-kawaii[data-sticky="true"] {
  top: 56px;
}


.right_floating_sanrio{}
.right_floating_sanrio .ecm-floating-nav-pill{
  background-color: #ffffff;
  color:#212121;
  border: 1px solid #212121;
  border-right: none;
  padding-right: 72px;
}

.right_floating_sanrio .ecm-floating-nav-pill[data-in-viewport="true"]{
  background-color: #ee86b4;
  color:#000000;
  border-color:#000000;
}


/*
 heading
---------------------------------------------- */
/* default */
.article[data-layout="udr"] .article__heading {
  font-size: 34px;
  color: #212121;
  padding-top: 60px;
  margin-bottom: 12px;
}
.article[data-layout="udr"] .article__heading.-fukidashi {
  color: #df1a77;
}

.article__heading--character_search{
  position: relative;
  padding-top: 100px;
  margin: 0 auto 10px;
}
.article__heading--character_search span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
  color: #212121;
}



/*
 swiper
---------------------------------------------- */
#con_carousel{
  padding: 120px 0 56px;
  position: relative;
  background-color: #ee86b4;
}


#con_carousel .ecm-slider-slide.swiper-slide{
  width: 288px;
}

.swiper.-sign .button {
  position: absolute;
  top: 50%;
  z-index: 100;
  box-sizing: border-box;
  border-radius: 18px;
  border: 3px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  background-color: #f485a1;
}

.ecm-slider-prev.ecm-slider-prev-pagination {
    /* display: flex;
    opacity: 1; */
    width:64px;
    height: 64px;
    background-color:#ffffff ;
    color:#541b86;
    border: 2px solid #541b86;
    margin-top: -40px;
    top: 100%;
    left: calc(50% - 300px);
    opacity:1;
}


.ecm-slider-next.ecm-slider-next-pagination {
    /* display: flex;
    opacity: 1; */
    width:64px;
    height: 64px;
    background-color:#ffffff ;
    color:#541b86;
    border: 2px solid #541b86;
    margin-top: -40px;
    top: 100%;
    right: calc(50% - 300px);
    opacity:1;
  }

/* #con_carousel .ecm-slider-prev.ecm-slider-prev-pagination{
  left: 280px;
}

#con_carousel .ecm-slider-next.ecm-slider-next-pagination{
  right:280px
} */

.ecm-slider-prev-pagination .ecm-icon-chevron-left,
.ecm-slider-next-pagination .ecm-icon-chevron-right{
  color:#541b86;
  border-style: solid;
  border-width: 16px;
  width:0;
  height:
  0;
  font-size: 0;
}
.ecm-slider-prev-pagination .ecm-icon-chevron-left{
  border-color: transparent #541b86 transparent transparent;
  border-left: none;
  border-right-width: 22px;
  margin-left: -6px;
}
 .ecm-slider-next-pagination .ecm-icon-chevron-right{
  border-color: transparent transparent transparent #541b86;
  border-right: none;
  border-left-width: 22px;
  margin-right: -6px;
}

#pickup .ecm-slider-pagination,  
#con_carousel .ecm-slider-pagination{
  margin-top: 30px;
}

#con_carousel .ecm-slider-pagination-bullet:not(:first-child){
    margin-left: 12px;
}

#pickup .ecm-slider-pagination-bullet,  
#con_carousel .ecm-slider-pagination-bullet{
  background-color: #ffffff;
  width: 15px;
  height: 15px;
}
#pickup .ecm-slider-pagination-bullet.ecm-slider-pagination-bullet-active,  
#con_carousel .ecm-slider-pagination-bullet.ecm-slider-pagination-bullet-active{
  background-color: #541b86;
}


.article--bgc-carousel {
  background-color: #fadce9;
  padding-top: 100px !important;
  padding-bottom: 36px!important;
}

#pickup .swiper.-sign{
  margin-bottom: 54px;
}

/*
 definition
---------------------------------------------- */

.ecm-slider-container._customized{
  width: 960px;
  margin:0 auto;
}
.ecm-slider-container._customized .ecm-slider{
  overflow: visible;
}
  
  .definition.-sign .definition__link {
    color: #ffffff;
    box-sizing: border-box;
    display: block;
    position: relative;
    border: none;
  }

  .definition.-sign .definition__link:hover{
    /* opacity: 0.8; */
  }
  .definition.-sign .definition__link:hover> *{
    opacity: 0.8;
  }

  .definition.-sign .swiper-image{width: 100%;}

  .definition.-sign .definition__title {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    position: absolute;
    bottom:30px;
    left:0;right:0;
    margin:0 auto;
  }
  
  .definition.-sign .definition__term {
    font-weight: bold;
  
  }

#pickup .ecm-slider{
  padding: 16px 0;
  overflow: visible;
}
#pickup .ecm-slider .swiper-slide{
  width: 258px;
}

#pickup .definition.-sign{
  display: flex;
  flex-wrap:wrap;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color:#000000;
  box-sizing: border-box;
  border-radius: 8px;
  border:1px solid #000000;
  overflow: visible;
  box-shadow: 0 4px 8px rgba(7,0,2,.2);
}

#pickup .definition.-sign .definition__link{
  color:#000000;  
  overflow: visible;
}


#pickup .definition.-sign .definition__link::before{
  content: '';
  position: absolute;
  display: block;
  top:-16px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width:168px;
  height: 0;
  padding-top: 81px;
  background: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_cmn/img/20250710/carousel_illust.png?v=202506261748) no-repeat;
  background-size: 100% auto;
  z-index:1;
}
#pickup .definition.-sign .definition__link:hover::before{
  opacity: 1;
  /* filter: brightness(0.8); */
}


#pickup .definition.-sign .swiper-imageBox{
  padding: 16px;
  position: relative;
}

#pickup .definition.-sign .definition__title{
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    display: flex;
    align-items: start;
    justify-content: center;
    height: 64px;
    margin-top: -16px ;
    position: static;
}

#pickup .definition.-sign .definition__description{
  padding:0 16px;
  line-height: 1.5;
  min-height: 6em;
  color: #333!important;
}
#pickup .definition.-sign .definition__more{
    padding:0 16px 16px;
    text-align: right;
  color: #bb80b5!important;
}

#con_carousel .ecm-slider{
  padding: 8px 0;
  overflow: visible;
}

#con_carousel .definition__title{
  font-size:0;
}


/*
 coupon
---------------------------------------------- */
.coupon_area {
  padding: 36px 0 38px;
  background-color: #ffe7fb;
  color: #212121;
}
.coupon_period {
  padding: 0 16px;
  color: #212121;
  font-size: 16px;
  text-align: center;
}

.coupon_col1{
  width: 330px;
  margin:0 auto;
}



/* character-contents
-------------------------------------------------*/
.character-contents {
  background-color: #fce5e8;
  padding: 12px 0 16px;
}

.rc-headline[data-layout="sanrio_newlife"] .rc-headline__headline {
  font-size: 18px;
  color: #f091a7;
}


/* contents
-------------------------------------------------*/

.article.-udr.article--bgc{
  padding: 0;
}

/* bg */
.article--bgc-fffeee::before {
  content: '';
  background-color: #fffeee;
}
.contents__inner.-kawaii::before {
  top: 0;
}
.contents__inner.-kawaii {
  padding: 48px 0 100px;
  position: relative;
}

.article--bgc-kuromi{
    background-color: #f9edfc !important;
  }
  .article--bgc-piano{
    background-color: #fcecf3 !important;
  }
  .article--bgc-mymelody{
    background-color: #fadce9 !important;
  }
  .article--bgc-white{
    background-color: #ffffff!important;
  }
  .article--bgc-white:before{
    background-color: transparent;
  }
  .article--bgc.-udr.-sanrioonline .contents__inner  {
    background-color: #e95098!important;
    padding-top: 70px;

  }



/* contop_lead */
.contop_lead {
  font-size: 16px;
  color:#212121;
  text-align: center;
  line-height: 1.5;
}

/* coupon */

.coupon_area {
  padding: 36px 0 85px;
  background-color: #fadce9;
  color: #212121;
}
.coupon_period {
  padding: 0 16px;
  color: #212121;
  font-size: 12px;
  text-align: center;
}

.coupon_area .ecm-coupon-link:after {
  content: "";
  z-index: 0;
  display: block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle at center left, transparent 0px, transparent 10px,#9971af 11px), radial-gradient(circle at center right, transparent 0px, transparent 10px,#9971af 11px);
  background-size: calc(55% + 1px) 100%, calc(55% + 1px) 100%;
  background-repeat: no-repeat;
  background-position: -1px 50%, calc(100% + 1px) 50%;
  border-radius: 4px;
}

.coupon_area .ecm-coupon-link:before {
  position: absolute;
  top: 1px;
  left: 1px;
  display: block;
  width: calc( 100% - 2px);
  height: calc( 100% - 2px);
  background-image: radial-gradient(circle at center left, transparent 0px, transparent 10px,#9971af 10px,#9971af 11px, #fff 12px), radial-gradient(circle at center right, transparent 0px, transparent 10px,#9971af 10px,#9971af 11px, #fff 12px);
  background-size: calc(55% + 1px) 100%, calc(55% + 1px) 100%;
  background-repeat: no-repeat;
  background-position: -1px 50%, calc(100% + 1px) 50%;
  border-radius: 4px;
}
.coupon_area .coupon-width{
  width:460px;
  margin:0 auto 16px;
}
.coupon_area .ecm-coupon-discount{
  color:#9971af;
}
.coupon_area .ecm-coupon-title{
  color:#212121;
}

.coupon_area .ecm-coupon-text{
  border-top-color:#9971af;
  background-color:#9971af;
  color:#ffffff;
}

.coupon_area .ecm-coupon-text i{
  color:#ffffff;
}

.coupon_area .ecm-coupon-note{
  color:#74493e;
}

.coupon_area .ecm-coupon-note{
  color:#212121;
}
.coupon_alt{
  color:#212121;
  font-size:16px;
  text-align: center;
  margin:0 auto 12px;
}
.coupon_period{
  width:640px;
  color:#212121;
  font-size:16px;
  text-align: center;
  line-height: 1.75;
  margin:0 auto;
}



/* heading */
.contents__heading {
  /* position: relative; */
  width: 100%;
  margin-bottom: 24px;
  text-align: center;
}


 .article--bgc.-udr:before{
  padding:0 !important;
 }

.article--bgc.-udr:not(.-sanrioonline) .contents__inner:first-child{
  padding-top:0 !important;
 }

 .article--bgc.-udr.-sanrioonline:before {
  content: "";
  display: block;
  width:526px;
  height: 112px;
  padding: 0;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_osusume.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 0px;
  top:-56px;
  left:0;right:0;
  z-index: 2;
}

 #pickup.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 190px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_pickup.png?v=202506261748);
 background-size: 100% auto;
  margin: 0px auto 6px;
  position: absolute;
    top:-52px;
  left:0;right:0;
  z-index: 2;
}
 #a01.article--bgc.-udr {
  padding-top: 124px !important;
 }

#a01.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 176px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_01.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
  position: absolute;
  top:-52px;
  left:0;right:0;
  z-index: 2;
}
 #a02.article--bgc.-udr {
  padding-top: 130px !important;
 }

 #a02.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 182px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_02.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
    position: absolute;
    top:-52px;
  left:0;right:0;
  z-index: 2;
}
 #a03.article--bgc.-udr {
  padding-top: 130px !important;
 }

 #a03.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 184px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_03.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
  position: absolute;
  top:-52px;
  left:0;right:0;
  z-index: 2;
}
 #a04.article--bgc.-udr {
  padding-top: 130px !important;
 }

 #a04.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 182px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_04.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
  position: absolute;
  top:-52px;
  left:0;right:0;
  z-index: 2;
}
 #a05.article--bgc.-udr {
  padding-top: 130px !important;
 }

 #a05.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 182px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_05.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
  position: absolute;
  top:-52px;
  left:0;right:0;
  z-index: 2;
}

#con_carousel.article--bgc.-udr {
  padding-top: 80px !important;
 }

#con_carousel.article--bgc.-udr:before {
  content: "";
  display: block;
  width:526px;
  height: 108px;
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/article__heading_character.png?v=202506261748);
  background-size: 100% auto;
  margin: 0 auto 6px;
  position: absolute;
  top:-55px;
  left:0;right:0;
  z-index: 2;
}

.contents__heading--pickup{
  color:#df1a77;
  margin-bottom: 32px;
}

.contents__heading--01{
  color:#99318f;
}
.contents__heading--02{
  color:#df1a77;
}
.contents__heading--03{
  color:#df1a77;
}
.contents__heading--04{
  color:#99318f;
}
.contents__heading--05{
  color:#df1a77;
}
.contents__heading--character_search{
  color:#ffffff;
}
.contents__heading--osusume span{
  color:#ffffff;
}
.contents__heading span {
  display: block;
  font-size: 34px;
  font-weight: bold;
  text-align: center;

}
.contents__heading .contents__headingInner_sub {
  display: inline-block;
  padding: 0 1.2em 8px;
  margin: 0 auto 8px;
  font-size: 26px;
  line-height: 1.5;
  border-bottom: 3px dotted #d9d0ef;
}
.contents__heading--pickup .contents__headingInner_sub{
  border-color:#ffffff;
}
#a02 .contents__heading .contents__headingInner_sub{
  border-color:#ffffff;
}
#a05 .contents__heading .contents__headingInner_sub{
  border-color:#fcecf3;
}



.article__subHeading {
  position: relative;
  /* background-image: url(https://r.r10s.jp/evt/event/sanrio/school/_pc/img/20250115/contents_heading_sub_bg.png?v=202506261748);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto; */
  width: 803px;
  padding-top: 65px;
  margin: 0 auto 16px;
}

#a01 .article__subHeading,
#a04 .article__subHeading {
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/h3_ribbon.png?v=202506261748);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 585px auto;
}
#a02 .article__subHeading,
#a05 .article__subHeading {
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/h3_rose.png?v=202506261748);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 578px auto;
}
#a03 .article__subHeading {
  background-image: url(https://r.r10s.jp/evt/event/sanrio/kawaii/_pc/img/20250710/h3_heart.png?v=202506261748);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 567px auto;
}

.article__subHeading span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  color: #212121;
}
.sanrio-article--sanrioshop .article__subHeading{display: none;}

#con_carousel .contents__heading {
  color:#ffffff
}

#con_carousel .contents__heading span {
  color: #ffffff;
}

/* caution */
.contents__caution{
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  text-align: center;

}

/*
 article
---------------------------------------------- */
/* button */
.button.-udr .button__link {
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 35px;
  border: 1px solid #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 362px;
  height: 70px;
  margin: 0 auto;
  background-color: #f4b4d0;
}

.button.-udr .button__link::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 24px;
  border: 0px;
  border-top: solid 3px #000000;
  border-right: solid 3px #000000;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.button.-search .button__link {
  font-size: 24px;
  font-weight: bold;
  color: #fa85bf;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 35px;
  border: 4px solid #fa85bf;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 420px;
  height: 70px;
  margin: 0 auto;
  background-color: #fff;
}

.button.-search .button__link::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 24px;
  border: 0px;
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}


.button[data-layout="udr"] .button__link,
.button[data-layout="school"] .button__link {
  background-color: #f4b4d0;
  width: 576px;
  height: 86px;
  border-radius: 43px;
  margin: 24px auto 0;
}

.md-d-grid-col-2 .button[data-layout="udr"] .button__link{
  width: 100%;
}

.button[data-layout="udr"] .button__link:hover,
.button[data-layout="school"] .button__link:hover {
  text-decoration: none;
  opacity: 0.8;
}

.sanrio-article--sanrioshop .button[data-layout=udr] .button__link,
.button[data-layout="school"].-sanrioshop .button__link {
  font-size: 24px;
  height: 96px;
  border-radius: 48px;
}
.button[data-layout="search"] .button__link {
  color: #b0a194;
  border-color: #b0a194;
}
.button[data-layout="search"] .button__link::before {
  border-color: #b0a194;
}

/* rc-itemAlcor */
.sanrio_customize .ecm-alcor {background-color: transparent;}


.sanrio_customize .ecm-alcor-image-link{
    border-radius: 8px;
    border: 1px solid #ffc57a;
    overflow: hidden;
}
.sanrio_customize .ecm-alcor-name {font-size: 14px;}
.sanrio_customize .ecm-alcor-price .ecm-alcor-price-num{
  font-size: 24px;
  color: #f485a1!important;
}

.sanrio-article--sanrioshop .sanrio_customize .ecm-alcor-price .ecm-alcor-price-num{
  color:#ffc5d3 !important;
}
/*

/*
 [inc_character_list]
---------------------------------------------- */
.item__area[data-layout="school"] {}
.item__area[data-layout="school"] .item__list {
  padding: 0 16px;
}
.item__area[data-layout="school"] .item__listItem {
}
.item__area[data-layout="school"] .item__listItem + * {
  background-image : linear-gradient(to right, #ff7f50, #ff7f50 4px, transparent 4px, transparent 8px);  /* 幅2の線を作る */
  background-size: 8px 1px;          /* グラデーションの幅・高さを指定 */
  background-position: left top;  /* 背景の開始位置を指定 */
  background-repeat: repeat-x;
  padding-top: 24px;
  margin-top: 24px;
}
.item__area[data-layout="school"] .item__wrap {
  display: flex;
  align-items: flex-start;
}
.item__area[data-layout="school"] .item__wrap {
  display: flex;
  align-items: flex-start;
}
.item__area[data-layout="school"] .item__thumb {
  width: 86px;
  margin-right: 6px;
}
.item__area[data-layout="school"] .item__title {
  margin-top: 12px;
  color: #74493e;
  font-size: 11px;
  white-space: nowrap;
}
.item__area[data-layout="school"] .item__keywordArea {
  width: calc(100% - 92px);
}
.item__area[data-layout="school"] .item__keywordList {
  display: flex;
  flex-wrap: wrap;
}
.item__area[data-layout="school"] .item__keywordListItem {
  display: inline-block;
  margin: 0 4px 8px 0;
}
.item__area[data-layout="school"] .item__keywordListItem a {
  display: flex;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 12px;
  padding: 4px;
  font-size: 11px;
  color: #333333!important;
}

/*
 slide
---------------------------------------------- */
.slide_wrap {
  overflow: hidden;
}
.slide_area {
  padding:20px 0 30px;
  background-image: repeating-linear-gradient(135deg,#f8d3e1 0,#f8d3e1 24px,#fadce9 24px,#fadce9 48px);
  margin: 0 auto;
}
.slide_box {
  position: relative;
  margin: 0;
}
.loopSlide {
  position: relative;
  display: flex;
  /* max-width: 1140px; */
  margin: 0 auto;
  /* overflow: hidden; */
}
.loopSlide ul {
  padding: 0;
  display: flex;
  flex-shrink: 0;
}
/* original */
/* .loopSlide ul:first-child {
  animation: slide1 48s -24s linear infinite;
}
.loopSlide ul:last-child {
  animation: slide2 48s linear infinite;
}
@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
} */
/* loopSlide _slideimg */
.loopSlide ul li {
  margin-right: 46px;
  /* width: 384px; */
  width:auto;
  display: inline-block;
  flex:0 0 auto;
  list-style: none;
  text-align: center;
  box-sizing: border-box;
}
.swiper-wrapper {
  transition-timing-function: linear;
}
/* .loopSlide ul > li:nth-child(1){width:429px;}
.loopSlide ul > li:nth-child(2){width:476px;}
.loopSlide ul > li:nth-child(3){width:329px;}
.loopSlide ul > li:nth-child(4){width:425px;}
.loopSlide ul > li:nth-child(5){width:425px;} */
.loopSlide ul li img {
  display: block;
  /* width: 100%; */
  height: 75px;
}