
 .life-page{padding-bottom:48px}.life-page .article-body{margin-top:0}.life-cover{background:#faf6ec;color:#243b32;border-top:3px solid #994c35;padding:28px;margin-bottom:24px}.life-cover>p:first-child{font-size:14px;color:#994c35;font-weight:700}.life-cover h1{font:600 clamp(28px,4vw,48px)/1.6 "Yu Mincho","Hiragino Mincho ProN",serif;overflow-wrap:anywhere;margin:16px 0 24px}.life-disclosure{font-size:14px;line-height:1.8}.life-content{max-width:760px;margin-inline:auto;min-width:0}.life-content p,.life-content li,.life-content th,.life-content td{font-size:18px;line-height:1.95}.life-content h2{font-size:clamp(24px,3vw,30px);line-height:1.6;margin:48px 0 20px;overflow-wrap:anywhere;scroll-margin-top:24px}.life-content a{overflow-wrap:anywhere}.life-content ul{padding-left:1.4em}.life-page .article-toc{padding:16px 20px}.life-page summary{cursor:pointer;font-size:18px;font-weight:700}.life-table-scroll{overflow-x:auto;max-width:100%;margin:0 0 24px;border:1px solid #d7cdbb}.life-table-scroll table{width:100%;min-width:650px;border-collapse:collapse;margin:0;background:#fff}.life-table-scroll th,.life-table-scroll td{padding:14px;min-width:140px;border:1px solid #d7cdbb;vertical-align:top;overflow-wrap:anywhere}.life-table-scroll th{background:#faf6ec;text-align:left}.life-content .table-hint{font-size:16px;margin:20px 0 8px;color:#536356}.life-related{margin-top:48px;padding:20px;background:#faf6ec;border-top:2px solid #994c35}.life-related h2{margin-top:0}.life-page a:focus-visible,.life-table-scroll:focus-visible,.life-page summary:focus-visible{outline:3px solid #994c35;outline-offset:4px}@media(max-width:750px){.life-cover{padding:20px 16px}.life-content{padding:0 2px}.life-related{padding:16px}.life-table-scroll th,.life-table-scroll td{padding:12px}}
 