<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
body{
	padding:0;
	margin:0;
}
.page, .page *{
	outline:none;
	padding:0;
	margin:0;
	box-sizing:border-box;
	font-family:"游ゴシック", YuGothic, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, vernada, sans-serif;
	font-size:16px;
	letter-spacing: normal;
	line-height: 120%;
	-webkit-font-smoothing:antialiased;
}
.page{
	/*overflow:hidden;*/
	width:100vw;
	max-width:994px;
	padding-bottom:1em;
	margin:0 auto;
}
.fixedElement {
    position:relative;
	width:100%;
	height:auto;
}
.blocker:before {
    content: "";
    display: block;
}
.topContent{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.label{
	display:none;
}
.tBG{
	display:none;
}
#guerrillaTop{
	display:none;
	width:994px;
	height:85px;
	margin:0 auto;
	background:url(/img/discount/guerrilla.png) 0 0 no-repeat;
}
.descriptionText{
	position:absolute;
	display:flex;
	align-items:flex-start;
	width:100%;
	height:65px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
.detailText1{
	display:block;
	vertical-align:middle;
	width:465px;
	padding:0.75em 1em;
	letter-spacing:0.05em;
}
.detailNote{
	width:90%;
	padding:1em;
	margin:0 auto;
	background:rgba(255,255,255,0.85);
	border-radius:0.5em;
}
.detailNote ul{
	list-style:none;
	padding-left:1.75em;
	text-align:left;
}
.detailNote div{
	text-indent:-1.75em;
}
.detailNote li{
	text-indent:-1.25em;
}
.detailNote li, .detailNote li *{
	font-size:0.85em;
}
.detailNote li:before{
	content:"※";
	margin-right:0.25em;
}
.hat_variable{
	display:none;
}
@media screen and (max-width: 1004px){
#nl-main-contentsHolder, .nl-generic #nl-main-contentsHolder, .nl-generic.nl-oneColumn #nl-main-contentsHolder, .nl-generic.nl-oneColumn.nl-preview #nl-main-contentsHolder{
	width:100%;
	min-width:0;
}
.nl-generic #nl-gl-mainContents{
	min-height:0;
}
}
@media screen and (max-width: 768px){
#d2p_toolbarHolder, #nl-gl-header, #nl-gl-footer{
	display:none;
}
#nl-main-contentsHolder{
	min-height:0;
}
}
/*-- regular discount --*/
.page.reg{
	background:url(/img/discount/reg_det.jpg) no-repeat;
	background-color:rgb(0,0,0);
	background-size:100%;
}
.reg .blocker:before {
    padding-top:95.57%/*46.3%;*/
}
.reg .label{
	position:absolute;
	top:294px;
	right:113px;
	transform:rotate(13deg);
	-moz-transform:rotate(13deg);
	-webkit-transform:rotate(13deg);
	color:#ff0;
	letter-spacing:-0.05em;
	text-shadow:#000 1px 1px 2px;
}
.reg .label&gt;.lftl{
	display:inline-block;
	font-size:0.85em;
	line-height:1em;
}
.reg .label&gt;.sftl{
	display:inline-block;
	font-size:0.75em;
	line-height:1em;
}
.reg .discountRate{
	position:absolute;
	top:2.52%;/*5.52%;*/
	left:calc(50% - 0.9em);
	height:1em;
	transform:scaleY(0.85);
	-moz-transform:scaleY(0.85);
	-webkit-transform:scaleY(0.85);
	color:#ffe400;
	font-size:13em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;
	text-shadow:#292302 5px 5px 5px, #292302 -5px 5px 5px, #292302 5px -5px 5px, #292302 -5px -5px 5px, #292302 5px 0 5px, #292302 -5px 0 5px, #292302 0 -5px 5px, #292302 0 5px 5px;
}
.reg .discountRate .percent{
	display:inline-block;
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.reg .discountRate{
	top:4.52%;
}
}
.reg .coverUp{
	display:none;
}
.reg .descriptionText{
	top:358px;
	left:0;
	justify-content:center;
}
@media screen and (min-width: 800px){
.page.reg{
	/*min-height:800px;*/
	height: 1674px;
}
}
@media screen and (max-width: 994px){
.reg .label{
	right:11.4vw;
}
.reg .label&gt;.lftl{
	font-size:1.37vw;
}
.reg .label&gt;.sftl{
	font-size:1.21vw;
}
.reg .discountRate{
	font-size:21vw;
	text-shadow:#292302 0.5vw 0.5vw 0.5vw, #292302 -0.5vw 0.5vw 0.5vw, #292302 0.5vw -0.5vw 0.5vw, #292302 -0.5vw -0.5vw 0.5vw, #292302 0.5vw 0 0.5vw, #292302 -0.5vw 0 0.5vw, #292302 0 -0.5vw 0.5vw, #292302 0 0.5vw 0.5vw;
}
.reg .descriptionText{
	top:36vw;
}
}
.reg .detailText1{
	background:#039;
	border-radius:0.25em;
	-webkit-box-reflect:below 1px -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0) 35%,rgba(0,0,0,0.6));
}
.reg .detailNote{
	margin-top:2em;
	border:#f00 3px solid;
}
@media screen and (max-width: 620px){
.page.reg{
	background:url(/img/discount/reg_detm.jpg) no-repeat;
	background-color:rgb(0,0,0);
	background-size:100%;
}
}
@media screen and (max-width: 400px){
.reg .detailText1{
	-webkit-box-reflect:unset;
}
}
.reg .catchcopy{
	display:none;
}

/*-- hatsunori discount --*/
.page.hat{
	background:url(/img/discount/hat_det.jpg) no-repeat;
	background-size:100%;
}
.hat .blocker:before {
    padding-top:120.7%;

}
.hat .label{
	display:none;
}
.hat .discountRate{
	position:absolute;
	top:19.5%;
	right:16.0%;
	height:1em;
	color:#e9143c;
	font-size:7em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;

}
.hat .discountRate .percent{
	display:inline-block;
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.hat .discountRate{
	top:21.5%;
}
}
.hat .coverUp{
	position:absolute;
	top:15.2%;
	right:7%;
	display:none;
	width:41.85%;
	height:22.17%;
	background:url(/img/discount/hat_var.png) no-repeat;
	background-size:100%;
}
.hat .coverUp.variable{
	display:block;
}
.hat .descriptionText{
	top:38%;
	left:0;
	justify-content:center;
}
.hat .detailText1{
	background:rgb(0,103,255);
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.25) 1px 1px 5px;
}
@media screen and (max-width: 994px){
.hat.label{
	top:29.4vw;
	right:11.4vw;
}
.hat .label&gt;.lftl{
	font-size:1.37vw;
}
.hat .label&gt;.sftl{
	font-size:1.21vw;
}
.hat .discountRate{
	font-size:11.3vw;
}
.hat .detailText1{
	padding:0.5vw 1em;
}
}
.hat .detailNote{
	border:#a6a094 2px solid;
}
.hat .detailNote li.hat{
	display:none;
}
@media screen and (max-width: 620px){
.page.hat{
	background:url(/img/discount/hat_detm.jpg) no-repeat;
	background-size:100%;
}
.hat .detailNote{
	margin-top:-15%;
}
}
.hat_variable{
	display:none;
}
.hat_fix.variable{
	display:none;
}
.hat_variable.variable{
	display:block;
}
.hat .catchcopy{
	display:none;
}

/*-- hatsunori NO 2shot discount --*/
.page.fixn2shot{
	background:url(/img/discount/fixn2shot_det.jpg) no-repeat;
	background-color:rgb(235,226,217);
	background-size:100%;
}
.fixn2shot .blocker:before {
    padding-top:120.7%;

}
.fixn2shot .label{
	display:none;
}
.fixn2shot .discountRate{
	position:absolute;
	top:19.5%;
	right:16.0%;
	height:1em;
	color:#430aff;
	font-size:7em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;

}
.fixn2shot .discountRate .percent{
	display:inline-block;
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.fixn2shot .discountRate{
	top:21.5%;
}
}
.fixn2shot .coverUp{
	position:absolute;
	top:15.2%;
	right:7%;
	display:none;
	width:41.85%;
	height:22.17%;
	background:url(/img/discount/hat_var.png) no-repeat;
	background-size:100%;
}
.fixn2shot .coverUp.variable{
	display:block;
}
.fixn2shot .descriptionText{
	top:38%;
	left:0;
	justify-content:center;
}
.fixn2shot .detailText1{
	background:rgb(225,140,113);
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.25) 1px 1px 5px;
}
@media screen and (max-width: 994px){
.fixn2shot.label{
	top:29.4vw;
	right:11.4vw;
}
.fixn2shot .label&gt;.lftl{
	font-size:1.37vw;
}
.fixn2shot .label&gt;.sftl{
	font-size:1.21vw;
}
.fixn2shot .discountRate{
	font-size:11.3vw;
}
.fixn2shot .detailText1{
	padding:0.5vw 1em;
}
}
.fixn2shot .detailNote{
	border:#ff8c71 2px solid;
}
.fixn2shot .detailNote li.fixn2shot{
	display:none;
}
@media screen and (max-width: 620px){
.page.fixn2shot{
	background:url(/img/discount/fixn2shot_detm.jpg) no-repeat;
	background-color:rgb(235,226,217);
	background-size:100%;
}
.fixn2shot .detailNote{
	margin-top:-15%;
}
}
.fixn2shot_variable{
	display:none;
}
.fixn2shot_fix.variable{
	display:none;
}
.fixn2shot_variable.variable{
	display:block;
}
.fixn2shot .catchcopy{
	display:none;
}

/*-- newbie --*/
.page.newbie{
	background:url(/img/discount/nb_det.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(255,255,255);
}
.newbie .blocker:before {
    padding-top:78.5%;/*91.95%;*/
}
.newbie .label{
	display:none;
}
.newbie .discountRate{
	position:absolute;
	top:8%;
	left:40%;
	z-index:10;
	height:1em;
	color:#f12953;
	font-family: Bodoni, serif;
	font-size:12em;
	font-weight:bold;
	letter-spacing:-0.06em;
	line-height:1em;
	letter-spacing: -1vw;
	text-align:center;
	/*text-shadow:#000 2px 2px 2px, #000 -2px 2px 2px, #000 2px -2px 2px, #000 -2px -2px 2px, #000 2px 0 2px, #000 -2px 0 2px, #000 0 -2px 2px, #000 0 2px 2px;*/
}
.newbie .discountRate .percent{
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
/*.newbie .discountRate.tBG{
	display:block;
	z-index:0;
	margin-top:0.07em;
	margin-left:0.07em;
	background:url(/img/discount/newbieBG.gif);
	background-size:200%;
	-webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
	text-shadow:none;
}*/
@media all and (-ms-high-contrast:none){
.newbie .discountRate{
	top:8.0%;
}
.newbie .discountRate.tBG{
	display:none;
}
}
.newbie .coverUp{
	display:none;
}
.newbie .descriptionText{
	top:43%;
	left:0;
	justify-content:flex-end;
}
.newbie .detailText1{
	margin-right:10%;
	background:rgb(146,110,176);
	border-radius:0.25em;
}
.newbie .detailNote{
	width:85%;
	margin-top:5%;
	border:#926eb0 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
}
@media screen and (min-width: 995px){
.page.newbie{
	min-height:	850px;
}
}
@media screen and (max-width: 994px){
.newbie .discountRate{
	/* font-size:16.1vw; */
	font-size:19vw;
	letter-spacing: -1.5vw;
	/*text-shadow:#000 0.2vw 0.2vw 0.2vw, #000 -0.2vw 0.2vw 0.2vw, #000 0.2vw -0.2vw 0.2vw, #000 -0.2vw -0.2vw 0.2vw, #000 0.2vw 0 0.2vw, #000 -0.2vw 0 0.2vw, #000 0 -0.2vw 0.2vw, #000 0 0.2vw 0.2vw;*/
}
.newbie .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 700px){
.newbie .detailText1{
	margin-right:1vw;
}
}
@media screen and (max-width: 620px){
.page.newbie{
	background:url(/img/discount/nb_detm.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(255,255,255);
}
.newbie .descriptionText{
	justify-content:center;
	top:42%;
}
.newbie .detailText1{
	margin-right:0;
}
.newbie .detailNote{
	margin-top:0;
	background:rgba(255,255,255,0.95);
}
}
.newbie .catchcopy{
	display:none;
}

/*-- remocha --*/
.page.remocha{
	background:url(/img/discount/remo_det.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha .blocker:before {
    padding-top:94.5%;
}
.remocha .label{
	display:none;
}
.remocha .discountRate{
	position:absolute;
	top:15.0%;
	right:32%;
	height:1em;
	color:#ffff00;
	font-size:10em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;
	text-shadow:rgba(0,0,0,0.5) 3px 3px 5px;;
}
.remocha .discountRate .percent{
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.remocha .discountRate{
	top:42.0%;
}
}
.remocha .coverUp{
	display:none;
}
.remocha .descriptionText{
	top:36.4%;
	left:0;
	justify-content:flex-end;
}
.remocha .detailText1{
	margin-right:10%;
	background:rgba(163,240,0,0.9);/*rgb(255,255,0);*/
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.75) 1px 1px 5px;
	color:#fff;/*#50236e;*/
	text-shadow:rgba(0,89,29,0.5) 1px 1px 1px, rgba(0,89,29,0.5) 1px -1px 1px, rgba(0,89,29,0.5) -1px 1px 1px, rgba(0,89,29,0.
	5) -1px -1px 1px;
}
.remocha .detailNote{
	width:85%;
	margin-top:5%;
	border:#A3F000 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
}
@media screen and (max-width: 994px){
.remocha .discountRate{
	font-size:16.1vw;
}
.remocha .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 700px){
.remocha .detailText1{
	margin-right:1vw;
}
}
@media screen and (max-width: 620px){
.page.remocha{
	background:url(/img/discount/remo_detm.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha .blocker:before {
    padding-top:94.5%;
}
.remocha .discountRate{
	top:28.0%;
}
.remocha .descriptionText{
	top:45.4%;
	justify-content:center;
}
.remocha .detailText1{
	margin-right:0;
}
.remocha .detailNote{
	background:rgba(255,255,255,0.95);
}
}
.remocha .catchcopy{
	display:none;
}

/*-- remocha2 --*/
.page.remocha2{
	background:url(/img/discount/remo_det2.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha2 .blocker:before {
    padding-top:94.5%;
}
.remocha2 .label{
	display:none;
}
.remocha2 .discountRate{
	position:absolute;
	top:15.0%;
	right:32%;
	height:1em;
	color:#ffff00;
	font-size:10em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;
	text-shadow:rgba(0,0,0,0.5) 3px 3px 5px;;
}
.remocha2 .discountRate .percent{
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.remocha2 .discountRate{
	top:42.0%;
}
}
.remocha2 .coverUp{
	display:none;
}
.remocha2 .descriptionText{
	top:36.4%;
	left:0;
	justify-content:flex-end;
}
.remocha2 .detailText1{
	margin-right:10%;
	background:rgba(163,240,0,0.9);/*rgb(255,255,0);*/
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.75) 1px 1px 5px;
	color:#fff;/*#50236e;*/
	text-shadow:rgba(0,89,29,0.5) 1px 1px 1px, rgba(0,89,29,0.5) 1px -1px 1px, rgba(0,89,29,0.5) -1px 1px 1px, rgba(0,89,29,0.
	5) -1px -1px 1px;
}
.remocha2 .detailNote{
	width:85%;
	margin-top:5%;
	border:#A3F000 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
}
@media screen and (max-width: 994px){
.remocha2 .discountRate{
	font-size:16.1vw;
}
.remocha2 .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 700px){
.remocha2 .detailText1{
	margin-right:1vw;
}
}
@media screen and (max-width: 620px){
.page.remocha2{
	background:url(/img/discount/remo_detm.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha2 .blocker:before {
    padding-top:94.5%;
}
.remocha2 .discountRate{
	top:28.0%;
}
.remocha2 .descriptionText{
	top:45.4%;
	justify-content:center;
}
.remocha2 .detailText1{
	margin-right:0;
}
.remocha2 .detailNote{
	background:rgba(255,255,255,0.95);
}
}
.remocha2 .catchcopy{
	display:none;
}

/*-- remocha3 --*/
.page.remocha3{
	background:url(/img/discount/remo_det3.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha3 .blocker:before {
    padding-top:94.5%;
}
.remocha3 .label{
	display:none;
}
.remocha3 .discountRate{
	position:absolute;
	top:15.0%;
	right:32%;
	height:1em;
	color:#ffff00;
	font-size:10em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height:1em;
	text-align:center;
	text-shadow:rgba(0,0,0,0.5) 3px 3px 5px;;
}
.remocha3 .discountRate .percent{
	margin-left:0.1em;
	font-size:0.65em;
	font-weight:bold;
}
@media all and (-ms-high-contrast:none){
.remocha3 .discountRate{
	top:42.0%;
}
}
.remocha3 .coverUp{
	display:none;
}
.remocha3 .descriptionText{
	top:36.4%;
	left:0;
	justify-content:flex-end;
}
.remocha3 .detailText1{
	margin-right:10%;
	background:rgba(163,240,0,0.9);/*rgb(255,255,0);*/
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.75) 1px 1px 5px;
	color:#fff;/*#50236e;*/
	text-shadow:rgba(0,89,29,0.5) 1px 1px 1px, rgba(0,89,29,0.5) 1px -1px 1px, rgba(0,89,29,0.5) -1px 1px 1px, rgba(0,89,29,0.
	5) -1px -1px 1px;
}
.remocha3 .detailNote{
	width:85%;
	margin-top:5%;
	border:#A3F000 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
}
@media screen and (max-width: 994px){
.remocha3 .discountRate{
	font-size:16.1vw;
}
.remocha3 .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 700px){
.remocha3 .detailText1{
	margin-right:1vw;
}
}
@media screen and (max-width: 620px){
.page.remocha3{
	background:url(/img/discount/remo_detm.jpg) no-repeat;
	background-size:100%;
	background-color:rgb(0,0,0);
}
.remocha3 .blocker:before {
    padding-top:94.5%;
}
.remocha3 .discountRate{
	top:28.0%;
}
.remocha3 .descriptionText{
	top:45.4%;
	justify-content:center;
}
.remocha3 .detailText1{
	margin-right:0;
}
.remocha3 .detailNote{
	background:rgba(255,255,255,0.95);
}
}
.remocha3 .catchcopy{
	display:none;
}

/*-- happy hour discount --*/
.page.happyhour{
	background:url(/img/discount/hh_det.jpg) no-repeat;
	background-color:rgb(255,255,255);
	background-size:100%;
}
.happyhour .blocker:before {
    padding-top:105.6%;
}
/*.happyhour .fixedElement{
	position:relative;
	height:510px;
}*/
.happyhour .label{
	display:none;
}
.happyhour .discountRate{
	top:10.62%;
	right:15.09%;
	height:1em;
	font-size:14em;
	font-weight:bold;
	letter-spacing:-0.06em;
	text-align:center;
	text-shadow:#c1eaaf 5px 5px 2px, #c1eaaf -5px 5px 2px, #c1eaaf 5px -5px 2px, #c1eaaf -5px -5px 2px, #c1eaaf 5px 0 2px, #c1eaaf -5px 0 2px, #c1eaaf 0 -5px 2px, #c1eaaf 0 5px 2px;
}
.happyhour .discountRate, .happyhour .discountRate:before{
	position:absolute;
	color:#f00;
}
.happyhour .discountRate:before{
	display:block;
	content:attr(title);
	color:#ef8910;
	-webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0));
}
.happyhour .discountRate .percent{
	vertical-align:super;
	display:inline-block;
	margin-left:0.15em;
	font-size:0.45em;
}
.happyhour .coverUp{
	display:none;
}
.happyhour .descriptionText{
	top:39.02%;
	left:0;
	justify-content:flex-end;
}
.happyhour .detailText1{
	margin-right:8.89%;
	background:#58d2ea;
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.25) 1px 1px 5px;
}
@media all and (-ms-high-contrast:none){
.happyhour .discountRate{
	top:16.5%;
}
.happyhour .discountRate:before{
	display:none;
}
.happyhour .descriptionText{
	top:39.02%;
	left:0;
	justify-content:flex-end;
}
}
@media screen and (min-width: 995px){
.page.happyhour{
	min-height:	850px;
}
}
@media screen and (max-width: 994px){
.page.happyhour{
	min-height:90.54vw;
}
.happyhour .discountRate{
	font-size:22.54vw;
	text-shadow:#c1eaaf 0.5vw 0.5vw 0.2vw, #c1eaaf -0.5vw 0.5vw 0.2vw, #c1eaaf 0.5vw -0.5vw 0.2vw, #c1eaaf -0.5vw -0.5vw 0.2vw, #c1eaaf 0.5vw 0 0.2vw, #c1eaaf -0.5vw 0 0.2vw, #c1eaaf 0 -0.5vw 0.2vw, #c1eaaf 0 0.5vw 0.2vw;
}
.happyhour .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 620px){
.page.happyhour{
	background:url(/img/discount/hh_detm.jpg) no-repeat;
	background-color:rgb(255,255,255);
	background-size:100%;
}
}
@media screen and (max-width: 550px){
.happyhour .descriptionText{
	justify-content:center;
}
.happyhour .detailText1{
	margin-right:0;
}
}

.happyhour .catchcopy{
	display:none;
}
.happyhour .detailNote{
	width:85%;
	border:#74e1f6 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
}

/*-- stargirl discount --*/
.page.stargirl{
	background:url(/img/discount/sg_det.jpg) no-repeat;
	background-color:rgb(255,255,245);
	background-size:100%;
}
.stargirl .blocker:before {
    padding-top:105.6%;
}
/*.stargirl .fixedElement{
	position:relative;
	height:510px;
}*/
.stargirl .label{
	display:none;
}
.stargirl .discountRate{
	    display: none;
}
.stargirl .discountRate, .stargirl .discountRate:before{
	    display: none;
}
.stargirl .discountRate:before{
	    display: none;
}
.stargirl .discountRate .percent{
	    display: none;
}
.stargirl .coverUp{
	display:none;
}
.stargirl .descriptionText{
	top:37.02%;
	left:0;
	justify-content:flex-end;
}
.stargirl .detailText1{
	margin-right:27%;
	background:#000;
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.25) 1px 1px 5px;
}
.stargirl .catchcopy{
	justify-content:center;
	font-size: 140%;
    line-height: 3vw;
    margin-top: 45%;
    color: #FFF;
    padding: 13px;
}
@media all and (-ms-high-contrast:none){
.stargirl .discountRate{
	top:16.5%;
}
.stargirl .discountRate:before{
	display:none;
}
.stargirl .descriptionText{
	top:39.02%;
	left:0;
	justify-content:flex-end;
}
}
@media screen and (min-width: 995px){
.page.stargirl{
	min-height:	850px;
}
}
@media screen and (max-width: 994px){
.page.stargirl{
	min-height:90.54vw;
}
.stargirl .discountRate{
	font-size:22.54vw;
	text-shadow:#c1eaaf 0.5vw 0.5vw 0.2vw, #c1eaaf -0.5vw 0.5vw 0.2vw, #c1eaaf 0.5vw -0.5vw 0.2vw, #c1eaaf -0.5vw -0.5vw 0.2vw, #c1eaaf 0.5vw 0 0.2vw, #c1eaaf -0.5vw 0 0.2vw, #c1eaaf 0 -0.5vw 0.2vw, #c1eaaf 0 0.5vw 0.2vw;
}
.stargirl .detailText1{
	padding:1.21vw 1em;
}
}
@media screen and (max-width: 620px){
.page.stargirl{
	background:url(/img/discount/sg_detm.jpg) no-repeat;
	background-color:rgb(255,255,255);
	background-size:100%;
}
.stargirl .catchcopy{
	justify-content:center;
	font-size: 2.58vw;
    line-height: 4vw;
    margin-top: 45%;
    color: #FFF;
    padding: 13px;
}
}
@media screen and (max-width: 550px){
.stargirl .descriptionText{
	justify-content:center;
}
.stargirl .detailText1{
	margin-right:0;
}
}

.stargirl .detailNote{
	width:85%;
	border:#ef6f01 3px solid;
	box-shadow:rgba(0,0,0,0.5) 2px 2px 3px;
	margin-top: 40%;
}

/*-- for guerrilla --*/
#guerrillaTop.guerrilla, .reg .guerrilla, .happyhour .guerrilla, .hat .guerrilla{
	display:block;
}
</pre></body></html>