/*--------------------------------------------------------------------------------
　▼ 物件詳細
--------------------------------------------------------------------------------*/
.sec01 {
    padding: 50px 0 30px;
}

.sec01 .inner-box {
    width: 1000px;
}

.sec01 h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

/*----------詳細１---------*/
.detail-box01 {
    border-top: 14px solid #e97f31;
    display: table;
    margin: 10px auto 20px;
    width: 100%;
}

.detail-box01 table {
    border: 2px solid #6f6f6f;
    border-top: none;
    font-size: 16px;
}

.detail-box01 table tr th {
    background-color: #e3e3e3;
    border-right: 2px solid #6f6f6f;
    border-bottom: 2px solid #6f6f6f;
    padding: 10px 15px;
    vertical-align: top;
}

.rent01 {
    color: #fa1d00;
    font-size: 24px;
}
.rent02 {
    color: #fa1d00;
    font-size: 18px;
}

.detail-box01 table tr td {
    border-right: 2px solid #6f6f6f;
    border-bottom: 2px solid #6f6f6f;
    padding: 10px 15px;
    vertical-align: top;
}

/*----------スライド---------*/
.sp-horizontal .sp-arrows {
    top: 40%;
}

.sp-arrow.sp-previous-arrow {
    background-image: url(../common/property/img/prev.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    font-size: 0;
    position: absolute;
    left: -7.5% !important;
    top: 25% !important;
    height: 170px;
    width: 50px;
    z-index: 9999;
}

.sp-horizontal .sp-next-arrow {
    background-image: url(../common/property/img/next.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    font-size: 0;
    position: absolute;
    right: -7.5% !important;
    top: 25% !important;
    height: 170px;
    width: 50px;
    z-index: 9999;
}

.swiper-my-pagination .swiper-pagination-bullet {
    width: auto;
    height: auto;
    border-radius: 0;
}
.swiper-container-horizontal > .swiper-my-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.swiper-my-pagination img {
    box-shadow: none;
    margin: 0;
    vertical-align: bottom;
}
.swiper-my-pagination {
    display: table;
}
.swiper-my-pagination {
    display: table;
    table-layout: fixed;
}
.swiper-my-pagination .swiper-pagination-bullet {
    display: table-cell;
    padding: 2px;
    background: transparent;
    opacity: 1;
}
.swiper-my-pagination .swiper-pagination-bullet-active {
    background: transparent;
    opacity: 0.6;
}

.slick-initialized .slick-slide {
    padding: 5px;
}

.slick-track .slick-initialized .slick-slide {
    padding: 0;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { display: none;}
.slider-pro img.sp-thumbnail { margin: 0 !important;}
.sp-selected-thumbnail { border: none !important;}
.slider-pro {
    background-color: #e3e3e3;
    font-family: 'Open Sans', Arial;
    margin: 20px auto;
    padding: 20px 80px;
}
.sp-slides-container .img_box {
    padding-top: 87%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}


/*----------詳細２---------*/
.detail-box02 {
    border-top: 14px solid #e97f31;
    display: table;
    margin: 10px auto 20px;
    width: 100%;
}

.detail-box02 table {
    border: 2px solid #6f6f6f;
    border-top: none;
    font-size: 16px;
}

.detail-box02 table tr th {
    background-color: #e3e3e3;
    border-right: 2px solid #6f6f6f;
    border-bottom: 2px solid #6f6f6f;
    padding: 10px 15px;
    vertical-align: top;
    width: 20%;
}

.detail-box02 table tr td {
    border-right: 2px solid #6f6f6f;
    border-bottom: 2px solid #6f6f6f;
    padding: 10px 15px;
    vertical-align: top;
    width: 30%;
}

/*----------お問い合わせ---------*/
.contact-link {
    font-size: 0;
    margin: 0;
    padding: 0;
}

.contact-link li {
    display: inline-block;
    width: 50%;
}

.contact-link li:nth-child(1) {
    padding-right: 1%;
}

.contact-link li:nth-child(2) {
    padding-left: 1%;
}

#lightcase-overlay {
    z-index: 99999;
}

#lightcase-case {
    z-index: 99999;
}


/*---------------------------------タブレット用----------------------------------*/
/*-----------------------------------------------------------------------------*/
@media screen and (max-width:900px) {

    .sec01 .inner-box {
        width: 90%;
    }

    .slider-pro {
        padding: 20px;
    }

    .sp-horizontal .sp-arrows {
        display: none;
    }

}

/*---------------------------------スマホ用-------------------------------------*/
/*-----------------------------------------------------------------------------*/
@media screen and (max-width:640px) {

    .detail-box01 table,
    .detail-box02 table {
        border-bottom: none;
    }

    .detail-box01 table tr th,
    .detail-box02 table tr th {
        border-right: none;
        display: block;
        width: 100% !important;
    }

    .detail-box01 table tr td,
    .detail-box02 table tr td {
        border-right: none;
        display: block;
        width: 100% !important;
    }

    .detail-box02 table tr th.sp-none,
    .detail-box02 table tr td.sp-none {
        display: none;
    }

    .contact-link li {
        display: block;
        margin: 0 0 10px;
        width: 100%;
    }

    .contact-link li:nth-child(1) {
        padding-right: 0;
    }

    .contact-link li:nth-child(1) {
        padding-left: 0;
    }

    .sp-mask {
        height: 300px !important;
    }
}