/* top-style.css: common.cssと重複するルールを除去し、TOPページ専用ルールのみを保持 (2026-07-07) */

.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.col-lg-6,.col-md-6{position:relative;width:100%;padding-right:15px;padding-left:15px}
.card-intext.vk_post-btn-display .vk_post_body{padding:15px 20px}
blockquote,dl,iframe,ol,p,ul{margin-bottom:var(--vk-margin-element-bottom)}
.has-large-font-size{font-size:var(--vk-size-text-lg)}
.wp-block-gallery.aligncenter{justify-content:center}
.wp-block-button__link{font-size:1rem;transition:all .1s ease-in}
.wp-block-button .wp-block-button__link{background-color:var(--vk-color-primary)}
.wp-block-button__link:hover{text-decoration:none;filter:brightness(1.1) saturate(2)}
.wp-block-button__link,.wp-block-button__link:hover{color:#fff}
.wp-block-buttons .wp-block-button__link{border-radius:var(--vk-size-radius)}
.wp-block-button.is-style-outline>.wp-block-button__link{background-color:transparent}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{filter:brightness(1) saturate(1);color:#fff!important;border-color:var(--vk-color-primary-vivid);background-color:var(--vk-color-primary-vivid)!important}
.wp-block-table.aligncenter{margin-left:auto;margin-right:auto}
.wp-block-table.alignleft{margin-left:0;margin-right:auto}
.wp-block-latest-posts{margin:0;padding:0;list-style-type:none}
.wp-block-latest-posts.is-grid li{padding:.5rem;border-bottom:none}
.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}
.wp-block-latest-posts.wp-block-latest-posts__list li{margin:0}
.wp-block-latest-posts li{margin:0;padding:1rem 0;border-bottom:1px solid var(--vk-color-border-hr)}
.wp-block-latest-posts li>a{color:var(--vk-color-text-body);text-decoration:none;display:block;overflow:hidden}
.wp-block-latest-posts li>a:hover{text-decoration:underline}
.wp-block-latest-posts li>a:where(:not(:last-child)){margin-bottom:var(--vk-margin-meta)}
.wp-block-latest-posts li:after{content:"";display:block;clear:both}
.wp-block-latest-posts__post-date{color:var(--vk-color-text-light);font-size:var(--vk-size-text-sm)}
.wp-block-latest-posts__featured-image{margin-bottom:var(--vk-margin-meta);display:block;width:auto;max-width:100%}
.wp-block-latest-posts__featured-image img{border:1px solid var(--vk-color-border-hr);max-width:100%}
.wp-block-latest-posts__featured-image.alignleft{float:left}
.wp-block-latest-posts__featured-image.alignright{float:right}
.wp-block-latest-posts__post-excerpt{font-size:var(--vk-size-text-sm);margin-top:var(--vk-margin-meta);color:var(--vk-color-text-body)}
.main-section--base--on .alignfull,.sub-section--base--on .alignfull{width:calc(100% + var(--vk-width-base-padding) + var(--vk-width-base-padding));margin-left:calc(var(--vk-width-base-padding) * -1);margin-right:calc(var(--vk-width-base-padding) * -1)}
.sub-section--base--on.sub-section--col--two .alignfull{margin-left:-var(--vk-width-base-padding-side);margin-right:-var(--vk-width-base-padding-side)}
.widget .localNavi>.sub-section-title,.widget .localNavi>.widget-title[class*=title]{margin-bottom:0}
.widget .localNavi>div>ul,.widget .localNavi>ul{padding:0;margin:0}
.widget .localNavi>div>ul ul,.widget .localNavi>ul ul{padding:0;margin:0}
.widget .localNavi>div>ul li,.widget .localNavi>ul li{list-style:none;margin:0;font-size:var(--vk-size-text-sm)}
.widget .localNavi>div>ul li a,.widget .localNavi>ul li a{display:block;padding-top:.7em;padding-bottom:.7em;padding-left:var(--vk-margin-list-menu-left-first);border-bottom:1px solid var(--vk-color-border-hr);text-decoration:none}
.localNavi>div>ul li.current_page_item>a,.localNavi>ul li.current_page_item>a,.widget .localNavi>div>ul li a:hover,.widget .localNavi>div>ul li.current-cat>a,.widget .localNavi>div>ul li.current_page_item>a,.widget .localNavi>ul li a:hover,.widget .localNavi>ul li.current-cat>a,.widget .localNavi>ul li.current_page_item>a,.widget_archive>div>ul li.current_page_item>a,.widget_archive>ul li.current_page_item>a,.widget_categories>div>ul li.current_page_item>a,.widget_categories>ul li.current_page_item>a,.widget_link_list>div>ul li.current_page_item>a,.widget_link_list>ul li.current_page_item>a,.widget_nav_menu>div>ul li.current_page_item>a,.widget_nav_menu>ul li.current_page_item>a,.widget_pages>div>ul li.current_page_item>a,.widget_pages>ul li.current_page_item>a,.widget_postlist>div>ul li.current_page_item>a,.widget_postlist>ul li.current_page_item>a{background-color:var(--vk-color-accent-bg)}
.widget .localNavi>div>ul li li a,.widget .localNavi>ul li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left))}
.widget .localNavi>div>ul li li li a,.widget .localNavi>ul li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 2)}
.widget .localNavi>div>ul li li li li a,.widget .localNavi>ul li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 3)}
.widget .localNavi>div>ul li li li li li a,.widget .localNavi>ul li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 4)}
.widget .localNavi>div>ul li li li li li li a,.widget .localNavi>ul li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 5)}
.widget .localNavi>div>ul li li li li li li li a,.widget .localNavi>ul li li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 6)}
.widget .localNavi>div>ul li li li li li li li li a,.widget .localNavi>ul li li li li li li li li a{padding-left:calc(var(--vk-margin-list-menu-left-first) + var(--vk-margin-list-menu-left) * 7)}
.alignfull div[class*=__inner-container]{max-width:calc(var(--vk-width-container) - var(--vk-width-container-padding) * 2);margin-left:auto;margin-right:auto}
.alignwide:is(.vk_slider,.wp-block-image,.wp-block-cover-image,.wp-block-cover){width:calc(100% + (var(--vk-width-full) - 100%)/ 2);margin-left:calc((100% - var(--vk-width-full))/ 4);margin-right:calc((100% - var(--vk-width-full))/ 4);max-width:var(--vk-width-full)}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}body .main-section--col--two .alignfull,body .sub-section--col--two .alignfull{--wp--style--global--wide-size:100%;--wp--style--global--full-size:100%;max-width:100%;margin-left:0!important;margin-right:0!important}}
@media (min-width:1200px){.container{max-width:1140px}}
@media print{.vk-mobile-nav,.vk-mobile-nav-menu-btn{display:none}}
@keyframes header_drop{0%{top:-63px}100%{top:0}}
@keyframes header_drop_admin{0%{top:-31px}100%{top:32px}}
