@charset "utf-8";


/*========== 新着物件スライド ==========*/
.card_slider {display: block;}
.card_slider .card {margin: 0 15px;}
.card_slider .slick-slide {display: flex !important;justify-content: center;}
.card_slider .slick-prev:before,
.card_slider .slick-next:before {color: #529535;font-size: 24px;}
.card_slider .slick-dots li button:before {color: #529535;opacity: 0.5;}
.card_slider .slick-dots li.slick-active button:before {opacity: 1;}
.card_inner{width: 100%;}
.card_img_wrap{margin-bottom: 10px;}
.slick-prev:before,.slick-next:before {content: none !important;}
.slick-arrow:hover{opacity: 0.7;}
.slick-prev, .slick-next{width: 32px!important;height: 32px!important;}
.slick-arrow img{width: 32px;}
.slick-prev {left: -10px!important;z-index: 1;}
.slick-next {right: -10px!important;z-index: 1;}
.slick-dots{bottom: -70px!important;}
.slick-list{height: }
.card_wrap .slick-dots{display: none!important;}
.slick-dotted.slick-slider{margin-bottom: 0px!important;}
.card_slider .card_detail{height: 48px;}
.card_slider .card_symbol{bottom: 25px;}
.card_slider .card{padding: 24px 24px 10px 24px;margin-bottom: 10px;}
.voice_slider .card_slider .card{padding: 24px;m}

@media (min-width: 500px) and (max-width: 768px) {
/* .card_slider .card{height: 90vw!important;}
.slick-list {height: 95vw!important;} */
}
@media (min-width:768px) {
    .slick-prev {left: -40px!important;}
    .slick-next {right: -40px!important;}
    .slick-dots{bottom: -40px!important;}
    .card_wrap .slick-dots{display: block!important;}
    /* .slick-list{height: 500px!important;} */
    .slick-dotted.slick-slider{margin-bottom: 30px!important;}
}
.card_slider .slick-track {
    margin-left: 0 !important;
}



/*========== 分譲物件の時のボタン ==========*/
.produce_button {text-align: center;margin-top: 10px;}
@media (min-width:768px) {
    .produce_button {text-align: center;margin-top: 70px;}
}



.card_slider .card{z-index: 1;}
.card_img_wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3; 
}

.card_img_wrap .card_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card_img_wrap .card_img.hidden {
    visibility: hidden;
}




.card_switch.is-inverted {
    filter: invert(35%);
}
.card_switch {
bottom: 8px;
}
