/*
Theme Name: simplex
Theme URI: https://example.com/simplex
Author: SIMPLE Inc.
Author URI: https://simple.jp.net/
Description: “とてもすごい simple” を目指した超ミニマルテーマ
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: sugoi-simple
*/
p{text-align:justify;}
.mada{
	opacity:0.6!important;
	pointer-events: none!important;
}
/* ベース（必要最低限） */
:root{
	--max: 1300px;
	/* フォントサイズ (1300pxで最大値になる設定) */
	--fs14: 14px;
	--fs15: clamp(14px, 1.154dvw, 15px);
	--fs16: clamp(14px, 1.231dvw, 16px);
	--fs18: clamp(15px, 1.385dvw, 18px);
	--fs20: clamp(16px, 1.538dvw, 20px);
	--fs22: clamp(16px, 1.692dvw, 22px);
	--fs24: clamp(18px, 1.846dvw, 24px);
	--fs25: clamp(18px, 1.923dvw, 25px);
	--fs26: clamp(18px, 2.000dvw, 26px);
	--fs28: clamp(20px, 2.154dvw, 28px);
	--fs30: clamp(22px, 2.308dvw, 30px);
	--fs32: clamp(22px, 2.462dvw, 32px);
	--fs34: clamp(22px, 2.615dvw, 34px);
	--fs35: clamp(23px, 2.692dvw, 35px);
	--fs36: clamp(24px, 2.769dvw, 36px);
	--fs38: clamp(24px, 2.923dvw, 38px);
	--fs40: clamp(30px, 3.077dvw, 40px);
	--fs44: clamp(30px, 3.385dvw, 44px);
	--fs48: clamp(30px, 3.692dvw, 48px);
	--fs50: clamp(32px, 3.846dvw, 50px);
	--fs53: clamp(32px, 4.077dvw, 53px);
	--fs60: clamp(36px, 4.615dvw, 60px);
	--fs70: clamp(42px, 5.385dvw, 70px);
	--fs78: clamp(44px, 6.000dvw, 78px);
	--fs80: clamp(50px, 6.154dvw, 80px);
	
	/*色*/
	--white:white;
	--gray:#999999;
	--black:#1a1a1a;
	--red:#c04b51;
	--hover-red:#ab1a28;
	--honten-1f-red:#ad3522;
	--honten-2f-pink:#c04b51;
	--amyu-green:#8ea300;
	--mujyakikko-blue:#094d7a;
	--koi-gray:#333333;
	--gray2:#4d4d4d;
	
	/*フォント*/
	--zen-old-mincho:"zen-old-mincho","Zen Old Mincho","Noto Serif JP","Yu Mincho",serif;
	--zen-kaku-gothic-new: "Zen Kaku Gothic New","Noto Sans JP","Yu Gothic",sans-serif;
	--joly-text:"Joly Text", serif;
}

.hover-red{color:var(--hover-red);}

@media screen and (max-width:768px){
	:root{
		/*フォントサイズ*/
	}
}
.drawer-menu__header{
	text-decoration:none;
}
.drawer-menu__header p,.drawer-menu__header h2{
	color:var(--black);
}
/*文字サイズ指定*/
.drawer-menu__header h2{
	font-size:var(--fs44);
}
.footer-top h2 span{
	font-size:var(--fs40);
}
.shop-card-label{
	font-size:var(--fs30);
}
.drawer-menu__section-title,.drawer-menu__sns-label{
	font-size:var(--fs26);
}
.drawer-menu__header p,.migi-kotei-nav ul li a span,.shop-info h3 span{
	font-size:var(--fs24);
}
.kasou-top-header a{
	font-size:var(--fs22);
}
.drawer-menu__list a,.btn-action,.c-hamburger-menu.active .c-bar-menu::before,.shop-info h3{
	font-size:var(--fs20);
}

.shop-info p,.footer-top h2,.footer-nav a,.footer-copy,.shop-card-btn{
	font-size:var(--fs18);
}
/*文字サイズ指定ここまで*/
*{
	box-sizing:border-box;
	transition: all 0.3s;

}

.sp{display:none;}
@media(max-width:767px){
	.pc{display:none;}
	.sp{display:block;}
}
body{
	margin:0;
	font-size:16px;
	line-height: 1.8;
	font-weight: 500;
	font-family: var(--zen-old-mincho);
}
.footer-top h2,.footer-top h2 span{
	font-family: var(--zen-old-mincho);
}
.zengo,.ui,button,input,select,.notice,footer,.section-header p,.c-menu-menu span,.c-menu-menu-flex span,.shop-card-btn{
  font-family: var(--zen-kaku-gothic-new);
}
.en,.c-hamburger-menu.active .c-bar-menu::before{
	font-family: var(--joly-text);
  letter-spacing: 0.02em;
}

.wrapper{/*
	width:min(100%, var(--max));
	margin:auto; padding:24px;*/
}
.site-title a{
	text-decoration:none;
	color:inherit;
}
main{
	display:block;
}
img{
	max-width:100%;
	height:auto;
	-webkit-appearance: none;
	appearance: none;
	object-fit: contain;
	vertical-align: bottom;
}
/*@supports (-webkit-touch-callout: none) {
	img{
		max-width:100%;
		height:fit-content;
		-webkit-appearance: none;
		appearance: none;
		object-fit: cover;
	}	
}*/

header.site-header,
footer.site-footer{
	padding:16px 24px;
	border-top:4px solid #0000;
	border-bottom:1px solid #eee;
}
.nav{
	display:flex;
	gap:16px;
	flex-wrap:wrap;
}
.nav a{
	text-decoration:none;
	color:#333;
}
.article{
	padding:16px 0;
	border-bottom:1px solid #eee;
}
.pagination{
	display:flex;
	gap:8px;
}

/*以下ヘッダー*/
/* 「ご予約はコチラ」ボタン */
.to-yoyaku{
	width: 7vw;
    aspect-ratio: 1/1;
    cursor: pointer;
	background: url("img/common/to-yoyakut.png") center / cover no-repeat;
	text-decoration: none;
	color: #3F403C;
	text-align: center;
	display: block; 
    position: fixed;
    right: 0;
    top: 7vw;
    z-index: 9990;
    transition: all 0.5s;
}
.to-yoyaku span{
	width: 100%;
	position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    text-align: center;
    font-size: clamp(9px, 1.15vw, 21px);
    line-height: 1.1;
    margin: 0 !important;
    padding: 0;
    pointer-events: none; 
}
@media(max-width:751px){
	.to-yoyaku span{top: 61%; font-size: clamp(9px, 2.2vw, 21px);}
}
@media(max-width:376px){
	.to-yoyaku span{top: 66%;}
}

.c-hamburger-menu {
	width: 8%; /* ボタンの幅 */
	max-width:145px;
	height: 80px;
	border-radius:40px;
	background-color: white; /* 背景色 */
	border: 1px solid var(--black);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1%;
	position: fixed;
	right: 2%;
	top: 20px;
	z-index: 9998;
	text-align: center;
	transition: all 0.5s;
	gap: 9%;
}

.c-hamburger-menu .c-bar {
	height: 4px;
	width: 70%;
	background-color: var(--black);
	margin: 2px 0; /* マージンを少し増やして調整 */
	transition: all 0.3s ease;
	border-radius: 20px;
}
.c-bar-menu{color:var(--black);}

/* "MENU" テキストのスタイル */
.c-menu-text {
	position:absolute;
	bottom:0;
}

/* ホバー時のスタイル変更（オプション） */
.c-hamburger-menu:hover {
	/*background-color: #3f403c;*/
	/*opacity: 0.6;*/
}
.c-hamburger-menu:hover .c-bar {
	/*background-color: #003165;*/
}

/* メニューがアクティブな時のスタイル */
.c-hamburger-menu.active .c-bar:nth-child(1) {
	opacity:0;
}
.c-bar-menu::before {
	content: "";
	display: inline-block;
	transition: opacity 0.3s;
}
.c-hamburger-menu.active .c-bar-menu::before{
	content:"CLOSE";
	font-weight: bold;
}
.active{
	background-color:var(--white);
}
.c-hamburger-menu.active .c-bar:nth-child(2) {
	margin-top:-10%;
}
.c-hamburger-menu.active .c-bar:nth-child(3) {
	display: none;
}
.c-bar-menu{display:none;}
.c-hamburger-menu.active .c-bar-menu{
	display: block;
}
.c-hamburger-menu.active{
	padding:1% 1% 0.5%;
	border:none;
}
.migi{width:4%;}

#humberger-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	position: relative;
	flex-wrap: wrap;
}
#humberger-menu li{
	width:100%;
	margin-bottom: 1.25vw;
}
#humberger-menu a {
	width:100%;
	text-decoration: none;
	color: #181819;
	font-weight: 400;
	letter-spacing: 0.08em;
	transition: opacity 0.3s;
	padding-left: 1vw;
	padding-bottom: 1vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#humberger-menu h2,#humberger-menu a{
	line-height: 1em!important;
}
#humberger-menu a:hover {
	opacity: 0.7;
	text-decoration: none;
	color:#181819;
}

#c-menubox {
    background-color: var(--white);
    width: 630px;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9990;
    display: none;
    flex-direction: column; /* ← 追加：縦並びに */
    align-items: center;
    justify-content: flex-start; /* ← 上寄せ */
    padding-top: 5%;
    padding-bottom: 3%;
    opacity: 0;
    transform: scale(0.95);
    transition: opacity 0.5s ease, transform 0.5s ease;
}
ol{
    width: 100%;
    margin: 2vw auto 0;
    display: flex;
    justify-content: space-between;
	padding-left: 0;
}
ol li{
	width: 25%;
	list-style: none;
	border-right: 1px solid #8b8c88;
	text-align: center;
	margin: 0 0 10% 0;
}
ol li:last-child{
	border: none;
}
ol li a{
	width: 100%;
	text-decoration: none;
	color: #181819;
	transition: all 0.3s ease;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	line-height: 1;
    /* font-size: clamp(14px, 1.16vw, 30px); */
	font-size: 1.1vw;
	font-weight: 500;
}
@media(max-width:1000px){
	ol li a{
		font-size: 1vw;
	}
}
.hiragino{
	font-family: "YuMincho","Songti SC","Songti TC","Batang",serif;}

ol li a:hover{
	color:#808080;
}

/* メニューが表示される時のスタイル */
#c-menubox.show {
	opacity: 1;
	transform: scale(1);
	overflow: auto;
}

/*ハンバーガーメニューを開いた時のコンテンツとか*/
	#humberger-logo{width:35%;margin: auto;display: block;}
	#humberger-yoyaku{
		width: 80%;
		/* width: 50%; */
		/* aspect-ratio: 1140/229; */
		aspect-ratio: 4560/573;
		margin: 1.5vw auto;
		background: #fff;
		text-decoration: none;
		color: #181819;
		border-radius: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#humberger-yoyaku span,
	#humberger-yoyaku2 span{
		display: inline-block;
		line-height: 1;
		font-size: clamp(14px, 1.4vw, 30px);
	}
	#humberger-yoyaku2{
		width: 80%;
		aspect-ratio: 4560/573;
		margin: 1.5vw auto;
		background: #8B8C88;
		text-decoration: none;
		color: #E9E9E8;
		border-radius: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#humberger-yoyaku img,
	#humberger-yoyaku2 img{
		width: 1.5vw;
		aspect-ratio: 55/56;
	}
	@media(max-width:1200px){
		#humberger-yoyaku span,
		#humberger-yoyaku2 span{
			font-size: clamp(9px, 1.1vw, 14px);
		}
	}
	@media(max-width:751px){
		#humberger-yoyaku img,
		#humberger-yoyaku2 img{
			width: 3.5vw;
		}
	}

	#humberger-menu{
		width: 80%;
		/* width:50%; */
		margin: auto;
	}
	#humberger-menu a{
		border-bottom:1px solid #8b8c88;
		height: 100%;
		font-weight: 500;
}
/*ハンバーガーここまで*/

/*ハンバーガーオープン時のそれ以外の半透明や動きの制限*/
#menu-overlay {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0); /* 初期は透明 */
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s;
	z-index: 9980; /* メニューの下・全要素の上に */
		overflow: hidden;
}

#menu-overlay.active {
	background: rgba(255,255,255,0.7); /* 半透明の暗幕 */
	opacity: 1;
	pointer-events: auto; /* クリック遮断ON */
}

/*ハンバーガーオープン時のそれ以外の半透明や動きの制限　ここまで*/

.drawer-menu__sns ul{
	list-style:none;
	display: flex;
	justify-content: space-between;
	width:180px;
	padding-left: 0;
}
.drawer-menu__section,.drawer-menu__sns{
	margin-top:20px;
}
.drawer-menu__section-title,.drawer-menu__sns-label{
	color:var(--gray);
	display: flex;
	white-space: nowrap;
	align-items: center;
	font-weight: bold;
}
.drawer-menu__sns ul li{
	width:30px;
}
.drawer-menu__section-title::after {
	content: "";
	display: inline-block; 
	flex-grow: 1;
	width: 100%;
	height: 1px;
	background-color: var(--gray);
	margin-left: 20px;
	vertical-align: middle;
	max-width: 100%;
}
.drawer-menu__list a{
	color:var(--black);
	text-decoration: none;
}
.c-menubox-inner{width:85%;}
.drawer-menu__actions{
	display:flex;
	justify-content: space-between;
	width:95%;
	margin: auto auto 20px;
	flex-wrap: wrap;
}
@media(max-width:491px){
	.drawer-menu__actions{
		flex-direction: column;
	}
	.c-menu-jikan, .c-menu-menu{
		margin-bottom: 10px;
	}
}

.c-menu-jikan,.c-menu-menu{
	flex:0 0 49%;
	margin-bottom: 8px;
}
.c-menu-shop{
	width:100%;
}
.c-menu-migi{
	width:12px;
}
.c-menu-tokei{
	width:17px;
}
.c-menu-cart{
	width:18px;
}
.btn-action{
	color:var(--white);
	background-color:var(--black);
	display: flex;
	justify-content: space-between;
	column-gap: 7px;
	border-radius: 50px;
	align-items: center;
	text-decoration: none;
	padding: 0 4%;
}
.c-menu-menu-flex{
	display:flex;
	align-items: center;
	column-gap: 10px;
}
.drawer-menu__list li::marker{
	color:var(--gray);
}
.drawer-menu__sns-icons li a,.drawer-menu__sns{
	display:flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 50px;
}
.drawer-menu__section-title,.drawer-menu__list{
	margin:0;
}
.drawer-menu__list li{margin:10px auto;}
.drawer-menu__header h2,
.drawer-menu__header p{
	text-align: center;
	margin: auto;
}
.drawer-menu__header h2{
	line-height:1em;
	margin: 10px auto 0;
}
.en-link{
	display: block;
	font-size: var(--fs18);
	font-family: var(--zen-kaku-gothic-new);
	color: #666666;
	text-align: center;
	margin: 0.75rem 0;
	text-decoration: none;
}
.shirokuma-info{
    width: 160px;
    aspect-ratio: 485/407;
    position: fixed;
    bottom: 2%;
    left: 2%;
    z-index: 999;
}
.icon3{
	display: none;
}
@media(max-width:767px){
	.icon3{
		width: 132px;
		height: 40px;
		display: flex;
		justify-content: space-between;
		position: fixed;
		top: 20px;
		left: 2%;
		z-index: 999;
		a{
			display: block;
			width: 40px;
			aspect-ratio: 1;
			img{
				width: 100%;
				height: 100%;
			}
		}
	}
}
/*以下下層TOPのヘッダー*/
.kasou-top-header{
	width:85%;
	max-width:1682px;
	margin: 1% auto auto 1.5%;
	border-radius: 50px;
	height: 80px;
	position:absolute;
	z-index: 10;
}
.kasou-top-header ul{
	margin: 0;
	display:flex;
	list-style: none;
	padding:0;
	border-radius: 50px;
	overflow: hidden;
	height: 100%;
}
.honten-1f{
	background-color:var(--honten-1f-red);
}
.honten-2f{
	background-color:var(--honten-2f-pink);
}
.amyu{
	background-color:var(--amyu-green);

}
.mujyakikko{
	background-color:var(--mujyakikko-blue);
}
.kasou-top-header li{
	width:25%;
	height: 100%;
}
.kasou-top-header a{
	width:100%;
	height: 100%;
	padding: 0;
	color:var(--white);
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	transition: all 0.3s;
}
@media(max-width:1530px){
	.kasou-top-header a{
		flex-direction: column;
	}
	.kasou-top-header a span{
		margin: 0 auto;
	}
	.kasou-top-header a span {line-height: 1.25;}
	.kasou-top-header {height:70px;}
	.c-hamburger-menu {
		height: 70px;
		top:15px;
	}
}
@media(max-width:1150px){
	
	.kasou-top-header {height:60px;}
	.c-hamburger-menu {
		height: 60px;
		top:10px;
	}
}
.kasou-top-header a:hover{
	/*background-color:var(--hover-red);*/
	opacity: 0.6;
}
.kasou-top-header a span{
	display:inline-block;
	color:var(--white);
}

/*以下追従右側固定ナビ*/
.migi-kotei-nav{
	width:7.5%;
	max-width:70px;
	max-height: 500px;
	height: auto;
	position: fixed;
	right: 0;
	bottom: 0;
	border-top-left-radius: 20px;
	z-index: 11;
}
.migi-kotei-nav ul{
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	list-style: none;
	margin: 0;
	border-top-left-radius: 15px;
	overflow: hidden;
}
.migi-kotei-nav ul li{
	width:100%;
}
.migi-kotei-nav ul li a{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-wrap: wrap;
	writing-mode: vertical-rl;
	text-orientation: upright;
	white-space: nowrap;
	color:var(--white);
	text-decoration: none;
	column-gap: 7.5px;
}

.migi-jikan{
	height: 35%;
	max-height: 170px;
}
.migi-shop{
	height: 65%;
	max-height: 300px;
}
.migi-jikan a{
	height: 100%;
	background-color:var(--black);
}
.migi-shop a{
	background-color:var(--hover-red);
	height: 100%;
}
.migi-kotei-nav ul li a img{
	width: 30%;
}
.migi-kotei-nav ul li a span{
	/*letter-spacing: 0;*/
	letter-spacing: -0.4em;
}

#footer {
	background-color: #1a1a1a;
	color: #fff;
	padding-top: 60px;
	font-size: 13px;
}
.footer-inner {
	max-width: var(--max);
	width:90%;
	margin: 0 auto;
}
.footer-shop-grid,.footer-nav ul{
	padding: 0 30px;
}
.footer-logo img{
	width:58px;
}
.footer-sns{
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 20px auto 40px;
}
.footer-sns a{
	width:24px;
}
.footer-top h2,.footer-top h2 span{
	margin: 0 auto;
	line-height: 1.5em;
}
/* 2カラムレイアウト */
.footer-shop-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 20px;
}

.footer-shop-column {
	flex: 1;
	min-width: 390px;
}

.shop-info {
	margin-bottom: 30px;
}

.shop-info h3 {
	border-bottom: none;
	margin-bottom: 10px;
	font-weight: normal;
}

.footer-top{
	text-align:center;
}
/* サイトマップの横並び */
.footer-nav ul {
	display: flex;
	justify-content: flex-start;
	list-style: none;
	margin-top: 20px;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap:0.75rem;
}
.footer-nav{
	margin-top:85px;
}
.footer-nav a {
	color: #fff;
	text-decoration: none;
}

/* 区切り線 */
.footer-heading{
	display: flex;
	white-space: nowrap;
	align-items: center;
	font-weight: bold;
}
.footer-heading::after{
	content: "";
	display: inline-block;
	flex-grow: 1;
	width: 100%;
	height: 1px;
	background-color: var(--gray);
	margin-left: 20px;
	vertical-align: middle;
	max-width: 100%;
}
.footer-line {/*
	border: none;
	border-top: 1px solid #444;
	margin: 40px 0;*/
}

/* 最下部グレーバー */
.footer-copy {
	background-color: var(--koi-gray);
	text-align: center;
	padding: 30px 0;
	margin-top: 90px;
	line-height: 1.5em;
}
.wid700{display:none;}
@media(max-width:700px){
	.wid700{display:block;}
	
}
@media(max-width:1500px){
	.migi-kotei-nav{
		bottom:0;
	}
	
	.sumaho-tyousei{
		display: flex;
		flex-direction: column;
	}
	.sumaho-tyousei span{display:inline-block;}
}
@media(max-width:767px){
	#footer-sp1{order:1;}
	#footer-sp2{order:2;}
	#footer-sp3{order:3;}
	#footer-sp4{order:4;}
	.migi-kotei-nav,.kasou-top-header{display:none;}
	
	.footer-shop-column {
		min-width: 100%;
	}
	.footer-shop-grid{
		padding: 0;
	}
	.footer-nav{display:none;}
	.shop-info p, .footer-top h2, .footer-nav a {
		font-size: var(--fs18);
		margin: 0;
	}
	.shop-info {
		margin-bottom: 0px;
	}
	#c-menubox {
		width: 100%;
		padding-top: 15%;
	}
	.c-menubox-inner{
		width:80%;
	}
	.footer-inner {
		width: 80%;
	}
	.c-hamburger-menu {
		width: min(145px, 15%);
		height: 60px;
		gap: 2%;
	}
	.c-hamburger-menu .c-bar {
		width: 50%;
	}
}

/*以下お知らせページ*/
.article{
	max-width:var(--max);
	width:80%;
	margin: auto;
}
.nocomments{
	display:none;
}

/*以下スプラッシュスクリーン*/
#splash {
    position: fixed;
    z-index: 9999;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /* 3秒でゆっくり閉じるための準備 */
    transition: opacity 1s ease, visibility 1s; 
}
#splash img{height:auto;}

/* 閉じる時のクラス */
#splash.hide {
    opacity: 0;
    visibility: hidden;
}

/* ロゴと熊のフェードイン */
.splash-content {
    display: flex;
    align-items: center;
	justify-content: center;
    opacity: 0;
    animation: fadeIn 0.8s ease forwards;
    animation-delay: 0.7s; /* 0.5〜1秒後にフェードイン */
	width: 80%;
    margin: auto;
    max-width: var(--max);
}

@keyframes fadeIn {
    to { opacity: 1; }
}

/* 熊のぴょんぴょんアニメーション */
.kuma {
	margin-top:30%;
    animation: pyonpyon 0.3s ease-in-out infinite alternate;
}

@keyframes pyonpyon {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); } /* 30px跳ねる */
}

/* 左右で少し動きをずらすと可愛い */
.kuma-right {
    animation-delay: 0.2s;
}

.shop-card-btn{
	
	color: var(--white);
	/*background-size: cover;
	background-repeat: no-repeat;*/
	
	aspect-ratio: 5 / 1;
	width: min(300px, 70%);
	display: flex;
	justify-content: space-around;
	align-items: center;
	text-decoration: none;
	transition: all 0.3s;
	background-color:var(--black);
	border-radius:35px;
}
.shop-card-btn:hover{
	background-color:var(--hover-red);
}
.footer-migi-flex{
	display:flex;
	align-items: baseline;
}
.footer-migi-flex a{
	display:flex;
	justify-content: center;
	align-items: baseline;
}
.footer-migi-flex img{
	vertical-align: baseline;
	/*margin-top: 5px;*/
	margin-left: 15px;
	width: 20px;
}
.grecaptcha-badge{bottom:0!important;}

.shop-card-label {
	display: inline-block;
	color: var(--white);
	padding: 10px 40px 10px 20px;
	line-height: 1em;
	position: relative;
	clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);
}
.label-honten-1f{
	background-color:var(--honten-1f-red);
}
.label-honten-2f{
	background-color:var(--honten-2f-pink);
}
.label-amyu{
	background-color:var(--amyu-green);
}
.label-mujyakikko{
	background-color:var(--mujyakikko-blue);
}


#comments,.navigation,.commentlist{
	display:none;
}