.elementor-4665 .elementor-element.elementor-element-7a6aab19{--display:flex;--overflow:hidden;}.elementor-4665 .elementor-element.elementor-element-3653b63f > .elementor-widget-container{margin:0 0 var(--aura-e-event-single-section-gap) 0;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox-title{display:block;text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-6003488 );border-style:none;padding:0px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox-title:before{display:none !important;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox{background:var( --e-global-color-2c594cd );padding:64px 64px 64px 64px;margin:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-part{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:400;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-6003488 );}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content{Padding:0px 0px 0px 0px;margin:40px 0px 0px 0px;border-left-width:0px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-start-time, .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-end-time{font-family:"Jost", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-bca030d );}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;color:var( --e-global-color-6003488 );}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-description{font-size:18px;line-height:1.4em;color:var( --e-global-color-3d2f745 );}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl:before{border-top-width:0px;}@media(max-width:1639px){.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox-title{font-size:32px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox{padding:48px 40px 48px 40px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-part{font-size:32px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content{Padding:0px 0px 0px 0px;margin:32px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-start-time, .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-end-time{font-size:16px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-title{font-size:20px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-description{font-size:16px;}}@media(max-width:1279px){.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox-title{font-size:28px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox{padding:40px 40px 40px 40px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-part{font-size:28px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content{margin:24px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-start-time, .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-end-time{font-size:14px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-title{font-size:16px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-description{font-size:14px;}}@media(max-width:767px){.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox-title{font-size:32px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox{padding:48px 20px 48px 20px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-part{font-size:32px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content{margin:32px 0px 0px 0px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-start-time, .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-end-time{font-size:16px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-title{font-size:20px;}.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-description{font-size:16px;}}/* Start custom CSS for event_hourly_schedule, class: .elementor-element-3653b63f */.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-head {
    margin-bottom: unset;
}

.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-schedule-part:empty {
    display: none;
}

.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl {
    padding-left: unset;
    margin-bottom: unset;
}

.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl + dl {
    border-top: 1px solid #404040;
    margin-top: 32px;
    padding-top: 32px;
}


.elementor-4665 .elementor-element.elementor-element-3653b63f dt + dt {
    margin-bottom: 12px;
}

.elementor-4665 .elementor-element.elementor-element-3653b63f dt:last-child {
    margin-bottom: unset;
}

.elementor-4665 .elementor-element.elementor-element-3653b63f dt:has(*:empty) {
    display: none;
}


@media(max-width: 1639px) {
    .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox {
        border-radius: 20px;
    }
    
.elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl + dl {
    margin-top: 24px;
    padding-top: 24px;
}
}

@media(max-width: 1279px) {
    .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-frontbox {
        border-radius: 16px;
    } 
    
    .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl + dl {
    margin-top: 20px;
    padding-top: 20px;
}
}

@media(max-width: 767px) {
    .elementor-4665 .elementor-element.elementor-element-3653b63f .mec-event-schedule-content dl + dl {
    margin-top: 24px;
    padding-top: 24px;
}
}/* End custom CSS */