/* Scoped to the topics section: does not alter the header, menus, forms or property count. */
.meishin-official-topics{box-sizing:border-box;width:100%;margin:28px 0 16px;padding:30px 32px;background:#fffdf8;border:1px solid #dfdbce;border-top:2px solid #b39760;color:#203f48;font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',sans-serif;line-height:1.8;text-align:left}.meishin-official-topics *{box-sizing:border-box}.meishin-official-topics .mot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.meishin-official-topics .mot-eyebrow{display:block;margin-bottom:8px;font:10px/1.6 Georgia,serif;letter-spacing:.2em;color:#9b8454}.meishin-official-topics h2{margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:#203f48;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.6;letter-spacing:.04em}.meishin-official-topics h2::before,.meishin-official-topics h2::after{display:none;content:none}.meishin-official-topics .mot-label{flex-shrink:0;color:#8b7957;font-size:11px;border:1px solid #dcd1bb;border-radius:2px;padding:4px 9px;letter-spacing:.04em}.meishin-official-topics .mot-list{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid #e8e1d2}.meishin-official-topics .mot-list>li{margin:0!important;padding:0!important;border-bottom:1px solid #e8e1d2}.meishin-official-topics .mot-list>li::before{display:none}.meishin-official-topics .mot-list a{display:grid;grid-template-columns:160px minmax(0,1fr) 20px;align-items:start;gap:18px;margin:0;padding:19px 6px;color:#203f48;text-decoration:none!important;background:transparent;transition:background .15s}.meishin-official-topics .mot-list a:hover{background:#f5f0e5}.meishin-official-topics .mot-list a:focus-visible{outline:2px solid #9b8454;outline-offset:3px}.meishin-official-topics .mot-meta{font-size:12px;color:#778480;line-height:1.7}.meishin-official-topics time{display:block;font-variant-numeric:tabular-nums}.meishin-official-topics .mot-category{display:inline-block;padding:1px 7px;margin-top:6px;border:1px solid #e0d5bd;background:#f7f2e7;color:#887345;border-radius:2px;font-size:10px}.meishin-official-topics .mot-title{display:block;font-size:14px;font-weight:500;line-height:1.9;overflow-wrap:anywhere}.meishin-official-topics .mot-source{display:block;font-size:10px;color:#87908a;margin-top:6px;line-height:1.8}.meishin-official-topics .mot-arrow{color:#a28d65;font-size:16px}.meishin-official-topics .mot-bottom{padding-top:17px}.meishin-official-topics .mot-bottom p{margin:0 0 6px;font-size:10px;line-height:1.9;color:#7d8780}.meishin-official-topics .mot-checked{display:block;color:#8c938c;font-size:10px;margin-top:10px;line-height:1.9}.meishin-official-topics .mot-empty{padding:22px 6px!important;font-size:13px;color:#7d8780}@media(max-width:700px){.meishin-official-topics{padding:23px 19px;margin:22px 0 12px}.meishin-official-topics .mot-heading{display:block;margin-bottom:17px}.meishin-official-topics .mot-label{display:inline-block;margin-top:10px}.meishin-official-topics .mot-list a{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:17px 0}.meishin-official-topics .mot-meta{grid-column:1/-1;display:flex;align-items:center;gap:12px}.meishin-official-topics .mot-category{margin-top:0}.meishin-official-topics h2{font-size:20px}.meishin-official-topics .mot-title{font-size:13px}.meishin-official-topics .mot-bottom p{font-size:10px}}

.meishin-official-topics .mot-summary{font-size:14px;line-height:1.9;margin:10px 0;color:#43575c}
