/* Generated by less 2.5.1 */
/**------------------------------------
* import */
/**------------------------------------
* import */
/**
 * [ lib ]
 * ver. 1.2
 */
/**------------------------------------
/* default variable*/
/**------------------------------------
* mixin */
/**------------------------------------
* for vender prefix */
/**------------------------------------
* override global setting */
/**------------------------------------
* setting for manage */
/**------------------------------------
* content unique style */
.sitemap_list {
  margin: 0 100px;
}
.sitemap_list dt {
  background-color: #66ba87;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.sitemap_list dd {
  margin: 0;
  padding: 0 24px;
}
.sitemap_list dd ul {
  color: #1e6441;
  font-weight: bold;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.sitemap_list dd > ul {
  letter-spacing: -0.4em;
  margin: 28px 0 56px;
}
.sitemap_list dd > ul > li {
  box-sizing: border-box;
  display: inline-block;
  letter-spacing: normal;
  padding-left: 15px;
  position: relative;
  vertical-align: top;
  width: 25%;
}
.sitemap_list dd ul ul {
  font-weight: normal;
}
.sitemap_list dd ul a {
  color: #1e6441;
  text-decoration: none;
}
.sitemap_list dd ul a:hover {
  text-decoration: underline;
}
.sitemap_list dd ul > li:before {
  background: transparent url("../../common/images/arw_gr_pc.png") top left no-repeat;
  background-size: 100%;
  content: "";
  vertical-align: middle;
  height: 12px;
  width: 11px;
  left: 0;
  position: absolute;
  top: 10px;
  margin-top: -6px;
}
.sitemap_list dd ul > li > ul > li > a {
  font-weight: normal;
  padding-left: 1em;
  position: relative;
}
.sitemap_list dd ul > li > ul > li > a:before {
  content: "∟";
  left: 0;
  line-height: 1em;
  position: absolute;
  top: 0;
  vertical-align: middle;
}
.sitemap_list .etc {
  letter-spacing: -0.4em;
}
.sitemap_list .etc * {
  letter-spacing: normal;
}
.sitemap_list .etc > ul {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 25%;
}
.sitemap_list .etc > ul > li {
  display: block;
  margin: 28px 0;
  width: 100%;
}
@media screen and (max-width: 667px) {
  .sitemap_list {
    margin: 0;
  }
  .sitemap_list dt {
    font-size: 16px;
    padding: 1px 16px;
    text-align: left;
  }
  .sitemap_list dd {
    margin: 0;
    padding: 0 26px;
  }
  .sitemap_list dd ul {
    color: #1e6441;
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .sitemap_list dd ul li {
    display: block;
    margin-top: 10px;
    width: auto;
  }
  .sitemap_list dd > ul {
    margin: 18px 0 40px;
  }
  /*.sitemap_list dd > ul > li {
		box-sizing: border-box;
		display: inline-block;
		letter-spacing: normal;
		padding-left: 15px;
		position: relative;
		vertical-align: top;
		width: 25%;
	}

	.sitemap_list dd ul ul {
		font-weight: normal;
	}

	.sitemap_list dd ul a {
		color: #1e6441;
		text-decoration: none;
	}

	.sitemap_list dd ul a:hover {
		text-decoration: underline;
	}*/
  .sitemap_list dd ul > li:before {
    background-image: url("../../common/images/arw_gr_sp.png");
  }
  /*.sitemap_list dd ul > li > ul > li > a {
		font-weight: normal;
		padding-left: 1em;
		position: relative;
	}

	.sitemap_list dd ul > li > ul > li > a:before {
		content: "∟";
		left: 0;
		line-height: 1em;
		position: absolute;
		top: 0;
		vertical-align: middle;
	}

	.sitemap_list .etc {
		letter-spacing: -.4em;
	}

	.sitemap_list .etc * {
		letter-spacing: normal;
	}*/
  .sitemap_list .etc > ul {
    display: block;
    width: auto;
  }
  .sitemap_list .etc > ul li {
    margin: 18px 0 0;
  }
}
/**------------------------------------
* サイトマップ */
