/*
16px  2.9630vw
14px  1.6667vw
9px　1.6667vw
*/
@charset "UTF-8";
.prizefair_co{ margin-top: 40px;}
.prizefair_co_set{ border-bottom: solid 6px #ececec;}
.prizefair_co_set.bottom_border_none{ border-bottom: none;}
.prizefair_co_set .prizefair_co_head{ padding: 25px 0; display: flex; align-items: center; justify-content: center; }
.prizefair_co_set .prizefair_co_head p{ font-size: 15px; }
.prizefair_co_set.co01 .prizefair_co_head img{ width: 40%; margin-right: 3%;}
.prizefair_co_set.co02 .prizefair_co_head img{ width: 40%; margin-right: 2%;}
.prizefair_co_set.co03 .prizefair_co_head img{ width: 42%; margin-right: 3%;}
.prizefair_co_set.co04 .prizefair_co_head img{ width: 38%; margin-right: 3%;}
.prizefair_co_set.co05 .prizefair_co_head img{ width: 38%; margin-right: 3%;}
.prizefair_co_set.co06 .prizefair_co_head img{ width: 20%; margin-right: 3%;}
.prizefair_co_set.co07 .prizefair_co_head img{ width: 38%; margin-right: 3%;}
.prizefair_co_set ul{ display: flex;  justify-content: space-between; margin-bottom: 20px; }
.prizefair_co_set.co07 ul{ margin-bottom: 0px; }
.prizefair_co_set ul li{ border: solid 5px #ececec; width: 48%;border-radius: 14px; overflow: hidden; }
.goods_name{ padding: 14px 10px 0; font-size: 14px; line-height: 1.5;}
.goods_c{ padding: 6px 10px 10px; font-size: 9px; line-height: 1.5; color: #777;}
/* kome */
.kome{margin:0;padding:0;list-style:none;}
.kome li{position:relative;padding-left:1em;font-size: 14px; line-height:1.8; }
.kome li::before{content:"※";position:absolute;top:0;left:0;}

.user_event_suge_img{ margin: 30px auto 0; width: 60%;  box-shadow: 0 0 10px 0  rgba(0,0,0,0.3);}
.food_img1{ margin: 20px auto 0; width: 70%; }
.food_img2{ margin: 20px auto 0; width: 95%; }
.food_img3{ margin: 30px auto 0; width: 70%; }
.shadow{box-shadow: 0 0 10px 0  rgba(0,0,0,0.2);}
.border_top{ border-top: solid 6px #ececec ;}
.bd_co02{ margin: 0 auto; width: 60%;}

.strong{ font-weight: bold;}

@media screen and (max-width: 540px){
.prizefair_co{ margin-top: 7.4074vw;}
.prizefair_co_set{ border-bottom: solid 1.1111vw #ececec;}
.prizefair_co_set .prizefair_co_head{ padding: 4.6296vw 0; display: flex; align-items: center; justify-content: center;}
.prizefair_co_set .prizefair_co_head p{ font-size: 2.7778vw;}
.prizefair_co_set ul{ display: flex; justify-content: space-between; margin-bottom: 3.7037vw;}
.prizefair_co_set ul li{ border: solid 0.9259vw #ececec; width: 48%; border-radius: 2.5926vw; overflow: hidden;}
.goods_name{ padding: 2.5926vw 1.8519vw 0; font-size: 2.5926vw; line-height: 1.5;}
.goods_c{ padding: 1.1111vw 1.8519vw 1.8519vw; font-size: 1.6667vw; line-height: 1.5; color: #777;}
/* kome */
.kome{margin:0;padding:0;list-style:none;}
.kome li{position:relative;padding-left:1em; font-size: 2.5926vw; line-height:1.8; }
.kome li::before{content:"※";position:absolute;top:0;left:0;}

.border_top{ border-top: solid 1.1111vw #ececec ;}

}



/*------------------------------
    [ USER DAY TICKETS ] events_user page
-------------------------------*/
.page-events_user { --page-color:#0044a0; }
/*events_user  キャラ位置*/
.co_page_hero--events_user .co_page_hero__character--left { left:15px; width:26%; }
.co_page_hero--events_user .co_page_hero__character--right { top: 15px; right:5px; width:25%; }

.events_user h2 { text-align: center; background: #000; color: #fff; line-height: 1.4; padding: 10px 0;}
.events_user h2 small{ font-size: 18px; display: block;}
.events_user h2 span{ font-size: 25px;}
@media screen and (max-width:540px){
.events_user h2 { padding:1.8519vw 0; }
.events_user h2 small{ font-size:3.3333vw; }
.events_user h2 span{ font-size:4.6296vw; }
}
.events_user_card { padding:19px 16px 0px; border:1px solid #000; background:#fff; }
.events_user_section{ margin-bottom: 0px; background: #fff; border: solid 1px #000; }

.co_wrap_bg{ background:#f4f4f4;padding: 20px 0 0px; }

/*左右振り
.user_event_img_box{ margin-top: 20px; position: relative; width: 110%;}
.user_event_img_l{  margin:0 0 0 -9%;} 
.user_event_img_r{  margin:0 -9% 0 0 ;} 
*/
.user_event_img_box{ margin: 20px auto; position: relative; width: 100%;}
.user_event_img_l,
.user_event_img_r{  margin:0 auto; width: 100%;} 

.events_user_section table th,
.events_user_section table td{ vertical-align: top; padding-bottom: 5px;}


