@charset "UTF-8";
p.sitemap-ttl {margin-bottom: 18px;font-size: 7vw;font-family: goldenbook;font-weight: 400;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;line-height: 1.2;}
p.sitemap-ttl:after { content: ''; height: 1px; margin-left: 15px; background: var(--black); opacity: 0.3; flex: 1; }

.sitemap-box{margin: 0 auto 10vw;}

.sitemap li {border-bottom: 1px dotted #ccc;position: relative;line-height: 1.4;}
.sitemap li a{padding: 4% 0;width: 100%;}
.sitemap li:after{content: "\f105";font-family: 'icon';position: absolute;top: 50%;right: 1vw;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #8A8A8A;font-weight: bold;}

.sitemap dl{margin: 0 auto 8vw;}
.sitemap dt{font-size: 4vw;color: var(--blue);font-weight: bold;margin-bottom: 2vw;background: var(--bluebg);padding: 1.4% 2% 1.4%;}


/* ============================================= 
pc
================================================*/
@media screen and (min-width: 736px) { 
p.sitemap-ttl{font-size: 40px;}
	
.sitemap-box{margin: 0 auto 100px;}
	
.sitemap ul{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.sitemap li{min-height: auto;width: 48%;}
.sitemap li a{padding: 20px 0;}
.sitemap li:after{right: 12px;}

.sitemap dl{ margin: 0 auto 60px;}
.sitemap dt{font-size: 18px;margin-bottom: 10px;padding: 8px 14px;text-align: center; }

}

/* =============================================
retina用
================================================*/
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) { 


}
