@charset "utf-8";

/* grand-top.html */
#banner-grandtop {
	position: relative;
	text-align: center;
	margin: 20px 0 50px;
	font-size: 0;
}

#banner-grandtop li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}

#banner-grandtop li:last-child {
	margin: 0;
}


/* house-mansion-top.html */
#banner-thick-4 {
/*	position: relative;*/
	text-align: left;
	font-size: 0;
}

#banner-thick-4 li {
/*	display: inline-block;*/
	float: left;
	vertical-align: top;
	margin: 0 10px 0 0;
}

#banner-thick-4 li:last-child {
	margin: 0;
}

#banner-thick-4 a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-thick-4 a:hover {
	opacity: .7;
}


/* house-mansion-leftnav.html */
#banner-leftnav {
	position: relative;
	display: block;
	margin: 10px 0 0;
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-leftnav:hover {
	opacity: .7;
}


/* house-mansion.html */
#banner-house-mansion-bottom {
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-house-mansion-bottom li {
	display: inline-block !important;
	vertical-align: top;
}

#banner-house-mansion-bottom li:nth-child(2) {
	margin: 0 12px !important;
}

#banner-house-mansion-bottom a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-house-mansion-bottom a:hover {
	opacity: .7;
}

#banner-house-mansion-bottom hr {
	margin: 0 0 50px;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #444;
	background: #fff;
}


/* house-mansion-content.html */
#banner-house-mansion-content {
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-house-mansion-content li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 40px 0;
}

#banner-house-mansion-content li:nth-child(2) {
	margin: 0 0 40px 20px;
}

#banner-house-mansion-content a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-house-mansion-content a:hover {
	opacity: .7;
}


/* house-mansion.html interim */
#banner-thin-3 {
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-thin-3 li {
	display: inline-block;
	vertical-align: top;
}

#banner-thin-3 li:nth-child(2) {
	margin: 0 8px;
}

#banner-thin-3 a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-thin-3 a:hover {
	opacity: .7;
}


/* design-reform.html */
#banner-design-reform {
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-design-reform li {
	display: inline-block;
	vertical-align: top;
}

#banner-design-reform li:nth-child(2) {
	margin: 0 8px;
}

#banner-design-reform a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-design-reform a:hover {
	opacity: .7;
}


/* /go/event/index.html */
#banner-go-event {
	position: relative;
	text-align: center;
	font-size: 0;
}

article#main_wrapper #banner-go-event hr {
	margin: 0 0 50px;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #444;
	background: #fff;
}

#banner-go-event li {
	display: inline-block;
	vertical-align: top;
}

#banner-go-event li:nth-child(2) {
	margin: 0 8px;
}

#banner-go-event a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-go-event a:hover {
	opacity: .7;
}

/* /partsreform/ */
#banner-partsreform {
	position: relative;
	text-align: center;
	font-size: 0;
}

article#main_wrapper #banner-partsreform hr {
	margin: 0 0 50px;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #444;
	background: #fff;
}

#banner-partsreform li {
	display: inline-block;
	vertical-align: top;
}

#banner-partsreform li:nth-child(2) {
	margin: 0 8px;
/*	margin: 0 38px;*/
}

#banner-partsreform a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-partsreform a:hover {
	opacity: .7;
}


/* /office/*.html */
#banner-office-left {
	position: relative;
	list-style: none;
}

#banner-office-left li {
	position: relative;
	margin: 0 0 10px;
}

#banner-office-left a, #banner-office-left img {
	position: relative;
	display: block;
}

#banner-office-bottom {
	position: relative;
	margin: 0 auto 30px;
	width: 1000px;
	font-size: 0;
}

.banner-office-bottom-full {
	text-align: center;
}

#banner-office-bottom li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

#banner-office-bottom li:nth-child(2) {
	margin: 0 0 0 20px;
}


/* /showroom/*.html */
#banner-showroom-left {
	position: relative;
	list-style: none;
}

#banner-showroom-left li {
	position: relative;
	margin: 0 0 10px;
}

#banner-showroom-left a, #banner-showroom-left img {
	position: relative;
	display: block;
}

#banner-showroom-bottom {
	position: relative;
	margin: 0 auto 30px;
	width: 1000px;
	font-size: 0;
}

#banner-showroom-bottom li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

#banner-showroom-bottom li:nth-child(2) {
	margin: 0 0 0 20px;
}


/* kanagawa areasite */
#banner-thin-2 {
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-thin-2 li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}

#banner-thin-2 a:hover {
	opacity: .7;
}


/* /kansai/reform-space/index.html */
#banner-kansai-reform-space {
	margin: 60px 0 0;
	text-align: center;
	font-size: 0;
}

#banner-kansai-reform-space li {
	display: inline-block;
	margin: 0 20px;
}

#banner-kansai-reform-space li a:hover {
	opacity: .7;
}

#banner-kansai-reform-space li a img {
	display: block;
}


/* /kansai/xxx/index.html */
#banner-kansai-office-top {
	padding: 0 0 50px;
	margin: 0 auto;
	width: 1000px;
	font-size: 0;
}

#banner-kansai-office-top li {
	display: inline-block;
}

#banner-kansai-office-top li:first-child {
	margin: 0 24px 0 0;
}

#banner-kansai-office-top li a:hover {
	opacity: .7;
}

#banner-kansai-office-top li a img {
	display: block;
}


/* /kansai/xxx/x.html */
#banner-kansai-office-contents {
	padding: 0 0 40px;
	position: relative;
	text-align: center;
	font-size: 0;
}

#banner-kansai-office-contents li {
	display: inline-block;
	vertical-align: top;
}

#banner-kansai-office-contents li:nth-child(2) {
	margin: 0 40px 0 39px;
}

#banner-kansai-office-contents a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-kansai-office-contents a:hover {
	opacity: .7;
}


/* /kansai/index.html */
#banner-kansai {
	margin: 50px 0 0;
	background: url(/chubu/images/area_bg_1.gif) repeat-y center top;
}

#banner-kansai div,
#banner-genken div {
	padding: 50px 0;
	margin: 0 auto;
	width: 1000px;
}

#banner-kansai div ul li {
	float: left;
	width: 470px;
}
#banner-genken div ul li {
	float: left;
	width: 490px;
}

#banner-kansai div ul li:first-child {
	margin: 0 60px 0 0;
}

#banner-genken div ul li:first-child {
	margin: 0 20px 0 0;
}


/* /house/reform-story/xxx/x.html */
#banner-house-reform-story-contents {
	position: relative;
	text-align: center;
	font-size: 0;
}

article#main_wrapper #banner-house-reform-story-contents hr {
	margin: 0 0 50px;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #444;
	background: #fff;
}

#banner-house-reform-story-contents li {
	display: inline-block;
	vertical-align: top;
}

#banner-house-reform-story-contents li:nth-child(2) {
	margin: 0 8px;
}

#banner-house-reform-story-contents a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-house-reform-story-contents a:hover {
	opacity: .7;
}


/* /mansion/reform-story/xxx/x.html */
#banner-mansion-reform-story-contents {
	position: relative;
	text-align: center;
	font-size: 0;
	width: 950px;
}

div#main #banner-mansion-reform-story-contents hr {
	margin: 0 0 50px;
	width: 100%;
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dashed;
	border-color: #444;
	background: #fff;
}

#banner-mansion-reform-story-contents li {
	display: inline-block;
	vertical-align: top;
}

#banner-mansion-reform-story-contents li:nth-child(2) {
	margin: 0 8px;
}

#banner-mansion-reform-story-contents a {
	-webkit-transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		 -o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
}

#banner-mansion-reform-story-contents a:hover {
	opacity: .7;
}


/* office-170807 */
#office-170807 {
	margin: 90px 0 0;
}

#office-170807 div {
	margin: 0 auto;
	width: 1000px;
}

#office-170807 div ul {
	display: flex;
}

#office-170807 div ul li {
	justify-content: space-between;
}

#office-170807 div ul li:first-child {
	margin: 0 auto 0 0;
}


/*----------float clear start----------*/

#banner-thick-4:after,
#banner-kansai div ul:after,
#banner-genken div ul:after  {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}

#banner-thick-4,
#banner-kansai div ul,
#banner-genken  div ul {
	display: inline-block;
}

/*hide from IE-mac start\*/
* html #banner-thick-4,
* html #banner-kansai div ul,
* html #banner-genken div ul {
	height: 1%;
}

#banner-thick-4,
#banner-kansai div ul,
#banner-genken div ul {
	display: block;
}
/*hide from IE-mac end*/

/*----------float clear end----------*/

