@charset "UTF-8";


/*-------------------------------------------------------
■ sitemap.html
 --------------------------------------------------------*/

.l-toyocho_sitemap{
	display: -webkit-flex; /* Safari */ 
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
}

.toyocho_sitemap_list {
	margin-bottom: 30px;
	width: 30%;
	background: #efefef;
	padding:20px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.18);
}

.toyocho_sitemap_list::after {
	content:"";
	display: none;
}

.toyocho_sitemap_list.wide {
	margin-bottom: 30px;
	width: 100%;
}

.toyocho_sitemap_list.wide .toyocho_sitemap_link li{
	border-bottom: 1px dotted #fff;
	margin-right: 1%;
	margin-bottom: 20px;
}
.toyocho_sitemap_list.wide .toyocho_sitemap_link li:nth-child(3n){
	margin-right: 0;
}

.toyocho_sitemap_list.wide .toyocho_sitemap_link{
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	display: -webkit-flex; /* Safari */
	display: flex;

}
.toyocho_sitemap_list.wide .toyocho_sitemap_link li{
	width: 32.5%;
}

.toyocho_sitemap_list dt {
	color: #ffa900;
	font-size: 18px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ffa900;;
	margin-bottom: 15px;
}

.toyocho_sitemap_list dd ul li {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background: #FFF;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	border-radius:2px;
}

.toyocho_sitemap_list dd ul li a {
	color: #ffa900;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-align-items: center; /* Safari */
	align-items:         center;
	min-height:60px;
	padding:10px;
	position:relative;
}

.toyocho_sitemap_list dd ul li a::after{
	display: inline-block;
	content: '';
	position: absolute;
	top:0;
	bottom:0;
	margin: auto;
	right: 5px;
	width: 8px;
	height: 8px;
	border-left: 2px solid #ffa900;
	border-bottom: 2px solid #ffa900;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.toyocho_sitemap_list dd ul li a::before{
	content:"";
}
/* -- Media query	768px以下の場合 スマートフォン設定-- */
@media only screen and (max-width: 768px ) {

	.toyocho_sitemap_list {
	margin-bottom: 30px;
	width: 100%;
	background: #efefef;
	padding:20px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.18);
}
	.toyocho_sitemap_list.wide .toyocho_sitemap_link li{
	width: 100%;
}
.toyocho_sitemap_list.wide .toyocho_sitemap_link li{
	border-bottom: 1px dotted #fff;
	margin-right: 1%;
	margin-bottom: 10px;
}

}