@charset "utf-8";

/** GOLF **/

/** ALL **/
.swiper-container {
    position: relative;
    overflow: hidden;
}
.swiper-container.visible {
    overflow: visible;
}
.sample-swiper-cards {
    padding: 0 50px;
}

/** COMMON **/

.wrapper {
    width: 100%;
    max-width: 1000px;
    margin: 50px auto 0 auto;
    overflow-x: hidden;
}
@media (width <= 768px) {
    .wrapper {
        padding: 0;
    }
}
  
button {
    border: 0;
    padding: 0;
    background-color: transparent;
}

.swiper-button-next {
    color: #A08D46 !important;
}

.swiper-button-prev {
    color: #A08D46 !important;
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {
    transform:rotate(80deg) !important
}

.wrapper {
    background: #F3F1F1;
}

@media (max-width: 750px) {
    .wrapper {
        margin: 0 auto;
    }
}

.carousel {
    height: auto;
}
.item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 45px 50px 70px;
    text-align: center;
    color: #231815;
    font-size: 32px;
    font-weight: bold;
}

@media (max-width: 750px) {
    .item {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 5% 0 15% 0;
        text-align: center;
        color: #231815;
        font-size: 32px;
        font-weight: bold;
    }
}

.item img {
    width: 100%;
    height: auto;
}

@media (max-width: 750px) {
    .item img {
        width: 90%!important;
    }
	.swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,36%); }
}

.item ul {
    width: 90% !important;
    display: flex;
    align-items: center;
    flex-direction: row !important;
    list-style: none;
    margin: 20px 0 0 0 !important;
}

.item ul li {
    background: initial !important;
    width: initial !important;
    padding: initial !important;
}
.item ul li:nth-child(1) {
    width: 130px !important;
    font-size: 1.66em;
    text-align: left;
}
.item ul li:nth-child(2) {
    font-size: 1.16em;
    text-align: left;
    line-height: 150%;
}

.swiper-pagination-bullet {
    width: 15px !important;
    height: 15px !important;
}

.swiper-pagination-bullet-active {
    background: #A08A46 !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 15px !important;
}
/* 前へ次への矢印カスタマイズ */
.swiper-button-prev,
.swiper-button-next {
  height: 60px;
  width: 30px;
}
.swiper-button-prev {left: 0;}
.swiper-button-next {right: 0}
/* 前へ次への矢印カスタマイズ */
.swiper-button-prev::after,
.swiper-button-next::after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 60px;
  margin: auto;
  width: 30px;
}
/* 前への矢印カスタマイズ */
.swiper-button-prev::after {
  background-image: url(../images/prev.png);
}
/* 次への矢印カスタマイズ */
.swiper-button-next::after {
  background-image: url(../images/next.png);
}
/* 画像サイズ調整 */
.swiper-slide img {
  height: auto;
  width: 100%;
}
.slick-list {overflow: visible!important;}
.slick-slide {opacity: 1.0!important;}

@media (max-width: 750px) {
	.swiper-button-prev,
	.swiper-button-next {
	  height: 30px;
	  width: 15px;
	}
.swiper-button-prev::after,
.swiper-button-next::after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 30px;
  margin: auto;
  width: 15px;
}
}

.slick-arrow:before{
    content:""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}

.slick-next:before{
    background: url("../images/arrow_r.png")!important;
    background-size: contain!important;
}

.slick-prev:before{
    background: url("../images/arrow_l.png")!important;
    background-size: contain!important;
}
