<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#main_body {
	margin: 0 auto 100px;
	width: 850px;
}
#main_body a{
	display: block;
}
#main_body img{
	vertical-align: bottom;
}

#main_body .more-item-btn{
	display: block;
	margin: 50px auto;
	padding: 20px 5px;
	width: 600px;
	max-width: 600px;
    border-radius: 3px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #D00003;
	border-radius: 10px;
	transition: 0.3s ease-in-out;
}
#main_body .more-item-btn:after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 2rem;
	font-size: 90%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: right 0.3s;
	font-weight: bold;
	width: 15px;
	height: 15px;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	transform: translateY(-50%) rotate(45deg);
  }
  #main_body .more-item-btn:hover {
	background: #aa0003;
	color: #FFF;
	opacity: 1.0 !important;
  }
  #main_body .more-item-btn:hover:after {
	right: 1.4rem;
  }



/* 基本大枠 背景色
========================= */
.out_box {
	width: 100%;
	margin: 0;
	padding: 20px 0;
}

.in_box {
	width: 96%;
	margin: 0 auto;
}

.bg01 {
	/* 白 */
	background: #ffffff;
}

.bg02 {
	/* 黄色 */
	background: #efe72f;
}

.bg03 {
	/* 薄黄色 */
	background: #fffde5;
}

.bg04 {
	/* 黄色と薄黄色　ストライプ-45度 */
	background-size: auto auto;
	background-color: rgba(255, 253, 229, 1);
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(239, 231, 47, 1) 5px, rgba(239, 231, 47, 1) 10px);
}

.bg05 {
	background-image: url('https://stprodaeonblob.blob.core.windows.net/eshop/assets/common/images/page/20211221039.png');
	background-repeat: repeat;
}

.bg06 {
	/* 茶色と薄黄色　ストライプ-45度 */
	background-size: auto auto;
	background-color: #fff;
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, #6f5436 5px, #6f5436 10px);
}

.bg07 {
	/* クリーム色 */
	background-color: #ffefd5;
}

.bg08 {
	/* 赤色 */
	background-color: #c0272d;
}

.bg09 {
	/* うすい水色 */
	background-color: #c7e5ff;
}

.bg10 {
	/* 紫色 */
	background-color: #c71485;
}
.bg11{
    background-size: auto auto;
background-color: rgba(192, 39, 45, 1);
background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.11) 10px, rgba(255, 255, 255, 0.11) 15px );
}

/* メニュー
========================= */
.page_block {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px;
}

.page_block a {
	display: block;
	margin-bottom: 15px;
	width: 32%;
}

.page_block a:nth-child(3n) {
	margin-right: 0;
}

.page_block img {
	width: 100%;
}

.item_menu a {
	background: #c0272d;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1.5rem 0.5rem;
	text-align: center;
	border-radius: 6px;
	border-bottom: hsla(359, 95%, 16%, 1.00)4px solid;
	text-decoration: none;
}

/* in_box
========================= */
.box_tit {
	width: 90%;
	margin: 0 auto;
	display: block;
}

.tit_day {
	width: 60%;
	margin: 20px auto;
}

.limit_day {
	width: 96%;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0 auto;
	padding: 0.6rem;
	background: #FFFFFF;
}

.limit_day small {
	font-size: 1rem;
}

.box_tit_A img,
.box_tit_B img {
	width: 100%;
}

#box02 .in_box {
	margin-bottom: 50px;
}

.box_tit_A,
.box_tit_B {
	width: 500px;
	margin: 20px auto 10px;
}

.sub_tit {
	position: relative;
	width: 100%;
	margin: 0;
	background: #ffea21;
	padding: 1rem;
	font-weight: bold;
	font-size: 1.6rem;
	color: #333;
}

.sub_tit::before {
	position: absolute;
	left: 0;
	width: 100%;
	content: "";
	border: 1px double #FFFFFF;
	top: 0.2rem;
}

.under {
	width: 100%;
	margin: 0;
	background: #ffea21;
	height: 1rem;
}

.more_btn {
	background-image: url('https://stprodaeonblob.blob.core.windows.net/eshop/assets/common/images/page/20220115001.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	width: 60%;
	height: 70px;
	margin: 0 auto 25px;
	color: hsla(0, 0%, 100%, 0.00);
}

/* 各item情報
========================= */
.in_box ul {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 96%;
	margin: 1rem auto;
	padding: 1rem 0 0;
}

.in_box ul li {
	width: 32%;
	margin-bottom: 15px;
}

/* display:flexの3&amp;4カラムを整列させる */
.in_box ul:before {
	content: "";
	order: 1;
	width: 32%;
}

.in_box ul:after {
	content: "";
	width: 32%;
}

/*2カラム用*/
.in_box .w_item li {
	width: 49%;
}

.in_box ul li a {
	display: block;
}

.in_box ul li img {
	width: 100%;
	border: solid 2px #e5e5e5;
}

.ttl {
	position: relative;
	height: 2.4rem;
	overflow: hidden;
	line-height: 1.5;
	font-weight: bold;
}

.ttl:before,
.ttl:after {
	position: absolute;
}

.ttl:before {
	content: "･･･";
	bottom: 0;
	right: 0;
	background: #FFFFFF;
}

.ttl:after {
	content: "";
	width: 100%;
	height: 100%;
}

.lim {
	display: inline-block;
	padding: 0.3rem 0.8rem;
	background-color: #B10A0C;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 0.8rem;
	text-align: center;
}

.w_item .lim {
	margin-top: 0.2rem;
}

.w_item .ttl:before,
.w_item .ttl:after {
	content: "";
}

.in_box ul li a p.look {
	background-image: url('https://stprodaeonblob.blob.core.windows.net/eshop/assets/common/images/page/20220115002.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	width: 90%;
	height: 2.4rem;
	margin: 0.5rem auto 0.2rem;
	color: hsla(0, 0%, 100%, 0.00);
}

.in_box ul li a:hover {
	opacity: 0.8;
}

.in_box ul li .pr:before {
	content: "税込価格";
	color: #D00003;
	margin-right: 0.2rem;
	font-size: 0.6rem;
}

.in_box ul li .pr {
	text-align: right;
	font-weight: bold;
	color: #D00003;
	font-size: 1.2rem;
}

.in_box ul li .pr.normal:before {
	content: "税込価格";
	color: #000;
	margin-right: 0.2rem;
	font-size: 0.6rem;
}

.in_box ul li .pr.normal {
	text-align: right;
	font-weight: bold;
	color: #000;
	font-size: 1.2rem;
}

.in_box ul li .pr&gt;span {
	font-size: 0.5rem;
}

.card_A li {
	background: #FFFFFF;
	padding: 0.5rem;
}

/* 日替わり
========================= */
.day_item a,
.day_item p {
	width: 100%;
	display: block;
}

.day_item a {
	margin-bottom: 20px;
}

.day_item img {
	width: 100%;
}

#box02 li {
	border: 1px solid #947935;
}



/* ========================================
▼　(SP版要素)　max-with 600px
======================================== */
@media screen and (max-width: 600px) {

	#main_body {
		margin: 0 auto 50px;
		width: 100%;
	}

	#main_body .more-item-btn{
		margin: 30px auto;
		padding:  15px 0;
		width: 90%;
		font-size: 6vw;
	}
	#main_body .more-item-btn:after {
		width: 4vw;
		height: 4vw;
	  }

	/* 基本大枠 背景色
========================= */
	.out_box {
		width: 100%;
		margin: 0;
		padding: 20px 0;
	}

	.in_box {
		width: 96%;
		margin: 0 auto;
	}

/* メニュー
========================= */
	.page_block {
		width: 90%;
		margin: 0 auto;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 5px;
	}

	.page_block a {
		display: block;
		margin-bottom: 10px;
		width: 48%;
	}

	.page_block a:nth-child(2n) {
		margin-right: 0;
	}

	.page_block img {
		width: 100%;
	}

	/* in_box
========================= */
	.box_tit_A {
		width: 95%;
		margin: 0 auto;
		display: block;
	}

	.tit_day {
		width: 90%;
		margin: 20px auto;
	}

	.limit_day {
		width: 96%;
		text-align: center;
		font-size: 1.6rem;
		font-weight: bold;
		margin: 0 auto;
		background: #FFFFFF;
		padding: 0.5rem;
	}

	.limit_day small {
		font-size: 1rem;
	}

	.in_box img,
	.out_box img {
		width: 100%;
	}

	.box_tit_A,
	.box_tit_B {
		width: 90%;
		margin: 0 auto;
	}

	.sub_tit {
		position: relative;
		width: 100%;
		margin: 0;
		background: #ffea21;
	}

	.sub_tit::before {
		position: absolute;
		left: 0;
		width: 100%;
		content: "";
		border: 1px double #FFFFFF;
		top: 0.2rem;
	}

	.sub_tit img {
		height: 60px;
	}

	.more_btn {
		width: 80%;
		height: 60px;
		margin: 0 auto 25px;
	}

	/* 各item情報　PC同内容も調整のため再記載
========================= */
	.in_box ul {
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 96%;
		margin: 1rem auto;
	}

	.in_box ul li {
		width: 48%;
		margin-bottom: 1rem;
	}

	/*2カラム用 SPでは1列*/
	.w_item li {
		width: 100%;
	}

	.in_box ul li a {
		display: block;
	}

	.in_box ul li img {
		width: 100%;
	}

	.ttl {
		position: relative;
		height: 2.3rem;
		overflow: hidden;
		line-height: 1.2;
		font-weight: bold;
		padding-top: 0.2rem;
	}

	.ttl:before,
	.ttl:after {
		position: absolute;
	}

	.ttl:before {
		content: "･･･";
		bottom: 0;
		right: 0;
		background: #FFFFFF;
	}

	.ttl:after {
		content: "";
		width: 100%;
		height: 100%;
	}

	.lim {
		display: inline-block;
		padding: 0.4rem 0.8rem;
		background-color: #B10A0C;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 0.7rem;
		text-align: center;
		margin-top: 0.2rem;
	}

	p.look {
		background-image: url('https://stprodaeonblob.blob.core.windows.net/eshop/assets/common/images/page/20220115002.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		display: block;
		width: 90%;
		height: 35px;
		margin: 5px auto 0;
		color: hsla(0, 0%, 100%, 0.00);
	}

	.in_box ul li a p.look {
		background-image: url('https://stprodaeonblob.blob.core.windows.net/eshop/assets/common/images/page/20220115002.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		display: block;
		width: 90%;
		max-height: 35px;
		margin: 5px auto 0;
		color: hsla(0, 0%, 100%, 0.00);
	}

	.in_box ul li a:hover {
		opacity: 0.8;
	}

	.card_A li {
		background: #FFFFFF;
		padding: 0.5rem;
		width: 48%;
	}
}

/* 非表示要素 - 1colum用
=========================
.side-content.side-search,
.event-mainvisual,
.sp_side-content{
	display: none;
} */

/* 大元のcssの修正
========================= */
.main-container {
	padding: 0 !important;
}

.content {
	/*max-width: none;*/
}

/* 調整css
========================= */
.mt1 {
	margin-top: 1rem;
}

.mt2 {
	margin-top: 2rem;
}

/* 固定ヘッダー削除　info文字間調整
=========================== */
.sp_header-navi.fixed {
	position: static !important;
}

.eshop-info {
	line-height: 1.5;
}

/* (PC版要素)
========================= */
.pc {
	display: block;
}

.sp {
	display: none;
}

@media screen and (max-width: 600px) {
	.pc {
		display: none;
	}

	.sp {
		display: block;
	}
}

/* 追加要素
========================= */
.in_box .fila-mv-area {
	display: block;
	margin: 30px auto;
	width: 95%;
}

.in_box .fila-mv-area img {
	width: 100%;
	vertical-align: bottom;
}

#main_body .index-images {
	display: inline-block;
	margin: 0 auto 2em;
	width: 100%;
}

#main_body .index-images.mv {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 96%;
}

#main_body .note-text {
	display: inline-block;
	padding: 1em 0;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

#main_body .in_box .icon-box {
	position: relative;
}

#main_body .in_box .icon-box .left-icon {
	width: 20%;
	position: absolute;
	top: 1%;
	left: 1.5%;
}

#main_body .in_box .icon-box .left-icon2 {
	width: 20%;
	position: absolute;
	top: 52.8%;
	left: 1.5%;
}

#main_body .in_box .icon-box .right-icon {
	width: 20%;
	position: absolute;
	top: 52.8%;
	right: 1.5%;
}

#main_body .in_box .icon-box .right-icon2 {
	width: 20%;
	position: absolute;
	top: 1%;
	right: 1.5%;
}

@media screen and (max-width: 600px) {
	.in_box .fila-mv-area {
		margin: 15px auto;
	}

	#main_body .index-images {
		margin: 0 auto 1em;
		padding: 0 10px;
		width: 100%;
	}

	#main_body .note-text {
		font-size: 4vw;
		padding: 1em 0.5em;
		line-height: 1.3;
	}

	#main_body .in_box .icon-box .left-icon {
		left: 2%;
	}

	#main_body .in_box .icon-box .left-icon2 {
		left: 2%;
		top: 33.5vw;
	}

	#main_body .in_box .icon-box .right-icon {
		top: 33.8vw;
	}
}</pre></body></html>