/* フモトデンキ個店差分：共通マスターの寸法・構造は維持 */
:root{--accent:#1e73be;--page-header-color:#1e73be;}
.__main-color,.legacy-content .__main-color { color:#1e73be!important; }
.__sub-color,.legacy-content .__sub-color { color:#1e73be!important; }
.__main-borderBottmcolor { border-bottom-color:#1e73be!important; }
.__main-bordercolor { border-color:#1e73be!important; }
.__sub-bordercolor { border-color:#1e73be!important; }
.__main-bgcolor,.__sub-bg_color,.legacy-content .__main-bgcolor,.legacy-content .__sub-bg_color {background-color:#1e73be!important;}
.site-logo .logo-text{font-weight:900;font-size:27px;color:#1e73be;letter-spacing:.04em;}
.header-phone a,.contact-band .tel a{color:inherit;text-decoration:none;}
.map::before {display:none;}
.map iframe{width:100%;height:100%;border:0;position:relative;z-index:2;display:block;}
/* ABOUT - 3 real greeting images; do not hide image 2 or 3 */
.legacy-content .greeting-photos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;}
.legacy-content .greeting-photos>li{display:block!important;position:static;}
.legacy-content .greeting-photos>li:first-child{grid-column:1/-1;}
.legacy-content .greeting-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;}
.legacy-content .reason-subtitle {text-align:center;}
.legacy-content .p-shop-info__map iframe{min-height:300px;}
/* Single 1:1 service overview and detail button; don't turn into a text link */
.page-main .service-overviews .static-detail-btn{display:inline-block;padding:12px 28px;border-radius:4px;background:#1e73be;color:#fff;text-decoration:none;font-weight:700;}
.page-main .service-overviews .static-detail-btn:hover{opacity:.82;}
.service-detail-page .reason-title{text-align:center;}
.service-detail-page .legacy-content .c-section_block2 .reason-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.service-detail-page .legacy-content .l-service-List figure p{display:flex;align-items:center;justify-content:center;}
.service-detail-page .legacy-content .l-service-flow figure>p {background:#1e73be!important;}
/* WXR exported price sections: unify header hierarchy with master */
.service-detail-page .legacy-content .c-section_head{margin-top:0;}
.news-article-content img {display:block;max-width:min(100%,760px);height:auto;margin:18px auto;object-fit:contain;}
.news-article-content{overflow-wrap:anywhere;}
.news-article-content a{color:#1e73be;}
.privacy-content h2{font-size:19px;color:#1e73be;border-bottom:1px solid #1e73be;margin:25px 0 12px;}
.privacy-content p{line-height:2;}
@media(max-width:767px){.site-logo .logo-text{font-size:21px;}.service-detail-page .legacy-content .c-section_block2 .reason-list{grid-template-columns:1fr;}.legacy-content .greeting-photos{grid-template-columns:repeat(2,minmax(0,1fr));}}
