@charset "shift_jis";




/********************
ホワイトデー 2025
*********************/
#whiteday2025{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#whiteday2025 a{
	color:#535353;
	text-decoration:none;
}
#whiteday2025 a:hover{
	text-decoration: underline;
}

#whiteday2025 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whiteday2025 img{
	width:100%;
}

/* main-box */
#whiteday2025 .main-box{
}
#whiteday2025 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#whiteday2025 .main-box .img{
	margin:0 0 7vw;
}
#whiteday2025 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 2vw 5vw;
}
#whiteday2025 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 2vw 10vw;
}


/* 限定フレーバー */
#whiteday2025 .limited_flavor{
	margin:0 0 16vw;
}
#whiteday2025 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#whiteday2025 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2025 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#whiteday2025 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#whiteday2025 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#whiteday2025 .limited_flavor ul li .img{
	width:48vw;
}
#whiteday2025 .limited_flavor ul li .txt-box{
	width:44vw;
	margin: 0 4vw 0 0;
	text-align: left;
}
#whiteday2025 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#whiteday2025 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2025 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* ホワイトデー限定ボックス */
#whiteday2025 .seasonal_box{
	margin:0 5vw 13vw;
}
#whiteday2025 .seasonal_box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2025 .seasonal_box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#whiteday2025 .seasonal_box p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#whiteday2025 .seasonal_box .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2025 .seasonal_box ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#whiteday2025 .seasonal_box ul li:last-child{
	margin:0 0 8vw;
}
#whiteday2025 .seasonal_box ul li .img,
#whiteday2025 .spring_box ul li .img{
	width:100%;
}
#whiteday2025 .seasonal_box ul li .txt-box{
	width:100%;
	text-align:center;
}
#whiteday2025 .seasonal_box ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
	letter-spacing: -0.05em
}
#whiteday2025 .seasonal_box ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
	letter-spacing: -0.05em
}
#whiteday2025 .seasonal_box ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2025 .seasonal_box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* SEASONAL */
#whiteday2025 .seasonal_item{
	margin:0 5vw 13vw;
}
#whiteday2025 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2025 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#whiteday2025 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#whiteday2025  .seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2025 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#whiteday2025 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#whiteday2025 .seasonal_item ul li .img{
	width:100%;
}
#whiteday2025 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#whiteday2025 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#whiteday2025 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2025 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2025 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* GOODIES */
#whiteday2025 .goodies{
	margin:0 4vw 13vw;
}
#whiteday2025 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2025 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2025 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#whiteday2025 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2025 .goodies ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#whiteday2025 .goodies ul li .img{
	width:100%;
}
#whiteday2025 .goodies ul li .txt-box{

	text-align:center;
}
#whiteday2025 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #whiteday2025 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2025 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#whiteday2025 .tokuten{
	margin:0 0 14vw;
}
#whiteday2025 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2025 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#whiteday2025 .tokuten ul li{
	width:48%;
}




/********************
バレンタイン 2025
*********************/
#valentine2025{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#valentine2025 a{
	color:#535353;
	text-decoration:none;
}
#valentine2025 a:hover{
	text-decoration: underline;
}

#valentine2025 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#valentine2025 img{
	width:100%;
}
/* main-box */
#valentine2025 .main-box{
}
#valentine2025 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#valentine2025 .main-box .img{
	margin:0 0 7vw;
}
#valentine2025 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#valentine2025 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#valentine2025 .limited_flavor{
	margin:0 0 16vw;
}
#valentine2025 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#valentine2025 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2025 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#valentine2025 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#valentine2025 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#valentine2025 .limited_flavor ul li .img{
	width:48vw;
}
#valentine2025 .limited_flavor ul li .txt-box{
	width:44vw;
	margin: 0 4vw 0 0;
	text-align: left;
}
#valentine2025 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#valentine2025 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2025 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#valentine2025 .seasonal_item{
	margin:0 5vw 13vw;
}
#valentine2025 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2025 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#valentine2025 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#valentine2025.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2025 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#valentine2025 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#valentine2025 .seasonal_item ul li .img{
	width:100%;
}
#valentine2025 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#valentine2025 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#valentine2025 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2025 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2025 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* GOODIES */
#valentine2025 .goodies{
	margin:0 4vw 13vw;
}
#valentine2025 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2025 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2025 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#valentine2025 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2025 .goodies ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#valentine2025 .goodies ul li .img{
	width:100%;
}
#valentine2025 .goodies ul li .txt-box{

	text-align:center;
}
#valentine2025 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #valentine2025 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2025 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#valentine2025 .tokuten{
	margin:0 0 14vw;
}
#valentine2025 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2025 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#valentine2025 .tokuten ul li{
	width:48%;
}





/********************
クリスマス特集 2024
*********************/
#christmas2024{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#christmas2024 a{
	color:#535353;
	text-decoration:none;
}
#christmas2024 a:hover{
	text-decoration: underline;
}

#christmas2024 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#christmas2024 img{
	width:100%;
}
/* main-box */
#christmas2024 .main-box{
}
#christmas2024 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#christmas2024 .main-box .img{
	margin:0 0 7vw;
}
#christmas2024 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#christmas2024 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#christmas2024 .limited_flavor{
	margin:0 0 13vw;
}
#christmas2024 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#christmas2024 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2024 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#christmas2024 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#christmas2024 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#christmas2024 .limited_flavor ul li .img{
	width:44vw;
}
#christmas2024 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#christmas2024 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#christmas2024 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2024 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#christmas2024 .seasonal_item{
	margin:0 4vw 13vw;
}
#christmas2024 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2024 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#christmas2024 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#christmas2024.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2024 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#christmas2024 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#christmas2024 .seasonal_item ul li .img{
	width:100%;
}
#christmas2024 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#christmas2024 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#christmas2024 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2024 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2024 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#christmas2024 .goodies{
	margin:0 4vw 13vw;
}
#christmas2024 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2024 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2024 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#christmas2024 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#christmas2024 .goodies ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#christmas2024 .goodies ul li .img{
	width:100%;
}
#christmas2024 .goodies ul li .txt-box{

	text-align:center;
}
#christmas2024 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #christmas2024 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2024 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#christmas2024 .tokuten{
	margin:0 0 14vw;
}
#christmas2024 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2024 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#christmas2024 .tokuten ul li{
	width:48%;
}








/********************
ハロウィン特集 2024
*********************/
#halloween2024{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#halloween2024 a{
	color:#535353;
	text-decoration:none;
}
#halloween2024 a:hover{
	text-decoration: underline;
}

#halloween2024 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#halloween2024 img{
	width:100%;
}
/* main-box */
#halloween2024 .main-box{
}
#halloween2024 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#halloween2024 .main-box .img{
	margin:0 0 7vw;
}
#halloween2024 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#halloween2024 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#halloween2024 .limited_flavor{
	margin:0 0 13vw;
}
#halloween2024 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#halloween2024 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2024 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#halloween2024 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#halloween2024 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#halloween2024 .limited_flavor ul li .img{
	width:48vw;
}
#halloween2024 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#halloween2024 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#halloween2024 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2024 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#halloween2024 .seasonal_item{
	margin:0 4vw 13vw;
}
#halloween2024 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2024 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#halloween2024 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#halloween2024.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2024 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#halloween2024 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#halloween2024 .seasonal_item ul li .img{
	width:100%;
}
#halloween2024 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#halloween2024 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#halloween2024 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#halloween2024 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2024 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}
#halloween2024 .seasonal_item .mb20{
	margin:0 0 3vw;
}

 /* GOODIES */
#halloween2024 .goodies{
	margin:0 4vw 13vw;
}
#halloween2024 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2024 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2024 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#halloween2024 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2024 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#halloween2024 .goodies ul li .img{
	width:100%;
}
#halloween2024 .goodies ul li .txt-box{

	text-align:center;
}
#halloween2024 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #halloween2024 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2024 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#halloween2024 .tokuten{
	margin:0 0 14vw;
}
#halloween2024 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2024 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#halloween2024 .tokuten ul li{
	width:48%;
}







/********************
イースター 2024
*********************/
#easter2024{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#easter2024 a{
	color:#535353;
	text-decoration:none;
}
#easter2024 a:hover{
	text-decoration: underline;
}

#easter2024 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#easter2024 img{
	width:100%;
}

/* main-box */
#easter2024 .main-box{
}
#easter2024 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#easter2024 .main-box .img{
	margin:0 0 7vw;
}
#easter2024 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 2vw 5vw;
}
#easter2024 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 2vw 10vw;
}


/* 限定フレーバー */
#easter2024 .limited_flavor{
	margin:0 0 13vw;
	background: #eeeeee;
	}
#easter2024 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
	padding-top: 10vw;
}
#easter2024 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#easter2024 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#easter2024 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0 2vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#easter2024 .limited_flavor ul li{
	width: 32%;
	margin:0 0 10vw 0;
}
#easter2024 .limited_flavor ul li .img{
	width:100%;
}
#easter2024 .limited_flavor ul li .txt-box{
	text-align:center;
}
#easter2024 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
	letter-spacing: -0.08em;
	height: 13vw;
}
#easter2024 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
	height: 11vw;
}
#easter2024 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4vw;
	background:#333333;
	display: inline-block;
}



/* 春季限定ボックス */
#easter2024 .seasonal_box{
	margin:0 5vw 13vw;
}
#easter2024 .seasonal_box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#easter2024 .seasonal_box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#easter2024 .seasonal_box p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#easter2024 .seasonal_box .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#easter2024 .seasonal_box ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#easter2024 .seasonal_box ul li:last-child{
	margin:0 0 8vw;
}
#easter2024 .seasonal_box ul li .img{
	width:100%;
}
#easter2024 .seasonal_box ul li .txt-box{
	width:100%;
	text-align:center;
}
#easter2024 .seasonal_box ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#easter2024 .seasonal_box ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#easter2024 .seasonal_box ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#easter2024 .seasonal_box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* RICHES */
#easter2024 .riches{
	margin:0 4vw 13vw;
}
#easter2024 .riches .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#easter2024 .riches .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#easter2024 .riches .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#easter2024 .riches ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#easter2024 .riches ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#easter2024 .riches ul li .img{
	width:100%;
}
#easter2024 .riches ul li .txt-box{

	text-align:center;
}
#easter2024 .riches ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
	letter-spacing: -0.15em;
}
 #easter2024 .riches ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#easter2024 .riches .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* GOODIES */
#easter2024 .goodies{
	margin:0 4vw 13vw;
}
#easter2024 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#easter2024 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#easter2024 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#easter2024 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#easter2024 .goodies ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#easter2024 .goodies ul li .img{
	width:100%;
}
#easter2024 .goodies ul li .txt-box{

	text-align:center;
}
#easter2024 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #easter2024 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#easter2024 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#easter2024 .tokuten{
	margin:0 0 14vw;
}
#easter2024 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#easter2024 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#easter2024 .tokuten ul li{
	width:48%;
}






/********************
ホワイトデー 2024
*********************/
#whiteday2024{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#whiteday2024 a{
	color:#535353;
	text-decoration:none;
}
#whiteday2024 a:hover{
	text-decoration: underline;
}

#whiteday2024 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whiteday2024 img{
	width:100%;
}

/* main-box */
#whiteday2024 .main-box{
}
#whiteday2024 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#whiteday2024 .main-box .img{
	margin:0 0 7vw;
}
#whiteday2024 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 2vw 5vw;
}
#whiteday2024 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 2vw 10vw;
}


/* 限定フレーバー */
#whiteday2024 .limited_flavor{
	margin:0 0 13vw;
	padding-bottom: 10vw;
	background: #eeeeee;
	}
#whiteday2024 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
	padding-top: 10vw;
}
#whiteday2024 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2024 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#whiteday2024 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0 2vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2024 .limited_flavor ul li{
	width: 48%;
	margin:0;
}
#whiteday2024 .limited_flavor ul li .img{
	width:100%;
}
#whiteday2024 .limited_flavor ul li .txt-box{
	text-align:center;
}
#whiteday2024 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:2vw 0;
	letter-spacing: -0.05em;
}
#whiteday2024 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2024 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4vw;
	background:#333333;
	display: inline-block;
}



/* ホワイトデー限定ボックス */
/* スプリングボックス */
#whiteday2024 .seasonal_box,
#whiteday2024 .spring_box{
	margin:0 5vw 13vw;
}
#whiteday2024 .seasonal_box .heading,
#whiteday2024 .spring_box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2024 .seasonal_box .kana,
#whiteday2024 .spring_box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#whiteday2024 .seasonal_box p.seasonal-txt,
#whiteday2024 .spring_box p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#whiteday2024 .seasonal_box .txt-box,
#whiteday2024.spring_box .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2024 .seasonal_box ul li,
#whiteday2024 .spring_box ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#whiteday2024 .seasonal_box ul li:last-child{
	margin:0 0 8vw;
}
#whiteday2024 .seasonal_box ul li .img,
#whiteday2024 .spring_box ul li .img{
	width:100%;
}
#whiteday2024 .seasonal_box ul li .txt-box,
#whiteday2024 .spring_box ul li .txt-box{
	width:100%;
	text-align:center;
}
#whiteday2024 .seasonal_box ul li .txt-box .name,
#whiteday2024 .spring_box ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
	letter-spacing: -0.05em
}
#whiteday2024 .seasonal_box ul li .txt-box .txt,
#whiteday2024 .spring_box ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
	letter-spacing: -0.05em
}
#whiteday2024 .seasonal_box ul li .txt-box .price,
#whiteday2024 .spring_box ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2024 .seasonal_box .btn a,
#whiteday2024 .spring_box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* RICHES */
#whiteday2024 .riches{
	margin:0 4vw 13vw;
}
#whiteday2024 .riches .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2024 .riches .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2024 .riches .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#whiteday2024 .riches ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2024 .riches ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#whiteday2024 .riches ul li .img{
	width:100%;
}
#whiteday2024 .riches ul li .txt-box{

	text-align:center;
}
#whiteday2024 .riches ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
	letter-spacing: -0.15em;
}
 #whiteday2024 .riches ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2024 .riches .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* GOODIES */
#whiteday2024 .goodies{
	margin:0 4vw 13vw;
}
#whiteday2024 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2024 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2024 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#whiteday2024 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2024 .goodies ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#whiteday2024 .goodies ul li .img{
	width:100%;
}
#whiteday2024 .goodies ul li .txt-box{

	text-align:center;
}
#whiteday2024 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #whiteday2024 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2024 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#whiteday2024 .tokuten{
	margin:0 0 14vw;
}
#whiteday2024 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2024 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#whiteday2024 .tokuten ul li{
	width:48%;
}





/********************
バレンタイン 2024
*********************/
#valentine2024{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#valentine2024 a{
	color:#535353;
	text-decoration:none;
}
#valentine2024 a:hover{
	text-decoration: underline;
}

#valentine2024 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#valentine2024 img{
	width:100%;
}
/* main-box */
#valentine2024 .main-box{
}
#valentine2024 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#valentine2024 .main-box .img{
	margin:0 0 7vw;
}
#valentine2024 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#valentine2024 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#valentine2024 .limited_flavor{
	margin:0 0 16vw;
}
#valentine2024 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#valentine2024 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2024 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#valentine2024 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#valentine2024 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#valentine2024 .limited_flavor ul li .img{
	width:48vw;
}
#valentine2024 .limited_flavor ul li .txt-box{
	width:44vw;
	margin: 0 4vw 0 0;
	text-align: left;
}
#valentine2024 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#valentine2024 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2024 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#valentine2024 .seasonal_item{
	margin:0 5vw 13vw;
}
#valentine2024 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2024 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#valentine2024 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	line-height: 1.8;
	margin: 0 0 1vw;
}
#valentine2024.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2024 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#valentine2024 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#valentine2024 .seasonal_item ul li .img{
	width:100%;
}
#valentine2024 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#valentine2024 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#valentine2024 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2024 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2024 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* RICHES */
#valentine2024 .riches{
	margin:0 4vw 13vw;
}
#valentine2024 .riches .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2024 .riches .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2024 .riches .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#valentine2024 .riches ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2024 .riches ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#valentine2024 .riches ul li .img{
	width:100%;
}
#valentine2024 .riches ul li .txt-box{

	text-align:center;
}
#valentine2024 .riches ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #valentine2024 .riches ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2024 .riches .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

 /* GOODIES */
#valentine2024 .goodies{
	margin:0 4vw 13vw;
}
#valentine2024 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2024 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2024 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#valentine2024 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2024 .goodies ul li{
	width: 46.7%;
	margin:0 0 6vw 0;
}
#valentine2024 .goodies ul li .img{
	width:100%;
}
#valentine2024 .goodies ul li .txt-box{

	text-align:center;
}
#valentine2024 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #valentine2024 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2024 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#valentine2024 .tokuten{
	margin:0 0 14vw;
}
#valentine2024 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2024 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#valentine2024 .tokuten ul li{
	width:48%;
}


/********************
Winter Gift  2023
*********************/

#wintergift2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#wintergift2023 a{
	color:#535353;
	text-decoration:none;
}
#wintergift2023 a:hover{
	text-decoration: underline;
}

#wintergift2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#wintergift2023 img{
	width:100%;
}
/* main-box */
#wintergift2023 .main-box{
}
#wintergift2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#wintergift2023 .main-box .img{
	margin:0 0 7vw;
}
#wintergift2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#wintergift2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* SEASONAL */
#wintergift2023 .seasonal_item{
	margin:0 4vw 13vw;
}
#wintergift2023 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#wintergift2023 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#wintergift2023 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#wintergift2023.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#wintergift2023 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#wintergift2023 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#wintergift2023 .seasonal_item ul li .img{
	width:100%;
}
#wintergift2023 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#wintergift2023 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#wintergift2023 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#wintergift2023 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#wintergift2023 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#wintergift2023 .goodies{
	margin:0 4vw 13vw;
}
#wintergift2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#wintergift2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#wintergift2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#wintergift2023 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#wintergift2023 .goodies ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#wintergift2023 .goodies ul li .img{
	width:100%;
}
#wintergift2023 .goodies ul li .txt-box{

	text-align:center;
}
#wintergift2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #wintergift2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#wintergift2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#wintergift2023 .tokuten{
	margin:0 0 14vw;
}
#wintergift2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#wintergift2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#wintergift2023 .tokuten ul li{
	width:48%;
}








/********************
クリスマス特集 2023
*********************/
#christmas2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#christmas2023 a{
	color:#535353;
	text-decoration:none;
}
#christmas2023 a:hover{
	text-decoration: underline;
}

#christmas2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#christmas2023 img{
	width:100%;
}
/* main-box */
#christmas2023 .main-box{
}
#christmas2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#christmas2023 .main-box .img{
	margin:0 0 7vw;
}
#christmas2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#christmas2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#christmas2023 .limited_flavor{
	margin:0 0 13vw;
}
#christmas2023 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#christmas2023 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2023 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#christmas2023 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#christmas2023 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#christmas2023 .limited_flavor ul li .img{
	width:44vw;
}
#christmas2023 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#christmas2023 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#christmas2023 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2023 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#christmas2023 .seasonal_item{
	margin:0 4vw 13vw;
}
#christmas2023 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2023 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#christmas2023 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#christmas2023.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2023 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#christmas2023 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#christmas2023 .seasonal_item ul li .img{
	width:100%;
}
#christmas2023 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#christmas2023 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#christmas2023 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2023 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2023 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#christmas2023 .goodies{
	margin:0 4vw 13vw;
}
#christmas2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#christmas2023 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#christmas2023 .goodies ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#christmas2023 .goodies ul li .img{
	width:100%;
}
#christmas2023 .goodies ul li .txt-box{

	text-align:center;
}
#christmas2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #christmas2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#christmas2023 .tokuten{
	margin:0 0 14vw;
}
#christmas2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#christmas2023 .tokuten ul li{
	width:48%;
}





/********************
ハロウィン特集 2023
*********************/
#halloween2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#halloween2023 a{
	color:#535353;
	text-decoration:none;
}
#halloween2023 a:hover{
	text-decoration: underline;
}

#halloween2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#halloween2023 img{
	width:100%;
}
/* main-box */
#halloween2023 .main-box{
}
#halloween2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#halloween2023 .main-box .img{
	margin:0 0 7vw;
}
#halloween2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#halloween2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#halloween2023 .limited_flavor{
	margin:0 0 13vw;
}
#halloween2023 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#halloween2023 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2023 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#halloween2023 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#halloween2023 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#halloween2023 .limited_flavor ul li .img{
	width:44vw;
}
#halloween2023 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#halloween2023 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#halloween2023 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2023 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#halloween2023 .seasonal_item{
	margin:0 4vw 13vw;
}
#halloween2023 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2023 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#halloween2023 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#halloween2023.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2023 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#halloween2023 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#halloween2023 .seasonal_item ul li .img{
	width:100%;
}
#halloween2023 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#halloween2023 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#halloween2023 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#halloween2023 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2023 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#halloween2023 .goodies{
	margin:0 4vw 13vw;
}
#halloween2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#halloween2023 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2023 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#halloween2023 .goodies ul li .img{
	width:100%;
}
#halloween2023 .goodies ul li .txt-box{

	text-align:center;
}
#halloween2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #halloween2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

/* オンラインストアご注文特典 */
#halloween2023 .tokuten{
	margin:0 0 14vw;
}
#halloween2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#halloween2023 .tokuten ul li{
	width:48%;
}






/********************************
チャンキーウィッチクッキーズ
*********************************/
#chunkycookies{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#chunkycookies a:hover{
	opacity: 0.7;	
}
#chunkycookies img{
	width:100%;
}


/* main-box */
#chunkycookies .main-box{
	padding:5vw 0;
}
#chunkycookies .main-box h2{
	font-size:6.4vw;
	font-weight:bold;
	margin:3vw 0;
	text-align:center;
	line-height: 1.5;
}
#chunkycookies .main-box .img{
	margin:0 0 7vw;
}
#chunkycookies .main-box h3{
	font-size:4.4vw;
	font-weight:bold;
	text-align: center;
	margin:0 4vw 5vw;
	line-height: 1.5;
}
#chunkycookies .main-box .txt{
	font-size:3.6vw;
	line-height:1.7;
}


/* おいしさの秘密 */
#chunkycookies .secret{
	margin:10vw 0;
}
#chunkycookies .secret h3{
	background:  url("http://www.fatwitch.co.jp/images/shop-group/chunkycookies/ttl-secret_sp.png") no-repeat;
	background-size:100% auto;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	margin: 0;
	padding: 5.4vw 0 5vw 0;
}
#chunkycookies .secret .point,
#chunkycookies .secret .point2{
	display: flex;
	justify-content: space-between;
	margin: 5vw 0;
}
#chunkycookies .secret .point .txt-box,
#chunkycookies .secret .point2 .txt-box{
	width:43vw;
	margin-left: 3vw;
}
/*point*/
#chunkycookies .secret .point .txt-box .icon,
#chunkycookies .secret .point2 .txt-box .icon{
	font-size: 2.4vw;
}
#chunkycookies .secret .point .txt-box .icon span,
#chunkycookies .secret .point2 .txt-box .icon span{
	font-size: 5vw;
	padding-left: 1vw;
}
#chunkycookies .secret .point .txt-box .icon::after,
#chunkycookies .secret .point2 .txt-box .icon::after{
	content: url(https://www.fatwitch.co.jp/images/shop-group/chunkycookies/icon-star.png);
	display: inline-block;
	vertical-align: top;
	transform: scale(0.5);
}
#chunkycookies .secret .point .txt-box h4,
#chunkycookies .secret .point2 .txt-box h4{
	font-size:3.6vw;
	font-weight:bold;
}
#chunkycookies .secret .point .txt-box .line,
#chunkycookies .secret .point2 .txt-box .line{
	width:100%;
	line-height: 1;
}
#chunkycookies .secret .point .txt-box .txt,
#chunkycookies .secret .point2 .txt-box .txt{
	font-size:3.2vw;
	margin-top: 2vw;
}
#chunkycookies .secret .point .img,
#chunkycookies .secret .point2 .img{
	width:46vw;
}
#chunkycookies .secret p.txt{
	font-size:3.4vw;
	line-height:1.5;
}


/* シーン */
#chunkycookies .cookies{
	background: #f2f2eb;
	padding-bottom: 5vw;
}
#chunkycookies .cookies h3{
	background:  url("http://www.fatwitch.co.jp/images/shop-group/chunkycookies/ttl-cookies_sp.png") no-repeat;
	background-size:100% auto;
	font-size:4.5vw;
	font-weight:bold;
	margin: 0;
	padding: 15vw 0 3vw 6vw;
}
#chunkycookies .cookies p.t-txt{
	padding: 3vw 5vw;
	font-size: 3.2vw;
}

#chunkycookies .cookies .flavor{
	width: 87vw;
	margin: 3vw auto;
	background: #fff;
	display: flex;
	flex-direction: column-reverse;
	padding: 3vw;
}
#chunkycookies .cookies .flavor .txt-box{
	width:100%;
	margin: 5vw 0 3vw 0;
}
#chunkycookies .cookies .flavor .txt-box .icon{
	width:19vw;
	font-size: 3.3vw;
	color: #fff;
	text-align: center;
	padding: 2vw 0;
}
#chunkycookies .cookies .flavor .txt-box .coffee{
	background: #fb4430;
}
#chunkycookies .cookies .flavor .txt-box .almond{
	background: #8f5397;
}
#chunkycookies .cookies .flavor .txt-box .salt{
	background: #359fef;
}
#chunkycookies .cookies .flavor .txt-box h4{
	font-size:3.8vw;
	font-weight:bold;
	margin: 2vw 0;	
}
#chunkycookies .cookies .flavor .txt-box .txt{
	font-size:3.2vw;
	margin: 5vw 0;
}
#chunkycookies .cookies .flavor .txt-box .btn{
	width:43vw;
	margin: 0 auto;
	background: #3c3c3c;
	text-align: center;
}
#chunkycookies .cookies .flavor .txt-box .btn a{
	display: block;
	font-size:3vw;
	color:#ffffff;
	padding:3vw;
	background:#333333;
}
#chunkycookies .cookies .flavor .txt-box .btn a::after{
	content: ">";
	padding-left: 2vw;	
}
#chunkycookies .cookies .flavor .img{
	width:70vw;
	margin: 0 auto;
}
#chunkycookies .cookies .txt-hozon{
	font-size: 3.2vw;
	padding: 2vw 3vw; 
}


/* ギフトボックス */
#chunkycookies .giftbox{
	padding:8vw 0;
}
#chunkycookies .giftbox h3{
	font-size:4.4vw;
	font-weight:bold;
	margin:0;
	text-align:center;
}
#chunkycookies .giftbox .txt{
	font-size:3.5vw;
	margin: 5vw 0;
}
#chunkycookies .giftbox .img{
	margin:0 0 5vw;
}
#chunkycookies .giftbox .btn{
	width: 42vw;
	margin: 0 auto;
	background: #3c3c3c;
	text-align: center;
}
#chunkycookies .giftbox .btn a{
	display: block;
	font-size: 3vw;
	color: #ffffff;
	padding: 3vw 5vw;
	background: #3c3c3c;
	text-decoration: none;
}
#chunkycookies .giftbox .btn a::after{
	content: ">";
	padding-left: 2vw;	
}




/********************
summergift2023
*********************/
#summergift2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#summergift2023 a{
	color:#535353;
	text-decoration:none;
}
#summergift2023 a:hover{
	text-decoration: underline;
}
#summergift2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#summergift2023 img{
	width:100%;
}


/* main-box */
#summergift2023 .main-box{
}
#summergift2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:3vw 0;
	text-align:center;
}
#summergift2023 .main-box .img{
	margin:0 0 7vw;
}
#summergift2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#summergift2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#summergift2023 .limited_flavor{
	margin:0 0 13vw;
}
#summergift2023 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#summergift2023 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2023 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#summergift2023 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#summergift2023 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#summergift2023 .limited_flavor ul li .img{
	width:44vw;
}
#summergift2023 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#summergift2023 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#summergift2023 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2023 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* サマーギフト、夏限定、ギフトパッケージ */
#summergift2023 .summergift,
#summergift2023 .seasonal_item,
#summergift2023 .gift_package{
	margin:0 0 13vw;
}
#summergift2023 .summergift .heading,
#summergift2023 .seasonal_item .heading,
#summergift2023 .gift_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#summergift2023 .summergift .kana,
#summergift2023 .seasonal_item .kana,
#summergift2023 .gift_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#summergift2023 .summergift .kana-left{
	font-size:3.6vw;
	margin:0 0 6vw;
}
#summergift2023 .summergift ul li,
#summergift2023 .seasonal_item ul li,
#summergift2023 .gift_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#summergift2023 .summergift ul li:last-child,
#summergift2023 .seasonal_item ul li:last-child,
#summergift2023 .gift_package ul li:last-child{
	margin:0 0 8vw;
}
#summergift2023 .summergift ul li .img,
#summergift2023 .seasonal_item ul li .img,
#summergift2023 .gift_package ul li .img{
	width:100%;
}
#summergift2023 .summergift ul li .txt-box,
#summergift2023 .seasonal_item ul li .txt-box,
#summergift2023 .gift_package ul li .txt-box{
	width:100%;
	text-align:center;
}
#summergift2023 .summergift ul li .txt-box .name,
#summergift2023 .seasonal_item ul li .txt-box .name,
#summergift2023 .gift_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#summergift2023 .summergift ul li .txt-box .txt,
#summergift2023 .seasonal_item ul li .txt-box .txt,
#summergift2023 .gift_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#summergift2023 .summergift ul li .txt-box .price,
#summergift2023 .seasonal_item ul li .txt-box .price,
#summergift2023 .gift_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#summergift2023 .summergift .btn a,
#summergift2023 .seasonal_item .btn a,
#summergift2023 .gift_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#summergift2023 .goodies{
	margin:0 4vw 13vw;
}
#summergift2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#summergift2023 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#summergift2023 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#summergift2023 .goodies ul li .img{
	width:100%;
}
#summergift2023 .goodies ul li .txt-box{
	text-align:center;
}
#summergift2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #summergift2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#summergift2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* オンラインストアご注文特典 */
#summergift2023 .tokuten{
	margin:0 0 14vw;
}
#summergift2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#summergift2023 .tokuten ul li{
	width:48%;
}





/********************
ウィッチエッジ
*********************/
#witch-edge{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#witch-edge a{
	color:#535353;
	text-decoration:none;
}
#witch-edge a:hover{
	text-decoration: underline;
}
#witch-edge img{
	width:100%;
}


/* main-box */
#witch-edge .main-box{
	padding-top: 10vw;
}
#witch-edge .main-box h2{
	font-size: 6.5vw; 
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	margin: 0 0 5.5vw; 
}
#witch-edge .main-box .img{
	margin: 0 0 6vw; 
}
#witch-edge .main-box h3{
	font-size: 4.1vw; 
	font-weight: bold;
	margin: 7vw 0; 
	text-align: center;
}
#witch-edge .main-box p{
	margin: 0 0 10vw; 
}	
#witch-edge .delicious-ttl{
	margin-top:15vw;
}	
#witch-edge .delicious{
	display: flex;
	flex-direction: column;
}
#witch-edge .delicious .delicious-box{
	width: 94vw;
	background: #f7f7f7;
	border-radius: 3vw; 
	
	display: flex;	
	flex-direction: column;
	align-items: center;
	padding: 4vw 0;
	margin-bottom: 5vw;
}
#witch-edge .delicious .delicious-box .img{
	width: 36vw;
}
#witch-edge .delicious .delicious-box h4{
	font-size: 3.7vw;
	font-weight: bold;
	text-align: center;
}
#witch-edge .main-box .txt{
	margin-top: 3vw;
}





/********************
whiteday2023
*********************/
#whiteday2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#whiteday2023 a{
	color:#535353;
	text-decoration:none;
}
#whiteday2023 a:hover{
	text-decoration: underline;
}

#whiteday2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whiteday2023 img{
	width:100%;
}
/* main-box */
#whiteday2023 .main-box{
}
#whiteday2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#whiteday2023 .main-box .img{
	margin:0 0 7vw;
}
#whiteday2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
	letter-spacing: -0.05em;
}
#whiteday2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#whiteday2023 .limited_flavor{
	margin:0 0 13vw;
}
#whiteday2023 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#whiteday2023 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2023 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#whiteday2023 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#whiteday2023 .limited_flavor ul li{
	margin: 0 0 8vw 0;
	display: flex;
	justify-content: space-between;
}
#whiteday2023 .limited_flavor ul li .img{
	width:44vw;
}
#whiteday2023 .limited_flavor ul li .txt-box{
	width:44vw;
	text-align: left;
}
#whiteday2023 .limited_flavor ul li .txt-box .catch{
	font-size:3.3vw;
	font-weight:bold;
}
#whiteday2023 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2023 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* ホワイトデー限定ボックス */
/* ホワイトデー限定カジュアルボックス */
/* ホワイトデー限定パッケージ */
#whiteday2023 .seasonal_box,
#whiteday2023 .casual_box,
#whiteday2023 .seasonal_package{
	margin:0 0 13vw;
}
#whiteday2023 .seasonal_box .heading,
#whiteday2023 .casual_box .heading,
#whiteday2023 .seasonal_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#whiteday2023 .seasonal_box .kana,
#whiteday2023 .casual_box .kana,
#whiteday2023 .seasonal_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#whiteday2023 .seasonal_box .subttl,
#whiteday2023 .casual_box .subttl,
#whiteday2023 .seasonal_package .subttl{
	font-size:14px;
	text-align:left;
	margin:0 0 40px;
}
#whiteday2023 .seasonal_box .seasonal_box-img{
	margin:0 0 8vw;
}

#whiteday2023 .seasonal_box ul li,
#whiteday2023 .casual_box ul li,
#whiteday2023 .seasonal_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#whiteday2023 .seasonal_box ul li:last-child,
#whiteday2023 .casual_box ul li:last-child,
#whiteday2023 .seasonal_package ul li:last-child{
	margin:0 0 8vw;
}
#whiteday2023 .seasonal_box ul li .img,
#whiteday2023 .casual_box ul li .img,
#whiteday2023 .seasonal_package ul li .img{
	width:100%;
}
#whiteday2023 .seasonal_box ul li .txt-box,
#whiteday2023 .casual_box ul li .txt-box,
#whiteday2023 .seasonal_package ul li .txt-box{
	width:100%;
	text-align:center;
}

#whiteday2023 .seasonal_box ul li .txt-box .name,
#whiteday2023 .casual_box ul li .txt-box .name,
#whiteday2023 .seasonal_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#whiteday2023 .seasonal_box ul li .txt-box .txt,
#whiteday2023 .casual_box ul li .txt-box .txt,
#whiteday2023 .seasonal_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2023 .seasonal_box ul li .txt-box .price,
#whiteday2023 .casual_box ul li .txt-box .price,
#whiteday2023 .seasonal_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2023 .seasonal_box .btn a,
#whiteday2023 .casual_box .btn a,
#whiteday2023 .seasonal_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#whiteday2023 .goodies{
	margin:0 4vw 13vw;
}
#whiteday2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#whiteday2023 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2023 .goodies ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#whiteday2023 .goodies ul li .img{
	width:100%;
}
#whiteday2023 .goodies ul li .txt-box{
	text-align:center;
}
#whiteday2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #whiteday2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* 価格から選ぶ・個数から選ぶ */
#whiteday2023 .choice{
	margin:0 4vw 12vw;
}
#whiteday2023 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2023 .choice .kakaku{
	margin:0 0 4vw;
}
#whiteday2023 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2023 .choice ul li{
	width:48%;
	box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#whiteday2023 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#whiteday2023 .tokuten{
	margin:0 0 14vw;
}
#whiteday2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#whiteday2023 .tokuten ul li{
	width:48%;
}







/********************
valentine2023
*********************/
#valentine2023{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#valentine2023 a{
	color:#535353;
	text-decoration:none;
}
#valentine2023 a:hover{
	text-decoration: underline;
}

#valentine2023 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#valentine2023 img{
	width:100%;
}
/* main-box */
#valentine2023 .main-box{
}
#valentine2023 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#valentine2023 .main-box .img{
	margin:0 0 7vw;
}
#valentine2023 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#valentine2023 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#valentine2023 .limited_flavor{
	margin:0 0 13vw;
	background: #eeeeee;
}
#valentine2023 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
	padding-top: 10vw;
}
#valentine2023 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2023 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}
#valentine2023 .limited_flavor ul{
	list-style: none;
	padding: 0;
	margin: 0 2vw;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2023 .limited_flavor ul li{
	width: 32%;
	margin:0 0 8vw 0;
}
#valentine2023 .limited_flavor ul li .img{
	width:100%;
}
#valentine2023 .limited_flavor ul li .txt-box{
	text-align:center;
}
#valentine2023 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
	letter-spacing: -0.08em;
}
#valentine2023 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2023 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* バレンタイン限定ボックス */
/* バレンタイン限定カジュアルボックス */
/* バレンタイン限定パッケージ */
#valentine2023 .seasonal_box,
#valentine2023 .casual_box,
#valentine2023 .seasonal_package{
	margin:0 0 13vw;
}
#valentine2023 .seasonal_box .heading,
#valentine2023 .casual_box .heading,
#valentine2023 .seasonal_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#valentine2023 .seasonal_box .kana,
#valentine2023 .casual_box .kana,
#valentine2023 .seasonal_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#valentine2023 .seasonal_box .subttl,
#valentine2023 .casual_box .subttl,
#valentine2023 .seasonal_package .subttl{
	font-size:14px;
	text-align:left;
	margin:0 0 40px;
}
#valentine2023 .seasonal_box .seasonal_box-img{
	margin:0 0 8vw;
}

#valentine2023 .seasonal_box ul li,
#valentine2023 .casual_box ul li,
#valentine2023 .seasonal_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#valentine2023 .seasonal_box ul li:last-child,
#valentine2023 .casual_box ul li:last-child,
#valentine2023 .seasonal_package ul li:last-child{
	margin:0 0 8vw;
}
#valentine2023 .seasonal_box ul li .img,
#valentine2023 .casual_box ul li .img,
#valentine2023 .seasonal_package ul li .img{
	width:100%;
}
#valentine2023 .seasonal_box ul li .txt-box,
#valentine2023 .casual_box ul li .txt-box,
#valentine2023 .seasonal_package ul li .txt-box{
	width:100%;
	text-align:center;
}

#valentine2023 .seasonal_box ul li .txt-box .name,
#valentine2023 .casual_box ul li .txt-box .name,
#valentine2023 .seasonal_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#valentine2023 .seasonal_box ul li .txt-box .txt,
#valentine2023 .casual_box ul li .txt-box .txt,
#valentine2023 .seasonal_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2023 .seasonal_box ul li .txt-box .price,
#valentine2023 .casual_box ul li .txt-box .price,
#valentine2023 .seasonal_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2023 .seasonal_box .btn a,
#valentine2023 .casual_box .btn a,
#valentine2023 .seasonal_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#valentine2023 .goodies{
	margin:0 4vw 13vw;
}
#valentine2023 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2023 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2023 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#valentine2023 .goodies ul{
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2023 .goodies ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#valentine2023 .goodies ul li .img{
	width:100%;
}
#valentine2023 .goodies ul li .txt-box{
	text-align:center;
}
#valentine2023 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #valentine2023 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2023 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* 価格から選ぶ・個数から選ぶ */
#valentine2023 .choice{
	margin:0 4vw 12vw;
}
#valentine2023 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2023 .choice .kakaku{
	margin:0 0 4vw;
}
#valentine2023 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2023 .choice ul li{
	width:48%;
	box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#valentine2023 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#valentine2023 .tokuten{
	margin:0 0 14vw;
}
#valentine2023 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2023 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#valentine2023 .tokuten ul li{
	width:48%;
}





/********************
christmas2022
*********************/
#christmas2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#christmas2022 a{
	color:#535353;
	text-decoration:none;
}
#christmas2022 a:hover{
	text-decoration: underline;
}

#christmas2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#christmas2022 img{
	width:100%;
}
/* main-box */
#christmas2022 .main-box{
}
#christmas2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#christmas2022 .main-box .img{
	margin:0 0 7vw;
}
#christmas2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#christmas2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#christmas2022 .limited_flavor{
	margin:0 0 13vw;
    padding-bottom: 10vw;
    background: #eeeeee;
}
#christmas2022 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
    padding-top: 10vw;
}
#christmas2022 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2022 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#christmas2022 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#christmas2022 .limited_flavor ul li{
    width: 30%;
	margin:0;
}
#christmas2022 .limited_flavor ul li .img{
	width:100%;
}
#christmas2022 .limited_flavor ul li .txt-box{
	text-align:center;
}
#christmas2022 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:2vw 0;
	letter-spacing: -0.13em;
}
#christmas2022 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
	letter-spacing: -0.05em;
}
#christmas2022 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#christmas2022 .seasonal_item{
	margin:0 4vw 13vw;
}
#christmas2022 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2022 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#christmas2022 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#christmas2022.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2022 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#christmas2022 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#christmas2022 .seasonal_item ul li .img{
	width:100%;
}
#christmas2022 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#christmas2022 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#christmas2022 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2022 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2022 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#christmas2022 .goodies{
	margin:0 4vw 13vw;
}
#christmas2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#christmas2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#christmas2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#christmas2022 .goodies ul li .img{
	width:100%;
}
#christmas2022 .goodies ul li .txt-box{
	text-align:center;
}
#christmas2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #christmas2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}




/********************
お歳暮2022
*********************/
#oseibo2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#oseibo2022 a{
	color:#535353;
	text-decoration:none;
}
#oseibo2022 a:hover{
	text-decoration: underline;
}

#oseibo2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#oseibo2022 img{
	width:100%;
}

/* main-box */
#oseibo2022 .main-box{
}
#oseibo2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#oseibo2022 .main-box .img{
	margin:0 0 7vw;
}
#oseibo2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
	letter-spacing: -0.04em;
}
#oseibo2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}




/* SPECIAL BOX   
SEASONAL PACKAGE */
#oseibo2022 .item{
	margin:0 4vw 13vw;
}
#oseibo2022 .item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#oseibo2022 .item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#oseibo2022 .item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#oseibo2022 .item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#oseibo2022 .item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#oseibo2022 .item ul li:last-child{
	margin:0 0 8vw;
}
#oseibo2022 .seasonal_item ul li .img{
	width:100%;
}
#oseibo2022 .item ul li .txt-box{
	width:100%;
	text-align:center;
}
#oseibo2022 .item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#oseibo2022 .item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#oseibo2022 .item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#oseibo2022 .item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#oseibo2022 .goodies{
	margin:0 4vw 13vw;
}
#oseibo2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#oseibo2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#oseibo2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#oseibo2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#oseibo2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#oseibo2022 .goodies ul li .img{
	width:100%;
}
#oseibo2022 .goodies ul li .txt-box{
	text-align:center;
}
#oseibo2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #oseibo2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#oseibo2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}



/********************
HappyHalloween2022
*********************/
#halloween2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#halloween2022 a{
	color:#535353;
	text-decoration:none;
}
#halloween2022 a:hover{
	text-decoration: underline;
}

#halloween2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#halloween2022 img{
	width:100%;
}
/* main-box */
#halloween2022 .main-box{
}
#halloween2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#halloween2022 .main-box .img{
	margin:0 0 7vw;
}
#halloween2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#halloween2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#halloween2022 .limited_flavor{
	margin:0 0 13vw;
    padding-bottom: 10vw;
    background: #eeeeee;
}
#halloween2022 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
    padding-top: 10vw;
}
#halloween2022 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2022 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#halloween2022 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2022 .limited_flavor ul li{
    width: 30%;
	margin:0;
}
#halloween2022 .limited_flavor ul li .img{
	width:100%;
}
#halloween2022 .limited_flavor ul li .txt-box{
	text-align:center;
}
#halloween2022 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:2vw 0;
	letter-spacing: -0.05em;
}
#halloween2022 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2022 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4vw;
	background:#333333;
	display: inline-block;
}


/* SEASONAL */
#halloween2022 .seasonal_item{
	margin:0 4vw 13vw;
}
#halloween2022 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2022 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#halloween2022 .seasonal_item p.seasonal-txt {
	font-size: 3.6vw;
	margin: 0 0 6vw;
}
#halloween2022.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2022 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#halloween2022 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#halloween2022 .seasonal_item ul li .img{
	width:100%;
}
#halloween2022 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#halloween2022 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#halloween2022 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#halloween2022 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2022 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#halloween2022 .goodies{
	margin:0 4vw 13vw;
}
#halloween2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#halloween2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#halloween2022 .goodies ul li .img{
	width:100%;
}
#halloween2022 .goodies ul li .txt-box{
	text-align:center;
}
#halloween2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #halloween2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}




/********************
敬老の日特集2022
*********************/
#keirou2022{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#keirou2022 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#keirou2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#keirou2022 img{
	width:100%;
	display:block;
}
/* main-box */
#keirou2022 .main-box{
}
#keirou2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#keirou2022 .main-box .img{
	margin:0 0 7vw;
}
#keirou2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#keirou2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 限定商品 */
#keirou2022 .seasonal_item{
	margin:0 4vw 13vw;
}
#keirou2022 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2022 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2022 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#keirou2022 .seasonal_item ul li{
	margin:0 0 8vw;
}
#keirou2022 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#keirou2022 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#keirou2022 .seasonal_item ul li .txt-box .icon {
    font-size: 3.3vw;
    font-weight: bold;
    text-align: center;
    margin: 0 0 2vw;
    background: #dcdcdc;
    color: #535353;
    display: inline-block;
    padding: 0.5vw 3vw;
}
#keirou2022 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#keirou2022 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#keirou2022 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#keirou2022 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#keirou2022 .pick_up{
	margin:0 4vw 13vw;
}
#keirou2022 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2022 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2022 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#keirou2022 .pick_up ul li{
	margin:0 0 8vw;
}
#keirou2022 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#keirou2022 .pick_up ul li .txt-box{
	width:100%;
	text-align:center;
}
#keirou2022 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#keirou2022 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#keirou2022 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#keirou2022 .pick_up ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#333333;
	display: inline-block;
}


/* GOODIES */
#keirou2022 .goodies{
	margin:0 4vw 13vw;
}
#keirou2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#keirou2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#keirou2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#keirou2022 .goodies ul li .img{
	width:100%;
}
#keirou2022 .goodies ul li .txt-box{
	text-align:center;
}
#keirou2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #keirou2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#keirou2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}




/********************
summergift2022
*********************/
#summergift2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#summergift2022 a{
	color:#535353;
	text-decoration:none;
}
#summergift2022 a:hover{
	text-decoration: underline;
}

#summergift2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#summergift2022 img{
	width:100%;
}
/* main-box */
#summergift2022 .main-box{
}
#summergift2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#summergift2022 .main-box .img{
	margin:0 0 7vw;
}
#summergift2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#summergift2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 限定フレーバー */
#summergift2022 .limited_flavor{
	margin:0 0 13vw;
    background: #eeeeee;
}
#summergift2022 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
    padding-top: 10vw;
}
#summergift2022 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#summergift2022 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#summergift2022 .limited_flavor ul li{
    width: 30%;
	margin:0 0 8vw 0;
}
#summergift2022 .limited_flavor ul li .img{
	width:100%;
}
#summergift2022 .limited_flavor ul li .txt-box{
	text-align:center;
}
#summergift2022 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
    height: 12vw; 
	letter-spacing: -0.07em;
}
#summergift2022 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
    height: 10vw;
}
#summergift2022 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* summergift限定 */
/* ギフトパッケージ */
#summergift2022 .seasonal_item,
#summergift2022 .gift_package{
	margin:0 0 13vw;
}
#summergift2022 .seasonal_item .heading,
#summergift2022 .gift_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#summergift2022 .seasonal_item .kana,
#summergift2022 .gift_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}

#summergift2022 .seasonal_item ul li,
#summergift2022 .gift_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#summergift2022 .seasonal_item ul li:last-child,
#summergift2022 .gift_package ul li:last-child{
	margin:0 0 8vw;
}
#summergift2022 .seasonal_item ul li .img,
#summergift2022 .gift_package ul li .img{
	width:100%;
}
#summergift2022 .seasonal_item ul li .txt-box,
#summergift2022 .gift_package ul li .txt-box{
	width:100%;
	text-align:center;
}

#summergift2022 .seasonal_item ul li .txt-box .name,
#summergift2022 .gift_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#summergift2022 .seasonal_item ul li .txt-box .txt,
#summergift2022 .gift_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#summergift2022 .seasonal_item ul li .txt-box .price,
#summergift2022 .gift_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#summergift2022 .seasonal_item .btn a,
#summergift2022 .gift_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#summergift2022 .goodies{
	margin:0 4vw 13vw;
}
#summergift2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#summergift2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#summergift2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#summergift2022 .goodies ul li .img{
	width:100%;
}
#summergift2022 .goodies ul li .txt-box{
	text-align:center;
}
#summergift2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #summergift2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#summergift2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#summergift2022 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#summergift2022 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2022 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .slider-wrapper{
	margin:0 0 11vw;
}
#summergift2022 .gift-box .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#summergift2022 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#summergift2022 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#summergift2022 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#summergift2022 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#summergift2022 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#summergift2022 .gift-box .slider-sp .item{
	text-align: center;
}
#summergift2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#summergift2022 .gift-box .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#summergift2022 .gift-box .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#summergift2022 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2022 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #summergift2022 .gift-box .txt-box .btn{
        text-align: center;
}
#summergift2022 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#summergift2022 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#summergift2022 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2022 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .brownie{
	margin:0 0 11vw;
}
#summergift2022 .regular_item .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#summergift2022 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#summergift2022 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#summergift2022 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#summergift2022 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#summergift2022 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#summergift2022 .regular_item .slider-sp .item{
	text-align: center;
}
#summergift2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#summergift2022 .regular_item .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#summergift2022 .regular_item .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#summergift2022 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2022 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #summergift2022 .regular_item .txt-box .btn{
        text-align: center;
}
#summergift2022 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#summergift2022 .choice{
	margin:0 4vw 12vw;
}
#summergift2022 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .choice .kakaku{
	margin:0 0 4vw;
}
#summergift2022 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#summergift2022 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#summergift2022 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#summergift2022 .tokuten{


	margin:0 0 14vw;
}
#summergift2022 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2022 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#summergift2022 .tokuten ul li{
	width:48%;
}

/********************
fathersday2022
*********************/
#fathersday2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#fathersday2022 a{
	color:#535353;
	text-decoration:none;
}
#fathersday2022 a:hover{
	text-decoration: underline;
}

#fathersday2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#fathersday2022 img{
	width:100%;
}
/* main-box */
#fathersday2022 .main-box{
}
#fathersday2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#fathersday2022 .main-box .img{
	margin:0 0 7vw;
}
#fathersday2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#fathersday2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 母の日限定 */
/* ギフトパッケージ */
#fathersday2022 .seasonal_item,
#fathersday2022 .gift_package{
	margin:0 0 13vw;
}
#fathersday2022 .seasonal_item .heading,
#fathersday2022 .gift_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#fathersday2022 .seasonal_item .kana,
#fathersday2022 .gift_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}

#fathersday2022 .seasonal_item ul li,
#fathersday2022 .gift_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#fathersday2022 .seasonal_item ul li:last-child,
#fathersday2022 .gift_package ul li:last-child{
	margin:0 0 8vw;
}
#fathersday2022 .seasonal_item ul li .img,
#fathersday2022 .gift_package ul li .img{
	width:100%;
}
#fathersday2022 .seasonal_item ul li .txt-box,
#fathersday2022 .gift_package ul li .txt-box{
	width:100%;
	text-align:center;
}

#fathersday2022 .seasonal_item ul li .txt-box .name,
#fathersday2022 .gift_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#fathersday2022 .seasonal_item ul li .txt-box .txt,
#fathersday2022 .gift_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#fathersday2022 .seasonal_item ul li .txt-box .price,
#fathersday2022 .gift_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#fathersday2022 .seasonal_item .btn a,
#fathersday2022 .gift_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#fathersday2022 .goodies{
	margin:0 4vw 13vw;
}
#fathersday2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#fathersday2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#fathersday2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#fathersday2022 .goodies ul li .img{
	width:100%;
}
#fathersday2022 .goodies ul li .txt-box{
	text-align:center;
}
#fathersday2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #fathersday2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#fathersday2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#fathersday2022 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#fathersday2022 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2022 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2022 .slider-wrapper{
	margin:0 0 11vw;
}
#fathersday2022 .gift-box .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#fathersday2022 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#fathersday2022 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#fathersday2022 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#fathersday2022 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#fathersday2022 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#fathersday2022 .gift-box .slider-sp .item{
	text-align: center;
}
#fathersday2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#fathersday2022 .gift-box .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#fathersday2022 .gift-box .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#fathersday2022 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#fathersday2022 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #fathersday2022 .gift-box .txt-box .btn{
        text-align: center;
}
#fathersday2022 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#fathersday2022 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#fathersday2022 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2022 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2022 .brownie{
	margin:0 0 11vw;
}
#fathersday2022 .regular_item .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#fathersday2022 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#fathersday2022 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#fathersday2022 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#fathersday2022 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#fathersday2022 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#fathersday2022 .regular_item .slider-sp .item{
	text-align: center;
}
#fathersday2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#fathersday2022 .regular_item .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#fathersday2022 .regular_item .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#fathersday2022 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#fathersday2022 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #fathersday2022 .regular_item .txt-box .btn{
        text-align: center;
}
#fathersday2022 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#fathersday2022 .choice{
	margin:0 4vw 12vw;
}
#fathersday2022 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2022 .choice .kakaku{
	margin:0 0 4vw;
}
#fathersday2022 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#fathersday2022 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#fathersday2022 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#fathersday2022 .tokuten{


	margin:0 0 14vw;
}
#fathersday2022 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2022 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#fathersday2022 .tokuten ul li{
	width:48%;
}




/********************
mothersday2022
*********************/
#mothersday2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#mothersday2022 a{
	color:#535353;
	text-decoration:none;
}
#mothersday2022 a:hover{
	text-decoration: underline;
}

#mothersday2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#mothersday2022 img{
	width:100%;
}
/* main-box */
#mothersday2022 .main-box{
}
#mothersday2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#mothersday2022 .main-box .img{
	margin:0 0 7vw;
}
#mothersday2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#mothersday2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 母の日限定 */
/* ギフトパッケージ */
#mothersday2022 .seasonal_item,
#mothersday2022 .gift_package{
	margin:0 0 13vw;
}
#mothersday2022 .seasonal_item .heading,
#mothersday2022 .gift_package .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#mothersday2022 .seasonal_item .kana,
#mothersday2022 .gift_package .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}

#mothersday2022 .seasonal_item ul li,
#mothersday2022 .gift_package ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#mothersday2022 .seasonal_item ul li:last-child,
#mothersday2022 .gift_package ul li:last-child{
	margin:0 0 8vw;
}
#mothersday2022 .seasonal_item ul li .img,
#mothersday2022 .gift_package ul li .img{
	width:100%;
}
#mothersday2022 .seasonal_item ul li .txt-box,
#mothersday2022 .gift_package ul li .txt-box{
	width:100%;
	text-align:center;
}

#mothersday2022 .seasonal_item ul li .txt-box .name,
#mothersday2022 .gift_package ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#mothersday2022 .seasonal_item ul li .txt-box .txt,
#mothersday2022 .gift_package ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#mothersday2022 .seasonal_item ul li .txt-box .price,
#mothersday2022 .gift_package ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#mothersday2022 .seasonal_item .btn a,
#mothersday2022 .gift_package .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#mothersday2022 .goodies{
	margin:0 4vw 13vw;
}
#mothersday2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#mothersday2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#mothersday2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#mothersday2022 .goodies ul li .img{
	width:100%;
}
#mothersday2022 .goodies ul li .txt-box{
	text-align:center;
}
#mothersday2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #mothersday2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#mothersday2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#mothersday2022 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#mothersday2022 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2022 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2022 .slider-wrapper{
	margin:0 0 11vw;
}
#mothersday2022 .gift-box .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#mothersday2022 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#mothersday2022 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#mothersday2022 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#mothersday2022 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#mothersday2022 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#mothersday2022 .gift-box .slider-sp .item{
	text-align: center;
}
#mothersday2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#mothersday2022 .gift-box .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#mothersday2022 .gift-box .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#mothersday2022 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2022 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #mothersday2022 .gift-box .txt-box .btn{
        text-align: center;
}
#mothersday2022 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#mothersday2022 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#mothersday2022 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2022 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2022 .brownie{
	margin:0 0 11vw;
}
#mothersday2022 .regular_item .slider-sp{
   margin:0 auto 6vw;
	width:88%
}
#mothersday2022 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#mothersday2022 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#mothersday2022 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#mothersday2022 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#mothersday2022 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#mothersday2022 .regular_item .slider-sp .item{
	text-align: center;
}
#mothersday2022 .regular_item .slider-sp .item .img{
	margin:0 0 1vw;
}
#mothersday2022 .regular_item .slider-sp .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#mothersday2022 .regular_item .slider-sp .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#mothersday2022 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2022 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #mothersday2022 .regular_item .txt-box .btn{
        text-align: center;
}
#mothersday2022 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#mothersday2022 .choice{
	margin:0 4vw 12vw;
}
#mothersday2022 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2022 .choice .kakaku{
	margin:0 0 4vw;
}
#mothersday2022 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#mothersday2022 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#mothersday2022 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#mothersday2022 .tokuten{


	margin:0 0 14vw;
}
#mothersday2022 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2022 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#mothersday2022 .tokuten ul li{
	width:48%;
}



/********************
whiteday2022
*********************/
#whiteday2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#whiteday2022 a{
	color:#535353;
	text-decoration:none;
}
#whiteday2022 a:hover{
	text-decoration: underline;
}

#whiteday2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whiteday2022 img{
	width:100%;
}
/* main-box */
#whiteday2022 .main-box{
}
#whiteday2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#whiteday2022 .main-box .img{
	margin:0 0 7vw;
}
#whiteday2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#whiteday2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#whiteday2022 .limited_flavor{
	margin:0 0 13vw;
    background: #eeeeee;
}
#whiteday2022 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
    padding-top: 10vw;
}
#whiteday2022 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#whiteday2022 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#whiteday2022 .limited_flavor ul li{
    width: 30%;
	margin:0 0 8vw 0;
}
#whiteday2022 .limited_flavor ul li .img{
	width:100%;
}
#whiteday2022 .limited_flavor ul li .txt-box{
	text-align:center;
}
#whiteday2022 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
    height: 12vw; 
	letter-spacing: -0.07em;
}
#whiteday2022 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
    height: 10vw;
}
#whiteday2022 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* バレンタイン限定セット */
/* バレンタイン限定ミニボックス */
/* 限定商品 */
#whiteday2022 .seasonal_set,
#whiteday2022 .seasonal_box,
#whiteday2022 .spacial{
	margin:0 0 13vw;
}
#whiteday2022 .seasonal_set .heading,
#whiteday2022 .seasonal_box .heading,
#whiteday2022 .spacial .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#whiteday2022 .seasonal_set .kana,
#whiteday2022 .seasonal_box .kana,
#whiteday2022 .spacial .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#whiteday2022 .seasonal_box .seasonal_box-img{
	margin:0 0 8vw;
}

#whiteday2022 .seasonal_set ul li,
#whiteday2022 .seasonal_box ul li,
#whiteday2022 .spacial ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#whiteday2022 .seasonal_set ul li:last-child,
#whiteday2022 .seasonal_box ul li:last-child,
#whiteday2022 .spacial ul li:last-child{
	margin:0 0 8vw;
}
#whiteday2022 .seasonal_set ul li .img,
#whiteday2022 .seasonal_box ul li .img,
#whiteday2022 .spacial ul li .img{
	width:100%;
}
#whiteday2022 .seasonal_set ul li .txt-box,
#whiteday2022 .seasonal_box ul li .txt-box,
#whiteday2022 .spacial ul li .txt-box{
	width:100%;
	text-align:center;
}

#whiteday2022 .seasonal_set ul li .txt-box .name,
#whiteday2022 .seasonal_box ul li .txt-box .name,
#whiteday2022 .spacial ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#whiteday2022 .seasonal_set ul li .txt-box .txt,
#whiteday2022 .seasonal_box ul li .txt-box .txt,
#whiteday2022 .spacial ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2022 .seasonal_set ul li .txt-box .price,
#whiteday2022 .seasonal_box ul li .txt-box .price,
#whiteday2022 .spacial ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2022 .seasonal_set .btn a,
#whiteday2022 .seasonal_box .btn a,
#whiteday2022 .spacial .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#whiteday2022 .goodies{
	margin:0 4vw 13vw;
}
#whiteday2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#whiteday2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#whiteday2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#whiteday2022 .goodies ul li .img{
	width:100%;
}
#whiteday2022 .goodies ul li .txt-box{
	text-align:center;
}
#whiteday2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #whiteday2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#whiteday2022 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#whiteday2022 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2022 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .slider-wrapper{
	margin:0 0 11vw;
}
#whiteday2022 .gift-box .slider{
   margin:0 auto 6vw;
	width:88%
}
#whiteday2022 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#whiteday2022 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#whiteday2022 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#whiteday2022 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#whiteday2022 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#whiteday2022 .gift-box .slider .item{
	text-align: center;
}
#whiteday2022 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#whiteday2022 .gift-box .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#whiteday2022 .gift-box .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#whiteday2022 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2022 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #whiteday2022 .gift-box .txt-box .btn{
        text-align: center;
}
#whiteday2022 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#whiteday2022 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#whiteday2022 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2022 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .brownie{
	margin:0 0 11vw;
}
#whiteday2022 .regular_item .slider{
   margin:0 auto 6vw;
	width:88%
}
#whiteday2022 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#whiteday2022 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#whiteday2022 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#whiteday2022 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#whiteday2022 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#whiteday2022 .regular_item .slider .item{
	text-align: center;
}
#whiteday2022 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#whiteday2022 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#whiteday2022 .regular_item .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#whiteday2022 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2022 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #whiteday2022 .regular_item .txt-box .btn{
        text-align: center;
}
#whiteday2022 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#whiteday2022 .choice{
	margin:0 4vw 12vw;
}
#whiteday2022 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .choice .kakaku{
	margin:0 0 4vw;
}
#whiteday2022 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2022 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#whiteday2022 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#whiteday2022 .tokuten{


	margin:0 0 14vw;
}
#whiteday2022 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2022 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#whiteday2022 .tokuten ul li{
	width:48%;
}




/********************
valentine2022
*********************/
#valentine2022{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#valentine2022 a{
	color:#535353;
	text-decoration:none;
}
#valentine2022 a:hover{
	text-decoration: underline;
}

#valentine2022 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#valentine2022 img{
	width:100%;
}
/* main-box */
#valentine2022 .main-box{
}
#valentine2022 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#valentine2022 .main-box .img{
	margin:0 0 7vw;
}
#valentine2022 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#valentine2022 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#valentine2022 .limited_flavor{
	margin:0 0 13vw;
    background: #eeeeee;
}
#valentine2022 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
    padding-top: 10vw;
}
#valentine2022 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#valentine2022 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#valentine2022 .limited_flavor ul li{
    width: 47%;
	margin:0 0 8vw 0;
}
#valentine2022 .limited_flavor ul li .img{
	width:100%;
}
#valentine2022 .limited_flavor ul li .txt-box{
	text-align:center;
}
#valentine2022 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
    height: 7vw; 
}
#valentine2022 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
    height: 10vw;
}
#valentine2022 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* バレンタイン限定セット */
/* バレンタイン限定ミニボックス */
/* 限定商品 */
#valentine2022 .seasonal_set,
#valentine2022 .seasonal_box,
#valentine2022 .spacial{
	margin:0 0 13vw;
}
#valentine2022 .seasonal_set .heading,
#valentine2022 .seasonal_box .heading,
#valentine2022 .spacial .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#valentine2022 .seasonal_set .kana,
#valentine2022 .seasonal_box .kana,
#valentine2022 .spacial .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#valentine2022 .seasonal_box .seasonal_box-img{
	margin:0 0 8vw;
}

#valentine2022 .seasonal_set ul li,
#valentine2022 .seasonal_box ul li,
#valentine2022 .spacial ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#valentine2022 .seasonal_set ul li:last-child,
#valentine2022 .seasonal_box ul li:last-child,
#valentine2022 .spacial ul li:last-child{
	margin:0 0 8vw;
}
#valentine2022 .seasonal_set ul li .img,
#valentine2022 .seasonal_box ul li .img,
#valentine2022 .spacial ul li .img{
	width:100%;
}
#valentine2022 .seasonal_set ul li .txt-box,
#valentine2022 .seasonal_box ul li .txt-box,
#valentine2022 .spacial ul li .txt-box{
	width:100%;
	text-align:center;
}

#valentine2022 .seasonal_set ul li .txt-box .name,
#valentine2022 .seasonal_box ul li .txt-box .name,
#valentine2022 .spacial ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#valentine2022 .seasonal_set ul li .txt-box .txt,
#valentine2022 .seasonal_box ul li .txt-box .txt,
#valentine2022 .spacial ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2022 .seasonal_set ul li .txt-box .price,
#valentine2022 .seasonal_box ul li .txt-box .price,
#valentine2022 .spacial ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2022 .seasonal_set .btn a,
#valentine2022 .seasonal_box .btn a,
#valentine2022 .spacial .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#valentine2022 .goodies{
	margin:0 4vw 13vw;
}
#valentine2022 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2022 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#valentine2022 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#valentine2022 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#valentine2022 .goodies ul li .img{
	width:100%;
}
#valentine2022 .goodies ul li .txt-box{
	text-align:center;
}
#valentine2022 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #valentine2022 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2022 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#valentine2022 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#valentine2022 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2022 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .slider-wrapper{
	margin:0 0 11vw;
}
#valentine2022 .gift-box .slider{
   margin:0 auto 6vw;
	width:88%
}
#valentine2022 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#valentine2022 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#valentine2022 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#valentine2022 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#valentine2022 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#valentine2022 .gift-box .slider .item{
	text-align: center;
}
#valentine2022 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#valentine2022 .gift-box .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#valentine2022 .gift-box .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#valentine2022 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2022 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #valentine2022 .gift-box .txt-box .btn{
        text-align: center;
}
#valentine2022 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#valentine2022 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#valentine2022 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2022 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .brownie{
	margin:0 0 11vw;
}
#valentine2022 .regular_item .slider{
   margin:0 auto 6vw;
	width:88%
}
#valentine2022 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#valentine2022 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#valentine2022 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#valentine2022 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#valentine2022 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#valentine2022 .regular_item .slider .item{
	text-align: center;
}
#valentine2022 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#valentine2022 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#valentine2022 .regular_item .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#valentine2022 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2022 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #valentine2022 .regular_item .txt-box .btn{
        text-align: center;
}
#valentine2022 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#valentine2022 .choice{
	margin:0 4vw 12vw;
}
#valentine2022 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .choice .kakaku{
	margin:0 0 4vw;
}
#valentine2022 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2022 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#valentine2022 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#valentine2022 .tokuten{


	margin:0 0 14vw;
}
#valentine2022 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2022 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#valentine2022 .tokuten ul li{
	width:48%;
}








/********************
christmas2021
*********************/
#christmas2021{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#christmas2021 a{
	color:#535353;
	text-decoration:none;
}
#christmas2021 a:hover{
	text-decoration: underline;
}

#christmas2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#christmas2021 img{
	width:100%;
}
/* main-box */
#christmas2021 .main-box{
}
#christmas2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#christmas2021 .main-box .img{
	margin:0 0 7vw;
}
#christmas2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#christmas2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#christmas2021 .limited_flavor{
	margin:0 0 13vw;
    background: #eeeeee;
}
#christmas2021 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
    padding-top: 10vw;
}
#christmas2021 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#christmas2021 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#christmas2021 .limited_flavor ul li{
    width: 47%;
	margin:0 0 8vw 0;
}
#christmas2021 .limited_flavor ul li .img{
	width:100%;
}
#christmas2021 .limited_flavor ul li .txt-box{
	text-align:center;
}
#christmas2021 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:3vw 0 2.5vw;
    height: 7vw; 
}
#christmas2021 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
    height: 10vw;
}
#christmas2021 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* クリスマス限定ボックス */
#christmas2021 .seasonal_item{
	margin:0 0 13vw;
}
#christmas2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#christmas2021 .seasonal_item .seasonal_item-img{
	margin:0 0 8vw;
}
#christmas2021.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2021 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#christmas2021 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#christmas2021 .seasonal_item ul li .img{
	width:100%;
}
#christmas2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#christmas2021 .seasonal_item ul li .txt-box .icon-wine,
#christmas2021 .seasonal_item ul li .txt-box .icon-tea,
#christmas2021 .seasonal_item ul li .txt-box .icon-cofee{
	font-size:3.3vw;
	font-weight:bold;
	text-align:center;
	margin:5vw 0 0 0;
	color:#fff;
	display:inline-block;
	padding: 1.5vw 3vw;
	border-radius:5vw;
}
#christmas2021 .seasonal_item ul li .txt-box .icon-wine{
	background:#bb3c42;
}
#christmas2021 .seasonal_item ul li .txt-box .icon-tea{
	background:#649b3f;
}
#christmas2021 .seasonal_item ul li .txt-box .icon-cofee{
	background:#c49a6d;
}
#christmas2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#christmas2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#christmas2021 .goodies{
	margin:0 4vw 13vw;
}
#christmas2021 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2021 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#christmas2021 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#christmas2021 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#christmas2021 .goodies ul li .img{
	width:100%;
}
#christmas2021 .goodies ul li .txt-box{
	text-align:center;
}
#christmas2021 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #christmas2021 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2021 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#christmas2021 .gift-box{
	margin:0 auto 14vw;
    width: 100% !important;
}
#christmas2021 .gift-box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2021 .gift-box .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .slider-wrapper{
	margin:0 0 11vw;
}
#christmas2021 .gift-box .slider{
   margin:0 auto 6vw;
	width:88%
}
#christmas2021 .gift-box .slick-prev{
	height: auto;
    left: -4vw;
}
#christmas2021 .gift-box .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#christmas2021 .gift-box.slick-next{
	height: auto;
    right: -4vw;
}
#christmas2021 .gift-box .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#christmas2021 .gift-box .slick-slide {
    height: auto;
	margin:0 10px;
}
#christmas2021 .gift-box .slider .item{
	text-align: center;
}
#christmas2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#christmas2021 .gift-box .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#christmas2021 .gift-box .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .gift-box .txt-box{
	margin:0 4vw;
}
#christmas2021 .gift-box .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2021 .gift-box .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #christmas2021 .gift-box .txt-box .btn{
        text-align: center;
}
#christmas2021 .gift-box .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#christmas2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#christmas2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .brownie{
	margin:0 0 11vw;
}
#christmas2021 .regular_item .slider{
   margin:0 auto 6vw;
	width:88%
}
#christmas2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#christmas2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#christmas2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#christmas2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#christmas2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#christmas2021 .regular_item .slider .item{
	text-align: center;
}
#christmas2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#christmas2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#christmas2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#christmas2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #christmas2021 .regular_item .txt-box .btn{
        text-align: center;
}
#christmas2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#christmas2021 .choice{
	margin:0 4vw 12vw;
}
#christmas2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .choice .kakaku{
	margin:0 0 4vw;
}
#christmas2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#christmas2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#christmas2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#christmas2021 .tokuten{


	margin:0 0 14vw;
}
#christmas2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2021 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#christmas2021 .tokuten ul li{
	width:48%;
}








/********************
HappyHalloween2021
*********************/
#halloween2021{
	width: 100%;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#halloween2021 a{
	color:#535353;
	text-decoration:none;
}
#halloween2021 a:hover{
	text-decoration: underline;
}

#halloween2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#halloween2021 img{
	width:100%;
}
/* main-box */
#halloween2021 .main-box{
}
#halloween2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#halloween2021 .main-box .img{
	margin:0 0 7vw;
}
#halloween2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#halloween2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}


/* 限定フレーバー */
#halloween2021 .limited_flavor{
	margin:0 0 13vw;
    padding-bottom: 10vw;
    background: #eeeeee;
}
#halloween2021 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
    padding-top: 10vw;
}
#halloween2021 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .limited_flavor .txt-box{
	font-size:3.6vw;
	text-align:center;
}

#halloween2021 .limited_flavor ul{
	list-style: none;
    padding: 0;
    margin: 0 2vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2021 .limited_flavor ul li{
    width: 30%;
	margin:0;
}
#halloween2021 .limited_flavor ul li .img{
	width:100%;
}
#halloween2021 .limited_flavor ul li .txt-box{
	text-align:center;
}
#halloween2021 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:bold;
	margin:20px 0 10px;
}
#halloween2021 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2021 .limited_flavor .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


/* ハロウィン限定 */
#halloween2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#halloween2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#halloween2021.seasonal_item .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2021 .seasonal_item ul li{
	margin:0 0 12vw;
	display:flex;
	flex-direction: column;
}
#halloween2021 .seasonal_item ul li:last-child{
	margin:0 0 8vw;
}
#halloween2021 .seasonal_item ul li .img{
	width:100%;
}
#halloween2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:center;
}
#halloween2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
#halloween2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#halloween2021 .seasonal_item ul li .txt-box .price{
	ffont-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}


 /* GOODIES */
#halloween2021 .goodies{
	margin:0 4vw 13vw;
}
#halloween2021 .goodies .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2021 .goodies .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .goodies .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
#halloween2021 .goodies ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2021 .goodies ul li{
    width: 48%;
	margin:0 0 6vw 0;
}
#halloween2021 .goodies ul li .img{
	width:100%;
}
#halloween2021 .goodies ul li .txt-box{
	text-align:center;
}
#halloween2021 .goodies ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:3vw 0;
}
 #halloween2021 .goodies ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2021 .goodies .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/* ギフトボックス */
#halloween2021 .pick_up{
	margin:0 0 3vw;
}
#halloween2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .pick_up .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 3vw;
}
 #halloween2021 .pick_up ul{
	list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#halloween2021 .pick_up ul li{
	width: 48%;
	margin:0 0 6vw 0;
}
#halloween2021 .pick_up ul li .img{
	width:100%;
}
#halloween2021 .pick_up ul li .txt-box{
	text-align:center;
}
#halloween2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#halloween2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#halloween2021 .pick_up ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1.5vw 4.5vw;
	background:#333333;
	display: inline-block;
}

    
/*定番商品*/
#halloween2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#halloween2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#halloween2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .brownie{
	margin:0 0 11vw;
}
#halloween2021 .regular_item .slider{
   margin:0 auto 6vw;
	width:88%
}
#halloween2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#halloween2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#halloween2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#halloween2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#halloween2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#halloween2021 .regular_item .slider .item{
	text-align: center;
}
#halloween2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#halloween2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#halloween2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
    #keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#halloween2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#halloween2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
    #halloween2021 .regular_item .txt-box .btn{
        text-align: center;
}
#halloween2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 価格から選ぶ・個数から選ぶ */
#halloween2021 .choice{
	margin:0 4vw 12vw;
}
#halloween2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .choice .kakaku{
	margin:0 0 4vw;
}
#halloween2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#halloween2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#halloween2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* オンラインストアご注文特典 */
#halloween2021 .tokuten{
	margin:0 0 14vw;
}
#halloween2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#halloween2021 .tokuten ul{
	background:#eeeeee;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#halloween2021 .tokuten ul li{
	width:48%;
}




/********************
敬老の日特集2021
*********************/
#keirou2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#keirou2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#keirou2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#keirou2021 img{
	width:100%;
	display:block;
}
/* main-box */
#keirou2021 .main-box{
}
#keirou2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#keirou2021 .main-box .img{
	margin:0 0 7vw;
}
#keirou2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#keirou2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 限定商品 */
#keirou2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#keirou2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#keirou2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#keirou2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#keirou2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#keirou2021 .seasonal_item ul li .txt-box .icon {
    font-size: 3.3vw;
    font-weight: bold;
    text-align: center;
    margin: 0 0 2vw;
    background: #dcdcdc;
    color: #535353;
    display: inline-block;
    padding: 0.5vw 3vw;
}
#keirou2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#keirou2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#keirou2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#keirou2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#keirou2021 .pick_up{
	margin:0 4vw 13vw;
}
#keirou2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#keirou2021 .pick_up ul li{
	margin:0 0 8vw;
}
#keirou2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#keirou2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#keirou2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#keirou2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#keirou2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#keirou2021 .pick_up ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 定番アイテム */
#keirou2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#keirou2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#keirou2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2021 .brownie{
	margin:0 0 11vw;
}
#keirou2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#keirou2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#keirou2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#keirou2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#keirou2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/keirou/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#keirou2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#keirou2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#keirou2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#keirou2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#keirou2021 .regular_item .txt-box{
	margin:0 4vw;
}
#keirou2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#keirou2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#keirou2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#keirou2021 .choice{
	margin:0 4vw 12vw;
}
#keirou2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2021 .choice .kakaku{
	margin:0 0 4vw;
}
#keirou2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#keirou2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#keirou2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#keirou2021 .tokuten{
	margin:0 0 14vw;
}
#keirou2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#keirou2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#keirou2021 .tokuten ul li{
	width:48%;
}

/********************
お中元・サマーギフト特集2021
*********************/
#summergift2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#summergift2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#summergift2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#summergift2021 img{
	width:100%;
	display:block;
}
/* main-box */
#summergift2021 .main-box{
}
#summergift2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#summergift2021 .main-box .img{
	margin:0 0 7vw;
}
#summergift2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#summergift2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 限定フレーバー */
#summergift2021 .limited_flavor{
	margin:0 0 13vw;
}
#summergift2021 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2021 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .limited_flavor ul li{
	margin:0 0 6vw;
	display:flex;
	justify-content: space-between;
}
#summergift2021 .limited_flavor ul li .img{
	width:48%;
}
#summergift2021 .limited_flavor ul li .txt-box{
	width:44%;
	margin:0 4%;
}
#summergift2021 .limited_flavor ul li .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 4vw;
}
#summergift2021 .limited_flavor ul li .txt-box .catch{
	font-size:3vw;
	font-weight:600;
	margin:0 0 1vw;
}
#summergift2021 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:600;
}
#summergift2021 .limited_flavor ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
/* 夏限定 */
#summergift2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#summergift2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#summergift2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#summergift2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#summergift2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#summergift2021 .seasonal_item ul li .txt-box .icon {
    font-size: 3.3vw;
    font-weight: bold;
    text-align: center;
    margin: 0 0 2vw;
    background: #dcdcdc;
    color: #535353;
    display: inline-block;
    padding: 0.5vw 3vw;
}
#summergift2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#summergift2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#summergift2021 .seasonal_item .btn{
	text-align:center;
}
#summergift2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#summergift2021 .pick_up{
	margin:0 4vw 13vw;
}
#summergift2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#summergift2021 .pick_up ul li{
	margin:0 0 8vw;
}
#summergift2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#summergift2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#summergift2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#summergift2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#summergift2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#summergift2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#summergift2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .brownie{
	margin:0 0 11vw;
}
#summergift2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#summergift2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#summergift2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/summergift/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#summergift2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#summergift2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/summergift/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#summergift2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#summergift2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#summergift2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#summergift2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#summergift2021 .regular_item .txt-box{
	margin:0 4vw;
}
#summergift2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#summergift2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#summergift2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#summergift2021 .choice{
	margin:0 4vw 12vw;
}
#summergift2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .choice .kakaku{
	margin:0 0 4vw;
}
#summergift2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#summergift2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#summergift2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#summergift2021 .tokuten{
	margin:0 0 14vw;
}
#summergift2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#summergift2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#summergift2021 .tokuten ul li{
	width:48%;
}
/* 豆知識 */
#summergift2021 .mamechishiki{
	margin:0 0 6vw;
}
#summergift2021 .mamechishiki .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#summergift2021 .mamechishiki .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#summergift2021 .mamechishiki .img-line{
	margin:0 0 3vw;
}
#summergift2021 .mamechishiki .mamechishiki-inner{
	margin:0 2vw;
}
#summergift2021 .mamechishiki .box{
	border-bottom:1px solid #dddddd;
	margin:0 0 4vw;
	padding:0 0 4vw;
}
#summergift2021 .mamechishiki .box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
#summergift2021 .mamechishiki ul{
	display:flex;
	justify-content: space-between;
}
#summergift2021 .mamechishiki ul li{
	width:31%;
	margin:2vw 0 2vw;
}
#summergift2021 .mamechishiki ul li img{
	width:100%;
}
#summergift2021 .mamechishiki .box3 .txt{
	font-size:3.3vw;
}

/********************
父の日2021
*********************/
#fathersday2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#fathersday2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#fathersday2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#fathersday2021 img{
	width:100%;
	display:block;
}
/* main-box */
#fathersday2021 .main-box{
}
#fathersday2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#fathersday2021 .main-box .img{
	margin:0 0 7vw;
}
#fathersday2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#fathersday2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 限定フレーバー */
#fathersday2021 .limited_flavor{
	margin:0 4vw 13vw;
}
#fathersday2021 .limited_flavor .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2021 .limited_flavor .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .limited_flavor ul li{
	margin:0 0 6vw;
	display:flex;
	justify-content: space-between;
}
#fathersday2021 .limited_flavor ul li .img{
	width:48%;
}
#fathersday2021 .limited_flavor ul li .txt-box{
	width:44%;
	margin:0 4%;
}
#fathersday2021 .limited_flavor ul li .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 4vw;
}
#fathersday2021 .limited_flavor ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:600;
}
#fathersday2021 .limited_flavor ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
/* 父の日限定 */
#fathersday2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#fathersday2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#fathersday2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#fathersday2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#fathersday2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#fathersday2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#fathersday2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#fathersday2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#fathersday2021 .seasonal_item .btn{
	text-align:center;
}
#fathersday2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#fathersday2021 .pick_up{
	margin:0 4vw 13vw;
}
#fathersday2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#fathersday2021 .pick_up ul li{
	margin:0 0 8vw;
}
#fathersday2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#fathersday2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#fathersday2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#fathersday2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#fathersday2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#fathersday2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#fathersday2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#fathersday2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .brownie{
	margin:0 0 11vw;
}
#fathersday2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#fathersday2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#fathersday2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/fathersday/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#fathersday2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#fathersday2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/fathersday/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#fathersday2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#fathersday2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#fathersday2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#fathersday2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#fathersday2021 .regular_item .txt-box{
	margin:0 4vw;
}
#fathersday2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#fathersday2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#fathersday2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#fathersday2021 .choice{
	margin:0 4vw 12vw;
}
#fathersday2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .choice .kakaku{
	margin:0 0 4vw;
}
#fathersday2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#fathersday2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#fathersday2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#fathersday2021 .tokuten{
	margin:0 0 14vw;
}
#fathersday2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#fathersday2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#fathersday2021 .tokuten ul li{
	width:48%;
}

/********************
ニューヨーク2021
*********************/
#newyork2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#newyork2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#newyork2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#newyork2021 img{
	width:100%;
	display:block;
}
/* main-box */
#newyork2021 .main-box{
}
#newyork2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#newyork2021 .main-box .img{
	margin:0 0 7vw;
}
#newyork2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#newyork2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* ニューヨークパッケージ */
#newyork2021 .seasonal_item{
	margin:0 4vw 18vw;
}
#newyork2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#newyork2021 .seasonal_item .icon{
	font-size:3.3vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 3vw;
	background:#dcdcdc;
	color:#535353;
	display:inline-block;
    padding: 0.5vw 3vw;
}
#newyork2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#newyork2021 .seasonal_item .desc{
	font-size:3.6vw;
	margin:0 0 4vw;
	line-height:1.8;
}
#newyork2021 .seasonal_item ul:nth-of-type(1){
	margin:0 0 10vw;
}
#newyork2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#newyork2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#newyork2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#newyork2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#newyork2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#newyork2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#newyork2021 .seasonal_item .btn{
	text-align:center;
}
#newyork2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#newyork2021 .pick_up{
	margin:0 4vw 13vw;
}
#newyork2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#newyork2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#newyork2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#newyork2021 .pick_up ul li{
	margin:0 0 8vw;
}
#newyork2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#newyork2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#newyork2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#newyork2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#newyork2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#newyork2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#newyork2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#newyork2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#newyork2021 .brownie{
	margin:0 0 11vw;
}
#newyork2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#newyork2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#newyork2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/newyork/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#newyork2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#newyork2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/newyork/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#newyork2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#newyork2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#newyork2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#newyork2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#newyork2021 .regular_item .txt-box{
	margin:0 4vw;
}
#newyork2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#newyork2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#newyork2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#newyork2021 .choice{
	margin:0 4vw 12vw;
}
#newyork2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#newyork2021 .choice .kakaku{
	margin:0 0 4vw;
}
#newyork2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#newyork2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#newyork2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#newyork2021 .tokuten{
	margin:0 0 14vw;
}
#newyork2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#newyork2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#newyork2021 .tokuten ul li{
	width:48%;
}


/********************
母の日特集2021
*********************/
#mothersday2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#mothersday2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#mothersday2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#mothersday2021 img{
	width:100%;
	display:block;
}
/* main-box */
#mothersday2021 .main-box{
}
#mothersday2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#mothersday2021 .main-box .img{
	margin:0 0 7vw;
}
#mothersday2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#mothersday2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* 母の日限定 */
#mothersday2021 .seasonal_item{
	margin:0 4vw 18vw;
}
#mothersday2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2021 .seasonal_item .icon{
	font-size:3.3vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 3vw;
	background:#dcdcdc;
	color:#535353;
	display:inline-block;
    padding: 0.5vw 3vw;
}
#mothersday2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#mothersday2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#mothersday2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#mothersday2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#mothersday2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#mothersday2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#mothersday2021 .seasonal_item .btn{
	text-align:center;
}
#mothersday2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 春限定 */
#mothersday2021 .special_item{
	margin:0 4vw 18vw;
}
#mothersday2021 .special_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2021 .special_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .special_item ul li{
	margin:0 0 8vw;
}
#mothersday2021 .special_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#mothersday2021 .special_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#mothersday2021 .special_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2021 .special_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#mothersday2021 .special_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#mothersday2021 .special_item .btn{
	text-align:center;
}
#mothersday2021 .special_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#mothersday2021 .pick_up{
	margin:0 4vw 13vw;
}
#mothersday2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#mothersday2021 .pick_up ul li{
	margin:0 0 8vw;
}
#mothersday2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#mothersday2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#mothersday2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#mothersday2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#mothersday2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#mothersday2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#mothersday2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .brownie{
	margin:0 0 11vw;
}
#mothersday2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#mothersday2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#mothersday2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/mothersday/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#mothersday2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#mothersday2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/mothersday/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#mothersday2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#mothersday2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#mothersday2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#mothersday2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#mothersday2021 .regular_item .txt-box{
	margin:0 4vw;
}
#mothersday2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#mothersday2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#mothersday2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#mothersday2021 .choice{
	margin:0 4vw 12vw;
}
#mothersday2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .choice .kakaku{
	margin:0 0 4vw;
}
#mothersday2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#mothersday2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#mothersday2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#mothersday2021 .tokuten{
	margin:0 0 14vw;
}
#mothersday2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#mothersday2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#mothersday2021 .tokuten ul li{
	width:48%;
}


/********************
ホワイトデー2021
*********************/
#whiteday2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#whiteday2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#whiteday2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#whiteday2021 img{
	width:100%;
	display:block;
}
/* main-box */
#whiteday2021 .main-box{
}
#whiteday2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#whiteday2021 .main-box .img{
	margin:0 0 7vw;
}
#whiteday2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#whiteday2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* バレンタイン限定 */
#whiteday2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#whiteday2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#whiteday2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#whiteday2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#whiteday2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#whiteday2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2021 .seasonal_item .btn{
	text-align:center;
}
#whiteday2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 数量限定 */
#whiteday2021 .special_item{
	margin:0 4vw 13vw;
}
#whiteday2021 .special_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2021 .special_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .special_item ul li{
	margin:0 0 8vw;
}
#whiteday2021 .special_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#whiteday2021 .special_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#whiteday2021 .special_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2021 .special_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2021 .special_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#whiteday2021 .special_item .btn{
	text-align:center;
}
#whiteday2021 .special_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#whiteday2021 .pick_up{
	margin:0 4vw 13vw;
}
#whiteday2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#whiteday2021 .pick_up ul li{
	margin:0 0 8vw;
}
#whiteday2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#whiteday2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#whiteday2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#whiteday2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#whiteday2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#whiteday2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#whiteday2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .brownie{
	margin:0 0 11vw;
}
#whiteday2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#whiteday2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#whiteday2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/valentine/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#whiteday2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#whiteday2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/valentine/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#whiteday2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#whiteday2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#whiteday2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#whiteday2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#whiteday2021 .regular_item .txt-box{
	margin:0 4vw;
}
#whiteday2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#whiteday2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#whiteday2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#whiteday2021 .choice{
	margin:0 4vw 12vw;
}
#whiteday2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .choice .kakaku{
	margin:0 0 4vw;
}
#whiteday2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#whiteday2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#whiteday2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#whiteday2021 .tokuten{
	margin:0 0 14vw;
}
#whiteday2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#whiteday2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#whiteday2021 .tokuten ul li{
	width:48%;
}


/********************
バレンタイン202
*********************/
#valentine2021{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#valentine2021 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#valentine2021 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#valentine2021 img{
	width:100%;
	display:block;
}
/* main-box */
#valentine2021 .main-box{
}
#valentine2021 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#valentine2021 .main-box .img{
	margin:0 0 7vw;
}
#valentine2021 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#valentine2021 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}

/* バレンタイン限定 */
#valentine2021 .seasonal_item{
	margin:0 4vw 13vw;
}
#valentine2021 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2021 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
}
#valentine2021 .seasonal_item ul li{
	margin:0 0 8vw;
}
#valentine2021 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#valentine2021 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#valentine2021 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2021 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2021 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2021 .seasonal_item .btn{
	text-align:center;
}
#valentine2021 .seasonal_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* 数量限定 */
#valentine2021 .special_item{
	margin:0 4vw 13vw;
}
#valentine2021 .special_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2021 .special_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .special_item ul li{
	margin:0 0 8vw;
}
#valentine2021 .special_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#valentine2021 .special_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#valentine2021 .special_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2021 .special_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2021 .special_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#valentine2021 .special_item .btn{
	text-align:center;
}
#valentine2021 .special_item .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}
/* ピックアップ */
#valentine2021 .pick_up{
	margin:0 4vw 13vw;
}
#valentine2021 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2021 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .pick_up .txt-box{
	font-size:14px;
	text-align:center;
}
#valentine2021 .pick_up ul li{
	margin:0 0 8vw;
}
#valentine2021 .pick_up ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#valentine2021 .pick_up ul li .txt-box{
	width:100%;
	text-align:left;
}
#valentine2021 .pick_up ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2021 .pick_up ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#valentine2021 .pick_up ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}

/* 定番アイテム */
#valentine2021 .regular_item{
	margin:0 auto 14vw;
    width: 100% !important;
}
#valentine2021 .regular_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#valentine2021 .regular_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .brownie{
	margin:0 0 11vw;
}
#valentine2021 .regular_item .slider{
	margin:0 auto 6vw;
	width:88%
}
#valentine2021 .regular_item .slick-prev{
	height: auto;
    left: -4vw;
}
#valentine2021 .regular_item .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/valentine/2021/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#valentine2021 .regular_item .slick-next{
	height: auto;
    right: -4vw;
}
#valentine2021 .regular_item .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/valentine/2021/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#valentine2021 .regular_item .slick-slide {
    height: auto;
	margin:0 10px;
}
#valentine2021 .regular_item .slider .item .img{
	margin:0 0 1vw;
}
#valentine2021 .regular_item .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#valentine2021 .regular_item .slider .item .price{
	font-size:3.3vw;
}
#valentine2021 .regular_item .txt-box{
	margin:0 4vw;
}
#valentine2021 .regular_item .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#valentine2021 .regular_item .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#valentine2021 .regular_item .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 5vw;
	background:#333333;
	display: inline-block;
}

/* 価格から選ぶ・個数から選ぶ */
#valentine2021 .choice{
	margin:0 4vw 12vw;
}
#valentine2021 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .choice .kakaku{
	margin:0 0 4vw;
}
#valentine2021 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#valentine2021 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#valentine2021 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#valentine2021 .tokuten{
	margin:0 0 14vw;
}
#valentine2021 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#valentine2021 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#valentine2021 .tokuten ul li{
	width:48%;
}


/********************
クリスマス2020
*********************/
#christmas2020{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#christmas2020 a{
	color:#535353;
	text-decoration:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#christmas2020 ul{
	list-style:none;
	padding:0;
	margin:0;
}
#christmas2020 img{
	width:100%;
	display:block;
}
/* main-box */
#christmas2020 .main-box{
}
#christmas2020 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	margin:0 0 3vw;
	text-align:center;
}
#christmas2020 .main-box .img{
	margin:0 0 7vw;
}
#christmas2020 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 5vw;
}
#christmas2020 .main-box .txt{
	font-size:3.6vw;
	line-height:1.8;
	margin:0 4vw 10vw;
}
/* item-box */
#christmas2020 .item-box{
	padding:0;
	margin:0 0 12vw;
}
#christmas2020 .item-box ul li{
	margin:0 0 6vw;
	display:flex;
	justify-content: space-between;
}
#christmas2020 .item-box ul li .img{
	width:48%;
}
#christmas2020 .item-box ul li .txt-box{
	width:44%;
	margin:0 4%;
}
#christmas2020 .item-box ul li .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 4vw;
}
#christmas2020 .item-box ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
/* 季節限定 */
#christmas2020 .seasonal_item{
	margin:0 4vw 11vw;
}
#christmas2020 .seasonal_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2020 .seasonal_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2020 .seasonal_item .txt-box{
	font-size:14px;
	text-align:center;
	margin:0 0 30px;
}
#christmas2020 .seasonal_item ul li{
	margin:0 0 8vw;
}
#christmas2020 .seasonal_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#christmas2020 .seasonal_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#christmas2020 .seasonal_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2020 .seasonal_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2020 .seasonal_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2020 .seasonal_item ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#535353;
	display: inline-block;
}
/* 数量限定 */
#christmas2020 .special_item{
	margin:0 4vw 11vw;
}
#christmas2020 .special_item .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2020 .special_item .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2020 .special_item ul li{
	margin:0 0 8vw;
}
#christmas2020 .special_item ul li .img{
	width:100%;
	margin:0 0 5vw;
}
#christmas2020 .special_item ul li .txt-box{
	width:100%;
	text-align:left;
}
#christmas2020 .special_item ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2020 .special_item ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 2vw;
}
#christmas2020 .special_item ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#christmas2020 .special_item ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#535353;
	display: inline-block;
}
/* ピックアップ */
#christmas2020 .pick_up{
	margin:0 auto 14vw;
    width: 100% !important;
}
#christmas2020 .pick_up .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#christmas2020 .pick_up .kana{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2020 .brownie{
	margin:0 0 11vw;
}
#christmas2020 .pick_up .slider{
	margin:0 auto 6vw;
	width:88%
}
#christmas2020 .pick_up .slick-prev{
	height: auto;
    left: -4vw;
}
#christmas2020 .pick_up .slick-prev:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/christmas/2020/btn-arr_left.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	left:0;
}
#christmas2020 .pick_up .slick-next{
	height: auto;
    right: -4vw;
}
#christmas2020 .pick_up .slick-next:before{
	content:"";
	background: url(http://www.fatwitch.co.jp/images/shop-group/christmas/2020/btn-arr_right.png) no-repeat;
	background-size:100%;
	width:3vw;
	height:5.6vw;
	position:absolute;
	top:50%;
	right:0;
}
#christmas2020 .pick_up .slick-slide {
    height: auto;
	margin:0 10px;
}
#christmas2020 .pick_up .slider .item .img{
	margin:0 0 1vw;
}
#christmas2020 .pick_up .slider .item .name{
	font-size:3.4vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#christmas2020 .pick_up .slider .item .price{
	font-size:3.3vw;
}
#christmas2020 .pick_up .txt-box{
	margin:0 4vw;
}
#christmas2020 .pick_up .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 3vw;
}
#christmas2020 .pick_up .txt-box .txt{
	font-size:3.3vw;
	line-height:1.52;
	margin:0 0 3vw;
}
#christmas2020 .pick_up .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:2vw 5vw;
	background:#535353;
	display: inline-block;
}



/* 価格から選ぶ・個数から選ぶ */
#christmas2020 .choice{
	margin:0 4vw 12vw;
}
#christmas2020 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2020 .choice .kakaku{
	margin:0 0 4vw;
}
#christmas2020 .choice ul{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#christmas2020 .choice ul li{
	width:48%;
    box-sizing: border-box;
	border:1px solid #535353;
	text-align:center;
	margin:0 0 3.5vw;
}
#christmas2020 .choice ul li a{
	display:block;
	padding:2vw;
	font-size:3.6vw;
}
/* 価格から選ぶ・個数から選ぶ */
#christmas2020 .tokuten{
	margin:0 0 14vw;
}
#christmas2020 .tokuten .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#christmas2020 .tokuten ul{
	background:#f5f5f5;
	padding:4vw;
	display:flex;
	justify-content: space-between;
}
#christmas2020 .tokuten ul li{
	width:48%;
}
/* 価格から選ぶ・個数から選ぶ */
#christmas2020 .more{
	margin:0 0 6vw;
}
#christmas2020 .more .img{
	margin:0 0 6vw;
}
#christmas2020 .more .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 0 6vw;
}
#christmas2020 .more .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:3vw 6vw;
	background:#535353;
	display: inline-block;
}



/********************
お歳暮2020
*********************/
#oseibo2020{
	width: 100%;
    margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#oseibo2020 a{
	color:#535353;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#oseibo2020 img{
	width:100%;
}
/* main-box */
#oseibo2020 .main-box{
	margin:0 0 5vw;
}
#oseibo2020 .main-box .heading{
	font-size:5vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 2vw;
}
#oseibo2020 .main-box .img{
	margin:0 0 3vw;
}
#oseibo2020 .main-box .sheading{
	font-size:4.2vw;
	font-weight:bold;
	margin:0 4vw 2vw;
	line-height:1.55;
}
#oseibo2020 .main-box .txt{
	font-size:3.6vw;
	margin:0 4vw;
	line-height:1.8;
}
/* 熨斗・袋 */
#oseibo2020 .noshi-fukuro{
	padding:0 0 6vw;
	border-bottom:1px solid #dddddd;
	margin:0 4vw 10vw;
}
#oseibo2020 .noshi-fukuro .noshi{
	display:flex;
	justify-content: space-between;
	margin:0 auto 6vw;
}
#oseibo2020 .noshi-fukuro .noshi .img{
	width:50%;
}
#oseibo2020 .noshi-fukuro .noshi .txt-box{
	width:44%;
}
#oseibo2020 .noshi-fukuro .noshi .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	line-height:1.58;
	margin:0 0 1vw;
}
#oseibo2020 .noshi-fukuro .noxhi .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
#oseibo2020 .noshi-fukuro .fukuro{
	display:flex;
	justify-content: space-between;
	flex-flow: row-reverse;
	margin:0 auto;
}
#oseibo2020 .noshi-fukuro .fukuro .img{
	width:50%;
}
#oseibo2020 .noshi-fukuro .fukuro .txt-box{
	width:44%;
}
#oseibo2020 .noshi-fukuro .fukuro .txt-box .sheading{
	font-size:3.8vw;
	font-weight:bold;
	line-height:1.58;
	margin:0 0 1vw;
}
#oseibo2020 .noshi-fukuro .fukuro .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
/* WINTER GIFT BOX */
#oseibo2020 .winter_gidt_box{
	padding:0;
	border-bottom:1px solid #dddddd;
	margin:0 4vw 11vw;
}
#oseibo2020 .winter_gidt_box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#oseibo2020 .winter_gidt_box .txt-box{
	font-size:3.6vw;
	text-align:center;
	margin:0 0 6vw;
}
#oseibo2020 .winter_gidt_box ul li{
	margin:0 0 11vw;
}
#oseibo2020 .winter_gidt_box ul li .img{
	width:97%;
	margin:0 auto 3vw;
}
#oseibo2020 .winter_gidt_box ul li .txt-box{
	margin:0 auto;
	text-align:left;
}
#oseibo2020 .winter_gidt_box ul li .txt-box .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#oseibo2020 .winter_gidt_box ul li .txt-box .txt{
	font-size:3.3vw;
	margin:0 0 1vw;
}
#oseibo2020 .winter_gidt_box ul li .txt-box .price{
	font-size:3.3vw;
	margin:0 0 3vw;
}
#oseibo2020 .winter_gidt_box ul li .txt-box .btn a{
	font-size:3vw;
	color:#ffffff;
	padding:1vw 3vw;
	background:#535353;
	display: inline-block;
}
/* ARIGATO BOX */
#oseibo2020 .arigato_box{
	padding:0 0 10vw;
	border-bottom:1px solid #dddddd;
	margin:0 4vw 12vw;
}
#oseibo2020 .arigato_box .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#oseibo2020 .arigato_box ul{
	margin:0 auto;
}
#oseibo2020 .arigato_box ul li{
	width:310px;
	margin:0 0 20px;
}
#oseibo2020 .arigato_box ul li .img{
	width:75%;
	margin:0 auto 4vw;
}
#oseibo2020 .arigato_box ul li .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#oseibo2020 .arigato_box ul li .price{
	font-size:3.3vw;
}
/* 人気の定番ブラウニーセット */
#oseibo2020 .standard{
	margin:0 4vw;
}
#oseibo2020 .standard .heading{
	font-size:5.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 4vw;
}
#oseibo2020 .standard .txt-box{
	text-align:center;
	font-size:3.6vw;
	line-height:1.7;
	margin:0 0 5vw;
}
#oseibo2020 .standard ul{
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0 auto;
}
#oseibo2020 .standard ul li{
	width:48%;
	margin:0 0 10vw;
}
#oseibo2020 .standard ul li .img{
	margin:0 0 3vw;
}
#oseibo2020 .standard ul li .name{
	font-size:3.8vw;
	font-weight:bold;
	margin:0 0 1vw;
}
#oseibo2020 .standard ul li .price{
	font-size:3.3vw;
	margin:0 0 1vw;
}
/* 価格別・個数別で選ぶ */
#oseibo2020 .choice{
	margin:0 0 11vw;
	background:#f5f5f5;
	padding:5vw 3vw;
}
#oseibo2020 .choice .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 5vw;
}
#oseibo2020 .choice .kakaku{
	display:table;
	margin:0 0 3vw;
}
#oseibo2020 .choice .kosuu{
	display:table;
}
#oseibo2020 .choice .sheading{
	display: table-cell;
}
#oseibo2020 .choice .sheading span{
	position: relative;
	display: inline-block;
	margin:0 0 3vw;
	padding: 1vw 0 1vw 1.5vw;
	min-width: 16vw;
	max-width: 100%;
	color: #535353;
	font-size: 3.6vw;
	background: #FFF;
	border: solid 1px #535353;
	box-sizing: border-box;
}
#oseibo2020 .choice .sheading span:before {
	content: "";
	position: absolute;
	top: 50%;
	right: -24px;
	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 10px solid #FFF;
	z-index: 2;
}
#oseibo2020 .choice .sheading span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -25px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-left: 10px solid #535353;
  z-index: 1;
}
#oseibo2020 .choice .link{
	display: table-cell;
	padding:0 0 0 4vw;
}
#oseibo2020 .choice .link a{
	text-decoration:underline;
	font-size:3.6vw;
	line-height:2.5;
}
/* お歳暮・お年賀の豆知識 */
#oseibo2020 .mamechishiki{
	margin:0 0 6vw;
}
#oseibo2020 .mamechishiki .heading{
	font-size:4.6vw;
	font-weight:bold;
	text-align:center;
	margin:0 0 3vw;
}
#oseibo2020 .mamechishiki .img{
	margin:0 0 3vw;
}
#oseibo2020 .mamechishiki ul{
	margin:0 4vw;
}
#oseibo2020 .mamechishiki ul li{
	margin:0 0 4vw;
	border-bottom:1px solid #dddddd;
	padding:0 0 4vw;
}
#oseibo2020 .mamechishiki ul li:last-child{
	border-bottom: none;
}
#oseibo2020 .mamechishiki ul li .sheading {
	font-size:3.8vw;
	line-height:1.47;
	font-weight:bold;
	margin:0 0 2vw;
}
#oseibo2020 .mamechishiki ul li .txt {
	font-size:3.3vw;
	line-height:1.67;
}


/********************
ハロウィン2020
*********************/
#halloween2020{
	width:100%;
	margin:0 auto 3vw;
}
#halloween2020 img{
	max-width:100%;
	width:100%;
}

/*Trick or Treat ハロウィンを楽しもう！*/
#halloween2020 .trickortrea .txt-main{
	padding:5vw;
	font-size:3.6vw;
	line-height:1.52;
}
/*ハロウィン限定フレーバーのご紹介*/
#halloween2020 .gentei{
	background:#000000;
	color:#ffffff;
}
#halloween2020 .gentei .txt-main{
	text-align:center;
	font-size:3.6vw;
	line-height:1.52;
	padding:1vw 5vw 4vw;
}
#halloween2020 .gentei ul li:nth-child(1){
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/halloween/2020/item-gentei1.jpg) no-repeat;
	background-size:100%;
	width:100%;
	height:42vw;
}
#halloween2020 .gentei ul li:nth-child(2){
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/halloween/2020/item-gentei2.jpg) no-repeat;
	background-size:100%;
	width:100%;
	height:38vw;
}
#halloween2020 .gentei ul li:nth-child(3){
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/halloween/2020/item-gentei3.jpg) no-repeat;
	background-size:100%;
	width:100%;
	height:43vw;
}
#halloween2020 .gentei ul li .txt{
	width:59%;
	font-size:3.3vw;
	line-height:1.36;
	text-align:left;
}
#halloween2020 .gentei ul li:nth-child(1) .txt{
	padding:13vw 0 0 36vw;
}
#halloween2020 .gentei ul li:nth-child(2) .txt{
	padding:13vw 0 0 36vw;
}
#halloween2020 .gentei ul li:nth-child(3) .txt{
	padding:13vw 0 0 36vw;
}
/*家族みんなで楽しめる おうちハロウィン！*/
#halloween2020 .ouchi_halloween .txt-main{
	font-size:3.6vw;
	line-height:1.52;
	padding:7vw 5vw 6vw;
	background:#e5690d;
	color:#ffffff;
}
#halloween2020 .ouchi_halloween .item-box{
	padding:7vw 2vw 0;
}
#halloween2020 .ouchi_halloween .item-box1{
	background:#782b5f;
}
#halloween2020 .ouchi_halloween .item-box2{
	background:#000000;
	padding:6vw 2vw 3vw;
}
#halloween2020 .ouchi_halloween .item-box .s-title{
	color:#ffffff;
	font-size:4.6vw;
	text-align:center;
	padding:0 0 2vw;
}
#halloween2020 .ouchi_halloween .item-box .item{
	background:#ffffff;
	border-radius:6px;
	padding:4vw 0 6vw;
	text-align:center;
}
#halloween2020 .ouchi_halloween .item-box2 .item{
	margin:0 0 2vw;
}
#halloween2020 .ouchi_halloween .item-box .item .img{
	margin:0 0 5vw;
	padding:0 3vw;
}
#halloween2020 .ouchi_halloween .item-box .item .txt-box{
	padding:0 2vw;
}
#halloween2020 .ouchi_halloween .item-box .item .name-price{
	margin:0 0 2vw;
}
#halloween2020 .ouchi_halloween .item-box .item .name-price .name{
	font-size:4.2vw;
	font-weight:bold;
}
#halloween2020 .ouchi_halloween .item-box .item .name-price .price{
	font-size:4.2vw;
	font-weight:bold;
}
#halloween2020 .ouchi_halloween .item-box .item .name-price .yen{
	font-size:3vw;
	font-weight:bold;
}
#halloween2020 .ouchi_halloween .item-box .item .name-price .tax{
	font-size:3vw;
}
#halloween2020 .ouchi_halloween .item-box .item .txt{
	margin:0 0 5vw;
	font-size:3.4vw;
	line-height:1.32;
}
#halloween2020 .ouchi_halloween .item-box .item .btn1{
	width:60vw;
	margin:0 auto;
}
#halloween2020 .ouchi_halloween .item-box1 ul{
	background:#ffffff;
	border-radius:6px;
	padding:6.8vw 3vw 11vw;
}
#halloween2020 .ouchi_halloween .item-box1 ul li{
	display:flex;
	justify-content: space-between;
	margin:0 0 13vw;
}
#halloween2020 .ouchi_halloween .item-box1 ul li:nth-child(4){
	margin:0;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .img{
	width:44%;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box{
	width:52%;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box{
	position:relative;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .name-price{
	margin:0 0 1vw;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .name-price .name{
	font-size:4.2vw;
	line-height:1.3;
	font-weight:bold;
	display:block;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .name-price .price{
	font-size:4.2vw;
	font-weight:bold;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .name-price .yen{
	font-size:2.8vw;
	font-weight:bold;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .name-price .tax{
	font-size:2.8vw;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .txt{
	font-size:3.4vw;
	line-height:1.32;
}
#halloween2020 .ouchi_halloween .item-box1 ul li .txt-box .btn2{
/*	position:absolute;
	bottom:-5vw;*/
    margin-top: 3vw;
}
/*オリジナルブラウニーを 作ろう！！*/
#halloween2020 .brownie{
	background:#e5690d;
	padding:0 0 30px;
}
#halloween2020 .brownie .txt-main{
	font-size: 3.6vw;
    line-height: 1.52;
    padding: 7vw 5vw 6vw;
    background: #e5690d;
    color: #ffffff;
}
#halloween2020 .brownie .item-box3{
	padding:0 2vw;
}
#halloween2020 .brownie .item-box3 .item{
	background:#ffffff;
	border-radius:6px;
    padding: 4vw 3vw 6vw;
	text-align:center;
}
#halloween2020 .brownie .item-box3 .item .img{
	margin:0 0 5vw;
}
#halloween2020 .brownie .item-box3 .item .name-price{
	margin:0 0 2vw;
}

#halloween2020 .brownie .item-box3 .item .name-price .name{
	font-size:4.2vw;
	font-weight:bold;
}
#halloween2020 .brownie .item-box3 .item .name-price .price{
	font-size:4.2vw;
	font-weight:bold;
}
#halloween2020 .brownie .item-box3 .item .name-price .yen{
	font-size:2.8vw;
	font-weight:bold;
}
#halloween2020 .brownie .item-box3 .item .name-price .tax{
	font-size:2.8vw;
}
#halloween2020 .brownie .item-box3 .item .btn1{
	width:60vw;
	margin:0 auto;
}



/********************
グラノーラ
*********************/
#granola{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#535353;
}
#granola img{
	max-width:100%;
}
#granola .main img{
	width:100%;
}
#granola .main .txt-box{
	background:#535353;
	color:#ffffff;
	padding:7vw 4vw;
}
#granola .main .txt-box h2{
	font-size:4.5vw;
	line-height:1.44;
	text-align:center;
	margin:0 0 5vw;
	padding:0;
}
#granola .main .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}

/*ウィッチグラノーラのおいしさの秘密*/
#granola .secret{
	position:relative;
}
#granola .secret h3{
	position: absolute;
	top:5vw;
	width:47%;
}
#granola .secret h3 img{
	width:100%;
}
#granola .secret ul{
	padding:0;
	margin:0;
}
#granola .secret ul li{
	display:flex;
	justify-content: space-between;
	margin:0 0 5vw;
}
#granola .secret ul li .txt-box{
	width:47%;
}
#granola .secret ul li:nth-child(1) .txt-box{
	padding:28vw 0 0 4vw;
}
#granola .secret ul li:nth-child(2) .txt-box{
	padding:0 4vw;
}
#granola .secret ul li:nth-child(3) .txt-box{
	padding:0 0 0 4vw;
}
#granola .secret ul li .txt-box h4{
	font-size:3.6vw;
	line-height:1.38;
	font-weight:bold;
	position:relative;
	margin:0 0 3vw;
}
#granola .secret ul li .txt-box h4:after{
	content:"";
	background: url(https://www.fatwitch.co.jp/images/shop-group/granola/line.png) repeat-x;
	background-size: 66%;
	width:100%;
	height:1vw;
	position:absolute;
	left:0;
	bottom:-2vw;
}
#granola .secret ul li .txt-box .txt{
	font-size:3.3vw;
	line-height:1.67;
}
#granola .secret ul li .img{
	width:52%;
}
#granola .secret ul li:nth-child(2) .img{
	width:48%;
}
#granola .secret ul li:nth-child(3) .img{
	padding:3vw 0 0;
}
#granola .secret ul li .img img{
	width:100%;
}

/*ひとつひとつ素材にこだわりました*/
#granola .approach{
	background:#f2f2eb;
}
#granola .approach ul{
	padding:6vw 4vw 0;
}
#granola .approach ul li{
	margin:0 0 6vw;
}
#granola .approach ul li h4{
	font-size:3.6vw;
	line-height:1.38;
	font-weight:bold;
	position:relative;
	margin:0 0 3vw;
}
#granola .approach ul li h4:after{
	content:"";
	background: url(https://www.fatwitch.co.jp/images/shop-group/granola/line.png) repeat-x;
	background-size: 34%;
	width:100%;
	height:1vw;
	position:absolute;
	left:0;
	bottom:-2vw;
}
#granola .approach ul li .txt{
	font-size:3.3vw;
	line-height:1.67;
}

/*いつでも食べたいおいしいグラノーラ*/
#granola .anytime{
	padding:8vw 0;
}
#granola .anytime img{
	width:100%;
}
#granola .anytime h3{
	margin:0 0 3vw;
}
#granola .anytime h3 img{
	width:100%;
}
#granola .anytime .txt-box{
	text-align:center;
	font-size:3.3vw;
	margin:0 0 4.5vw;
}
#granola .anytime ul li{
	margin:0 0 5vw;
}

#granola .anytime ul li:nth-child(3){
	margin:0 0 8vw;
}
#granola .anytime ul li .txt{
	text-align:center;
	font-size:3.8vw;
	margin:0 0 1vw;
}
#granola .anytime ul li .txt .mark1{
	font-weight:bold;
}

/*みなさまのご意見から生まれたグラノーラです*/
#granola .granola{
	background:#f2f2eb;
}
#granola .granola h3 img{
	width:100%;
}
#granola .granola .txt-box1{
	font-size:3.3vw;
	line-height:1.67;
	padding:6vw 4vw 3vw;
}
#granola .granola ul li{
	background:#ffffff;
	margin:3vw 3vw 0;
	padding:6vw 4vw;
}
#granola .granola ul li .txt-box{
	font-size:3.3vw;
	line-height:1.67;
}
#granola .granola ul li .taste{
	font-size:3.3vw;
	color:#ffffff;
	padding:1vw 3vw;
	display: inline-block;
	margin:0 0 2vw;
}
#granola .granola ul li:nth-child(1) .taste{
	background:#d9446d;
}
#granola .granola ul li:nth-child(2) .taste{
	background:#72402f;
}
#granola .granola ul li:nth-child(3) .taste{
	background:#db252b;
}
#granola .granola ul li h4{
	font-size:3.8vw;
	line-height:1.32;
	font-weight:bold;
	margin:0 0 2vw;
}
#granola .granola ul li .txt{
	font-size:3.3vw;
	line-height:1.67;
}
#granola .granola ul li .img{
	width:81%;
	margin:0 auto 3vw;
}
#granola .granola ul li .img img{
	width:100%;
}

#granola .granola .txt-box2{
	font-size:3.3vw;
	line-height:1.67;
	padding:4vw 4vw 6vw;
}




/*ホワイトデー2020*/
#whiteday2020{
	width:100%;
	margin:0 auto;
}
#whiteday2020 img{
	display:block;
}
#whiteday2020 a{
	color:#535353;
}
#whiteday2020 p a{
	text-decoration:underline;
}
#whiteday2020 .ancpoint{
	margin-top:-90px;
    padding-top: 90px;
}
#whiteday2020 .img1{
	margin:0 0 6vw;
}
#whiteday2020 .img2{
	margin:0 0 8vw;
}
#whiteday2020 .btn-box1 ul{
	margin:0 7vw 6vw;
}
#whiteday2020 .btn-box1 ul li{
	margin:0 0 3vw;
}
#whiteday2020 input[type="text"] {
    display: none;
}
#whiteday2020 .item-box1 input[type="image"],
#whiteday2020 .item-box3 input[type="image"],
#whiteday2020 .item-box5 input[type="image"]{
    width: 52vw;
}

#whiteday2020 .item-box2 input[type="image"],
#whiteday2020 .item-box4 input[type="image"] {
    width: 60vw;
}
#whiteday2020 .item-box1 .form1-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_04.jpg) no-repeat;
	background-size:100%;
	height:50vw;
	position:relative;
}
#whiteday2020 .item-box1 .form1-1 form{
	position:absolute;
	top:29vw;
	left:39vw;
}
#whiteday2020 .item-box1 .form1-1 p{
	font-size:2.6vw;
	position:absolute;
	top:41vw;
	left:77vw;
}
#whiteday2020 .item-box1 .form1-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_05.jpg) no-repeat;
	background-size:100%;
	height:68.3vw;
	position:relative;
}
#whiteday2020 .item-box1 .form1-2 form{
	position:absolute;
	top:39vw;
	left:39vw;
}
#whiteday2020 .item-box1 .form1-2 p{
	font-size:2.6vw;
	position:absolute;
	top:51vw;
	left:77vw;
}
#whiteday2020 .item-box2 .form2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_07.jpg) no-repeat;
	background-size:100%;
	height:87vw;
	position:relative;
}
#whiteday2020 .item-box2 .form2 form{
	position:absolute;
	top:67vw;
	left:19vw;
}
#whiteday2020 .item-box2 .form2 p{
	font-size:2.6vw;
	position:absolute;
	top:79vw;
	width:100%;
    text-align: center;
}

#whiteday2020 .item-box3 .form3-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_13.jpg) no-repeat;
	background-size:100%;
	height:56.5vw;
	position:relative;
}
#whiteday2020 .item-box3 .form3-1 form{
	position:absolute;
	top:35vw;
	left:39vw;
}
#whiteday2020 .item-box3 .form3-1 p{
	font-size:2.6vw;
	position:absolute;
	top:47vw;
	left:77vw;
}
#whiteday2020 .item-box3 .form3-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_14.jpg) no-repeat;
	background-size:100%;
	height:64.5vw;
	position:relative;
}
#whiteday2020 .item-box3 .form3-2 form{
	position:absolute;
	top:35vw;
	left:39vw;
}
#whiteday2020 .item-box3 .form3-2 p{
	font-size:2.6vw;
	position:absolute;
	top:47vw;
	left:77vw;
}
#whiteday2020 .item-box4{
	margin:0 0 6vw;
}
#whiteday2020 .item-box4 .form4{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_16.jpg) no-repeat;
	background-size:100%;
	height:102vw;
	position:relative;
}
#whiteday2020 .item-box4 .form4 form{
	position:absolute;
	top:81vw;
	left:19vw;
}
#whiteday2020 .item-box4 .form4 p{
	text-align:center;
	width:100%;
	font-size:2.6vw;
	position:absolute;
	top:93vw;
}
#whiteday2020 .item-box5{
	margin:0 0 6vw;
}
#whiteday2020 .item-box5 ul{
}
#whiteday2020 .item-box5 .form5-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_18.jpg) no-repeat;
	background-size:100%;
	height:47.3vw;
	position:relative;
}
#whiteday2020 .item-box5 .form5-1 form{
	position:absolute;
	top:25vw;
	left:39vw;
}
#whiteday2020 .item-box5 .form5-1 p{
	font-size:2.6vw;
	position:absolute;
	top:37vw;
	left:77vw;
}
#whiteday2020 .item-box5 .form5-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_19.jpg) no-repeat;
	background-size:100%;
	height:47.3vw;
	position:relative;
}
#whiteday2020 .item-box5 .form5-2 form{
	position:absolute;
	top:25vw;
	left:39vw;
}
#whiteday2020 .item-box5 .form5-2 p{
	font-size:2.6vw;
	position:absolute;
	top:37vw;
	left:77vw;
}

#whiteday2020 .item-box5 .form5-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_20.jpg) no-repeat;
	background-size:100%;
	height:58vw;
	position:relative;
}
#whiteday2020 .item-box5 .form5-3 form{
	position:absolute;
	top:33vw;
	left:39vw;
}
#whiteday2020 .item-box5 .form5-3 p{
	font-size:2.6vw;
	position:absolute;
	top:45vw;
	left:77vw;
}
#whiteday2020 .choice-box1{
	margin:0 0 5vw;
}

#whiteday2020 .btn6,#whiteday2020 .btn7,#whiteday2020 .btn8,#whiteday2020 .btn9,#whiteday2020 .btn11,#whiteday2020 .btn12,#whiteday2020 .btn13,#whiteday2020 .img6,#whiteday2020 .img11,#whiteday2020 .img16,#whiteday2020 .img24,#whiteday2020 .img28,#whiteday2020 .img32{
	margin-top:-1px;
}
#whiteday2020 .img8{
	margin-top:-3px;
}
#whiteday2020 .btn10{
	margin-top:-2px;
}
#whiteday2020 .ranking-box1{
	margin:0 0 7vw;
}
#whiteday2020 .ranking-box1 ul{
	display:flex;
	flex-wrap: wrap;
	background:#fee183;
}
#whiteday2020 .ranking-box1 input[type="image"] {
    width: 34vw;
}
#whiteday2020 .ranking-box1 .box1 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_25.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box1 .form6-1 form{
	position:absolute;
	top:57vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box1 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#whiteday2020 .ranking-box1 .box1 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_26.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box1 .form6-2 form{
	position:absolute;
	top:57vw;
	left:5.5vw;
}
#whiteday2020 .ranking-box1 .box1 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:16.5vw;
}

#whiteday2020 .ranking-box1 .box1 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_27.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box1 .form6-3 form{
	position:absolute;
	top:52vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box1 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:63vw;
	left:20vw;
}

#whiteday2020 .ranking-box1 .box2 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_29.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box2 .form6-1 form{
	position:absolute;
	top:57vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box2 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#whiteday2020 .ranking-box1 .box2 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_30.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box2 .form6-2 form{
	position:absolute;
	top:57vw;
	left:5.5vw;
}
#whiteday2020 .ranking-box1 .box2 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:16.5vw;
}

#whiteday2020 .ranking-box1 .box2 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_31.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box2 .form6-3 form{
	position:absolute;
	top:56.5vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box2 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_33.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box3 .form6-1 form{
	position:absolute;
	top:56vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:67.5vw;
	left:20vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_34.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box3 .form6-2 form{
	position:absolute;
	top:56vw;
	left:5.5vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:67.5vw;
	left:16.5vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/whiteday/2020/img-whiteday_35.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#whiteday2020 .ranking-box1 .box3 .form6-3 form{
	position:absolute;
	top:52vw;
	left:9vw;
}
#whiteday2020 .ranking-box1 .box3 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:63vw;
	left:20vw;
}
#whiteday2020 .img-whiteday-card{
	margin:0 0 10vw;
}



/*バレンタイン2020*/
#valentine2020{
	width:100%;
	margin:0 auto;
}
#valentine2020 img{
	display:block;
}
#valentine2020 a{
	color:#535353;
}
#valentine2020 p a{
	text-decoration:underline;
}
#valentine2020 .ancpoint{
	margin-top:-90px;
    padding-top: 90px;
}
#valentine2020 .img1{
	margin:0 0 6vw;
}
#valentine2020 .img2{
	margin:0 0 8vw;
}
#valentine2020 .btn-box1 ul{
	margin:0 7vw 6vw;
}
#valentine2020 .btn-box1 ul li{
	margin:0 0 3vw;
}
#valentine2020 input[type="text"] {
    display: none;
}
#valentine2020 .item-box1 input[type="image"],
#valentine2020 .item-box2 input[type="image"],
#valentine2020 .item-box3 input[type="image"],
#valentine2020 .item-box5 input[type="image"]{
    width: 52vw;
}
#valentine2020 .item-box4 input[type="image"] {
    width: 60vw;
}
#valentine2020 .item-box1 .form1-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_04.jpg) no-repeat;
	background-size:100%;
	height:50vw;
	position:relative;
}
#valentine2020 .item-box1 .form1-1 form{
	position:absolute;
	top:29vw;
	left:39vw;
}
#valentine2020 .item-box1 .form1-1 p{
	font-size:2.6vw;
	position:absolute;
	top:41vw;
	left:77vw;
}
#valentine2020 .item-box1 .form1-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_05.jpg) no-repeat;
	background-size:100%;
	height:68.3vw;
	position:relative;
}
#valentine2020 .item-box1 .form1-2 form{
	position:absolute;
	top:39vw;
	left:39vw;
}
#valentine2020 .item-box1 .form1-2 p{
	font-size:2.6vw;
	position:absolute;
	top:51vw;
	left:77vw;
}
#valentine2020 .item-box2 .form2-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_07.jpg) no-repeat;
	background-size:100%;
	height:49vw;
	position:relative;
}
#valentine2020 .item-box2 .form2-1 form{
	position:absolute;
	top:27vw;
	left:39vw;
}
#valentine2020 .item-box2 .form2-1 p{
	font-size:2.6vw;
	position:absolute;
	top:39vw;
	left:77vw;
}
#valentine2020 .item-box2 .form2-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_08.jpg) no-repeat;
	background-size:100%;
	height:49vw;
	position:relative;
}
#valentine2020 .item-box2 .form2-2 form{
	position:absolute;
	top:27vw;
	left:39vw;
}
#valentine2020 .item-box2 .form2-2 p{
	font-size:2.6vw;
	position:absolute;
	top:39vw;
	left:77vw;
}
#valentine2020 .item-box2 .form2-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_09.jpg) no-repeat;
	background-size:100%;
	height:54.5vw;
	position:relative;
}
#valentine2020 .item-box2 .form2-3 form{
	position:absolute;
	top:30vw;
	left:39vw;
}
#valentine2020 .item-box2 .form2-3 p{
	font-size:2.6vw;
	position:absolute;
	top:42vw;
	left:77vw;
}
#valentine2020 .item-box3 .form3-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_14.jpg) no-repeat;
	background-size:100%;
	height:56.5vw;
	position:relative;
}
#valentine2020 .item-box3 .form3-1 form{
	position:absolute;
	top:35vw;
	left:39vw;
}
#valentine2020 .item-box3 .form3-1 p{
	font-size:2.6vw;
	position:absolute;
	top:47vw;
	left:77vw;
}
#valentine2020 .item-box3 .form3-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_15.jpg) no-repeat;
	background-size:100%;
	height:64.5vw;
	position:relative;
}
#valentine2020 .item-box3 .form3-2 form{
	position:absolute;
	top:35vw;
	left:39vw;
}
#valentine2020 .item-box3 .form3-2 p{
	font-size:2.6vw;
	position:absolute;
	top:47vw;
	left:77vw;
}
#valentine2020 .item-box4{
	margin:0 0 6vw;
}
#valentine2020 .item-box4 .form4{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_17.jpg) no-repeat;
	background-size:100%;
	height:102vw;
	position:relative;
}
#valentine2020 .item-box4 .form4 form{
	position:absolute;
	top:81vw;
	left:19vw;
}
#valentine2020 .item-box4 .form4 p{
	text-align:center;
	width:100%;
	font-size:2.6vw;
	position:absolute;
	top:93vw;
}
#valentine2020 .item-box5{
	margin:0 0 6vw;
}
#valentine2020 .item-box5 ul{
}
#valentine2020 .item-box5 .form5-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_19.jpg) no-repeat;
	background-size:100%;
	height:47.3vw;
	position:relative;
}
#valentine2020 .item-box5 .form5-1 form{
	position:absolute;
	top:25vw;
	left:39vw;
}
#valentine2020 .item-box5 .form5-1 p{
	font-size:2.6vw;
	position:absolute;
	top:37vw;
	left:77vw;
}
#valentine2020 .item-box5 .form5-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_20.jpg) no-repeat;
	background-size:100%;
	height:47.3vw;
	position:relative;
}
#valentine2020 .item-box5 .form5-2 form{
	position:absolute;
	top:25vw;
	left:39vw;
}
#valentine2020 .item-box5 .form5-2 p{
	font-size:2.6vw;
	position:absolute;
	top:37vw;
	left:77vw;
}

#valentine2020 .item-box5 .form5-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_21.jpg) no-repeat;
	background-size:100%;
	height:58vw;
	position:relative;
}
#valentine2020 .item-box5 .form5-3 form{
	position:absolute;
	top:33vw;
	left:39vw;
}
#valentine2020 .item-box5 .form5-3 p{
	font-size:2.6vw;
	position:absolute;
	top:45vw;
	left:77vw;
}
#valentine2020 .choice-box1{
	margin:0 0 5vw;
}

#valentine2020 .btn6,#valentine2020 .btn7,#valentine2020 .btn8,#valentine2020 .btn9,#valentine2020 .btn11,#valentine2020 .btn12,#valentine2020 .btn13,#valentine2020 .img12,#valentine2020 .img17{
	margin-top:-1px;
}
#valentine2020 .btn10{
	margin-top:-2px;
}
#valentine2020 .ranking-box1{
	margin:0 0 7vw;
}
#valentine2020 .ranking-box1 ul{
	display:flex;
	flex-wrap: wrap;
	background:#eec6c6;
}
#valentine2020 .ranking-box1 input[type="image"] {
    width: 34vw;
}
#valentine2020 .ranking-box1 .box1 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_26.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box1 .form6-1 form{
	position:absolute;
	top:57vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box1 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#valentine2020 .ranking-box1 .box1 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_27.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box1 .form6-2 form{
	position:absolute;
	top:57vw;
	left:5.5vw;
}
#valentine2020 .ranking-box1 .box1 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:16.5vw;
}

#valentine2020 .ranking-box1 .box1 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_28.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box1 .form6-3 form{
	position:absolute;
	top:52vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box1 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:63vw;
	left:20vw;
}

#valentine2020 .ranking-box1 .box2 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_30.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box2 .form6-1 form{
	position:absolute;
	top:57vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box2 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#valentine2020 .ranking-box1 .box2 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_31.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box2 .form6-2 form{
	position:absolute;
	top:57vw;
	left:5.5vw;
}
#valentine2020 .ranking-box1 .box2 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:16.5vw;
}

#valentine2020 .ranking-box1 .box2 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_32.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box2 .form6-3 form{
	position:absolute;
	top:56.5vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box2 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:68vw;
	left:20vw;
}
#valentine2020 .ranking-box1 .box3 .form6-1{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_34.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box3 .form6-1 form{
	position:absolute;
	top:56vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box3 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:67.5vw;
	left:20vw;
}
#valentine2020 .ranking-box1 .box3 .form6-2{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_35.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:77.5vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box3 .form6-2 form{
	position:absolute;
	top:56vw;
	left:5.5vw;
}
#valentine2020 .ranking-box1 .box3 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:67.5vw;
	left:16.5vw;
}
#valentine2020 .ranking-box1 .box3 .form6-3{
	background:url(https://www.fatwitch.co.jp/sp/images/shop-group/valentine/2020/img-valentine_36.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:74vw;
	position:relative;
}
#valentine2020 .ranking-box1 .box3 .form6-3 form{
	position:absolute;
	top:52vw;
	left:9vw;
}
#valentine2020 .ranking-box1 .box3 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:63vw;
	left:20vw;
}
#valentine2020 .img38{
	margin:0 0 10vw;
}



/*お歳暮2019*/
#oseibo2019{
	width:100%;
	margin:0 auto;
}
#oseibo2019 img{
	vertical-align:bottom;
	width:100%;
}
#oseibo2019 a{
	color:#535353;
}
#oseibo2019 p a{
	text-decoration:underline;
}

#oseibo2019 .img1{
	margin:0 0 6vw;
}
#oseibo2019 .img2{
	margin:0 0 8vw;
}
#oseibo2019 .btn-box1 ul{
	margin:0 7vw 6vw;
}
#oseibo2019 .btn-box1 ul li{
	margin:0 0 3vw;
}
#oseibo2019 .img3{
	text-align:center;
	margin:0 7vw 7vw;
}

#oseibo2019 input[type="text"] {
    display: none;
}
#oseibo2019 .item-box1 input[type="image"],
#oseibo2019 .item-box2 input[type="image"],
#oseibo2019 .item-box4 input[type="image"] {
    width: 60vw;
}

#oseibo2019 .item-box3 input[type="image"],
#oseibo2019 .item-box5 input[type="image"] {
    width: 52vw;
}
#oseibo2019 .item-box1 .form1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_04.jpg) no-repeat;
	background-size:100%;
	height:154.5vw;
	position:relative;
}
#oseibo2019 .item-box1 .form1 form{
	position:absolute;
	top:135vw;
	left:20vw;
}
#oseibo2019 .item-box1 .form1 p{
	width:100%;
	text-align:center;
	font-size:2.6vw;
	position:absolute;
	top:148vw;
}
#oseibo2019 .item-box2 .form2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_05.jpg) no-repeat;
	background-size:100%;
	height:150vw;
	position:relative;
}
#oseibo2019 .item-box2 .form2 form{
	position:absolute;
	top:131vw;
	left:20vw;
}
#oseibo2019 .item-box2 .form2 p{
	width:100%;
	text-align:center;
	font-size:2.6vw;
	position:absolute;
	top:143vw;
}

#oseibo2019 .item-box3 .form3-1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_07.jpg) no-repeat;
	background-size:100%;
	height:53.5vw;
	position:relative;
}
#oseibo2019 .item-box3 .form3-1 form{
	position:absolute;
	top:34.5vw;
	left:39.5vw;
}
#oseibo2019 .item-box3 .form3-1 p{
	font-size:2.6vw;
	position:absolute;
	top:46vw;
	left:77vw;
}
#oseibo2019 .item-box3 .form3-2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_08.jpg) no-repeat;
	background-size:100%;
	height:57.5vw;
	position:relative;
}
#oseibo2019 .item-box3 .form3-2 form{
	position:absolute;
	top:34.5vw;
	left:39.5vw;
}
#oseibo2019 .item-box3 .form3-2 p{
	font-size:2.6vw;
	position:absolute;
	top:46vw;
	left:77vw;
}
#oseibo2019 .item-box4{
	margin:0 0 6vw;
}
#oseibo2019 .item-box4 .form4{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_09.jpg) no-repeat;
	background-size:100%;
	height:157vw;
	position:relative;
}
#oseibo2019 .item-box4 .form4 form{
	position:absolute;
	top:133vw;
	left:19vw;
}
#oseibo2019 .item-box4 .form4 p{
	text-align:center;
	width:100%;
	font-size:2.6vw;
	position:absolute;
	top:145vw;
}

#oseibo2019 #anc1{
	margin-top:-90px;
}

#oseibo2019 .item-box5{
	margin:50px 0 6vw;
}

#oseibo2019 .item-box5 .form5-1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_11.jpg) no-repeat;
	background-size:100%;
	height:44vw;
	position:relative;
}
#oseibo2019 .item-box5 .form5-1 form{
	position:absolute;
	top:24.5vw;
	left:39.5vw;
}
#oseibo2019 .item-box5 .form5-1 p{
	font-size:2.6vw;
	position:absolute;
	top:36vw;
	left:77vw;
}
#oseibo2019 .item-box5 .form5-2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_12.jpg) no-repeat;
	background-size:100%;
	height:44vw;
	position:relative;
}
#oseibo2019 .item-box5 .form5-2 form{
	position:absolute;
	top:24.5vw;
	left:39.5vw;
}
#oseibo2019 .item-box5 .form5-2 p{
	font-size:2.6vw;
	position:absolute;
	top:36vw;
	left:77vw;
}

#oseibo2019 .item-box5 .form5-3{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_13.jpg) no-repeat;
	background-size:100%;
	height:56vw;
	position:relative;
}
#oseibo2019 .item-box5 .form5-3 form{
	position:absolute;
	top:32.5vw;
	left:39.5vw;
}
#oseibo2019 .item-box5 .form5-3 p{
	font-size:2.6vw;
	position:absolute;
	top:44vw;
	left:77vw;
}


#oseibo2019 #anc2{
	margin-top:-90px;
}

#oseibo2019 .choice-box1{
	margin:70px 0 7vw;
}
#oseibo2019 .btn6,#oseibo2019 .btn7,#oseibo2019 .btn8,#oseibo2019 .btn9,#oseibo2019 .btn11,#oseibo2019 .btn12,#oseibo2019 .btn13,#oseibo2019 .img17{
	margin-top:-1px;
}
#oseibo2019 .btn10{
	margin-top:-2px;
}

#oseibo2019 #anc3{
	margin-top:-90px;
}

#oseibo2019 .ranking-box1{
	margin:70px 0 7vw;
}
#oseibo2019 .ranking-box1 ul{
	display:flex;
	flex-wrap: wrap;
	background:#f0f0f0;
}
#oseibo2019 .ranking-box1 input[type="image"] {
    width: 34vw;
}
#oseibo2019 .ranking-box1 .box1 .form6-1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_18.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box1 .form6-1 form{
	width:36vw;
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box1 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}
#oseibo2019 .ranking-box1 .box1 .form6-2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_19.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box1 .form6-2 form{
	position:absolute;
	top:52.5vw;
	left:5vw;
}
#oseibo2019 .ranking-box1 .box1 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:17vw;
}

#oseibo2019 .ranking-box1 .box1 .form6-3{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_20.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:81vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box1 .form6-3 form{
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box1 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}

#oseibo2019 .ranking-box1 .box2 .form6-1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_22.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box2 .form6-1 form{
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box2 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}
#oseibo2019 .ranking-box1 .box2 .form6-2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_23.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box2 .form6-2 form{
	position:absolute;
	top:52.5vw;
	left:5vw;
}
#oseibo2019 .ranking-box1 .box2 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:17vw;
}

#oseibo2019 .ranking-box1 .box2 .form6-3{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_24.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:79vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box2 .form6-3 form{
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box2 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}

#oseibo2019 .ranking-box1 .box3 .form6-1{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_26.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box3 .form6-1 form{
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box3 .form6-1 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}
#oseibo2019 .ranking-box1 .box3 .form6-2{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_27.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:78vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box3 .form6-2 form{
	position:absolute;
	top:52.5vw;
	left:5vw;
}
#oseibo2019 .ranking-box1 .box3 .form6-2 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:17vw;
}

#oseibo2019 .ranking-box1 .box3 .form6-3{
	background:url(http://www.fatwitch.co.jp/sp/images/shop-group/oseibo/2019/img-oseibo_28.jpg) no-repeat;
	background-size:100%;
	width:50%;
	height:82vw;
	position:relative;
}
#oseibo2019 .ranking-box1 .box3 .form6-3 form{
	position:absolute;
	top:52.5vw;
	left:9vw;
}
#oseibo2019 .ranking-box1 .box3 .form6-3 p{
	font-size:2.6vw;
	position:absolute;
	top:64vw;
	left:20vw;
}


#oseibo2019 .img29{
	margin:0 3vw 5vw;
}
#oseibo2019 .img30{
	margin:0 3vw 5vw;
}




/*クリスマス2019*/
#christmas2019{
	width:100%;
	margin:0 auto;
}
#christmas2019 img{
	width:100%;
    vertical-align: super;
}
#christmas2019 .btn6,#christmas2019 .item-box2-1,#christmas2019 .btn8,#christmas2019 .btn10,#christmas2019 .img10,#christmas2019 .img11,#christmas2019 .btn11,#christmas2019 .btn14{
	margin-top:-1px;
}
#christmas2019 .main-box{
	position:relative;
}
#christmas2019 .main-box .img-main{
	position: absolute;
	top:6vw;
	left:3vw;
	width:43vw;
}
#christmas2019 .btn-box1{
	margin:6% 3.5% 10%;
}
#christmas2019 .btn-box1 ul{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
#christmas2019 .btn-box1 ul li{
	width:48%;
	margin:0 0 4%;
}

#christmas2019 .item-box1{
	position:relative;
	height:154vw;
}
#christmas2019 .item-box1 .img-bat1{
	position: absolute;
	top:31vw;
	left:80%;
	width:8vw;
}
#christmas2019 .item-box1 .img-bat2{
	position: absolute;
	top:53vw;
	left:3%;
	width:10vw
}
#christmas2019 .item-box1 .btn-buy{
	width:60%;
	position: absolute;
	top:140vw;
	left:20%;
}
#christmas2019 .item-box1 .img-cat{
	position: absolute;
	top: 138vw;
    left: 84%;
    width: 11vw;
}
#christmas2019 .item-box1 .img-cat img{
	display:none;
}
#christmas2019 .item-box1 .img-cat img.fadeInRight{
	display:block;
}
#christmas2019 .item-box2 ul li{
	position:relative;
}
#christmas2019 .item-box2 .img-pumpkin1{
	position: absolute;
	top:8vw;
	left:17vw;
	width:11vw;
}
#christmas2019 .item-box2 .img-pumpkin2{
	position: absolute;
	top:8vw;
	left:17vw;
	width:11vw;
}

#christmas2019 .img5{
	margin:0 0 5%;
}
#christmas2019 .item-box3{
	position:relative;
}

#christmas2019 .item-box3 .img-bat3{
	position: absolute;
	top: 30vw;
    left: 20%;
	width: 9vw;
}

#christmas2019 .item-box4{
	position:relative;
}

#christmas2019 .item-box4 .img-witch{
	position: absolute;
	top:24vw;
	left:83%;
	width: 12vw;
}
#christmas2019 .item-box4 .img-witch img{
	display:none;
}
#christmas2019 .item-box4 .img-witch img.fadeInRight{
	display:block;
}
#christmas2019 .choice-box1{
	position:relative;
}

#christmas2019 .choice-box1 .img-ghost{
	position: absolute;
	top:34vw;
	left:6%;
	width: 8vw;
}
#christmas2019 .choice-box1 .img-ghost img{
	display:none;
}
#christmas2019 .choice-box1 .img-ghost img.fadeInUp{
	display:block;
}

/*ハローウィン2019*/
#halloween2019{
	width:100%;
	margin:0 auto;
}
#halloween2019 img{
	width:100%;
    vertical-align: super;
}
#halloween2019 .btn5,#halloween2019 .btn8,#halloween2019 .img11,#halloween2019 .btn16,#halloween2019 .btn18{
	margin-top:-1px;
}
#halloween2019 .main-box{
	position:relative;
}
#halloween2019 .main-box .img-main{
	position: absolute;
	top:6vw;
	left:3vw;
	width:43vw;
}
#halloween2019 .btn-box1{
	margin:6% 3.5% 10%;
}
#halloween2019 .btn-box1 ul{
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
#halloween2019 .btn-box1 ul li{
	width:48%;
	margin:0 0 4%;
}

#halloween2019 .item-box1{
	position:relative;
	height:154vw;
}
#halloween2019 .item-box1 .img-bat1{
	position: absolute;
	top:31vw;
	left:80%;
	width:8vw;
}
#halloween2019 .item-box1 .img-bat2{
	position: absolute;
	top:53vw;
	left:3%;
	width:10vw
}
#halloween2019 .item-box1 .btn-buy{
	width:60%;
	position: absolute;
	top:130vw;
	left:20%;
}
#halloween2019 .item-box1 .img-cat{
	position: absolute;
	top: 138vw;
    left: 84%;
    width: 11vw;
}
#halloween2019 .item-box1 .img-cat img{
	display:none;
}
#halloween2019 .item-box1 .img-cat img.fadeInRight{
	display:block;
}
#halloween2019 .item-box2 ul li{
	position:relative;
}
#halloween2019 .item-box2 .img-pumpkin1{
	position: absolute;
	top:8vw;
	left:17vw;
	width:11vw;
}
#halloween2019 .item-box2 .img-pumpkin2{
	position: absolute;
	top:8vw;
	left:17vw;
	width:11vw;
}

#halloween2019 .img5{
	margin:0 0 5%;
}
#halloween2019 .item-box3{
	position:relative;
}

#halloween2019 .item-box3 .img-bat3{
	position: absolute;
	top: 30vw;
    left: 20%;
	width: 9vw;
}

#halloween2019 .item-box4{
	position:relative;
}

#halloween2019 .item-box4 .img-witch{
	position: absolute;
	top:24vw;
	left:83%;
	width: 12vw;
}
#halloween2019 .item-box4 .img-witch img{
	display:none;
}
#halloween2019 .item-box4 .img-witch img.fadeInRight{
	display:block;
}
#halloween2019 .choice-box1{
	position:relative;
}

#halloween2019 .choice-box1 .img-ghost{
	position: absolute;
	top:34vw;
	left:6%;
	width: 8vw;
}
#halloween2019 .choice-box1 .img-ghost img{
	display:none;
}
#halloween2019 .choice-box1 .img-ghost img.fadeInUp{
	display:block;
}



.fadeInRight {
  animation-duration: 2s !important;
}


.fadeInUp {
  animation-duration: 5s !important;
}


/*ハローウィン*/
#halloween{
	margin:0 auto;
	background:#b1a9a9;
}
#halloween img{
	width:100%;
}

#halloween .btn{
    text-align: center;
	margin:0 16% 18%;
}

/*クリスマス*/
#christmas{
	margin:0 auto;
}
#christmas img{
	width:100%;
	vertical-align:bottom;
}
