.microcms-rich-content h2:has(>span.summary){position:relative;z-index:1;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);margin:3rem 0 -1rem 1.4rem!important;padding:0 .7rem;border:0;border-radius:0;background:#fff;box-shadow:none}.microcms-rich-content h2>span.summary{display:inline-flex;align-items:center;gap:.65rem;color:#10b981;letter-spacing:0}.microcms-rich-content h2>span.summary:after{content:"";flex:0 0 auto;width:2.1rem;height:2.35rem;border:2px solid rgba(16,185,129,.28);border-radius:.45rem;background:linear-gradient(rgba(16,185,129,.34),rgba(16,185,129,.34)) .5rem .7rem /1rem .12rem no-repeat,linear-gradient(rgba(16,185,129,.22),rgba(16,185,129,.22)) .5rem 1.1rem /1.25rem .12rem no-repeat,linear-gradient(rgba(16,185,129,.18),rgba(16,185,129,.18)) .5rem 1.5rem /.9rem .12rem no-repeat,linear-gradient(135deg,rgba(255,255,255,.95),rgba(209,250,229,.78));box-shadow:0 8px 18px -14px rgba(5,150,105,.7);transform:rotate(4deg)}.microcms-rich-content h2:has(>span.summary)+:is(ul,ol){margin:0 0 3rem!important;padding:1.5rem 2rem .5rem 3rem!important;border:2px solid #10b981;border-radius:0;background:#fff;color:#0f172a;box-shadow:none}.microcms-rich-content h2:has(>span.summary)+:is(ul,ol) li{margin:.8rem 0!important;padding-left:.2rem;color:#0f172a;font-weight:700}.microcms-rich-content h2:has(>span.summary)+:is(ul,ol) li::marker{color:#0f172a;font-size:.9em}.microcms-rich-content :is(.marker,.マーカー){padding:0 .08em .08em;background:linear-gradient(transparent 56%,rgba(250,204,21,.48) 0,rgba(250,204,21,.48) 92%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;font-weight:inherit}