.mp-guide{max-width:1140px;margin:30px auto 10px;padding:0 15px;line-height:1.7}
.mp-guide h2{font-size:28px;line-height:1.3}.mp-guide h3{font-size:21px;margin-top:30px}
.mp-guide a{color:#00b2ec}.mp-guide ul,.mp-guide ol{padding-left:22px}.mp-guide li{margin:6px 0}
.mp-fig{margin:18px 0}.mp-fig img{display:block;width:100%;height:auto;border:1px solid #ddd}
.mp-fig figcaption{font-size:13px;color:#777;margin-top:6px;line-height:1.45}
.mp-split{display:grid;grid-template-columns:5fr 7fr;gap:28px;align-items:start;margin-top:24px}
.mp-split-rev{grid-template-columns:7fr 5fr}.mp-split-rev>figure{order:2}
.mp-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.mp-pair .mp-fig img{aspect-ratio:4/3;object-fit:cover}
.mp-check{background:#f5f5f5;border-left:4px solid #00b2ec;padding:6px 20px 10px;margin:30px 0}
.mp-faq{border-bottom:1px solid #e5e5e5;padding:10px 0}.mp-faq summary{cursor:pointer;font-weight:700;color:#333}
.mp-faq p{margin:8px 0 0}
.mp-more{max-width:1140px;margin:10px auto 30px}.mp-more-list{list-style:none;padding:0;columns:2;column-gap:30px}
.mp-more-list li{break-inside:avoid;padding:6px 0;border-bottom:1px solid #eee}.mp-more-list .blog-date{display:block;font-size:13px}
.mp-404{max-width:820px;margin:40px auto;padding:0 15px}
@media(max-width:767px){.mp-split,.mp-split-rev,.mp-pair{grid-template-columns:1fr}.mp-split-rev>figure{order:0}.mp-guide h2{font-size:23px}.mp-more-list{columns:1}.blog-table{display:block;overflow-x:auto}}
