.itemPreGalleryContainer{float:left;padding:120px 0;position:relative;width:100%}@media (max-width: 1400px){.itemPreGalleryContainer{padding:clamp(80px,calc(80px + (120 - 80) * ((100vw - 320px) / (1400 - 320))),120px) 0}}.itemPreGalleryContainer .itemPreGallery{float:left;position:relative;width:100%}.itemPreGalleryContainer .itemPreGallery .itemPreGalleryTitle{float:left;font-family:"Noto Serif Display",serif;font-size:clamp(30px,calc(30px + (42 - 30) * ((100vw - 320px) / (2000 - 320))),42px);font-weight:400;line-height:1.2;max-width:900px;position:relative;text-align:center;width:100%}.itemPreGalleryContainer .itemPreGallery .itemPreGalleryText{float:left;font-size:18px;font-weight:300;max-width:1100px;position:relative;width:100%}.itemPreGalleryContainer .itemPreGallery .itemPreGalleryText p:first-child{margin-top:0}.itemPreGalleryContainer .itemPreGallery .itemPreGalleryText p:last-child{margin-bottom:0}.itemGalleryContainer{float:left;overflow:hidden;position:relative;width:100%}.itemGalleryContainer .itemGalleryMain{float:left;margin-top:5px;position:relative;width:100%}.itemGalleryContainer .splide__slide{align-items:center;aspect-ratio:3/2;display:flex;opacity:.4;transition:opacity .4s ease;width:50vw!important}@media (max-width: 1400px){.itemGalleryContainer .splide__slide{width:60vw!important}}@media (max-width: 860px){.itemGalleryContainer .splide__slide{aspect-ratio:1;width:70vw!important}}@media (max-width: 580px){.itemGalleryContainer .splide__slide{width:80vw!important}}.itemGalleryContainer .splide__slide.is-active{opacity:1}.itemGalleryContainer .splide__slide__link{display:block;height:100%;opacity:0;position:relative;visibility:hidden;width:100%}.itemGalleryContainer .splide__slide__link .zoom-overlay{position:absolute;bottom:20px;right:20px;width:60px;height:60px;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.itemGalleryContainer .splide__slide__link .zoom-overlay svg{width:50px;height:50px}.itemGalleryContainer .splide__slide__link:hover .zoom-overlay{opacity:1;transform:scale(1.1)}@media (max-width: 860px){.itemGalleryContainer .splide__slide.is-active .zoom-overlay{opacity:1}}.itemGalleryContainer .itemGalleryMainImage{cursor:zoom-in;display:block;height:100%;object-fit:cover;width:100%}
