/*カスタム*/
.slick01 .slick-dots{
  position:absolute;
  bottom:10px;
  right:10px;
}
.slick01 .slick-dots li{
  display:inline-block;
  margin:2px;
}
.slick01 .slick-dots li button{
  width:20px;
  height:20px;
  font-size:12px;
  border:none;
  border-radius:50%;
  line-height:1;
  background:#eee;
  color:#333;
}
.slick01 .slick-dots li.slick-active button{
  background:#333;
  color:#eee;
}



/*1枚目既存画像*/
.MainImageBlock .BlockHeader .Text img{
  margin-left:auto;
  margin-right:auto;
}
.MainImageBlock .BlockHeader .Image img{
  margin-left:auto;
  margin-right:auto;
}
/*既存用*/
.MainImageArea.bg-parallax{
  background:none!important;
}
.MainImageArea.bg-parallax .MainImageBlock li img{
  opacity: 1!important;
}
/*レスポンシブ*/
body.rsbp-over-bp2 .MainImageArea{
  margin-top:-48px!important;
}
body.rsbp-over-bp2 .MainImageArea.DisBG{
  margin-top:-48px;
}

body.rsbp-over-bp2 .MainImageArea.DisBG .MainImageBlock{
  width:100%;
  height: 100%;
  background: #e8f2dd;
}
body.rsbp-over-bp2 .MainImageArea.DisBG .MainImageBlock img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}



/*レスポンシブ*/
body.rsbp-under-bp2 .MainImageArea.DisBG .MainImageBlock{
  width:100%;
  height: 100%;
  background: #fff;
}
body.rsbp-under-bp2 .MainImageArea.DisBG .MainImageBlock img{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}







