@charset "utf-8";
.top_header {
    background: rgba(255, 255, 255, 0.8);
}

.property_headding_bg {
    background-image: url("../images/property_bg.png");
    padding-top: 88px;
    background-position: center !important;
}

#property {
    max-width: 1000px;
    margin: 0 auto;
}

#property h2 {
    color: #ffffff;
    background: #7E7F74;
    padding: 15px 0;
    text-align: center;
    margin: 130px 0 70px;
}

.property_contents dl {
    display: flex;
    justify-content: space-between;
    border-top: solid #968C83 1px;
    font-size: 0.9rem;
}

.small_text {
    font-size: 0.85rem;
}

.last_border dl {
    border-bottom: solid #968C83 1px;
}

.property_contents dl dt {
    width: 30%;
    color: #A6192E;
    background: #E8E6DF;
    text-align: left;
    padding: 10px 0 10px 20px;
    font-family: TsukuminPr6-M;
    font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
    font-weight: 600;
}

.property_contents dl dd {
    width: 70%;
    text-align: left;
    padding: 10px 0 10px 20px;
    font-family: TsukuGoPr5-D;
    font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    font-weight: 500;
}

.property_flex {
    margin-bottom: 70px;
}

@media screen and (min-width: 769px) {}

@media screen and (max-width: 768px) {
    #property {
        padding: 0 2%;
    }
    .property_flex {
        font-size: 0.9rem;
    }
}

@media screen and (max-width: 480px) {
    #property h2 {
        margin: 70px 0 70px;
    }
    .property_flex {
        font-size: 0.7rem;
    }
    .property_contents dl dt {
        padding: 10px 0 10px 10px;
    }
    .property_contents dl dd {
        padding: 10px 0 10px 10px;
    }
}