@charset "UTF-8";.pageHome .baseHdg{position:relative;background-image:url(../img/top/hdg_bg_sp.png);background-repeat:no-repeat;background-size:100%;background-position:bottom center;padding-bottom:.9333333333%}.pageHome .baseHdg span{display:block;margin-inline:auto}@media screen and (min-width:768px){.pageHome .baseHdg{background-image:url(../img/top/hdg_bg_pc.png);padding-bottom:.1041666667%}}.pageHome .heroSec{position:relative}.pageHome .heroSec__seriesList{position:relative;display:flex;flex-direction:column}.pageHome .heroSec__seriesItem{position:relative}.pageHome .heroSec .softBox{position:relative;display:block}.pageHome .heroSec .softBox:after{content:"";display:block;position:absolute;inset:0;pointer-events:none;border:4.6666666667vw solid #000;border-image-source:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="%23000000"><defs><style>.cls-1,.cls-2,.cls-3{fill-rule:evenodd;}.cls-2{opacity:.5;}.cls-2,.cls-3{isolation:isolate;}.cls-3{opacity:.1;}<\/style></defs><path id="waku_inside" class="cls-2" d="M8,8h84v84H8V8ZM9,9h82v82H9V9Z"/><path id="waku_outside" class="cls-3" d="M0,0h100v100H0V0ZM8,8h84v84H8V8Z"/><path id="waku_deco" class="cls-1" d="M12,12v18l-4,4V8h26l-4,4H12ZM12,88v-18l-4-4v26h26l-4-4H12ZM88,12v18l4,4V8h-26l4,4h18ZM88,88v-18l4-4v26h-26l4-4h18Z"/></svg>');border-image-slice:35% 35% fill}.pageHome .heroSec .softBox__visual{position:absolute;top:0;right:0;width:53.6%;clip-path:polygon(32.3383084577% 0%,100% 0%,100% 100%,0% 100%)}.pageHome .heroSec .softBox__visual img{object-fit:contain;width:auto;height:100%}.pageHome .heroSec .softBox__ttl{position:relative}.pageHome .heroSec .softBox.--remake{background-image:linear-gradient(180deg,#031918,#0b504a)}.pageHome .heroSec .softBox.--rebirth{background-image:linear-gradient(180deg,#2a0000,#790000)}.pageHome .heroSec .softBox.--revelation{background-image:linear-gradient(180deg,#051a2d,#0e5089)}@media screen and (min-width:768px){.pageHome .heroSec{background-color:#000}.pageHome .heroSec__seriesList{flex-direction:row;gap:1px}.pageHome .heroSec__seriesItem{width:calc(33.3333333333% - 2px)}.pageHome .heroSec .softBox{overflow:hidden}.pageHome .heroSec .softBox:after{border-width:1.8229166667vw;z-index:10}.pageHome .heroSec .softBox__visual{inset:0;width:100%;clip-path:none;transition:transform .23s ease,filter .43s ease;z-index:1}.pageHome .heroSec .softBox__ttl{position:relative;z-index:2}.pageHome .heroSec .softBox:hover .softBox__visual{transform:scale(1.05);filter:brightness(1.2)}}.pageHome .snsSec{position:relative;margin-top:4%}.pageHome .snsSec__link{text-decoration:none;display:flex;justify-content:space-between;width:72.8%;margin-inline:auto}.pageHome .snsSec__icon{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:2.5641025641%;width:12.0879120879%;height:auto;aspect-ratio:1/1}.pageHome .snsSec__icon img{width:100%;height:auto;max-width:none;filter:brightness(0)}.pageHome .snsSec__name{width:84.2490842491%}@media screen and (min-width:768px){.pageHome .snsSec{margin-top:1.25%}.pageHome .snsSec__link{width:19.1145833333%;margin-right:1.5625%}.pageHome .snsSec__icon{background-color:#3d3d3d;padding:2.7247956403%;width:13.6239782016%;transition:background-color .23s ease}.pageHome .snsSec__icon img{filter:brightness(1);transition:filter .23s ease}.pageHome .snsSec__name{width:84.2490842491%}.pageHome .snsSec .--x:hover .snsSec__icon{background-color:#fff}.pageHome .snsSec .--x:hover .snsSec__icon img{filter:brightness(0)}}.pageHome .regularBannerSec{position:relative;margin-top:10.6666666667%}@media screen and (max-width:767px){.pageHome .regularBannerSec__slider{width:86.6666666667%}.pageHome .regularBannerSec__slider .swiper-wrapper{flex-direction:column;row-gap:6.6666666667vw}.pageHome .regularBannerSec__slider .swiper-slide{opacity:1;filter:brightness(1)}.pageHome .regularBannerSec__slider .swiper-slide a{pointer-events:all}.pageHome .regularBannerSec__slider .--baseControl{display:none}}@media screen and (min-width:768px){.pageHome .regularBannerSec{margin-top:2.3958333333%}.pageHome .regularBannerSec__slider{width:86.4583333333%;margin-inline:auto}}.pageHome .projectSec{position:relative;margin-top:13.3333333333%}.pageHome .projectSec__hdg span{width:63.4666666667%}.pageHome .projectSec__contents{position:relative}.pageHome .projectSec__slider{position:relative;z-index:0}.pageHome .projectSec .projectItem{position:relative}.pageHome .projectSec .projectItem__imageList{position:absolute;inset:0}.pageHome .projectSec .projectItem__imageList li{position:absolute;width:24.6666666667%;height:8.416988417%;background-color:#eee9}.pageHome .projectSec .projectItem__imageList li span{--wScale: 0%;display:block;position:relative}.pageHome .projectSec .projectItem__imageList li span:before,.pageHome .projectSec .projectItem__imageList li span:after{content:"";position:absolute;inset:0;background-color:#000;width:var(--wScale);z-index:1}.pageHome .projectSec .projectItem__imageList li span:before{mix-blend-mode:color}.pageHome .projectSec .projectItem__imageList li span:after{opacity:.7}.pageHome .projectSec .projectItem.--remake .--i1,.pageHome .projectSec .projectItem.--rebirth .--i1{top:37.0656370656%;left:-2.9333333333%}.pageHome .projectSec .projectItem.--remake .--i2,.pageHome .projectSec .projectItem.--rebirth .--i2{top:34.1312741313%;left:68%}.pageHome .projectSec .projectItem.--remake .--i3,.pageHome .projectSec .projectItem.--rebirth .--i3{top:42.9343629344%;left:22.4%}.pageHome .projectSec .projectItem.--remake .--i4,.pageHome .projectSec .projectItem.--rebirth .--i4{top:42.9343629344%;left:78.1333333333%}.pageHome .projectSec .projectItem.--remake .--i5,.pageHome .projectSec .projectItem.--rebirth .--i5{top:51.7374517375%;left:7.2%}.pageHome .projectSec .projectItem.--remake .--i6,.pageHome .projectSec .projectItem.--rebirth .--i6{top:51.7374517375%;left:57.8666666667%}.pageHome .projectSec .projectItem.--remake .--i7,.pageHome .projectSec .projectItem.--rebirth .--i7{top:60.5405405405%;left:12.2666666667%}.pageHome .projectSec .projectItem.--remake .--i8,.pageHome .projectSec .projectItem.--rebirth .--i8{top:60.5405405405%;left:73.0666666667%}.pageHome .projectSec__leadtext{position:absolute;top:0;left:50%;width:78.6666666667%;margin-top:8.2666666667%;margin-left:-39.3333333333%}.pageHome .projectSec__tabArea{position:absolute;top:0;left:0;width:100%;margin-top:125.3333333333%}.pageHome .projectSec .projectTab{position:relative;width:100%;display:flex;flex-direction:column;gap:calc(.0586666667 * var(--true-vw-px))}.pageHome .projectSec .projectTab button{all:unset;display:inline-block;cursor:pointer}.pageHome .projectSec .projectTab button:focus-visible{outline:2px solid #007bff;outline-offset:2px}.pageHome .projectSec .projectTab button,.pageHome .projectSec .projectTab__item{display:block;position:relative;isolation:isolate;width:100%;padding-bottom:.6666666667%}.pageHome .projectSec .projectTab button:before,.pageHome .projectSec .projectTab button:after,.pageHome .projectSec .projectTab__item:before,.pageHome .projectSec .projectTab__item:after{content:"";position:absolute;bottom:0;left:-3.3333333333%;width:106.6666666667%;z-index:0;pointer-events:none}.pageHome .projectSec .projectTab button:before,.pageHome .projectSec .projectTab__item:before{height:1px}.pageHome .projectSec .projectTab button:after,.pageHome .projectSec .projectTab__item:after{height:max(2px,.4vw);margin-bottom:-.8%;transform:scaleX(0);transition:transform .23s ease}.pageHome .projectSec .projectTab button span,.pageHome .projectSec .projectTab__item span{display:block;width:56.5333333333%;margin-inline:auto}.pageHome .projectSec .projectTab button[data-ttl=remake]:before,.pageHome .projectSec .projectTab button[data-ttl=remake]:after,.pageHome .projectSec .projectTab__item[data-ttl=remake]:before,.pageHome .projectSec .projectTab__item[data-ttl=remake]:after{background-image:linear-gradient(90deg,transparent,#009699 50%,transparent)}.pageHome .projectSec .projectTab button[data-ttl=rebirth]:before,.pageHome .projectSec .projectTab button[data-ttl=rebirth]:after,.pageHome .projectSec .projectTab__item[data-ttl=rebirth]:before,.pageHome .projectSec .projectTab__item[data-ttl=rebirth]:after{background-image:linear-gradient(90deg,transparent,#b40000 50%,transparent)}.pageHome .projectSec .projectTab button[data-ttl=revelation]:before,.pageHome .projectSec .projectTab button[data-ttl=revelation]:after,.pageHome .projectSec .projectTab__item[data-ttl=revelation]:before,.pageHome .projectSec .projectTab__item[data-ttl=revelation]:after{background-image:linear-gradient(90deg,transparent,#0060cd 50%,transparent)}.pageHome .projectSec .projectTab button.--current:after{transform:scaleX(1)}.pageHome .projectSec .projectTab[data-tablist=edition]{margin-top:3em}.pageHome .projectSec .projectTabBtn{position:relative}@media screen and (min-width:768px){.pageHome .projectSec{margin-top:4.1666666667%}.pageHome .projectSec__hdg span{width:50.2604166667%}.pageHome .projectSec .projectItem__imageList li{width:15.2604166667%;height:21.4444444444%}.pageHome .projectSec .projectItem.--remake .--i1{top:3.5555555556%;left:.7291666667%}.pageHome .projectSec .projectItem.--remake .--i2{top:14.6666666667%;left:68.4375%}.pageHome .projectSec .projectItem.--remake .--i3{top:48.1111111111%;left:.7291666667%}.pageHome .projectSec .projectItem.--remake .--i4{top:31.3333333333%;left:84.0625%}.pageHome .projectSec .projectItem.--remake .--i5{top:75.7777777778%;left:.7291666667%}.pageHome .projectSec .projectItem.--remake .--i6{top:53.5555555556%;left:68.4375%}.pageHome .projectSec .projectItem.--remake .--i7{top:59.1111111111%;left:16.3541666667%}.pageHome .projectSec .projectItem.--remake .--i8{top:70.2222222222%;left:84.0625%}.pageHome .projectSec .projectItem.--rebirth .--i1{top:9.1111111111%;left:.7291666667%}.pageHome .projectSec .projectItem.--rebirth .--i2{top:3.5555555556%;left:81.4583333333%}.pageHome .projectSec .projectItem.--rebirth .--i3{top:36.8888888889%;left:3.3333333333%}.pageHome .projectSec .projectItem.--rebirth .--i4{top:25.7777777778%;left:84.0625%}.pageHome .projectSec .projectItem.--rebirth .--i5{top:75.7777777778%;left:.7291666667%}.pageHome .projectSec .projectItem.--rebirth .--i6{top:48%;left:78.8541666667%}.pageHome .projectSec .projectItem.--rebirth .--i7{top:59.1111111111%;left:16.3541666667%}.pageHome .projectSec .projectItem.--rebirth .--i8{top:70.2222222222%;left:84.0625%}.pageHome .projectSec__leadtext{width:27.96875%;margin-top:4.1666666667%;margin-left:-13.9583333333%}.pageHome .projectSec__tabArea{left:50%;width:41.6666666667%;margin-top:29.1666666667%;margin-left:-20.8333333333%}.pageHome .projectSec .projectTab{position:relative;width:100%;display:flex;flex-direction:column;gap:calc(.015625 * var(--true-vw-px))}.pageHome .projectSec .projectTab button,.pageHome .projectSec .projectTab__item{width:100%;padding-bottom:.625%}.pageHome .projectSec .projectTab button:before,.pageHome .projectSec .projectTab button:after,.pageHome .projectSec .projectTab__item:before,.pageHome .projectSec .projectTab__item:after{left:0;width:100%}.pageHome .projectSec .projectTab button:before,.pageHome .projectSec .projectTab__item:before{height:max(1px,.1041666667vw)}.pageHome .projectSec .projectTab button:after,.pageHome .projectSec .projectTab__item:after{height:max(2px,.15625vw);margin-bottom:-.625%}.pageHome .projectSec .projectTab button span,.pageHome .projectSec .projectTab__item span{width:53%;transition:all .23s ease}.pageHome .projectSec .projectTab button:hover:after,.pageHome .projectSec .projectTab button.--current:after{opacity:1;transform:scaleX(1)}.pageHome .projectSec .projectTab button:not(.--current):hover span{transform:scale(1.05)}.pageHome .projectSec .projectTab[data-tablist=edition]{margin-top:3em}.pageHome .projectSec .projectTabBtn{position:relative}}.pageHome .aboutSec{position:relative;margin-top:10.6666666667%}.pageHome .aboutSec__hdg{padding-bottom:0}.pageHome .aboutSec__hdg span{width:30.5333333333%;margin-bottom:-1px}.pageHome .aboutSec__contents{position:relative}.pageHome .aboutSec__ttl,.pageHome .aboutSec__leadtext{position:absolute;top:0}.pageHome .aboutSec__ttl{width:100%;margin-top:3.6%;left:0}.pageHome .aboutSec__leadtext{left:50%;width:80.5333333333%;margin-top:21.4666666667%;margin-left:-40.2666666667%}@media screen and (min-width:768px){.pageHome .aboutSec{margin-top:3.125%}.pageHome .aboutSec__hdg span{width:15.6770833333%;margin-bottom:-2px}.pageHome .aboutSec__ttl{margin-top:1.4583333333%}.pageHome .aboutSec__leadtext{width:37.0833333333%;margin-top:8.90625%;margin-left:-18.5416666667%}}
