/* 出典: 旧WP page-partnership.php インラインスタイル */
/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
/* MOBILE override — page-partnership */
.page-partnership{--side-pad:16px;width:100%;max-width:100%;overflow-x:hidden}
.pn-hero{height:240px;margin-top:0}
.pn-hero-content{gap:12px;padding:0 20px}
.pn-hero-title{font-size:28px;line-height:1.25}
.pn-hero-sub{font-size:14px}

/* INTRO → stacked single column */
.pn-intro{flex-direction:column;gap:36px;padding:44px 20px}
.pn-intro-circles{width:100%;max-width:260px;height:auto}
.pn-intro-combo{display:block;width:100%;height:auto}
.pn-circle{width:160px;height:160px}
.pn-circle-decor{width:120px;height:90px}
.pn-circle-img-logo{width:78px}
.pn-circle-img-vector{width:88px}
.pn-intro-text{flex:1 1 auto;max-width:100%}
.pn-intro-text p{font-size:14px;line-height:1.7;margin:0 0 20px}

/* CTA → stacked */
.fxl-cta{padding:0 16px 36px}
.fxl-cta-card{height:auto;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 22px}
.fxl-cta-text h3{font-size:18px;line-height:1.4}
.fxl-cta-text p{font-size:13px;line-height:1.5;margin-top:8px}
.fxl-cta-btn{width:100%;height:52px;font-size:17px}

/* BULLETIN BOARD → compact rows (hide author/date) */
.pn-list{padding:36px 16px 70px}
.pn-list-inner{max-width:100%}
.pn-row{grid-template-columns:28px minmax(0,1fr) 16px;column-gap:12px;padding:20px 4px}
.pn-no{font-size:13px}
.pn-title{font-size:16px}
.pn-author,.pn-date{display:none}
.pn-pagination{margin-top:36px;gap:8px}
.pn-pg-btn,.pn-pg-num{font-size:15px;padding:5px 8px}
.fxl-detail{grid-template-columns:90px 1fr;font-size:13px}
}
