@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++

	/highway/ for SP

++++++++++++++++++++++++++++++++++++++++ */

@media screen and (max-width : 768px){

#contents_footer_navigation:before {
	background-image: url(../image/footer_dog.jpg);
	background-size: auto 95px;
}


/* ----------------------------------------
	section_main
---------------------------------------- */

#section_main {
	padding-top: 25px;
}

#section_main .section_inner {
	margin: 0;
}

#section_main h2 {
	width: 78.75%;
	margin: 0 auto 20px;
}
#section_main h2 img {
	display: block;
}

#search_road h3 {
	padding: 0;
	background: none;
	text-align: center;
	line-height: 19px;
}
#search_road h3:before {
	content: '';
	display: inline-block;
	width: 43px;
	height: 19px;
	background: url(../image/icon_road.png) 0 0 no-repeat;
	background-size: auto 100%;
	vertical-align: top;
}

#search_road_nav {
	display: none;
}

#search_road_list {
	border-bottom: solid 1px #b1b2b3;
	background: #fff;
}
#search_road_list li {
	border-top: solid 1px #b1b2b3;
}
#search_road_list h4 {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0 20px;
	color: #504f4e;
	line-height: 43px;
}

#search_road_list .on h4 {
	color: #fff;
}

.accordion_content {
	position: relative;
}

.btn_accordion_detail:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 2;
	width: 10px;
	height: 100%;
	background: url(/dog/common/image/arrow_d.png) 50% 50% no-repeat;
	background-size: 100%;
}

.btn_accordion_detail {
	position: relative;
}

.btn_accordion_detail.on {
	background: #504f4e;
}
.btn_accordion_detail.on:after {
	background-image: url(/dog/common/image/arrow_u_wht.png);
}

#search_road_list li ul {
	margin-bottom: -1.25%;
	padding: 10px 0;
	background: #ededed;
}
#search_road_list li ul:after {
	content: '';
	display: block;
	clear: both;
}
#search_road_list li li {
	float: left;
	width: 47.5%;
	margin: 0 0 1.25% 1.71875%;
	border: 0;
}
#search_road_list li a {
	display: block;
	position: relative;
	-webkit-box-shadow: 0 1px 0 0 #c1c1c1;
	box-shadow: 0 1px 0 0 #c1c1c1;
	padding: 10px 18px 10px 8px;
	border-radius: 4px;
	background: #fff;
	color: inherit;
	font-weight: bold;
	line-height: 23px;
}
#search_road_list li a:after {
	content: '';
	position: absolute;
	right: 8px;
	top: 0;
	width: 6px;
	height: 100%;
	background: url(/dog/common/image/arrow_r.png) 50% 50% no-repeat;
	background-size: 100%;
}

}