@charset "UTF-8";

/* sitemap
----------------------------------------------- */
.sitemap ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom: 22%;}
.sitemap ul:last-of-type{margin-bottom: 0;}
.sitemap li {width: 100%;border-bottom: 1px dotted #ccc;position: relative;}
.sitemap li a{padding:4% 2%;line-height: 1.4;color: #615c61;}
.sitemap li a span{position: absolute;top: 50%;transform:translateY(-50%);font-size: 3.4vw;line-height: 1.4;font-feature-settings: "palt";letter-spacing: .04em;}
.sitemap li:after{content: "\f105";font-family: 'icon';position: absolute;top:50%;transform:translateY(-50%);right: 4%;color: #ccc;font-size: 3.4vw;}
.sitemap li span{font-size: 80%;}
.sitemap li:hover { background: #FAF9F5;}





/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) { 
.sitemap ul{margin-bottom: 80px;}
.sitemap li a span{font-size:14px;}
.sitemap li:after{font-size: 14px;}
.sitemap li {width: 49%;}
.sitemap li a{padding: 15px 10px;}
}




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


}

