@charset "UTF-8";

/* -------------------------- */
/* content */
/* -------------------------- */

.sitemapBox {
	padding-bottom: 30px;
}
	.sitemapList {
		border-top: 1px solid #dedede;
	}
	.sitemapList:last-child {
		border-bottom: 1px solid #dedede;
	}
		.sitemapList li {
			font-size: 1.8rem;
		}
			.sitemapList li a {
				padding: 15px;
				display: block;
			}
			.sitemapList li:not(:last-child) a {
				border-bottom: 1px solid #dedede;
			}
				.sitemapList li .sitemapList_third {
				}
					.sitemapList li .sitemapList_third li {
						font-size: 1.4rem;
					}
						.sitemapList li .sitemapList_third li a::before {
							padding-right: 10px;
							content: "・";
							display: inline-block;
						}
						.sitemapList li .sitemapList_third li a {
							padding-left: 30px;
						}
						.sitemapList li .sitemapList_third li:not(:last-child) a {
							border-bottom: 1px dashed #dedede;
						}


/* ================================================================================================================================================================================== */
/* pc */
/* ================================================================================================================================================================================== */

@media only screen and (min-width:1024px) {

/* -------------------------- */
/* content */
/* -------------------------- */

.sitemapBox {
	padding-bottom: 60px;
}
	.sitemapList {
		width: 33.3333%;
		border-top: none;
		border-left: 1px solid #dedede;
	}
	.sitemapList:last-child {
		border-right: 1px solid #dedede;
		border-bottom: none;
	}
		.sitemapList li {
			font-size: 2.4rem;
		}
			.sitemapList li a {
				padding: 15px 30px;
			}
			.sitemapList li:not(:last-child) a {
				border-bottom: none;
			}
				.sitemapList li .sitemapList_third {
					margin-bottom: 15px;
				}
					.sitemapList li .sitemapList_third li {
						font-size: 1.4rem;
					}
						.sitemapList li .sitemapList_third li a::before {
							padding-right: 10px;
							content: "・";
							display: inline-block;
						}
						.sitemapList li .sitemapList_third li a {
							padding: 0 40px;
							font-size: 1.6rem;
						}
						.sitemapList li .sitemapList_third li:not(:last-child) a {
							border-bottom: none;
						}


}