/*header　img SM用*/
@media (max-width: 575.98px) { .site-header-logo img {min-height: 30px; min-width: 750px; } }
/*header　nav メユー利用時*/
@media (min-width: 992px) {
/* サイトロゴとヘッダーナビを縦に積む */
div#site-header-container {  display: block;}}

/* ヘッダーナビをコンテンツ幅いっぱいに広げる */
body:not(.header_scrolled) .global-nav--layout--float-right {
  display: block;
  width: 100%;
}
.global-nav-list {
  justify-content: space-between;
 /* width: 100%;*/
}

CSS
/*header　nav*/
nav#global-nav {/*box-shadow: 1px 1px 1px 2px #dcdcdc; */border: 1px solid red; }
li.menu-item.menu-item-has-children.acc-parent-open>span.acc-btn.acc-btn-open {display: none;}
div#vk-mobile-nav .global-nav {display: block;}
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {border-bottom: none;}
nav#global-nav.global-nav.sideber-nav {border: none !important;}
nav#global-nav { border-bottom: 1px solid #e5e5e5;}
.global-nav-list>li:before{border-bottom: 3px solid #dd3333;}
@media (max-width: 991.98px) { #global-nav.sideber-nav {  display: block !important; }}
@media (max-width: 575.98px) { h3.sidemenu_title {display: none;}}



/*shopnews-box*/
.shopnews-box {
    max-width: 1000px;
    margin: 0 auto;
    background: #ffffff;
    border: solid #cfcdcd 1px;
    padding: 5px 1em;
    box-shadow: 5px 4px 4px 1px #dcdcdc;
	display: flex;
}
span.shopnews-date { margin-right: 1em;}
.shopnews-box ul {margin: 5px;}
.box ul { list-style: none;padding-left: 0;}
a.shopnews-title {color: #9a0606;}
.shopnews-box-but a {border: none !important;}
.entry-meta {display: none;}

@media (max-width: 575.98px) { /* モバイル */ 
.shopnews-box {gap:0px;}
.shopnews-box {padding: 0 0 0 2px;    display: block;}
.widget ul.menu.vk-menu-acc.vk-menu-acc-active {
    border: none!important;}
a.shopnews-title {
	display: inline-block;
    width: 19em; /* 省略せずに表示するサイズを指定 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
span.shopnews-date {

    top: -5px;
    position: relative;
}
}

/*見出しタグ*/
h1 {font-size: 24px}
h2 {	font-size: 22px}
h3 {	font-size: 20px}
h4,h5,h6 {	font-size:18px}
h2 { position: relative;
    padding: 0.5em 1em 0.2em;
    background: linear-gradient(0deg, #fbebee, transparent 90%);
    color: #111111;
    border-width: 1px 2px 3px 2px;
    border-style: solid;
	border-color: #d17272;
	border-radius: 10px;
	
}

.widget h2 {
    position: relative;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #dfdfdf;
    background: 0 0;
    padding: 0 0 .5em;
    border-radius: 0;
    font-size: 18px;
}

.widget h2::after {
content: ".";
    line-height: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -1px;
    width: 30%;
    border-bottom: 1px solid var(--vk-color-primary);
}
.widget h3{font-size: 18px;}
/*h2::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px rgb(177 24 15);
}
*/
@media (max-width: 575.98px) { /* モバイル */ 
h1 {font-size: 20px}
h2 {font-size: 18px}
h3 {font-size: 16px}
h4,h5,h6 {	font-size:14px}
}
/*widget　nav*/
.widget ul.menu.vk-menu-acc.vk-menu-acc-active {
    border: 1px solid #b8b8b8; padding-left: 0;    list-style-type: none;
}
.widget ul.menu.vk-menu-acc.vk-menu-acc-active li {
    list-style-type: none;
    font-size: 15px;
    border-top: 1px solid #b8b8b8;
    padding: 0.2em 0  0.2em;
    margin-top: 0;
}
.widget ul.menu.vk-menu-acc.vk-menu-acc-active li:first-child{border-top:none;}
.widget ul.menu.vk-menu-acc.vk-menu-acc-active li a {
    display: block;
    width: 24em;
    padding: 0.5em 0 0.5em 1em;
    text-decoration: none;
}
.widget ul.menu.vk-menu-acc.vk-menu-acc-active li a:hover {
    background: #f5f5f5;
}
.widget ul.sub-menu.acc-child-open {
    padding-left: 0.5em !important;
}
.widget ul.vk-menu-acc ul.acc-child-close {
    display: none;
}
ul.sub-menu.acc-child-open {
/*    background: #fff5f5;*/
    border-top: 1px solid;
	margin-bottom: 0;
}

/*meteor-slides*/
.meteor-slides .mslide img{width:100%;}
.top-nav {
    background: #dd3333;
}
/*ボタン色変更*/
.btn-primary, btn-primary .has-vk-color-primary-background-color, .has-undefined-background-color, .editor-styles-wrapper .has-vk-color-primary-background-color, .editor-styles-wrapper .has-undefined-background-color {
    background-color: #0d6efd !important;    border-color: #1051b1;}
.btn-primary:hover {color: #fff; background-color: #0069d9 !important;border-color: #0062cc !important;}	
.btn-secondary,.has-vk-color-secondary-background-color, .editor-styles-wrapper .has-vk-color-secondary-background-color { background-color: #6c757 !important;}
.btn-success,.has-vk-color-success-background-color, .editor-styles-wrapper .has-vk-color-success-background-color { background-color: #198754 !important;}
.btn-success:hover {color: #fff; background-color: #146c43 !important;border-color: #146c43 !important;}
.btn-info, .has-vk-color-info-background-color, .editor-styles-wrapper .has-vk-color-info-background-color { background-color: #0dcaf0 !important; color: #000 !important;}
.btn-info:hover {color: #fff; background-color: #31d2f2 !important;border-color: #31d2f2 !important;}
.btn-warning, .has-vk-color-warning-background-color, .editor-styles-wrapper .has-vk-color-warning-background-color {background-color: #ffc107 !important; color: #000 !important;}
.btn-warning:hover {color: #fff; background-color: #ffca2c !important;border-color: #ffca2c !important;}
.btn-dark:hover {color: #fff; background-color: #424649 !important;border-color: #424649 !important;}
a.btn.btn-primary.btn-lg.contact_bt{background-color: #dd3333 !important;}


/*ページヘッダー変更*/
.page-header {min-height: 2rem; background-color:#f7f4f4;color: #000 !important; box-shadow: 1px 0px 2px red;}
.page-header-title, h1.page-header-title {font-size: 1.7rem; font-weight: 400;}

/*grid表示*/
.g-box{display: grid;}
/*firefox表示
@-moz-document url-prefix() {
.meteor-slides .meteor-shim {
  display: inline-block;
  max-height: 31vw;
}
}*/
/*Shop-calendar*/
.shop-calendar {font-family:Lato,"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    max-width: 100%;}
.shop-calendar-table th, .shop-calendar-table td { padding: 8px;}
.shop-calendar-table th{background:#f5f5f5;}
.shop-calendar-table .holiday { background: #ffe0e0;}