@charset "utf-8";
/* CSS Document */

.sec-slider {
  width: 100%;
    margin: 0 auto;
    padding: 50px 0 80px 0;
    background: #F6F6F6;
}

.splide__slide.zu {
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #CCCCCC;
}

.sec-slider.zu .sec1-img {
  width: 100%;
  border-radius: 30px 30px 0 0;
  display: block;
}

.sec1-txt {
  padding: 20px;
  border-radius: 30px 30px 0 0;
}
.sec-slider.zu .splide__slide img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}
.splide__track{
max-width: 100%;
}
/* 矢印デザイン */
.custom-arrows {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw; /* ← 画面幅を基準に */
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.custom-arrows button {
  pointer-events: auto;
}
.custom-arrows button {
  background: #fff;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 22px;
  color: #333;
  pointer-events: auto;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  cursor: pointer;
}
