@keyframes moveRotate{0%{transform:rotate(0);transform-origin:top}to{transform:rotate(1turn);transform-origin:top}}@keyframes moveLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes moveRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes moveTop{0%{transform:translateY(0)}33%{transform:translateY(-35%)}66%{transform:translateY(35%)}to{transform:translateY(0)}}.xz-banner-y01{position:relative;--banner_h:clamp(400px,calc(100vh - 12rem),1200px);color:var(--wp--preset--color--white);height:var(--banner_h);overflow:hidden;width:100%}.xz-banner-y01 .pc-bg{height:100%;width:100%}.xz-banner-y01 .pc-bg a,.xz-banner-y01 .pc-bg img{display:block;height:100%;width:100%}.xz-banner-y01 .pc-bg img{-o-object-fit:cover;object-fit:cover}.xz-banner-y01 .y01-paganation{align-items:center;bottom:clamp(2rem,3.571vw + .571rem,6rem)!important;display:flex;font-size:0;gap:clamp(.6rem,.357vw + .457rem,1rem);left:50%!important;position:absolute;transform:translateX(-50%);width:auto!important;z-index:9}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);border-radius:100%;border-radius:10rem;height:clamp(.6rem,.357vw + .457rem,1rem);margin:0!important;opacity:1;position:relative;width:clamp(.6rem,.357vw + .457rem,1rem)}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet:after{display:none}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet-active{background:var(--wp--preset--color--white);height:clamp(.6rem,.357vw + .457rem,1rem);width:clamp(2rem,.893vw + 1.643rem,3rem)}.xz-banner-y01 .y01-btns{align-items:center;bottom:clamp(2rem,3.571vw + .571rem,6rem)!important;display:flex;gap:clamp(.8rem,.179vw + .729rem,1rem);position:absolute;right:calc(50vw - var(--xz-main-width)/2);z-index:9}.xz-banner-y01 .y01-btns>div{align-items:center;background-color:hsla(0,0%,100%,.5);border:none;border-radius:100%;color:var(--wp--preset--color--white);display:flex;font-size:clamp(1.8rem,.536vw + 1.586rem,2.4rem);height:clamp(3.5rem,2.232vw + 2.607rem,6rem);justify-content:center;transition:all .3s ease;width:clamp(3.5rem,2.232vw + 2.607rem,6rem)}.xz-banner-y01 .y01-btns>div:hover{background-color:var(--wp--preset--color--a)}.xz-banner-item--layout-y01{position:relative}.xz-banner-item--layout-y01>img{display:block;height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}.xz-banner-item--layout-y01 .xz-banner-item-wrap{align-items:flex-start;color:var(--wp--preset--color--white);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);justify-content:center;left:calc(50vw - var(--xz-main-width)/2);max-width:64rem;position:absolute;right:calc(50vw - var(--xz-main-width)/2);top:50%;transform:translateY(-50%);-webkit-user-select:all;-moz-user-select:all;user-select:all;z-index:99}.xz-banner-item--layout-y01 p{margin:0}.xz-banner-item--layout-y01 ul{display:grid;gap:var(--wp--preset--spacing--10)}.xz-banner-item--layout-y01 ul li{display:flex;font-weight:600;gap:var(--wp--preset--spacing--10);list-style:none;margin:0;position:relative}.xz-banner-item--layout-y01 ul li:before{align-items:center;background:url(../../assets/img/li_tag.svg) 50% no-repeat;background-size:contain;content:"";display:flex;flex:none;height:var(--wp--preset--font-size--headline-s);justify-content:center;width:var(--wp--preset--font-size--headline-s)}.xz-banner-item--layout-y01 .title{display:-webkit-box;font-size:3.75vw;font-weight:700;line-height:1.05;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--wp--preset--color--white);text-transform:uppercase}.xz-banner-item--layout-y01 .title span{color:transparent;text-stroke:1px var(--wp--preset--color--white);-webkit-text-stroke:1px var(--wp--preset--color--white);-moz-text-stroke:1px var(--wp--preset--color--white);-o-text-stroke:1px var(--wp--preset--color--white)}.xz-banner-item--layout-y01 .subtitle{display:grid;gap:var(--wp--preset--spacing--20);text-transform:uppercase}.xz-banner-item--layout-y01 .gallery{display:flex;gap:var(--wp--preset--spacing--10);margin-top:var(--wp--preset--spacing--20)}.xz-banner-item--layout-y01 .gallery .gallery-item{aspect-ratio:1/1;border:.3rem solid var(--wp--preset--color--a);border-radius:100rem;flex:none;margin:0!important;max-width:8.854vw;overflow:hidden}.xz-banner-item--layout-y01 .gallery .gallery-item .gallery-icon,.xz-banner-item--layout-y01 .gallery .gallery-item a{display:block;height:100%;width:100%}.xz-banner-item--layout-y01 .gallery .gallery-item img{aspect-ratio:1/1!important;height:100%;min-height:auto!important;-o-object-fit:cover;object-fit:cover;width:100%}.xz-banner-item--layout-y01 .more a{align-items:center;background:var(--wp--preset--color--a);border-radius:3rem;color:var(--wp--preset--color--white);display:flex;font-size:var(--wp--preset--font-size--body-l);font-weight:500;gap:var(--wp--preset--spacing--20);letter-spacing:1px;margin-top:var(--wp--preset--spacing--20);padding:clamp(.5rem,.268vw + .393rem,.8rem) var(--wp--preset--spacing--20) clamp(.5rem,.268vw + .393rem,.8rem) var(--wp--preset--spacing--30);text-transform:uppercase;transition:all .3s;white-space:nowrap}.xz-banner-item--layout-y01 .more a .icon-btn{flex:none;font-size:var(--wp--preset--font-size--display-s)}.xz-banner-item--layout-y01 .more a:hover{color:var(--wp--preset--color--white);filter:brightness(1.1)}.xz-banner-item--image-y01{position:relative}.xz-banner-item--video-y01 video{background:var(--wp--preset--color--white);display:block;height:var(--banner_h);-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1366px){.xz-banner-y01{--banner_h:auto}.xz-banner-y01 img,.xz-banner-y01 video{aspect-ratio:1920/880;min-height:20rem}}@media screen and (max-width:1024px){.xz-banner-y01 .gallery{display:none}.xz-banner-y01 .title{font-size:var(--wp--preset--font-size--display-m)}.xz-banner-y01 .subtitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media screen and (max-width:810px){.xz-banner-item--layout-y01 .more a{font-size:var(--wp--preset--font-size--body-m);height:3rem;margin-top:.5rem}}@media screen and (max-width:600px){.xz-banner-y01 .subtitle{display:none}.xz-banner-y01 .title{font-size:var(--wp--preset--font-size--display-s);line-height:1.2}}