@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)}}@keyframes indalRun{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.xz-banner-y01{position:relative;--banner_h:clamp(400px,100vh,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;display:flex;flex-flow:column;font-size:0;gap:2rem;left:auto;margin:0;position:absolute;right:var(--xz-main-padding);top:50%;width:auto!important;z-index:9}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet{background:var(--wp--preset--color--white);border-radius:100%;height:.6rem;margin:0!important;opacity:1;position:relative;width:.6rem}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet:after{display:none}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet:before{background:color-mix(in srgb,var(--wp--preset--color--white) 30%,transparent);border-radius:100%;content:"";height:clamp(2rem,.893vw + 1.643rem,3rem);left:50%;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:clamp(2rem,.893vw + 1.643rem,3rem)}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet-active{height:clamp(1rem,.179vw + .929rem,1.2rem);width:clamp(1rem,.179vw + .929rem,1.2rem)}.xz-banner-y01 .y01-paganation .swiper-pagination-bullet-active:before{opacity:1}.home-clip-a{bottom:0;height:120px;left:0;position:absolute;right:0;z-index:3}.home-clip-a .home-clip-a-li{background:var(--wp--preset--color--a);bottom:0;height:100%;position:absolute;transform:translateY(100%);width:100%}.home-clip-a .home-clip-a-li-1{bottom:80px;opacity:.4}.home-clip-a .home-clip-a-li-2{bottom:40px;opacity:.6}.xz-banner-item--layout-y01{position:relative}.xz-banner-item--layout-y01:after{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;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:flex-start;color:var(--wp--preset--color--white);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10);justify-content:center;left:calc(50vw - var(--xz-main-width)/2);max-width:68rem;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 .title{-webkit-line-clamp:2}.xz-banner-item--layout-y01 .subtitle,.xz-banner-item--layout-y01 .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.xz-banner-item--layout-y01 .subtitle{margin-top:var(--wp--preset--spacing--10);-webkit-line-clamp:3}.xz-banner-item--layout-y01 .more a{align-items:center;background:var(--wp--preset--color--a);border-radius:var(--wp--custom--border-radius-s);color:var(--wp--preset--color--white);display:flex;font-size:var(--wp--preset--font-size--body-l);line-height:1.88;margin-top:var(--wp--preset--spacing--30);padding:var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);transition:all .3s;white-space:nowrap}.xz-banner-item--layout-y01 .more a:hover{filter:brightness(1.2)}.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:1024px){.home-clip-a{height:40px}.home-clip-a .home-clip-a-li-1,.home-clip-a .home-clip-a-li-2{display:none}.xz-banner-y01{--banner_h:auto;margin-top:var(--menu_h)!important}.xz-banner-y01 img,.xz-banner-y01 video{aspect-ratio:1920/960;min-height:25rem}.xz-banner-item--layout-y01 .title{font-size:var(--wp--preset--font-size--display-m)!important}.xz-banner-item--layout-y01 .more{margin-bottom:40px}}@media screen and (max-width:810px){.xz-banner-item--layout-y01 .subtitle{display:none}.xz-banner-item--layout-y01 .more a{line-height:1.5;margin-top:var(--wp--preset--spacing--20)}}@media screen and (max-width:600px){.xz-banner-item--layout-y01 .more a{margin-top:var(--wp--preset--spacing--10)}}