body:has(.legacy-social-page) .legacy-social-page .left{padding:0!important;overflow:hidden!important}body:has(.legacy-social-page) .legacy-social-page .social-intro{background:radial-gradient(circle at 12% 20%,#00b9ef2e,#0000 32%),radial-gradient(circle at 88% 22%,#0081cc1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f3fbff 58%,#f5fbff 100%);min-height:280px;position:relative;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:54px clamp(24px,5vw,56px)!important}body:has(.legacy-social-page) .legacy-social-page .social-intro:before{color:#0081cc;content:"SOCIAL CONTRIBUTION";letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}body:has(.legacy-social-page) .legacy-social-page .social-intro:after{color:#262626;content:"人と地域と社会の未来に、継続して貢献する。";margin-top:16px;font-size:clamp(26px,4vw,44px);font-weight:900;line-height:1.45;display:block}body:has(.legacy-social-page) .legacy-social-page .social-intro p{max-width:760px;color:#4f5d68!important;margin:0!important;font-size:15px!important;line-height:1.95!important}body:has(.legacy-social-page) .legacy-social-page .table-responsive{padding:36px clamp(20px,4vw,38px) 52px;overflow:visible!important}body:has(.legacy-social-page) .legacy-social-page .social-table{border:0!important;width:100%!important;display:block!important}body:has(.legacy-social-page) .legacy-social-page .social-table tbody{border:0!important;width:100%!important;display:block!important}body:has(.legacy-social-page) .legacy-social-page .social-table tr{background:#fff;border-radius:16px;grid-template-columns:210px minmax(0,1fr);margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1b445f12;border:1px solid #dce8ef!important;display:grid!important}body:has(.legacy-social-page) .legacy-social-page .social-table tr:before{content:"";background:#00b9ef;width:6px;height:100%;position:absolute;top:0;left:0}body:has(.legacy-social-page) .legacy-social-page .social-table td{border:0!important;width:auto!important;display:block!important}:is(body:has(.legacy-social-page) .legacy-social-page .social-label-cell,body:has(.legacy-social-page) .legacy-social-page .social-donation-title-cell,body:has(.legacy-social-page) .legacy-social-page .social-image-cell){color:#0081cc!important;background:linear-gradient(135deg,#00b9ef1c,#0081cc12)!important;padding:22px 22px 22px 28px!important;font-size:16px!important;font-weight:900!important;line-height:1.6!important}body:has(.legacy-social-page) .legacy-social-page .social-donation-title-cell p{color:#0081cc!important;margin:0!important;font-size:20px!important;font-weight:900!important}body:has(.legacy-social-page) .legacy-social-page .social-image-cell img{border-radius:12px;margin:0 auto;display:block;width:100%!important;max-width:150px!important;height:auto!important}body:has(.legacy-social-page) .legacy-social-page .social-value-cell{color:#262626!important;padding:22px 24px!important;font-size:14px!important;line-height:1.9!important}body:has(.legacy-social-page) .legacy-social-page .social-value-cell a{text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #00b9ef73;text-decoration:underline #00b9ef73;color:#0081cc!important}:is(body:has(.legacy-social-page) .legacy-social-page .social-value-cell ul,body:has(.legacy-social-page) .legacy-social-page .social-value-cell li){margin:0!important;padding:0!important;list-style:none!important}body:has(.legacy-social-page) .legacy-social-page .social-value-cell li{position:relative;padding-left:18px!important}body:has(.legacy-social-page) .legacy-social-page .social-value-cell li:before{content:"";background:#00b9ef;border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:0}body:has(.legacy-social-page) .legacy-social-page .social-value-cell li+li{margin-top:8px!important}body:has(.legacy-social-page) .legacy-social-page .social-bottom-space{display:none!important}@media (width<=720px){body:has(.legacy-social-page) .legacy-social-page .social-intro{min-height:230px;padding:36px 20px!important}body:has(.legacy-social-page) .legacy-social-page .table-responsive{padding:26px 14px 40px}body:has(.legacy-social-page) .legacy-social-page .social-table tr{grid-template-columns:1fr}:is(body:has(.legacy-social-page) .legacy-social-page .social-label-cell,body:has(.legacy-social-page) .legacy-social-page .social-donation-title-cell,body:has(.legacy-social-page) .legacy-social-page .social-image-cell){border-bottom:1px solid #dce8ef!important}}
