.event_carousel_section .glide__slide a.card-link{color:inherit;display:block;height:100%;text-decoration:none}.content-wrapper--vertical-spacing,.dnd-section{padding:0!important}.event_carousel .glide__bullets{display:flex;justify-content:center;margin-bottom:0}.event_carousel .glide__bullet{background-color:var(--smp-gray);border:none;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;padding:0;width:10px}.event_carousel .glide__bullet--active{background-color:var(--smp-green)}.event_carousel .event-details .heading span{align-items:center;background:var(--smp-green);border-radius:50%;display:inline-flex;height:18px;justify-content:center;margin-left:10px;width:18px}.event_carousel_content .glide__arrows{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.event_carousel .image{border-radius:20px 20px 0 0}.event_carousel_content{position:relative}.event_carousel.transparent_arrows button.glide__arrow{background:transparent!important}.event_carousel.transparent_arrows .glide__bullets button.glide__bullet{background:#fff!important}.event_carousel.transparent_arrows .glide__bullets button.glide__bullet--active{background:#1c75bc!important}.event_carousel .glide__arrows button.glide__arrow--left{align-items:center;background:var(--bg-gray-extra-light);border:none;border-radius:100%!important;box-shadow:2px 5px 18px -5px #d1d1d1;display:flex;height:54px;justify-content:center;left:-19px;outline:none;padding:0;position:relative;width:54px}.event_carousel_content .glide__bullets{margin-top:0!important;text-align:center}.event_carousel .glide__arrows button.glide__arrow--right{align-items:center;background:var(--bg-gray-extra-light);border:none;border-radius:100%;box-shadow:2px 5px 18px -5px #d1d1d1;display:flex;height:54px;justify-content:center;outline:none;padding:0;position:relative;right:-19px;width:54px}.event_carousel .buttons a{align-items:center;background:#fff;border:1px solid var(--text-black);border-radius:100vh;box-sizing:border-box;display:flex;font-size:16px;gap:15px;justify-content:center;padding:1em 45px;text-decoration:none;width:275px}.event_carousel .buttons a,.event_carousel .buttons a span{color:var(--text-black);font-weight:500;line-height:normal;transition-duration:var(--transition-duration);transition-property:all;transition-timing-function:var(--transition-timing-function)}.event_carousel .buttons a span{font-size:14px}.event_carousel{overflow:hidden;position:relative}.event_carousel .header_content{padding:0}.event_carousel .event_carousel_section ul.glide__slides{list-style:none;margin:0;padding:0}.event_carousel .event_carousel_section .glide__controls{align-items:center;bottom:5%;display:flex;justify-content:center;line-height:0;position:absolute;width:100%}.event_carousel .glide__arrows button svg{stroke:var(--smp-green);width:16px}.event_carousel .header_content h2{border-left:6px solid var(--smp-green);border-radius:1px;color:#000;font-size:32px;font-weight:400;letter-spacing:.8px;line-height:150%;margin:0;padding-left:15px}.event_carousel .event_carousel_section .glide__bullets button.glide__bullet{background:var(--smp-gray);border:none;border-radius:50%;height:10px;margin:0 10px 0 0;padding:0;width:10px}.event_carousel .glide__bullets button.glide__bullet.glide__bullet--active{background:var(--smp-green)}.event_carousel .event_carousel_section button.carousel_ctrl{background-color:transparent;border:0;border-radius:0;margin:0 0 0 10px;outline:none;padding:0}.event_carousel .event_carousel_section .glide__slide a{display:flex;transition-duration:var(--transition-duration);transition-property:all;transition-timing-function:var(--transition-timing-function);width:100%;will-change:opacity}.event_carousel .event-details{background:#fff;border-radius:20px;box-shadow:2px 2px 10px 0 #0000002e;margin:0 13.5px;position:relative;width:100%}.event_carousel .event-details .image-section{position:relative;z-index:0}.event_carousel .event-details .date{color:var(--text-black);font-size:16px;line-height:normal;padding-bottom:9px}.event_carousel .event-details .text-content .time_text{color:var(--text-black);font-size:14px;line-height:normal;padding-bottom:18px}.event_carousel .event-details .heading{line-height:1.4em;overflow:hidden;padding-right:15px;position:relative;text-overflow:ellipsis;white-space:normal}.event_carousel .event-details .heading span{position:absolute;right:0;top:50%;transform:translateY(-50%)}.event_carousel .event-details .text-content .event-sec .event_label,.event_carousel .event-details .text-content .event-sec .overlay_text{border:1px solid #447e00;border-radius:30px;color:#447e00;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:normal;padding:6.5px 18px}.event_carousel .event-details .image-section .image{align-items:center;aspect-ratio:378/283;background:var(--bg-gray-extra-light);display:flex;justify-content:center;line-height:0;max-height:283px;overflow:hidden;width:100%}.event_carousel .event-details .image-section .image img{height:100%;object-fit:contain;width:100%}.event_carousel .event-details .text-content{padding:30px 33.9px}.event_carousel .event-details .text-content .event-sec{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.event_carousel_section{padding:0;position:relative}.event_carousel .event_carousel_section ul.glide__slides li.glide__slide.glide__slide--clone{height:unset}.event_carousel .content-wrapper{overflow:hidden}.event_carousel_content .glide__track{margin-top:30px;overflow:hidden}.event_carousel .event_carousel_section ul.glide__slides{overflow:unset;padding-bottom:45px}.event_carousel .event-details .heading .link-text{color:var(--smp-green);font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:190%;text-decoration:none}.event_carousel .event_label.today,.event_carousel .event_label.tomorrow{display:block!important}.event_carousel .event_label{display:none!important}@media only screen and (max-width:1024px){.color1{order:99!important}}@media only screen and (max-width:768px){.event_carousel_content .glide__arrows{left:14px;right:14px;width:auto}.event_carousel .buttons a{width:100%}.event-sec{margin-bottom:16px}.event_carousel .event-details .date{padding:0}.event_carousel .event-details .text-content .time_text{padding-bottom:16px}.event_carousel .glide__bullets{margin-top:20px}.event_carousel .header_content h2{font-size:var(--vw-22,22px);line-height:normal;padding-left:20px}.event_carousel .event-details .heading .link-text{font-size:var(--vw-18,18px);line-height:150%;width:100%}.event_carousel .glide__arrows button.glide__arrow--left,.event_carousel .glide__arrows button.glide__arrow--right{height:44px;width:44px}.event_carousel .glide__arrows button.glide__arrow--left:before,.event_carousel .glide__arrows button.glide__arrow--right:before{background-position:-405px -370px;height:12px;width:7px}.event_carousel .glide__arrows button.glide__arrow--left:before{left:8px}.event_carousel .glide__arrows button.glide__arrow--right:before{left:11px}.event_carousel .event_carousel_section .glide__controls{margin:20px 0 0;position:unset}.event_carousel .event_carousel_section .glide__bullets button.glide__bullet{height:10px;margin:0 15px 0 0;width:10px}.event_carousel .event_carousel_section button.carousel_ctrl{height:18px;width:18px}.event_carousel .event_carousel_section .glide__slide img{object-fit:contain}.event_carousel .buttons{padding-top:20px;position:relative}}@media (min-width:545px) and (max-width:750px){.event_carousel .event_carousel_section .glide__slide img{height:100%;object-fit:contain}}@media (min-width:769px) and (max-width:1024px){.event_carousel .event-details .heading .link-text{width:100%}}@media (min-width:1025px) and (max-width:1380px){.event_carousel .event-details .heading .link-text{width:100%}}@media only screen and (max-width:991px){.event_carousel_content .glide__bullets{margin-top:0}.event_carousel .buttons a span{text-align:center;width:100%}.event_carousel .buttons a{display:flex;justify-content:space-between}}@media (min-width:769px) and (max-width:991px){.event_carousel .glide__arrows button.glide__arrow--left,.event_carousel .glide__arrows button.glide__arrow--right{height:40px;width:40px}.event_carousel .glide__arrows button.glide__arrow--right{right:-10px}.event_carousel .glide__arrows button.glide__arrow--left{left:-10px}}@media(max-width:500px){.event_carousel .event-details .text-content{padding:20px}}.header_content_section{display:flex;justify-content:space-between}.button_mobile{display:none}.event_carousel .glide__arrow{cursor:pointer}@media(max-width:768px){.button_mobile{display:block}.button_desktop{display:none}.event_carousel .event_carousel_section ul.glide__slides{padding-bottom:20px}.event_carousel .buttons a,.event_carousel .event-details .date{font-size:var(--vw-16,16px)}.event_carousel .buttons a span,.event_carousel .buttons a:hover span,.event_carousel .event-details .text-content .time_text{font-size:var(--vw-14,14px)}.event_carousel .event-details .text-content .event-sec .event_label,.event_carousel .event-details .text-content .event-sec .overlay_text{font-size:var(--vw-12,12px)}}.flex-wrap-extra{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.flex-wrap-extra .time_text{padding-bottom:0!important}.pb-18px-extra{padding-bottom:18px!important}@media(min-width:769px){.event_carousel .buttons a:hover{background:var(--smp-green);border:1px solid var(--smp-green);color:#fff}.event_carousel .buttons a:hover svg path{fill:#fff}.event_carousel .buttons a:hover span{color:#fff;font-size:14px;font-weight:500;line-height:normal}.event_carousel .event_carousel_section .glide__slide a:hover{opacity:var(--opacity-hover)}.event_carousel .glide__arrow{transition:opacity var(--transition-duration) var(--transition-timing-function)}.event_carousel .glide__arrow:hover{opacity:var(--opacity-hover)}}