/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/* === bxSlider minimal theme (cleaned) === */

/* リセット */
#slider, .slider { border:0; margin:0; padding:0; }

.bx-wrapper{
  position:relative;
  margin:0 auto;
}
.bx-wrapper img{
  width:100%;
  display:block;
}

/* ビューポート */
.bx-wrapper .bx-viewport{
  position:relative;
  overflow:hidden;
  background:#fff;
  box-shadow:none;
  border:0;
  left:0;
}

/* ローダー（必要なら画像パス調整） */
.bx-wrapper .bx-loading{
  position:absolute; inset:0;
  z-index:2000;
  min-height:50px;
  background:#fff url(images/bx_loader.gif) center center no-repeat;
}

/* キャプション（使っていれば残す） */
.bx-wrapper .bx-caption{
  position:absolute; left:0; bottom:0; width:100%;
  background:rgba(80,80,80,.75);
}
.bx-wrapper .bx-caption span{
  display:block; color:#fff; font-size:.85em; padding:10px;
}

/* 矢印：文字は隠して画像表示 */
/* 共通：白丸の台座だけ（← background ではなく background-color を使う） */
.bx-wrapper .bx-controls-direction a{
  position:absolute; 
  top:50%; 
  transform:translateY(-50%);
  width:63px; 
  height:63px; 
  border-radius:50%;
  background-color: #fff;    
  text-indent:-9999px; overflow:hidden;
  z-index:10000; outline:0;
  opacity: .8;
  border: 1px solid #fff;
}

/* 個別：矢印画像（ショートハンドを使わず image/pos/size を個別指定） */
.bx-wrapper .bx-prev{
  left:8px;
  background-image:url('../img/prev5.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:24px 24px;
}
.bx-wrapper .bx-next{
  right:8px;
  background-image:url('../img/next5.png');
  background-repeat:no-repeat;
  background-position:center;
  background-size:24px 24px;
}

.bx-wrapper .bx-controls-direction a.disabled{ display:none !important; }

/* ドット（下中央） */
.bx-wrapper .bx-pager{
  display:flex; 
  justify-content: center; 
  gap:8px; 
  z-index:10000;
  padding:0; 
  margin:0;
  padding-top: 10px;
}
.bx-wrapper .bx-pager .bx-pager-item{ display:block; }
.bx-wrapper .bx-pager.bx-default-pager a{
  display:block; width:10px; height:10px; border-radius:50%;
  background: #01479D;
  text-indent:-9999px;
  border:solid 1px #eeeeee;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	 background: #EA5505; 
	}

/* （オプション）矢印に半透明の円台座を付けたい場合
.bx-wrapper .bx-controls-direction a{
  background-color:rgba(0,0,0,.45);
  border-radius:9999px;
}
*/

@media only screen and ( max-width: 756px ){
	/* 756px以下では矢印を非表示にする */
.bx-wrapper .bx-prev{
 display: none;
}
.bx-wrapper .bx-next{
  display: none;
}

}