/*
Theme Name:整骨院
Version: 1.0
Template:lightning
*/

/*******************************************************
 * 変数
********************************************************/
:root{
	--color_main: #f7620c;
	--color_yellow-green: #cad940;
}

/*******************************************************
 * WP上書き
********************************************************/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color: #fff6e8;}
.wp-block-table tr td:first-child{font-weight: bold;}

/*******************************************************
 * プラグイン上書き
********************************************************/
.vk_flow_num{display: inline-block; background-color: #ffc107; padding: 0.15em 0.35em; margin-right: 0.5em; text-align: center; color: #fff; font-weight: bold; line-height: 1;}
.vk_flow .vk_flow_frame{border-color: #ffc107;}
.vk_flow.vk_flow-arrow-on::after,
.vk_flow>.vk_flow_frame_arrow{filter: brightness(0) saturate(100%) invert(71%) sepia(70%) saturate(711%) hue-rotate(353deg) brightness(102%) contrast(102%);}

/*******************************************************
 * トップページ
********************************************************/
.top-menu_box{position: relative; transition: 0.3s;}
.top-menu_box img{width: 100%; object-fit: cover; aspect-ratio: 3 / 2; border-radius: 5px;}
.top-menu_box .name{background-color: var(--color_yellow-green); width: 100%; padding: 0.25em; border-radius: 0 0 5px 5px; color: #fff; font-weight: bold; font-size: 1.2em; text-align: center; position: absolute; bottom: 0; left: 0;}
.top-menu_box .name i{position: absolute; top: 50%; right: 3px; transform: translatey(-50%);}
.top-menu_box a{display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.top-menu_box:hover{opacity: 0.7;}

.map iframe{width: 100%; height: auto !important; aspect-ratio: 16 / 9; object-fit: cover;}


/*******************************************************
 * フッター
********************************************************/
.site-footer-copyright p:last-child{display: none;}