.video{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.video iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#content  form span.acceptance-657 {
	display: inline;
}

span.wpcf7-form-control-wrap.date-299 {
display:inline !important;
}
span.wpcf7-form-control-wrap.menu-25 > select{
display:inline !important;
max-width: 70px;
	font-size: 13pt;
}
span.wpcf7-form-control-wrap.menu-26 > select{
display:inline !important;
max-width: 70px;
	font-size: 13pt;
}
span.date-299{font-size:14pt;}
span.menu-25{font-size:14pt;}
span.menu-26{font-size:14pt;}
.tribe-events-event-image img {
    display: none;
}
/* VK CTA BOX*/
.veu_cta {
    background-color: #fffff0;}
.veu_cta .cta_title {
    background-color: #b28044;}


table {
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
}
/*Side*/
.sideSction > .veu_contact .contact_frame {
padding: 0px !important;
}
/*side event widget*/
.tribe-events-list-widget .tribe-list-widget {
    padding-left: 0;
}
.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 ;
}
span.contact_txt_tel.veu_color_txt_key {
    font-size: 23px !important;
}

/*fontawesome color*/
.fa-pink:before
{
	color: #ff7f66 ;
}
.pt-cv-clear-pagination {
    margin-bottom: 0px;
}
/*price list*/
.price1 { color: #FFFFFF; font-weight: bold; } 
.price2 {color: #FFFFFF} .price3 { font-size: 110%; font-weight: bold; } 
.price4 { font-size: 110%; font-weight: bold; } 
.price5 { font-size: 110%; font-weight: bold; }

/* 4カラムのうち、1・3を青、2・4を白にする背景切替 */

.ecs-event {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border: 1px solid #d6e5f3;
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0,0,0,0.06);
}

.ecs-event > * {
    padding: 20px;
    flex: 1 1 25%;
    box-sizing: border-box;
}

/* 1番目（タイトル部分）と3番目（本文）に青背景 */
.ecs-event > *:nth-child(1),
.ecs-event > *:nth-child(3) {
    background-color: #f0f9ff;
}

/* 2番目（画像）と4番目（日時や会場）に白背景 */
.ecs-event > *:nth-child(2),
.ecs-event > *:nth-child(4) {
    background-color: #ffffff;
}

.ecs-event .entry-title {
    font-size: 18px;
    font-weight: bold;
    color: #003d66;
    margin-bottom: 8px;
}

.ecs-event .ecs-excerpt {
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
}

.ecs-event .venue {
    font-size: 13px;
    color: #666;
    margin-top: 10px;
}

.ecs-event .time {
    font-size: 13px;
    font-weight: bold;
    color: #444;
    margin-top: 10px;
}

.ecs-event .ecs-event-thumb {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .ecs-event {
        flex-direction: column;
    }
}
/* イベントリストの日付を強調 */
.ecs-event .ecs-time {
  font-size: 18px;     /* 好みに応じて調整（例：16px〜22px） */
  font-weight: bold;
  color: #003366;
  text-align: right;
}
