@charset "UTF-8"; .l-footer { position: relative; z-index: 0; color: var(--ark-color--footer_txt, #333); background: var(--ark-color--footer_bg, #fff); a, span { color: inherit; } } .l-footer__inner { @include sp { // #fix_bottom_menuと同じ値 padding-bottom: calc(env(safe-area-inset-bottom) * .5); } } .l-footer__widgets { padding: 2rem 0; // 複数列の時、フォントサイズ小さく。 &.has-columns, .wp-block-columns { @include pc { font-size: .9rem; } } > .l-container { @include pc { display: flex; } } .w-footer { @include pc { flex-basis: 100%; } } .w-footer + .w-footer { @include pc { margin-left: 2rem; } @include sp { margin-top: 2rem; } } } .l-footer__foot { padding-top: 1rem; padding-bottom: 1rem; } // フッターナビ .l-footer__nav { margin-bottom: 1rem; @extend %reset_list; a { display: block; padding: 0 .5rem; color: inherit; font-size: .8rem; &:not(:hover) { text-decoration: none; } @include tab { padding: 0 .75em; } } .sub-menu { display: none; } } .c-copyright { font-size: .8rem; text-align: center; }