.hme04_gallery{margin-bottom:2.5em;text-align:center}.hme04_gallery .title{margin-bottom:2.7rem}.hme04_gallery .item-group{display:flex}.hme04_gallery .item img{aspect-ratio:360/240;height:auto;margin:0 0 1em;width:360px}.hme04_gallery .gallery:hover{opacity:1}.hme04_gallery .sub-title{color:#585858;font-size:.8em;margin:0 0 .4em;padding:0}.hme04_gallery .gallery-pagination{font-size:0;margin-top:20px;position:static}.hme04_gallery .gallery-page{background:#fff;border:1px solid;border-radius:100%;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-block;height:10px;line-height:100%;margin:0 4px;outline:0;overflow:hidden;transition:border .3s ease-in-out,color .3s ease-in-out;vertical-align:middle;width:10px}.hme04_gallery .gallery-page.is-active{border-width:5px;transform:none}.vb-gallery .vbox-backdrop{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,0,0,.7)!important;overflow:hidden;position:fixed}.vb-gallery .vbox-container{-webkit-backface-visibility:hidden;outline:0!important;overflow-y:hidden;padding:0 8px;position:fixed}@media screen and (max-width:900px){.vb-gallery .vbox-container{padding-left:6px;padding-right:6px}}.vb-gallery .vbox-content{padding:0}.vb-gallery .vbox-child{background-color:transparent!important;box-shadow:none;padding:40px 0 60px;width:fit-content}.vb-gallery img{aspect-ratio:4/3;box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer!important;object-fit:cover;width:640px}.vb-gallery .number{color:#ccc;display:inline-block;font-size:12px;left:0;line-height:18px;position:absolute;top:15px}.vb-gallery .bottom-bar{clear:both;cursor:auto;left:0;margin-top:14px;position:absolute;width:100%}.vb-gallery .sub-title{box-sizing:border-box;color:#f3f3f3;float:left;font-size:16px;letter-spacing:0;line-height:18px;margin-bottom:10px;overflow-wrap:break-word;text-align:left;width:65%}.vb-gallery .icon{display:flex;gap:9px;justify-content:end}.vb-gallery .icon a{color:#f3f3f3;display:inline-block;height:1em;width:1em}.vb-gallery .icon a:hover{opacity:1}.vb-gallery .icon svg{display:inline-block;height:1em;overflow:visible;pointer-events:none;vertical-align:top;width:1em;fill:currentcolor;stroke:currentcolor;stroke-width:0}.vb-gallery .vbox-close{border-radius:100%;color:#fff;opacity:.65;padding:8px;transform:rotate(0);transition:transform .3s linear}.vb-gallery .vbox-close:hover{background:hsla(0,0%,78%,.25);transform:rotate(90deg)}.vb-gallery .vbox-close svg{height:20px;width:20px}.vb-gallery .vbox-num{color:#ccc;font-size:12px;line-height:18px;padding:0}.vb-gallery .vbox-next,.vb-gallery .vbox-prev{align-items:center;cursor:pointer;display:flex;font-size:26px;height:90px;justify-content:center;margin-top:-8px;opacity:.65;outline:0;overflow:visible;position:absolute;top:50%;touch-action:manipulation;transform:translateY(-50%);width:90px;z-index:1046}.vb-gallery .vbox-next:hover,.vb-gallery .vbox-prev:hover{opacity:1}@media screen and (max-width:900px){.vb-gallery .vbox-next,.vb-gallery .vbox-prev{font-size:20px;height:20px;width:20px}}.vb-gallery .vbox-next span,.vb-gallery .vbox-prev span{border-color:#fff;border-style:solid;border-width:2px 2px 0 0;color:transparent;display:inline-block;height:1.1em;left:0;position:relative;right:0;width:1.1em}.vb-gallery .vbox-prev{left:15px}.vb-gallery .vbox-prev span{transform:rotate(-135deg)}.vb-gallery .vbox-next{right:15px}.vb-gallery .vbox-next span{transform:rotate(45deg)}