
/* NO54: reviewed changes, scoped to established components */
.renewal-utility{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}
.revision-property-card .line-price-card{display:block;margin:0 18px 18px;padding:10px 12px;border:1px solid #48785d;border-radius:4px;color:#28583e;font-size:14px;text-align:center;background:#f1f7f2;text-decoration:none}
.line-price-card:focus-visible{outline:3px solid #28583e;outline-offset:3px}
.adopted-about{align-items:start;gap:32px;padding-top:48px;padding-bottom:48px}
.adopted-about .company-brief{display:grid;grid-template-columns:10.5em minmax(0,1fr);gap:12px 18px;margin-top:22px;padding-top:18px}
.adopted-about .company-brief dt,.adopted-about .company-brief dd{margin:0;padding:0;line-height:1.7}
.adopted-about .company-brief dt{word-break:keep-all}
.adopted-about>div>img{width:100%;max-height:330px;object-fit:cover}
.adopted-about .secondary-room{margin:16px 0 0}
.adopted-about .secondary-room img{width:100%;max-height:260px;object-fit:cover}
.culture-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.culture-gallery figure{margin:0}.culture-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.culture-gallery figcaption{font-size:13px;margin-top:7px;color:#555}
.footer-contact-image{display:block;width:290px;max-width:100%;height:auto;margin:16px 0}
#line-notice{scroll-margin-top:140px}
@media(max-width:600px){.renewal-utility{gap:8px 14px}.adopted-about{gap:22px;padding-top:32px;padding-bottom:32px}.adopted-about .company-brief{grid-template-columns:1fr;gap:4px}.adopted-about .company-brief dd{margin-bottom:12px}.culture-gallery{grid-template-columns:1fr}.footer-contact-image{width:270px}}

body .revision-property-card{display:flex;flex-direction:column}body .revision-property-card>a:first-child{height:auto;flex:1}body .revision-property-card>a.line-price-card{display:block;height:auto;flex:none;min-height:0;margin:0 18px 18px;padding:10px 12px;font-size:14px;background:#f1f7f2;color:#28583e;border:1px solid #48785d;border-radius:4px;text-align:center}body .adopted-about .company-brief{grid-template-columns:11em minmax(0,1fr);gap:12px 16px}body .adopted-about .company-brief dt,body .adopted-about .company-brief dd{padding:0;margin:0}body .adopted-about{align-items:start}body .adopted-about>div:last-child{display:grid;grid-template-columns:1fr;gap:16px}body .adopted-about .secondary-room{margin:0}body .adopted-about>div>img,body .adopted-about .secondary-room img{width:100%;height:230px;object-fit:cover}
@media(max-width:600px){body .adopted-about .company-brief{grid-template-columns:1fr;gap:4px}body .adopted-about .company-brief dd{margin-bottom:12px}}

body .adopted-about .company-brief{grid-template-columns:12em minmax(0,1fr)!important}body .adopted-about .company-brief dt{white-space:nowrap;font-size:15px}body .adopted-about>div:last-child>img{display:block!important;position:static!important;margin:0!important;width:100%!important;height:230px!important}body .adopted-about>div:last-child{align-self:start!important;justify-self:stretch!important}body .revision-property-card>a.line-price-card{height:auto!important;display:block!important;flex:none!important}body .revision-property-card>a:first-child{height:auto!important}
@media(max-width:600px){body .adopted-about .company-brief{grid-template-columns:1fr!important}}

body .adopted-about .company-brief{grid-template-columns:180px minmax(0,1fr)!important;font-size:15px}body .adopted-about .company-brief dd{font-size:15px;overflow-wrap:anywhere}@media(max-width:600px){body .adopted-about .company-brief{grid-template-columns:1fr!important}}
