#ebl-blog2024{background:#fff;color:#3f5138;padding:24px;overflow-wrap:anywhere;line-height:1.7}
#ebl-blog2024 *{box-sizing:border-box}
#ebl-blog2024 .ebl-b-heading{margin-bottom:32px}
#ebl-blog2024 section{margin:32px 0}
#ebl-blog2024 h1,#ebl-blog2024 h2,#ebl-blog2024 h3{background:none;border:0;color:#3f5138;line-height:1.45;padding:0;margin:0 0 14px}
#ebl-blog2024 h1:before,#ebl-blog2024 h1:after,#ebl-blog2024 h2:before,#ebl-blog2024 h2:after,#ebl-blog2024 h3:before,#ebl-blog2024 h3:after{content:none}
#ebl-blog2024 h1{font-size:32px}#ebl-blog2024 h2{font-size:24px}#ebl-blog2024 h3{font-size:18px}
#ebl-blog2024 [lang=ja]{display:block;font-size:14px;font-weight:400;color:#52634e}
#ebl-blog2024 .ebl-b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#ebl-blog2024 .ebl-b-card{min-width:0;border:1px solid #d7e0d3;padding:14px;background:#fff}
#ebl-blog2024 .ebl-b-image{aspect-ratio:16/9;background:#f3f7f0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px}
#ebl-blog2024 .ebl-b-image img{width:100%;height:100%;object-fit:cover;display:block}
#ebl-blog2024 .ebl-b-image span{font-size:13px;color:#52634e}
#ebl-blog2024 a{color:#3f5138;text-decoration:underline;text-underline-offset:3px}
#ebl-blog2024 a:focus-visible{outline:3px solid #526946;outline-offset:3px}
#ebl-blog2024 time{font-size:13px;color:#52634e}
#ebl-blog2024 .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px}
@media(max-width:767px){#ebl-blog2024{padding:16px}#ebl-blog2024 .ebl-b-grid{grid-template-columns:1fr}}


#ebl-blog2024 nav.navigation.pagination{display:block!important;visibility:visible!important;opacity:1!important;margin:36px 0!important;padding:16px 0!important;clear:both!important}
#ebl-blog2024 nav.navigation.pagination .nav-links{display:flex!important;visibility:visible!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
#ebl-blog2024 nav.navigation.pagination .page-numbers{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #d6dfd1;border-radius:4px;background:#fff;color:#3f5138;text-decoration:none}
#ebl-blog2024 nav.navigation.pagination .page-numbers.current{background:#526946;color:#fff;border-color:#526946;font-weight:700}
#ebl-blog2024 nav.navigation.pagination a.page-numbers:hover{background:#f3f7f0;border-color:#526946}
#ebl-blog2024 nav.navigation.pagination .page-numbers.dots{border:0;background:transparent}
