
@charset "utf-8";

/* ============ ▼ カテゴリー別｜メニュー ▼ ============ */
.Dtable2021norengaimatsuri {
	display: table;
	table-layout: fixed;
}
.Dtr2021norengaimatsuri {
	display: table-row;
}
.Dtd2021norengaimatsuri {
	display: table-cell;
}
.Dtd2021norengaimatsuri02 {
	display: table-cell;
}
div.Dtable2021norengaimatsuri {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	background-color: #fbe2e7;
}
div.Dtd2021norengaimatsuri {
	border-right: 3px solid #fff;
	height: 100%;
	width: 10%;
	vertical-align: middle;
	border-bottom: 3px solid #fff;
}
div.Dtd2021norengaimatsuri a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0px 8px 0px;
	color: #e9546b;
}
div.Dtd2021norengaimatsuri a span {
	color: #e9546b;
}
div.Dtd2021norengaimatsuri a:hover { 
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
}
div.Dtd2021norengaimatsuri a.nolink { 
	color: #e9546b !important;
	text-decoration: none;
	pointer-events: none;
}
div.Dtd2021norengaimatsuri a.stay { 
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
	pointer-events: none;
}
.Dtd2021norengaimatsuri:hover { 
	display: table-cell;
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
}
.Dtd2021norengaimatsuri.nolink { 
	display: table-cell;
	color: #e9546b !important;
	text-decoration: none;
	pointer-events: none;
}
.Dtd2021norengaimatsuri.stay { 
	display: table-cell;
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
	pointer-events: none;
}
div.Dtd2021norengaimatsuri02 {
	height: 100%;
	width: 10%;
	vertical-align: middle;
	border-bottom: 3px solid #fff;
}
div.Dtd2021norengaimatsuri02 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 0px 8px 0px;
	color: #e9546b;
}
div.Dtd2021norengaimatsuri02 a span {
	color: #e9546b;
}
div.Dtd2021norengaimatsuri02 a:hover { 
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
}
div.Dtd2021norengaimatsuri02 a.nolink { 
	color: #e9546b !important;
	text-decoration: none;
	pointer-events: none;
}
div.Dtd2021norengaimatsuri02 a.stay { 
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
	pointer-events: none;
}
.Dtd2021norengaimatsuri02:hover { 
	display: table-cell;
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
}
.Dtd2021norengaimatsuri02.nolink { 
	display: table-cell;
	color: #e9546b !important;
	text-decoration: none;
	pointer-events: none;
}
.Dtd2021norengaimatsuri02.stay { 
	display: table-cell;
	color: #fff !important;
	background-color: #e9546b;
	text-decoration: none;
	pointer-events: none;
}

/* ============ ▼ ページ内遷移 ▼ ============ */
.rhhv-norengaimatsuri-secondbento-pc {
	position: relative;
	display: block;
	margin-top: -190px;
	padding-top: 190px;
	z-index: 10;
}
.rhhv-norengaimatsuri-secondbento-tb {
	position: relative;
	display: block;
	margin-top: -120px;
	padding-top: 120px;
	z-index: 10;
}
.rhhv-norengaimatsuri-secondbento-sp {
	position: relative;
	display: block;
	margin-top: -100px;
	padding-top: 100px;
	z-index: 10;
}

.rhhv-norengaimatsuri-higawari-pc {
	position: relative;
	display: block;
	margin-top: -190px;
	padding-top: 190px;
	z-index: 10;
}
.rhhv-norengaimatsuri-higawari-tb {
	position: relative;
	display: block;
	margin-top: -120px;
	padding-top: 120px;
	z-index: 10;
}
.rhhv-norengaimatsuri-higawari-sp {
	position: relative;
	display: block;
	margin-top: -100px;
	padding-top: 100px;
	z-index: 10;
}
/* ============ ▲ ページ内遷移 ▲ ============ */
/* ============ ▲ カテゴリー別｜メニュー ▲ ============ */

/* ============ ▼ 背景画像 ▼ ============ */
.norengaimatsuri-bg01 {
	display: block;
	clear: both;
	padding: 28px 0px 17px 0px;
	margin: 0;
	background-image: url("/shinqs/norengai/images/norengaimatsuri-bg01.gif");
}
.norengaimatsuri-bg221020 {
	display: block;
	clear: both;
	text-align: left;
	background-color: #fff8e2;
	padding: 28px 15px 34px 15px;
	margin: 0px;
	word-wrap: break-word;
}
/* ============ ▲ 背景画像 ▲ ============ */

/* ============ ▼ トップページ｜ネットショッピング囲み｜PC用 ▼ ============ */
.norengaimatsuri-kakomibox01 {
	display: block;
	clear: both;
	text-align: left;
	border : 2px solid #c01734;	
	background-color: #ffffff;
	padding: 12px 8px 8px 8px;
	margin: 0px 0px 15px 0px;
	word-wrap: break-word;
}

/* ============ ▲ トップページ｜ネットショッピング囲み｜PC用 ▲ ============ */

/* ============ ▼ トップページ｜ネットショッピング囲み｜SP用 ▼ ============ */
.norengaimatsuri-kakomibox02 {
	display: block;
	clear: both;
	text-align: left;
	border : 2px dotted #000000;
	background-color: #ffffff;
	padding: 12px 2px 15px 2px;
	margin: 0px 0px 0px 0px;
	word-wrap: break-word;
}

.norengaimatsuri-kakomibox0202 {
	display: block;
	clear: both;
	text-align: left;
	border : 2px solid #c01734;	
	background-color: #ffffff;
	padding: 18px 2px 15px 2px;
	margin: 0px 0px 15px 0px;
	word-wrap: break-word;
}
/* ============ ▲ トップページ｜ネットショッピング囲み｜SP用 ▲ ============ */

/* ============ ▼ 電話注文サービス ▼ ============ */
.norengaimatsuri-telbox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #eb6120;	
	padding: 18px 18px 13px 18px;
	margin: 0px;
	word-wrap: break-word;
}
/* ============ ▲ 電話注文サービス ▲ ============ */

/* ============ ▼ 抽選会 ▼ ============ */
.norengaimatsuri-2200317eventbox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e60012;	
	padding: 18px 18px 13px 18px;
	margin: 0px;
	word-wrap: break-word;
}
/* ============ ▲ 抽選会 ▲ ============ */

/* ============ ▼ LINEオータムキャンペーン ▼ ============ */
.norengaimatsuri-linebox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #00b900;	
	padding: 18px 18px 13px 18px;
	margin: 0px;
	word-wrap: break-word;
}
/* ============ ▲ LINEオータムキャンペーン ▲ ============ */

/* ============ ▼ テイクアウト＆デリバリー ▼ ============ */
.norengaimatsuri-takeoutdeliverybox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #30a365;	
	padding: 18px 18px 13px 18px;
	margin: 0px;
	word-wrap: break-word;
}
/* ============ ▲ テイクアウト＆デリバリー ▲ ============ */

/* ============ ▼ 商品情報 罫線 ▼ ============ */
	.bt211009_item { border-top : 2px solid #e83c58; }
	.bt211009_item_bottom { border-bottom : 2px solid #e83c58; }
	.bt211009_item_sale { border-top : 2px solid #e60012; }
	.bt211009_item_sale_bottom { border-bottom : 2px solid #e60012; }
	.bt211009d_item_sale { border-top : 1px dotted #e60012; }
	.bt221020_item { border-top : 1px solid #e9546b; }
	.bt221020_item_bottom { border-bottom : 1px solid #e9546b; }
	.bt221020_item_sale { border-top : 1px solid #e60012; }
	.bt221020_item_sale_bottom { border-bottom : 1px solid #e60012; }
	.bt221020d_item_sale { border-top : 1px dotted #e60012; }

/* ============ ▲ 商品情報 罫線 ▲ ============ */

/* ============ ▼ ネットショッピングリンク ▼ ============ */
.Dtablenorengaimatsuri-net {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtrnorengaimatsuri-net {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtdnorengaimatsuri-net {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtablenorengaimatsuri-net {
	display: table;
	line-height: 150%;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

div.Dtdnorengaimatsuri-net {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtdnorengaimatsuri-net a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 13px 7px 13px;
	color: #ffffff;
	background-color: #ed7584;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

div.Dtdnorengaimatsuri-net a span {
	color: #ffffff;
	background-color: #ed7584;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

div.Dtdnorengaimatsuri-net a:hover {
	color: #ffffff !important;
	background-color: #f3a4ae;
	text-decoration: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
/* ============ ▲ ネットショッピングリンク ▲ ============ */

/* ============ ▼ 231019追加・改訂分 ▼ ============ */
.norengaimatsuri-bg231019 {
	display: block;
	clear: both;
	text-align: left;
	background-color: #fff6e5;
	background-image: url("/shinqs/norengai/images/norengaimatsuri-bg231019.gif");
	padding: 26px 18px 34px 18px;
	margin: 0px;
	word-wrap: break-word;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019nav-pc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.norengaimatsuri231019nav-pc li {
	width: calc(100%/3);
	padding: 0px;
	box-sizing: border-box;
	list-style: none;
}
.norengaimatsuri231019-catlink-pc-01 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-01:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-01.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-pc-02 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-02:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-02.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-pc-03 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-03:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-03.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-pc-04 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-04:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-04.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-pc-05 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-05:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-05.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-pc-06 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-06:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-pc-06.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}

.norengaimatsuri231019nav-tb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.norengaimatsuri231019nav-tb li {
	width: calc(100%/3);
	padding: 0px;
	box-sizing: border-box;
	list-style: none;
}
.norengaimatsuri231019-catlink-tb-01 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-01:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-01.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-tb-02 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-02:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-02.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-tb-03 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-03:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-03.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-tb-04 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-04:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-04.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-tb-05 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-05:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-05.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-tb-06 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 9px 10px 8px;
	font-size: 15px;
	line-height: 130%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-06:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-tb-06.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019nav-sp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.norengaimatsuri231019nav-sp li {
	width: calc(100%/2);
	padding: 0px;
	box-sizing: border-box;
	list-style: none;
}
.norengaimatsuri231019-catlink-sp-01 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-01:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-01.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-sp-02 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-02:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-02.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-sp-03 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-03:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-03.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-sp-04 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-04:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-04.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-sp-05 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-05:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-05.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}
.norengaimatsuri231019-catlink-sp-06 {
	text-decoration: none !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #88283d !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 8px 0px 8px;
	font-size: 15px;
	line-height: 136%;
	text-align: center;
	background: #fcedd8;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-06:hover {
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri231019-catlink-sp-06.stay { 
	color: #fff !important;
	background-color: #88283d;
	border: 1px solid #88283d;	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	text-decoration: none;
	pointer-events: none;
}

.rhhv-norengaimatsuri-meiten-pc {
	position: relative;
	display: block;
	margin-top: -195px;
	padding-top: 195px;
	z-index: 10;
}
.rhhv-norengaimatsuri-meiten-tb {
	position: relative;
	display: block;
	margin-top: -123px;
	padding-top: 123px;
	z-index: 10;
}
.rhhv-norengaimatsuri-meiten-sp {
	position: relative;
	display: block;
	margin-top: -95px;
	padding-top: 95px;
	z-index: 10;
}

.norengaimatsuri_spec_wrap_top {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px dotted #88283d;
	border-bottom: 1px dotted #88283d;
	padding: 25px 0px 8px 0px;
	margin-top: 23px;
	word-wrap: break-word;
}
.norengaimatsuri_spec_wrap {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #88283d;
	padding: 0px 0px 8px 0px;
	margin-top: 25px;
	word-wrap: break-word;
}
.norengaimatsuri_popup_wrap {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #88283d;
	padding: 0px 0px 8px 0px;
	margin-top: 20px;
	word-wrap: break-word;
}
.norengaimatsuri_sale_wrap_top {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px solid #f39a6b;
	border-bottom: 1px solid #f39a6b;
	padding: 25px 0px 8px 0px;
	margin-top: 23px;
	word-wrap: break-word;
}
.norengaimatsuri_sale_wrap_top02 {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px solid #eb788e;
	border-bottom: 1px solid #eb788e;
	padding: 25px 0px 8px 0px;
	margin-top: 23px;
	word-wrap: break-word;
}
.norengaimatsuri_sale_wrap {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #f39a6b;
	padding: 0px 0px 8px 0px;
	margin-top: 25px;
	word-wrap: break-word;
}
.norengaimatsuri_sale_wrap02 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #eb788e;
	padding: 0px 0px 8px 0px;
	margin-top: 25px;
	word-wrap: break-word;
}
.norengaimatsuri_spec_box {
	display: block;
	clear: both;
	text-align: left;
	word-wrap: break-word;
}
.norengaimatsuri_spec_box p.desc {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #e83277;
}
.norengaimatsuri_spec_box p.desc_hachiko {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_floor {
	display: inline-block;
	margin: 0px 2px 7px 0px;
	padding: 2px 5px 1px 5px;
	font-size: 12px;
	line-height: 120%;
	font-weight: 500;
	border : 1px solid #000000;
}
.norengaimatsuri_sale_days03 {
	display: inline-block;
	margin: 0px 0px 11px 0px;
	padding: 3px 12px 2px 12px;
	font-size: 16px;
	line-height: 150%;
	color: #e60012;
	font-weight: bold;
	background: #ffffff;
	border: 1px solid #e60012;	
}
.norengaimatsuri_spec_box p.detail {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.detail02 {
	display: block;
	width: 100%;
	margin-top: 7px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.detail03 {
	display: block;
	width: 100%;
	margin-top: 5px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.detail04 {
	display: block;
	width: 100%;
	margin-top: 13px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.detail05 {
	display: block;
	width: 100%;
	margin-top: 7px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.popup_name {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #88283d;
}
.norengaimatsuri_spec_box p.hold_period_place {
	display: block;
	width: 100%;
	margin-top: 13px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.hold_period_place02 {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_spec_box p.caption {
	display: block;
	width: 100%;
	margin-top: 7px;
	padding: 0px;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	color: #000000;
}

.norengaimatsuri_hachiko_box {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #ffffff;
	border: 2px solid #00b9ef;
	padding: 22px 18px 8px 18px;
	margin-top: 30px;
	word-wrap: break-word;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri_hachiko_wrap_top {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #00b9ef;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	word-wrap: break-word;
}
.norengaimatsuri_hachiko_wrap {
	display: block;
	clear: both;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-top: 25px;
	word-wrap: break-word;
}
.bg_bento_obi {
	background-color: #e60012;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.norengaimatsuri_net_link {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #f8eed5;
	padding: 17px 20px 20px 20px;
	margin: 0px;
	word-wrap: break-word;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.norengaimatsuri_net_tit {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #885402;
	border-bottom : 2px solid #885402;
}
.btn-morelink_norengaimatsuri_net_01 {
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
	position: relative;
	padding: 11px 3px 10px 3px;
	font-size: 15px;
	line-height: 150%;
	text-align: center;
	color: #ffffff;
	background: #885402;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.btn-morelink_norengaimatsuri_net_01:hover {
	color: #ffffff !important;
	opacity: 0.6;
	background-color: #885402;
	text-decoration: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.btn-morelink_norengaimatsuri_net_01.nolink {
	color: #ffffff !important;
	background-color: #885402;
	text-decoration: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	pointer-events: none;
}

.norengaimatsuri_event_wrap {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 3px solid #d01126;
	background-color: #ffffff;
	padding: 17px 20px 21px 20px;
	margin: 0px;
	word-wrap: break-word;
}
.norengaimatsuri_event_wrap02 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 3px solid #d01126;
	background-color: #ffffff;
	padding: 17px 20px 4px 20px;
	margin: 0px;
	word-wrap: break-word;
}
.norengaimatsuri_event_desc {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding: 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
	color: #942531;
}
.norengaimatsuri_event_hold_period_place {
	display: block;
	width: 100%;
	margin-top: 15px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_event_detail {
	display: block;
	width: 100%;
	margin-top: 13px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_event_caption {
	display: block;
	width: 100%;
	margin-top: 3px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #000000;
}
/* ============ ▲ 231019追加・改訂分 ▲ ============ */

/* ============ ▼ 2024 春の東横のれん街まつり ▼ ============ */
@media screen and (min-width: 992px) {
	.norengaimatsuri_mode_tb {
		display: none;
	}
}
@media screen and (min-width: 1200px) {
	.norengaimatsuri_mode_pc1200 {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.sq-morelink2024norengaimatsuri_lp {
		width: 100%;
		margin-top: 30px;
		display: inline-block;
		position: relative;
		padding: 10px 3px 9px 3px;
		font-size: 20px;
		line-height: 160%;
		letter-spacing: 1px;
		text-align: center;
		color: #ffffff !important;
		background-color: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.sq-morelink2024norengaimatsuri_lp:hover {
		color: #ffffff !important;
		opacity: 0.6;
		background-color: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.content_240321norengaimatsuri_box01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #eb788e;
		padding: 30px 30px 22px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box01_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #eb788e;
		padding: 30px 30px 30px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #f39a6b;
		padding: 30px 30px 22px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #f39a6b;
		padding: 30px 30px 30px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02_03 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 3px solid #85caeb;
		padding: 27px 30px 22px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.norengaimatsuri_content_eventdesc {
		display: block;
		width: 100%;
		margin-bottom: 12px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_eventdesc02 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_eventdesc03 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place {
		display: block;
		width: 100%;
		margin-top: 18px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place02 {
		display: block;
		width: 100%;
		margin-top: 5px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place03 {
		display: block;
		width: 100%;
		margin-top: 10px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place04 {
		display: block;
		width: 100%;
		margin-top: 5px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net {
		display: block;
		width: 100%;
		margin-bottom: 3px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net02 {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net03 {
		display: block;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 3px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event02 {
		display: block;
		width: 100%;
		margin-bottom: 4px;
		padding: 0px;
		text-align: left;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event03 {
		display: block;
		width: 100%;
		margin-bottom: 18px;
		padding: 0px;
		text-align: left;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_netbox {
		display: block;
		clear: both;
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 16px 20px 21px 20px;
		background-color: #ffffff;
		border: 1px solid #082c64;
	}
	.norengaimatsuri_content_hold_period_place03_days01 {
		display: inline-block;
		margin: 0px 3px 0px 0px;
		padding: 3px 16px 2px 16px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #e60012;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_hold_period_place03_days02 {
		display: inline-block;
		margin: 0px 3px 0px 0px;
		padding: 3px 16px 2px 16px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #ea5504;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_detail {
		display: block;
		width: 100%;
		margin-top: 13px;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event02 {
		display: block;
		width: 100%;
		margin-bottom: 12px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event03 {
		display: block;
		width: 100%;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event04 {
		display: inline-block;
		margin: 0px 0px 12px 0px;
		padding: 3px 23px 2px 23px;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: 2px;
		font-weight: bold;
		color: #ffffff;
		background-color: #d51120;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_detail_event05 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_caption {
		display: block;
		width: 100%;
		margin-top: 3px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.btn-flyerlink_norengaimatsuri_01 {
		width: 100%;
		margin-top: 25px;
		margin-bottom: 12px;
		display: inline-block;
		position: relative;
		padding: 11px 3px 10px 3px;
		font-size: 23px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #082c64;
		background: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_01:hover {
		color: #082c64 !important;
		background-color: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		opacity: 0.7;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyernone_norengaimatsuri_01 {
		width: 100%;
		margin-top: 25px;
		margin-bottom: 12px;
		display: inline-block;
		position: relative;
		padding: 11px 3px 10px 3px;
		font-size: 23px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #082c64;
		background: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-secondlink_norengaimatsuri {
		width: 100%;
		margin-top: 5px;
		display: inline-block;
		position: relative;
		padding: 12px 3px 11px 3px;
		font-size: 19px;
		line-height: 160%;
		text-align: center;
		color: #bf1733;
		background: #fdeff2;
		border: 2px solid #bf1733;
	}
	.btn-secondlink_norengaimatsuri:hover {
		color: #ffffff !important;
		background-color: #bf1733;
		border: 2px solid #bf1733;
		text-decoration: none;
	}
	.btn-netlink_norengaimatsuri_01 {
		width: 100%;
		margin-top: 20px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 6px 3px;
		font-size: 19px;
		line-height: 160%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_01:hover {
		color: #ffffff !important;
		opacity: 0.7;
		background-color: #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_01 {
		width: 100%;
		margin-top: 20px;
		display: inline-block;
		position: relative;
		padding: 5px 3px 4px 3px;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		font-weight: 200;
		color: #ffffff;
		background: #994000;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_02 {
		width: 100%;
		margin-top: 20px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 6px 3px;
		font-size: 19px;
		line-height: 160%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_02:hover {
		color: #ffffff !important;
		opacity: 0.7;
		background-color: #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_02 {
		width: 100%;
		margin-top: 20px;
		display: inline-block;
		position: relative;
		padding: 5px 3px 4px 3px;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		font-weight: 200;
		color: #ffffff;
		background: #994000;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_03 {
		width: 100%;
		margin-top: 17px;
		display: inline-block;
		position: relative;
		padding: 5px 3px 4px 3px;
		font-size: 16px;
		line-height: 150%;
		text-align: center;
		font-weight: bold;
		color: #bf0007;
		background: #ffffff;
		border: 2px solid #bf0007;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_category_wrap {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		border-top : 1px solid #d38286;
		padding-top: 19px;
		margin-top: 15px;
	}
	.norengaimatsuri_content_categorydesc {
		display: block;
		width: 100%;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_categorydesc_more {
		display: block;
		width: 100%;
		margin-top: 6px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hachikolink {
		display: block;
		width: 100%;
		margin-top: 15px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.bg_240321norengaimatsuri_top {
		display: block;
		width: 100%;
		background-image: url("/shinqs/norengai/images/bg_sakura_01_pc.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top left;
		padding-top: 8.8%;
	}
	.bg_240321norengaimatsuri_bottom {
		display: block;
		width: 100%;
		background-image: url("/shinqs/norengai/images/bg_sakura_02_pc.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 12%;
	}
	.norengaimatsuri_content_sougyoubox {
		display: block;
		clear: both;
		margin-bottom: 30px;
		padding: 27px 30px 25px 30px;
		background-color: #ffffff;
	}
	.norengaimatsuri_sale_days01 {
		display: inline-block;
		position: relative;
		margin: 0px 0px 10px 0px;
		padding: 4px 25px 3px 25px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #ca1131;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_sale_days02 {
		display: inline-block;
		position: relative;
		margin: 0px 0px 10px 0px;
		padding: 4px 25px 3px 25px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #8f363c;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.desc_241024hold_period {
		display: inline-block;
		position: relative;
		margin: 0px 0px 12px 0px;
		padding: 6px 23px 5px 23px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
	.desc_241024hold_period251024 {
		display: block;
		width: 100%;
		margin: 23px 0px 24px 0px;
		padding: 7px 3px 6px 3px;
		text-align: center;
		font-size: 18px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
	.desc_241024hold_period251024_02 {
		display: inline-block;
		position: relative;
		margin: 0px 0px 18px 0px;
		padding: 6px 23px 5px 23px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
}

@media screen and (max-width: 767px) {
	.sq-morelink2024norengaimatsuri_lp {
		width: 100%;
		margin-top: 30px;
		display: inline-block;
		position: relative;
		padding: 12px 3px 12px 3px;
		font-size: 19px;
		line-height: 160%;
		letter-spacing: 1px;
		text-align: center;
		color: #ffffff !important;
		background-color: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.sq-morelink2024norengaimatsuri_lp:hover {
		color: #ffffff !important;
		opacity: 0.6;
		background-color: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.content_240321norengaimatsuri_box01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #eb788e;
		padding: 24px 20px 27px 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box01_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #eb788e;
		padding: 24px 20px 27px 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #f39a6b;
		padding: 24px 20px 27px 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fff9ea;
		border: 3px solid #f39a6b;
		padding: 24px 20px 27px 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_240321norengaimatsuri_box02_03 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 3px solid #85caeb;
		padding: 24px 20px 27px 20px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.norengaimatsuri_content_eventdesc {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: center;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_eventdesc02 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_eventdesc03 {
		display: block;
		width: 100%;
		margin-bottom: 3px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place {
		display: block;
		width: 100%;
		margin-top: 18px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place02 {
		display: block;
		width: 100%;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place03 {
		display: block;
		width: 100%;
		margin-top: 13px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place04 {
		display: block;
		width: 100%;
		margin-top: 5px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net02 {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 170%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_net03 {
		display: block;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 5px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event {
		display: block;
		width: 100%;
		margin-bottom: 13px;
		padding: 0px;
		text-align: center;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event02 {
		display: block;
		width: 100%;
		margin-bottom: 6px;
		padding: 0px;
		text-align: left;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hold_period_place_event03 {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		font-size: 17px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_netbox {
		display: block;
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 13px 10px 16px 10px;
		background-color: #ffffff;
		border: 1px solid #082c64;
	}
	.norengaimatsuri_content_hold_period_place03_days01 {
		display: inline-block;
		margin: 3px 0px 5px 0px;
		padding: 3px 16px 2px 16px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #e60012;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_hold_period_place03_days02 {
		display: inline-block;
		margin: 3px 0px 5px 0px;
		padding: 3px 16px 2px 16px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #ea5504;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_detail {
		display: block;
		width: 100%;
		margin-top: 18px;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event02 {
		display: block;
		width: 100%;
		margin-top: 6px;
		margin-bottom: 12px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event03 {
		display: block;
		width: 100%;
		margin-top: 12px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_detail_event04 {
		display: inline-block;
		margin: 20px 0px 8px 0px;
		padding: 3px 22px 2px 22px;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: 2px;
		font-weight: bold;
		color: #ffffff;
		background-color: #d51120;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_content_detail_event05 {
		display: block;
		width: 100%;
		margin-top: 6px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_caption {
		display: block;
		width: 100%;
		margin-top: 3px;
		padding: 0px;
		text-align: left;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.btn-flyerlink_norengaimatsuri_01 {
		width: 100%;
		margin-top: 15px;
		display: inline-block;
		position: relative;
		padding: 11px 3px 10px 3px;
		font-size: 20px;
		line-height: 150%;
		text-align: center;
		font-weight: bold;
		color: #082c64;
		background: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_01:hover {
		color: #082c64 !important;
		background-color: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		opacity: 0.7;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyernone_norengaimatsuri_01 {
		width: 100%;
		margin-top: 15px;
		display: inline-block;
		position: relative;
		padding: 11px 3px 10px 3px;
		font-size: 20px;
		line-height: 150%;
		text-align: center;
		font-weight: bold;
		color: #082c64;
		background: #fcecc8;
		border: 3px solid #082c64;
		box-shadow: 0px 6px 0px #082c64;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-secondlink_norengaimatsuri {
		width: 100%;
		margin-top: 5px;
		display: inline-block;
		position: relative;
		padding: 13px 3px 10px 3px;
		font-size: 18px;
		line-height: 160%;
		text-align: center;
		color: #bf1733;
		background: #fdeff2;
		border: 2px solid #bf1733;
	}
	.btn-secondlink_norengaimatsuri:hover {
		color: #ffffff !important;
		background-color: #bf1733;
		border: 2px solid #bf1733;
		text-decoration: none;
	}
	.btn-netlink_norengaimatsuri_01 {
		width: 100%;
		margin-top: 17px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 6px 3px;
		font-size: 16px;
		line-height: 160%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_01:hover {
		color: #ffffff !important;
		opacity: 0.7;
		background-color: #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_01 {
		width: 100%;
		margin-top: 17px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 6px 3px;
		font-size: 16px;
		line-height: 160%;
		text-align: center;
		font-weight: 200;
		color: #ffffff;
		background: #994000;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_02 {
		width: 100%;
		margin-top: 17px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 6px 3px;
		font-size: 16px;
		line-height: 160%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netlink_norengaimatsuri_02:hover {
		color: #ffffff !important;
		opacity: 0.7;
		background-color: #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_02 {
		width: 100%;
		margin-top: 17px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 5px 3px;
		font-size: 15px;
		line-height: 150%;
		text-align: center;
		font-weight: 200;
		color: #ffffff;
		background: #994000;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-netnone_norengaimatsuri_03 {
		width: 100%;
		margin-top: 14px;
		display: inline-block;
		position: relative;
		padding: 6px 3px 5px 3px;
		font-size: 15px;
		line-height: 150%;
		text-align: center;
		font-weight: bold;
		color: #bf0007;
		background: #ffffff;
		border: 2px solid #bf0007;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_category_wrap {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		border-top : 1px solid #d38286;
		padding-top: 19px;
		margin-top: 15px;
	}
	.norengaimatsuri_content_categorydesc {
		display: block;
		width: 100%;
		margin-top: 12px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_categorydesc_more {
		display: block;
		width: 100%;
		margin-top: 7px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_hachikolink {
		display: block;
		width: 100%;
		margin-top: 18px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.norengaimatsuri_content_categorydesc_splink {
		display: block;
		width: 100%;
		margin-top: 3px;
		padding: 0px;
		text-align: left;
		font-size: 15px;
		line-height: 160%;
		color: #000000;
	}
	.bg_240321norengaimatsuri_top {
		display: block;
		width: 100%;
		background-image: url("/shinqs/norengai/images/bg_sakura_01_sp.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top left;
		padding-top: 13%;
	}
	.bg_240321norengaimatsuri_bottom {
		display: block;
		width: 100%;
		background-image: url("/shinqs/norengai/images/bg_sakura_02_sp.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 18%;
	}
	.norengaimatsuri_content_sougyoubox {
		display: block;
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 24px 18px 24px 18px;
		background-color: #ffffff;
	}
	.norengaimatsuri_sale_days01 {
		width: 100%;
		display: inline-block;
		position: relative;
		margin: 0px 0px 10px 0px;
		padding: 4px 25px 3px 25px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #ca1131;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.norengaimatsuri_sale_days02 {
		width: 100%;
		display: inline-block;
		position: relative;
		margin: 0px 0px 10px 0px;
		padding: 4px 25px 3px 25px;
		text-align: center;
		font-size: 15px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background: #8f363c;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.desc_241024hold_period {
		width: 100%;
		display: inline-block;
		position: relative;
		margin: 0px 0px 15px 0px;
		padding: 9px 3px 8px 3px;
		text-align: center;
		font-size: 15px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
	.desc_241024hold_period251024 {
		width: 100%;
		display: inline-block;
		position: relative;
		margin: 19px 0px 0px 0px;
		padding: 8px 3px 7px 3px;
		text-align: center;
		font-size: 18px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
	.desc_241024hold_period251024_02 {
		width: 100%;
		display: inline-block;
		position: relative;
		margin: 5px 0px 21px 0px;
		padding: 9px 3px 8px 3px;
		text-align: center;
		font-size: 15px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #092c62;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
		border-radius: 9999px;
	}
}

a.content_more_link { 
	color: #c01734;
}
a:hover.content_more_link { 
	color: #c01734;
}
a.content_more_link02 { 
	color: #e03a66;
}
a:hover.content_more_link02 { 
	color: #e03a66;
}
a.content_more_link03 { 
	color: #d50005;
}
a:hover.content_more_link03 { 
	color: #d50005;
}
a.content_more_link04 { 
	color: #b8131a;
}
a:hover.content_more_link04 { 
	color: #b8131a;
}
a.content_more_link05 { 
	color: #003961;
}
a:hover.content_more_link05 { 
	color: #003961;
}

.rhhv-norengaimatsuri-happyhour-pc {
	position: relative;
	display: block;
	margin-top: -226px;
	padding-top: 226px;
	z-index: 10;
}
.rhhv-norengaimatsuri-happyhour-tb {
	position: relative;
	display: block;
	margin-top: -156px;
	padding-top: 156px;
	z-index: 10;
}
.rhhv-norengaimatsuri-happyhour-sp {
	position: relative;
	display: block;
	margin-top: -126px;
	padding-top: 126px;
	z-index: 10;
}

@media screen and (max-width: 389px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -17px;
		margin-bottom: -12px;
	}
}
@media screen and (min-width: 390px) and (max-width: 480px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -18px;
		margin-bottom: -15px;
	}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -38px;
		margin-bottom: -42px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -28px;
		margin-bottom: -36px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -47px;
		margin-bottom: -86px;
	}
}
@media screen and (min-width: 1200px) {
	.norengaimatsuri_content_wrap {
		display: block;
		width: 100%;
		position: relative;
		z-index: 80;
		margin-top: -64px;
		margin-bottom: -86px;
	}
}

.bg_240321norengaimatsuri_body {
	display: block;
	background: #fdedf3;
	background: -webkit-gradient(-60deg, #fdedf3, #fdf1f6, #ffffff, #fdf1f6, #fdedf3);
	background: -webkit-linear-gradient(-60deg, #fdedf3, #fdf1f6, #ffffff, #fdf1f6, #fdedf3);
	background: -moz-linear-gradient(-60deg, #fdedf3, #fdf1f6, #ffffff, #fdf1f6, #fdedf3);
	background: linear-gradient(150deg, #fdedf3, #fdf1f6, #ffffff, #fdf1f6, #fdedf3);
}
.bg_240321norengaimatsuri_kv {
	display: block;
	width: 100%;
	background-color: #fdedf3;
}
@media screen and (max-width: 1199px) {
	.mode_tb_norengaimatsuri_detail_240321 {
		display:none;
	}
}
@media screen and (min-width: 1200px) {
	.mode_pc_norengaimatsuri_detail_240321 {
		display:none;
	}
}
@media screen and (min-width: 992px) {
	.mode_pc_norengaimatsuri_detail_240321_02 {
		display:none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.mode_pc_norengaimatsuri_detail_240321_03 {
		display:none;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.mode_pc_norengaimatsuri_detail_240321_04 {
		display:none;
	}
}
/* ============ ▲ 2024 春の東横のれん街まつり ▲ ============ */

/* ============ ▼ 2024 秋の東横のれん街まつり ▼ ============ */
.bg_241024norengaimatsuri_kv {
	display: block;
	width: 100%;
	background-color: #ffffff;
}
.bg_241024norengaimatsuri_second_tit {
	display: block;
	width: 100%;
	background-color: #ffffff;
}
.bg_241024norengaimatsuri_body {
	display: block;
	background-color: #ffffff;
}
.bt241024norengaimatsuri_present {
	border-top: 1px dotted #d51120;
}
.norengaimatsuri_241024spec_wrap01_top_01 {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px solid #ac0e4e;
	border-bottom: 1px solid #ac0e4e;
	padding: 25px 0px 8px 0px;
	margin-top: 22px;
	word-wrap: break-word;
}
.norengaimatsuri_241024spec_wrap01 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #ac0e4e;
	padding: 0px 0px 8px 0px;
	margin-top: 25px;
	word-wrap: break-word;
}
.norengaimatsuri_241024spec_wrap02_top_01 {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px dotted #db6417;
	border-bottom: 1px dotted #db6417;
	padding: 25px 0px 8px 0px;
	margin-top: 22px;
	word-wrap: break-word;
}
.norengaimatsuri_241024spec_wrap02 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #db6417;
	padding: 0px 0px 8px 0px;
	margin-top: 30px;
	word-wrap: break-word;
}
.norengaimatsuri_241024spec_box {
	display: block;
	clear: both;
	text-align: left;
	word-wrap: break-word;
}
.norengaimatsuri_241024spec_box p.desc {
	display: block;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_241024spec_box p.desc_red {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 160%;
	color: #ba0821;
}
.norengaimatsuri_241024spec_floor {
	display: inline-block;
	margin: 0px 3px 7px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 120%;
	font-weight: 500;
	border : 1px solid #000000;
}
.norengaimatsuri_241024spec_box p.detail {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_241024spec_box p.detail02 {
	display: block;
	width: 100%;
	margin-top: 7px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 160%;
	color: #000000;
}
.norengaimatsuri_241024spec_box p.detail03 {
	display: block;
	width: 100%;
	margin-top: 23px;
	margin-bottom: 12px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
.norengaimatsuri_241024spec_box p.detail04 {
	display: block;
	width: 100%;
	margin-top: 15px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
@media screen and (min-width: 768px) {
	.norengaimatsuri_241024spec_wrap03 {
		display: block;
		clear: both;
		text-align: left;
		border-bottom: 1px dotted #bf1733;
		padding: 0px 0px 8px 0px;
		margin-top: 10px;
		word-wrap: break-word;
	}
}
@media screen and (max-width: 767px) {
	.norengaimatsuri_241024spec_wrap03 {
		display: block;
		clear: both;
		text-align: left;
		border-bottom: 1px dotted #bf1733;
		padding: 0px 0px 8px 0px;
		margin-top: 6px;
		word-wrap: break-word;
	}
}
.desc_241024hold_period02 {
	display: block;
	width: 100%;
	margin-top: 7px;
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 150%;
	color: #000000;
}
@media screen and (min-width: 768px) {
	.content_241024norengaimatsuri_box01_01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 25px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #082c64;
		padding: 40px 30px 16px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_03 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fae4e4;
		padding: 15px 30px 0px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_04 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #e0037e;
		padding: 41px 30px 16px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_05 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 1px solid #d51120;
		padding: 23px 26px 23px 26px;
		margin-top: 6px;
		margin-bottom: 7px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_06 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #e75a12;
		padding: 27px 30px 16px 30px;
		margin-top: 10px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_07 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin-bottom: 25px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_08 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin: 0px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box02_01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 2px solid #db6417;
		padding: 30px 30px 55px 30px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box02_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #faf7ed;
		background-image: url("/shinqs/norengai/images/norengaimatsuri_241024_bg.gif");
		border: 4px solid #e50012;
		padding: 30px 30px 30px 30px;
		margin-top: 5px;
		margin-bottom: 40px;
		word-wrap: break-word;
	}
	.norengaimatsuri_content_241024second_sub01 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 18px;
		line-height: 160%;
		color: #000000;
	}
	.special250320_obi {
		display: block;
		width: 100%;
		margin: 50px 0px 0px 0px;
		padding: 5px 10px 4px 10px;
		text-align: center;
		font-size: 24px;
		line-height: 160%;
		letter-spacing: 2px;
		color: #ffffff;
		font-weight: bold;
		background-color: #e60012;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	.second251024_obi {
		display: block;
		width: 100%;
		margin: 0px 0px 8px 0px;
		padding: 7px 3px 6px 3px;
		text-align: center;
		font-size: 27px;
		line-height: 160%;
		color: #ffffff;
		font-weight: bold;
		background-color: #bf1733;
	}
}
@media screen and (max-width: 767px) {
	.content_241024norengaimatsuri_box01_01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin-top: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #082c64;
		padding: 25px 16px 18px 16px;
		margin-top: 20px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_03 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fae4e4;
		padding: 22px 20px 10px 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_04 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #e0037e;
		padding: 35px 16px 17px 16px;
		margin-top: 20px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_05 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 1px solid #d51120;
		padding: 16px;
		margin-top: 2px;
		margin-bottom: 10px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_06 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 4px solid #e75a12;
		padding: 34px 16px 18px 16px;
		margin-top: 20px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_07 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin-bottom: 16px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box01_08 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		padding: 0px;
		margin: 0px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box02_01 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #fffaf0;
		border: 2px solid #db6417;
		padding: 27px 18px 40px 18px;
		margin-top: 21px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.content_241024norengaimatsuri_box02_02 {
		display: block;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #faf7ed;
		background-image: url("/shinqs/norengai/images/norengaimatsuri_241024_bg.gif");
		border: 4px solid #e50012;
		padding: 27px 18px 27px 18px;
		margin-top: 15px;
		margin-bottom: 20px;
		word-wrap: break-word;
	}
	.norengaimatsuri_content_241024second_sub01 {
		display: block;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		line-height: 160%;
		color: #000000;
	}
	.special250320_obi {
		display: block;
		width: 100%;
		margin: 50px 0px 0px 0px;
		padding: 7px 10px 5px 10px;
		text-align: center;
		font-size: 22px;
		line-height: 140%;
		letter-spacing: 2px;
		color: #ffffff;
		font-weight: bold;
		background-color: #e60012;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	.second251024_obi {
		display: block;
		width: 100%;
		margin: 0px 0px 8px 0px;
		padding: 11px 3px 9px 3px;
		text-align: center;
		font-size: 22px;
		line-height: 150%;
		color: #ffffff;
		font-weight: bold;
		background-color: #bf1733;
	}
}
/* ============ ▲ 2024 秋の東横のれん街まつり ▲ ============ */

/* ============ ▼ 2025 秋の東横のれん街まつり ▼ ============ */
@media screen and (min-width: 768px) {
	.norengaimatsuri_top_cat_container_pc {
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.norengaimatsuri_top_cat_container_pc_item {
		width: 32%;
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	.norengaimatsuri_top_cat_container_pc_item_box {
		display: block;
		width: 100%;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 1px solid #000000;
		padding: 0px;
		margin-bottom: 15px;
		word-wrap: break-word;
	}
}
@media screen and (max-width: 767px) {
	.norengaimatsuri_top_cat_container_sp {
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.norengaimatsuri_top_cat_container_sp_item {
		width: 48%;
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	.norengaimatsuri_top_cat_container_sp_item_box {
		display: block;
		width: 100%;
		clear: both;
		text-align: left;
		font-weight: 200;
		background-color: #ffffff;
		border: 1px solid #000000;
		padding: 0px;
		margin-bottom: 12px;
		word-wrap: break-word;
	}
}

@media screen and (min-width: 1200px) {
	.norengaimatsuri_secondlink_tit {
		padding: 0px;
		margin-bottom: 18px;
		font-weight: bold;
		font-size: 25px;
		line-height: 160%;
		letter-spacing: 1px;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit:before,
	.norengaimatsuri_secondlink_tit:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit::before {
		margin-right: 15px;
	}
	.norengaimatsuri_secondlink_tit::after {
		margin-left: 15px;
	}
	.norengaimatsuri_secondlink_tit_second {
		padding: 0px;
		margin-bottom: 18px;
		font-weight: bold;
		font-size: 28px;
		line-height: 160%;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit_second:before,
	.norengaimatsuri_secondlink_tit_second:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit_second::before {
		margin-right: 15px;
	}
	.norengaimatsuri_secondlink_tit_second::after {
		margin-left: 15px;
	}
	.btn-flyerlink_norengaimatsuri_02 {
		width: 100%;
		margin-bottom: 30px;
		display: inline-block;
		position: relative;
		padding: 13px 3px 12px 3px;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02:hover {
		color: #bf1733 !important;
		background-color: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		opacity: 0.7;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second {
		width: 100%;
		margin-bottom: 52px;
		display: inline-block;
		position: relative;
		padding: 13px 3px 12px 3px;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02_second:hover {
		color: #ffffff !important;
		background-color: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second_stay {
		width: 100%;
		margin-bottom: 52px;
		display: inline-block;
		position: relative;
		padding: 13px 3px 12px 3px;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.norengaimatsuri_secondlink_tit {
		padding: 0px;
		margin-top: -8px;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 22px;
		line-height: 160%;
		letter-spacing: 1px;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit:before,
	.norengaimatsuri_secondlink_tit:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit::before {
		margin-right: 15px;
	}
	.norengaimatsuri_secondlink_tit::after {
		margin-left: 15px;
	}
	.norengaimatsuri_secondlink_tit_second {
		padding: 0px;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 26px;
		line-height: 160%;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit_second:before,
	.norengaimatsuri_secondlink_tit_second:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit_second::before {
		margin-right: 15px;
	}
	.norengaimatsuri_secondlink_tit_second::after {
		margin-left: 15px;
	}
	.btn-flyerlink_norengaimatsuri_02 {
		width: 100%;
		margin-bottom: 23px;
		display: inline-block;
		position: relative;
		padding: 7px 3px 7px 3px;
		font-size: 19px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02:hover {
		color: #bf1733 !important;
		background-color: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		opacity: 0.7;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second {
		width: 100%;
		margin-bottom: 38px;
		display: inline-block;
		position: relative;
		padding: 7px 3px 7px 3px;
		font-size: 19px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02_second:hover {
		color: #ffffff !important;
		background-color: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second_stay {
		width: 100%;
		margin-bottom: 38px;
		display: inline-block;
		position: relative;
		padding: 7px 3px 7px 3px;
		font-size: 19px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
}
@media screen and (max-width: 767px) {
	.norengaimatsuri_secondlink_tit {
		padding: 0px;
		margin-top: 3px;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 20px;
		line-height: 160%;
		letter-spacing: 1px;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit:before,
	.norengaimatsuri_secondlink_tit:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit::before {
		margin-right: 8px;
	}
	.norengaimatsuri_secondlink_tit::after {
		margin-left: 8px;
	}
	.norengaimatsuri_secondlink_tit_second {
		padding: 0px;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 23px;
		line-height: 160%;
		text-align: center;
		color: #000000;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.norengaimatsuri_secondlink_tit_second:before,
	.norengaimatsuri_secondlink_tit_second:after {
		content: "";
		height: 2px;
		background-color: #000000;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.norengaimatsuri_secondlink_tit_second::before {
		margin-right: 8px;
	}
	.norengaimatsuri_secondlink_tit_second::after {
		margin-left: 8px;
	}
	.btn-flyerlink_norengaimatsuri_02 {
		width: 100%;
		margin-bottom: 15px;
		display: inline-block;
		position: relative;
		padding: 14px 3px 13px 3px;
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02:hover {
		color: #bf1733 !important;
		background-color: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		opacity: 0.7;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second {
		width: 100%;
		margin-bottom: 22px;
		display: inline-block;
		position: relative;
		padding: 14px 3px 13px 3px;
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #bf1733;
		background: #fcecc8;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
	.btn-flyerlink_norengaimatsuri_02_second:hover {
		color: #ffffff !important;
		background-color: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		text-decoration: none;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;
	}
	.btn-flyerlink_norengaimatsuri_02_second_stay {
		width: 100%;
		margin-bottom: 22px;
		display: inline-block;
		position: relative;
		padding: 14px 3px 13px 3px;
		font-size: 18px;
		line-height: 140%;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		background: #bf1733;
		border: 2px solid #bf1733;
		box-shadow: 0px 3px 0px #bf1733;
		border-radius: 9999px;
		-webkit-border-radius: 9999px;
		-moz-border-radius: 9999px;;
	}
}
/* ============ ▲ 2025 秋の東横のれん街まつり ▲ ============ */



