/* パーク本文の公開画面と編集画面を共通化。Figma 318:131 / 357:2。 */
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container){font-size:18px;line-height:2.05;letter-spacing:.2px;color:#2b2b2b}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>p{margin-block:0}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>p+p{margin-top:26px}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h2{border-left:4px solid var(--np-accent,#2e7bb8);padding-left:18px;margin:64px 0 24px;font-size:28px;font-weight:500;line-height:1.7;letter-spacing:.8px}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h3{margin:40px 0 12px;font-size:22px;font-weight:500;line-height:1.8;letter-spacing:.3px}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h2+h3{margin-top:0}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>:first-child{margin-top:0}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>.nt-caption-photo{margin:32px 0 0}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>.nt-caption-photo img{display:block;width:100%;border-radius:8px}
:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>.nt-caption-photo figcaption{margin-top:10px;color:#5e7186;font-size:14px;line-height:1.7}
@media(max-width:600px){
 .np-detail article.nt-park-article{padding-top:40px}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container){font-size:16px;line-height:2}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h2{border-left-width:3px;padding-left:12px;margin:40px 0 18px;font-size:19px;line-height:1.65;letter-spacing:.3px}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h3{margin:24px 0 6px;font-size:16px;line-height:1.75;letter-spacing:.2px}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>h2+h3,:is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>:first-child{margin-top:0}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>.nt-caption-photo{margin-top:26px}
 :is(.np-detail .nt-article-content,.editor-styles-wrapper .is-root-container)>.nt-caption-photo figcaption{margin-top:8px;font-size:13px}
}
