/*カスタム*/
.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;
}


/*レスポンシブ*/
.MainImageArea.DisBG{
  margin-top:0px;
}

.MainImageArea.DisBG .MainImageBlock{
  /*aspect-ratio: 16/6;*/
  height: 100%;
  overflow:hidden;
}
.MainImageArea.DisBG .MainImageBlock img{
  width: 78%;
 /* height: 100%;*/
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50px 0px 0 50px;
  margin: 0 0 0 auto;
}



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

@media screen and (max-width:480px) {
  .MainImageArea.DisBG .MainImageBlock{
    aspect-ratio: 0;
  }  
}

@media screen and (max-width:480px) {
  .rsbp-under-bp2 .MainImageArea.DisBG .MainImageBlock img{
  height: auto;
  }  
  .ContentsDivision{
    overflow: hidden;
  }
}

