@charset "utf-8";
@media screen and (max-width: 760px) {

#foot_wrapper {
	display: none;
}

}
#foot_wrapper {
	width: 100%;
	height: auto;
	background-color: #B3B3B3;
	margin-bottom: 0px;
	padding-top: 30px;
	bottom: 0px;
	display: block;
}
#footer {
	width: 1100px;
	height: 714px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer .top_button_area {
	height: 50px;
	width: 1070px;
	display: flex;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	display: -webkit-flex;
}
#footer .top_button_area .button_1 {
	background-image: url(../../common/footer/request_but.png);
	height: 50px;
	width: 320px;
	list-style: none;
	padding-left: 0px;
	margin-right: 55px;
}
#footer .top_button_area .button_1 .active {
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 0.4s;
}
#footer .top_button_area .button_1:hover .active {
	opacity: 1;
}
#footer .top_button_area .button_2 {
	background-image: url(../../common/footer/sample_but.png);
	height: 50px;
	width: 320px;
	list-style: none;
	margin-right: 55px;
}
#footer .top_button_area .button_2 .active {
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 0.4s;
}
#footer .top_button_area .button_2:hover .active {
	opacity: 1;
}
#footer .top_button_area .button_3 {
	background-image: url(../../common/footer/showroom_but.png);
	height: 50px;
	width: 320px;
	list-style: none;
	position: relative;
	cursor: pointer;
	margin-right: 0px;
}
#footer .top_button_area .button_3 .active {
	display: none;
	transition: 0.1s;
}
#footer .top_button_area .button_3:hover .active {
	display: block;
}
#footer .top_button_area .button_3 .sr_navi {
	position: absolute;
	top: 51px;
	width: 320px;
	height: auto;
/*	filter: alpha(opacity=0);
	transition: 0.7s;
	visibility: hidden;*/
	left: 0px;
/*	opacity: 0;*/
	display: none;
}
#footer .top_button_area .button_3:hover .sr_navi {
/*	visibility: visible;
	opacity: 1;*/
	display: block;
}
#footer .top_button_area .button_3 .sr_navi .nagoya {
	width: 320px;
	height: 50px;
	background-image: url(../../common/footer/nagoya_but.png);
	list-style: none;
}
#footer .top_button_area .button_3 .sr_navi .nagoya .active {
	filter: alpha(opacity=0);
	transition: 0.1s;
/*	opacity: 0;*/
	display: none;
}
#footer .top_button_area .button_3 .sr_navi .nagoya:hover .active {
/*	opacity: 1;*/
	display: block;
}
#footer .top_button_area .button_3 .sr_navi .tokyo {
	width: 320px;
	height: 50px;
	background-image: url(../../common/footer/tokyo_but.png);
	list-style: none;
}
#footer .top_button_area .button_3 .sr_navi .tokyo .active {
/*	opacity: 0;
	filter: alpha(opacity=0);*/
	transition: 0.4s;
	display: none;
}
#footer .top_button_area .button_3 .sr_navi .tokyo:hover .active {
/*	opacity: 1;*/
	display: block;
}
#footer .top_button_area .button_3 .sr_navi .osaka {
	width: 320px;
	height: 50px;
	background-image: url(../../common/footer/osaka_but.png);
	list-style: none;
}
#footer .top_button_area .button_3 .sr_navi .osaka .active {
/*	opacity: 0;
	filter: alpha(opacity=0);*/
	transition: 0.4s;
	display: none;
}
#footer .top_button_area .button_3 .sr_navi .osaka:hover .active {
/*	opacity: 1;*/
	display: block;

}
#footer .site_map {
	height: auto;
	width: 1086px;
	display: flex;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#footer .site_map:nth-of-type(5) {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
#footer .site_map .spilit {
	width: 225px;
	height: auto;
}
#footer .site_map .spilit .list{
	text-align: left;
	padding-left: 0px;
}

#footer .site_map .parent {
	width: 225px;
	height: 27px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 13px;
	text-decoration: underline;
	font-weight: 500;
	color: #FFF;
	text-align: left;
	line-height: 26px;
	list-style: none;
	height: auto;
}
#footer .site_map .parent a {
	width: 225px;
	height: 27px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 13px;
	text-decoration: underline;
	font-weight: 500;
	color: #FFF;
	text-align: left;
	line-height: 26px;
}
#footer .site_map .child {
	width: 225px;
	height: 27px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	line-height: 26px;
	text-decoration: none;
	list-style: none;
}
#footer .site_map .child a {
	width: 225px;
	height: 27px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	line-height: 26px;
	text-decoration: none;
}
#footer .site_map li a:hover {
	opacity: 0.6;
}
#footer .site_map .spilit:last-child {
	width: 186px;
	height: auto;
}
#footer .site_map .spilit:last-child li {
	width: 186px;
	height: auto;
	list-style: none;
}
#footer .site_map .spilit:last-child .child a {
	width: 186px;
	height: 27px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	line-height: 26px;
	text-decoration: none;
}
#footer .company_logo {
	width: 178px;
	height: 105px;
	margin-top: 60px;
	margin-right: auto;
	padding-bottom: 6px;
	margin-left: auto;
}
#footer a:hover .company_logo {
	opacity: 0.6;
}
