@media print, screen and (min-width: 769px){
.list-props-data--col-03 .list-props-data__item {
    width: initial;
}
	.card-props-02__image_auto_building{
	margin-left: initial !important;
	}
	
}

.detail-link {
    color: #0581aa;
    /* text-decoration:underline; */
}
/* .card-props-01__title,.card-props-01__title-sub{
	text-align: center;
} */
a.breadcrumb__link:hover {
         text-decoration: initial;
         
    }
.button-favorite__icon_saved {
    position: relative;
    padding-left: 30px;
  }

  @media (max-width: 768px) {

  .button-favorite__icon_saved {
      display: none
  }
  .float-contact__tool-tip {
    background-image: url(/images/close.png);
    background-position: right 0% bottom 100%;
    background-size: 20px;
    padding: 14px 15px;
  }
  .smileCheck_Possiblesp {
    background: #70b14f;
    text-align: center;
    padding: 15px 0;
}
}

.button-favorite__icon_saved::before {
      top: 50%;
      left: 0;
      position: absolute;
      width: 24px;
      height: 22px;
      background: url('/images/ico_heart_01.svg') no-repeat;
      background-size: 24px 22px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      content: '';
}
    
.black{
	text-decoration: underline;
}    


.button-favorite-add {
  display: inline-block;
  min-width: 250px;
  padding: 12px 20px;
  background-color: #fff;
  background-color: var(--white);
  border: 1px solid #999;
  border: 1px solid var(--gray-02);
  border-radius: 8px;
  box-shadow: inset 0 -4px rgba(7, 0, 0, 0.15);
  font-size: 1.8rem;
  line-height: 1.2;
}

@media (max-width: 768px) {

.button-favorite-add {
    width: 36px;
    height: 36px;
    min-width: 0;
    padding: 0;
    background: url('/images/ico_heart_01.svg') #fff center no-repeat;
    background-size: 18px 16px
}

.slider-props-detail__thumb-item {
	margin-left: 10px;
}

}

@media (min-width: 769px) {

.button-favorite-add:hover {
      opacity: 0.7;
      opacity: var(--opacity)
  }
}
    
.float-contact .button-favorite-add {
    display: block;
}
    
    
    
@media (max-width: 768px) {

.float-contact .button-favorite-add {
      width: 46px;
      height: 46px
  }
}

@media (min-width: 769px) {
  .overflowchar {
    overflow: hidden;
    height: 80px;
  }
}

@media (max-width: 768px) {

  .overflowcharSp {
    overflow: hidden;
    /* height: 125px; */
  }
  .smileCheck_Possiblesp {
    padding: 6px 0;
  }
}


.alphabox01 {
    background: url(/images/alpha_reformpoint_frame01.gif) top no-repeat;
    padding: 3px 0 0 0;
}


.renoa {
    background: url(/images/alpha_reformpoint_frame02.gif) bottom no-repeat;
    padding: 0 15px 15px 15px;
    width: 685px;
    /* padding: 15px 0 0 0; */
/*     position: relative;
    top: -20px;
    left: 20px;
    width: 500px; */
}

.reno2 {
/*     background: url(/images/alpha_reformpoint_frame02.gif) bottom no-repeat; */
    margin-bottom:0px;
    height: 60px;
    background-color: #FFF4F6;
}


.alphaboxleft {
    float: left;
    width: 380px;
    padding: 0 30px 0 0;
    
}
.del {
	
	margin-bottom: 0px;
}
.reno1 {
	margin-bottom: 20px;
	
}

/* 住まいるチェック */
#detail_left .smileCheck{
width: 715px;
border:1px solid #70b14f;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 15px 0 0 ;
}
#detail_left .smileCheck__inner{
position: relative;
height: 188px;
}
#detail_left .smileCheck__inner__logo{
position: absolute;
top:20px;
left:20px;
}
#detail_left .smileCheck__inner__text{
position: absolute;
left: 204px;
top:20px;
}
#detail_left .smileCheck__inner__star{
position: absolute;
top:30px;
right:0;
border-left:1px dotted #70b14f;
height:128px;
width:248px;
}
#detail_left .smileCheck__inner__star .ribonTitle{
margin: 10px 0;
text-align: center;
}
#detail_left .smileCheck_Possible{
background: #70b14f;
text-align: center;
padding: 15px 0;
}
#detail_left .starWrap ul{
display: block;
width:166px;
margin: 0 auto;
}
#detail_left .starWrap ul li{
float: left;
margin-right: 2px;
}
#detail_left .starWrap ul li:last-of-type{
margin-right: 0;
}
#detail_left .starWrap li span{
display: block;
width:54px;
height:51px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#detail_left .starWrap li span.on{
background:url(/images/img_inspection_star_on.png) no-repeat center;
}
#detail_left .starWrap li span.off{
background:url(/images/img_inspection_star_off.png) no-repeat center;
}

.card-comment__image_eigyo {
    width: 140px;
    height: auto;
}
@media (max-width: 768px) {
  .card-comment__image_eigyo {
    width: auto;
    height: 140px;
  }
}
 @media (min-width: 769px) {
.slider-props-detail__thumb-image {
    width: auto;
    height: auto;
    max-width: 140px;
    max-height: 105px;
    margin-left: auto;
    margin-right: auto;
    }
}
@media (max-width: 768px) {

.slider-props-detail__thumb-image {
    width: auto;
    height: auto;
    max-width: 120px;
    max-height: 80px;
    margin-left: auto;
    margin-right: auto;
    
}
}
#displayLink > a {
  text-decoration: underline !important;
}
.bukkakun {
	
	margin-top: 10px;
}

/* バーチャルリフォーム リフォームと購入価格をあわせたお支払い金額シミュレーション */

 .virtual_table {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  margin: 20px auto;
}
.virtual_table .redbold {
    color: #eb0f32;
    color: var(--red-01);
    font-size: 1.5rem;
    font-weight: bold;
}
.virtual_table table {
  width: 100%;
}
.virtual_table th {
  background: #caecf8;
  border: solid 1px #ccc;
  color: #242424;
  padding: 10px;
}
.virtual_table td {
  border: solid 1px #ccc;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .spbox-vr {
    width: 100%;
  }
  .spbox-vr tr {
    display: block;
    float: left;
  }
  .spbox-vr tr td, 
  .spbox-vr tr th {
    border-left: none;
    display: block;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .spbox-vr .high {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .spbox-vr .middle {
    height: 60px;
  }
  .spbox-vr thead {
    display: block;
    float: left;
    width: 30%;
  }
  .spbox-vr thead tr {
    width: 100%;
  }
  .spbox-vr tbody {
    display: block;
    float: left;
    width: 70%;
  }
  .spbox-vr tbody tr {
    width: 50%;
  }
  .spbox-vr tr td + td {
    border-left: none;
  }
  .spbox-vr tbody td:last-child {
    border-bottom: solid 1px #ccc;
  }
}

 @media screen and (max-width: 320px) {
.spbox-vr .middle {
    height: 80px;
  }
}

.card-comment__profile-name .name-b{
    font-weight: bold;
    font-size: 1.2em;
} 

/*** 物件詳細 ***/
/* バーチャルリフォームレイアウト */
.section-props-detail .virtual_plan {
  padding: 30px;
  font-weight: bold;
  background-color: #f8f7f3;
}

 .section-props-detail .virtual_plan ul li {
  margin-top: 10px;
  padding: 0 20px;
  display: inline-block;
  border-right: 1px solid #333;
}

 .section-props-detail .virtual_plan ul li:first-child {
  padding: 0 20px 0 0;
}

 .section-props-detail .virtual_plan ul li:last-child {
  border: none;
}

 @media (max-width: 768px) {
  .section-props-detail .virtual_plan ul li {
  display: block;
  padding: 0;
  border: none;
  }
}

 .section-props-detail .virtual_simulation{
  position: relative;
}

 .section-props-detail .virtual_simulation .vs_title{
  font-weight: bold;
  color: #209cdb;
}

 .section-props-detail .virtual_detail {
  font-size: 1.4rem;
  margin-top: 60px;
  padding: 30px;
  background-color: #f8f7f3;
}
@media (max-width: 768px) {
  .section-props-detail .virtual_detail {
    margin-top: 70px;
  }
}

 .section-props-detail .reform_bnr {
  display: block;
  width: 100%;
}

 /* 吹き出しエリア */
.section-props-detail .virtual_fukidasi img {
  position: absolute;
  bottom: -75px;
  right: 75px;
}
.section-props-detail .virtual_fukidasi p {
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  bottom: -58px;
  right: 110px;
}
.section-props-detail .virtual_fukidasi .fontl {
  font-size: 2.1rem;
  font-weight: bold;
}

 @media (max-width: 1023px) {
    .section-props-detail .virtual_fukidasi {
      font-size: 1.1rem;
      display: block;
      bottom: -10.5%;
      position: absolute;
      z-index: 1;
      padding: 12px 15px;
      border-radius: 8px;
      background-color: #fbde3f;
      }
   .section-props-detail .virtual_fukidasi::before {
      position: absolute;
      top: -35px;
      right: 80px;
      border: solid transparent;
      width: 0;
      height: 0;
      pointer-events: none;
      content: '';
      border-bottom-color: #fbde3f;
      border-width: 18px;
      }
    .section-props-detail .virtual_fukidasi .fontl {
      font-size: 1.5rem;
    }
}

 @media (min-width: 590px) and (max-width: 1022px) {
   .section-props-detail .virtual_fukidasi {
     left: 23%;
   }
   .section-props-detail .virtual_fukidasi .fontl {
    font-weight: bold;
}
}

 @media (min-width: 321px) and (max-width: 589px) {
   .section-props-detail .virtual_fukidasi {
     left: 10%;
   }
   .section-props-detail .virtual_fukidasi .fontl {
    font-weight: bold;
}
}

 @media (max-width: 320px) {
  .section-props-detail .virtual_fukidasi {
  left: 3%;
  bottom: -10%;
}
}
.bolid  {
	font-weight: bold;
}
.text-price-01__number {
	    font-size: 30px;
}