.coco-seo-links,.coco-seo-notice{box-sizing:border-box;margin:24px 0;padding:20px;border:1px solid #cce7dd;border-radius:12px;background:#f2faf6;color:#23483e;font-size:16px;line-height:1.8}
.coco-seo-links p,.coco-seo-notice p{margin:0 0 12px!important}
.coco-seo-links ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;margin:0!important;padding:0!important}
.coco-seo-links li{margin:0!important;padding:0!important}
.coco-seo-links li:before{display:none!important}
.coco-seo-links a{display:block;padding:9px 14px;border:1px solid #b4d9cc;border-radius:8px;background:#fff;color:#006b52!important;text-decoration:underline;line-height:1.6}
.coco-seo-compare{margin-top:24px}
.coco-seo-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.coco-seo-case{padding:22px;border:1px solid #d7e5de;border-radius:14px;background:#fff;min-width:0;overflow-wrap:anywhere;line-height:1.8}
.coco-seo-case h3{font-size:19px;margin:0 0 14px;line-height:1.6}
.coco-seo-case dl{margin:0 0 14px}
.coco-seo-case dt{font-size:13px;color:#52645c;margin-top:10px}
.coco-seo-case dd{margin:0;font-weight:700}
.coco-seo-case a{color:#006b52;text-decoration:underline}
.coco-seo-compare .note{font-size:14px;line-height:1.8}
body.page-id-2195 #pt-cv-view-81d68dct0c .pt-cv-content-item{min-width:0}
body.page-id-2195 #pt-cv-view-81d68dct0c .pt-cv-thumbnail{display:block!important;width:100%!important;max-width:100%!important;height:250px!important;object-fit:contain!important}
body.page-id-2195 #pt-cv-view-81d68dct0c h2.pt-cv-title{font-size:20px!important;line-height:1.5!important;letter-spacing:normal!important;margin:16px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#222!important}
body.page-id-2195 #pt-cv-view-81d68dct0c h2.pt-cv-title:before,body.page-id-2195 #pt-cv-view-81d68dct0c h2.pt-cv-title:after{display:none!important}
.coco-seo-event-archive{border-color:#dfc995;background:#fffaf0}
@media(max-width:767px){.coco-seo-case-grid{grid-template-columns:1fr}.coco-seo-links,.coco-seo-notice{padding:16px}.coco-seo-links ul{display:block}.coco-seo-links li+li{margin-top:8px!important}}
