@charset "utf-8";

/*----------------------------------------------------------------------------------*/
/* トップ カルーセル レーザー
/*----------------------------------------------------------------------------------*/

#top-carousel-laser .swiper-wrapper {
  transition-timing-function: linear;
}

#div-carousel-laser {
  overflow:hidden;
  margin:0 auto;
  background: #FFF url(../img/bg.png) repeat 0 0;
}

#h2-carousel-laser {
    padding:30px 0 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size:30px;
    color: #000;
    text-align:center;
    letter-spacing:1px;
    /*border-top:2px solid #000;*/
    /*border-bottom:1px solid #000;*/
}

#top-carousel-laser .swiper-slide {
    width:48px!important;
    border:1px solid #ddd;
    margin:0 4px;
    background: -webkit-linear-gradient(#ffffff 50%, #f6f6f6 100%);
    /*background: -webkit-linear-gradient(top, #ffffff, #fcfcfc);*/
}

#top-carousel-laser .swiper-slide img {
    width:40px;
    height:auto;
}

.pc-carousel-laser {
  display:none;
}

#div-carousel-laser {
  padding-bottom:20px;
  background-size:150px auto;
}

#h2-carousel-laser {
    padding:25px 0 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size:20px;
    color: #000;
    text-align:center;
    letter-spacing:1px;
    /*border-top:2px solid #000;*/
    /*border-bottom:1px solid #000;*/
}

@media only screen and (min-width: 768px) and (max-width: 1064px){

  .pc-carousel-laser {
    display:block!important;
  }

  .sp-carousel-laser {
    display:none!important;
  }

  #h2-carousel-laser {
    padding:45px 0 35px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size:25px;
    color: #000;
    text-align:center;
    letter-spacing:1px;
    /*border-top:2px solid #000;*/
    /*border-bottom:1px solid #000;*/
  }

  #top-carousel-laser .swiper-slide {
    width:88px!important;
    margin:0 4px!important;
  }

  #top-carousel-laser .swiper-slide img {
    width:80px!important;
    height:auto!important;
  }
}

@media only screen and (min-width: 1065px){
  .sp-carousel-laser {
    display:none!important;
  }

  .pc-carousel-laser {
    display:block!important;
  }

  #h2-carousel-laser {
    padding:50px 0 40px;
    font-size:30px;
  }

  #top-carousel-laser .swiper-slide {
    width:88px!important;
    margin:0 4px!important;
  }

  #top-carousel-laser .swiper-slide img {
    width:80px!important;
    height:auto!important;
  }
}
}