.hotel-home-news { scroll-margin-top: 100px; }
.hotel-home-news[data-hotel="fukui-ekimae"] { color: #171717; }
.hotel-home-news .p-news-section__wrap { grid-template-columns: minmax(0, 18.5625rem) minmax(0, 1fr); gap: 2rem; }
.hotel-home-news-content { min-width: 0; }
.hotel-home-news .p-news-section__lists { margin: 0; padding: 0; list-style: none; }
.hotel-home-news .p-news-section__item { border-color: currentColor; }
.hotel-home-news .p-news-section__item:first-child { border-top: 1px solid currentColor; }
.hotel-home-news .p-news-section__item a { grid-template-columns: 7rem minmax(0, 1fr) 1.5rem; gap: 1.5rem; align-items: baseline; }
.hotel-home-news .p-news-section__text { min-width: 0; overflow-wrap: anywhere; }
.hotel-home-news-arrow { justify-self: end; }
.hotel-home-news-empty { margin: 0; padding: 1.75rem 0; border-block: 1px solid currentColor; font-size: 1rem; line-height: 1.9; }
.hotel-home-news-actions { display: flex; justify-content: flex-end; margin-top: 1.75rem; }
.hotel-home-news .hotel-home-news-all { width: fit-content; max-width: 100%; color: inherit; font-size: .875rem; }
.hotel-home-news .hotel-home-news-all span { flex-shrink: 0; color: inherit; background: currentColor; border: 1px solid currentColor; }
.hotel-home-news .hotel-home-news-all span::after { background: #fff; }
.hotel-home-news a:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
@media (hover: hover) {
 .hotel-home-news .hotel-home-news-all:hover span { background: transparent; }
 .hotel-home-news .hotel-home-news-all:hover span::after { background: currentColor; }
 .hotel-home-news .p-news-section__item a:hover .p-news-section__text { text-decoration: underline; text-underline-offset: 4px; }
}
@media (max-width: 767px) {
 .hotel-home-news .p-news-section__wrap { grid-template-columns: minmax(0, 1fr); gap: 2.5rem; }
 .hotel-home-news .p-news-section__item a { grid-template-columns: minmax(0, 1fr) 1.5rem; gap: .5rem 1rem; padding-block: 1.25rem; }
 .hotel-home-news .p-news-section__item time { grid-column: 1 / -1; }
 .hotel-home-news-actions { justify-content: flex-start; }
 .hotel-home-news-empty { padding-block: 1.5rem; }
}
