.grm-slider{position:relative;width:100%;overflow:hidden}.grm-slider-viewport{position:relative;width:100%;overflow:hidden}.grm-slider-track{width:100%}.grm-slider-slide{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden}.grm-slider-picture,.grm-slider-picture img{display:block;width:100%}.grm-slider-picture img{height:auto;object-fit:cover;border-radius:0!important}.grm-slider-type-slide .grm-slider-picture img,.grm-slider-type-fade .grm-slider-picture img{width:100%}.grm-slider.is-fade .grm-slider-viewport{overflow:hidden}.grm-slider.is-auto-width .grm-slider-slide{width:auto;flex-shrink:0;height:var(--grms-slide-height-mobile,240px)}.grm-slider.is-auto-width .grm-slider-picture,.grm-slider.is-auto-width .grm-slider-picture img{width:auto;height:100%}.grm-slider.is-auto-width .grm-slider-picture img{object-fit:cover}@media (min-width:768px){.grm-slider.is-auto-width .grm-slider-slide{height:var(--grms-slide-height-pc,400px)}}.grm-slider.is-bleed-right{width:auto;margin-right:calc(50% - 50vw)}.grm-slider.is-center{overflow:visible}.grm-slider.is-center .grm-slider-viewport{overflow:visible}.grm-slider.is-center .grm-slider-slide{width:66.666%}.grm-slider-type-card .swiper-slide{height:auto}.grm-slider-type-card .grm-slider-slide{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.grm-slider-type-card .grm-slider-picture{display:block}.grm-slider-type-card .grm-slider-picture img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.grm-slider-caption{position:absolute;left:6%;bottom:10%;z-index:2;max-width:520px;padding:24px;background:rgba(0,0,0,.45);color:#fff}.grm-slider-type-card .grm-slider-caption{position:static;flex:1;display:flex;flex-direction:column;max-width:none;padding:18px;background:#fff;color:#111}.grm-slider-title{font-size:clamp(22px,4vw,48px);font-weight:700;line-height:1.3}.grm-slider-type-card .grm-slider-title{font-size:18px}.grm-slider-text{margin-top:10px;font-size:15px;line-height:1.8}.grm-slider-type-card .grm-slider-text{font-size:14px}.grm-slider-arrow{position:absolute;top:50%;z-index:5;width:60px;height:60px;border:0;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);cursor:pointer;transform:translateY(-50%);transition:.3s}.grm-slider-arrow:hover{background:rgba(0,0,0,.7)}.grm-slider-prev{left:30px}.grm-slider-next{right:30px}.grm-slider-arrow span{position:absolute;top:50%;left:50%;width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff}.grm-slider-prev span{transform:translate(-40%,-50%) rotate(-135deg)}.grm-slider-next span{transform:translate(-70%,-50%) rotate(45deg)}.grm-slider-dots{position:static;display:flex;justify-content:center;gap:10px;margin-top:16px}.grm-slider-dot{appearance:none;-webkit-appearance:none;width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#bbb;cursor:pointer;overflow:hidden}.grm-slider-dot.is-active{background:#111}.grm-slider-dot img{display:block;width:72px;height:48px;object-fit:cover;border-radius:0!important}.grm-slider-dot:has(img){width:72px;height:48px;border-radius:0;background:transparent;opacity:.45}.grm-slider-dot.is-active:has(img){opacity:1}@media screen and (max-width:767px){.grm-slider-caption{left:20px;right:20px;bottom:20px;padding:16px}.grm-slider-arrow{width:38px;height:38px;font-size:28px}.grm-slider-prev{left:10px}.grm-slider-next{right:10px}.grm-slider.is-center .grm-slider-slide{width:86%}}.grm-slider-date{margin-bottom:10px;font-size:13px;font-weight:600;opacity:.8}.grm-slider.is-lightbox .grm-slider-picture img{cursor:zoom-in}.grms-lightbox{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;transition:opacity .25s;box-sizing:border-box}.grms-lightbox.is-active{opacity:1;visibility:visible}.grms-lightbox-inner{max-width:100%;max-height:100%}.grms-lightbox-img{display:block;max-width:100%;max-height:calc(100vh - 80px);margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.5)}.grms-lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s}.grms-lightbox-close:hover{background:rgba(255,255,255,.3)}body.grms-lightbox-open{overflow:hidden}@media screen and (max-width:767px){.grms-lightbox{padding:20px}.grms-lightbox-close{top:10px;right:10px;width:38px;height:38px;font-size:22px}}@media (min-width:768px){.grm-slider-type-featured .grm-slider-viewport{overflow:visible}.grm-slider-type-featured .grm-slider-track,.grm-slider-type-featured .grm-slider-track.swiper-wrapper{display:grid!important;grid-template-columns:2fr 1fr 1fr;gap:20px;transform:none!important}.grm-slider-type-featured .grm-slider-slide,.grm-slider-type-featured .grm-slider-slide.swiper-slide{width:auto!important;height:auto!important;margin-right:0!important}.grm-slider-type-featured[data-featured-position="left"] .grm-slider-slide:first-child{grid-column:1;grid-row:1 / span 2}.grm-slider-type-featured[data-featured-position="right"] .grm-slider-track,.grm-slider-type-featured[data-featured-position="right"] .grm-slider-track.swiper-wrapper{grid-template-columns:1fr 1fr 2fr}.grm-slider-type-featured[data-featured-position="right"] .grm-slider-slide:first-child{grid-column:3;grid-row:1 / span 2}.grm-slider-type-featured .grm-slider-arrow,.grm-slider-type-featured .grm-slider-dots{display:none!important}}@media (max-width:767px){.grm-slider-type-featured .grm-slider-track,.grm-slider-type-featured .grm-slider-track.swiper-wrapper{display:flex!important;gap:0}.grm-slider-type-featured .grm-slider-slide:first-child{grid-row:auto!important;grid-column:auto!important}.grm-slider-type-featured .grm-slider-arrow{display:flex!important}.grm-slider-type-featured .grm-slider-dots{display:flex!important}}.grm-slider-type-flow .grm-slider-viewport{overflow:hidden;container-type:inline-size}.grm-slider-type-flow .grm-slider-track{display:flex;width:max-content;animation:grms-flow-scroll var(--grms-flow-duration,15s) linear infinite}.grm-slider-type-flow .grm-slider-track:hover{animation-play-state:paused}.grm-slider-type-flow .grm-slider-flow-set{display:flex;flex:0 0 auto;width:max-content;gap:var(--grms-flow-gap,0);padding-right:var(--grms-flow-gap,0)}.grm-slider-type-flow .grm-slider-slide{flex:0 0 auto;width:calc((100cqw - var(--grms-flow-gap,0px) * (var(--grms-flow-view-mobile,2) - 1)) / var(--grms-flow-view-mobile,2))}.grm-slider-type-flow .grm-slider-picture img{aspect-ratio:4 / 3;object-fit:cover}@media (min-width:768px){.grm-slider-type-flow .grm-slider-slide{width:calc((100cqw - var(--grms-flow-gap,0px) * (var(--grms-flow-view-tablet,3) - 1)) / var(--grms-flow-view-tablet,3))}}@media (min-width:992px){.grm-slider-type-flow .grm-slider-slide{width:calc((100cqw - var(--grms-flow-gap,0px) * (var(--grms-flow-view-pc,4) - 1)) / var(--grms-flow-view-pc,4))}}@keyframes grms-flow-scroll{
	from{
		transform:translateX(0);
	}
	to{
		transform:translateX(-50%);
	}
}