/* GENSEN外枠調整。専用テンプレートかつ共通記事ルートのみ。 */
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #main_col{display:block!important;}
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #main_contents,
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #main_col,
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #article,
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #article>.post_content{box-sizing:border-box;float:none!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;}
body:is(.page-template-template-oyakudachi,.oyk-article-view) #article>.post_content:has(.oyk-article){display:block!important;}
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #main_col{margin-bottom:0!important;padding-bottom:150px!important;background-color:#FFFAF3;background-image:linear-gradient(#FFFAF3,#FFFAF3);background-repeat:no-repeat;background-position:center bottom;background-size:min(100%,960px) 150px;}
@media(max-width:1024px){body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) #main_col{padding-bottom:33px!important;background-size:min(100%,960px) 33px;}}

/* タイトル帯の幅・グリッドは維持し、背景と下線の描画だけ左右へ延長。
 * box-shadowはレイアウト幅・スクロール幅を増やさない。縦方向は帯の高さでクリップ。 */
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) .oyk-article .oyk-hero{
 position:relative;
 box-shadow:0 0 0 100vmax var(--oyk-pink-light,#FFF0F1);
 clip-path:inset(0 -100vmax);
}
body:is(.page-template-template-oyakudachi,.oyk-article-view):has(.oyk-article) .oyk-article .oyk-hero::before{
 content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:-2px;height:2px;
 background:var(--oyk-pink,#F2A5AE);
 box-shadow:0 0 0 100vmax var(--oyk-pink,#F2A5AE);
 clip-path:inset(0 -100vmax);
}

/* 6437：既存の最大1200px・カード配置・左右paddingを保ち、背景の描画のみ全幅化。
 * このページは説明文・窓口一覧が.oyk-articleの外にあるため外側へ適用する。 */
body.page-id-6437.oyk-article-view:has(.municipal-mch-list) #main_col{
 box-shadow:0 0 0 100vmax #FFFAF3;
 clip-path:inset(0 -100vmax);
}
