@charset "UTF-8";
.c-category__anchor { background-color: none; padding: 0;  }
.c-category__anchor li a { box-shadow: 0px 0px 7px 0px rgba(110, 110, 110, 0.25); padding: 1em 2em; display: block  }
.c-category__anchor li a::after { right: 1em; left: auto; font-size: 1.4em; }
.c-category__anchor p { border: none; padding: 0; }
.c-sec .c-ttl__line em::after { content: '、'; }
.c-sec .c-ttl__line em:last-of-type::after { content: ''; }
.c-overview { background-color: #fff; padding: 2em 3em; }
.c-overview__box { border-bottom: 1px solid #f2f2f2; padding-bottom: 0.8em; margin-bottom: 0.8em }
.c-overview__box:last-of-type { border-bottom: none; padding-bottom: 0; margin-bottom: 0}
.c-overview__box dt { font-weight: 600; }
.c-overview__box a { text-decoration: underline; }
.c-overview__box ul.c-entry__list { margin: 0 }
@media screen and (min-width:768px) {
	.c-category__anchor ul { display: block; }
	.c-category__anchor li { width: 100%; }
	.c-category__anchor li a:hover { background-color: #00533E; color: #fff; text-decoration: none; }
	.c-overview__box { display: flex; justify-content:flex-start; align-items:flex-start; }
	.c-overview__box dt { width: 25% }
	.c-overview__box dd { width: 75% }
	.c-overview__box a[href^="tel:"] { text-decoration: none; }
}
@media screen and (min-width:768px) and (max-width:1120px) { }
@media screen and (max-width:767px) {
	.c-category__anchor li a { padding: 1em 2em 1em 1em;  }
	.c-overview { padding: 1.2em; }
	.c-overview__box dd { padding-left: 1em }
}
