body.contact #breadcrumbs p {
  width: 980px;
  padding-right: 0;
}

h1,h2,h3,p{
	margin: 0;
	padding: 0;
}


/*768pxÒÔÏÂ¤ÎÒŠ¤¨·½*/
@media screen and (max-width:768px) {
	#sub-area_nav {
	  position: -webkit-sticky; /*Safari*/
	  position: fixed;
	  top:auto;
	  bottom: 0;
	  right: 0;
	}
  #sub-area_nav {
    width: 100%;
  }
  #sub-area_nav div .mb {
    display: flex;
    justify-content: flex-end;
  }
  #sub-area_nav a {
    text-align: center;
  }
  #sub-area_nav a img {
    display: block;
    margin: 0 auto;
    padding-top: 10px;
  }
  #sub-area_nav a span {
    display: block;
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
  }
  #sub-area_nav .sub-area_nav_area {
    border-right: solid 1px #666666;
  }
  #sub-area_nav .sub-area_nav_Location, #sub-area_nav .sub-area_nav_area {
    width: calc(100% - 32px / 2);
  }
  #sub-area_nav .sub-area_nav_Location a, #sub-area_nav .sub-area_nav_area a {
    width: 100%;
    height: 70px;
  }
  #sub-area_nav .sub-area_nav_btn {
    width: 32px;
    height: 70px;
    padding: 15px;
    background: #555555 url("/hebel/model/list/img/icon_arrow_close.png") 50% 50% no-repeat;
  }
  #sub-area_nav.on .sub-area_nav_btn {
    width: 32px;
    height: 70px;
    padding: 15px;
    background: #555555 url("/hebel/model/list/img/icon_arrow_open.png") 50% 50% no-repeat;
  }
  #sub-area_nav.on a, #sub-area_nav.on .sub-area_nav_area, #sub-area_nav.on .sub-area_nav_Location {
    display: none;
    transition: all 2s;
  }
}

.pc_only {
	display: block;
}
.sp_only {
	display: none;
}
@media screen and (max-width: 768px) {
	.pc_only {
		display: none;
	}
	.sp_only {
		display: block;
	}
}

img {
	width: 100%;
	image-rendering: crisp-edges;
	image-rendering: -webkit-optimize-contrast;
}
@media screen and (max-width: 768px) {
	#contents-inner {
		width: 100vw;
	}
}

.livingtour_mt80 {
	margin-top: 80px;
}
.livingtour_mt90 {
	margin-top: 90px;
}
@media screen and (max-width: 768px) {
	.livingtour_mt80 {
		margin-top: 10vw;
	}
	.livingtour_mt90 {
		margin-top: 15vw;
	}
}


.livingtour_h2title {
	width: 100%;
	text-align: center;
	background: #231816;
	color: #fff;
	padding: 0.5em 0;
	font-size: 34px;
}

.livingtour_text1 {
	text-align: center;
	font-size: 18px;
	padding: 30px 0 10px 0;
}

.livingtour_model_link_box {
	width: 100%;
	text-align: center;
}
a.livingtour_model_link {
	background-image: url(/hebel/area/saitama/tochigi/livingtour/images/btn_bg.gif);
    background-size: contain;
    width: 290px;
    height: 40px;
    padding-top: 20px;
    line-height: 19px;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    margin: 10px;
    font-size: 18px;
    vertical-align: baseline;
}
a.livingtour_model_link:visited {
	color: #fff;
}
a.livingtour_model_link:hover {
	opacity: 0.6;
	background: #111;
	background-image: none;
}

.livingtour_model_link .livingtour_arrow {
	font-size: 60%;
}

.livingtour_concept {
	background-color: #e9e7e3;
}
.livingtour_concept .livingtour_text2 {
	padding: 20px 40px 50px;
}

.livingtour_corona {
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.livingtour_h2title {
    font-size: 6vw;
	}
	.livingtour_text1 {
		font-size: 4.5vw;
    padding: 5vw 0 2vw 0;
	}
	a.livingtour_model_link {
		font-size: 4vw;
		width: 80vw;
    height: 9vw;
    padding-top: 4vw;
    line-height: 5vw;
    margin: 3vw;
	}
	.livingtour_concept .livingtour_text2 {
		font-size: 4vw;
		padding: 5vw 5vw 10vw;
	}
}