/* 元テーマを維持しつつ、静的化で必要な補正だけを加える。 */
.static-contact { padding: 32px 0; text-align: center; }
.static-contact .p-btn { min-width: 240px; }
.static-article { padding-top: 80px; padding-bottom: 80px; }
.static-article h1 { line-height: 1.6; }
.static-article .p-entry__body { margin-top: 32px; line-height: 2; }
.static-article img { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
.slick-prev:before,.slick-next:before { font-family: sans-serif; }
.slick-prev:before { content: '‹'; }
.slick-next:before { content: '›'; }
.slick-dots li button:before { font-family: sans-serif; content: '•'; }
a:focus-visible,button:focus-visible { outline: 2px solid #369cc6; outline-offset: 4px; }
@media (max-width: 767px) { .static-article { padding-top: 35px; padding-bottom: 35px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
