@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 - var(--menu_h) - var(--topbar_h)),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{bottom:0!important;display:flex;left:0!important;position:absolute;right:0!important;transform:none;z-index:9}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet{align-items:center;background:transparent!important;border-left:1px solid var(--wp--preset--color--white);border-radius:0!important;border-top:1px solid var(--wp--preset--color--white);display:flex;flex:1;font-size:clamp(2rem,5.195vw - 5.096rem,2.8rem);height:auto!important;justify-content:center;line-height:1.25em;margin:0!important;opacity:1;padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);position:relative;width:auto!important}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet:after{background:linear-gradient(225deg,var(--wp--preset--color--b-1) 0,var(--wp--preset--color--a-1) 74.52%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet:first-of-type{border-left:none}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet-active:after{opacity:1}.xz-banner-item--layout-y01{position:relative}.xz-banner-item--layout-y01:after{background:var(--wp--preset--color--dark);bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0;z-index:9}.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:center;color:var(--wp--preset--color--white);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);justify-content:center;left:12vw;padding-bottom:11vw;position:absolute;right:12vw;text-align:center;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 .title{display:-webkit-box;font-size:3.854vw;font-weight:700;letter-spacing:-1.48px;line-height:1.09;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--wp--preset--color--white)}.xz-banner-item--layout-y01 .subtitle{display:grid;display:-webkit-box;font-size:clamp(2rem,5.195vw - 5.096rem,2.8rem);gap:var(--wp--preset--spacing--10);letter-spacing:-.56px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;-webkit-box-orient:vertical;-webkit-line-clamp:3}.xz-banner-item--layout-y01 .more a{align-items:center;background:var(--wp--preset--color--white);border-radius:clamp(.4rem,.179vw + .329rem,.6rem);display:flex;font-size:var(--wp--preset--font-size--body-m);justify-content:center;margin-top:var(--wp--preset--spacing--40);padding:clamp(1rem,.806vw + .174rem,1.4rem) var(--wp--preset--spacing--40);position:relative;text-transform:uppercase;transition:all .3s;white-space:nowrap}.xz-banner-item--layout-y01 .more a:before{border:1px solid var(--wp--preset--color--white);border-radius:clamp(.4rem,.179vw + .329rem,.6rem);bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}.xz-banner-item--layout-y01 .more a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.xz-banner-item--layout-y01 .more a span,.xz-banner-item--layout-y01 .more a:after{background:linear-gradient(225deg,var(--wp--preset--color--b-1) 0,var(--wp--preset--color--a-1) 74.52%)}.xz-banner-item--layout-y01 .more a span{background-clip:text;-webkit-background-clip:text;position:relative;-webkit-text-fill-color:transparent;z-index:2}.xz-banner-item--layout-y01 .more a:hover{background:transparent}.xz-banner-item--layout-y01 .more a:hover span{-webkit-text-fill-color:var(--wp--preset--color--white)}.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 .y01-paganation .swiper-pagination-bullet{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--20)}.xz-banner-y01 img,.xz-banner-y01 video{aspect-ratio:1920/900;min-height:20rem}.xz-banner-y01 .title{font-size:var(--wp--preset--font-size--display-l)}.xz-banner-y01 .more a{margin-top:var(--wp--preset--spacing--20)}}@media screen and (max-width:1200px){.xz-banner-item--layout-y01 .xz-banner-item-wrap{padding-bottom:8vw}}@media screen and (max-width:1024px){.xz-banner-y01 .y01-paganation .swiper-pagination-bullet{font-size:var(--wp--preset--font-size--body-l);padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--20)}.xz-banner-y01 .xz-banner-item-wrap{left:var(--wp--preset--spacing--40);padding:0 0 var(--wp--preset--spacing--50);right:var(--wp--preset--spacing--40)}.xz-banner-y01 .title{font-size:var(--wp--preset--font-size--display-m);-webkit-line-clamp:2}.xz-banner-y01 .subtitle{font-size:var(--wp--preset--font-size--body-l);-webkit-line-clamp:2}}@media screen and (max-width:810px){.xz-banner-item--layout-y01 .subtitle{display:none}.xz-banner-item--layout-y01 .more a{margin-top:.5rem}}@media screen and (max-width:600px){.xz-banner-y01 .y01-paganation .swiper-pagination-bullet{font-size:var(--wp--preset--font-size--body-m);padding:.6rem var(--wp--preset--spacing--10)}.xz-banner-y01 .title{font-size:var(--wp--preset--font-size--display-s)}}