/*フォント適用（デフォルトでは見出し系とグローバルナビ（サブメニュー除く）に明朝、その他にゴシックを当ててます）*/
/*
body{
	font-family: "sans-serif";
}
h1 , h2 , h3 , h4 , h5 , h6 , b , strong , .smb-section__title ,  .p-global-nav a:not(.p-global-nav .c-navbar__submenu a){
	font-family: serif;
}
*/
/*ヘッダーメニュー余白なくしてベタ付け*/
header.l-header .p-global-nav .c-navbar__item a:not(header.l-header .c-navbar__submenu a){
	padding-top:0;
	padding-bottom: 0;
	padding-left:36px;
	padding-right:36px;
}
header.l-header .p-global-nav .c-navbar__item:last-child a{
	padding-right: 0;
}

@media screen and (min-width: 1024px){
	header.l-header .l-header__content .c-fluid-container{
		padding-right: 0;
	}
}

/*ページヘッダーの高さ調整*/
@media screen and (min-width: 1024px){
	.c-page-header[data-has-image=true]{
		max-height:250px;
	}
}
@media screen and (max-width: 1023px){
	.c-page-header[data-has-image=true]{
		max-height:150px;
	}
}
/*ハンバーガーボタン調整用*/
.c-hamburger-btn .c-hamburger-btn__bar{
	height:2px;
	background-color:#ccc !important;
}
.c-hamburger-btn__bar:nth-of-type(2){
	height:2.5px;
}
.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(2){
	background-color:initial !important;
}
.c-hamburger-btn__label{
	color:#ccc;
}

/*グローバルナビのフォントサイズ可変化　 ※狭めのPC幅でメニューが詰まる件の対策になります。ブレイクポイントやテキストサイズはサイトに合わせて変更してください。
可変化したタイミングでグローバルナビのデフォルトのフォントサイズ（アプデで変わるかも）を超えないように設定してます。*/
@media screen and (min-width: 1024px) and (max-width: 1200px){
	header.l-header .p-global-nav .c-navbar__item a:not(header.l-header .c-navbar__submenu a) {
		font-size: min(1.1vw, 14.2222px);
	}
}

/*フッターメニュー用デフォルトスタイル*/
@media screen and (min-width: 1024px){
	footer.l-footer .widget_nav_menu ul{
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 10px;
	}
	footer.l-footer .widget_nav_menu li{
		margin-top: 0;
	}
}
/*フッターsns用デフォルトスタイル*/
footer.l-footer .f_sns{
	max-width: 350px;
	margin-left:0;
}
/*フッターサイド余白消し*/
footer.l-footer .c-fluid-container{
	padding-left:0;
	padding-right:0;
}

/*フッター上下パディング消し*/
footer.l-footer .l-footer-widget-area{
	padding-top:0;
	padding-bottom:0;
}

/*フッターセクションごとにできるマージンボトム消し*/
footer.l-footer .l-footer-widget-area__item.c-row__col{
	margin-bottom:0;
}


/*コピーライト用デフォルトスタイル*/
footer.l-footer .c-copyright{
	background-color:#111;
	color:#4a4a4a;
	margin-top: 47px;
}

/*トップコンテンツ上下余白消し*/
.home .l-contents .c-section{
	padding-top:0;
	padding-bottom:0;
}
/*コンテンツの上下余白消し（投稿と投稿の一覧ページを除く）*/
.l-contents .l-contents__inner:not(.archive .l-contents .l-contents__inner , .single .l-contents .l-contents__inner){
	padding-top: 0;
	padding-bottom: 0;
}
/*投稿のコメント機能トラックバック機能削除*/
.p-comments , .p-trackbacks{
	display:none;
}

/*スマホ時の見出しサイズ統一*/
@media screen and (max-width: 639px){
	.smb-section__title , h2.wp-block-heading , h3.wp-block-heading , .smb-media-text__title{
		font-size:23px;
	}
}



/*当ててるのここから*/
/*トップページのヘッダー消し*/

/*
.home .l-header{
	display:none;
}
*/

/*ヘッダー*/
.l-header {
	background-image: url("https://kin-zan.jp/wp-content/uploads/2025/12/header-back-scaled.jpg");
    background-size: cover;
    background-position: center;
	background-color:#000;
}
.l-header .p-global-nav , .l-header .p-global-nav a , .l-header .p-global-nav--hover-text-color.p-global-nav--current-same-hover-effect .c-navbar__item[data-active-menu]{
	color:#fff !important;
}
.p-global-nav a:hover{
	color:#fff;
	opacity:0.8;
}
.p-drop-nav{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#000;
}
.c-hamburger-btn__label{
	display:none !important;
}

@media screen and (min-width: 1024px){
	.c-site-branding__title .custom-logo{
		width:115px !important;
	}
	.l-header {
		padding-bottom:30px;
	}
	.l-header .u-invisible-md-down{
		margin-top:40px !important;
		margin-bottom:15px !important;
	}
}
@media screen and (max-width: 1023px){
	.l-header .u-invisible-wall{
		display:none;
	}
	.c-site-branding{
		margin-left:0 !important;
	}
	.c-site-branding__title .custom-logo{
		width:75px !important;
	}
}
/* すべての .menu-item に右ボーダー */
.p-global-nav .c-navbar > .menu-item:not(.p-drop-nav .menu-item) {
    border-right: 1px solid #fff;
}

/* 一番左の .menu-item だけ左ボーダー追加 */
.p-global-nav .c-navbar > .menu-item:first-child:not(.p-drop-nav .menu-item) {
    border-left: 1px solid #fff;
}

/* 最後の .menu-item は右ボーダー消す */
.p-global-nav .c-navbar > .menu-item:last-child:not(.p-drop-nav .menu-item) {
    border-right: none;
}

/*フォント当て*/
/*
一旦仮で当ててます
本来はテキストが   font-family: "FOT-筑紫明朝 Pr6 L";    見出しがfont-family: "FOT-筑紫明朝 Pr6 B";
*/
body{
	font-family: "FOT-筑紫明朝 Pr6 L" !important;
}
h1 , h2 , h3 , h4 , .smb-section__title , .smb-media-text__title{
	font-family: "FOT-筑紫明朝 Pr6 B" !important;
	
}
.shopinfo_info .smb-information__item{
	border-top:0.5px solid #fff;
	margin-top:0;
	padding-top:15px;
	padding-bottom:15px;
}


.scrollMeat {
  display: flex;               /* 横並びにする */
  width: max-content;          /* コンテンツ幅分に伸ばす */
  animation: scrollLoop 30s linear infinite;
}

.scrollMeat img {
  width: 100vw;                /* 1枚をちょうど画面幅に */
  flex-shrink: 0;  /* 縮まないように固定 */
	max-width:initial !important;
}
.foTel a{
	text-decoration:none !important;
}
.topMap{
	margin-bottom:-8px !important;
}
@keyframes scrollLoop {
  from {
    transform: translateX(0);      /* ←最初はピッタリ画面内 */
  }
  to {
    transform: translateX(-100%);  /* 1枚分だけ左に動く */
  }
}
.foTel{
	margin-bottom:5px !important;
}
.c-copyright{
	color:#FFFFFF !important;
}
@media screen and (max-width: 1023px){
	.topMainLogo img , .foLogo img{
		max-width: 125px;
	}
	.topGrandOpen img{
		max-width: 250px;
	}
	.topOpenDate01{
		font-size:30px !important;
	}
	.shopInfoMe .smb-media-text__title span , section .smb-section__title span{
		font-size:35px !important;
	}
	.shopInfoMe .smb-media-text__body{
		margin-top:10px;
	}
	.shopInfoColum01{
		gap: 0 !important;
	}
	.shopInfoColum01 .wp-block-column{
		margin-top:0 !important;
	}
	.c-copyright{
		font-size:12px;
		margin-top:28px !important;
	}
	.scrollMeat img{
		width: 265vw;  
	}
	.shopInfoTi span{
		font-size:25px !important;
	}

}