section{position:relative}#wrapper{padding:var(--wrapper-top) 0 0 0}header{position:absolute;top:0px;left:0px;width:100%;aspect-ratio:375/320;z-index:10;overflow:clip}header h1{display:block;position:absolute;left:-0.53vw;top:0px}header h1 span{display:block;position:relative}header h1 span.t0{width:86.93vw;aspect-ratio:326/51}header h1 span.t1{width:73.6vw;aspect-ratio:276/52}header h1 span.t2{width:39.73vw;aspect-ratio:149/51}header h1 span.t3{width:52.53vw;aspect-ratio:197/65}header h1 span.t4{width:69.87vw;aspect-ratio:262/52;margin-top:-3.2vw}header h1 span.t5{width:40.8vw;aspect-ratio:153/53}[data-parallax]{will-change:transform}section#s0{margin-bottom:13.33vw}section#s0 .c-cols{display:flex;column-gap:5.33vw;margin-top:5.33vw}section#s0 .c-cols .img{width:var(--w180);margin-top:18.67vw}section#s1{margin-bottom:13.33vw}section#s1 .imgs{display:flex;justify-content:flex-end}section#s1 .imgs ul{width:90.66%}section#s1 .c-items{display:flex;justify-content:flex-end;margin-top:5.33vw}section#s1 .c-items .items_inner{width:90.66%}section#s2{margin-bottom:13.33vw}section#s2 .imgs{display:flex;justify-content:flex-end;position:relative;z-index:2}section#s2 .imgs ul{width:64%}section#s2 .c-items{display:flex;justify-content:flex-end;margin-top:5.33vw;position:relative;z-index:2}section#s2 .c-items .items_inner{width:64%}section#s2 .img{width:80%;margin-top:-10.67vw}section#s3{margin-bottom:13.33vw}section#s3 .c-items{margin-top:5.33vw}section#s3 .c-items .items_inner{padding-left:5.33vw}section#s4{margin-bottom:13.33vw}section#s4 .c-items{margin-top:5.33vw}section#s4 .c-items .items_inner{padding-left:5.33vw}section#s5{margin-bottom:36vw}section#s5 .c-items{margin-top:5.33vw}section#s5 .c-items .items_inner{padding-left:5.33vw}section#s5 .img{width:100%;display:flex;justify-content:flex-end;margin-top:13.33vw}section#s5 .img figure{width:74.66%}section#s6{margin-bottom:13.33vw}section#s6 .c-items{margin-top:5.33vw}section#s6 .c-items .items_inner{padding-left:5.33vw}section#s7{margin-bottom:26.67vw}section#s7 .c-items{margin-top:5.33vw}section#s7 .c-items .items_inner{padding-left:5.33vw}section#s7 .img{width:100%;display:flex;justify-content:flex-end;margin-top:13.33vw}section#s7 .img figure{width:64%}.c-btn_wrap{margin-top:26.67vw}.c-btn_wrap.u-pc{display:none}.c-btn_wrap a.c-btn{height:var(--btn-height);width:var(--btn-width);margin-inline:auto;display:block;background:var(--color-blue);border-radius:5px;border:1px solid var(--color-blue)}.c-btn_wrap a.c-btn .inr{width:100%;height:calc(var(--btn-height) - 2px);display:flex;align-items:center;justify-content:center}.c-btn_wrap a.c-btn span{font-size:var(--fs-btn);font-weight:500;color:var(--color-white)}@media all and (min-width: 864px){#wrapper{height:333.59vw}header{position:absolute;top:0px;left:0px;width:100%;aspect-ratio:1280/460;z-index:10;overflow:clip;pointer-events:none}header h1{display:block;position:absolute;left:-0.16vw}header h1 span{display:block;position:relative}header h1 span.t0{width:36.33vw}header h1 span.t1{width:30.86vw}header h1 span.t2{width:16.64vw}header h1 span.t3{width:21.95vw}header h1 span.t4{width:29.53vw;margin-top:-1.25vw}header h1 span.t5{width:17.03vw;aspect-ratio:145/49}section#s0{margin-bottom:0}section#s0 .c-content{width:46.88vw;position:relative;left:18.36vw}section#s0 .c-cols{display:block;position:relative;width:100%;column-gap:0;margin-top:1.56vw}section#s0 .c-cols .img{width:14.06vw;position:absolute;left:-18.36vw;margin-top:-4.69vw}section#s1{position:absolute;right:3.91vw;width:26.56vw;top:0px;z-index:2}section#s1 .imgs{display:block;justify-content:revert}section#s1 .imgs ul{width:100%}section#s1 .c-items{display:block;justify-content:revert;margin-top:1.56vw}section#s1 .c-items .items_inner{width:100%}section#s2{margin-bottom:0;position:absolute;width:18.75vw;right:3.91vw;top:52.34vw}section#s2 .c-content{width:100%;position:relative}section#s2 .imgs{display:block;justify-content:revert}section#s2 .imgs ul{width:100%}section#s2 .c-items{display:block;justify-content:revert;margin-top:1.56vw}section#s2 .c-items .items_inner{width:100%}section#s2 .img{position:absolute;width:23.44vw;left:-28.91vw;margin-top:0px;top:18.36vw}section#s3{width:34.38vw;position:absolute;top:83.59vw;left:6.25vw}section#s3 .c-items{margin-top:1.56vw}section#s3 .c-items .items_inner{padding-left:0}section#s4{width:42.19vw;position:absolute;top:111.72vw;right:7.19vw}section#s4 .c-items{margin-top:1.56vw}section#s4 .c-items .items_inner{padding-left:0}section#s5{width:39.06vw;position:absolute;top:151.8vw}section#s5 .c-items{margin-top:1.56vw}section#s5 .c-items .items_inner{padding-left:3.13vw}section#s5 .img{width:21.88vw;display:block;justify-content:revert;margin-top:0;position:absolute;left:calc(78.13vw - var(--scrollbar));top:30.23vw}section#s5 .img figure{width:100%}section#s6{width:75.78vw;position:absolute;top:219.53vw;right:3.91vw}section#s6 .imgs_row ul{column-gap:.78vw}section#s6 .c-items{margin-top:1.56vw;margin-left:38.28vw}section#s6 .c-items .items_inner{padding-left:0}section#s7{width:50vw;position:absolute;top:285.16vw;left:6.64vw;padding-bottom:11.72vw}section#s7 .c-items{margin-top:1.56vw}section#s7 .c-items .items_inner{padding-left:0;position:relative}section#s7 .img{width:18.75vw;display:block;justify-content:revert;position:absolute;left:calc(74.61vw - var(--scrollbar));top:9.38vw;margin-top:0}section#s7 .img figure{width:100%}.c-btn_wrap{margin-top:0;position:absolute;right:0px;bottom:0px}.c-btn_wrap.u-sp{display:none}.c-btn_wrap.u-pc{display:block}}@media(any-hover: hover){.c-items ul.animate li a:after{left:0px;right:auto;transition:width .2s ease}.c-items ul.animate li a:hover:after{width:0px;right:0px;left:auto}.c-items p a{transition:opacity .15s linear}.c-items p a:hover{opacity:.5}.c-links_l a{transition:opacity .15s linear}.c-links_l a:hover{opacity:.5}.c-list_sns ul li a{transition:opacity .15s linear}.c-list_sns ul li a:hover{opacity:.5}.c-btn_wrap a.c-btn{transition:background .15s linear}.c-btn_wrap a.c-btn span{transition:color .15s linear}.c-btn_wrap a.c-btn:hover{background:rgba(31,42,102,0)}.c-btn_wrap a.c-btn:hover span{color:var(--color-blue)}}@starting-style{}@property --custom-inherit-color{syntax:"<color>";inherits:true;initial-value:red}header{z-index:11}header h1 span{overflow:hidden}header h1 span img{transform:translate3d(0, 110%, 0);transition:transform .8s cubic-bezier(0.16, 1.08, 0.38, 0.98)}header h1 span:nth-of-type(0) img{transition-delay:0s}header h1 span:nth-of-type(1) img{transition-delay:0.1s}header h1 span:nth-of-type(2) img{transition-delay:0.2s}header h1 span:nth-of-type(3) img{transition-delay:0.3s}header h1 span:nth-of-type(4) img{transition-delay:0.4s}header h1 span:nth-of-type(5) img{transition-delay:0.5s}header h1 span:nth-of-type(6) img{transition-delay:0.6s}header h1 span:nth-of-type(7) img{transition-delay:0.7s}header h1 span:nth-of-type(8) img{transition-delay:0.8s}header h1 span:nth-of-type(9) img{transition-delay:0.9s}header h1 span:nth-of-type(10) img{transition-delay:1s}.active header h1 span img{transform:translate3d(0, 0, 0)}.imgs ul{overflow:clip;transition:clip-path 1s cubic-bezier(0.86, 0, 0.07, 1)}.imgs ul.u-r{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.imgs ul.u-r li{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.imgs ul.u-l{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.imgs ul.u-l li{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.imgs ul.u-t{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.imgs ul.u-t li{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.imgs ul.u-b{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}.imgs ul.u-b li{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}.imgs ul.u-c{clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)}.imgs ul.u-c li{clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)}.imgs ul img{scale:1.2;transition:scale .6s ease;user-select:none;pointer-events:none}.imgs.animate ul.u-r,.imgs.animate ul.u-l,.imgs.animate ul.u-t,.imgs.animate ul.u-c,.imgs.animate ul.u-b{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.imgs.animate ul.u-r li.stay,.imgs.animate ul.u-l li.stay,.imgs.animate ul.u-t li.stay,.imgs.animate ul.u-c li.stay,.imgs.animate ul.u-b li.stay{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.imgs.animate ul.u-r li.active,.imgs.animate ul.u-l li.active,.imgs.animate ul.u-t li.active,.imgs.animate ul.u-c li.active,.imgs.animate ul.u-b li.active{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:clip-path 1s cubic-bezier(0.86, 0, 0.07, 1)}.imgs.animate ul img{scale:1}.imgs_row figure,.img figure{overflow:clip;transition:clip-path 1s cubic-bezier(0.86, 0, 0.07, 1)}.imgs_row figure.u-r,.img figure.u-r{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.imgs_row figure.u-l,.img figure.u-l{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.imgs_row figure.u-t,.img figure.u-t{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.imgs_row figure.u-b,.img figure.u-b{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}.imgs_row figure.u-c,.img figure.u-c{clip-path:polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)}.imgs_row figure img,.img figure img{scale:1.2;transition:scale .6s ease;user-select:none;pointer-events:none}.imgs_row.animate figure.u-r,.imgs_row.animate figure.u-l,.imgs_row.animate figure.u-t,.imgs_row.animate figure.u-c,.imgs_row.animate figure.u-b,.img.animate figure.u-r,.img.animate figure.u-l,.img.animate figure.u-t,.img.animate figure.u-c,.img.animate figure.u-b{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.imgs_row.animate figure img,.img.animate figure img{scale:1}.c-items ul img{scale:var(--scale-before);transition:scale 1s ease}.c-items ul li a{overflow:hidden}.c-items ul li a:after{width:0px;transition:width .2s ease}.c-items ul li a .inr{transform:translate3d(0, 110%, 0);transition:transform .3s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.c-items ul li span.wrap{width:fit-content;display:block;overflow:hidden}.c-items ul li span.wrap .inr{transform:translate3d(0, 110%, 0);transition:transform .3s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.c-items ul li:nth-of-type(0) a:after{transition-delay:0.25s}.c-items ul li:nth-of-type(0) span.wrap span.inr{transition-delay:0s}.c-items ul li:nth-of-type(0) .inr{transition-delay:0s}.c-items ul li:nth-of-type(1) a:after{transition-delay:0.35s}.c-items ul li:nth-of-type(1) span.wrap span.inr{transition-delay:0.1s}.c-items ul li:nth-of-type(1) .inr{transition-delay:0.1s}.c-items ul li:nth-of-type(2) a:after{transition-delay:0.45s}.c-items ul li:nth-of-type(2) span.wrap span.inr{transition-delay:0.2s}.c-items ul li:nth-of-type(2) .inr{transition-delay:0.2s}.c-items ul li:nth-of-type(3) a:after{transition-delay:0.55s}.c-items ul li:nth-of-type(3) span.wrap span.inr{transition-delay:0.3s}.c-items ul li:nth-of-type(3) .inr{transition-delay:0.3s}.c-items ul li:nth-of-type(4) a:after{transition-delay:0.65s}.c-items ul li:nth-of-type(4) span.wrap span.inr{transition-delay:0.4s}.c-items ul li:nth-of-type(4) .inr{transition-delay:0.4s}.c-items ul li:nth-of-type(5) a:after{transition-delay:0.75s}.c-items ul li:nth-of-type(5) span.wrap span.inr{transition-delay:0.5s}.c-items ul li:nth-of-type(5) .inr{transition-delay:0.5s}.c-items ul li:nth-of-type(6) a:after{transition-delay:0.85s}.c-items ul li:nth-of-type(6) span.wrap span.inr{transition-delay:0.6s}.c-items ul li:nth-of-type(6) .inr{transition-delay:0.6s}.c-items ul li:nth-of-type(7) a:after{transition-delay:0.95s}.c-items ul li:nth-of-type(7) span.wrap span.inr{transition-delay:0.7s}.c-items ul li:nth-of-type(7) .inr{transition-delay:0.7s}.c-items ul li:nth-of-type(8) a:after{transition-delay:1.05s}.c-items ul li:nth-of-type(8) span.wrap span.inr{transition-delay:0.8s}.c-items ul li:nth-of-type(8) .inr{transition-delay:0.8s}.c-items ul li:nth-of-type(9) a:after{transition-delay:1.15s}.c-items ul li:nth-of-type(9) span.wrap span.inr{transition-delay:0.9s}.c-items ul li:nth-of-type(9) .inr{transition-delay:0.9s}.c-items ul li:nth-of-type(10) a:after{transition-delay:1.25s}.c-items ul li:nth-of-type(10) span.wrap span.inr{transition-delay:1s}.c-items ul li:nth-of-type(10) .inr{transition-delay:1s}.c-items ul.animate li a:after{width:100%}.c-items ul.animate li a .inr{transform:translate3d(0, 0, 0)}.c-items ul.animate li span.wrap .inr{transform:translate3d(0, 0, 0)}.c-items .c-btn_wrap{opacity:0;transform:translate3d(0, 20px, 0);transition:opacity .5s ease,transform,.5s ease}.c-items:has(.animate) .c-btn_wrap{opacity:1;transform:translate3d(0, 0, 0);transition-delay:0.5s}.c-items p a{width:fit-content;display:block;overflow:hidden}.c-items p a span{display:block;transform:translate3d(0, 110%, 0);transition:transform .3s cubic-bezier(0.16, 1.08, 0.38, 0.98)}.c-items:has(ul.animate) p a span{transform:translate3d(0, 0%, 0);transition-delay:var(--last-delay)}.c-items:has(ul.animated) ul li:nth-of-type(0) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(1) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(2) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(3) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(4) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(5) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(6) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(7) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(8) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(9) a:after{transition-delay:0s !important}.c-items:has(ul.animated) ul li:nth-of-type(10) a:after{transition-delay:0s !important}#s0{--last-delay: .5s}#s1{--last-delay: .7s}#s2{--last-delay: .6s}#s3{--last-delay: .5s}#s4{--last-delay: .5s}#s5{--last-delay: .7s}#s6{--last-delay: .5s}#s7{--last-delay: .6s}
