/* Slider */

/* 初め一列にならないようにするには、絶対自分で付けたクラス名を使用する事 */
.slick_slider{
    opacity: 0;
    transition: opacity .3s linear;
  }
  
  .slick_slider.slick-initialized{
    opacity: 1;
  }
  
  .slick-slider
  {
      position: relative;
  
      display: block;
      box-sizing: border-box;
  
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
  
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
  
      display: block;
      overflow: hidden;
  
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
  
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
  
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
  
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
      width: 95%;
      margin: auto;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
  
      height: auto;
  
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }
  
  
  
  .slick-dots{
      margin:10px 0 0;
      text-align: center;	
  }
  
  .slick-dots li{
      display: inline-block;
      vertical-align: top;
      margin: 0 1px 0;
      border: none;
      padding: 5px;
      text-align: center;
      width:auto;
      box-sizing:border-box;
      min-height:inherit;
  }
  
  .slick-dots li::after{
      display: none;
  }
  
  .slick-dots li button{
      text-indent: -9999px;
      border-radius:50%;
      width:16px;
      height:16px;
      box-sizing:border-box;
      cursor: pointer;
      background:#fff;
      padding:0;
      border: 2px solid #fff;
  }
  
  .slick-dots li.slick-active button{
      background: #254494;
  }
  
  .slick-arrow{
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 1;
      border: none;
      text-indent: -99999px;
      width: 20px;
      height: 38px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-color: transparent;
      cursor: pointer;
  }
  
  .slick-prev{
      left: 15px;
      background-image: url("../images/common/slider_prev.png");
  }
  
  .slick-next{
      right: 15px;
      background-image: url("../images/common/slider_next.png");
  }
  
  
  @media screen and (min-width : 768px){
  
      
      .slick-prev{
          left: 0;
      }
      
      .slick-next{
          right: 0;
      }
      
      
  }
  