@charset "UTF-8";
/* CSS Document */
#vip{
	background: #29061a;
	color: #FFF;
	padding-bottom:30px;
}#vip
#vip .vip-inner{
	width: 90%;
	max-width: 780px;
    margin: 0px auto;
    padding-top: 30px;
}

#vip .vip_topttl {
    margin: 0 auto;
    text-align: center;
}

#vip .vip_topttl h2 {
    font-size: 26px;
        margin: 20px auto;
   }

#vip p.subtext {
    font-size: 22px;
    margin: 25px auto;
}

/*特典PCここから*/


#vip .romane{
    background-image: url(/event/winefesta/img2026/vip/vip_spe1bottle.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    /*background-size: 20% auto;*/
    background-size: contain;
        margin: 50px auto 0px;
}

#vip .monrashe{
    background-image: url(/event/winefesta/img2026/vip/vip_spe2bottle.png?2);
    background-repeat: no-repeat;
     background-position: bottom right;
    /*background-size: 20% auto;*/
    background-size: contain;
    margin: 20px auto 50px auto;
}

#vip .salon{
    background-image: url(/event/winefesta/img2026/vip/vip_spe3bottle.png);
    background-repeat: no-repeat;
     background-position: bottom right;
    /*background-size: 20% auto;*/
    background-size: contain;
    margin: 20px auto;
}

#vip .donperi{
    background-image: url(/event/winefesta/img2026/vip/vip_spe4bottle.png);
    background-repeat: no-repeat;
     background-position: bottom right;
    /*background-size: 20% auto;*/
    background-size: contain;
    margin: 20px auto;
}

#vip dl.tktnlist ,#vip dl.tktnbottle {
    display: flex;
    flex-wrap: nowrap;
    /*align-items: self-end;*/
    /*justify-content: space-around;*/
}


#vip dl dd.tktn_number{
    width: 17%;
    margin-right: 3%;
}

#vip dl dd.tktn_bottle{
    width: 75%;
}

#vip dl.tktnlist dd h3 {
    font-size: 36px;
    font-weight: bold;
    color: #ffd400;
    text-align: left;
}

#vip dl.tktnlist dd h3 span.small {
    font-size: 18px;
}

#vip dl.tktnlist dd h3 span.white{
    color: #ffffff;
    font-size:85%;
}

#vip .tktn_product h3 {
    font-size: 36px;
    font-weight: bold;
    color: #ffffff;
text-align: left;
}
#vip .tktn_product {
    height: 300px;
    align-content: center;
}
#vip .tktn_product p{
font-size: 18px;
}

#vip .tktn_product p.ktn_cath{
font-size: 20px;
font-weight:bold;
margin-bottom:35px;
}

#vip dl.tanabe {
    display: flex;
}

#vip dl.tanabe p.event_text {
    font-size: 18px;
    margin: 25px auto;
}

/*特典PCここまで*/

/*特典SPここから*/
@media screen and (max-width:641px){

#vip p.subtext {
    font-size: 16px;
   }

#vip .tktn_product {
    height: 185px;
   }

#vip dl.tktnlist dd h3 {
    font-size: 16px;

}

#vip .tktn_product h3 {
    font-size: 16px;

}
#vip dl.tktnlist dd h3 span.small {
    font-size: 14px;
}
#vip .tktn_product p {
    font-size: 14px;
}

#vip .tktn_product p.ktn_cath{
font-size: 14px;
font-weight:bold;
margin-bottom:14px;
}


#vip dl.tanabe p.event_text {
    font-size: 14px;
    margin: 5px auto;
}

}
/*特典SPここまで*/


/*#vip .block{
	margin-top:40px;
}*/

#vip h4.welcome-txt {
    font-weight: bold;
    color: #FDCA47;
}

#vip .other{
	margin-top: 5%;
}
#vip ul.att_list{
	padding-left: 1em;
}
#vip ul.att_list li{
	text-indent: -1em;
	margin-top: 0.25em;
	font-size: 14px;
}
#vip h4.welcome-txt{
	font-weight: bold;
	color: #FFFFFF;
}
ul.vip-list_item li{
	margin-top: 50px;
}
h4.item_catch{
	background:url("../img2026/vip/list_bg.png") no-repeat top right;
	padding-top: 13px;
}
h4.item_catch .inner-item-catch{
	padding:5px 5px 5px 50px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
}

ul.vip-list_item li.either {
    margin-top: 50px;
    display: inline-block;
    border: 1px solid #FFF;
    padding: 20px;
}

ul.vip-list_item li .limited-copy {
    background:#c70852;
    color: #FFF;
    padding: 0.25em;
    text-align: center;
    font-weight: bold;
        margin: 10px auto;
}


ul.vip-list_item li:nth-child(1) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_01.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(2) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_02.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(3) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_03.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(4) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_04.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(5) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_05.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(6) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_06.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(7) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_07.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(8) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_08.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(9) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_09.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(10) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_10.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(11) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_11.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(12) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_12.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(13) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_13.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(14) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_14.jpg") no-repeat left 10px center/35px auto;
}
ul.vip-list_item li:nth-child(15) h4.item_catch .inner-item-catch{
	background:url("../img2026/vip/vip_num_15.jpg") no-repeat left 10px center/35px auto;
}
.tag img{
	height: 20px;
	width: auto;
}
.tag span{
	font-size: 0.8em;
	padding-left:15px; 
}
dl.item-box{
	margin-top: 15px;
}
dl.item-box dt{
	text-align: center;
}
dl.item-box dt img{
	max-width: 300px;
}
@media screen and (min-width:641px){
	dl.item-box{
		display: flex;
	}
	dl.item-box dt{
		width: 30%;
	}
	dl.item-box dd{
		width: 68%;
		margin-left: 2%;
	}
}
h3.item_name{
	font-size: 1.3em;
	font-weight: bold;
	padding: 1em 0;
}
.item-price{
	text-align: right;
}
.item-copy{
	margin-top: 15px;
}
.item-spec{
	padding: 0.5em 0;
}
ul.att{
	margin-top: 30px;
	border-top:1px solid #FFF;
	padding-top: 30px;
	padding-left: 1em;
}
ul.att li{
	text-indent: -1em;
}

#ftr .drink {
    color: #FFFFFF;
}
