@charset "utf-8";

/*-------------------------------------------------------------------------
#
-------------------------------------------------------------------------*/

a:hover {
  text-decoration: none;
}

/*-------------------------------------------------------------------------
#
-------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------
フルスクリーンのスライダーのLAYOUT
-------------------------------------------------------------------------*/

.md-full-screen-slider {
    overflow: hidden;
    padding: 80px 0 0px;
}
.md-full-screen-slider:last-child {
    margin-bottom: 0;
}
    .md-full-screen-slider__section {
        width: calc(1200px - 30px);
        margin: 0 auto;
    }
    .md-full-screen-slider__list {
        margin: 0 0 63px;
    }
    .md-full-screen-slider__list.md-slider__osusume {
        width: calc(1200px - 30px);
        margin: 0 auto 40px;
    }
    .appeal .md-full-screen-slider__list:last-child {
        margin-bottom: 0;
    }
        .md-full-screen-slider__items {
            width: 293px;
            padding: 0 15px;
        }

/*-------------------------------------------------------------------------
カード型物件
-------------------------------------------------------------------------*/

.md-bkn-card {
    width: 263px;
    display: block;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: var(--box-shadow);
    overflow: hidden;
}
    .md-bkn-card__head {
        display: grid;
    }
        .md-bkn-card__img,
        .md-bkn-card__over {
            grid-area: 1 / -1;
        }
        .md-bkn-card__img {
            height: 160px;
        }
        .md-bkn-card__over {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
            .md-bkn-card__label,
            .md-bkn-card__price {
                align-self: flex-start;
            }
            .md-bkn-card__label {
                background-color: #fff;
                border: 1px solid #78909C;
                border-radius: 50px;
                margin: 10px 0 0 10px;
                padding: 1px 10px;
                font-size: 10px;
            }
            .md-bkn-card__price {
                background-color: var(--bg-dark-transparent);
                display    : flex;
                align-items: baseline;
                padding: 8px 10px 2px;
                font-size: 15px;
                color    : #fff;
            }
                .md-bkn-card__price span {
                    margin: -3px 0 0;
                    font-size: 24px;
                    color    : inherit;
                    line-height: 1;
                }
    .md-bkn-card__info {
        padding: 5px 10px 12px;
    }
    .popular .md-bkn-card__info {
        padding: 0 10px 5px;
    }

        .md-bkn-card__between {
            display        : flex;
            justify-content: space-between;
            margin: 0 0 2px;
        }
            .md-bkn-card__price-down {
                display: flex;
                gap: 10px;
            }
            .md-bkn-card__favorite {
                margin: -22px 0 0;
            }
            .price-down {
                display: inline-block;
                margin: 0 0 3px;
                padding: 1px 5px 0;
                border: 1px solid var(--strong-color);
                font-size: 12px;
                color: var(--strong-color);
            }
    
        .md-bkn-card__point {
            margin: 0 0 1px;
            font-size  : 13px;
            color    : var(--gray-text);
            text-overflow: ellipsis;
            overflow     : hidden;
            white-space  : nowrap;
        }
            .md-bkn-card__point br {
                display: none;
            }
        .md-bkn-card__name {
            margin: 0 0 5px;
            font-size: 13px;
            font-weight: bold;
            text-overflow: ellipsis;
            overflow     : hidden;
            white-space  : nowrap;
        }
        .md-bkn-card__text {
            font-size: 13px;
        }

        .bkn_icon {
            background: #899fa5;
            border-radius: 2px;
            font-size: 12px;
            padding: 1px 3px 0;
            color: #FFF;
        }
        .agentFeeFree,
        .agentFeeHalf,
        .shikireiFree,
        .shikikinFree,
        .reikinFree {
            background: #c9958f;
        }
        
        /* トップ */
        .md-bkn__Icon,
        .md-bkn_recommend__Icon {
            margin-top: 5px;
            display: flex;
            flex-wrap: wrap;
            gap: 2px;
        }
        
        /* 物件一覧リスト表示 */
        .md-list-bkn__Icon {
            position: absolute;
            right: 12px;
            display: flex;
            gap: 2px;
        }
        
        /* 物件一覧カード表示 */
        .md-card-bkn__Icon {
            padding: 0 10px 10px;
            display: flex;
            gap: 2px;
        }

        .more_btn {
          width: 210px;
          min-height: 50px;
          font-size: 16px;
          color: #fff;
          background-color: #95CF7A;
          display: flex;
          justify-content: center;
          padding: 12px 0 10px;
          align-items: center;
          border-radius: 6px;
          line-height: 1.1;
          margin: 0 auto;
        }

/* スライダー高さを揃える
--------------------------- */
.md-full-screen-slider__list .slick-track {
    display: flex;
}
.md-full-screen-slider__list :is(.md-full-screen-slider__items, .md-bkn-card){
    height: 100%;
}

/* スライダー用
--------------------------- */
.md-full-screen-slider__list .slick-list {
    overflow: visible;
}

.ui-full-screen {
  margin-bottom: 42px;
}