/*
Theme Name : 藤森神社
*/

/*20250806*/
.home .p-news{padding: 90px 20px 90px;}
@media only screen and (min-width: 1201px) {
.l-header{position:fixed}
}
@media only screen and (max-width: 768px) {
.home .p-news {padding: 45px 20px 90px;}
}

/*20250901*/
.l-header__nav ul{ margin-top:5px}
.p-list__event .p-event__event{ font-weight:500}
.c-annual__list .u-color__sub{ cursor:pointer}

/*由緒調整*/
.p-history__text p {
    margin-bottom: 0.5555555556em;
}
.p-history__lead {
    font-size: clamp(1.0625rem, 0.9663461538rem + 0.3846153846vw, 1.1875rem);
    font-weight: 500;
    line-height: 1.4736842105;
}

/*藤森神社駈馬神事調整*/
.event01 .p-cultural__headline{ font-weight:500;}
.event01 .p-headline03{ font-weight:500;}
.event01 .p-rituals__card02 .p-rituals__card-lead{ font-weight:700;}
.event01 .p-societies .p-table__noline03 th{ white-space:nowrap}


/*フッター調製*/
.l-footer__nav-list > li:nth-child(1)>a{ letter-spacing:-0.5px}
.l-footer__nav-list{grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));}
@media print, screen and (max-width: 640px) {
    .l-footer__nav-list {
        grid-template-columns: 1fr 1fr;
    }
}