@charset "UTF-8";
/* ============================================================================
 * Layout
 * ========================================================================= */
.t-lst-coupon {
	clear:both;
	margin-top: 50px;
}
.t-lst-coupon .t-lst-coupon-item-01 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #1a1a1a), color-stop(0.00, #3a3a3a));
	background: -webkit-radial-gradient(50% 0%, circle, #3a3a3a, #1a1a1a);
	background: -moz-radial-gradient(50% 0%, circle, #3a3a3a, #1a1a1a);
	background: -o-radial-gradient(50% 0%, circle, #3a3a3a, #1a1a1a);
	background: -ms-radial-gradient(50% 0%, circle, #3a3a3a, #1a1a1a);
	background: radial-gradient(50% 0%, circle, #3a3a3a, #1a1a1a);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-01 .t-lst-coupon-item-01-bdr {border:5px solid #1d1d1d;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-01:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-item-02 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #007e85), color-stop(0.86, #06757c), color-stop(0.00, #21a7b0));
	background: -webkit-linear-gradient(top, #21a7b0 0%, #06757c 86%, #007e85 95%);
	background: -moz-linear-gradient(top, #21a7b0 0%, #06757c 86%, #007e85 95%);
	background: -o-linear-gradient(top, #21a7b0 0%, #06757c 86%, #007e85 95%);
	background: -ms-linear-gradient(top, #21a7b0 0%, #06757c 86%, #007e85 95%);
	background: linear-gradient(to bottom, #21a7b0 0%, #06757c 86%, #007e85 95%);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-02 .t-lst-coupon-item-02-bdr {border:5px solid #168c92;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-02:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-item-03 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #c22828;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #de3939), color-stop(0.00, #ee3e3e));
	background: -webkit-radial-gradient(50% 0%, circle, #ee3e3e, #de3939);
	background: -moz-radial-gradient(50% 0%, circle, #ee3e3e, #de3939);
	background: -o-radial-gradient(50% 0%, circle, #ee3e3e, #de3939);
	background: -ms-radial-gradient(50% 0%, circle, #ee3e3e, #de3939);
	background: radial-gradient(50% 0%, circle, #ee3e3e, #de3939);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-03 .t-lst-coupon-item-03-bdr {border:5px solid #e43a3a;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-03:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-item-04 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #a443b0), color-stop(0.00, #b450c0));
	background: -webkit-radial-gradient(50% 0%, circle, #b450c0, #a443b0);
	background: -moz-radial-gradient(50% 0%, circle, #b450c0, #a443b0);
	background: -o-radial-gradient(50% 0%, circle, #b450c0, #a443b0);
	background: -ms-radial-gradient(50% 0%, circle, #b450c0, #a443b0);
	background: radial-gradient(50% 0%, circle, #b450c0, #a443b0);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-04 .t-lst-coupon-item-04-bdr {border:5px solid #a140ad;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-04:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-item-05 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #2f7be9), color-stop(0.00, #408cfa));
	background: -webkit-radial-gradient(50% 0%, circle, #408cfa, #2f7be9);
	background: -moz-radial-gradient(50% 0%, circle, #408cfa, #2f7be9);
	background: -o-radial-gradient(50% 0%, circle, #408cfa, #2f7be9);
	background: -ms-radial-gradient(50% 0%, circle, #408cfa, #2f7be9);
	background: radial-gradient(50% 0%, circle, #408cfa, #2f7be9);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-05 .t-lst-coupon-item-05-bdr {border:5px solid #2772df;padding:10px;}

.t-lst-coupon .t-lst-coupon-item-06 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #672a34), color-stop(0.00, #ad546a));
	background: -webkit-radial-gradient(50% 0%, circle, #672a34, #ad546a);
	background: -moz-radial-gradient(50% 0%, circle, #672a34, #ad546a);
	background: -o-radial-gradient(50% 0%, circle, #672a34, #ad546a);
	background: -ms-radial-gradient(50% 0%, circle, #672a34, #ad546a);
	background: radial-gradient(50% 0%, circle, #672a34, #ad546a);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-06 .t-lst-coupon-item-06-bdr {border:5px solid #ad546a;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-06:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-item-07 {
	position: relative;
	max-width:790px;
	margin:auto;
	box-sizing:border-box;
	border:2px solid #666;
	background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 120, color-stop(1.00, #444444), color-stop(0.00, #555555));
	background: -webkit-radial-gradient(50% 0%, circle, #555555, #444444);
	background: -moz-radial-gradient(50% 0%, circle, #555555, #444444);
	background: -o-radial-gradient(50% 0%, circle, #555555, #444444);
	background: -ms-radial-gradient(50% 0%, circle, #555555, #444444);
	background: radial-gradient(50% 0%, circle, #555555, #444444);
	color:#fbfbfb;
	margin-top:20px;
}
.t-lst-coupon .t-lst-coupon-item-07 .t-lst-coupon-item-07-bdr {border:5px solid #1d1d1d;padding:10px;}
.t-lst-coupon .t-lst-coupon-item-07:first-child{margin-top:0;}

.t-lst-coupon .t-lst-coupon-head  {color:#f0f0ef;font-size:25px;font-weight:bold;text-align:center;}
.t-lst-coupon .t-lst-coupon-head .t-lst-coupon-head-pdl25 {display:inline-block;}
.t-lst-coupon .t-lst-coupon-head .t-lst-coupon-head-yen {font-size:45px;}
.t-lst-coupon .t-lst-coupon-head2  {color:#f0f0ef;font-size:25px;font-weight:bold;text-align:center;}
.t-lst-coupon .t-lst-coupon-head2 .t-lst-coupon-head-pdl25 {display:inline-block;}
.t-lst-coupon .t-lst-coupon-head2 .t-lst-coupon-head-yen {font-size:45px;}
.t-lst-coupon .t-lst-coupon-code-head {
	color:#a6391c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f0f0f0), color-stop(0.00, #fff));
	background:-webkit-linear-gradient(#fff, #f0f0f0);
	background:-moz-linear-gradient(#fff, #f0f0f0);
	background:-ms-linear-gradient(#fff, #f0f0f0);
	background:linear-gradient(#fff, #f0f0f0);
	border-bottom:2px solid #787878;
	font-size:16px;
	text-align:center;
	line-height:33px;
	font-weight:bold;
	height:33px;
}
.t-lst-coupon .t-lst-coupon-code {font-size:0;border-bottom:1px solid #cbcbcb;padding:10px 10px 10px 0;text-align:center;}
.t-lst-coupon .t-lst-coupon-code li {font-size:16px;float: right;line-height:1.4;width:370px;}
/*.t-lst-coupon .t-lst-coupon-code li {font-size:18px;float: right;line-height:1.4;width:355px;}*20170908修正前ORG*/
.t-lst-coupon .t-lst-coupon-code li:nth-child(odd) {float: left;}
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-code-num,
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-head-yen,
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-code-code {display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-code-num {}
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-head-yen {width:7em;text-align:right;}
.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-code-code {font-weight:bold;font-size:22px;}

.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner {max-width:536px;margin:auto;font-size:0;margin-top:15px;overflow:hidden;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list.left {float:left;width:50%;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list.left br {display:none;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list.right {float:right;width:50%;text-align:left;padding-left:30px;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond {font-size:16px;display:inline-block;text-align:left;*display:inline;*zoom:1;}

.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 {max-width:536px;margin:auto;font-size:0;margin-top:15px;overflow:hidden;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list.left {float:left;width:50%;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list.left br {display:none;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list.right {float:right;width:50%;text-align:left;padding-left:30px;}
.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond {font-size:16px;text-align:center;*display:inline;*zoom:1;}

.t-lst-coupon .overlay-end {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	color: #fff;
	font-size: 2em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000)";
	z-index: 10;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.t-lst-coupon .overlay-end p {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1.2em;
	margin: auto;
	text-align: center;
}

.t-lst-coupon .overlay-end2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	color: #fff;
	font-size: 2em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000)";
	z-index: 10;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.t-lst-coupon .overlay-end2 p {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 4.5em;
	margin: auto;
	text-align: center;
}

.t-lst-coupon .overlay-kokuchi {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	color: #fff;
	font-size: 2em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55000000,EndColorStr=#55000000)";
	z-index: 10;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.t-lst-coupon .overlay-kokuchi p {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	height: fit-content;
}

.t-lst-coupon .overlay-kokuchi p span {
	color: #FF1111;
	font-size: 1.7em;
	font-weight: bold;
}

.t-lst-coupon .kokuchi_txt {
	padding: 10px;
	margin: auto;
	color: #fff;
	font-size: 2em;
}

.t-lst-coupon .kokuchi_txt p {
	margin: auto;
	text-align: center;
}

.t-lst-coupon .kokuchi_txt p span {
	color: #CC0000;
	font-size: 1.7em;
	font-weight: bold;
}

@media screen and (max-width:913px) {
	.t-lst-coupon .t-lst-coupon-code li {float:none;width:100%;}
	.t-lst-coupon .t-lst-coupon-code li:nth-child(odd) {margin-right: 0px;}
	.t-lst-coupon .t-lst-coupon-wrap-cond {text-align:center;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner {display:inline-block;text-align:left;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list.left {float:none;width:auto;display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list li:after{content:"\A";white-space: pre;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list.right {float:none;width:auto;margin-top:0;padding-left:0;display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond {display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond .t-lst-coupon-wrap-cond-list-cond-caption {width:6em;display:inline-block;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 {text-align:center;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list {float:none;width:auto;display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list li:after{content:"\A";white-space: pre;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list.right {float:none;width:auto;margin-top:0;padding-left:0;display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond {display:inline;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner2 .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond .t-lst-coupon-wrap-cond-list-cond-caption {width:6em;display:inline-block;}
}

@media screen and (max-width:570px) {
	.t-lst-coupon .t-lst-coupon-head  {font-size:16px; line-height:1.2;padding-bottom:5px;}
	.t-lst-coupon .t-lst-coupon-head .t-lst-coupon-head-yen {font-size:25px}
	.t-lst-coupon .t-lst-coupon-head2  {font-size:16px; line-height:1.2;padding-bottom:5px;}
	.t-lst-coupon .t-lst-coupon-head2 .t-lst-coupon-head-yen {font-size:25px}
	.t-lst-coupon .t-lst-coupon-code-head {font-size:14px;}
	.t-lst-coupon .t-lst-coupon-code li {font-size: 14px;}
	.t-lst-coupon .t-lst-coupon-code .t-lst-coupon-code-code {font-size:14px; font-weight:normal;}
	.t-lst-coupon .t-lst-coupon-wrap-cond .t-lst-coupon-wrap-cond-inner .t-lst-coupon-wrap-cond-list .t-lst-coupon-wrap-cond-list-cond {font-size:14px;}
}

.dp-fc-red{
	color:#c20d0d;
}