.swiper-container {
  max-width:100%;
  overflow:visible;
}

.swiper-container li.swiper-slide a {
  border: none;
  margin:0;
  padding:0;
}

.swiper-container_2 {
  max-width:100%;
  overflow:hidden;  
  margin-top:15px;
}

ul.swiper-wrapper {
  margin:0;
  padding:0;
  
}

li.swiper-slide {
  list-style:none;
  }
li.swiper-slide a {
    display: block;
    padding: 1em;
    border: 1px solid #dcdcdc;
}

li.swiper-slide img {
    display: block;
    margin: 0 0 .2em;
    width: 100%;
    height: auto;
}

li.swiper-slide p {
    font-size: 1.2rem;
    text-align: center;
}

.swiper-button-next {
  color:#fff;
}

.swiper-container_2 li.swiper-slide a {
  border: none;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.swiper-container_2 li.swiper-slide a p {
  font-size:14px;
  text-align:center;
}

.swiper-container_2 li.swiper-slide a:hover {
  opacity:0.7;
}

.top_nav {
  widht:100%;
}

.top_nav a h2 {
  text-align:right;
  margin:0 0 5px;
  color:#fff;
  font-size:18px;
  font-weight:bold;
  display:block;
}

.top_nav a h2.sale,.top_nav a h2.kokuti{
  text-align:right;
  vertical-align:top;
  margin:0 0 20px;
  color:#fff;
  font-size:30px;
  font-weight:bold;
  display:block;
}

.top_nav a:hover {
  text-decoration:none;
}

.top_nav {
  margin-top:15px;
}

.top_nav ul {
  margin:0;
  padding:0;
  width:100%;
}



.top_nav ul li.activ,.top_nav ul li.wear-m,.top_nav ul li.wear-w,.top_nav ul li.footwear,.top_nav ul li.junior, .top_nav ul li.bike,.top_nav ul li.accessory,.top_nav ul li.outlet{
  float:left;
  margin-right:0.5%;
  width:32.8%;
  list-style:none;
}
/*
.top_nav ul li.bike,.top_nav ul li.accessory,.top_nav ul li.outlet{
  float:left;
   margin-right:0.2%;
  width:49.6%;
  list-style:none;
}
*/

.top_nav ul li.sale,.top_nav ul li.kokuti {
  float:none; 
  margin-right:0;
  width:100%;
  list-style:none;
}

.top_nav ul li.ski {
  float:none;
  clear:both;
  margin-right:0;
  width:99.4%;
  list-style:none;
}



.top_nav ul li:nth-child(3),.top_nav ul li:nth-child(7) {
  margin-right:0;
}

.top_nav .wear-m a h2 {
  background:#000 url(https://img07.shop-pro.jp/PA01399/067/etc/2022men4.png) no-repeat top left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .wear-m a:hover h2 {
  background:#fff url(https://img07.shop-pro.jp/PA01399/067/etc/2022men4.png) no-repeat top left;
  background-size:contain;
  color:#000;
}

.top_nav .wear-w a h2 {
  background:#000 url(https://img07.shop-pro.jp/PA01399/067/etc/2022women4.png) no-repeat;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .wear-w a:hover h2 {
  background:#fff url(https://img07.shop-pro.jp/PA01399/067/etc/2022women4.png) no-repeat;
  background-size:contain;
  color:#000;
}

.top_nav .footwear a h2 {
  background:#000 url(https://img07.shop-pro.jp/PA01399/067/etc/2022shoe5.png) no-repeat center left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .footwear a:hover h2 {
  background:#fff url(https://img07.shop-pro.jp/PA01399/067/etc/2022shoe5.png) no-repeat center left;
  background-size:contain;
  color:#000;
}

.top_nav .activ a h2 {
  background:#000 url(https://img07.shop-pro.jp/PA01399/067/etc/top_nav_activ9.png) no-repeat center left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .activ a:hover h2 {
  background:#fff url(https://img07.shop-pro.jp/PA01399/067/etc/top_nav_activ9.png) no-repeat center left;
  background-size:contain;
  color:#000;
}

/*
.top_nav .accessory a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_acce3.png) no-repeat center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
 padding:42% 5px 5px 5px;
}
*/

.top_nav .accessory a h2 {
  background:#000 url(https://img07.shop-pro.jp/PA01399/067/etc/2022acce8.png) no-repeat left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .accessory a:hover h2 {
  background:#fff url(https://img07.shop-pro.jp/PA01399/067/etc/2022acce8.png) no-repeat left;
  background-size:contain;
  color:#000;
}

.top_nav .junior a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_jr4.png) no-repeat top left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .junior a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_jr4.png) no-repeat top left;
  background-size:contain;
  color:#000;
}

.top_nav .outdoor a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_outdoor9.png) no-repeat;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .outdoor a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_outdoor9.png) no-repeat;
  background-size:contain;
  color:#000;
}
/*
.top_nav .outlet a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_outlet2.png) no-repeat center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:42% 5px 5px 5px;
}
*/
.top_nav .outlet a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_outlet2.png) no-repeat center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}
.top_nav .outlet a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_outlet2.png) no-repeat center;
  background-size:contain;
  color:#000;
}
/*
.top_nav .bike a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_bike9.png) no-repeat left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:42% 5px 5px 5px;
}
*/
.top_nav .bike a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_bike9.png) no-repeat left;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .bike a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_bike9.png) no-repeat left;
  background-size:contain;
  color:#000;
}

.top_nav .padel a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_padel7.png) no-repeat;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:60.4% 5px 5px 5px;
}

.top_nav .padel a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_padel7.png) no-repeat;
  background-size:contain;
  color:#000;
}


.top_nav .ski a h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_ski2020.png) no-repeat top center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:11.9% 5px 5px 5px;
}

.top_nav .ski a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/top_nav_ski2020.png) no-repeat top center;
  background-size:contain;
  color:#000;
}

.top_nav .sale a h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/2020newyear_sale2.jpg?cmsp_timestamp=20200110161515) no-repeat 

top center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:15% 5px 20px 5px;
}

.top_nav .sale a:hover h2 {
  background:#fff url(https://img21.shop-pro.jp/PA01399/067/etc/2020newyear_sale2.jpg?cmsp_timestamp=20200110161515) no-repeat 

top center;
  background-size:contain;
  color:#fff;
}

.top_nav .kokuti h2 {
  background:#000 url(https://img21.shop-pro.jp/PA01399/067/etc/kokuti2019_2.png) no-repeat top center;
  background-size:contain;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  padding:15% 5px 0px 5px;
}


@media screen and (max-width:737px) {
.top_nav ul li.activ,.top_nav ul li.wear-m,.top_nav ul li.wear-w,.top_nav ul li.footwear,.top_nav ul li.accessory,.top_nav ul 

li.junior,.top_nav ul li.outlet,.top_nav ul li.bike,.top_nav ul li.padel,.top_nav ul li.outdoor {
    float:none;
    margin-right:0;
    width:100%;
    margin-bottom:5px;
  }

}