#housereform-box h4 {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo','メイリオ',Verdana,游ゴシック体, 'Yu Gothic', YuGothic, 'ＭＳ Ｐゴシック',sans-serif;
    font-size:1.6rem; 
    letter-spacing: 0;
    padding:0;
    margin:0 0 10px;
    font-weight: bold;
    background:none !important; 
    text-align: center;     
    color:#553116;
}


#housereform-box .price-caution-box {
    font-size:0.9rem; line-height:1.3rem;
    margin:0 0 30px 60px;
}

#housereform-box .price-box {
    width:calc(100% - 60px);
    margin:0 auto 40px;        
}

#housereform-box .price-box .price-inbox {
    width:calc(50% - 20px);
    margin-bottom:20px;
}


@media screen and ( min-width:641px ) {
    #housereform-box .price-box .price-inbox:nth-child(2n+1) {
        float:left;
    }

    #housereform-box .price-box .price-inbox:nth-child(2n) {
        float:right;
    }
}

@media screen and ( max-width:640px ) {
    #housereform-box .price-box .price-inbox {
        width:calc(100% - 20px);
        margin:0 auto 20px;
    }
}



#housereform-box .price-box .price-img-box {
    max-width:450px;
    width:100%;
    margin:0 auto 10px;
}

#housereform-box .price-box .price-img-box img, #housereform-box .price-box .price-img-box img {
    max-width:450px;
    width:100%;
    height: auto;
    max-width:452px;
}


#housereform-box .price-box .price-detail-box h4 {
    font-size:1.5rem;
    margin-bottom:5px;
    font-weight: normal;
    
}

#housereform-box .price-box .price-mainbox {
    text-align: center;
    font-weight: bold;
    color:#B4251A;
}
 
#housereform-box .price-box .price-mainbox small {
    color:#553116;
    font-weight: normal;
}

@media screen and ( min-width:641px ) {
    #housereform-box .price-box .price-mainbox {
        font-size:2rem;
    }
}
@media screen and ( max-width:640px ) {
    #housereform-box .price-box .price-mainbox {
        font-size:1.5rem;
    }
}

#housereform-box .price-img-box-left {
    float:left;
    width:calc(30% - 10px);
    padding:0;
}

#housereform-box .price-detail-box-left {
    float:left;
    width:calc(70% - 10px);
    padding:0;
}

#housereform-box .price-img-box-right {
    float:right;
    width:calc(30% - 10px);
    padding:0;
}

#housereform-box .price-detail-box-right {
    float:right;
    width:calc(70% - 10px);
    padding:0;
}

#housereform-box .price-img-box-left img, #housereform-box .price-img-box-right img {
    width:100%;
}

#housereform-box .price-detail-box-right dt, #housereform-box .price-detail-box-left dt {
    width:245px;
    float:left;
}

#housereform-box .price-detail-box-right dd, #housereform-box .price-detail-box-left dd {
    width:calc(100% - 245px);
    float:right;
    text-align: right;
}

#housereform-box .price-detail-box-right dt.box2, #housereform-box .price-detail-box-left dt.box2 { width:215px; }
#housereform-box .price-detail-box-right dd.box2, #housereform-box .price-detail-box-left dd.box2 { width:calc(100% - 215px); }

#housereform-box .price-detail-box-right dt.box3, #housereform-box .price-detail-box-left dt.box3 { width:255px; }
#housereform-box .price-detail-box-right dd.box3, #housereform-box .price-detail-box-left dd.box3 { width:calc(100% - 255px); }

@media screen and ( min-width:749px ) {
    #housereform-box .price-img-box-left img.show-769, #housereform-box .price-img-box-right img.show-769 {
        display: block;
    }
    
    #housereform-box .price-img-box-left img.show-768, #housereform-box .price-img-box-right img.show-768 {
        display: none;
    }
    
}

@media screen and ( max-width:748px ) {
    
    #housereform-box .price-img-box-left img.show-769, #housereform-box .price-img-box-right img.show-769 {
        display: none;
    }
    
    #housereform-box .price-img-box-left img.show-768, #housereform-box .price-img-box-right img.show-768 {
        display: block;
    }

    #housereform-box .price-img-box-left img, #housereform-box .price-img-box-right img {
        width:100%;
        margin:0 auto 10px;
    }
    
    #housereform-box .price-img-box-right, #housereform-box .price-img-box-left {
        float:none;
        max-width:600px;
        width:calc(100% - 20px);
        margin:0 auto;
        padding:0;
    }

    #housereform-box .price-detail-box-right, #housereform-box .price-detail-box-left {
        float:none;
        max-width:440px;
        width:calc(100% - 20px);
        margin:0 auto;
        padding:0;
    }
    
    #housereform-box .price-detail-box-right dt, #housereform-box .price-detail-box-left dt {
        width:calc(100% - 150px);
        float:left;
    }

    #housereform-box .price-detail-box-right dd, #housereform-box .price-detail-box-left dd {
        width:150px;
        float:right;
        text-align: right;
    }
    #housereform-box .price-detail-box-right dt.box2, #housereform-box .price-detail-box-left dt.box2 { width:calc(100% - 200px); }
    #housereform-box .price-detail-box-right dd.box2, #housereform-box .price-detail-box-left dd.box2 { width:200px; }
    #housereform-box .price-detail-box-right dt.box3, #housereform-box .price-detail-box-left dt.box3 { width:calc(100% - 150px); }
    #housereform-box .price-detail-box-right dd.box3, #housereform-box .price-detail-box-left dd.box3 { width:150px; }
    
}

.mb10 { margin-bottom:10px; }
.mb30 { margin-bottom:30px; }
.pt50 { padding-top:50px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb80 { margin-bottom:80px; }