.category-caption p,.solution-caption p,.product-info .spec{color:#4c5e76}
.product-info .spec{font-size:13px}
.stock.on_request{color:#52627a}
.price .regular-price,.detail-price .regular-price{color:#58677b}
.f02-site-footer .f02-footer-about,.f02-site-footer .footer-location p,.f02-site-footer .footer-disclaimer,.f02-site-footer .footer-links,.f02-site-footer .footer-bottom,.f02-native-footer .footer-bottom p,.f02-site-footer .footer-bottom .wp-block-shortcode{color:#4c5e76}
.f02-site-footer .brand-sub{color:#4c5e76}
.f02-site-footer .footer-links .wp-block-navigation-item__content{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
.f02-site-footer .footer-links .wp-block-navigation__container{gap:2px}
.f02-site-footer .footer-links a:hover{color:#1f52c3}
.f02-site-footer a:focus-visible,.f02-seo-info a:focus-visible{outline:3px solid #89b2ff;outline-offset:4px}
.f02-seo-info{margin-top:36px;padding:28px;border:1px solid #dce5f3;border-radius:20px;background:#f5f8fd;line-height:1.75;color:#273a52}
.f02-seo-info h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 18px}
.f02-seo-info h3{font-size:21px;line-height:1.35;margin:24px 0 12px}
.f02-seo-info p,.f02-seo-info ul,.f02-seo-info ol{margin:0 0 16px}
.f02-seo-info p:last-child{margin-bottom:0}
.f02-seo-info li+li{margin-top:7px}
.f02-seo-info a{color:#1f52c3;text-underline-offset:3px}
.f02-order-spec-note{font-size:14px;line-height:1.65;color:#4c5e76;margin-top:18px}
.f02-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.f02-work-grid figure{margin:0;background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:12px}
.f02-work-grid img{display:block;width:100%;height:180px;object-fit:contain}
.f02-work-grid figcaption{font-size:13px;color:#4c5e76;line-height:1.5;margin-top:10px}
@media(max-width:680px){.f02-seo-info{padding:22px 18px;border-radius:16px}.f02-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f02-work-grid img{height:130px}}
