/* WordPress integration scoped to the approved regional page. */
.area-detail-page header .hd_top{width:95%;max-width:1290px;min-width:0}
body.area-detail-page main.ap-page{width:100%;max-width:none;padding:0;margin:0;font-family:"TBUDGothic R","Hiragino Sans",Meiryo,sans-serif}
.area-detail-page .ap-page h1,.area-detail-page .ap-page h2,.area-detail-page .ap-page h3,.area-detail-page .ap-page h4{background:none;border:0}
.area-detail-page .ap-page .ap-hero h1{margin:0}
.area-detail-page .ap-page ul{list-style:none;padding-left:0}
.area-detail-page .ap-page .ap-local-rules ul{list-style:disc;padding-left:1.3em}
.area-detail-page .ap-page .ap-blog-archive{margin-top:25px;text-align:right;font-size:14px;font-weight:700;color:var(--ap-blue)}
.area-detail-page .ft_sub_payment{margin-top:0}
@media(max-width:767.98px){body.area-detail-page{padding-bottom:0}.area-detail-page .ft_sub_payment .payment li{white-space:nowrap}.area-detail-page .ap-page .ap-blog-archive{text-align:left;font-size:13px}}

/* Use the site's heavy webfont for emphasis; the R face remains body copy. */
.ap-page :is(h1,h2,h3,h4,strong,b,dt,.ap-button,.ap-text-link,.ap-kicker,.ap-tag,.ap-hero__area,.ap-hero__message,.ap-hero__trust,.ap-hero__same-day,.ap-hero__actions>a:last-child,.ap-hero__price>span,.ap-hero__price>p,.ap-price-card__quote,.ap-price-card__number>span,.ap-case figcaption,.ap-case dd,.ap-blog__meta>span,.ap-blog__link,.ap-company__image>p,.ap-company__since,.ap-local__icon,.ap-flow__step,.ap-faq-earth>p,.ap-faq summary>span,.ap-faq details>div>span),
.ap-page .site-common-contact--photo .contact_us>p>span{
  font-family:"TBUDGothic E","Hiragino Sans",Meiryo,sans-serif;
}
/* The FAQ question became h4; keep its flexible column and align every toggle. */
.ap-faq summary>h4{flex:1;min-width:0}
.ap-faq summary>b{margin-left:auto}

