
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/

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

.inner1200gap.coupon{
}


.coupon_superbox{
	width : calc( 100% - 80px ) ;
	min-width : 900px ;
	max-width : 1022px ;
	padding : 24px 40px ;
	border : 1px solid #B8B3AF;
	margin-bottom : 30px ;
	margin-left : auto ;
	margin-right : auto ;
}
.coupon_specialservice{
	width : 100% ;
	max-width : 1200px ;
	height : auto ;
	line-height : 1.6em ;
	font-size : 22px ;
	text-align : center ;
	margin-bottom : 10px ;
}



.coupon_itemtitle{
	font-size : 27px ;
	font-weight : 600 ;
	margin-bottom : 16px ;
	padding-bottom : 10px ;
	border-bottom : 1px solid #63584F ;
}
.coupon_itemtitle_marker{
	position : absolute ;
	top : 0px ;
	left : 0px ;
	width : 16px ;
	height : 100% ;
}


.coupon_itembox_right{
	float : right ;
	width : calc( 100% - 254px ) ;
	max-width : 768px ;
	height : auto ;
}


.coupon_target{
	width : 100% ;
	height : 34px ;
	line-height : 34px ;
	font-size : 14px ;
	font-weight : 600 ;
	letter-spacing: 6px ;
	text-align : center ;
	margin-bottom : 28px ;
	color : #FFFFFF ;
	background-color : #80986F ;
}


.coupon_price{
	position : relative ;
	float : left ;
	height : 40px ;
	margin-left : 20px ;
	margin-top : 6px ;
	margin-bottom : 10px ;
	font-size : 12px ;
	border-bottom : 1px solid #B8B3AF ;
}



.coupon_story{
	font-size : 15px ;
	border-bottom : 1px solid #B8B3AF ;
	margin-bottom : 16px ;
	padding-bottom : 16px ;
}

.coupon_conditions{
	width : auto ;
	font-size : 14px ;
	padding-top : 6px ;
	padding-bottom : 6px ;
	margin-bottom : 16px ;
}
.coupon_conditions_title {
	display : inline-block ;
	width : 12%;
	vertical-align : top;
}
.coupon_conditions_text {
	display : inline-block ;
	width : 85%;
	vertical-align : top;
}

.coupon_btnreserve{
	position : absolute ;
	bottom : 46px ;
	right : 60px ;
	width : 180px ;
	height : auto ;
	margin-top : 20px ;
	margin-left : auto ;
	margin-right : auto ;
}

.coupon_item_imagebox{
	float : left ;
	width : 200px ;
	height : 250px ;
	overflow : hidden ;
}
.coupon_item_imagebox img{
	width : 100% ;
}
.coupon_corner_tl{
	position : absolute ;
	top : -10px ;
	left : -10px ;
	width : 20px ;
	height : 20px ;
	background-color : #FFFFFF ;
}
.coupon_corner_tr{
	position : absolute ;
	top : -10px ;
	right : -10px ;
	width : 20px ;
	height : 20px ;
	background-color : #FFFFFF ;
}
.coupon_corner_bl{
	position : absolute ;
	bottom : -10px ;
	left : -10px ;
	width : 20px ;
	height : 20px ;
	background-color : #FFFFFF ;
}
.coupon_corner_br{
	position : absolute ;
	bottom : -10px ;
	right : -10px ;
	width : 20px ;
	height : 20px ;
	background-color : #FFFFFF ;
}





@media screen and (max-width: 1200px) {



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 960px) {



.inner1200gap.coupon{
}



.coupon_note{
	text-align : center ;
	margin-bottom : 40px ;
}




.coupon_superbox{
	box-sizing: border-box;
	width : 100% ;
	min-width : 570px ;
	max-width : 570px ;
	padding : 20px ;
	margin-bottom : 60px ;
}
.coupon_specialservice{
	width : 100% ;
	height : auto ;
	line-height : 1.6em ;
	font-size : 22px ;
	text-align : center ;
}



.coupon_itemtitle{
	font-size : 27px ;
	font-weight : 600 ;
	margin-bottom : 16px ;
	padding-bottom : 10px ;
}


.coupon_itembox_right{
	float : none ;
	width : 100% ;
	height : auto ;
	margin-left : 0px ;
	padding-top : 20px ;
}


.coupon_target{
	width : 100% ;
	height : 60px ;
	line-height : 60px ;
	font-size : 28px ;
	text-align : center ;
}


.coupon_price{
	position : relative ;
	float : left ;
	height : 40px ;
	margin-left : 20px ;
	margin-top : 6px ;
	margin-bottom : 10px ;
	font-size : 24px ;
	border-bottom : 2px solid #B8B3AF ;
}



.coupon_story{
	font-size : 22px ;
	line-height : 1.6em ;
	border-bottom : 2px solid #B8B3AF ;
	margin-bottom : 16px ;
	padding-bottom : 16px ;
}

.coupon_conditions{
	width : auto ;
	font-size : 24px ;
	padding-top : 6px ;
	padding-bottom : 6px ;
	margin-bottom : 16px ;
}
.coupon_conditions_title {
	display : block ;
	width : 100%;
	vertical-align : top;
}
.coupon_conditions_text {
	display : block ;
	width : 100%;
	vertical-align : top;
}
.coupon_btnreserve{
	position : relative ;
	bottom : auto ;
	right : auto ;
	float : none ;
	width : 360px ;
	height : auto ;
	margin-top : 20px ;
	margin-left : auto ;
	margin-right : auto ;
}

.coupon_item_imagebox{
	float : none ;
	width : 300px ;
	height : 400px ;
	overflow : hidden ;
	margin : 20px auto ;
}



.coupon_corner_tl,
.coupon_corner_tr,
.coupon_corner_bl,
.coupon_corner_br{
}



}