#building-detail {
    width:92%;
    margin:0 auto;
    padding-top: 50px;
}

#building-detail .detail-header .header-inner, 
#building-detail .detail-header .header-inner ul {
    position: static;
    text-align:center;
}

#building-detail .detail-footer .building-image, 
#building-detail .detail-footer .building-image2, 
#building-detail .detail-body .building-image {
    width:100%;
    text-align: center;
    padding-top: 40px;
}

#building-detail .detail-footer .building-image, 
#building-detail .detail-footer .building-image2  {
    text-align: left !important;
    padding-top: 10px !important;
}

.building-image-spot {
    width:100%;
    max-width:100%;
    margin: 5px 0px 0 0;
}

.building-image-spot img {
    width:100%;
}

.explanation .sentence {
    width:100%;
}

.building-image-list {
    width:100%;
}

.thumbnail-img-list img {
    height: auto !important;
    width: 100% !important;
}

#building-detail .detail-footer .building-image ul li, #building-detail .detail-footer .building-image2 ul li {
   width:18%;
}

#building-detail .detail-body .building-desc {
    width:100%;
    padding-left:0px;
    height: auto;
}

.contact-link ul li {
    width:100%;
    display:block;
    margin-bottom: 20px;
}

.contact-link ul li:first-child a,
.contact-link ul li:nth-child(2) a,
.contact-link ul li:nth-child(3) a {
    width:100%;
    padding: 4px 0px;
}

#building-detail .detail-footer .building-image ul {
    /*text-align: center;*/
}

#building-detail .detail-footer .building-image2 ul {
    width:100%;
}

#building-detail .detail-footer .building-image2 .howto {
    padding:30px 0px 20px;
}

#building-detail .building-rep-inner .rep-image {
    display: block;
    margin: 0 auto;
}

#building-detail .building-rep-inner .rep-info {
    width:100%;
}

#building-detail .building-rep-inner .rep-info {
    padding: 10px 0px 20px 0px;
}

#building-detail .building-rep-inner .rep-link ul li {
    padding: 8px 0px;
}

#building-detail .building-rep-inner .rep-link ul li:first-child {
    width:100%;
}

#building-detail .building-rep-inner .rep-link ul li:nth-child(2),
#building-detail .building-rep-inner .rep-link ul li:nth-child(3) {
    width:48%;
}

.social-link,
#building-detail .building-rep-inner ul.rep-sns {
    text-align:center;
    padding-bottom: 30px;
}

.social-link ul li:first-child, 
#building-detail .building-rep-inner ul.rep-sns li:first-child {
    display:block;
        text-align: center;
        width: 100%;
}

.acd-check:checked + label + .conditions-box {
    height: auto ! Important;
}

#building-detail .building-summary table { 
  width: 100%;
  table-layout: fixed;
}

#building-detail .building-summary table tr th {
    padding: 2%;
    width:96%;
    display: block;
}

#building-detail .building-summary table tr td {
    padding: 2%;
    width: 96%;
    display: block;
}

#building-detail .building-neighborhood table {
  width: 100%;
  table-layout: fixed;
}

#building-detail .building-neighborhood table tr th {
    width:96%;
    display: block;
    padding:2%;
}

#building-detail .building-neighborhood table tr td {
    width:96%;
    display: block;
    padding:2%;
}

#building-detail .building-neighborhood table tr td:nth-child(3), #building-detail .building-neighborhood table tr td:nth-child(6) {
    width:96%;
    display: block;
    padding:2%;
}

#building-detail .building-rep-inner .rep-info table {
  width: 100%;
  table-layout: fixed;
}

#building-detail .building-rep-inner .rep-info table tr th,
#building-detail .building-rep-inner .rep-info table tr td {
  width: 100%;
        display: block;
  height: auto;
}

#building-detail .building-rep .back_top {
      bottom: 10px;
}

.thumbnail-img-list {
    padding: 0% 0.5% 0.5%;
}

.slick-dotted.slick-slider {
    margin-top: 20px;
}

.slick-next {
    right: -4px;
}

#building-detail .detail-body .building-image .building-link {
    top: 68vw;
    left: -10px;
}

#building-detail .detail-body table.building-structure {
    width: 100%;
    table-layout: fixed;
}

#building-detail .detail-body table.building-structure tr th, 
#building-detail .detail-body table.building-structure tr td {
    padding: 2%;
        width: 96%;
        display: block;
}

.explanation .page {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    text-align: right;
}

