/* 生成 CSS（SP・article）：build/sp.py が生成済み HTML と page-article.css から自動で出す。手で編集しない。 */
@media (max-width: 767px) {
.b-ar-head .hd{order:1}
.b-ar-head .ar__crumb{order:2}
.b-ar-head .ar__meta{order:3}
.b-ar-head .ar__h{order:4}
.b-ar-head .ar__rule{order:5}
.b-ar-head .ar__lead{order:6}
.b-ar-head .ar__hero{order:7}
.b-ar-body .ar__article{order:1}
.b-ar-body .ar__article .ar__p1{order:1}
.b-ar-body .ar__article .ar__h2a-rule{order:2}
.b-ar-body .ar__article .ar__h2a{order:3}
.b-ar-body .ar__article .ar__p2{order:4}
.b-ar-body .ar__article .ar__figure{order:5}
.b-ar-body .ar__article .ar__figure .ar__fig{order:1}
.b-ar-body .ar__article .ar__figure .ar__figcap{order:2}
.b-ar-body .ar__article .ar__q-rule{order:6}
.b-ar-body .ar__article .ar__quote{order:7}
.b-ar-body .ar__article .ar__h2b-rule{order:8}
.b-ar-body .ar__article .ar__h2b{order:9}
.b-ar-body .ar__article .ar__p3{order:10}
.b-ar-body .ar__end-rule{order:2}
.b-ar-body .ar__back{order:3}
.b-ar-body .ar__more{order:4}
.b-ar-cta .rsv__script{order:1}
.b-ar-cta .rsv__h{order:2}
.b-ar-cta .rsv__p{order:3}
.b-ar-cta .rsv__rule{order:4}
.b-ar-cta .rs__rowline{order:5}
.b-ar-cta .rs__row{order:6}
.b-ar-cta .rs__row{order:7}
.b-ar-related .nl__script{order:1}
.b-ar-related .nl__orn{order:2}
.b-ar-related .nl__h{order:3}
.b-ar-related .nl__list{order:4}
.b-ar-related .nl__list .card1{order:1}
.b-ar-related .nl__list .card1 .card1__ph{order:1}
.b-ar-related .nl__list .card1 .card1__meta{order:2}
.b-ar-related .nl__list .card1 .card1__title{order:3}
.b-ar-related .nl__list .card2{order:2}
.b-ar-related .nl__list .card2 .card2__ph{order:1}
.b-ar-related .nl__list .card2 .card2__meta{order:2}
.b-ar-related .nl__list .card2 .card2__title{order:3}
.b-ar-related .nl__list .card3{order:3}
.b-ar-related .nl__list .card3 .card3__ph{order:1}
.b-ar-related .nl__list .card3 .card3__meta{order:2}
.b-ar-related .nl__list .card3 .card3__title{order:3}
.b-ar-body .ar__article,.b-ar-body .ar__article .ar__figure,.b-ar-related .nl__list .card1,.b-ar-related .nl__list .card2,.b-ar-related .nl__list .card3{display:flex;flex-direction:column;gap:12px;position:static;inset:auto;width:100%;height:auto;pointer-events:auto}
.b-ar-head .ar__crumb,.b-ar-head .ar__meta,.b-ar-body .ar__back,.b-ar-body .ar__more,.b-ar-related .nl__list .card1 .card1__meta,.b-ar-related .nl__list .card1 .card1__title,.b-ar-related .nl__list .card2 .card2__meta,.b-ar-related .nl__list .card2 .card2__title,.b-ar-related .nl__list .card3 .card3__meta,.b-ar-related .nl__list .card3 .card3__title{font-size:14px;line-height:2.0}
.b-ar-head .ar__h{font-size:var(--sp-fs-h2);line-height:1.55;text-wrap:balance}
.b-ar-head .ar__rule,.b-ar-body .ar__end-rule,.b-ar-cta .rsv__rule{width:100%;height:1px;transform:scaleY(.5);transform-origin:0 0}
.b-ar-head .ar__lead,.b-ar-body .ar__article .ar__p1,.b-ar-body .ar__article .ar__p2,.b-ar-body .ar__article .ar__p3,.b-ar-cta .rsv__p{font-size:14px;line-height:2.0;text-wrap:pretty}
.b-ar-head .ar__hero{aspect-ratio:975/620;width:calc(100% + 2 * var(--sp-gutter));max-width:none;margin-inline:calc(-1 * var(--sp-gutter))}
.b-ar-body .ar__article .ar__h2a-rule,.b-ar-body .ar__article .ar__h2b-rule{width:40px;height:1px;transform:scaleY(.5);transform-origin:0 0;margin-bottom:0}
.b-ar-body .ar__article .ar__h2a,.b-ar-body .ar__article .ar__quote,.b-ar-body .ar__article .ar__h2b{font-size:18px;line-height:1.7;text-wrap:balance}
.b-ar-body .ar__article .ar__figure .ar__fig{aspect-ratio:720/450;width:100%}
.b-ar-body .ar__article .ar__figure .ar__figcap{font-size:12px;line-height:1.7}
.b-ar-body .ar__article .ar__quote{border-left:1px solid currentColor;padding-left:16px}
.b-ar-cta .rsv__script{width:min(100%,98px);aspect-ratio:197/55;margin-right:auto}
.b-ar-cta .rsv__h,.b-ar-related .nl__h{font-size:var(--sp-fs-h3);line-height:1.6;text-wrap:balance}
.b-ar-related .nl__script{width:min(100%,132px);aspect-ratio:264/55;margin-right:auto}
.b-ar-related .nl__orn{width:min(100%,228px);aspect-ratio:457/77;margin-right:auto;margin-top:calc(-1 * var(--sp-text-gap) - 8px)}
.b-ar-related .nl__list .card1 .card1__ph,.b-ar-related .nl__list .card2 .card2__ph,.b-ar-related .nl__list .card3 .card3__ph{aspect-ratio:400/265;width:100%}
.b-ar-related .nl__orn{--sp-anchor:"nl__script";--sp-a:291 60 264 55;--sp-o:560 55 457 77}
.b-ar-body .ar__article .ar__q-rule{display:none}
.b-ar-head .ar__lead .ln,.b-ar-body .ar__article .ar__p1 .ln,.b-ar-body .ar__article .ar__p2 .ln,.b-ar-body .ar__article .ar__quote .ln,.b-ar-body .ar__article .ar__p3 .ln,.b-ar-cta .rsv__p .ln{display:inline;margin-left:0 !important}
}
