@keyframes loop_slide_right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* modelhouseSingle */

#modelhouseSingle .un_modelhouseArchive_list .__detail {
    margin-top: 6px;
    font-size: 1.2rem;
    line-height: 1.6;
}

#modelhouseSingle .un_modelhouseArchive_list {
  display: flex;
  flex-wrap: wrap;
}

#modelhouseSingle .un_modelhouseArchive_list li {
  display: flex;
}

#modelhouseSingle .un_modelhouseArchive_list li a,
#modelhouseSingle .un_modelhouseArchive_list li .eventycell2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

#modelhouseSingle .eventycell2{
  min-height: 400px;
  height: auto;
}

#modelhouseSingle .eventycell2:only-child{
  padding-right:0;
}

#modelhouseSingle .eventtext2 {
    position: static;
}

#modelhouseSingle .eventycell2:nth-child(n+4) {
    margin-top: 40px;
}

#modelhouseSingle .eventycell2 a {
    display: block;
    height: 300px;
}
#modelhouseSingle .eventycell2 a img {
    height: 100%;
    object-fit: cover;
}

#modelhouseSingle .__ttl.__tateuri{
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#modelhouseSingle .__detail__status span{
  margin-top: 0.25rem;
  font-size: 0.92rem;
}

#modelhouseSingle .__detailDate,
#modelhouseSingle .__detailArea,
#modelhouseSingle .__detailReserve {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.4;
  font-size: 1.1rem;
}

#modelhouseSingle .__detailDate::before,
#modelhouseSingle .__detailArea::before,
#modelhouseSingle .__detailReserve::before {
  display: inline-block;
  margin: 2px 4px 0 0;
}

#modelhouseSingle .__detailDate::before {
  display: inline-block;
  content: url(../../images/common/icon_calendar.svg);
}

#modelhouseSingle .__detailArea {
  margin-top: 6px;
}
@media screen and (max-width: 744px) {
  #modelhouseSingle .__detailArea {
    margin-top: 6px;
    margin-top: 1.6vw;
  }
}
#modelhouseSingle .__detailArea::before {
  display: inline-block;
  content: url(../../images/common/icon_pin.svg);
}

#modelhouseSingle .__detailReserve {
  margin-top: 6px;
  color: #75787a;
}
@media screen and (max-width: 744px) {
  #modelhouseSingle .__detailReserve {
    margin-top: 6px;
    margin-top: 1.6vw;
  }
}
#modelhouseSingle .__detailReserve::before {
  display: inline-block;
  content: url(../../images/common/icon_reserve.svg);
}


