.particle__body .content-box{padding:18px 20px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-gray);font-size:14.5px}.particle__body .content-box>*+*{margin-top:14px}.particle__body .content-box__label{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;line-height:1.6}.particle__body .content-box--info{border-color:#c9d7ef;background:var(--bg-blue-2)}.particle__body .content-box--info .content-box__label{background:var(--navy)}.particle__body .content-box--warning{border-color:#e3cfae;background:var(--beige-l)}.particle__body .content-box--warning .content-box__label{background:#9a6c2b}.particle__body .content-box--point{border-color:#f6c3ce;background:#fdeef2}.particle__body .content-box--point .content-box__label{background:var(--red-d)}.particle__body .content-box--plain{border-color:var(--line);background:#fff}.particle__body .content-quote{padding:20px 24px;border-left:3px solid var(--navy);background:var(--bg-gray);border-radius:0 var(--r) var(--r) 0;font-size:14px;font-style:italic}.particle__body .content-quote>*+*{margin-top:12px}.particle__body .content-quote cite{display:block;font-size:13px;font-style:normal;color:var(--gray)}.particle__body .content-quote cite::before{content:"— "}.particle__body ul.content-checklist{list-style:none;padding-left:0}.particle__body ul.content-checklist li{position:relative;padding-left:26px}.particle__body ul.content-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-weight:700}.particle__body .content-mark{background:linear-gradient(transparent 60%,var(--beige) 60%);padding:0 .1em}.particle__body hr{border:none;border-top:1px solid var(--line)}.particle__body .content-figure img{border-radius:var(--r)}.particle__body .content-figure figcaption{margin-top:10px;font-size:13px;color:var(--gray);text-align:center}.particle__body::after{content:"";display:table;clear:both}.particle__body img.align-left{float:left;margin:4px 24px 16px 0}.particle__body img.align-right{float:right;margin:4px 0 16px 24px}.particle__body img.align-center{display:block;margin-inline:auto}@media (max-width:640px){.particle__body .content-box{padding:16px 16px}.particle__body img.align-left,.particle__body img.align-right{float:none;width:100% !important;margin:0}}