@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------------------------------------------------------------------
	コンテンツ部分
---------------------------------------------------------------------------------------------------------------------*/
/* タイトル */
.linkTitle { font-weight: bold; font-size: 1.5rem; text-align: center; }
.linkSecondaryTitle { margin-top: 20px; font-weight: bold; font-size: 1.12rem; border-bottom: solid 1px #e5e5e5; padding-bottom: 5px; }
.linkList + .linkTitle { margin-top: 50px; }

/* リンク */
.linkList { margin-top: 10px; }
.linkList li a { position: relative; display: inline-block; padding-left: 15px; }
.linkList li a::before { content: ""; display: block; width: 5px; height: 5px; position: absolute; left: 0; top: 0.7em; border-top: solid 2px #0088bb; border-right: solid 2px #0088bb; transform: rotate(45deg); }


.sitemapList { display: flex; flex-wrap: wrap; }
.sitemapList li a { position: relative; display: inline-block; padding-left: 15px; padding-bottom: 5px; }
.sitemapList li a::before { content: ""; display: block; width: 5px; height: 5px; position: absolute; left: 0; top: 0.8em; border-top: solid 2px #0088bb; border-right: solid 2px #0088bb; transform: rotate(45deg); }
.sitemapList li div { font-weight: bold; font-size: 1.12rem; border-bottom: solid 1px #e5e5e5; }

#sitemapMainList { justify-content: space-between; margin-top: 15px; }
#sitemapMainList li { width: 100%; }
#sitemapMainList li:nth-child(n+2) { margin-top: 43px; }
#sitemapMainList li a { display: block; }
#sitemapMainList li a::before { width: 6px; height: 6px; }
#sitemapMainList li.hasChildrenList { width: 30%; }
#sitemapMainList li.hasChildrenList div { padding-bottom: 5px; }
#sitemapMainList li.hasChildrenList ul { margin-top: 10px; }
#sitemapMainList li.hasChildrenList ul li { margin-top: 0; }
#sitemapMainList li.hasChildrenList ul li a { padding-bottom: 0; }

#sitemapSubList { margin-top: 40px; border-top: solid 1px #e5e5e5; padding-top: 10px; }
#sitemapSubList li:nth-child(n+2) { margin-left: 55px; }
