main {
    width:98% !important;
    margin:0 auto;
}

#search {
    margin: 0px auto 15px;
    width: 92%;
}

#search h2 {
        padding-top: 150px;
        font-size: 36px;
}

#building-result .building-list {
    width: 92%;
    margin: 20px auto;
}

#building-result .building-list .list-header p {
    font-size: 18px;
}

#building-result .building-list .list-header p.building-name　{
    font-size:24px;
}

#building-result .building-list .list-body .building-desc,
#building-result .building-list .list-body .building-image,
#building-result .building-list .list-body .building-thumbnail {
    width: 100%;
    padding-top: 5px;
}

#building-result .building-list .list-body .building-desc .building-sale .building-price, 
#building-result .building-list .list-body .building-desc .building-sale .building-cost,
#building-result .building-list .list-body .building-desc .building-info
{
    width: 100%;
    height:auto;
}

#building-result .building-list .list-body .building-thumbnail li {
    width: 49%;
    display: inline-block;
}

#building-result .building-list .list-body .building-desc .building-info ul li:first-child {
    width: 8%;
}

#building-result .building-list .list-body .building-desc .building-info ul li:nth-child(2) {
    width: 86%;
}

#building-result .building-list .list-link ul li {
    display:block;
    margin-bottom: 15px;
}

#building-result .building-list .list-link ul li:first-child a,
#building-result .building-list .list-link ul li:nth-child(2) a,
#building-result .building-list .list-link ul li:last-child a {
    width: 100%;
    padding: 8px 0;
}

#building-result .building-list .list-body .list-madori {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: unset;
}

.acd-check:checked + label + .conditions-box {
    height: auto !Important;
    /*height: 830px !Important;*/
    opacity: 1 !Important;
    padding: 0px !Important;
    visibility: visible !Important;
}

.acd-check2:checked + label + .conditions-box {
    height: auto !Important;
    opacity: 1 !Important;
    padding: 0px !Important;
    visibility: visible !Important;
}

.acd-check3:checked + label + .conditions-box {
    height: auto !Important;
    opacity: 1 !Important;
    padding: 0px !Important;
    visibility: visible !Important;
}

.acd-check4:checked + label + .conditions-box {
    height: auto !Important;
    opacity: 1 !Important;
    padding: 0px !Important;
    visibility: visible !Important;
}

#building-result .building-list .list-body .building-thumbnail {
    padding-right:0px;
}

.consultation .consultation-inner .consultation-image {
    width: 100%;
    padding-right:0px;
}

.consultation .consultation-inner .consultation-desc {
    width: 100%;
}

#building-result .building-list .list-link ul li:first-child a {
    margin-right:0px;
}

.consultation {
    width: 92%;
    margin: 0 auto 70px;
}

.pager {
    width: 92%;
    margin: 0 auto 20px;
}

.consultation .consultation-inner .consultation-desc h2 {
    font-size: 18px;
}