@charset "utf-8";
/*----------------------
/house/
----------------------*/
.main_visual {
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  height: 35vw;
  background-image: url(/house/img/main_visual.png);
  background-position: center;
}
.wrapper h2{
  font-family: "游明朝体", "Yu Mincho", YuMincho;
  text-align: center;
  font-size: 6vw;
  margin-top: 7vw;
  margin-bottom: 2vw;
}
.img_align{
  margin-top: 5vw;
}
.img_align p{
  font-weight: bold;
}
.img_align .housing_information{
  font-weight: normal;
}
.img_align img{
  width: 100%;
}
.text_body{
  width: 100%;
  margin-top: 2vw;
}
.align_box{
  margin: 0 2%;
}

/* ホバー時 */
.sec_hover {
    position: relative;
}
.sec_hover .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0,0,0,0.4);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.mask2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0,0,0,0.4);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.sec_hover a{
  width: 100%;
  height: 100%;
}
.sec_hover .caption {
  border: 1px solid #fff;
color: #fff;
font-size: 130%;
height: 60px;
padding: 0;
text-align: center;
margin: 0 auto;
line-height: 350%;
margin-top: 90px;
width: 85%;
}
.sp_link{
  display: block;
}
