﻿.safety-lead{display:flex;gap:1rem;align-items:flex-start;font-size:17px;font-weight:600;line-height:1.8;color:#494948;padding-bottom:1rem;margin:0}.safety-lead::before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#00A163;border-radius:4px;color:#FFF;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.safety-circle{width:100%;max-width:110px;margin:0 auto;aspect-ratio:1;border-radius:50%;background:#00A163;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.1rem;line-height:1.3;font-weight:700;color:#FFF;transition:transform 0.3s ease}@media (max-width:575.98px){.safety-circle{font-size:0.85rem;line-height:1.2}}.safety-img-wrapper{border-radius:20px !important;overflow:hidden !important;line-height:0}.safety-img-wrapper img{width:100%;height:auto}.safety-card{list-style:none !important;margin-bottom:1.5rem}.safety-card .safety-card-header{background:#F3F0E7;padding:1rem 2rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;border-radius:0.5rem}@media (max-width:991.98px){.safety-card .safety-card-header{display:flex}}.safety-card .safety-card-num{font-size:2.8rem;font-weight:700;color:#00A163;line-height:1;flex-shrink:0;width:auto}.safety-card .safety-card-title-area{flex:1 1 auto;min-width:200px}.safety-card .safety-card-en{display:block;font-size:0.75rem;font-weight:700;letter-spacing:0.15em;color:#00A163;margin-bottom:0.1rem}.safety-card .safety-card-title{font-size:1.4rem;font-weight:700;color:#494948;margin-bottom:0;line-height:1.3}@media (max-width:991.98px){.safety-card .safety-card-title{white-space:normal}}.safety-card .safety-card-title strong{color:#F29600}.safety-card .safety-card-body{padding:1.5rem 0 0 1.5rem;background:transparent}.safety-card .safety-card-body p{font-size:1.05rem;line-height:2;color:#494948;margin-bottom:0;max-width:850px}.safety-card .safety-card-body p strong{color:#F29600;font-weight:700}@media (max-width:767.98px){.safety-card .safety-card-body{padding:1rem 0 0 0.5rem}}.area-box{background-color:#F3F0E7;border-radius:20px;padding:3rem}h3{border-left:6px double #F29600;padding:0.5rem 2rem;margin-bottom:1.5rem;font-weight:bold;font-size:1.5rem}