.zurizuri-caption-box{border:1px solid var(--wp--preset--color--border,#ddd);border-radius:4px;overflow:hidden;margin:1.5em 0;background:var(--wp--preset--color--base,#fff)}.zurizuri-caption-box__header{padding:.65em 1em;font-weight:700;font-size:.95em;color:#fff;line-height:1.4}.zurizuri-caption-box__body{padding:1.25em 1.5em}.zurizuri-caption-box__body>*:first-child{margin-top:0}.zurizuri-caption-box__body>*:last-child{margin-bottom:0}.zurizuri-step-box{margin:2em 0;counter-reset:zurizuri-step}.zurizuri-step-box__item{display:flex;gap:1rem;margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px dashed var(--wp--preset--color--border,#e0e0e0)}.zurizuri-step-box__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.zurizuri-step-box__number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;background:var(--wp--preset--color--accent-main,#b54545);border-radius:50%;counter-increment:zurizuri-step}.zurizuri-step-box__number::before{content:counter(zurizuri-step)}.zurizuri-step-box__content{flex:1;min-width:0}.zurizuri-step-box__title{font-weight:700;font-size:1.05em;margin:0 0 .5em;line-height:1.5}.zurizuri-step-box__text{font-size:inherit;line-height:1.85}.zurizuri-blog-card{display:flex;gap:1rem;margin:1.25em 0;padding:1rem;border:1px solid var(--wp--preset--color--border,#e8e8e8);border-radius:6px;background:var(--wp--preset--color--base,#fff);transition:box-shadow .2s ease , border-color .2s ease;text-decoration:none;color:inherit}a.zurizuri-blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--wp--preset--color--accent-main,#b54545);text-decoration:none;color:inherit}.zurizuri-blog-card__thumb{flex-shrink:0;width:120px;height:80px;border-radius:4px;overflow:hidden;background:var(--wp--preset--color--surface,#f0ede8)}.zurizuri-blog-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.zurizuri-blog-card__body{flex:1;min-width:0}.zurizuri-blog-card__label{font-size:.75rem;font-weight:600;color:var(--wp--preset--color--accent-main,#b54545);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35em}.zurizuri-blog-card__title{font-weight:700;font-size:1rem;line-height:1.45;margin:0 0 .35em}.zurizuri-blog-card__excerpt{font-size:.875rem;color:var(--wp--preset--color--muted,#6b6b6b);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:600px){.zurizuri-blog-card{flex-direction:column}.zurizuri-blog-card__thumb{width:100%;height:140px}}