.imgsize50 { transform: scale(0.5, 0.5)}
.coverBox { background:#00002a; }
.coverBox img { width: 100% }
.sec1 { background: #010a3d;}
.sec1 .container { background: url("https://imgc.daikenshop.com/images/edm/20250804/sec2.webp") bottom left no-repeat; background-size: contain; padding-bottom: 65px}
h3 { font-size: 28px; font-weight: bold; color: #ffffff; display: flex; flex-direction: column; justify-content: center; align-items: center; letter-spacing: 0; margin-bottom: 28px;}
.yellow { color: #f4f586;}
.soldItem { border-radius: 20px; overflow: hidden; border: 3px solid #bd9f5f;}
.img { width: 100%;}
.soldItem a:hover img {
    animation-name: oxxo;
    animation-duration:0.3s;
    animation-direction:alternate;
    animation-fill-mode:forwards;
}
@keyframes oxxo{
  0%{
      transform: scale(1, 1);
  }
  100%{
      transform: scale(1.01, 1.01);
  }
}
.sec2 { background: #e7e8ee; padding-bottom: 65px}
.sec2 h3 { color: #6cbdeb;}
.blue { color: #193774;}
.msgInfo { padding: 10px 0; line-height: 1.6em; font-size: 18px; }
.textinfo { font-style: italic;}
.orderBox { border-radius: 20px; border: 2px solid #6cbdeb; padding: 20px;position: relative;}
.orderBoxRight { border: none}
.form-group.orderItemList { border: none; padding: 0; margin-top: 0;}
.orderBox:after { content: ""; display: block; position: absolute; top: -60px; right: 0px; width: 120px; height: 120px; background: url("https://imgc.daikenshop.com/images/edm/20250804/msg.png") center no-repeat; background-size: contain;}
.form-group { margin-bottom: 4px;}

.sec3 { background: #00002b; padding-bottom: 65px}
.sec3 h3 { color: #ffffff;}
.sec3 h3 .num { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif, ; font-size: 40px; display: inline;}
.sec3 .blue { color: #264e97}

.sec4 { background: #f8f8f8; padding-bottom: 65px}
.sec4bg { background: url("https://imgc.daikenshop.com/images/edm/20250804/sec4.webp") top center repeat-x; background-size: auto 63px; }
.sec4 h3 { color: #2988eb; font-weight: 400;}
.sec4 p {font-size: 18px;}
p.small { font-size: 16px;}
.sec4Title { font-size: 22px; text-align: center;}
.d-Number { font-size: 76px; color: #2988eb; font-weight: 400; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.d-Number .uni { font-size: 24px;}

.sec5 { background: #d1e7ed; padding-bottom: 65px}
.sec5bg { background: url("https://imgc.daikenshop.com/images/edm/20250804/sec5.webp") top center repeat-x; background-size: auto 92px; }
.sec5 h3 { color: #2653d2;}
.sec5 p {font-size: 24px;}
.sec5 p.small { font-size: 12px;}
.p-small { font-size: 12px;}

@media (min-width:767px) {
    h3 { font-size: 36px;}
    .sec4 p {font-size: 24px;}
    .sec4Title { font-size: 36px;}
    .orderBox { padding: 50px 40px;}
    .orderBox:after { top: inherit; bottom: -40px; right: -90px; width: 162px; height: 125px;}
}

.m-btn-warp {
    padding:10px 0px;margin:0% 0% 0% 0%;position: fixed;width:100%;z-index: 98;bottom:0;display:flex;justify-content: center;align-items:center;background-color: #ffffff
}
.m-btn-warp .btn{width:40%;margin:auto 10px}
.w-btn-warp .btn.disabled, .btn:disabled {
    opacity: 1;
}
.w-btn-warp .btn.disabled.dkdnfailed, .btn:disabled.dkdnfailed {
    opacity: 1;
	color:#ff0000
}





.two-graphic img { width: 50%;}

.hightlightSmall { font-size: 18px;font-weight: 300;}

.align-center { display: flex; justify-content: center; align-items: center;}

.goodsItemInfoText { font-size: 16px; line-height: 1.6em;}

.ticketBox { padding: 20px; border: 10px solid #004c8c; border-right-style: dashed; border-right-width: 2px; background-color: #45b3e4; width: 100%; border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.ticketInner { padding: 25px 0; border: 3px solid #004c8c;background-color: #008fce;border-radius: 8px; }
.ticketInfo { text-align: center;}
.ticketInfo .ticketTitle { font-size: 36px; font-weight: bold; line-height: 1.6em; color: #ffffff; border-bottom: 1px solid #004c8c; margin-bottom: 20px; padding-bottom: 20px; text-shadow: 0 2px 0 rgba(0,0,0,.6)}
.ticketDate { padding: 10px 20px; border: 1px solid #ffffff; color: #ffffff; display: inline-block;}

.ticketBox_r { padding: 20px; background-color: #004c8c; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.ticketBox_r a { display: block; color: #ffffff; font-size: 45px; font-weight: bold; text-shadow: 0 2px 0 rgba(0,0,0,.6)}

.eventTopInfo { background: #fbfbfb; padding: 30px 0;}
.background-w { background: #ffffff;}
.pill { background: #dc3545 ;color: #ffffff; font-size: 26px; border-radius: 50px; display: inline-block; padding: 10px 40px; font-weight: bold; letter-spacing: 2px;}
.eventInfo { padding: 20px; line-height: 1.6em; margin-top: 30px;}
.alert.text_large { font-size: 22px; line-height: 1.6em;}

.join-party-button-container {
  display: flex;
  width:100%;
  margin: 2px;
  border-radius: 19px;
  background-color: #ffffff;
height: auto;
}
.p11-wrap{margin:10px 0px 15px;}
.p11-wrap a img{width:100%;margin: 0}
.p11list{display: flex}
.p11list.col-md-6{padding-right: 0px;padding-left: 0px}
.p11list-all{text-align: center;margin-bottom:20px;margin-left:0px;margin-right:0px;}
.p11list-all a p:nth-child(2){font-size:14px}
.p11list-all a p{font-style: normal;color:#000000;font-size:12px;margin-top: 0px;margin-bottom: 0;}
.tag-wrap{margin:0px 0px 0px;}
.tag-wrap a img{width:100%;margin: 0;border-radius: 0px;}
.taglist{display: flex;margin:auto 0px 15px}
.taglist .col-md-4,.taglist .col-6,.taglist .col-3{padding-right: 4px;padding-left: 4px}
.tag2-all{text-align: center;padding-top:0px;padding-bottom:0px;margin-top:15px;margin-bottom:0px;margin-left:0px;margin-right:0px;border-radius: 20px;background-color:#ffffff}
.tag2-all a p{font-style: normal;color:#000000;font-size:12px;margin-top: 0px;margin-bottom: 0;}

.p11list-top{transition: filter 0.6s;}
a:hover.p11list-top{-webkit-filter:brightness(1.1);}
.ppo{font-size:14px;color:#999;text-decoration:line-through;margin:0 0}
.ppsp{font-size:18px;margin:0 4px;color:#c13043;display: block}
.p11list-info{display: inline-flex;align-items: center;justify-content: center}
.p11list-btn{display: block;width:100%; margin-top: 8px}
.p11list-btn.btnbuy{transition: filter 0.8s;}
a:hover.p11list-btn.btnbuy{-webkit-filter:brightness(1.3);}


@media (max-width: 767px) {

    
    .two-graphic { flex-wrap: wrap;}
    .two-graphic img { width: 100%;}
    
    .hightlightSmall { font-size: 12px;font-weight: 300;}
    
    .ticketBox { padding: 5px; border: 5px solid #004c8c; border-left-width: 5px; border-right-style: solid; border-right-width: 5px; border-bottom-style: dashed; border-bottom-width: 1px;background-color: #45b3e4; width: 100%; 
        border-bottom-left-radius: 0; 
        border-bottom-right-radius: 0; 
        border-top-left-radius: 8px; 
        border-top-right-radius: 8px;
    }
    .ticketInner { padding: 10px 0; border-right: 3px solid #004c8c;}
    .ticketInfo .ticketTitle { font-size: 22px;margin-bottom: 10px; padding-bottom: 10px; }
    .ticketDate { border: none; font-size: 14px;}

    .ticketBox_r { padding: 10px; background-color: #004c8c; 
        border-bottom-left-radius: 8px; 
        border-bottom-right-radius: 8px; 
        border-top-left-radius: 0; 
        border-top-right-radius: 0;
    }
    .ticketBox_r a { font-size: 22px;}
    
    .pill { background: #dc3545 ;color: #ffffff; font-size: 18px; border-radius: 50px; display: inline-block; padding: 10px 30px; font-weight: bold; letter-spacing: 2px;}
    .alert.text_large { font-size: 18px; line-height: 1.6em;}
    
    
}

@media (min-width: 768px) {
    .pillTitle { text-align: center; font-size: 18px; text-shadow: 0 1px 0px #613703; color: #ffffff; padding: 2px 0 6px 0; font-weight: bold; margin-bottom: 10px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;}
    .p11list-all a p:nth-child(2){font-size:16px;}
	.p11list-all a p{font-style: normal;color:#000000;font-size:12px;margin-top: 0px;margin-bottom: 0;}
	.text-over{
        width: 100%;
        white-space: break-spaces;
        text-overflow: ellipsis;
        word-break: break-all;
    }
	.ppo{font-size:12px;color:#999;text-decoration:line-through;margin:0 0}
    .ppsp{font-size:18px;margin:0 4px;color:#c13043;display: inline-block}
	
}


