
/* でんかプラザヤマシタ：カラーと追加コンテンツ */
:root{--accent:#BC9C78;--page-header-color:#BC9C78}
.__main-color,.__sub-color{color:#BC9C78!important}
.__main-bgcolor{background-color:#BC9C78!important}
.__main-borderBottmcolor{border-bottom-color:#BC9C78!important}
.__sub-bordercolor{border-color:#000000!important}
.line-button,.line-button:hover,.contact-band .line-button,.header-contact .line-button{background:#00B900!important;color:#fff!important;border-color:#00B900!important}
.top-panacard-banner{margin:0 auto 38px;max-width:960px;padding:0 16px;text-align:center}
.top-panacard-banner a{display:block;line-height:0}
.top-panacard-banner img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.access-grid .map iframe{width:100%;height:340px;border:0;display:block}
.legacy-content .about-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.legacy-content .about-access-grid .p-shop-info__map iframe{width:100%;height:360px;border:0}
.legacy-content .reason-list .reason h4{text-align:center}
.news-article-body img,.news-article-content img{max-width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.top-panacard-banner{margin:0 auto 28px;padding:0 9px}.legacy-content .about-access-grid{display:block}.legacy-content .about-access-grid .p-shop-info__map{margin-top:22px}.access-grid .map iframe{height:300px}}

.top-parking{margin:52px 0 20px}
.top-parking h3{font-weight:500;font-size:18px;color:#BC9C78;border-bottom:1px solid #BC9C78;padding-bottom:12px;margin-bottom:15px}
.top-parking img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:767px){.top-parking{margin-top:35px}}
