/* G trial only: replace award-like laurels with clear service facts. */
#about.hero-ad-reference .ad-simple-benefits{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:0;max-width:980px;list-style:none;margin:0 auto 24px;padding:0}
#about.hero-ad-reference .ad-simple-benefits li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:150px;padding:4px 24px;text-align:center}
#about.hero-ad-reference .ad-simple-benefits li+li{border-left:1px solid #ffffff40}
#about.hero-ad-reference .ad-simple-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:700;line-height:1.5;color:#fff}
#about.hero-ad-reference .ad-simple-numberline{display:flex;align-items:baseline;justify-content:center;gap:6px;min-height:88px;margin-top:2px;white-space:nowrap}
#about.hero-ad-reference .ad-simple-number{font-family:Arial,sans-serif;font-size:80px;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--ad-accent)}
#about.hero-ad-reference .ad-simple-number small{font-family:"Yu Gothic",Meiryo,sans-serif;font-size:32px;font-weight:700;margin-left:5px;letter-spacing:0}
#about.hero-ad-reference .ad-simple-from{font-size:18px;font-weight:700;color:#fff}
#about.hero-ad-reference .ad-simple-qualifier{margin:2px 0 0;font-size:12px;line-height:1.6;color:#fff}
#about.hero-ad-reference .ad-simple-envelope{width:24px;height:24px;fill:none;stroke:var(--ad-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#about.hero-ad-reference .ad-simple-service{margin:17px 0 0;color:var(--ad-accent);font-size:29px;font-weight:800;line-height:1.35;white-space:nowrap}
#about.hero-ad-reference .ad-simple-service small{display:block;font-size:17px;font-weight:600;color:#fff;margin-top:5px}
#about.hero-ad-reference .ad-simple-envelope-price{display:flex;align-items:baseline;gap:5px;margin-top:2px}
#about.hero-ad-reference .ad-simple-envelope-price strong{font-family:Arial,sans-serif;font-size:80px;line-height:1.1;letter-spacing:-.035em;color:var(--ad-accent)}
#about.hero-ad-reference .ad-simple-envelope-price span{font-size:20px;color:#fff}
@media(min-width:761px) and (max-width:1080px){
 #about.hero-ad-reference .ad-simple-benefits li{padding:4px 15px}
 #about.hero-ad-reference .ad-simple-number{font-size:72px}
 #about.hero-ad-reference .ad-simple-label{font-size:15px}
 #about.hero-ad-reference .ad-simple-service{font-size:25px}
 #about.hero-ad-reference .ad-simple-envelope-price strong{font-size:72px}
}
@media(max-width:760px){
 #about.hero-ad-reference .ad-simple-benefits{grid-template-columns:1fr 1fr;margin-bottom:20px}
 #about.hero-ad-reference .ad-simple-benefits li{padding:3px 8px;min-height:126px}
 #about.hero-ad-reference .ad-simple-label{font-size:14px;gap:6px}
 #about.hero-ad-reference .ad-simple-numberline{gap:4px;min-height:66px}
 #about.hero-ad-reference .ad-simple-number{font-size:60px}
 #about.hero-ad-reference .ad-simple-number small{font-size:24px;margin-left:3px}
 #about.hero-ad-reference .ad-simple-from{font-size:14px}
 #about.hero-ad-reference .ad-simple-qualifier{font-size:11px}
 #about.hero-ad-reference .ad-simple-benefits li:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;gap:14px;min-height:54px;margin-top:13px;padding:13px 0 0;border-left:0;border-top:1px solid #ffffff40}
 #about.hero-ad-reference .ad-simple-benefits li:last-child .ad-simple-label{flex-direction:column;gap:3px;font-size:11px}
 #about.hero-ad-reference .ad-simple-envelope{width:22px;height:22px}
 #about.hero-ad-reference .ad-simple-service{font-size:20px;margin:0}
 #about.hero-ad-reference .ad-simple-service small{font-size:12px;margin-top:2px}
 #about.hero-ad-reference .ad-simple-envelope-price{margin:0;gap:4px}
 #about.hero-ad-reference .ad-simple-envelope-price strong{font-size:44px}
 #about.hero-ad-reference .ad-simple-envelope-price span{font-size:14px}
}
