@charset "utf-8";

/*-----------------------------------------------------
 * ページ共通
 *----------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	line-height: 150%;
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, Quicksand, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #907001;
}

ul, li {
	list-style: none;
}

p {
	margin-bottom: 0;
}

img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

.to {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	font-size: 0;
}

.pb-0 {
	padding-bottom: 0 !important;
}
.pb-5 {
	padding-bottom: 5px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}

#container {
	background: url(../images/20230929_moon/bg.jpg);
	color: #000;
	margin:0 auto -230px;
	padding:0 0px 20px 0px;
	text-align:center;
	position:relative;
	overflow: hidden;
}

.box-count {
	overflow: hidden;
}

.box-count .inner {
	background: url(../images/bg_count.jpg) no-repeat;
	background-size: 100%;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.box-count .inner span {
	color: #fa3011;
}
.box-count .inner span#countdown {
	color: #010000;
}

.box-count .inner span#countdown3 {
	color: #010000;
}

.box-count .inner span#countdown2 {
	color: #fff;
}
.about {
	margin-bottom: 15px;
}
.about .fuki {
	position: relative;
	margin-bottom: -10px;
	z-index: 1;
}

.coipoArea {
	margin-bottom: 20px;
	background: #ff3c7c;
}

.btn-coipo {
	margin: 0 15px 7px 15px;
}

.pop_coipo {
	text-align: right;
	color: #fff;
	margin: 0 20px 0 auto;
	text-decoration: underline;
	text-underline-offset: 1px;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
}

.text-large {
	line-height: 28px !important;
	font-size: 1.3em !important;
}

.menu-list li {
	background: url(../images/bg_list_top.jpg) no-repeat top, url(../images/bg_list_btm.jpg) no-repeat bottom, url(../images/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}

.menu-list a {
	display: block;
	color: #000;
	padding: 18px 18px 18px 18px;
	text-decoration: none;
	overflow: hidden;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
}

.menu-list dl {
	display: table;
	width: 100%;
}

.menu-list dt {
	display: table-cell;
	width: 60px;
	vertical-align: top;
	padding-right: 10px;
}

.menu-list dt img{
	border-radius: 7px;
}

.menu-list dd {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.4;
}

.box-ichioshi {
	background: #f7ff14;
}
.box-ichioshi .serif {
	padding: 13px;
	margin-bottom: 20px;
}

.box-ichioshi .box-ichioshi .serif dl {
	display: table;
}

.serif dt {
	display: table-cell;
	width: 75px;
	padding-right: 10px;
}

.box-ichioshi .fukidashi {
	position: relative;
	display: table-cell;
	background-color: #fff;
	border: solid 1px #000;
	border-radius: 15px;
	padding: 12px 10px 12px 10px;
	box-sizing: border-box;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	font-size: 13px;
	line-height: 1.3;
	-webkit-filter: drop-shadow(3px 3px 5px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 4px 0px rgba(0,0,0,0.2));
}

.box-ichioshi .fukidashi:before {
	content: "";
	position: absolute;
	left: -9px;
	top: 30px;
	background: url(../images/icon-arrow.png) no-repeat;
	background-size: 100%;
	width: 9px;
	min-height: 14px;
}

.navi {
	padding: 0 5px 0 5px;
	height: 50px;
	overflow: hidden;
	background: url(../images/bg_navi.jpg) no-repeat;
	background-size: 100%;
}
.navi li {
	width: 33%;
	height: 48px;
	float: left;
	margin-bottom: 0;
}
.navi li:nth-child(2) {
	margin: 0 2px 0 2px;
	box-sizing: border-box;
	width: 32%;
}
.navi a {
	display: block;
	height: 100%;
}

.box-detail .menu-list li {
	background: url(../images/bg_list02_top.jpg) no-repeat top, url(../images/bg_list02_btm.jpg) no-repeat bottom, url(../images/bg_list02_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 2px 2px 2px;
}

.box-detail.sale .menu-list li {
	background: url(../images/bg_list03_top.jpg) no-repeat top, url(../images/bg_list03_btm.jpg) no-repeat bottom, url(../images/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 2px 2px 2px;
}

.box-app {
	background: url(../images/bg_app.jpg) no-repeat;
	background-size: 100%;
	min-height: 155px;
	position: relative;
}

.box-app .app-link {
	height: 90px;
}

.box-app li {
	width: 140px;
	height: 40px;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
}
.box-app li a, .box-app .app-link a {
	width: 100%;
	height: 100%;
	display: block;
}

.box-app li:first-child {
	bottom: 15px;
	left: 15px;
}
.box-app li:last-child {
	bottom: 15px;
	right: 15px;
	width: 133px;
}

.disp-off {
	display: none;
}
.disp-on {
	display: block;
}

.annotation {
	text-align: left;
	padding: 0px 15px 30px 15px;
	font-size: 13px;
}

.annotation li {
	margin-bottom: 10px;
	line-height: 1.4;
}

/* 開催終了 開催前*/
.close-box, .before-box {
	padding: 0 0 30px 0;
}

.close-box h3, .before-box h3 {
	background: yellow;
	line-height: 1;
	padding: 10px 0;
	color: #f00;
	font-weight: bold;
}

.txt-close {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 15px 0 20px;
	color: #fff;
}
.halfYearBattle .txt-close {
	color: red;
}

.before-box .txt-close {
	font-size: 14px;
}

.uchiwaku_text1 {
	font-size: 13px;
}

.uchiwaku_text2 {
	font-size: 11px;
}

/* 退会ページ流用 */
.box-osusume {
	background: #341f06;
	padding: 15px 0 3px 0;
}
.conce_unregist_arrow {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 10px 0;
	text-align: center;
	text-shadow: 0 0 5px #6016bc, 0 0 5px #6016bc, 0 0 8px #6016bc, 0 0 8px #6016bc, 0 0 8px #6016bc;
}
.mb-media-link {
	margin: 15px 10px 20px;
}
.mb-media-link .media-link {
	margin-bottom: 12px;
}
.mb-media-link .lead {
	color: #FFE699;
	text-align: center;
}
.navi_footer {
	text-align: center;
	margin: 0px 0 0 0;
	padding: 15px 0 15px 0;
	background: none;
	/*color: #4c3000;*/
	color: #fff;
	font-weight: bold;
}

.txt-extension {
	text-align: center;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #f00;
	display: none;
}

.txt-extension.open-20220327, .txt-extension.open-20220328 {
	display: block;
}

.text-red {
	color: #f00;
	font-weight: bold;
}

/* 表示/非表示 */
/* 1:公開状態、0:公開前状態、2:終了状態 */
.open-1 .open-box {
	display: block;
}

.open-1 .close-box, .open-1 .before-box {
	display: none;
}

.open-2 .open-box, .open-2 .before-box {
	display: none;
}

.open-2 .close-box {
	display: block;
}

.open-0 .before-box {
	display: block;
}

.open-0 .open-box, .open-0 .close-box {
	display: none;
}

/* animation */
@keyframes click {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
  }
}
@-webkit-keyframes click {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
}

/*-----------------------------------------------------
 *	20220423 占いカーニバル
 *----------------------------------------------------*/
.golden .box-count .inner {
	background: url(../images/20220423_golden/bg_count.jpg) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 37px;
	color: #fa3011;
}
.golden .box-count.golden-day .inner {
	background: url(../images/20220423_golden/bg_count2.jpg) no-repeat;
	background-size: 100%;
	height: 33px;
	line-height: 37px;
}
.golden .box-count.golden-day .menu-list li {
	background: url(../images/20220423_golden/bg_list_golden_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list_golden_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list_golden_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}
.golden .box-count.golden-day .menu-list li a {
	padding: 10px 20px 20px 20px;
}
.golden .box-ichioshi .serif {
	background: url(../images/20220423_golden/bg_fuki_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_fuki_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 0;
	padding: 15px 13px;
}
.golden .menu-list li {
	background: url(../images/20220423_golden/bg_list_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}
.golden .box-detail .menu-list li {
	background: url(../images/20220423_golden/bg_list02_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list02_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list02_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
}
.golden .box-detail2 .menu-list li {
	background: url(../images/20220423_golden/bg_list03_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list03_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
	position: relative;
}

.golden .navi {
	background: url(../images/20220423_golden/bg_navi.jpg) no-repeat;
	background-size: 100%;
	height: 54px;
}
.golden .box-detail2.sale ul.prime_btn {
	background: url(../images/20220423_golden/sale_btn.jpg) no-repeat;
	background-size: 100%;
	height: 54px;
	margin-top: 5px;
}
.golden .box-detail2.sale ul.prime_btn a {
	width: 100%;
	height: 100%;
	display: block;
}
.golden .box-app {
	background: url(../images/20220423_golden/bg_app.jpg) no-repeat;
	background-size: 100%;
	min-height: 92px;
}
.golden .box-app li {
	width: 100px;
	height: 30px;
}
.golden .box-app li:first-child {
	bottom: 24px;
	left: 94px;
}
.golden .box-app li:last-child {
	bottom: 24px;
	right: 16px;
	width: 100px;
}
.golden_menu_20220423 .goldensale.one_day, .golden_menu_20220424 .goldensale.two_day{
  display: block;
}
.golden_menu_20220423 .goldensale.two_day, .golden_menu_20220424 .goldensale.one_day{
	display: none;
}


/*-----------------------------------------------------
 *	20220528 最強占い師大集合（collabo）
 *----------------------------------------------------*/
 .collabo h1 {
	 position: relative;
 }
 .collabo h1 .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.collabo .menu-list li {
	background: url(../images/20220528_collabo/bg_list_top.jpg) no-repeat top, url(../images/20220528_collabo/bg_list_btm.jpg) no-repeat bottom, url(../images/20220528_collabo/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.collabo .box-ichioshi .serif {
	background: url(../images/20220528_collabo/bg_fuki_btm.jpg) no-repeat bottom, url(../images/20220528_collabo/bg_fuki_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 0;
	padding: 8px 10px 12px 10px;
}

.collabo .box-count.supersale-day .inner {
	background: url(../images/20220528_collabo/bg_count.jpg) no-repeat;
	background-size: 100%;
	height: 33px;
	line-height: 37px;
	color: #fa3011;
}

.collabo .box-count.supersale-day .menu-list li {
	background: url(../images/20220528_collabo/bg_list_supersale_btm.jpg) no-repeat bottom, url(../images/20220528_collabo/bg_list_supersale_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.collabo .box-count.supersale-day .menu-list li a {
	padding: 10px 20px 20px 20px;
}

.collabo .navi {
	background: url(../images/20220528_collabo/bg_navi.jpg) no-repeat;
	background-size: 100%;
	height: 54px;
}

.collabo .box-detail .menu-list {
	margin: 5px 2px;
}
.collabo .box-detail .menu-list li {
	background: url(../images/20220423_golden/bg_list02_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list02_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list02_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
}

.collabo .box-detail .menu-list a {
	color: #8f5600;
}

.collabo .wcampaign-box .here {
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}

.collabo .wcampaign-box .here a {
	color: #ffff00;
}

.collabo .wcampaign-box .inner {
	background: #7300ff;
	padding: 5px 0;
}

.collabo .pop_coipo {
	margin: 0 5px 15px auto;
	font-size: 14px;
}

.collabo .wcampaign-box .menu-list li {
	background: url(../images/20220528_collabo/bg_list_wcam_btm.jpg) no-repeat bottom, url(../images/20220528_collabo/bg_list_wcam_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.collabo .wcampaign-box .menu-list li a {
	padding: 12px 18px 20px 18px;
}

.collabo .wcampaign-detail {
	padding: 20px;
}

.collabo .wcampaign-detail .movie {
	position: relative;
}

.collabo .wcampaign-detail .movie p {
	position: absolute;
	left: 0;
	bottom: 8px;
	font-size: 10px;
	padding: 0 12px;
	line-height: 1.4;
	letter-spacing: -1px;
	font-weight: bold;
}

.link-mekuru {
	color: #7300ff;
}

.link-hayatomo {
	color: #0066ff;
}

.collabo .coipoArea .pop_coipo {
	margin: 0 15px 20px auto;
	font-size: 15px;
}

.collabo .box-detail2 .box-count .inner {
	background: url(../images/20220423_golden/bg_count.jpg) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 37px;
	color: #fa3011;
}

.collabo .box-detail2 .menu-list {
	margin: 5px 2px;
}

.collabo .box-detail2 .menu-list li {
	background: url(../images/20220423_golden/bg_list03_top.jpg) no-repeat top, url(../images/20220423_golden/bg_list03_btm.jpg) no-repeat bottom, url(../images/20220423_golden/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
	position: relative;
}

.collabo .box-detail2.sale ul.prime_btn {
	background: url(../images/20220423_golden/sale_btn.jpg) no-repeat;
	background-size: 100%;
	height: 45px;
	margin-top: 5px;
}

.collabo .box-detail2.sale ul.prime_btn li, .collabo .box-detail2.sale ul.prime_btn a {
	height: 100%;
	width: 100%;
	display: block;
}

.collabo .box-app {
	background: url(../images/20220423_golden/bg_app.jpg) no-repeat;
	background-size: 100%;
	min-height: 92px;
}

.collabo .box-app li {
	width: 100px;
	height: 30px;
}

.collabo .box-app li:first-child {
	bottom: 24px;
	left: 94px;
}

.collabo .box-app li:last-child {
	bottom: 24px;
	right: 16px;
	width: 100px;
}

.coipo-up-20220528 .first-box, .coipo-up-20220529 .second-box {
	display: block;
}

.coipo-up-20220529 .first-box, .coipo-up-20220528 .second-box {
	display: none;
}

.pickup-txt {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
}

/* yasu誘導枠 */
.yasu-box .title {
	color: #fae82d;
	text-align: center;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.4;
}

.btn_yasu_site {
	width: 85%;
	margin: 10px auto 0 auto;
}

.btn_yasu_site a {
	display: block;
	padding: 12px;
	background: -moz-linear-gradient(top, #fd1733 0%, #ac040b 100%);
	background: -webkit-linear-gradient(top, #fd1733 0%, #ac040b 100%);
	background: linear-gradient(to bottom, #fd1733 0%, #ac040b 100%);
	border: none;
	color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: 2px solid #ffd54b;
	font-size: 15px;
}

/*-----------------------------------------------------
 *	20220528 キャンペーンページ（wcampaign.html）
 *----------------------------------------------------*/
 .wjoin_campaign .lead_table {
	margin: 15px 10px 20px 10px;
	background: #8933df;
	color: #9629fa;
	padding: 10px;
	box-shadow: 2px -2px 0 2px #ffe32c, -2px 2px 0 2px #00dbdf;
}

.wjoin_campaign .lead_table p {
	font-size: 15px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.3;
}

.wjoin_campaign .text-yellow02 {
	color: #ffff00 !important;
}

.wjoin_campaign img {
	width: 100%;
	border: none;
	vertical-align: bottom;
	margin: 0;
}

.wjoin_campaign .mt-10 {
	margin-top: 10px !important;
}

.wjoin_campaign .lead_table p span.ltxt {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	padding: 10px 0px 0px 0px;
	margin-bottom: 0;
	color: #fff;
	line-height: 1.2;
	background: url(https://hayatomo.ura9.com/sp/images/pay/mekuru_present_entry/banzai.png) no-repeat center 25px;
	background-size: 100%;
	text-shadow: 0 0 3px #7800ff, 0 0 3px #7800ff, 0 0 3px #7800ff;
}

.wjoin_campaign .text-large {
	line-height: 28px !important;
	font-size: 1.3em !important;
}

.wjoin_campaign_text {
	padding: 0 10px;
	text-align: left;
	font-weight: bold;
	color: #fff;
}

.wjoin_campaign .text-pink03 {
	color: pink;
}

.wjoin_campaign .text-bold, .bold {
	font-weight: bold;
}

.wjoin_campaign .text-red03 {
	color: #f74c4c !important;
}

.site-btn a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	padding: 10px 0;
	border-radius: 20px;
	margin: 0 15px;
	color: #000;
	line-height: 1.4;
	font-weight: bold;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0px 3px 0px #000;
	background: -moz-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: -webkit-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: linear-gradient(to bottom, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	border: 2px solid #eeca4a;
	box-shadow: 0 -1px 0 1px #00947d inset;
	text-align: center;
}

.site-btn.l a {
	font-size: 19px;
}

/*-----------------------------------------------------
 *	20220625 キック入会キャンペーン
 *----------------------------------------------------*/
.kick_campaign{
	word-break: break-all;
	color: #fff;
}

.kick_campaign .title_bg{
	background: #fef576;
	color: #000;
	padding: 15px;
	font-size: 17px;
	line-height: 1.5;
	font-weight: bold;
}

.kick_campaign .title_bg span{
	color: red;
}

.kick_campaign .text{
	margin: 15px 15px 25px;
	text-align: left;
	font-size: 12px;
}

.kick_campaign .text.indent{
	text-indent: -1em;
	padding-left: 1em;
}

.kick_campaign .text-cam{
	margin: 15px 15px 25px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

.kick_campaign .box_ticket_menu {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.kick_campaign .box_ticket_menu li{
	padding: 10px 5px;
	position: relative;
	border: 4px solid #ecca7d;
	box-shadow: 0 1px 1px #b1975b;
	text-align: left;
	color: #001e55;
	background: #fff;
	line-height: 150%;
}

.kick_campaign .box_ticket_menu li p {
	margin-bottom: 5px;
}

.kick_campaign .box_ticket_menu .ticket_code {
	text-align: center;
	font-weight: bold;
}

.kick_campaign input.copyToClip {
	width: auto;
	display: inline-block;
	margin: 0 auto;
	padding: 5px;
	box-shadow: 0 3px #666;
	font-size: 10px;
	background: #999;
	vertical-align: 4px;
	border: 0;
	border-radius: 5px;
	outline: 0;
	color: #fff;
}

.kick_campaign .text-bold {
	font-weight: bold;
}
.kick_campaign .text-yellow {
	color: yellow;
}
.kick_campaign .text-center {
	text-align: center;
}
.kick_campaign .p-10 {
	padding: 0 10px;
}

/*-----------------------------------------------------
 *	20220730 URANAI Summer Dream Festival
 *----------------------------------------------------*/
 .summerdream h1 {
	 position: relative;
 }
 .summerdream h1 .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 19px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.summerdream .pop_coipo {
	margin: 0 5px 10px auto;
	font-size: 14px;
}
.summerdream .box-ichioshi:after {
	background: url(../images/20220730_summerdream/bg-wave.jpg) no-repeat;
	background-size: 100%;
	content: "";
	width: 100%;
	height: 11px;
	display: block;
}
.summerdream .box-ichioshi .menu-list li {
	background: url(../images/20220730_summerdream/bg_list_top.jpg) no-repeat top, url(../images/20220730_summerdream/bg_list_btm.jpg) no-repeat bottom, url(../images/20220730_summerdream/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.summerdream .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
}

.summerdream .box-ichioshi .fukidashi:before {
	background: url(../images/20220730_summerdream/icon-arrow.png) no-repeat;
	background-size: 100%;
}

.summerdream .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 10px 12px 10px;
}

.summerdream .box-count.supersale-day {
	background: #fff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin: 0 10px 20px;
}

.summerdream .box-count.supersale-day .inner {
	background: #f7ff14;
	background-size: 100%;
	height: 33px;
	line-height: 37px;
	color: #fa3011;
	margin: 10px 10px 5px;
}

.summerdream .box-count.supersale-day .menu-list li {
	background: none;
	border-radius: 0;
}

.summerdream .box-count.supersale-day .menu-list li a {
	padding: 10px;
}

.summerdream .navi {
	background: url(../images/20220730_summerdream/bg_navi.jpg) no-repeat;
	background-size: 100%;
	height: 54px;
}
.summerdream .box-detail .menu-list {
	padding: 0 10px 0px;
	padding-bottom: 10px;
}


.summerdream .box-detail.menu_01 {
	background: #ff2525;
}
.summerdream .box-detail.menu_01 .menu-list li {
	background: linear-gradient(to right, #ffea5b 0%, #ffffff 50%, #ffea5b 100%);
	border-radius: 10px;
	box-shadow: 0px 0px 5px 1px #fff;
}
.summerdream .box-detail.menu_01 .menu-list li {
	margin-top: 10px;
}
.summerdream .box-detail.menu_01 .menu-list a {
	color: #8f5600;
	padding: 10px 15px;
}
.summerdream .box-detail.menu_02 {
	background: #0b0c2b;
}
.summerdream .box-detail.menu_02 .menu-list li {
	background: #e90000;
	border-radius: 10px;
	margin-top: 10px;
	box-shadow: 0px 0px 5px 1px #fff;
	border: 1px solid #d9cc5d;
}
.summerdream .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 10px 15px;
}
.summerdream .box-detail.menu_03 {
	background: #ffe02a;
}
.summerdream .box-detail.menu_03 .menu-list li {
	background: linear-gradient(to right, #e0f0ee 0%, #ffffff 50%, #e0f0ee 100%);
	border-radius: 10px;
	margin-top: 10px;
	box-shadow: 0px 0px 5px 1px #fff;
	border: 2px solid #fff;
}
.summerdream .box-detail.menu_03 .menu-list a {
	color: #a56a03;
	padding: 10px 15px;
}
.summerdream #app .box-detail.menu_04 {
	background: #3f9600;
}
.summerdream #app .box-detail.menu_04 .menu-list li {
	background: linear-gradient(to right, #ffea5b 0%, #ffffff 50%, #ffea5b 100%);
	border-radius: 10px;
	box-shadow: 0px 0px 5px 1px #fff;
}
.summerdream #app .box-detail.menu_04 .menu-list li {
	margin-top: 10px;
}
.summerdream #app .box-detail.menu_04 .menu-list a {
	color: #8f5600;
	padding: 10px 15px;
}
.summerdream .box-detail h2 {
	position: relative;
}
.summerdream .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}
.summerdream .box-uramenu h2 .box-count .inner {
	bottom: 25px;
}
.summerdream .box-uramenu.open-20220731 .menu-box {
	padding-top: 20px;
}
.summerdream .box-uramenu.open-20220731 .box-count {
	display: none;
}
.summerdream .box-uramenu .menu-box {
	padding-bottom: 10px;
}
.summerdream .box-uramenu.open-20220730 .menu-box {
	position: relative;
	z-index: 0;
}
.summerdream .box-uramenu.open-20220730 .menu-box:before {
	content: "";
	background: url(../images/20220730_summerdream/keepout.png) repeat-y top;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 2;
	padding-bottom: 10px;
}
.summer-waribiki-20220730 .first-box,
.summer-waribiki-20220730 .inner.first,
.summer-waribiki-20220731 .second-box,
.summer-waribiki-20220731 .inner.second {
	display: block;
}

.summer-waribiki-20220731 .first-box,
.summer-waribiki-20220731 .inner.first,
.summer-waribiki-20220730 .second-box,
.summer-waribiki-20220730 .inner.second {
	display: none;
}
.summerdream .box-detail2 .menu-list li {
	background: url(../images/20220730_summerdream/bg_list03_top02.jpg) no-repeat top, url(../images/20220730_summerdream/bg_list03_btm01.jpg) no-repeat bottom, url(../images/20220730_summerdream/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
}

.summerdream .box-detail2 .menu-list li:first-child {
	background: url(../images/20220730_summerdream/bg_list03_top01.jpg) no-repeat top, url(../images/20220730_summerdream/bg_list03_btm01.jpg) no-repeat bottom, url(../images/20220730_summerdream/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
}

.summerdream .box-detail2 .menu-list li:last-child {
	background: url(../images/20220730_summerdream/bg_list03_top02.jpg) no-repeat top, url(../images/20220730_summerdream/bg_list03_btm02.jpg) no-repeat bottom, url(../images/20220730_summerdream/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0;
}

.summerdream .box-detail2 .menu-list li a{
	padding: 18px 18px 23px 18px;
}

.summerdream .box-detail2 .menu-list li:first-child a{
	padding: 28px 18px 23px 18px;
}

.summerdream .box-detail2 .menu-list li:last-child a{
	padding: 18px 18px 27px 18px;
	border-bottom: 3px solid #916f01;
}

.summerdream .box-detail2 .menu-list a {
	color: #474649;
}

.summerdream .box-detail2.sale ul.prime_btn li, .summerdream .box-detail2.sale ul.prime_btn a {
	height: 100%;
	width: 100%;
	display: block;
}

.summerdream .coipoArea{
	margin-bottom: 0;
	background: #ff0000;
}

.summerdream .coipoArea .pop_coipo {
	margin: 10px 0 0;
	padding-bottom: 10px;
	font-size: 15px;
	text-align: center;
}

.summerdream .coipo-up-list {
	background: #ff4848;
	margin-top: -1px;
}
.summerdream .coipo-up-list .box-detail.menu_01 {
	background: #ff4848;
}
.summerdream .coipo-up-list .box-count {
	color: #fff;
	font-size: 17px;
	padding: 10px 0 5px;
}

.summerdream .box-app {
	background: url(../images/20220730_summerdream/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0 10px;
	padding-bottom: 10px;
}

.summerdream .box-app li {
	width: 100px;
	height: 32px;
}

.summerdream .box-app li:first-child {
	bottom: 34px;
	left: 84px;
}

.summerdream .box-app li:last-child {
	bottom: 34px;
	right: 10px;
	width: 100px;
}

.coipo-up-20220730 .first-box,
.coipo-up-20220731 .second-box {
	display: block;
}

.coipo-up-20220731 .first-box,
.coipo-up-20220730 .second-box {
	display: none;
}

/*-----------------------------------------------------
 *	20220827 禁断の占いシークレットパーティ
 *----------------------------------------------------*/
 .secretparty .box-count {
	 margin: 0 10px 5px 10px;
 }

 .secretparty .box-count .inner {
	background: url(../images/20220827_secretparty/bg_count.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
 }

.secretparty .pop_coipo {
   margin: 0 5px 10px auto;
   font-size: 14px;
}

.secretparty .box-ichioshi {
	background: url(../images/20220827_secretparty/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20220827_secretparty/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.secretparty .box-ichioshi .inner {
	padding: 0 12px 10px 12px;
}

.secretparty .box-ichioshi .menu-list li {
   background: url(../images/20220827_secretparty/bg_list_top.jpg) no-repeat top, url(../images/20220827_secretparty/bg_list_btm.jpg) no-repeat bottom, url(../images/20220827_secretparty/bg_list_mid.jpg) repeat-y;
   background-size: 100%;
   border-radius: 0;
   position: relative;
}

.secretparty .box-ichioshi .menu-list li:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 51px;
	min-height: 32px;
	background: url(../images/20220827_secretparty/kazari.png) no-repeat;
	background-size: 100%;
}

.secretparty .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #c90000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	font-size: 13px;
}


.secretparty .box-ichioshi .fukidashi {
   border: solid 1px #9e7001;
   -webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
   filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.secretparty .box-ichioshi .fukidashi:before {
   background: url(../images/20220827_secretparty/icon-arrows.png) no-repeat;
   background-size: 100%;
}

.secretparty .box-ichioshi .serif {
   margin-bottom: 0;
   padding: 8px 10px 12px 10px;
}

#open-supersale .box {
	background: url(../images/20220827_secretparty/bg_supersale-day_top.jpg) no-repeat top, url(../images/20220827_secretparty/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20220827_secretparty/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding-bottom: 1px;
}

.secretparty .box-count.supersale-day {
   background: #fff;
   margin: 0px 16px 16px;
   border: 2px solid #cc9800;
   border-radius: 10px;
   position: relative;
   overflow: inherit;
}

.secretparty .box-count.supersale-day:after {
	content: "";
	position: absolute;
	right: -8px;
	bottom: -6px;
	width: 40px;
	min-height: 30px;
	background: url(../images/20220827_secretparty/kazari2.png) no-repeat;
	background-size: 100%;
}

.secretparty .box-count.supersale-day .inner {
	background: #ff2905;
	margin: 10px 10px 0px;
	color: #ffff00;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	outline: 1px solid #fff;
	outline-offset: -3px;
}

.secretparty .box-count.supersale-day .inner span {
	color: #ffff00;
}

.secretparty .box-count.supersale-day .menu-list li {
   background: none;
   border-radius: 0;
}

.secretparty .box-count.supersale-day .menu-list li a {
   padding: 10px;
}

.secretparty .box-count.supersale-day .menu-list li a dd {
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	position: relative;
	z-index: 1;
}

.secretparty .navi {
   background: url(../images/20220827_secretparty/bg_navi.jpg) no-repeat;
   background-size: 100%;
   height: 49px;
}
.secretparty .box-detail .menu-list {
	padding: 0px 5px 0px;
	padding-bottom: 20px;
}

.secretparty .box-detail.box-uramenu.open-20220827 .menu-list {
	padding: 20px 5px 0px;
	padding-bottom: 0px;
}

.secretparty .box-detail.menu_01 {
   background: #ff2525;
}

.secretparty .box-detail.secret-waribiki {
	background: #ffd600;
}

.secretparty .box-detail.prime {
	background: #ff9ed8;
 }

.secretparty .box-detail.menu_01 .menu-list li {
	background: url(../images/20220827_secretparty/bg_list02_top.png) no-repeat top, url(../images/20220827_secretparty/bg_list02_btm.png) no-repeat bottom, url(../images/20220827_secretparty/bg_list02_mid.png) repeat-y center center;
	background-size: 100%;
	border-radius: 12px;
	margin: 5px 0 0 0;
}

.secretparty .box-detail.menu_01 .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
	border-radius: 50px;
	margin: 5px 12px 15px 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.secretparty .box-detail.menu_01 .menu-list a {
   color: #8f5600;
   padding: 12px 15px;
}

.secretparty .box-detail.menu_01 .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1;
	position: relative;
	font-size: 12px;
}

.secretparty .box-detail.menu_01 .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}

.secretparty .box-detail.menu_02 {
   background: #a500f2;
   /* padding-bottom: 10px; */
}
.secretparty .box-detail.menu_02 .menu-list li {
	background: url(../images/20220827_secretparty/bg_list03_top.jpg) no-repeat top, url(../images/20220827_secretparty/bg_list03_btm.jpg) no-repeat bottom, url(../images/20220827_secretparty/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 0 0 0;
}
.secretparty .box-detail.menu_02 .menu-list a {
   color: #fff;
   padding: 10px 15px;
}
.secretparty .box-detail.menu_03 {
   background: #ffe02a;
}
.secretparty .box-detail.menu_03 .menu-list li {
	background: url(../images/20220827_secretparty/bg_list04_top.jpg) no-repeat top, url(../images/20220827_secretparty/bg_list04_btm.jpg) no-repeat bottom, url(../images/20220827_secretparty/bg_list04_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 0 0 0;
}
.secretparty .box-detail.menu_03 .menu-list a {
   color: #a56a03;
   padding: 10px 15px;
}
.secretparty #app .box-detail.menu_01 {
   background: #00d3d1;
}

.secretparty .box-detail h2 {
   position: relative;
   /* margin-bottom: 15px; */
}

.secretparty .box-detail h2 .box-count .inner {
   background: none;
   color: #fa3011;
   position: absolute;
   bottom: 4px;
   left: 0;
   right: 0;
   width: 300px;
   margin: 0 auto;
   font-size: 17px;
}

.secretparty .box-uramenu h2 {
	margin-bottom: 10px;
}

.secretparty .box-uramenu h2 .box-count .inner {
	bottom: 22px;
	font-size: 67px;
}
.secretparty .box-uramenu.open-20220828 h2 {
   margin-bottom: 0;
}

.secretparty .box-uramenu.open-20220828 .box-detail .menu-list, .secretparty  .box-uramenu.open-20220828 .menu-box {
	padding-bottom: 0;
}

.secretparty .box-uramenu.open-20220828 .box-count {
   display: none;
}
.secretparty .box-uramenu .menu-box {
   padding-bottom: 10px;
}
.secretparty .box-uramenu.open-20220827 .menu-box {
   position: relative;
   z-index: 0;
   overflow: hidden;
}
.secretparty .box-uramenu.open-20220827 .menu-box:before {
   content: "";
   background: url(../images/20220827_secretparty/keepout.png) repeat-y top;
   background-size: 100% auto;
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2;
}
.secretparty .box-uramenu.open-20220827 .menu-box:after {
	content: "";
	background: url(../images/20220827_secretparty/keepout_key.png) no-repeat top;
	background-size: 100% auto;
	width: 320px;
	height: 290px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -145px;
	z-index: 3;
	}

.secretparty .box-uramenu.open-20220827 dd {
	-ms-filter: blur(2px);
	filter: blur(2px);
}

/* 告知ゾーン */
.box-kokuchi {
	margin: 0 0px 40px 0px;
}

.kokuchi-txt {
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}

a.kokuchi-txt {
	display: block;
	line-height: 1.4;
}

.site-btn a {
	display: block;
	text-decoration: none;
	font-size: 17px;
	padding: 10px 0;
	border-radius: 20px;
	margin: 0 10px;
	line-height: 1.4;
	font-weight: bold;
	border: 2px solid #ecca7d;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f6eba6) );
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f6eba6 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f6eba6 100%);
	color: #e81761;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.site-btn a span {
	font-size: 15px;
}

.lovemedo_campaign .box_banner {
	position: relative;
	background: url(../images/20220827_secretparty/cam/bg_btm.jpg) center bottom no-repeat #870fd9;
	background-size: 100%;
	margin-bottom: 20px;
	padding: 10px 0 40px 0;
}
.lovemedo_campaign .box_banner p {
	margin: 0 10px 0 10px;
}

.cam_more {
	margin-bottom: 20px;
	text-align: center;
}

.cam_more a {
	font-weight: bold;
	color: #ffff00 !important;
	font-size: 16px;
}

.lovemedo_campaign .box_tokuten.bg_f {
	background-color: #fffef5;
	padding-top: 15px;
}

.lovemedo_campaign .box_tokuten.bg_f .txt {
	color: #000;
	text-align: center;
	margin-bottom: 10px;
}

.lovemedo_campaign .box_tokuten h3 {
	background: #e51f1f;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	padding: 5px 0;
	margin: 0 10px 7px 10px;
	border-radius: 5px;
	font-weight: bold;
	letter-spacing: 2px;
}

.lovemedo_campaign .box_tokuten .box {
	min-height: 489px;
	background: url(../images/20220827_secretparty/cam/bg_kaiun.png) no-repeat;
	background-size: 100%;
	position: relative;
}

.lovemedo_campaign .box_tokuten .box li {
	position: absolute;
	left: 16px;
	width: 287px;
	height: 88px;
}

.lovemedo_campaign .box_tokuten .box li a {
	display: block;
	width: 100%;
	height: 100%;
}

.lovemedo_campaign .box_tokuten .box li:nth-child(1) {
	top: 296px;
}

.lovemedo_campaign .box_tokuten .box li:nth-child(2) {
	top: 388px;
}

.lovemedo_campaign .box_tokuten .box li:nth-child(3) {
	top: 471px;
	left: 36px;
	width: 249px;
	height: 55px;
}

.lovemedo_campaign .txt-red {
	color: #cd0000;
	font-weight: bold;
}

.to {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	font-size: 0;
}

.lovemedo_campaign .link-txt a {
	color: #191208;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	box-sizing: border-box;
	font-size: 15px;
	text-align: left;
	text-decoration: none;
	display: table-cell !important;
	vertical-align: middle;
	pointer-events: none;
	cursor: default;
}

.lovemedo_campaign .box_tokuten.two .txt {
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}


.secret-waribiki-20220827 .first-box,
.secret-waribiki-20220827 .inner.first,
.secret-waribiki-20220828 .second-box,
.secret-waribiki-20220828 .inner.second {
   display: block;
}

.secret-waribiki-20220828 .first-box,
.secret-waribiki-20220828 .inner.first,
.secret-waribiki-20220827 .second-box,
.secret-waribiki-20220827 .inner.second {
   display: none;
}

.secretparty .box-detail2 .menu-list li {
   background: url(../images/20220730_secretparty/bg_list03_top02.jpg) no-repeat top, url(../images/20220730_secretparty/bg_list03_btm01.jpg) no-repeat bottom, url(../images/20220730_secretparty/bg_list03_mid.jpg) repeat-y center center;
   background-size: 100%;
   margin: 0;
}

.secretparty .box-detail2 .menu-list li:first-child {
   background: url(../images/20220730_secretparty/bg_list03_top01.jpg) no-repeat top, url(../images/20220730_secretparty/bg_list03_btm01.jpg) no-repeat bottom, url(../images/20220730_secretparty/bg_list03_mid.jpg) repeat-y center center;
   background-size: 100%;
   margin: 0;
}

.secretparty .box-detail2 .menu-list li:last-child {
   background: url(../images/20220730_secretparty/bg_list03_top02.jpg) no-repeat top, url(../images/20220730_secretparty/bg_list03_btm02.jpg) no-repeat bottom, url(../images/20220730_secretparty/bg_list03_mid.jpg) repeat-y center center;
   background-size: 100%;
   margin: 0;
}

.secretparty .box-detail2 .menu-list li a{
   padding: 18px 18px 23px 18px;
}

.secretparty .box-detail2 .menu-list li:first-child a{
   padding: 28px 18px 23px 18px;
}

.secretparty .box-detail2 .menu-list li:last-child a{
   padding: 18px 18px 27px 18px;
   border-bottom: 3px solid #916f01;
}

.secretparty .box-detail2 .menu-list a {
   color: #474649;
}

.secretparty .box-detail2.sale ul.prime_btn li, .secretparty .box-detail2.sale ul.prime_btn a {
   height: 100%;
   width: 100%;
   display: block;
}

.secretparty .coipoArea{
   margin-bottom: 0;
   background: #ff0000;
}

.secretparty .coipoArea .pop_coipo {
   margin: 0px 0 0;
   padding: 10px 0;
   font-size: 15px;
   text-align: center;
   background: #ff3c7c;
}

.secretparty .coipo-up-list .box-count .inner {
	background: url(../images/20220827_secretparty/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

#countdown4 {
	color: #000;
}

.secretparty .coipo-up-list {
   background: #ff4848;
   margin-top: -1px;
}
.secretparty .coipo-up-list .box-detail.menu_01 {
   background: #ff4848;
}
.secretparty .coipo-up-list .box-count {
   color: #fff;
   font-size: 17px;
   padding: 10px 0 5px;
}

.secretparty .box-app {
   background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
   background-size: 100%;
   min-height: 92px;
   margin-top: -5px;
   margin: 0px 9px;
   padding-bottom: 10px;
}

.secretparty .box-app li {
   width: 101px;
   height: 32px;
}

.secretparty .box-app li:first-child {
   bottom: 34px;
   left: 79px;
}

.secretparty .box-app li:last-child {
   bottom: 34px;
   right: 13px;
   width: 100px;
}

.secretparty .coipo-up-20220827 .first-box,
.secretparty .coipo-up-20220828 .second-box {
   display: block;
}

.secretparty .coipo-up-20220828 .first-box,
.secretparty .coipo-up-20220827 .second-box {
   display: none;
}

/*-----------------------------------------------------
 *	20220929 あなたの運命を占う審判の日
 *----------------------------------------------------*/
 .judgement h1 {
	 position: relative;
 }

.judgement .box-count{
	position: absolute;
	bottom: 50px;
	width: 100%;
}

.judgement .box-count .inner {
background: url(../images/20220929_judgement/bg_count.png) no-repeat center;
background-size: 92%;
height: 40px;
line-height: 40px;
color: #fa3011;
}

.judgement .box-ichioshi {
	background: url(../images/20220929_judgement/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20220929_judgement/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.judgement .box-ichioshi .inner {
	padding: 0 12px 10px 12px;
}

.judgement .box-ichioshi .menu-list li {
   background: url(../images/20220929_judgement/bg_list_top.png) no-repeat top, url(../images/20220929_judgement/bg_list_btm.png) no-repeat bottom, url(../images/20220929_judgement/bg_list_mid.png) repeat-y;
   background-size: 100%;
   border-radius: 15px;
   position: relative;
	 overflow: visible;
}

.judgement .box-ichioshi .menu-list li:after {
	content: "";
	position: absolute;
	right: -8px;
	bottom: 5px;
	width: 51px;
	min-height: 32px;
	background: url(../images/20220929_judgement/kazari.png) no-repeat;
	background-size: 100%;
}

.judgement .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #c90000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	font-size: 13px;
}

.judgement .box-ichioshi .fukidashi {
   border: solid 1px #9e7001;
   -webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
   filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.judgement .box-ichioshi .fukidashi:before {
   background: url(../images/20220929_judgement/icon-arrows.png) no-repeat;
   background-size: 100%;
}

.judgement .box-ichioshi .serif {
   margin-bottom: 0;
   padding: 8px 6px 12px 6px;
}

.judgement #open-supersale .box {
	background: url(../images/20220929_judgement/bg_supersale-day_top.jpg) no-repeat top, url(../images/20220929_judgement/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20220929_judgement/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding-bottom: 1px;
}

.judgement .box-count.supersale-day {
	width: auto;
	background: #fff;
	margin: 0px 16px 16px;
	border: 2px solid #cc9800;
	border-radius: 10px;
	position: relative;
	bottom: 0;
	overflow: inherit;
}

.judgement .box-count.supersale-day:after {
	content: "";
	position: absolute;
	right: -15px;
	bottom: -17px;
	width: 51px;
	min-height: 40px;
	background: url(../images/20220929_judgement/kazari.png) no-repeat;
	background-size: 100%;
}

.judgement .box-count.supersale-day .inner {
	background: #ff2905;
	margin: 10px 10px 0px;
	color: #ffff00;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	outline: 1px solid #fff;
	outline-offset: -3px;
}

.judgement .box-count.supersale-day .inner span {
	color: #ffff00;
}

.judgement .box-count.supersale-day .menu-list li {
   background: none;
   border-radius: 0;
}

.judgement .box-count.supersale-day .menu-list li a {
   padding: 10px;
}

.judgement .box-count.supersale-day .menu-list li a dd {
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	position: relative;
	z-index: 1;
}

.judgement .navi {
   background: url(../images/20220929_judgement/bg_navi.jpg) no-repeat;
   background-size: 100%;
	 padding: 0 16px;
   height: 50px;
}

.judgement .navi li {
	height: 50px;
}

.judgement .kokuchi-txt {
	color: #fffbe4;
	font-size: 14px;
}

.judgement .box-detail .menu-list {
	padding: 0px 5px 0px;
	padding-bottom: 20px;
}

.judgement .box-detail.menu_01 {
   background: #742abf;
}

.judgement .box-detail.secret-waribiki {
	background: #ffd600;
}

.judgement .box-detail.prime {
	background: #b84195;
 }

.judgement .box-detail.menu_01 .menu-list li {
	background: url(../images/20220929_judgement/bg_list04_top.png) no-repeat top, url(../images/20220929_judgement/bg_list04_btm.png) no-repeat bottom, url(../images/20220929_judgement/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	border-radius: 12px;
	margin: 5px 0 0 0;
}

.judgement .box-detail.menu_01 .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
	border-radius: 50px;
	margin: 5px 12px 15px 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
	position: initial;
}

.judgement .box-detail.menu_01 .menu-list li.more:before,.judgement .box-detail.menu_01 .menu-list li.more:after{
	display: none;
}

.judgement .box-detail.menu_01 .menu-list a {
   color: #4c3000;
   padding: 15px 15px 12px;
	 position: relative;
}

.judgement .box-detail.menu_01 .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1;
	position: relative;
	font-size: 12px;
}

.judgement .box-detail.menu_01 .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}

.judgement .box-detail.menu_02 {
   background: #31123c;
}
.judgement .box-detail.menu_02 .menu-list li {
	background: url(../images/20220929_judgement/bg_list02_top.jpg) no-repeat top, url(../images/20220929_judgement/bg_list02_btm.jpg) no-repeat bottom, url(../images/20220929_judgement/bg_list02_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 0 0 0;
}
.judgement .box-detail.menu_02 .menu-list a {
   color: #fff;
   padding: 10px 15px;
}
.judgement .box-detail.menu_03 {
   background: #378578;
}
.judgement .box-detail.menu_03 .menu-list li {
	background: url(../images/20220929_judgement/bg_list03_top.jpg) no-repeat top, url(../images/20220929_judgement/bg_list03_btm.jpg) no-repeat bottom, url(../images/20220929_judgement/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 0 0 0;
}
.judgement .box-detail.menu_03 .menu-list a {
   color: #5d3504;
   padding: 10px 15px;
}

.judgement #app .box-detail.menu_01{
	background: none;
}

.judgement .box-detail h2 {
   position: relative;
   /* margin-bottom: 15px; */
}

.judgement .box-detail h2 .box-count .inner {
   background: none;
   color: #fa3011;
   position: absolute;
   bottom: 4px;
   left: 0;
   right: 0;
   width: 300px;
   margin: 0 auto;
   font-size: 17px;
}

.judgement .box-uramenu h2 {
	margin-bottom: 10px;
}

.judgement .box-uramenu h2 .box-count {
	position: initial;
}
.judgement .box-uramenu h2 .box-count .inner {
	bottom: 24px;
	font-size: 67px;
}
.judgement .box-uramenu.open-20220930 h2 {
   margin-bottom: 0;
}

.judgement .box-uramenu.open-20220930 .box-detail .menu-list, .secretparty  .box-uramenu.open-20220930 .menu-box {
	padding-bottom: 0;
}

.judgement .box-uramenu.open-20220930 .box-count {
   display: none;
}

.judgement .box-uramenu .keepout{
   padding-bottom: 20px;
}

.judgement .box-uramenu.open-20220930 .keepout{
   display: none;
}

.judgement .box-uramenu .menu-box {
   padding: 0 0 10px;
}
.judgement .box-uramenu.open-20220929 .menu-box{
   display: none;
}


/* 告知ゾーン */
.judgement .box-kokuchi {
	margin: 0;
	padding: 15px 0 15px;
	background: #260c45;
}

.judgement .kokuchi-txt02 {
	text-align: center;
	color: yellow;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.4;
}

.bnr{
	display: block;
	margin: 10px;
}

.haruka_campaign.wjoin_campaign{
	background: #240e47!important;
}

.haruka_campaign .box_banner {
	position: relative;
	background: url(../images/20220929_judgement/cam/bg_btm.jpg) center bottom no-repeat #d90f64;
	background-size: 100%;
	margin-bottom: 20px;
	padding: 10px 0 40px 0;
}
.haruka_campaign .box_banner p {
	margin: 0 10px 0 10px;
}

.box-kokuchi .site-btn a,.haruka_campaign .site-btn a{
	background: none;
	border: none;
	box-shadow: none;
	margin: 0 13px;
	padding: 0;
}

.haruka_campaign .box_tokuten.bg_f {
	background-color: #fffef5;
	padding-top: 15px;
}

.haruka_campaign .box_tokuten.bg_f .txt {
	color: #000;
	text-align: center;
}

.haruka_campaign .box_tokuten.bg_f .txt span{
	color:#ff0048;
	font-weight: bold;
}

.haruka_campaign .box_tokuten h3 {
	background: #e51f1f;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	padding: 5px 0;
	margin: 0 10px 7px 10px;
	border-radius: 5px;
	font-weight: bold;
	letter-spacing: 2px;
}

.haruka_campaign .box_tokuten .box {
	min-height: 489px;
	background: url(../images/20220929_judgement/cam/bg_kaiun.jpg) no-repeat;
	background-size: 100%;
	position: relative;
}

.haruka_campaign .box_tokuten .box li {
	position: absolute;
	left: 16px;
	width: 287px;
	height: 88px;
}

.haruka_campaign .box_tokuten .box li a {
	display: block;
	width: 100%;
	height: 100%;
}

.haruka_campaign .box_tokuten .box li:nth-child(1) {
	top: 289px;
}

.haruka_campaign .box_tokuten .box li:nth-child(2) {
	top: 382px;
}

.haruka_campaign .box_tokuten .box li:nth-child(3) {
	top: 482px;
	left: 33px;
	width: 254px;
	height: 55px;
}

.haruka_campaign .box_tokuten.two .txt {
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

.haruka_campaign .link-txt {
	display: table;
}

.haruka_campaign .link-txt a {
	color: #191208;
	font-weight: bold;
	padding: 10px 25px 10px 15px;
	box-sizing: border-box;
	font-size: 15px;
	text-align: left;
	text-decoration: none;
	display: table-cell !important;
	vertical-align: middle;
	pointer-events: none;
	cursor: default;
}

.palt{
	font-feature-settings: "palt";
}

/*割引*/
.secret-waribiki-20220929 .first-box,
.secret-waribiki-20220929 .inner.first,
.secret-waribiki-20220930 .second-box,
.secret-waribiki-20220930 .inner.second {
   display: block;
}

.secret-waribiki-20220930 .first-box,
.secret-waribiki-20220930 .inner.first,
.secret-waribiki-20220929 .second-box,
.secret-waribiki-20220929 .inner.second {
   display: none;
}

/*COIPO*/

.judgement .coipoArea{
   margin-bottom: 0;
   background: #ff0000;
}

.judgement .coipoArea .pop_coipo {
   margin: 0px 0 0;
   padding: 10px 0;
   font-size: 15px;
   text-align: center;
   background: #ff3c7c;
}

.judgement .coipo-up-list .box-count .inner {
	background: url(../images/20220827_secretparty/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.judgement .coipo-up-list {
   margin-top: -1px;
}
.judgement .coipo-up-list .box-detail.menu_01 {
   background: none;
}
.judgement .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 5px 10px;
	padding: 10px 0 5px;
	position: initial;
}

.judgement .box-app {
   background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
   background-size: 100%;
   min-height: 92px;
   margin-top: -5px;
   margin: 0px 9px;
   padding-bottom: 10px;
}

.judgement .box-app li {
   width: 101px;
   height: 32px;
}

.judgement .box-app li:first-child {
   bottom: 34px;
   left: 79px;
}

.judgement .box-app li:last-child {
   bottom: 34px;
   right: 13px;
   width: 100px;
}

.judgement .coipo-up-20220929 .first-box,
.judgement .coipo-up-20220930 .second-box {
   display: block;
}

.judgement .coipo-up-20220930 .first-box,
.judgement .coipo-up-20220929 .second-box {
   display: none;
}


/*-----------------------------------------------------
 *	20221029 FORTUNE HALLOWEEN2022
 *----------------------------------------------------*/
 #container {
	background: url(../images/20221029_halloween/bg.png) repeat-y;
	background-size: 100%;
 }

.hallowen2022 h1 {
	background: #560c8a;
	padding-bottom: 5px;
}

.hallowen2022 h1 img {
	margin-bottom: 5px;
}

.hallowen2022 .box-count .inner {
	background: url(../images/20221029_halloween/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.hallowen2022 .box-ichioshi {
	background: url(../images/20221029_halloween/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20221029_halloween/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

/* .ichioshi-title {
	margin-bottom: -40px;
} */

.hallowen2022 .box-ichioshi .inner {
	padding: 0 12px 10px 12px;
	position: relative;
}

.hallowen2022 .menu-list li {
	background: url(../images/20221029_halloween/bg_list_top.png) no-repeat top, url(../images/20221029_halloween/bg_list_btm.png) no-repeat bottom, url(../images/20221029_halloween/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	box-shadow: 0px 8px 5px -5px rgb(0 0 0 / 20%);
}

.hallowen2022 .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #c90000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.hallowen2022 .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 6px 12px 6px;
}

.hallowen2022 .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.hallowen2022 #open-supersale .box {
	background: url(../images/20221029_halloween/bg_supersale-day_top.jpg) no-repeat top, url(../images/20221029_halloween/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20221029_halloween/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
   padding: 0 13px 0px 13px;
}

.hallowen2022 .box-count.supersale-day .inner span {
	color: #ffff00;
}

.hallowen2022 .box-count.supersale-day .inner {
	background: #ff2905;
	margin: 10px 10px 0px;
	color: #ffff00;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	outline: 1px solid #fff;
	outline-offset: -3px;
}

.hallowen2022 #open-supersale .menu-list li {
	background: none;
}

.hallowen2022 #open-supersale .menu-list li a {
	padding: 10px 18px 25px 18px;
}

.hallowen2022 .navi {
	background: url(../images/20221029_halloween/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 50px;
}

.hallowen2022 .navi li:nth-child(2) {
	margin: 0 3px;
}

.hallowen2022 .kokuchi-txt {
	color: #fffbe4;
	font-size: 14px;
	text-shadow: 3px 3px 3px #000;
	text-underline-offset: 0.27em;
}

.hallowen2022 .box-detail.menu_01 {
	background: #c1a801;
}

.hallowen2022 .box-detail .menu-list {
	padding: 3px 5px 5px;
}

.hallowen2022 .box-detail .menu-list li {
	margin-bottom: 3px;
}

.hallowen2022 .box-detail.menu_02 {
	background: #660195;
}

.hallowen2022 .box-uramenu h2 {
	margin-bottom: 10px;
}

.hallowen2022 .box-detail h2 {
	position: relative;
	/* margin-bottom: 15px; */
 }

 .hallowen2022 .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
 }

 .hallowen2022 .box-uramenu h2 {
	 margin-bottom: 10px;
 }

 .hallowen2022 .box-uramenu h2 .box-count {
	 position: initial;
 }

 .hallowen2022 .box-uramenu h2 .box-count .inner {
	bottom: 23px;
	font-size: 68px;
	left: 5px;
 }

 .hallowen2022 .box-uramenu.open-20221030 h2 {
	margin-bottom: 0;
 }

 .hallowen2022 .box-uramenu.open-20221030 .box-detail .menu-list, .secretparty  .box-uramenu.open-20220930 .menu-box {
	 padding-bottom: 0;
 }

 .hallowen2022 .box-uramenu.open-20221030 .box-count {
	display: none;
 }

 .hallowen2022 .box-uramenu .keepout {
	padding-bottom: 20px;
 }

 .hallowen2022 .box-uramenu.open-20221030 .keepout {
	display: none;
 }

 .hallowen2022 .box-uramenu .menu-box {
	padding: 0 0 10px;
 }

 .hallowen2022 .box-uramenu.open-20221029 .menu-box {
	display: none;
 }

 .hallowen2022 .box-detail.menu_02 {
	background: #660195;
 }
 .hallowen2022 .box-detail.menu_02 .menu-list li {
	 background: url(../images/20221029_halloween/bg_list02_top.jpg) no-repeat top, url(../images/20221029_halloween/bg_list02_btm.jpg) no-repeat bottom, url(../images/20221029_halloween/bg_list02_mid.jpg) repeat-y center center;
	 background-size: 100%;
	 border-radius: 10px;
	 margin: 5px 0 0 0;
 }
 .hallowen2022 .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 10px 15px;
 }

 /* 告知ゾーン */
.hallowen2022 .box-kaho {
	margin: 0;
	padding: 15px 0 20px;
	background: #fefff7;
}

.hallowen2022 .box-mekuru {
	margin: 0;
	padding: 5px 0 30px;
	background: #37007c;
}

.hallowen2022 .kokuchi-txt02 {
	text-align: center;
	color: #f45454;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.4;
}

.hallowen2022 .kokuchi-txt03 {
	text-align: center;
	color: #000;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.4;
}

.hallowen2022 .text-blue {
	color: #004bd7 !important;
}

.hallowen2022 .text-kome {
	font-size: 11px;
	line-height: 1.4;
	text-indent: -20px;
	padding-left: 20px;
	margin: 0px 15px;
}

.hallowen2022 .bnr {
	margin: 10px;
}

.hallowen2022 .btn_kokuchi {
	margin: 0 10px;
}

.hallowen2022 .join-box p {
	font-weight: bold;
	line-height: 24px !important;
	font-size: 1.2em !important;
	color: #fff;
	text-align: center;
}

.hallowen2022 .text-yellow02 {
	color: #ffff00 !important;
}

.hallowen2022 .btn-mekuru a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	padding: 15px 0;
	border-radius: 20px;
	margin: 0 15px;
	color: #000;
	line-height: 1.4;
	font-weight: bold;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0px 3px 0px #000;
	background: -moz-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: -webkit-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: linear-gradient(to bottom, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	border: 2px solid #eeca4a;
	box-shadow: 0 -1px 0 1px #00947d inset;
	text-align: center;
}

.hallowen2022 .btn-mekuru.l a {
	font-size: 19px;
	padding: 10px 0;
}

/*割引*/
.secret-waribiki-20221029 .first-box,
.secret-waribiki-20221029 .inner.first,
.secret-waribiki-20221030 .second-box,
.secret-waribiki-20221030 .inner.second {
   display: block;
}

.secret-waribiki-20221030 .first-box,
.secret-waribiki-20221030 .inner.first,
.secret-waribiki-20221029 .second-box,
.secret-waribiki-20221029 .inner.second {
   display: none;
}

.hallowen2022 .box-detail.menu_03 {
	background: #ff6000;
}

.hallowen2022 .box-detail h2 {
	position: relative;
	/* margin-bottom: 15px; */
}

.hallowen2022 .box-detail.menu_03 .menu-list li {
	background: url(../images/20220929_judgement/bg_list03_top.jpg) no-repeat top, url(../images/20220929_judgement/bg_list03_btm.jpg) no-repeat bottom, url(../images/20220929_judgement/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 0 0 0;
}

.hallowen2022 .box-detail.menu_03 .menu-list a {
	color: #5d3504;
	padding: 10px 15px;
}

/* プライム */
.hallowen2022 .box-detail.prime {
	background: #c404ab;
 }

 .hallowen2022 .box-detail.menu_01 .menu-list li {
	background: url(../images/20221029_halloween/bg_list04_top.png) no-repeat top, url(../images/20221029_halloween/bg_list04_btm.png) no-repeat bottom, url(../images/20221029_halloween/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	border-radius: 12px;
	margin: 5px 0 0 0;
}

.hallowen2022 .box-detail.menu_01 .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
	border-radius: 50px;
	margin: 5px 12px 15px 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
	position: initial;
}

.hallowen2022 .box-detail.menu_01 .menu-list li.more:before, .hallowen2022 .box-detail.menu_01 .menu-list li.more:after{
	display: none;
}

.hallowen2022 .box-detail.menu_01 .menu-list a {
   color: #4c3000;
   padding: 15px 15px 12px;
	 position: relative;
}

.hallowen2022 .box-detail.menu_01 .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1;
	position: relative;
	font-size: 12px;
}

.hallowen2022 .box-detail.menu_01 .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}

.hallowen2022 .box-detail.menu_01 .menu-list {
	padding-bottom: 15px;
}

/* COIPO */
.hallowen2022 .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 15px 0;
	font-size: 15px;
	text-align: center;
	background: #ff3c7c;
}

.hallowen2022 .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 0px 10px;
	padding: 10px 0 0px;
	position: initial;
}

.hallowen2022 .coipo-up-list .box-count .inner {
	background: url(../images/20220827_secretparty/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.hallowen2022 .coipo-up-list {
	background: #c00b28;
}

.hallowen2022 .coipo-up-list .box-detail.menu_01 {
	background: none;
}

/* アプリ */
.hallowen2022 #app .box-detail.menu_01 {
	background: #098a0c;
}

.hallowen2022 #app .menu-list {
	padding-top: 0;
	padding-bottom: 10px;
}

.hallowen2022 .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 9px;
	padding-bottom: 10px;
}

.hallowen2022 .box-app li {
	width: 101px;
	height: 32px;
}

.hallowen2022 .box-app li:first-child {
	bottom: 34px;
	left: 79px;
}

.hallowen2022 .box-app li:last-child {
	bottom: 34px;
	right: 13px;
	width: 100px;
}

.hallowen2022 .coipo-up-20221029 .first-box,
.hallowen2022 .coipo-up-20221030 .second-box {
	display: block;
}

.hallowen2022 .coipo-up-20221030 .first-box,
.hallowen2022 .coipo-up-20221029 .second-box {
	display: none;
}


/* キャンペーンページ */

/* kaho × lovemedo */
#container.kaho_love_campaign {
	background: #fff;
}
.kaho_love_campaign .txt_wrap {
	background: #feeda0;
	padding: 10px 10px 10px;
}

#container.kaho_love_campaign .navi_footer {
	color: #000;
}

.kaho_love_campaign .tokuten_txt {
	margin: 0 5px 5px;
	background: #e51f1f;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	padding: 3px 0;
	border-radius: 5px;
	text-align: center;
}

.kaho_love_campaign .box_teller.yokoyama {
	background: url(../images/20221029_halloween/cam/kaho_love/bg_teller.jpg) repeat-y;
	background-size: 100%;
	min-height: 222px;
}

.kaho_love_campaign .box_teller p {
	background: rgba(255,255,255,1);
	border-radius: 10px;
	border: 1px solid #caa350;
	padding: 15px 15px 15px 15px;
	position: relative;
	color: #000;
	text-align: left;
	line-height: 1.6;
	font-size: 14px;
	margin: 0 0 30px 10px;
	width: 180px;
	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%);
	font-weight: bold;
	box-sizing: border-box;
	width: 170px;
	font-weight: normal;
	top: 15px;
	border: 2px solid #ce9201;
	box-shadow: none;
	margin: 0 10px 40px auto;
}

.kaho_love_campaign .box_teller p:after {
	display: none;
}

.kaho_love_campaign .box_teller p span {
	font-weight: bold;
}

.kaho_love_campaign .tokuten01 {
	position: relative;
	background: url(../images/20221029_halloween/cam/kaho_love/bg_btm.jpg) no-repeat left bottom, url(../images/20221029_halloween/cam/kaho_love/bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 40px;
	padding-bottom: 25px;
}

.kaho_love_campaign .tokuten02 {
	position: relative;
	background: url(../images/20221029_halloween/cam/kaho_love/bg_btm02.jpg) no-repeat left bottom, url(../images/20221029_halloween/cam/kaho_love/bg_mid02.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.kaho_love_campaign .tokuten02 {
	padding: 5px 30px 30px 30px;
}

.adjust {
	margin: 0 15px;
}

.kaho_love_campaign .tokuten01:after, .kaho_love_campaign .tokuten02:after {
	content: "";
	background: url(../images/20221029_halloween/cam/kaho_love/bg_btm.jpg) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 58px;
	position: absolute;
	bottom: -58px;
	left: 0;
	z-index: 2;
	display: none;
}

.kaho_love_campaign .tokuten01 li {
	background: url(../images/20221029_halloween/cam/kaho_love/bg_menu_top.jpg) no-repeat top, url(../images/20221029_halloween/cam/kaho_love/bg_menu_btm.jpg) no-repeat bottom, url(../images/20221029_halloween/cam/kaho_love/bg_menu_mid.jpg) repeat-y;
	background-size: 100%;
	z-index: 1;
	position: relative;
	text-align: left;
	margin: 0 15px 7px 15px;
}

.kaho_love_campaign .tokuten01 li a {
	color: #0e0800;
	display: block;
	padding: 15px 35px 15px 20px;
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

.kaho_love_campaign .tokuten01 li a:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent #0e0800;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
}

.kaho_love_campaign .site_btn {
	margin: 15px 20px 0;
}

/* kaho × lovemedo */
#container.mekuru_hayatomo_campaign {
	background: url(../images/20221029_halloween/cam/mekuru_hayatomo/bg.jpg) repeat-y #051733;
	background-size: 100%;
	color: #fff;
}
.mekuru_hayatomo_campaign .lead_table {
	margin: 15px 10px 20px 10px;
	background: #8933df;
	color: #9629fa;
	padding: 10px;
	box-shadow: 2px -2px 0 2px #ffe32c, -2px 2px 0 2px #00dbdf;
}

.mekuru_hayatomo_campaign .lead_table img {
	margin: 5px auto 0;
}

.mekuru_hayatomo_campaign .lead_table p {
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
	font-weight: bold;
	line-height: 1.3;
}

.mekuru_hayatomo_campaign .lead_table p span.ltxt {
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	padding: 10px 0px 0px 0px;
	margin-bottom: 0;
	color: #fff;
	line-height: 1.2;
	background: url(../images/20221029_halloween/cam/mekuru_hayatomo/banzai.png) no-repeat center 25px;
	background-size: 100%;
	text-shadow: 0 0 3px #7800ff, 0 0 3px #7800ff, 0 0 3px #7800ff;
}

.mekuru_hayatomo_campaign .lead_table.ver2 {
	margin: 15px 5px 20px 5px;
	background: #fff;
	color: #000;
	padding: 15px;
}

.mekuru_hayatomo_campaign .lead_table.ver2 p {
	color: #000;
	text-align: left;
}

.mekuru_hayatomo_campaign .lead_table.ver2 p a{
	color: #000;
}

.mekuru_hayatomo_campaign .site-btn a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 0;
	border-radius: 20px;
	margin: 0 15px;
	color: #000;
	line-height: 1.4;
	font-weight: bold;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0px 3px 0px #000;
	background: -moz-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: -webkit-linear-gradient(top, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	background: linear-gradient(to bottom, #47e7d2 0%, #00caae 22%, #00b89c 100%);
	border: 2px solid #eeca4a;
	box-shadow: 0 -1px 0 1px #00947d inset;
}

.mekuru_hayatomo_campaign .site-btn.l a {
	font-size: 19px;
}

.mekuru_hayatomo_campaign .wjopin_tokuten {
	margin: 0 8px 25px 8px;
}

.mekuru_hayatomo_campaign .wjopin_tokuten dt {
	text-align: left;
	background: #8117e1;
	font-weight: bold;
	padding: 5px 5px 5px 7px;
	margin-bottom: 12px;
}

.mekuru_hayatomo_campaign .text-medium {
	line-height: 23px !important;
	font-size: 1.1em !important;
}

.mekuru_hayatomo_campaign .text-yellow02 {
	color: #ffff00 !important;
}

.mekuru_hayatomo_campaign .contents {
	margin-bottom: 10px;
	padding: 0 10px;
	text-align: left;
}

.text-bold, .bold {
	font-weight: bold;
}

/*-----------------------------------------------------
 *	20221126 占いで叶える愛のイルミネーション
 *----------------------------------------------------*/
 #container {
	background: #241f4d;
 }
 .illumination h1 {
	position: relative;
}

.illumination h1 .box-count {
   position: absolute;
   bottom: 15px;
   width: 100%;
}

.illumination .box-count .inner {
	background: url(../images/20221126_illumination/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.illumination .box-ichioshi {
	background: #cc77ff url(../images/20221126_illumination/bg_box-ichioshi_btm.jpg) no-repeat bottom ;
	background-size: 100%;
}

.illumination .box-ichioshi .inner {
	padding: 5px 12px 22px 12px;
	position: relative;
}

.illumination .menu-list li {
	background: url(../images/20221126_illumination/bg_list_top.png) no-repeat top, url(../images/20221126_illumination/bg_list_btm.png) no-repeat bottom, url(../images/20221126_illumination/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	box-shadow: 0px 8px 5px -5px rgb(0 0 0 / 20%);
}

.illumination .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #c90000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.illumination .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.illumination .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.illumination #open-supersale .box {
	background: url(../images/20221126_illumination/bg_supersale-day_top.jpg) no-repeat top, url(../images/20221126_illumination/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20221126_illumination/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 13px 20px 13px;
}

.illumination .box-count.supersale-day .inner {
	background: #ff2905;
	margin: 10px 10px 0px;
	color: #ffff00;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	outline: 1px solid #fff;
	outline-offset: -3px;
}

.illumination .box-count.supersale-day .inner span {
	color: #ffff00;
}

.illumination .menu-list li {
	background: url(../images/20221126_illumination/bg_list_top.png) no-repeat top, url(../images/20221126_illumination/bg_list_btm.png) no-repeat bottom, url(../images/20221126_illumination/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	box-shadow: 0px 8px 5px -5px rgb(0 0 0 / 20%);
}

.illumination #open-supersale .menu-list li {
	background: none;
}

.illumination #open-supersale .menu-list li a {
	padding: 10px 18px 25px 18px;
}

.illumination .navi {
	background: url(../images/20221126_illumination/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 50px;
}


.illumination .box-detail.menu_01 .menu-list {
	background: url(../images/20221126_illumination/bg_list02_top.jpg) no-repeat top, url(../images/20221126_illumination/bg_list02_btm.jpg) no-repeat bottom, url(../images/20221126_illumination/bg_list02_mid.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 40px;
}

.illumination .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
}

.illumination .box-detail.menu_02 {
	background: url(../images/20221126_illumination/box-uramenu_bg_btm.jpg) no-repeat bottom, url(../images/20221126_illumination/box-uramenu_bg_mid.jpg) repeat-y;
	background-size: 100%;
	padding-bottom: 25px;
	margin-bottom: 10px !important;
}

.illumination .box-detail.menu_02.open-20221126 {
	padding-bottom: 0;
}

.illumination .box-detail h2 {
	position: relative;
}

.illumination .box-uramenu h2 .box-count {
	position: initial;
}

.illumination .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.illumination .box-uramenu h2 .box-count .inner {
	bottom: 35px;
	font-size: 68px;
	left: 5px;
}

.illumination .box-uramenu.open-20221127 h2 {
	margin-bottom: 0;
 }

 .illumination .box-uramenu.open-20221127 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .illumination .box-uramenu.open-20221127 .box-count {
	display: none;
 }

 .illumination .box-uramenu.open-20221127 .keepout {
	display: none;
 }

 .illumination .box-uramenu .menu-box {
	padding: 0 0 10px;
 }

 .illumination .box-uramenu.open-20221126 .menu-box {
	display: none;
 }

 .illumination .box-detail.menu_02 .menu-list li {
	 background: #9600ff;
	 border-radius: 10px;
	 margin: 5px 5px 0 5px;
 }
 .illumination .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 10px 15px;
 }

  /* 告知ゾーン */
.illumination .box-kaho {
	margin: 0;
	padding: 15px 0 20px;
	background: #fefff7;
}

.illumination .box-mekuru {
	margin: 0;
	padding: 5px 0 30px;
	background: #37007c;
}

.illumination .kokuchi-txt02 {
	text-align: center;
	color: #fb1919;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -1px;
}

.illumination .text-blue {
	color: #004bd7 !important;
}

.illumination .text-kome {
	font-size: 11px;
	line-height: 1.4;
	text-indent: -20px;
	padding-left: 20px;
	margin: 0px 15px;
}

.illumination .bnr {
	margin: 10px;
}

.illumination .mb-30 {
	margin-bottom: 30px !important;
}


/*割引*/
.secret-waribiki-20221126 .first-box,
.secret-waribiki-20221126 .inner.first,
.secret-waribiki-20221127 .second-box,
.secret-waribiki-20221127 .inner.second {
   display: block;
}

.secret-waribiki-20221127 .first-box,
.secret-waribiki-20221127 .inner.first,
.secret-waribiki-20221126 .second-box,
.secret-waribiki-20221126 .inner.second {
   display: none;
}

.illumination .secret-waribiki h2 {
	margin-bottom: -5px;
}

.illumination .secret-waribiki .inner {
	background:  url(../images/20221126_illumination/secret-waribiki_bg_top.jpg) no-repeat top,  url(../images/20221126_illumination/secret-waribiki_bg_btm.jpg) no-repeat bottom #a57d1c;
	background-size: 100%;
	padding-bottom: 50px;
	margin-bottom: 10px !important;
}

.illumination .box-detail h2 {
	position: relative;
	/* margin-bottom: 15px; */
}

.illumination .box-detail.menu_03 .menu-list li {
	background: url(../images/20221126_illumination/bg_list03_top.jpg) no-repeat top, url(../images/20221126_illumination/bg_list03_btm.jpg) no-repeat bottom, url(../images/20221126_illumination/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	border-radius: 10px;
	margin: 5px 5px 0 5px;
}

.illumination .box-detail.menu_03 .menu-list a {
	color: #5d3504;
	padding: 10px 15px;
}

/* プライム */
.illumination .box-detail.prime .menu-list {
	background: url(../images/20221126_illumination/bg_prime_btm.jpg) no-repeat bottom #c998fc;
	background-size: 100%;
	padding-bottom: 25px;
	margin-bottom: 0px !important;
 }

 .illumination .box-detail.prime .menu-list li {
	background: url(../images/20221126_illumination/bg_list04_top.png) no-repeat top, url(../images/20221126_illumination/bg_list04_btm.png) no-repeat bottom, url(../images/20221126_illumination/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	border-radius: 12px;
	margin: 0px 5px 0 5px;
}

.illumination .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
	border-radius: 50px;
	margin: 7px 12px 15px 12px;
	border: 2px solid #fff;
	box-sizing: border-box;
	box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
	position: initial;
}

.illumination .box-detail.prime .menu-list li.more:before, .illumination .box-detail.prime .menu-list li.more:after{
	display: none;
}

.illumination .box-detail.prime .menu-list a {
	color: #4c3000;
	padding: 15px 15px 12px;
	position: relative;
}

.illumination .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
}

.illumination .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}

.illumination .box-detail.prime .menu-list {
	padding: 10px 0 40px 0;
}

/* COIPO */
.illumination .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 15px 0;
	font-size: 15px;
	text-align: center;
	background: #ff3c7c;
}

.illumination .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 0px 10px;
	padding: 10px 0 0px;
	position: initial;
}

.illumination .coipo-up-list .box-count .inner {
	background: url(../images/20221126_illumination/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.illumination .coipo-up-list {
	background: #fd3c7c;
}

.illumination .coipo-up-list .box-detail.menu_01 {
	background: none;
}

.illumination .coipo-up-list .box-detail.menu_01 .menu-list {
	background: url(../images/20221126_illumination/coipo-up-list_bg_btm.jpg) no-repeat bottom;
	background-size: 100%;
	padding: 5px 0 40px 0;
}

.illumination .coipo-up-list .box-detail.menu_01 .menu-list li {
	background: url(../images/20221126_illumination/bg_list04_top.png) no-repeat top, url(../images/20221126_illumination/bg_list04_btm.png) no-repeat bottom, url(../images/20221126_illumination/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
}


/* アプリ */
.illumination #app .box-detail.menu_01 {
	background: #fdb0ee url(../images/20221126_illumination/app_bg_btm.jpg) no-repeat bottom;
	background-size: 100%;
	padding: 0px 0 15px 0;
}

.illumination #app .menu-list {
	padding-top: 0;
	padding-bottom: 5px;
	background: none;
}

.illumination #app .menu-list li {
	background: url(../images/20221126_illumination/bg_list04_top.png) no-repeat top, url(../images/20221126_illumination/bg_list04_btm.png) no-repeat bottom, url(../images/20221126_illumination/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
}

.illumination .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.illumination .box-app li {
	width: 102px;
	height: 32px;
}

.illumination .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.illumination .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.illumination .coipo-up-20221126 .first-box,
.illumination .coipo-up-20221127 .second-box {
	display: block;
}

.illumination .coipo-up-20221127 .first-box,
.illumination .coipo-up-20221126 .second-box {
	display: none;
}


/*-----------------------------------------------------
 *	20221224 THE占いグランプリ
 *----------------------------------------------------*/
 #container.grandprix {
	background: url(../images/20221224_grandprix/bg.png) repeat-y;
	background-size: 100%;
 }
 .grandprix h1 {
	position: relative;
}

.grandprix h1 .box-count {
   position: absolute;
   bottom: 15px;
   width: 100%;
}

.grandprix .box-count .inner {
	background: url(../images/20221224_grandprix/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}


.grandprix .box-ichioshi {
	background: url(../images/20221224_grandprix/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20221224_grandprix/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.grandprix .box-ichioshi .inner {
	padding: 10px 12px 5px 12px;
	position: relative;
}

.grandprix .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #ff0000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.grandprix .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.grandprix .box-ichioshi .fukidashi {
	border: solid 1px #fb2a15;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.grandprix #open-supersale .box {
	background: url(../images/20221224_grandprix/bg_supersale-day_top.jpg) no-repeat top, url(../images/20221224_grandprix/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20221224_grandprix/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 13px 20px 13px;
}

.grandprix .box-count.supersale-day .inner {
	background: #f7ff14;
	margin: 10px 10px 0px;
	color: #fa3011;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	/* outline: 1px solid #fff;
	outline-offset: -3px; */
}

.grandprix .box-count.supersale-day .inner span {
	color: #000 !important;
}


.grandprix .menu-list li {
	background: url(../images/20221224_grandprix/bg_list_top.png) no-repeat top, url(../images/20221224_grandprix/bg_list_btm.png) no-repeat bottom, url(../images/20221224_grandprix/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 0px;
	box-shadow: 0px 8px 5px -5px rgb(0 0 0 / 20%);
}

.grandprix #open-supersale .menu-list li {
	background: none;
}

.grandprix #open-supersale .menu-list li a {
	padding: 10px 18px 5px 18px;
}

.grandprix #open-supersale .menu-list li a dd {
	color: #ff0042;
}

.grandprix .navi {
	background: url(../images/20221224_grandprix/bg_navi.png) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 50px;
}


.grandprix .box-detail.menu_01 .menu-list {
	background: #3c160a url(../images/20221224_grandprix/bg_list02_btm.jpg) no-repeat bottom;
	background-size: 100%;
	padding: 5px 0 10px 0;
}

.grandprix .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
}

.grandprix .menu-list.ribon li {
	position: relative;
	overflow: inherit;
}

.grandprix .menu-list.ribon li:before {
	content: "";
	position: absolute;
	left: -2px;
	top: 0;
	background: url(../images/20221224_grandprix/ribon.png) no-repeat;
	background-size: 100%;
	width: 45px;
	height: 45px;
}

.grandprix .box-detail.menu_02 {
	background: url(../images/20221224_grandprix/box-uramenu_bg_btm.jpg) no-repeat bottom, url(../images/20221224_grandprix/box-uramenu_bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 10px !important;
}

.grandprix .box-detail.menu_02.open-20221225 {
	padding-bottom: 0;
}

.grandprix .box-detail h2 {
	position: relative;
}

.grandprix .box-uramenu h2 .box-count {
	position: initial;
}

.grandprix .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.grandprix .box-uramenu h2 .box-count .inner {
	bottom: 22px;
	font-size: 68px;
	left: 5px;
}

.grandprix .box-uramenu.open-20221225 h2 {
	margin-bottom: 0;
 }

 .grandprix .box-uramenu.open-20221225 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .grandprix .box-uramenu.open-20221225 .box-count {
	display: none;
 }

 .grandprix .box-uramenu.open-20221225 .keepout {
	display: none;
 }

 .grandprix .box-uramenu .menu-box {
	padding: 7px 0 20px;
	}

 .grandprix .box-uramenu.open-20221224 .menu-box {
	display: none;
 }

 .grandprix .box-detail.menu_02 .menu-list li {
	 background: #fff;
	 border-radius: 10px;
	 margin: 5px 15px 0 15px;
	 border: 2px solid #ad91fa;
	}
 .grandprix .box-detail.menu_02 .menu-list a {
	color: #000;
	padding: 10px 15px;
 }

  /* 告知ゾーン */
.grandprix .box-kaho {
	margin: 0;
	padding: 15px 0 20px;
	background: #fefff7;
}

.grandprix .box-mekuru {
	margin: 0;
	padding: 5px 0 30px;
	background: #37007c;
}

.grandprix .kokuchi-txt {
	text-align: center;
	color: yellow;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -1px;
}

.grandprix .box-anchor + .kokuchi-txt {
	color: #fff;
	margin-bottom: 25px;
}

.grandprix .text-blue {
	color: #004bd7 !important;
}

.grandprix .text-kome {
	font-size: 11px;
	line-height: 1.4;
	text-indent: -20px;
	padding-left: 20px;
	margin: 0px 15px;
}

.grandprix .bnr {
	margin: 10px;
}

.grandprix .mb-30 {
	margin-bottom: 30px !important;
}

.btn_kokuchi {
	margin: 0 7px 10px 7px;
}

/* 2023鑑定紅白占い合戦 */
.grandprix .box-detail.box-two-days .menu-list {
	background: url(../images/20221224_grandprix/box-two-days_bg_btm.jpg) no-repeat bottom, url(../images/20221224_grandprix/box-two-days_bg_mid.jpg) repeat-y;
	background-size: 100%;
	padding: 5px 0 10px 0;
}

.grandprix .box-detail.box-two-days .menu-list li {
	box-shadow: none;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
}

.grandprix .box-detail.box-two-days .menu-list li a {
	border-radius: 8px;
	padding: 10px;
}

.grandprix .box-detail.box-two-days .menu-list li:nth-child(odd) {
	background: #fff;
	border: 3px solid #ff3300;
}

.grandprix .box-detail.box-two-days .menu-list li:nth-child(even) {
	background: #ff3300;
	border: 3px solid #fff;
}

.grandprix .box-detail.box-two-days .menu-list li:nth-child(odd) a {
	color: #000;
	border: 4px solid #ffcccc;
}

.grandprix .box-detail.box-two-days .menu-list li:nth-child(even) a {
	color: #fff;
	border: 4px solid #fa5846;
}

/*割引*/
.secret-waribiki-20221224 .first-box,
.secret-waribiki-20221224 .inner.first,
.secret-waribiki-20221225 .second-box,
.secret-waribiki-20221225 .inner.second {
   display: block;
}

.secret-waribiki-20221225 .first-box,
.secret-waribiki-20221225 .inner.first,
.secret-waribiki-20221224 .second-box,
.secret-waribiki-20221224 .inner.second {
   display: none;
}

.grandprix .secret-waribiki h2 {
	margin-bottom: -5px;
}

.grandprix .secret-waribiki .inner {
	background: url(../images/20221224_grandprix/secret-waribiki_bg_btm.jpg) no-repeat bottom #470c06;
	background-size: 100%;
	margin-bottom: 10px !important;
	padding-top: 10px;
}

.grandprix .box-detail h2 {
	position: relative;
	/* margin-bottom: 15px; */
}

.grandprix .box-detail.menu_03 .menu-list li {
	box-shadow: none;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
	background: #fff;
	border: 3px solid #fb2a15;
}

.grandprix .box-detail.menu_03 .menu-list a {
	padding: 10px;
	color: #4c3000;
	position: relative;
	color: #000;
	border: 4px solid #f7ff14;
}

/* プライム */
.grandprix .box-detail.prime .menu-list {
	background: url(../images/20221224_grandprix/bg_prime_btm.jpg) no-repeat bottom #fcff9e;
	background-size: 100%;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
	padding-top: 5px;
 }

.grandprix .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #fe6151 0%, #fb2a15 100%);
	border-radius: 50px;
	margin: 7px 12px 15px 12px;
	border: 2px solid #fb2a15;
	box-sizing: border-box;
	box-shadow: 0 2px 1px 0px #ffad5a inset;
	position: initial;
}

.grandprix .box-detail.prime .menu-list li.more:before, .grandprix .box-detail.prime .menu-list li.more:after {
	display: none;
}

.grandprix .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.grandprix .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.grandprix .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 15px 0;
	font-size: 15px;
	text-align: center;
	background: #064722;
}

.grandprix .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 10px 10px;
	padding: 10px 0 0px;
	position: initial;
}

.grandprix .coipo-up-list .box-count .inner {
	background: url(../images/20221224_grandprix/bg_count2.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.grandprix .coipo-up-list {
	background: url(../images/20221224_grandprix/bg_coipo_btm.jpg) no-repeat bottom #064722;
	background-size: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.grandprix .coipo-up-list .box-detail.menu_01 {
	background: none;
}

.grandprix .coipo-up-list .box-detail.menu_01 .menu-list {
	background: url(../images/20221224_grandprix/coipo-up-list_bg_btm.jpg) no-repeat bottom;
	background-size: 100%;
	padding: 5px 0 40px 0;
}

.grandprix .coipo-up-list .box-detail.menu_01 .menu-list li {
	background: url(../images/20221224_grandprix/bg_list04_top.png) no-repeat top, url(../images/20221224_grandprix/bg_list04_btm.png) no-repeat bottom, url(../images/20221224_grandprix/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
}


/* アプリ */
.grandprix #app .box-detail.menu_01 {
	background: #2e0804 url(../images/20221224_grandprix/app_bg_btm.jpg) no-repeat bottom;
	background-size: 100%;
}

.grandprix #app .menu-list {
	padding-top: 0;
	padding-bottom: 5px;
	background: none;
}

.grandprix .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.grandprix .box-app li {
	width: 102px;
	height: 32px;
}

.grandprix .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.grandprix .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.grandprix .coipo-up-20221224 .first-box,
.grandprix .coipo-up-20221225 .second-box {
	display: block;
}

.grandprix .coipo-up-20221225 .first-box,
.grandprix .coipo-up-20221224 .second-box {
	display: none;
}

/* gal × hayatomo */
.gal_hayatomo_campaign .wc_subtitle {
	font-size: 16px;
	background: #f32a08;
	font-weight: bold;
	padding: 8px;
	margin: 0 10px 0px 10px;
	border-radius: 5px;
	line-height: 1;
	letter-spacing: 2px;
	color: #fff;
}

.gal_hayatomo_campaign .lead_txt {
	font-size: 13px;
	text-align: left;
	padding: 10px;
	line-height: 1.6;
	font-weight: bold;
	margin-bottom: 10px;
	color: #fff;
}

.gal_hayatomo_campaign .list-cbox {
	color: #000;
	background: #7803b5;
	position: relative;
	padding-bottom: 5px;
}

.gal_hayatomo_campaign .list-cbox .list_menu {
	padding-top: 7px;
}

.gal_hayatomo_campaign .list-cbox li {
	margin: 0 5px 5px 5px;
}

.gal_hayatomo_campaign .list_menu a {
	position: relative;
	padding: 13px 25px 13px 15px;
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 13px;
	line-height: 1.5;
	background: #fff;
	font-weight: bold;
	border-radius: 8px;
	border: 2px solid #a701dd;
	color: #8903c0;
	box-shadow: 0 0 15px 0 rgb(167 1 221 / 50%) inset;
	pointer-events: none;
	cursor: default;
}

.gal_hayatomo_campaign .list_menu a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #8903c0;
}

.gal_hayatomo_campaign .text-red {
	color: #f12525 !important;
	font-weight: bold;
}

.gal_hayatomo_campaign .box_banner {
	position: relative;
	background: url(../images/20221224_grandprix/cam/bg_btm.jpg) center bottom no-repeat #870fd9;
	background-size: 100%;
	margin-bottom: 20px;
	padding: 10px 0 40px 0;
}

.box_banner p {
	margin: 0 10px 0 10px;
}

.gal_hayatomo_campaign .text-yellow {
	color: #ffe400 !important;
}

.gal_hayatomo_campaign .btn_box {
	margin: 0 20px 30px 20px;
}


/*-----------------------------------------------------
 *	20230128 最強運勢祭り
 *----------------------------------------------------*/
 #container.kaiun {
	background: url(../images/20230128_kaiun/bg.png) repeat-y;
	background-size: 100%;
 }
 .kaiun h1 {
	position: relative;
}

.kaiun h1 .box-count {
   position: absolute;
   bottom: 15px;
   width: 100%;
}

.kaiun .box-count .inner {
	background: url(../images/20230128_kaiun/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}


.kaiun .box-ichioshi {
	background: url(../images/20230128_kaiun/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.kaiun .box-ichioshi .inner {
	padding: 5px 12px 5px 12px;
	position: relative;
}

.kaiun .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #c90000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.kaiun .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.kaiun .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.box-ichioshi .fukidashi:before {
    background: url(../images/20230128_kaiun/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.kaiun #open-supersale .box {
	background: url(../images/20230128_kaiun/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 13px 20px 13px;
	position: relative;
}

.kaiun #open-supersale .box:after {
	content: "";
	position: absolute;
	right: 6px;
	bottom: 2px;
	width: 56px;
	min-height: 55px;
	background: url(../images/20230128_kaiun/icon.png) no-repeat;
	background-size: 100%;
}

.kaiun .box-count.supersale-day .inner {
    background: url(../images/20230128_kaiun/bg_count2.png) no-repeat center;
    background-size: 100%;
	margin: 10px 10px 0px;
	color: #ffff00;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	border-radius: 5px;
	/* outline: 1px solid #fff;
	outline-offset: -3px; */
}

.kaiun .box-count.supersale-day .inner span {
	color: #fff !important;
}

.kaiun .menu-list li {
	background: url(../images/20230128_kaiun/bg_list_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.kaiun #open-supersale .menu-list li {
	background: none;
}

.kaiun #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.kaiun #open-supersale .menu-list li a dd {
	color: #702f00;
	position: relative;
	z-index: 1;
}

.kaiun .navi {
	background: url(../images/20230128_kaiun/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 54px;
}

.gentei_kantei .menu-list {
	background: #ff0000;
	padding-top: 7px;
	padding-bottom: 10px;
}

.kaiun .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
	background: url(../images/20230128_kaiun/bg_list02_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list02_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.kaiun .box-detail.menu_02 {
	background: url(../images/20230128_kaiun/box-uramenu_bg_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/box-uramenu_bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 10px !important;
}

.kaiun .box-detail.menu_02.open-20230129 {
	padding-bottom: 0;
}

.kaiun .box-detail h2 {
	position: relative;
}

.kaiun .box-uramenu h2 .box-count {
	position: initial;
}

.kaiun .box-uramenu.open-20230129 .box-count {
	display: none;
 }

.kaiun .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.kaiun .box-uramenu h2 .box-count .inner {
	bottom: 22px;
	font-size: 68px;
	left: 5px;
}

.kaiun .box-uramenu.open-20230129 h2 {
	margin-bottom: 0;
 }

 .kaiun .box-uramenu.open-20230129 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 /* .kaiun .box-uramenu.open-20230129 .box-count {
	display: none;
 }

 .kaiun .box-uramenu.open-20230129 .keepout {
	display: none;
 } */

 .kaiun .box-uramenu .menu-box {
	padding: 12px 0 9px;
	background: #d262ff;
}

 .kaiun .box-uramenu.open-20230129 .menu-box {
	padding-top: 0;
 }

 .kaiun .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 5px;
 }

.kaiun .box-detail.menu_02.menu_02.open-20230128 .menu-list:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	background: url(../images/20230128_kaiun/keepout.png) no-repeat;
	background-size: 100%;
	width: 100%;
	min-height: 383px;
	z-index: 2;
 }

 .kaiun .box-detail.menu_02.menu_02.open-20230128 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .kaiun .box-detail.menu_02.menu_02.open-20230128 a {
	pointer-events: none;
	cursor: default;
 }

 .kaiun .box-detail.menu_02 .menu-list li {
	background: url(../images/20230128_kaiun/bg_list03_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list03_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list03_mid.jpg) repeat-y;
    background-size: 100%;
	margin-bottom: 7px;
}
 .kaiun .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 10px 15px;
 }

/* 告知ゾーン */
.kaiun .kokuchi_love .bnr {
	margin: 0px 25px 10px 25px;
}

.kaiun .kokuchi_love .bnr2 {
	margin: 10px 12px 20px 12px;
}

.kaiun .kokuchi_love .mb-20 {
	margin-bottom: 20px;
}

.kaiun .kokuchi_love .slove_menu {
	background: #f75c68;
	padding-bottom: 10px;
}

.kaiun .kokuchi_love .slove_menu .menu-list {
	margin: 0 7px;
}

.kaiun .kokuchi_love .menu-list li {
	background: url(../images/20230128_kaiun/bg_list04_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list04_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	margin-bottom: 5px;
}

.kaiun .kokuchi_love .menu-list li a {
	color: #4c3000;
	padding: 13px 18px;
}


/* 2日限定 */
.kaiun .box-detail.box-two-days .menu-list {
	background: #43d310;
	padding: 5px 0 10px 0;

}

.kaiun .box-detail.box-two-days .menu-list li {
	background: url(../images/20230128_kaiun/bg_list04_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list04_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
}

.kaiun .box-detail.box-two-days .menu-list li a {
	padding: 13px 18px;
	color: #4c3000;
}

/*割引*/
.secret-waribiki-20230128 .first-box,
.secret-waribiki-20230128 .inner.first,
.secret-waribiki-20230129 .second-box,
.secret-waribiki-20230129 .inner.second {
   display: block;
}

.secret-waribiki-20230129 .first-box,
.secret-waribiki-20230129 .inner.first,
.secret-waribiki-20230128 .second-box,
.secret-waribiki-20230128 .inner.second {
   display: none;
}

.kaiun .secret-waribiki .menu-list {
	padding: 7px 0 10px 0;
	background: #ffd600;
}

.kaiun .secret-waribiki .menu-list li {
	background: url(../images/20230128_kaiun/bg_list04_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list04_mid.jpg) repeat-y;
    background-size: 100%;
    border-radius: 10px;
    margin: 0 7px 5px 7px;
}

.kaiun .secret-waribiki .menu-list li a {
	color: #4c3000;
	padding: 13px 18px;
}

.kaiun .box-detail.menu_03 .menu-list li {
	box-shadow: none;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
	background: #fff;
	border: 3px solid #fb2a15;
}

.kaiun .box-detail.menu_03 .menu-list a {
	padding: 10px;
	color: #4c3000;
	position: relative;
	color: #000;
	border: 4px solid #f7ff14;
}

/* プライム */
.kaiun .box-detail.prime .menu-list {
	padding: 7px 0 10px 0;
	background: #ff9ed8;
	margin-bottom: 0px !important;
}

.kaiun .box-detail.prime .menu-list a {
	color: #4c3000;
	padding: 13px 18px;
}

.kaiun .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.kaiun .box-detail.prime .menu-list li.more:before, .kaiun .box-detail.prime .menu-list li.more:after {
	display: none;
}

.kaiun .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.kaiun .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.kaiun .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
	background: #ff3c7c;
}

.kaiun .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0px;
	position: initial;
}

.kaiun .coipo-up-list .box-count .inner {
    background: url(../images/20230128_kaiun/bg_count3.png) no-repeat;
    background-size: 100%;
    height: 40px;
    line-height: 40px;
    color: #fa3011;
}

.kaiun .coipo-up-list {
	background: #ff0c14;
	padding: 10px 0;
}

.kaiun .coipo-up-list .menu-list a {
	color: #4c3000;
	padding: 13px 18px;
}

/* アプリ */
.kaiun #app .box-detail.menu_01 {
	background: #ff6610;
}

.kaiun #app .menu-list {
	padding-top: 0;
	padding-bottom: 5px;
}

#app .menu-list a {
	color: #4c3000;
}

.kaiun .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.kaiun .box-app li {
	width: 102px;
	height: 32px;
}

.kaiun .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.kaiun .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.kaiun .coipo-up-20230128 .first-box,
.kaiun .coipo-up-20230129 .second-box {
	display: block;
}

.kaiun .coipo-up-20230129 .first-box,
.kaiun .coipo-up-20230128 .second-box {
	display: none;
}

.kaiun .txt-close {
	color: #000;
}


/* 動画 */
.movie {
	position: relative;
	width: 270px;
	margin: 0 auto 20px;
	overflow: hidden;
}
#play1, #play2 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*-----------------------------------------------------
 *	20230223 BLACK FEBRUARY
 *----------------------------------------------------*/
.before-box2, .open-1.collabo_menu_20230224 .open-box{
 	display: none!important;
 }
 .collabo_menu_20230224 .before-box2{
 	display: block!important;
 }
 
  .collabo_menu_20230225 .disp-23, .collabo_menu_20230226 .disp-23, .collabo_menu_20230223 .disp-25{
 	display: none;
 }
 
 #container.black {
	background: #000;
}
 
 .black h1 {
	position: relative;
}

.black h1 .box-count {
   position: absolute;
   bottom: 10px;
   width: 100%;
}

.black .box-count .inner {
	background: url(../images/20230223_black/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.gentei_kantei .menu-list {
	background: #000000;
	padding-top: 0;
	padding-bottom: 10px;
}

.gentei_kantei .menu-list a{
	color: #4c3000;
}

.black .box-ichioshi {
	background: url(../images/20230223_black/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230223_black/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.black .box-ichioshi .inner {
	padding: 5px 12px 5px 12px;
	position: relative;
}

.black .box-ichioshi .menu-list li {
	background: url(../images/20230223_black/bg_list_top.png) no-repeat top, url(../images/20230223_black/bg_list_btm.png) no-repeat bottom, url(../images/20230223_black/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.black .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.black .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.black .box-ichioshi .fukidashi {
	border: solid 1px #fb2a15;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.box-ichioshi .fukidashi:before {
    background: url(../images/20230223_black/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.black #open-supersale .box {
	background: url(../images/20230223_black/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230223_black/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230223_black/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 13px 25px 13px;
	position: relative;
}

.black .box-count.supersale-day .inner {
	background: #f7ff14;
	margin: 10px 15px 5px;
	color: #fa3011;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
	/* outline: 1px solid #fff;
	outline-offset: -3px; */
}

.black .box-count.supersale-day .inner span {
	color: #000 !important;
}

.black .menu-list li {
	background: url(../images/20230128_kaiun/bg_list_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.black #open-supersale .menu-list li {
	background: none;
}

.black #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.black #open-supersale .menu-list li a dd {
	color: #702f00;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
	position: relative;
	z-index: 1;
}

.black .navi {
	background: url(../images/20230223_black/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 47px;
}

.gentei_kantei2 .menu-list {
	padding-top: 7px;
	padding-bottom: 10px;
}

.black .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
	background: url(../images/20230128_kaiun/bg_list02_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list02_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.black .box-detail.menu_02 {
	background: url(../images/20230128_kaiun/box-uramenu_bg_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/box-uramenu_bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 10px !important;
}

.black .box-detail.menu_02.open-20230226 {
	padding-bottom: 0;
}

.black .box-detail h2 {
	position: relative;
}

.black .box-uramenu h2 .box-count {
	position: initial;
}

.black .box-uramenu.open-20230226 .box-count {
	display: none;
 }

.black .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.black .box-uramenu h2 .box-count .inner {
	bottom: 38px;
	font-size: 68px;
	left: 5px;
}

.black .box-uramenu .box-count .inner span#countdown3{
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.black .box-uramenu.open-20230226 h2 {
	margin-bottom: 0;
 }

 .black .box-uramenu.open-20230226 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .black .box-uramenu .menu-box {
	padding: 0px 0 9px;
}

 .black .box-uramenu.open-20230226 .menu-box {
	padding-top: 5px;
 }

 .black .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 5px;
 }

.black .box-detail.menu_02.menu_02.open-20230225 .menu-list:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	background: url(../images/20230223_black/keepout.png) no-repeat;
	background-size: 100%;
	width: 100%;
	min-height: 440px;
	z-index: 2;
 }

 .black .box-detail.menu_02.menu_02.open-20230225 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .black .box-detail.menu_02.menu_02.open-20230225 a {
	pointer-events: none;
	cursor: default;
 }

 .black .box-detail.menu_02 .menu-list li {
	background: #9600ff;
	border-radius: 15px;
	margin-bottom: 7px;
}
 .black .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 10px 15px;
 }

/* 告知ゾーン */
.black .kokuchi .bnr {
	margin: 0px 25px 10px 25px;
}

/*割引*/
.secret-waribiki-20230225 .first-box,
.secret-waribiki-20230225 .inner.first,
.secret-waribiki-20230226 .second-box,
.secret-waribiki-20230226 .inner.second {
   display: block;
}

.secret-waribiki-20230226 .first-box,
.secret-waribiki-20230226 .inner.first,
.secret-waribiki-20230225 .second-box,
.secret-waribiki-20230225 .inner.second {
   display: none;
}

.black .secret-waribiki .menu-list {
	padding: 0 0 10px 0;
}

.black .secret-waribiki .menu-list li {
	background: url(../images/20230128_kaiun/bg_list02_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list02_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
}

.black .secret-waribiki .menu-list li a {
	color: #4c3000;
	padding: 13px 18px;
}

.black .box-detail.menu_03 .menu-list li {
	box-shadow: none;
	border-radius: 10px;
	margin: 0 7px 5px 7px;
	background: #fff;
	border: 3px solid #fb2a15;
}

.black .box-detail.menu_03 .menu-list a {
	padding: 10px;
	color: #4c3000;
	position: relative;
	color: #000;
	border: 4px solid #f7ff14;
}

/* プライム */
.black .box-detail.prime .menu-list {
	padding: 0 0 10px 0;
	background: #000;
	margin-bottom: 0px !important;
}

.black .box-detail.prime .menu-list a {
	color: #4c3000;
	padding: 13px 18px;
}

.black .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.black .box-detail.prime .menu-list li.more:before, .black .box-detail.prime .menu-list li.more:after {
	display: none;
}

.black .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.black .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.black .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}

.black .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0px;
	position: initial;
}

.black .coipo-up-list .box-count .inner {
	background: url(../images/20230223_black/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.black .coipo-up-list {
	padding: 0 0 10px;
}

.black .coipo-up-list .menu-list a {
	color: #4c3000;
	padding: 13px 18px;
}

/* アプリ */
.black #app .box-detail.menu_01 {
	background: #000;
}

.black #app .menu-list {
	padding-top: 0;
	padding-bottom: 5px;
}

#app .menu-list a {
	color: #4c3000;
}

.black .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.black .box-app li {
	width: 102px;
	height: 32px;
}

.black .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.black .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.black .coipo-up-20230128 .first-box,
.black .coipo-up-20230129 .second-box {
	display: block;
}

.black .coipo-up-20230129 .first-box,
.black .coipo-up-20230128 .second-box {
	display: none;
}

.black .txt-close {
	color: #fff;
}

/*-----------------------------------------------------
 *	20230325 桜咲く春
 *----------------------------------------------------*/
 #container.sakura {
	background: #190729;
}
 
.sakura .box-count .inner {
	background: url(../images/20230325_sakura/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #ffff00;
	margin-top: 5px;
}

.sakura .box-ichioshi {
	background: url(../images/20230325_sakura/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.sakura .box-ichioshi .inner {
	padding: 5px 12px 8px 12px;
	position: relative;
}

.sakura .box-ichioshi .menu-list li {
	background: url(../images/20230325_sakura/bg_list_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 6px;
}

.sakura .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.sakura .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.sakura .box-ichioshi .fukidashi {
	border: solid 1px #a345f5;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.box-ichioshi .fukidashi:before {
    background: url(../images/20230325_sakura/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.sakura #open-supersale .box {
	background: url(../images/20230325_sakura/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 10px 25px 10px;
	position: relative;
}

.sakura .box-count.supersale-day .inner {
	background: #f7ff14;
	margin: 10px 15px 5px;
	color: #fa3011;
	font-size: 15px;
	padding: 10px 7px;
	height: auto;
	line-height: 1;
}

.sakura .box-count.supersale-day .inner span {
	color: #000 !important;
}

.sakura #open-supersale .menu-list li {
	background: none;
}

.sakura #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.sakura #open-supersale .menu-list li a dd {
	color: #140402;
	position: relative;
	z-index: 1;
}

.sakura .navi {
	background: url(../images/20230325_sakura/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 47px;
}

.sakura .gentei_kantei .menu-list {
	background: #000000;
	padding-top: 0;
	padding-bottom: 10px;
}

.sakura .gentei_kantei .menu-list a{
	color: #140402;
}

.sakura .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
	background: url(../images/20230325_sakura/bg_list02_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list02_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list02_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.sakura .box-detail.menu_02 {
	background: url(../images/20230128_kaiun/box-uramenu_bg_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/box-uramenu_bg_mid.jpg) repeat-y;
	background-size: 100%;
	margin-bottom: 10px !important;
}

.sakura .box-detail h2 {
	position: relative;
}

.sakura .box-uramenu h2 .box-count {
	position: initial;
}

.sakura .box-uramenu.open-20230326 .box-count {
	display: none;
 }

.sakura .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.sakura .box-uramenu h2 .box-count .inner {
	bottom: 32px;
	font-size: 60px;
	left: -5px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sakura .box-uramenu.open-20230326 h2 {
	margin-bottom: 0;
 }

 .sakura .box-uramenu.open-20230326 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .sakura .box-uramenu .menu-box {
	padding: 0px 0 9px;
}

 .sakura .box-uramenu.open-20230326 .menu-box {
	padding-top: 0px;
 }

 .sakura .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 5px 0;
	 background: url(../images/20230325_sakura/bg_list03.jpg) repeat-y top;
	 background-size: 100%;
 }
 
 .sakura .box-detail.menu_02.menu_02.open-20230325 .menu-list:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: url(../images/20230325_sakura/keepout.png) no-repeat;
	background-size: 100%;
	width: 177px;
	height: 177px;
	z-index: 2;
 }
 
 .sakura .box-detail.menu_02.menu_02.open-20230325 .menu-list:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
 	background: url(../images/20230325_sakura/bg_keepout.png) repeat-y;
	background-size: 100%;
	width: 100%;
	height: 100%;
	z-index: 1;
 }

 .sakura .box-detail.menu_02.menu_02.open-20230325 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .sakura .box-detail.menu_02.menu_02.open-20230325 a {
	pointer-events: none;
	cursor: default;
 }

 .sakura .box-detail.menu_02 .menu-list li {
	background: url(../images/20230325_sakura/bg_list03_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list03_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 0 2px;
}
 .sakura .box-detail.menu_02 .menu-list a {
	color: #fff;
	padding: 20px 30px;
 }

/*割引*/
.secret-waribiki-20230325 .first-box,
.secret-waribiki-20230325 .inner.first,
.secret-waribiki-20230326 .second-box,
.secret-waribiki-20230326 .inner.second {
   display: block;
}

.secret-waribiki-20230326 .first-box,
.secret-waribiki-20230326 .inner.first,
.secret-waribiki-20230325 .second-box,
.secret-waribiki-20230325 .inner.second {
   display: none;
}

.sakura .secret-waribiki .menu-list {
	padding: 0 0 10px 0;
}

.sakura .secret-waribiki .menu-list li {
	background: url(../images/20230325_sakura/bg_list04_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list04_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 0 5px;
}

.sakura .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}

/* プライム */
.sakura .box-detail.prime .menu-list {
	padding: 0 0 10px 0;
	margin-bottom: 0px !important;
}

.sakura .box-detail.menu_03 .menu-list li {
	margin: 0 0 5px;
	background: url(../images/20230325_sakura/bg_list05_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list05_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.sakura .box-detail.prime .menu-list a {
	color: #140402;
	padding: 20px 20px;
}

.sakura .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.sakura .box-detail.prime .menu-list li.more:before, .sakura .box-detail.prime .menu-list li.more:after {
	display: none;
}

.sakura .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.sakura .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.sakura .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}

.sakura .coipo-up-list .box-count {
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0px;
	position: initial;
}

.sakura .coipo-up-list .box-count .inner {
	background: url(../images/20230223_black/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.sakura .coipo-up-list .box-count .inner span{
	color: red;
}
 
.sakura .coipo-up-list {
	margin-bottom: 15px;
	padding: 0 0 5px;
	background: #5c1059;
}

.sakura .coipo-up-list .menu-list a {
	color: #140402;
	padding: 18px 18px;
}

.sakura .box-detail.menu_04 .menu-list li {
	background: url(../images/20230325_sakura/bg_list06_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list06_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 0;
}

.coipo-up-20230325 .first-box, .coipo-up-20230326 .second-box {
	display: block;
}

.coipo-up-20230326 .first-box, .coipo-up-20230325 .second-box {
	display: none;
}

/* アプリ */
.sakura #app .box-detail.menu_01 {
	background: #000;
}

.sakura #app .menu-list {
	padding-top: 0;
	padding-bottom: 5px;
}

#app .menu-list a {
	color: #140402;
}

.sakura .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.sakura .box-detail.menu_05 .menu-list li {
	background: url(../images/20230325_sakura/bg_list07_top.jpg) no-repeat top, url(../images/20230325_sakura/bg_list07_btm.jpg) no-repeat bottom, url(../images/20230325_sakura/bg_list07_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 10px;
}

.sakura .box-app li {
	width: 102px;
	height: 32px;
}

.sakura .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.sakura .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.sakura .coipo-up-20230128 .first-box,
.sakura .coipo-up-20230129 .second-box {
	display: block;
}

.sakura .coipo-up-20230129 .first-box,
.sakura .coipo-up-20230128 .second-box {
	display: none;
}

.sakura .txt-close {
	color: #fff;
}

/*-----------------------------------------------------
 *	20230422 “黄金級★サプライズ　みんなの占いゴールデンタイム
 *----------------------------------------------------*/
 #container.golden23 {
	background: #1e2c5f;
}

.golden23 .box-count{
	background: #fdfae3;
}

.golden23 .box-count .inner {
	background: url(../images/20230422_golden/bg_count.png) no-repeat center;
	background-size: 92%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
	margin-top: 5px;
}

.golden23 .box-ichioshi {
	background: url(../images/20230422_golden/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230422_golden/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.golden23 .box-ichioshi .inner {
	padding: 5px 12px 8px 12px;
	position: relative;
}

.golden23 .box-ichioshi .menu-list li {
	background: url(../images/20230422_golden/bg_list_top.jpg) no-repeat top, url(../images/20230422_golden/bg_list_btm.jpg) no-repeat bottom, url(../images/20230422_golden/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 6px;
}

.golden23 .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.golden23 .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 12px 3px;
}

.golden23 .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.box-ichioshi .fukidashi:before {
    background: url(../images/20230422_golden/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.golden23 #open-supersale .box {
	background: url(../images/20230422_golden/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230422_golden/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230422_golden/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 0 10px 10px 10px;
	position: relative;
}
.golden23 #open-supersale .box .box-count{
	background: none;
}

.golden23 .box-count.supersale-day .inner {
	background: url(../images/20230422_golden/bg_count2.png) no-repeat center;
	background-size: 100%;
	margin: 10px 15px 5px;
	color: #ffff00;
	font-size: 15px;
	height: 25px;
	line-height: 26px;
}

.golden23 .box-count.supersale-day .inner span {
	color: #fff !important;
}

.golden23 #open-supersale .menu-list li {
	background: none;
}

.golden23 #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.golden23 #open-supersale .menu-list li a dd {
	color: #140402;
	position: relative;
	z-index: 1;
}

.golden23 .navi {
	background: url(../images/20230422_golden/bg_navi.jpg) no-repeat;
	background-size: 100%;
	padding: 0 8px;
	height: 53px;
}

.golden23 .gentei_kantei .menu-list {
	background: #3f2800;
	padding-top: 15px;
	padding-bottom: 10px;
}

.golden23 .gentei_kantei .menu-list a{
	color: #4c3000;
}

.golden23 .box-detail.menu_01 .menu-list li {
	margin: 0 5px 5px 5px;
	background: url(../images/20230128_kaiun/bg_list02_top.png) no-repeat top, url(../images/20230128_kaiun/bg_list02_btm.png) no-repeat bottom, url(../images/20230128_kaiun/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.golden23 .box-detail h2 {
	position: relative;
}

.golden23 .box-uramenu h2 .box-count {
	position: initial;
}

.golden23 .box-uramenu.open-20230423 .box-count {
	display: none;
 }

.golden23 .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.golden23 .box-uramenu h2 .box-count .inner {
	bottom: 32px;
	font-size: 60px;
	left: 15px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.golden23 .box-uramenu.open-20230423 h2 {
	margin-bottom: 0;
 }

 .golden23 .box-uramenu.open-20230423 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .golden23 .box-uramenu .menu-box {
	padding: 0px 0 9px;
}

 .golden23 .box-uramenu.open-20230423 .menu-box {
	padding-top: 0px;
 }

 .golden23 .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #c2005a;
 }
 
 .golden23 .box-detail.menu_02.menu_02.open-20230422 .menu-list:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/20230422_golden/keepout.png) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 475px;
	z-index: 2;
 }
  
 .golden23 .box-detail.menu_02.menu_02.open-20230422 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .golden23 .box-detail.menu_02.menu_02.open-20230422 a {
	pointer-events: none;
	cursor: default;
 }

 .golden23 .box-detail.menu_02 .menu-list li {
	background: url(../images/20230128_kaiun/bg_list03_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list03_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list03_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 8px 2px;
	border-radius: 12px;
}
 .golden23 .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.secret-waribiki-20230422 .first-box,
.secret-waribiki-20230422 .inner.first,
.secret-waribiki-20230423 .second-box,
.secret-waribiki-20230423 .inner.second {
   display: block;
}

.secret-waribiki-20230423 .first-box,
.secret-waribiki-20230423 .inner.first,
.secret-waribiki-20230422 .second-box,
.secret-waribiki-20230422 .inner.second {
   display: none;
}

.golden23 .secret-waribiki .menu-list {
	padding: 5px 0 10px 0;
	background: #ffd600;
}

.golden23 .secret-waribiki .menu-list li {
	background: url(../images/20230128_kaiun/bg_list04_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list04_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 5px 5px;
	border-radius: 12px;
}

.golden23 .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}

/*パックメニュー*/
.secret-pack-20230422 .first-box,
.secret-pack-20230422 .inner.first,
.secret-pack-20230423 .second-box,
.secret-pack-20230423 .inner.second {
   display: block;
}

.secret-pack-20230423 .first-box,
.secret-pack-20230423 .inner.first,
.secret-pack-20230422 .second-box,
.secret-pack-20230422 .inner.second,
.secret-pack.disp-0,.secret-pack.disp-2 {
   display: none;
}

.golden23 .secret-pack .menu-list {
	padding: 5px 0 10px 0;
	background: #ffd600;
}

.golden23 .secret-pack .menu-list li {
	background: url(../images/20230128_kaiun/bg_list04_top.jpg) no-repeat top, url(../images/20230128_kaiun/bg_list04_btm.jpg) no-repeat bottom, url(../images/20230128_kaiun/bg_list04_mid.jpg) repeat-y center center;
	background-size: 100%;
	margin: 0 5px 5px;
	border-radius: 12px;
}

.golden23 .secret-pack .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}

.golden23 .secret-pack .box-count {
	width: auto;
	color: #fff;
	padding: 5px 0 0px;
	position: initial;
	background: #ffd600;
}

.golden23 .secret-pack .box-count .inner {
	background: #ff360e!important;
	width: 260px!important;
	height: 22px;
	font-size: 15px!important;
	font-weight: normal;
	line-height: 22px;
	color: #fff!important;
	position: initial!important;
	border-radius: 20px;
}

.golden23 .secret-pack .box-count .inner span, .golden23 .secret-pack .box-count .inner span#countdown4{
	color: #fff!important;
}


/* プライム */
.golden23 .box-detail.prime .menu-list {
	background: #e8a3dd;
	padding: 5px 0 10px 0;
	margin-bottom: 0px !important;
}

.golden23 .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.golden23 .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.golden23 .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.golden23 .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}

.golden23 .coipo-up-list .box-count {
	background: none;
	width: auto;
	color: #fff;
	font-size: 17px;
	margin: 0 10px 10px 10px;
	padding: 5px 0 0px;
	position: initial;
}

.golden23 .coipo-up-list .box-count .inner {
	background: url(../images/20230223_black/bg_count3.png) no-repeat;
	background-size: 100%;
	height: 40px;
	line-height: 40px;
	color: #fa3011;
}

.golden23 .coipo-up-list .box-count .inner span{
	color: red;
}

.golden23 .coipo-up-list .box-count .inner span#countdown5{
	color: #000;
}
 
.golden23 .coipo-up-list {
	margin-bottom: 20px;
	padding: 0 0 5px;
	background: #ff360e;
}

.golden23 .coipo-up-list .menu-list a {
	color: #140402;
	padding: 18px 18px;
}

.coipo-up-20230422 .first-box, .coipo-up-20230423 .second-box {
	display: block;
}

.coipo-up-20230423 .first-box, .coipo-up-20230422 .second-box {
	display: none;
}

/* アプリ */
.golden23 #app .box-detail.menu_01 {
	background: #20babc;
}

.golden23 #app .menu-list {
	padding-top: 0;
	padding: 5px 0;
}

#app .menu-list a {
	color: #140402;
}

.golden23 .box-app {
	background: url(../images/20220827_secretparty/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.golden23 .box-app li {
	width: 102px;
	height: 32px;
}

.golden23 .box-app li:first-child {
	bottom: 34px;
	left: 81px;
}

.golden23 .box-app li:last-child {
	bottom: 34px;
	right: 12px;
	width: 104px;
}

.golden23 .coipo-up-20230128 .first-box,
.golden23 .coipo-up-20230129 .second-box {
	display: block;
}

.golden23 .coipo-up-20230129 .first-box,
.golden23 .coipo-up-20230128 .second-box {
	display: none;
}

.golden23 .txt-close {
	color: #fff;
}

/*-----------------------------------------------------
 *	20230527 スーパー視えすぎカーニバル →　20230624 2023上半期総決算・春の占いグランプリ
 *----------------------------------------------------*/
 #container.super {
	background: #da2118;
}

.super .box-count{
	background: #da2118;
}

.super .box-count .inner {
	background: url(../images/20230624_grandPrize/bg_count.jpg) no-repeat center;
	background-size: 100%;
	height: 48px;
	line-height: 50px;
	color: #fa3011;
}

.super .box-ichioshi {
	background-color: #c50900;
}

.super .box-ichioshi .inner {
	padding: 10px 18px 0px;
	position: relative;
}

.super .box-ichioshi .menu-list li {
	background: url(../images/20230422_golden/bg_list_top.jpg) no-repeat top, url(../images/20230422_golden/bg_list_btm.jpg) no-repeat bottom, url(../images/20230422_golden/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 6px;
}

.super .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.super .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 15px 3px;
}

.super .box-ichioshi .fukidashi {
	border: solid 1px #000;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.super .fukidashi:before {
    background: url(../images/20230527_super/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.super #open-supersale .box {
	background: url(../images/20230624_grandPrize/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 8px 10px 19px 10px;
	position: relative;
}
.super #open-supersale .box .box-count{
	background: none;
}

.super .box-count.supersale-day .inner {
	background: url(../images/20230422_golden/bg_count2.png) no-repeat center;
	background-size: 100%;
	margin: 10px 15px 5px;
	color: #ffff00;
	font-size: 15px;
	height: 25px;
	line-height: 26px;
}

.super .box-count.supersale-day .inner span {
	color: #fff !important;
}

.super #open-supersale .menu-list li {
	background: none;
}

.super #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.super #open-supersale .menu-list li a dd {
	color: #140402;
	position: relative;
	z-index: 1;
}

.super .box-anchor {
	position: relative;
}

.super .box-anchor .navi {
	top: 75px;
	position: absolute;
	padding: 0;
	background: none;
}

.super .gentei_kantei .menu-list {
	background: #ff3489;
	padding-top: 15px;
	padding-bottom: 10px;
}

.super .gentei_kantei .menu-list a{
	color: #4c3000;
}

.super .box-detail.menu_01 .menu-list li {
	margin: 0 9px 5px 9px;
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.super .box-detail h2 {
	position: relative;
}

.super .box-uramenu h2 .box-count {
	position: initial;
}

.super .box-uramenu.open-20230625 .box-count {
	display: none;
 }

.super .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.super .box-uramenu h2 .box-count .inner {
	bottom: 35px;
	font-size: 60px;
	left: 15px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.super .box-uramenu.open-20230625 h2 {
	margin-bottom: 0;
 }
 
.super .box-detail.menu_02.menu_02.open-20230624{
	height: 988px;
	overflow: hidden;
}

 .super .box-uramenu.open-20230625 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .super .box-uramenu .menu-box {
}

 .super .box-uramenu.open-20230625 .menu-box {
	padding-top: 0px;
 }

 .super .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #282828;
 }
 
 .super .box-detail.menu_02.menu_02.open-20230624 .menu-list:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/20230624_grandPrize/keepout.jpg) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 645px;
	z-index: 2;
 }
  
 .super .box-detail.menu_02.menu_02.open-20230624 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .super .box-detail.menu_02.menu_02.open-20230624 a {
	pointer-events: none;
	cursor: default;
 }

 .super .box-detail.menu_02 .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list03_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list03_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list03_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 9px 7px;
	border-radius: 12px;
}
 .super .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.secret-waribiki-20230624 .first-box,
.secret-waribiki-20230624 .inner.first,
.secret-waribiki-20230625 .second-box,
.secret-waribiki-20230625 .inner.second {
   display: block;
}

.secret-waribiki-20230625 .first-box,
.secret-waribiki-20230625 .inner.first,
.secret-waribiki-20230624 .second-box,
.secret-waribiki-20230624 .inner.second {
   display: none;
}

.super .secret-waribiki .menu-list {
}

.super .secret-waribiki .menu-list li {
	position: relative;
	border-radius: unset;
	margin: 0;
}

.super .secret-waribiki .menu-list li:nth-child(odd) {
	background: url(../images/20230624_grandPrize/bg_list05_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list05_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.super .secret-waribiki .menu-list li:nth-child(even) {
	background: url(../images/20230624_grandPrize/bg_list06_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list06_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.super .secret-waribiki .menu-list li::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 26px;
	left: 12px;
}

.super .secret-waribiki .menu-list li:nth-child(1)::before {
	background: url(../images/20230624_grandPrize/icon_crown01.png) no-repeat center center;
	background-size: 100%;
}

.super .secret-waribiki .menu-list li:nth-child(2)::before {
	background: url(../images/20230624_grandPrize/icon_crown02.png) no-repeat center center;
	background-size: 100%;
}

.super .secret-waribiki .menu-list li:nth-child(3)::before {
	background: url(../images/20230624_grandPrize/icon_crown03.png) no-repeat center center;
	background-size: 100%;
}

.super .secret-waribiki .menu-list li:nth-child(n + 4)::before {
    width: 40px;
    height: 40px;
	color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family: auto;
    line-height: 40px;
	top: 29px;
	left: 16px;
}

.super .secret-waribiki .menu-list li:nth-child(4)::before {
	content: '4';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(5)::before {
	content: '5';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(6)::before {
	content: '6';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(7)::before {
	content: '7';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(8)::before {
	content: '8';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(9)::before {
	content: '9';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(10)::before {
	content: '10';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(11)::before {
	content: '11';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(12)::before {
	content: '12';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(13)::before {
	content: '13';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(14)::before {
	content: '14';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(15)::before {
	content: '15';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(16)::before {
	content: '16';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(17)::before {
	content: '17';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.super .secret-waribiki .menu-list li:nth-child(18)::before {
	content: '18';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}


.super .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px 20px 70px;
}

.super .secret-waribiki .box-count {
	width: auto;
	color: #fff;
	padding: 5px 0 0px;
	position: initial;
	background: #ff25e8;
}

.super .secret-waribiki .box-count .inner {
	background: #fff!important;
	width: 260px!important;
	height: 22px;
	font-size: 15px!important;
	font-weight: normal;
	line-height: 22px;
	color: #ff25e8!important;
	position: initial!important;
	border-radius: 20px;
}

.super .secret-waribiki .box-count .inner span, .super .secret-waribiki .box-count .inner span#countdown4{
	color: #ff25e8!important;
}

/*パックメニュー*/
.time_sale.open-1 .secret-pack,
.time_sale.open-1 .closed-hours-section {
	display: block;
}

.time_sale.open-0 .secret-pack,
.time_sale.open-1 .closed-hours-section {
	display: none;
}

.secret-pack-20230624 .first-box,
.secret-pack-20230624 .inner.first,
.secret-pack-20230625 .second-box,
.secret-pack-20230625 .inner.second {
   display: block;
}

.secret-pack-20230625 .first-box,
.secret-pack-20230625 .inner.first,
.secret-pack-20230624 .second-box,
.secret-pack-20230624 .inner.second {
   display: none;
}

.super .secret-pack .txt-day-count.open-20230624::before {
	content: 'DAY1 ';
}

.super .secret-pack .txt-day-count.open-20230625::before {
	content: 'DAY2 ';
}

.super .secret-pack .menu-list {
	padding: 5px 0 10px 0;
	background: #ae0800;
}

.super .secret-pack .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list04_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list04_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 8px 5px;
	border-radius: 12px;
}

.super .secret-pack .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}

.super .closed-hours-section  {
	background-color: #082f8e;
}

.super .closed-hours-section .menu-list li {
	background: none;
	border-radius: unset;
	padding: 0px 12px 10px;
}

.super .closed-hours-section .menu-list li a {
	padding: 0;
}

/* プライム */
.super .box-detail.prime .menu-list {
	background: #ff7da0;
	padding: 5px 0 10px 0;
	margin-bottom: 0px !important;
}

.super .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.super .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.super .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.super .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}

.super .coipo-up-list .box-count {
	background: none;
	width: auto;
	color: #fff;
	font-size: 17px;
	position: initial;
}

.super .coipo-up-list .box-count .inner {
	background: url(../images/20230624_grandPrize/bg_count02.jpg) no-repeat;
	background-size: 100%;
	height: 52px;
	line-height: 52px;
	color: #fa3011;
}

.super .coipo-up-list .box-count .inner span{
	color: red;
}

.super .coipo-up-list .box-count .inner span#countdown5{
	color: #000;
}
 
.super .coipo-up-list {
	margin-bottom: 20px;
	padding: 0 0 5px;
	background: #de0000;
}

.super .coipo-up-list .menu-list a {
	color: #140402;
	padding: 18px 18px;
}

.coipo-up-20230624 .first-box, .coipo-up-20230625 .second-box {
	display: block;
}

.coipo-up-20230625 .first-box, .coipo-up-20230624 .second-box {
	display: none;
}

/* アプリ */
.super #app .box-detail.menu_01 {
	background: #36a8ff;
}

.super #app .menu-list {
	padding-top: 0;
	padding: 5px 0;
}

#app .menu-list a {
	color: #140402;
}

.super .box-app {
	background: url(../images/20230624_grandPrize/bg_app.jpg) no-repeat;
	background-size: 100%;
	min-height: 92px;
	padding-bottom: 10px;
}

.super .box-app li {
	width: 90px;
	height: 32px;
}

.super .box-app li:first-child {
	bottom: 32px;
	left: 91px;
}

.super .box-app li:last-child {
	bottom: 32px;
    right: 25px;
    width: 110px;
}

.super .coipo-up-20230624 .first-box,
.super .coipo-up-20230625 .second-box {
	display: block;
}

.super .coipo-up-20230625 .first-box,
.super .coipo-up-20230624 .second-box {
	display: none;
}

.super .txt-close {
	color: #fff;
}

/*-----------------------------------------------------
 *	夏の占いフェス
SUPER STAR SUMMER’S
巷で話題のSSS級占い師が勢ぞろい！
想像以上にすごい最強占い師軍団　20230729,30
 *----------------------------------------------------*/
 #container.summer {
	background: #132562;
}

.summer .box-count{
	background: #132562;
}

.summer .box-count .inner {
	background: url(../images/20230729_summer/bg_count.jpg) no-repeat center;
	background-size: 100%;
	height: 51px;
	line-height: 50px;
	color: #fa3011;
}

.summer .box-ichioshi {
	background-color: #132562;
	background: url(../images/20230729_summer/bg_superPush.jpg) repeat-y;
	background-size: 100%;
}

.summer .box-ichioshi .inner {
	padding: 10px 18px 0px;
	position: relative;
}

.summer .box-ichioshi .menu-list li {
	background: url(../images/20230729_summer/bg_list_top.jpg) no-repeat top, url(../images/20230729_summer/bg_list_btm.jpg) no-repeat bottom, url(../images/20230729_summer/bg_list_mid.jpg) repeat-y;
	background-size: 100%;
	border-radius: 6px;
}

.summer .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.summer .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 15px 3px;
}

.summer .box-ichioshi .fukidashi {
	border: solid 1px #000;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.summer .fukidashi:before {
    background: url(../images/20230527_super/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.summer #open-supersale .box {
	background: url(../images/20230729_summer/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230729_summer/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230729_summer/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 8px 10px 19px 10px;
	position: relative;
}
.summer #open-supersale .box .box-count{
	background: none;
}

.summer .box-count.supersale-day .inner {
	background: none;
	margin: 0px 15px 5px;
	color: #ffff00;
	font-size: 15px;
	height: 25px;
	line-height: 26px;
}

.summer .box-count.supersale-day .inner span {
	color: #fff !important;
}

.summer #open-supersale .menu-list li {
	background: none;
}

.summer #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.summer #open-supersale .menu-list li a dd {
	color: #140402;
	position: relative;
	z-index: 1;
}

.summer .main_menu .tab-area-outer {
	position: relative;
}

.summer .main_menu .nightdream_fuki.open-0 {
	display: none;
}

.summer .main_menu .tab-area {
	position: absolute;
    top: -78px;
    left: 0;
    width: 100%;
	height: 75px;
    padding: 0 10px;
    box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.summer .main_menu .tab {
	position: relative;
	width: 33.333%;
	height: 37px;
	margin-bottom: 2px;
}

.summer .main_menu .tab:not(:nth-child(1)):after {
	content: "";
    background: url(../images/20230729_summer/handpoint.png) no-repeat;
    background-size: 100%;
    width: 22px;
    height: 26px;
    position: absolute;
    top: 21px;
    right: -8px;
	z-index: 1;
	animation: click 1s linear infinite;
    -webkit-animation: click 1s linear infinite;
}

.summer .gentei_kantei .menu-list {
	background: #ffff00;
	padding-top: 10px;
	padding-bottom: 10px;
}

.summer .gentei_kantei .menu-list a{
	color: #4c3000;
}

.summer .box-detail.menu_01 .menu-list li {
	margin: 0 9px 5px 9px;
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.summer .box-detail h2 {
	position: relative;
}

.summer .box-uramenu h2 .box-count {
	position: initial;
}

.summer .box-uramenu.open-20230730 .box-count {
	display: none;
 }

.summer .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.summer .box-uramenu h2 .box-count .inner {
	bottom: 35px;
	font-size: 60px;
	left: 15px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.summer .box-uramenu.open-20230730 h2 {
	margin-bottom: 0;
 }
 
.summer .box-detail.menu_02.menu_02.open-20230729{
	height: 790px;
	overflow: hidden;
}

 .summer .box-uramenu.open-20230730 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .summer .box-uramenu.open-20230730 .menu-box {
	padding-top: 0px;
 }

 .summer .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #282828;
 }
 
 .summer .box-detail.menu_02.menu_02.open-20230729 .menu-list:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/20230729_summer/keepout.jpg) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 645px;
	z-index: 2;
 }
  
 .summer .box-detail.menu_02.menu_02.open-20230729 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .summer .box-detail.menu_02.menu_02.open-20230729 a {
	pointer-events: none;
	cursor: default;
 }

 .summer .box-detail.menu_02 .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list03_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list03_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list03_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 9px 7px;
	border-radius: 12px;
}
 .summer .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.summer .secret-waribiki-20230729 .first-box,
.summer .secret-waribiki-20230729 .inner.first,
.summer .secret-waribiki-20230730 .second-box,
.summer .secret-waribiki-20230730 .inner.second {
   display: block;
}

.summer .secret-waribiki-20230730 .first-box,
.summer .secret-waribiki-20230730 .inner.first,
.summer .secret-waribiki-20230729 .second-box,
.summer .secret-waribiki-20230729 .inner.second {
   display: none;
}

.summer .secret-waribiki .menu-list {
}

.summer .secret-waribiki .menu-list li {
	position: relative;
	border-radius: unset;
	margin: 0;
}

.summer .secret-waribiki .menu-list li:nth-child(odd) {
	background: url(../images/20230624_grandPrize/bg_list05_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list05_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.summer .secret-waribiki .menu-list li:nth-child(even) {
	background: url(../images/20230624_grandPrize/bg_list06_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list06_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.summer .secret-waribiki .menu-list li::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 26px;
	left: 12px;
}

.summer .secret-waribiki .menu-list li:nth-child(1)::before {
	background: url(../images/20230624_grandPrize/icon_crown01.png) no-repeat center center;
	background-size: 100%;
}

.summer .secret-waribiki .menu-list li:nth-child(2)::before {
	background: url(../images/20230624_grandPrize/icon_crown02.png) no-repeat center center;
	background-size: 100%;
}

.summer .secret-waribiki .menu-list li:nth-child(3)::before {
	background: url(../images/20230624_grandPrize/icon_crown03.png) no-repeat center center;
	background-size: 100%;
}

.summer .secret-waribiki .menu-list li:nth-child(n + 4)::before {
    width: 40px;
    height: 40px;
	color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family: auto;
    line-height: 40px;
	top: 29px;
	left: 16px;
}

.summer .secret-waribiki .menu-list li:nth-child(4)::before {
	content: '4';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(5)::before {
	content: '5';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(6)::before {
	content: '6';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(7)::before {
	content: '7';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(8)::before {
	content: '8';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(9)::before {
	content: '9';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(10)::before {
	content: '10';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(11)::before {
	content: '11';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(12)::before {
	content: '12';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(13)::before {
	content: '13';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(14)::before {
	content: '14';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(15)::before {
	content: '15';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(16)::before {
	content: '16';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(17)::before {
	content: '17';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.summer .secret-waribiki .menu-list li:nth-child(18)::before {
	content: '18';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}


.summer .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px 20px 70px;
}

.summer .secret-waribiki .box-count {
	width: auto;
	color: #fff;
	padding: 5px 0 0px;
	position: initial;
	background: #ff25e8;
}

.summer .secret-waribiki .box-count .inner {
	background: #fff!important;
	width: 260px!important;
	height: 22px;
	font-size: 15px!important;
	font-weight: normal;
	line-height: 22px;
	color: #ff25e8!important;
	position: initial!important;
	border-radius: 20px;
}

.summer .secret-waribiki .box-count .inner span, .summer .secret-waribiki .box-count .inner span#countdown4{
	color: #ff25e8!important;
}

/*パックメニュー*/
.summer .time_sale.open-1 .secret-pack,
.summer .time_sale.open-1 .closed-hours-section {
	display: block;
}

.summer .time_sale.open-0 .secret-pack,
.summer .time_sale.open-1 .closed-hours-section {
	display: none;
}

.summer .secret-pack-20230729 .first-box,
.summer .secret-pack-20230729 .inner.first,
.summer .secret-pack-20230730 .second-box,
.summer .secret-pack-20230730 .inner.second {
   display: block;
}

.summer .secret-pack-20230730 .first-box,
.summer .secret-pack-20230730 .inner.first,
.summer .secret-pack-20230729 .second-box,
.summer .secret-pack-20230729 .inner.second {
   display: none;
}

.summer .secret-pack .menu-list {
	padding: 5px 0 10px 0;
	background: #210a5b;
}

.summer #time_sale2 .secret-pack .menu-list {
	background: #aa6cff;
}

.summer .secret-pack .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list04_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list04_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 8px 5px;
	border-radius: 12px;
}

.summer #time_sale2 .secret-pack .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y center center;
	background-size: 100%;
}

.summer .secret-pack .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}
/* プライム */
.summer .box-detail.prime .menu-list {
	background: #e134be;
	padding: 20px 0 10px 0;
	margin-bottom: 0px !important;
}

.summer .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.summer .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.summer .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.summer .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}
 
.summer .coipo-up-list {
	margin-bottom: 20px;
	padding: 0 0 5px;
	background: #ffdcd5;
}

.summer .coipo-up-list .box-count {
	background: none;
	width: auto;
	color: #fff;
	font-size: 17px;
	position: initial;
}

.summer .coipo-up-list .box-count .inner {
	background: url(../images/20230729_summer/bg_count02.jpg) no-repeat;
	background-size: 100%;
	height: 58px;
	line-height: 62px;
	color: #ff3c7c;
}

.summer .coipo-up-list .box-count .inner span{
	color: red;
}

.summer .coipo-up-list .box-count .inner span#countdown5{
	color: #000;
}

.summer .coipo-up-list .menu-list a {
	color: #140402;
	padding: 18px 18px;
}

.summer .coipo-up-20230729 .first-box, .summer .coipo-up-20230730 .second-box {
	display: block;
}

.summer .coipo-up-20230730 .first-box, .summer .coipo-up-20230729 .second-box {
	display: none;
}

/* アプリ */
.summer #app .box-detail.menu_01 {
	background: #6fe31a;
}

.summer #app .menu-list {
	padding-top: 0;
	padding: 5px 0;
}

#app .menu-list a {
	color: #140402;
}

.summer .box-app {
	background: url(../images/20230729_summer/bg_app.jpg) no-repeat;
	background-size: 100%;
	min-height: 92px;
	padding-bottom: 10px;
}

.summer .box-app li {
	width: 90px;
	height: 32px;
}

.summer .box-app li:first-child {
	bottom: 32px;
	left: 91px;
}

.summer .box-app li:last-child {
	bottom: 32px;
    right: 25px;
    width: 110px;
}

.summer .coipo-up-20230729 .first-box,
.summer .coipo-up-20230730 .second-box {
	display: block;
}

.summer .coipo-up-20230730 .first-box,
.summer .coipo-up-20230729 .second-box {
	display: none;
}

.summer .txt-close {
	color: #fff;
}

/* tab切り替え */
.summer .panel {
	display: none;
}

.summer .panel.active {
	display: block;
}

/*-----------------------------------------------------
 *	占い的中王'23　20230826,27
 *----------------------------------------------------*/
 #container.buzz {
	background: #19191a;
}

.buzz .box-count{
	background: #132562;
}

.buzz h1{
	position: relative;
}

.buzz .box-count .inner {
	content: "";
	background: url(../images/20230422_golden/bg_count.png) no-repeat center;
	background-size: 100%;
	width: 300px;
	height: 40px;
	line-height: 42px;
	color: #fa3011;
	position: absolute;
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
}

.buzz .notice{
	background: #fafcfa;
	padding-bottom: 10px;
}

.buzz .notice .inner{
	padding: 10px;
}

.buzz .notice a {
    color: #4c3000;
}

.buzz .box-ichioshi {
	background: url(../images/20230826_buzz/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230826_buzz/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.buzz .box-ichioshi .inner {
	padding: 0 15px;
	position: relative;
}

.buzz .box-ichioshi .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.buzz .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.buzz .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 15px 3px;
}

.buzz .box-ichioshi .fukidashi {
	border: solid 1px #000;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.buzz .fukidashi:before {
    background: url(../images/20230527_super/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.buzz #open-supersale .box {
	background: url(../images/20230826_buzz/bg_supersale-day_top.jpg) no-repeat top, url(../images/20230826_buzz/bg_supersale-day_btm.jpg) no-repeat bottom, url(../images/20230826_buzz/bg_supersale-day_mid.jpg) repeat-y;
	background-size: 100% auto;
	min-height: 90px;
	padding: 8px 10px 19px 10px;
	position: relative;
}
.buzz #open-supersale .box .box-count{
	background: none;
}

.buzz .box-count.supersale-day .inner {
	background: url(../images/20230422_golden/bg_count2.png) no-repeat center;
	background-size: 100%;
	margin: 10px 15px 5px;
	color: #ffff00;
	font-size: 15px;
	height: 25px;
	line-height: 26px;
	position: initial;
	transform: initial;
	width: auto;
}

.buzz .box-count.supersale-day .inner span {
	color: #fff !important;
}

.buzz #open-supersale .menu-list li {
	background: none;
}

.buzz #open-supersale .menu-list li a {
	padding: 5px 18px 10px 18px;
}

.buzz #open-supersale .menu-list li a dd {
	color: #140402;
	position: relative;
	z-index: 1;
}

.buzz .main_menu{
	position: relative;
}

.buzz .main_menu > p{
	color: #ff17b5;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff;
	position: absolute;
	top: 10px;
	width: 100%;
	text-align: center;
	letter-spacing: -0.2px;
	animation: purupuru 2s infinite;
}

@keyframes purupuru {
	0% {	transform: translate(0, 0);}
	5% {	transform: translate(0, -3px);}
	10% {	transform: translate(0, 3px);}
	15% {	transform: translate(0, -3px);}
	20% {	transform: translate(0, 3px);}
	25% {	transform: translate(0, -3px);}
	30% {	transform: translate(0, 0);}
	100% {	transform: translate(0, 0);}
}

.buzz .main_menu .tab-area-outer {
	position: relative;
}

.buzz .main_menu .tab-area {
	position: absolute;
	top: -108px;
	left: 0;
	width: 100%;
	height: 90px;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.buzz .main_menu .tab {
	position: relative;
	width: 33.333%;
	height: 43px;
	margin-bottom: 2px;
	text-indent: 100%;
	font-size: 0;
}

.buzz .main_menu .tab:not(:nth-child(1)):after {
	content: "";
	background: url(../images/20230729_summer/handpoint.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 23px;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 1;
	animation: click 1s linear infinite;
	-webkit-animation: click 1s linear infinite;
}

.buzz .gentei_kantei .menu-list {
	background: url(../images/20230826_buzz/bg_gentei.jpg) repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
}

.buzz .gentei_kantei .menu-list a{
	color: #4c3000;
}

.buzz .box-detail.menu_01 .menu-list li {
	margin: 0 9px 5px 9px;
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.buzz .box-detail h2 {
	position: relative;
}

.buzz .box-uramenu h2 .box-count {
	position: initial;
}

.buzz .box-uramenu.open-20230827 .box-count {
	display: none;
 }

.buzz .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.buzz .box-uramenu h2 .box-count .inner {
	bottom: 35px;
	font-size: 60px;
	left: 165px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.buzz .box-uramenu.open-20230827 h2 {
	margin-bottom: 0;
 }
 
.buzz .box-detail.menu_02.menu_02.open-20230826{
	height: 790px;
	overflow: hidden;
}

 .buzz .box-uramenu.open-20230827 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .buzz .box-uramenu.open-20230827 .menu-box {
	padding-top: 0px;
 }

 .buzz .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #5ac2de;
 }
 
 .buzz .box-detail.menu_02.menu_02.open-20230826 .menu-list:before {
	content: "";
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/20230826_buzz/keepout.png) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 150px;
	z-index: 2;
 }
  
 .buzz .box-detail.menu_02.menu_02.open-20230826 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .buzz .box-detail.menu_02.menu_02.open-20230826 a {
	pointer-events: none;
	cursor: default;
 }

 .buzz .box-detail.menu_02 .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list03_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list03_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list03_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 9px 7px;
	border-radius: 12px;
}
 .buzz .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.buzz .secret-waribiki-20230826 .first-box,
.buzz .secret-waribiki-20230826 .inner.first,
.buzz .secret-waribiki-20230827 .second-box,
.buzz .secret-waribiki-20230827 .inner.second {
   display: block;
}

.buzz .secret-waribiki-20230827 .first-box,
.buzz .secret-waribiki-20230827 .inner.first,
.buzz .secret-waribiki-20230826 .second-box,
.buzz .secret-waribiki-20230826 .inner.second {
   display: none;
}

.buzz .secret-waribiki .menu-list {
}

.buzz .secret-waribiki .menu-list li {
	position: relative;
	border-radius: unset;
	margin: 0;
}

.buzz .secret-waribiki .menu-list li:nth-child(odd) {
	background: url(../images/20230624_grandPrize/bg_list05_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list05_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.buzz .secret-waribiki .menu-list li:nth-child(even) {
	background: url(../images/20230624_grandPrize/bg_list06_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list06_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.buzz .secret-waribiki .menu-list li::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 26px;
	left: 12px;
}

.buzz .secret-waribiki .menu-list li:nth-child(1)::before {
	background: url(../images/20230624_grandPrize/icon_crown01.png) no-repeat center center;
	background-size: 100%;
}

.buzz .secret-waribiki .menu-list li:nth-child(2)::before {
	background: url(../images/20230624_grandPrize/icon_crown02.png) no-repeat center center;
	background-size: 100%;
}

.buzz .secret-waribiki .menu-list li:nth-child(3)::before {
	background: url(../images/20230624_grandPrize/icon_crown03.png) no-repeat center center;
	background-size: 100%;
}

.buzz .secret-waribiki .menu-list li:nth-child(n + 4)::before {
    width: 40px;
    height: 40px;
	color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family: auto;
    line-height: 40px;
	top: 29px;
	left: 16px;
}

.buzz .secret-waribiki .menu-list li:nth-child(4)::before {
	content: '4';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(5)::before {
	content: '5';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(6)::before {
	content: '6';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(7)::before {
	content: '7';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(8)::before {
	content: '8';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(9)::before {
	content: '9';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(10)::before {
	content: '10';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(11)::before {
	content: '11';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(12)::before {
	content: '12';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(13)::before {
	content: '13';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(14)::before {
	content: '14';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(15)::before {
	content: '15';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(16)::before {
	content: '16';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(17)::before {
	content: '17';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.buzz .secret-waribiki .menu-list li:nth-child(18)::before {
	content: '18';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}


.buzz .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px 20px 70px;
}

.buzz .secret-waribiki .box-count {
	width: auto;
	color: #fff;
	padding: 5px 0 0px;
	position: initial;
	background: #ff25e8;
}

.buzz .secret-waribiki .box-count .inner {
	background: #fff!important;
	width: 260px!important;
	height: 22px;
	font-size: 15px!important;
	font-weight: normal;
	line-height: 22px;
	color: #ff25e8!important;
	position: initial!important;
	border-radius: 20px;
}

.buzz .secret-waribiki .box-count .inner span, .buzz .secret-waribiki .box-count .inner span#countdown4{
	color: #ff25e8!important;
}

/*パックメニュー*/
.buzz .secret-pack-20230826 .first-box,
.buzz .secret-pack-20230826 .inner.first,
.buzz .secret-pack-20230827 .second-box,
.buzz .secret-pack-20230827 .inner.second {
   display: block;
}

.buzz .secret-pack-20230827 .first-box,
.buzz .secret-pack-20230827 .inner.first,
.buzz .secret-pack-20230826 .second-box,
.buzz .secret-pack-20230826 .inner.second {
   display: none;
}

.buzz .secret-pack .menu-list {
	padding: 5px 0 10px 0;
	background: #dc5048;
}

.buzz #time_sale2 .secret-pack .menu-list {
	background: #d800ff;
}

.buzz .secret-pack .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list04_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list04_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list04_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 8px 5px;
	border-radius: 12px;
}

.buzz #time_sale2 .secret-pack .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y center center;
	background-size: 100%;
}

.buzz .secret-pack .menu-list li a {
	color: #140402;
	padding: 20px 20px;
}
/* プライム */
.buzz .box-detail.prime .menu-list {
	background: #280120;
	padding: 15px 0 10px 0;
	margin-bottom: 0px !important;
}

.buzz .box-detail.prime .menu-list li.more {
	background-image: linear-gradient(to bottom, #ff7e00 0%, #f94d00 100%);
    border-radius: 50px;
    margin: 5px 12px 15px 12px;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 -2px 1px 0px #d14000 inset, 0 2px 1px 0px #ffad5a inset;
}

.buzz .box-detail.prime .menu-list li.more a {
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	line-height: 1.3;
	position: relative;
	font-size: 12px;
	border: none;
}

.buzz .box-detail.prime .menu-list li.more a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
	border: 6px solid transparent;
	border-left: 9px solid #fff;
}


/* COIPO */
.buzz .coipoArea .pop_coipo {
	margin: 0px 0 0;
	padding: 10px 0 10px 0;
	font-size: 15px;
	text-align: center;
}
 
.buzz .coipo-up-list {
	margin-bottom: 20px;
	padding: 0 0 5px;
	background: #ffdcd5;
}

.buzz .coipo-up-list .box-count {
	background: none;
	width: auto;
	color: #fff;
	font-size: 17px;
	position: initial;
}

.buzz .coipo-up-list .box-count .inner {
	background: url(../images/20230826_buzz/bg_count02.jpg) no-repeat;
	background-size: 100%;
	height: 58px;
	line-height: 62px;
	position: initial;
	transform: none;
	width: 100%;
}

.buzz .coipo-up-list .box-count .inner span{
	color: red;
}

.buzz .coipo-up-list .box-count .inner span#countdown5{
	color: #000;
}

.buzz .coipo-up-list .menu-list a {
	color: #140402;
	padding: 18px 18px;
}

.buzz .coipo-up-20230826 .first-box, .buzz .coipo-up-20230827 .second-box {
	display: block;
}

.buzz .coipo-up-20230827 .first-box, .buzz .coipo-up-20230826 .second-box {
	display: none;
}

/* アプリ */
.buzz #app .box-detail.menu_01 {
	background: #ff0000;
}

.buzz #app .menu-list {
	padding-top: 0;
	padding: 5px 0;
}

#app .menu-list a {
	color: #140402;
}

.buzz .box-app {
	background: url(../images/20230826_buzz/bg_app.png) no-repeat;
	background-size: 100%;
	min-height: 92px;
	margin-top: -5px;
	margin: 0px 7px;
	padding-bottom: 10px;
}

.buzz .box-app li {
	width: 105px;
	height: 32px;
}

.buzz .box-app li:first-child {
	bottom: 32px;
	left: 80px;
}

.buzz .box-app li:last-child {
	bottom: 32px;
	right: 11px;
	width: 105px;
}

.buzz .coipo-up-20230826 .first-box,
.buzz .coipo-up-20230827 .second-box {
	display: block;
}

.buzz .coipo-up-20230827 .first-box,
.buzz .coipo-up-20230826 .second-box {
	display: none;
}

.buzz .txt-close {
	color: #fff;
}

/* tab切り替え */
.buzz .panel {
	display: none;
}

.buzz .panel.active {
	display: block;
}

.buzz .link_menu{
	text-align: right;
	margin: 10px;
}
.buzz .link_menu a{
	font-size: 13px;
	color: #fff;
}

/*-----------------------------------------------------
 *	占い師たちの超十五夜　20230929,30
 *----------------------------------------------------*/
#container.moon{
	background: url(../images/20230929_moon/bg.jpg) repeat-y;
	background-size: 100%;
}

.moon .box-count{
	background: #132562;
}

.moon .box-count .inner {
	background: url(../images/20230422_golden/bg_count.png) no-repeat center;
	background-size: 100%;
	width: 300px;
	height: 51px;
	line-height: 50px;
	color: #fa3011;
	margin: 0 auto;
}

.moon .box-count.switch-20230929 .second, .moon .box-count.switch-20231029 .first{
	display: none;
}

.box-count .inner span#countdown6{
	color: #010000;
}

/* Slider */
.moon .notice{
	background: rgba(255,255,255,0.2);
	padding-bottom: 10px;
}

.moon .notice .inner{
	padding: 10px;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 14px;
    height: 28px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
		z-index: 1;
}

.slick-prev:before,
.slick-next:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 5px;
}
.slick-prev:before
{
	content: '';
	background: url(../images/20230929_moon/arrow01.png) no-repeat top;
	background-size: 100%;
	width: 14px;
	height: 28px;
	display: block;
    
}
.slick-next
{
    right: 5px;
}
.slick-next:before
{
	content: '';
	background: url(../images/20230929_moon/arrow02.png) no-repeat top;
	background-size: 100%;
	width: 14px;
	height: 28px;
	display: block;
}

/* Dots */
.slick-dots
{
    position: absolute;
    bottom: -30px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 10px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:before
{
    font-size: 46px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    color: #290066;
		text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;

}
.slick-dots li.slick-active button:before
{
    color: #ff3f7e;
}

.slide-items__item {
  margin: 0 6px;
}

.moon .box-ichioshi {
	background: url(../images/20230929_moon/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20230929_moon/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.moon .box-ichioshi .inner {
	padding: 0 15px;
	position: relative;
}

.moon .box-ichioshi .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.moon .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.moon .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 20px 3px;
}

.moon .box-ichioshi .fukidashi {
	border: solid 1px #000;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.moon .fukidashi:before {
    background: url(../images/20230527_super/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.moon .main_menu{
	position: relative;
}

.moon .main_menu > p{
	color: #ffff00;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.2px;
	animation: purupuru 2s infinite;
}

.moon .main_menu .tab-area-outer {
	position: relative;
	width: 100%;
	z-index: 3;
	background: url(../images/20230929_moon/bg.jpg) repeat-y top;
	background-size: 100%;
	padding-top: 10px;
}

.moon .main_menu .tab-area {
	width: 100%;
	padding: 0 8px 8px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.moon .main_menu .tab {
	position: relative;
	width: calc((100% / 3) - 2px);
	height: 44px;
	text-indent: 100%;
	font-size: 0;
}

.moon .main_menu .tab:nth-child(1){
	background: url(../images/20230929_moon/tab01.jpg) no-repeat;
	background-size: 100%;
}

.moon .main_menu .tab:nth-child(2){
	background: url(../images/20230929_moon/tab02.jpg) no-repeat;
	background-size: 100%;
	margin: 0 3px 2px;
}

.moon .main_menu .tab:nth-child(3){
	background: url(../images/20230929_moon/tab03.jpg) no-repeat;
	background-size: 100%;
}

.moon .main_menu .tab:nth-child(1).active{
	background: url(../images/20230929_moon/tab01_on.jpg) no-repeat;
	background-size: 100%;
}

.moon .main_menu .tab:nth-child(2).active{
	background: url(../images/20230929_moon/tab02_on.jpg) no-repeat;
	background-size: 100%;
}

.moon .main_menu .tab:nth-child(3).active{
	background: url(../images/20230929_moon/tab03_on.jpg) no-repeat;
	background-size: 100%;
}

.moon .main_menu .tab.active:before{
	content: "";
	width: 320px;
	position: absolute;
	bottom: -10px;
	box-sizing: border-box;
}

.moon .main_menu .tab:nth-child(1).active:before{
	border: 5px solid #ff4e00;
	left: -8px;
}

.moon .main_menu .tab:nth-child(2).active:before{
	border: 5px solid #a200ff;
	left: -110px;
}

.moon .main_menu .tab:nth-child(3).active:before{
	border: 5px solid #00a7ff;
	left: -213px;
}

.moon .main_menu .tab:not(:nth-child(1)):after {
	content: "";
	background: url(../images/20230729_summer/handpoint.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 23px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1;
	animation: click 1s linear infinite;
	-webkit-animation: click 1s linear infinite;
}

.moon .gentei_kantei .menu-list {
	background: url(../images/20230929_moon/bg_gentei.jpg) repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
}

.moon .gentei_kantei .menu-list a{
	color: #4c3000;
}

.moon .box-detail.menu_01 .menu-list li {
	margin: 0 9px 5px 9px;
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.moon .box-detail h2 {
	position: relative;
}

.moon .box-uramenu h2 .box-count {
	position: initial;
}

.moon .box-uramenu.open-20231029 .box-count {
	display: none;
 }

.moon .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.moon .box-uramenu h2 .box-count .inner {
	bottom: 25px;
	font-size: 60px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.moon .box-uramenu.open-20231029 h2 {
	margin-bottom: 0;
 }
 
.moon .box-detail.menu_02.menu_02.open-20230929{
	height: 1080px;
	overflow: hidden;
}

 .moon .box-uramenu.open-20231029 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .moon .box-uramenu.open-20231029 .menu-box {
	padding-top: 0px;
 }

 .moon .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #0a0021;
 }
 
 .moon .box-detail.menu_02.menu_02.open-20230929 .menu-list:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	background: url(../images/20230929_moon/keepout.png) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 822px;
	z-index: 2;
 }
  
 .moon .box-detail.menu_02.menu_02.open-20230929 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .moon .box-detail.menu_02.menu_02.open-20230929 a {
	pointer-events: none;
	cursor: default;
 }

 .moon .box-detail.menu_02 .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list03_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list03_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list03_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 9px 7px;
	border-radius: 12px;
}
 .moon .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.moon .secret-waribiki-20230929 .first-box,
.moon .secret-waribiki-20230929 .inner.first,
.moon .secret-waribiki-20231029 .second-box,
.moon .secret-waribiki-20231029 .inner.second {
   display: block;
}

.moon .secret-waribiki-20231029 .first-box,
.moon .secret-waribiki-20231029 .inner.first,
.moon .secret-waribiki-20230929 .second-box,
.moon .secret-waribiki-20230929 .inner.second {
   display: none;
}

.moon .secret-waribiki .menu-list {
	margin-bottom: -3px;
}

.moon .secret-waribiki .menu-list li {
	position: relative;
	border-radius: unset;
	margin: 0;
}

.moon .secret-waribiki .menu-list li:nth-child(odd) {
	background: url(../images/20230624_grandPrize/bg_list05_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list05_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.moon .secret-waribiki .menu-list li:nth-child(even) {
	background: url(../images/20230624_grandPrize/bg_list06_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list06_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.moon .secret-waribiki .menu-list li::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 26px;
	left: 12px;
}

.moon .secret-waribiki .menu-list li:nth-child(1)::before {
	background: url(../images/20230624_grandPrize/icon_crown01.png) no-repeat center center;
	background-size: 100%;
}

.moon .secret-waribiki .menu-list li:nth-child(2)::before {
	background: url(../images/20230624_grandPrize/icon_crown02.png) no-repeat center center;
	background-size: 100%;
}

.moon .secret-waribiki .menu-list li:nth-child(3)::before {
	background: url(../images/20230624_grandPrize/icon_crown03.png) no-repeat center center;
	background-size: 100%;
}

.moon .secret-waribiki .menu-list li:nth-child(n + 4)::before {
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-family: auto;
	line-height: 40px;
	top: 29px;
	left: 16px;
}

.moon .secret-waribiki .menu-list li:nth-child(4)::before {
	content: '4';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(5)::before {
	content: '5';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(6)::before {
	content: '6';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(7)::before {
	content: '7';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(8)::before {
	content: '8';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(9)::before {
	content: '9';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(10)::before {
	content: '10';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(11)::before {
	content: '11';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(12)::before {
	content: '12';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(13)::before {
	content: '13';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(14)::before {
	content: '14';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(15)::before {
	content: '15';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(16)::before {
	content: '16';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(17)::before {
	content: '17';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.moon .secret-waribiki .menu-list li:nth-child(18)::before {
	content: '18';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}


.moon .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px 20px 70px;
}

.moon .secret-waribiki .box-count {
	width: auto;
	color: #fff;
	padding: 5px 0 0px;
	position: initial;
	background: #ff25e8;
}

.moon .secret-waribiki .box-count .inner {
	background: #fff!important;
	width: 260px!important;
	height: 22px;
	font-size: 15px!important;
	font-weight: normal;
	line-height: 22px;
	color: #ff25e8!important;
	position: initial!important;
	border-radius: 20px;
}

.moon .secret-waribiki .box-count .inner span, .moon .secret-waribiki .box-count .inner span#countdown4{
	color: #ff25e8!important;
}


.moon .txt-close {
	color: #fff;
	background: #1a013e;
}

/* tab切り替え */
.moon .panel {
	display: none;
}

.moon .panel.active {
	display: block;
}

.moon .link_menu{
	text-align: right;
	margin: 10px;
}
.moon .link_menu a{
	font-size: 13px;
	color: #fff;
}

/*-----------------------------------------------------
 *	ワンダーハロウィン～2023～　2023 1028,29
 *----------------------------------------------------*/
#container.wonder {
	background: #5f3181;
}

.wonder .box-count .inner {
	background: url(../images/20230422_golden/bg_count.png) no-repeat center;
	background-size: 100%;
	width: 300px;
	height: 51px;
	line-height: 50px;
	color: #fa3011;
	margin: 0 auto;
}

.wonder .box-count.switch-20231028 .second, .wonder .box-count.switch-20231029 .first{
	display: none;
}

.box-count .inner span#countdown6{
	color: #010000;
}

/* Slider */
.wonder .notice{
	padding-bottom: 10px;
}

.wonder .notice .inner{
	padding: 10px;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 14px;
    height: 28px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
		z-index: 1;
}

.slick-prev:before,
.slick-next:before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 5px;
}
.slick-prev:before
{
	content: '';
	background: url(../../images/20230929_moon/arrow01.png) no-repeat top;
	background-size: 100%;
	width: 14px;
	height: 28px;
	display: block;
    
}
.slick-next
{
    right: 5px;
}
.slick-next:before
{
	content: '';
	background: url(../../images/20230929_moon/arrow02.png) no-repeat top;
	background-size: 100%;
	width: 14px;
	height: 28px;
	display: block;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 50px;
}

.slick-dots
{
    position: absolute;
    bottom: -30px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 10px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:before
{
    font-size: 46px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    color: #290066;
		text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;

}
.slick-dots li.slick-active button:before
{
    color: #ff3f7e;
}

.slide-items__item {
  margin: 0 6px;
}

.wonder .box-ichioshi {
	background: url(../images/20231028_wonder/bg_box-ichioshi_btm.jpg) no-repeat bottom, url(../images/20231028_wonder/bg_box-ichioshi_mid.jpg) repeat-y;
	background-size: 100%;
}

.wonder .box-ichioshi .inner {
	padding: 0 15px;
	position: relative;
}

.wonder .box-ichioshi .menu-list li {
	background: url(../images/20231028_wonder/bg_list_top.png) no-repeat top, url(../images/20231028_wonder/bg_list_btm.png) no-repeat bottom, url(../images/20231028_wonder/bg_list_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.wonder .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

.wonder .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 3px 20px 3px;
}

.wonder .box-ichioshi .fukidashi {
	border: solid 1px #9e7001;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.wonder .fukidashi:before {
    background: url(../images/20231028_wonder/icon-arrow.png) no-repeat;
    background-size: 100%;
}

.wonder .main_menu{
	position: relative;
}

.wonder .main_menu > p{
	color: #ffff00;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.2px;
	animation: purupuru 2s infinite;
}

.wonder .main_menu .tab-area-outer {
	position: relative;
	width: 100%;
	z-index: 3;
	background: #5f3181;
	padding-top: 10px;
}

.wonder .main_menu .tab-area {
	width: 100%;
	padding: 0 10px 8px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.wonder .main_menu .tab {
	position: relative;
	width: calc((100% / 2) - 5px);
	height: 44px;
	text-indent: 100%;
	font-size: 0;
}

.wonder .main_menu .tab:nth-child(1){
	background: url(../images/20231028_wonder/tab01.jpg) no-repeat;
	background-size: 100%;
}

.wonder .main_menu .tab:nth-child(2){
	background: url(../images/20231028_wonder/tab02.jpg) no-repeat;
	background-size: 100%;
	margin: 0 0 0 10px;
}

.wonder .main_menu .tab:nth-child(1).active{
	background: url(../images/20231028_wonder/tab01_on.jpg) no-repeat;
	background-size: 100%;
}

.wonder .main_menu .tab:nth-child(2).active{
	background: url(../images/20231028_wonder/tab02_on.jpg) no-repeat;
	background-size: 100%;
}

.wonder .main_menu .tab.active:before{
	content: "";
	width: 320px;
	position: absolute;
	bottom: -10px;
	box-sizing: border-box;
}

.wonder .main_menu .tab:nth-child(1).active:before{
	border: 5px solid #ff6600;
	left: -10px;
}

.wonder .main_menu .tab:nth-child(2).active:before{
	border: 5px solid #3e0240;
	left: -165px;
}

.wonder .main_menu .tab:not(:nth-child(1)):after {
	content: "";
	background: url(../images/20230729_summer/handpoint.png) no-repeat;
	background-size: 100%;
	width: 20px;
	height: 23px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1;
	animation: click 1s linear infinite;
	-webkit-animation: click 1s linear infinite;
}

.wonder .gentei_kantei h2{
	padding: 0 10px;
	background: #ff6600;
}

.wonder .gentei_kantei .box-detail h2 .box-count .inner {
	background: url(../images/20230422_golden/bg_count.png) no-repeat center;
	background-size: 100%;
	color: #fa3011;
	position: absolute;
	bottom:3px;
	left: 0;
	right: 0;
	width: 280px;
	margin: 0 auto;
	font-size: 17px;
}

.wonder .gentei_kantei .box-detail h2 .box-count .inner span#countdown7{
	color: #010000;
}


.wonder .gentei_kantei .menu-list {
	background: #ff6600;
	padding-top: 10px;
	padding-bottom: 10px;
}

.wonder .gentei_kantei .menu-list a{
	color: #4c3000;
}

.wonder .box-detail.menu_01 .menu-list li {
	margin: 0 9px 5px 9px;
	background: url(../images/20230624_grandPrize/bg_list02_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list02_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list02_mid.png) repeat-y;
	background-size: 100%;
	border-radius: 14px;
}

.wonder .box-detail h2 {
	position: relative;
}

.wonder .box-uramenu h2 .box-count {
	position: initial;
}

.wonder .box-uramenu.open-20231029 .box-count {
	display: none;
 }

.wonder .box-detail h2 .box-count .inner {
	background: none;
	color: #fa3011;
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
	font-size: 17px;
}

.wonder .box-uramenu h2 .box-count .inner {
	bottom: 25px;
	font-size: 60px;
	font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.wonder .box-uramenu.open-20231029 h2 {
	margin-bottom: 0;
 }
 
.wonder .box-detail.menu_02.menu_02.open-20231028{
	height: 760px;
	overflow: hidden;
}

 .wonder .box-uramenu.open-20231029 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .wonder .box-uramenu.open-20231029 .menu-box {
	padding-top: 0px;
 }

 .wonder .box-detail.menu_02 .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 15px;
	 background: #000;
 }
 
 .wonder .box-detail.menu_02.menu_02.open-20231028 .menu-list:before {
	content: "";
	position: absolute;
	top: 30px;
	left: 0;
	background: url(../images/20231028_wonder/keepout.png) no-repeat top;
	background-size: 100%;
	width: 100%;
	height: 822px;
	z-index: 2;
 }
  
 .wonder .box-detail.menu_02.menu_02.open-20231028 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .wonder .box-detail.menu_02.menu_02.open-20231028 a {
	pointer-events: none;
	cursor: default;
 }

 .wonder .box-detail.menu_02 .menu-list li {
	background: url(../images/20230624_grandPrize/bg_list03_top.png) no-repeat top, url(../images/20230624_grandPrize/bg_list03_btm.png) no-repeat bottom, url(../images/20230624_grandPrize/bg_list03_mid.png) repeat-y center center;
	background-size: 100%;
	margin: 0 9px 7px;
	border-radius: 12px;
}
 .wonder .box-detail.menu_02 .menu-list a {
	color: #fff;
 }

/*割引*/
.wonder .secret-waribiki{
	background: #b30bf3;
	padding-bottom: 15px;
}

.wonder .secret-waribiki-20231028 .first-box,
.wonder .secret-waribiki-20231028 .inner.first,
.wonder .secret-waribiki-20231029 .second-box,
.wonder .secret-waribiki-20231029 .inner.second {
   display: block;
}

.wonder .secret-waribiki-20231029 .first-box,
.wonder .secret-waribiki-20231029 .inner.first,
.wonder .secret-waribiki-20231028 .second-box,
.wonder .secret-waribiki-20231028 .inner.second {
   display: none;
}

.wonder .secret-waribiki .menu-list {
	margin-bottom: -3px;
}

.wonder .secret-waribiki .menu-list li {
	position: relative;
	border-radius: unset;
	margin: 0;
}

.wonder .secret-waribiki .menu-list li:nth-child(odd) {
	background: url(../images/20230624_grandPrize/bg_list05_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list05_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list05_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.wonder .secret-waribiki .menu-list li:nth-child(even) {
	background: url(../images/20230624_grandPrize/bg_list06_top.jpg) no-repeat top, url(../images/20230624_grandPrize/bg_list06_btm.jpg) no-repeat bottom, url(../images/20230624_grandPrize/bg_list06_mid.jpg) repeat-y center center;
	background-size: 100%;
}

.wonder .secret-waribiki .menu-list li::before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 26px;
	left: 12px;
}

.wonder .secret-waribiki .menu-list li:nth-child(1)::before {
	background: url(../images/20230624_grandPrize/icon_crown01.png) no-repeat center center;
	background-size: 100%;
}

.wonder .secret-waribiki .menu-list li:nth-child(2)::before {
	background: url(../images/20230624_grandPrize/icon_crown02.png) no-repeat center center;
	background-size: 100%;
}

.wonder .secret-waribiki .menu-list li:nth-child(3)::before {
	background: url(../images/20230624_grandPrize/icon_crown03.png) no-repeat center center;
	background-size: 100%;
}

.wonder .secret-waribiki .menu-list li:nth-child(n + 4)::before {
	width: 40px;
	height: 40px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-family: auto;
	line-height: 40px;
	top: 29px;
	left: 16px;
}

.wonder .secret-waribiki .menu-list li:nth-child(4)::before {
	content: '4';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(5)::before {
	content: '5';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(6)::before {
	content: '6';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(7)::before {
	content: '7';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(8)::before {
	content: '8';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(9)::before {
	content: '9';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(10)::before {
	content: '10';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(11)::before {
	content: '11';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(12)::before {
	content: '12';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(13)::before {
	content: '13';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(14)::before {
	content: '14';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(15)::before {
	content: '15';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(16)::before {
	content: '16';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(17)::before {
	content: '17';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}
.wonder .secret-waribiki .menu-list li:nth-child(18)::before {
	content: '18';
	background: url(../images/20230624_grandPrize/icon_common.png) no-repeat center center;
	background-size: 100%;
}


.wonder .secret-waribiki .menu-list li a {
	color: #140402;
	padding: 20px 20px 20px 70px;
}


.wonder .secret-waribiki .box-count .inner span, .wonder .secret-waribiki .box-count .inner span#countdown4{
	color: #ff25e8!important;
}


.wonder .txt-close {
	color: #fff;
}

/* tab切り替え */
.wonder .panel {
	display: none;
}

.wonder .panel.active {
	display: block;
}

.wonder .link_menu{
	text-align: right;
	margin: 10px;
}
.wonder .link_menu a{
	font-size: 13px;
	color: #fff;
}

/*------------------------------------------------------------
 *  占い的中王２０２４　あの超人気占い館バランガンも参戦１　2024 ８/２４~8/27 ~05:59まで
 *-----------------------------------------------------------*/

.kingDivination h1{
	position: relative;
}
.kingDivination .only_timeer {
    position: relative;
    left: 0;
    top: -46px;
    right: 0;
	margin-bottom: -40px;
}
.kingDivination .box-count .inner {
	background: #ffffff;
	background-size: 100%;
	width: 300px;
	height: 40px;
	line-height: 40px;
	color: black;
	margin: 0 auto;
	border-radius: 20px;
	outline: 2px solid blue;
    outline-offset: -3px;
}

.kingDivination .box-count .inner span{
	color: red;
}

.kingDivination .box-count .inner span#countdown, .kingDivination .box-count .inner span#countdown6{
	color: #000;
}


.kingDivination .box-count.switch-20240824 .second,
.kingDivination .box-count.switch-20240825 .second,
.kingDivination .box-count.switch-20240826 .first {
	display: none;
}

.kingDivination .box-ichioshi.open-20240826,
.kingDivination .main_menu.open-20240826,
.kingDivination .panel.open-20240826,
.kingDivination .panel.active.open-20240826{
	display: none !important;
}

.kingDivination .day-30:not(.open-20240826){
	display: none !important;
}

/* Slider */
.kingDivination .notice{
	background: url(../images/20240524_starlive/bg_notice.jpg) repeat-y center top -45px;
	background-size: 100%;
	padding-bottom: 1px;
}

.kingDivination .notice .inner{
	padding: 10px;
}

.kingDivination .notice .slick-slide img{
	border: 1px solid #f0cf4a;
	box-sizing: border-box;
}
.kingDivination .slick-dots li button:before{
	color: #262626;
}
.kingDivination .slick-dots li.slick-active button:before{
	color: #feff01;
}

/* ichioshi */
.kingDivination .box-ichioshi {
	background: none;
	margin-bottom: 20px;
}

.kingDivination .box-ichioshi .inner {
	padding: 0px 15px 35px;
	position: relative;
}


.kingDivination .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
}

.kingDivination .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 0px 0 3px;
}

.kingDivination .box-ichioshi .fukidashi {
	border: solid 1px #ff3224;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.kingDivination .fukidashi:before {
	content: "";
	background: none;
	width:0;
	height:0;
	border-style:solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #fff transparent transparent;
	left: -8px;
	min-height: 0;
	z-index: 1;
}
.kingDivination .fukidashi:after {
	content: "";
	background: none;
	width:0;
	height:0;
	border-style:solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #ff3224 transparent transparent;
	position: absolute;
	left: -10px;
	top: 30px;
	min-height: 0;
}

.kingDivination .main_menu{
	position: relative;
}

.kingDivination .main_menu > p{
	margin: 0 10px 10px;
	animation: purupuru 2s infinite;
}


.kingDivination .main_menu .tab {
	position: relative;
	width: calc(100% / 3);
	height: 52px;
	text-indent: 100%;
	font-size: 0;
}

.kingDivination .main_menu .tab.active:before{
	content: "";
	width: 320px;
	position: absolute;
	bottom: -10px;
	box-sizing: border-box;
}


.kingDivination .box-uramenu,.kingDivination .box-detail h2 {
	position: relative;
}

.kingDivination .gentei_kantei .box-detail .box-count{
	position: absolute;
	bottom: 21px;
}

.kingDivination .gentei_kantei .box-detail .box-count .inner{
	color: #ff0000;
	background: none;
	height: 25px;
	line-height: 25px;
}

.kingDivination .gentei_kantei .box-detail .box-count .inner span.txt-day-count2{
	color: #ff0000;
}
.kingDivination .gentei_kantei .box-detail .box-count .inner span#countdown2,.kingDivination .gentei_kantei .box-detail .box-count .inner span#countdown7{
	color: #000;
}
.kingDivination .gentei_kantei .menu-list a{
	color: #140402;
}
.kingDivination .day-30 .menu-list {
	background: #3b3bff;
	padding: 0;
	margin-bottom: 10px;
	padding-bottom: 20px;
}


.kingDivination .box-detail.menu_01 .menu-list li {
	margin: 0 5px 10px;
	position: relative;
	overflow: visible;
}
.kingDivination .box-detail.menu_01 .menu-list.shuffle_menu li,
.kingDivination .box-detail.menu_01 .menu-list.shuffle_menu2 li {
	margin: 0 5px 10px;
	position: relative;
	overflow: visible;
}
.kingDivination .box-detail.menu_01 .menu-list.menu-list02 li {
	margin: 0 5px 10px;
	border-radius: 10px;
	position: relative;
	overflow: visible;
}
.kingDivination .box-detail.menu_01 .menu-list.menu-list03 li {
	margin: 0 5px 10px;
	border-radius: 10px;
	position: relative;
	overflow: visible;
}

.kingDivination .box-uramenu h2 .box-count {
	position: initial;
}

.kingDivination .box-uramenu.open-20240825 .box-count {
	display: none;
}

.kingDivination .box-uramenu h2 .box-count .inner {
    background: none;
    position: absolute;
    bottom: 36px;
    right: 42px;
    width: auto;
    margin: 0 auto;
    font-size: 65px;
    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	outline: none;
}

.kingDivination .box-uramenu.open-20240824 {
	height: 800px;
	overflow: hidden;
}

 .kingDivination .box-uramenu.open-20240825 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .kingDivination .box-uramenu.open-20240825 .menu-box {
	padding-top: 0px;
 }
 
 .kingDivination .box-uramenu .menu-list {
	 position: relative;
	 margin: 0 auto;
	 padding: 10px 0 25px;
	 background: #c000ff;
	 background-size: 100%;
	 margin: 0 0 -30px 0;
 }
 
 .kingDivination .box-uramenu.open-20240824 .menu-list:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: url(../images/20240524_starlive/keepout.png) repeat-y top;
	background-size: 100%;
	width: 100%;
	height: 1050px;
	z-index: 2;
 }


 
 .kingDivination .box-uramenu.box-detail.menu_01 .menu-list li
 {
		margin: 0 5px 5px;
	}

 .kingDivination .box-uramenu.open-20240824 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .kingDivination .box-uramenu.open-20240824 a {
	pointer-events: none;
	cursor: default;
 }

 .kingDivination .box-uramenu .menu-list a {
	color: #000;
 }

/*割引*/
.kingDivination .secret-waribiki-20240824 .first-box,
.kingDivination .secret-waribiki-20240825 .second-box {
   display: block;
}

.kingDivination .secret-waribiki-20240826,
.kingDivination .secret-waribiki-20240825 .first-box,
.kingDivination .secret-waribiki-20240824 .second-box {
   display: none;
}

.kingDivination .secret-waribiki .menu-list {
	background: #47ebb7;
	background-size: 100%;
	padding-bottom: 10px;
}

.kingDivination .box-detail.menu_01.secret-waribiki .menu-list li{
	margin: 0 5px 5px;
}

.kingDivination .secret-waribiki .menu-list li a{
	color: #4c3000;
}

/* tab切り替え */
.kingDivination .panel {
	display: none;
}

.kingDivination .panel.active {
	display: block;
}

.kingDivination .link_menu{
	text-align: right;
	margin-top: 10px;
	background: #eca33a;
	padding: 10px;
}
.kingDivination .link_menu a{
	font-size: 13px;
	color: #fff;
}

.kingDivination .txt-close {
	padding: 50px 0 20px;
}



/*先頭 Dayカウント*/
.kingDivination .only_time-20240824 .second-timer,
.kingDivination .only_time-20240824 .third-timer,
.kingDivination .only_time-20240825 .first-timer,
.kingDivination .only_time-20240825 .third-timer,
.kingDivination .only_time-20240826 .first-timer,
.kingDivination .only_time-20240826 .second-timer,
.kingDivination .only_time-20240827 .first-timer,
.kingDivination .only_time-20240827 .second-timer  {
	display: none;
}
.box-count .inner span#countdown2 {
    color: #000000;
}
.kingDivination .box-count .inner span#countdown5 {
    color: #000000;
}
.kingDivination .box-count.hours {
	background-color: #47ebb7;
	padding: 10px 0;
}



.kingDivination .box-count.hours {
    background-color: initial;
    padding: 10px 0;
}
#container.kingDivination  {
	background: #19191a;
}

.kingDivination .box-ichioshi .inner {
    background: url(../images/20240824_kingDivination/bg_ichioshi_btm.jpg) no-repeat bottom,
	url(../images/20240824_kingDivination/bg_ichioshi_mid.jpg) repeat-y;
    background-size: 100%;
    padding: 0px 15px 35px;
    position: relative;
}
.kingDivination  #open-supersale .box {
    background: url(../images/20230826_buzz/bg_supersale-day_top.jpg) no-repeat top,
	 url(../images/20230826_buzz/bg_supersale-day_btm.jpg) no-repeat bottom,
	  url(../images/20230826_buzz/bg_supersale-day_mid.jpg) repeat-y;
    background-size: 100% auto;
    min-height: 90px;
    padding: 8px 10px 19px 10px;
    position: relative;
}
.kingDivination .box-count.supersale-day .inner {
    background: url(../images/20230422_golden/bg_count2.png) no-repeat center;
    background-size: 100%;
    margin: 10px 15px 5px;
    color: #ffff00;
    font-size: 15px;
    height: 25px;
    line-height: 26px;
    position: initial;
    transform: initial;
    width: auto;
	border-radius: initial;
    outline: none;
    outline-offset: initial;
}
.kingDivination .menu-list li {
    background: none;
    border-radius: 0px;
    overflow: initial;
}
.kingDivination .main_menu .tab-area {
    width: 100%;
    padding: 0 9px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 0 9px;
}
.kingDivination .main_menu .tab-area.tab1 {
    background: url(../images/20240824_kingDivination/tab01.png) no-repeat;
    background-size: 100%;
}
.kingDivination .main_menu .tab-area.tab2 {
    background: url(../images/20240824_kingDivination/tab02.png) no-repeat;
    background-size: 100%;
}
.kingDivination .main_menu .tab-area.tab3 {
    background: url(../images/20240824_kingDivination/tab03.png) no-repeat;
    background-size: 100%;
}
.kingDivination .main_menu .tab-area-outer {
    position: relative;
    width: 100%;
    max-width: 320px;
    background: #19191a;
	z-index: 99;
}
.kingDivination .gentei_kantei .menu-list {
    background: #dc5048;
    padding: 15px 5px 25px;
    margin-bottom: -30px;
}
.kingDivination .box-uramenu .menu-list {
    position: relative;
    margin: 0 auto;
    padding: 10px 3px 25px;
    background: #5ac2de;
    background-size: 100%;
    margin: 0 0 -30px 0;
}
.kingDivination .secret-waribiki .menu-list {
    background: url(../images/20240824_kingDivination/bg_blue_mid.jpg) repeat-y;
    background-size: 100%;
    padding-bottom: 10px;
}
.kingDivination .box-count.hours3 {
    background: url(../images/20240824_kingDivination/bg_blue_mid.jpg) repeat-y;
	background-size: 100%;
    padding: 10px 0;
}
.kingDivination .box-uramenu h2 .box-count {
    position: initial;
}
.kingDivination .box-count.hours2 {
    background: url(../images/20240824_kingDivination/time_bg.jpg) no-repeat;
    background-size: 100%;
    height: 115px;
    padding: 10px 0;
}

.kingDivination .box-uramenu h2 .box-count .inner {
    background: none;
    position: absolute;
    bottom: 36px;
    right: 42px;
    width: auto;
    margin: 0 auto;
    font-size: 65px;
    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    outline: none;
}
.kingDivination .box-uramenu.open-20240824 .menu-list:after {
    content: "";
    position: absolute;
	top: 150px;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/20240824_kingDivination/gentei.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 655px;
    z-index: 2;
}
/*サムネイルメニューにリニューアル*/
.kingDivination .sale-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 9px 0;
    padding: 10px 5px;
}
.kingDivination .sale-box li {
    width: 150px;
    border-radius: 8px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
}

.sale-box li a {
    display: block;
    color: #000;
    text-align: left;
    line-height: 1.4;
    width: 100%;
    height: 100%;
	padding: 0;
}
.sale-box li p:nth-child(1) {
    margin-bottom: 6px;
}
.sale-box li p {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
}
.sale-box li p:nth-child(2) {
    position: relative;
    margin: 0 76px 5px 0;
	overflow: visible;
}

.sale-box li.one-column {
    width: 310px;
}

.sale-box li p:nth-child(2)::before {
    content: "";
    position: absolute;
    left: 60px;
    top: 2px;
    width: 26px;
    height: 15px;
}
.sale-box li p:nth-child(2).one::before {
    background: url(../images/icon/icon-person.png) top / 100% no-repeat;
    background-position: -13px;
}
.sale-box li p:nth-child(2).two::before {
    background: url(../images/icon/icon-person.png) top / 100% no-repeat;
}

/*------------------------------------------------------------
 *  禁断の視えすぎ際り！　2025 9/２6~9/29 ~05:59まで
 *-----------------------------------------------------------*/

 #container.forbidden202509 {
    background: #3c3005;
}
.forbidden202509 h1{
	position: relative;
}
.forbidden202509 .only_timeer {
    position: relative;
    left: 0;
    top: -46px;
    right: 0;
	margin-bottom: -40px;
}
.forbidden202509 .box-count .inner {
	background: #ffffff;
	background-size: 100%;
	width: 300px;
	height: 40px;
	line-height: 40px;
	color: black;
	margin: 0 auto;
	border-radius: 20px;
	outline: 2px solid #c600ff;
    outline-offset: -3px;
}

.forbidden202509 .box-count .inner span{
	color: red;
}

.forbidden202509 .box-count .inner span#countdown, .forbidden202509 .box-count .inner span#countdown6{
	color: #000;
}


.forbidden202509 .box-count.switch-20260110 .second,
.forbidden202509 .box-count.switch-20260111 .second,
.forbidden202509 .box-count.switch-20260112 .first {
	display: none;
}

.forbidden202509 .box-ichioshi.open-20260112,
.forbidden202509 .main_menu.open-20260112,
.forbidden202509 .panel.open-20260112,
.forbidden202509 .panel.active.open-20260112{
	display: none !important;
}

.forbidden202509 .day-30:not(.open-20260112){
	display: none !important;
}

/* Slider */
.forbidden202509 .notice{
	background: url(../images/20240524_starlive/bg_notice.jpg) repeat-y center top -45px;
	background-size: 100%;
	padding-bottom: 1px;
}

.forbidden202509 .notice .inner{
	padding: 10px;
}

.forbidden202509 .notice .slick-slide img{
	border: 1px solid #f0cf4a;
	box-sizing: border-box;
}
.forbidden202509 .slick-dots li button:before{
	color: #262626;
}
.forbidden202509 .slick-dots li.slick-active button:before{
	color: #feff01;
}

/* ichioshi */
.forbidden202509 .box-ichioshi {
	background: none;
	margin-bottom: 20px;
}

.forbidden202509 .box-ichioshi .inner {
	padding: 0px 15px 35px;
	position: relative;
}

.menu-list li {
    background: url(../images/20250926_forbidden/bg_list_top.png) no-repeat top, url(../images/20250926_forbidden/bg_list_btm.png) no-repeat bottom, url(../images/20250926_forbidden/bg_list_mid.png) repeat-y;
    background-size: 100%;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}
.forbidden202509 .box-ichioshi .menu-list li a {
	position: relative;
	z-index: 1;
	color: #000;
	text-shadow: 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;
}

.forbidden202509 .box-ichioshi .serif {
	margin-bottom: 0;
	padding: 8px 0px 0 3px;
}

.forbidden202509 .box-ichioshi .fukidashi {
	/* border: solid 1px #ff3224; */
	border: solid 1px #000;
	-webkit-filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.4));
	filter: drop-shadow(0px 0px 0px rgba(0,0,0,0.2));
}

.forbidden202509 .fukidashi:before {
	content: "";
	background: none;
	width:0;
	height:0;
	border-style:solid;
	border-width: 8px 10px 8px 0;
	border-color: transparent #fff transparent transparent;
	left: -8px;
	min-height: 0;
	z-index: 1;
}
.forbidden202509 .fukidashi:after {
	content: "";
	background: none;
	width:0;
	height:0;
	border-style:solid;
	border-width: 8px 10px 8px 0;
	/* border-color: transparent #ff3224 transparent transparent; */
	border-color: transparent #000 transparent transparent;
	position: absolute;
	left: -10px;
	top: 30px;
	min-height: 0;
}

.forbidden202509 .main_menu{
	position: relative;
}

.forbidden202509 .main_menu > p{
	margin: 0 10px 10px;
	animation: purupuru 2s infinite;
}


.forbidden202509 .main_menu .tab {
	position: relative;
	width: calc(100% / 3);
	height: 52px;
	text-indent: 100%;
	font-size: 0;
}

.forbidden202509 .main_menu .tab.active:before{
	content: "";
	width: 320px;
	position: absolute;
	bottom: -10px;
	box-sizing: border-box;
}


.forbidden202509 .box-uramenu,.forbidden202509 .box-detail h2 {
	position: relative;
}

.forbidden202509 .gentei_kantei .box-detail .box-count{
	position: absolute;
	bottom: 21px;
}

.forbidden202509 .gentei_kantei .box-detail .box-count .inner{
	color: #ff0000;
	background: none;
	height: 25px;
	line-height: 25px;
}

.forbidden202509 .gentei_kantei .box-detail .box-count .inner span.txt-day-count2{
	color: #ff0000;
}
.forbidden202509 .gentei_kantei .box-detail .box-count .inner span#countdown2,.forbidden202509 .gentei_kantei .box-detail .box-count .inner span#countdown7{
	color: #000;
}
.forbidden202509 .gentei_kantei .menu-list a{
	color: #140402;
}
.forbidden202509 .day-30 .menu-list {
	background: #3b3bff;
	padding: 0;
	margin-bottom: 10px;
	padding-bottom: 20px;
}


.forbidden202509 .box-detail.menu_01 .menu-list li {
	margin: 0 5px 10px;
	position: relative;
	overflow: visible;
}
.forbidden202509 .box-detail.menu_01 .menu-list.shuffle_menu li,
.forbidden202509 .box-detail.menu_01 .menu-list.shuffle_menu2 li {
	margin: 0 5px 10px;
	position: relative;
	overflow: visible;
}
.forbidden202509 .box-detail.menu_01 .menu-list.menu-list02 li {
	margin: 0 5px 10px;
	border-radius: 10px;
	position: relative;
	overflow: visible;
}
.forbidden202509 .box-detail.menu_01 .menu-list.menu-list03 li {
	margin: 0 5px 10px;
	border-radius: 10px;
	position: relative;
	overflow: visible;
}

.forbidden202509 .box-uramenu h2 .box-count {
	position: initial;
}

.forbidden202509 .box-uramenu.open-20260111 .box-count {
	display: none;
}

.forbidden202509 .box-uramenu h2 .box-count .inner {
    background: none;
    position: absolute;
    bottom: 43px;
    right: 42px;
    width: auto;
    margin: 0 auto;
    font-size: 65px;
    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	outline: none;
}

.forbidden202509 .box-uramenu.open-20260110 {
	height: 915px;
	overflow: hidden;
	background: #09001e;
}

 .forbidden202509 .box-uramenu.open-20260111 .box-detail .menu-list {
	 padding-bottom: 0;
 }

 .forbidden202509 .box-uramenu.open-20260111 .menu-box {
	padding-top: 0px;
	margin-bottom: 30px;
 }
 

 
 .forbidden202509 .box-uramenu.open-20260110 .menu-list:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
    background-color: rgb(113 113 113 / 76%);
	width: 100%;
	height: 1050px;
	z-index: 2;
 }
 .forbidden202509 .box-uramenu.open-20260110 a {
	pointer-events: none;
	cursor: default;
 }

 
 .forbidden202509 .box-uramenu.box-detail.menu_01 .menu-list li
 {
		margin: 0 5px 5px;
	}

 .forbidden202509 .box-uramenu.open-20260110 dl {
	-ms-filter: blur(3px);
	filter: blur(3px);
 }

 .forbidden202509 .box-uramenu.open-20260110 a {
	pointer-events: none;
	cursor: default;
 }

 .forbidden202509 .box-uramenu .menu-list a {
	color: #000;
 }

/*割引*/
.forbidden202509 .secret-waribiki-20260110 .first-box,
.forbidden202509 .secret-waribiki-20260111 .second-box {
   display: block;
}

.forbidden202509 .secret-waribiki-20260112,
.forbidden202509 .secret-waribiki-20260111 .first-box,
.forbidden202509 .secret-waribiki-20260110 .second-box {
   display: none;
}

.forbidden202509 .box-detail.menu_01.secret-waribiki .menu-list li{
	margin: 0 5px 5px;
}

.forbidden202509 .secret-waribiki .menu-list li a{
	color: #4c3000;
}

/* tab切り替え */
.forbidden202509 .panel {
	display: none;
}

.forbidden202509 .panel.active {
	display: block;
}

.forbidden202509 .link_menu{
	text-align: right;
	margin-top: 25px;
	background: #eca33a;
	padding: 10px;
}
.forbidden202509 .link_menu a{
	font-size: 13px;
	color: #fff;
}

.forbidden202509 .txt-close {
	padding: 50px 0 20px;
}



/*先頭 Dayカウント*/
.forbidden202509 .only_time-20260110 .second-timer,
.forbidden202509 .only_time-20260110 .third-timer,
.forbidden202509 .only_time-20260111 .first-timer,
.forbidden202509 .only_time-20260111 .third-timer,
.forbidden202509 .only_time-20260112 .first-timer,
.forbidden202509 .only_time-20260112 .second-timer,
.forbidden202509 .only_time-20240827 .first-timer,
.forbidden202509 .only_time-20240827 .second-timer  {
	display: none;
}
.box-count .inner span#countdown2 {
    color: #000000;
}
.forbidden202509 .box-count .inner span#countdown5 {
    color: #000000;
}
.forbidden202509 .box-count.hours {
	background-color: #47ebb7;
	padding: 10px 0;
}



.forbidden202509 .box-count.hours {
    background-color: initial;
    padding: 10px 0;
}

.forbidden202509 .box-ichioshi .inner {
    background: url(../images/20250926_forbidden/bg_ichioshi_btm.jpg) no-repeat bottom,
	url(../images/20250926_forbidden/bg_ichioshi_mid.jpg) repeat-y;
    background-size: 100%;
    padding: 0px 15px 35px;
    position: relative;
}
.forbidden202509  #open-supersale .box {
    background: url(../images/20230826_buzz/bg_supersale-day_top.jpg) no-repeat top,
	 url(../images/20230826_buzz/bg_supersale-day_btm.jpg) no-repeat bottom,
	  url(../images/20230826_buzz/bg_supersale-day_mid.jpg) repeat-y;
    background-size: 100% auto;
    min-height: 90px;
    padding: 8px 10px 19px 10px;
    position: relative;
}
.forbidden202509 .box-count.supersale-day .inner {
    background: url(../images/20230422_golden/bg_count2.png) no-repeat center;
    background-size: 100%;
    margin: 10px 15px 5px;
    color: #ffff00;
    font-size: 15px;
    height: 25px;
    line-height: 26px;
    position: initial;
    transform: initial;
    width: auto;
	border-radius: initial;
    outline: none;
    outline-offset: initial;
}
/* .forbidden202509 .menu-list li {
    background: none;
    border-radius: 0px;
    overflow: initial;
} */
.forbidden202509 .main_menu .tab-area {
    width: 100%;
    padding: 0 9px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 0 9px;
}
.forbidden202509 .main_menu .tab-area.tab1 {
    background: url(../images/20250926_forbidden/tab01.png) no-repeat;
    background-size: 100%;
	background-color: #3c3005;
}
.forbidden202509 .main_menu .tab-area.tab2 {
    background: url(../images/20250926_forbidden/tab02.png) no-repeat;
    background-size: 100%;
	background-color: #3c3005;
}
.forbidden202509 .main_menu .tab-area.tab3 {
    background: url(../images/20250926_forbidden/tab03.png) no-repeat;
    background-size: 100%;
	background-color: #3c3005;
}
.forbidden202509 .main_menu .tab-area-outer {
    position: relative;
    width: 100%;
    max-width: 320px;
	z-index: 99;
}
.forbidden202509 .gentei_kantei .menu-list {
    background: #e32b00;
    padding: 15px 5px 25px;
    margin-bottom: -30px;
}
.forbidden202509 .gentei_kantei.open-20260112 .menu-list {
	background: url(../images/20250926_forbidden/bg_last_mid.jpg) repeat-y;
    background-size: 100%;
    padding-bottom: 10px;
}
.forbidden202509 .box-uramenu .menu-list {
    position: relative;
    margin: 0 auto;
    padding: 10px 3px 25px;
    background: #09001e;
    background-size: 100%;
    margin: 0 0 -30px 0;
}

.forbidden202509 .secret-waribiki .menu-list {
    background: #003bd0;
    padding-bottom: 10px;
}

.forbidden202509 .box-uramenu h2 .box-count {
    position: initial;
}
.forbidden202509 .box-count.hours2 {
    background: url(../../images/time_bg.png) no-repeat;
    background-size: 100%;
    height: 115px;
    padding: 10px 0;
	margin-top: 10px;
}
.forbidden202509 .box-uramenu.open-20260110 .menu-list:after {
    content: "";
    position: absolute;
    top: -19px;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/20250926_forbidden/gentei.png) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 655px;
    z-index: 2;
}
/*サムネイルメニューにリニューアル*/
.forbidden202509 .sale-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 9px 0;
    padding: 10px 6px;
}
.forbidden202509 .sale-box li {
    width: 150px;
    border-radius: 8px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    box-sizing: border-box;
    padding: 10px;
}

.forbidden202509 #newsite .inner .menu-list{
	background: #efe8d3;
}