@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets_revamp2025/fonts/icon-font/icon-font.woff) format("woff")}@media (max-width:640px){.u-dv-pc{display:none!important}}@media (min-width:640.02px){.u-dv-sp{display:none!important}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-ui-page-header{overflow:hidden}@media (min-width:640.02px){.c-ui-page-header{padding-block:calc(clamp(8rem,calc(6rem + 5vw),10rem) + (1em - 1lh)/ 2) clamp(8rem,calc(6rem + 5vw),10rem)}}@media (max-width:640px){.c-ui-page-header{min-height:clamp(13.173333333333334rem,calc(0rem + 65.86667vw),15.4375rem);padding-block:calc(clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) + (1em - 1lh)/ 2) calc(clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem) + (1em - 1lh)/ 2)}}.c-ui-page-header__wrapper{display:-ms-flexbox;display:flex;gap:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}@media (min-width:640.02px){.c-ui-page-header__wrapper{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.c-ui-page-header__wrapper{-ms-flex-direction:column;flex-direction:column;gap:calc(clamp(2.5rem,calc(1.875rem + 1.5625vw),3.125rem) + (1em - 1lh)/ 2)}}.c-ui-page-header__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:640.02px){.c-ui-page-header__main{gap:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}@media (max-width:640px){.c-ui-page-header__main{gap:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}.c-ui-page-header__en{display:block;margin-block:calc((1em - 1lh)/ 2);font-family:SST W20 Ultra Light,SST Japanese W55 UltraLight,Arial,Helvetica Neue,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:200;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.25;letter-spacing:.025em}@media (min-width:640.02px){.c-ui-page-header__en{font-size:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.c-ui-page-header__en{font-size:clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem)}}.c-ui-page-header__jp{display:block;margin-block:calc((1em - 1lh)/ 2);font-weight:300;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1;letter-spacing:.2em}@media (min-width:640.02px){.c-ui-page-header__jp{font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-page-header__jp{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets_revamp2025/fonts/icon-font/icon-font.woff) format("woff")}.c-ui-hash-tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;color:currentcolor;-webkit-text-decoration:none;text-decoration:none;letter-spacing:.05em}@media (min-width:640.02px){.c-ui-hash-tag{font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.c-ui-hash-tag{font-size:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-ui-hash-tag--type-button .c-ui-hash-tag__text{color:currentcolor}.c-ui-hash-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.2}.c-ui-hash-tags__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}@media (min-width:640.02px){.c-ui-hash-tags__list{gap:clamp(.4rem,calc(.3rem + .25vw),.5rem) clamp(.2rem,calc(.15rem + .125vw),.25rem)}}@media (max-width:640px){.c-ui-hash-tags__list{gap:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-ui-hash-tags__item{display:block;margin-block:calc((1em - 1lh)/ 2)}@media (min-width:640.02px){.c-ui-hash-tags--gap-large .c-ui-hash-tags__list{gap:clamp(.2rem,calc(.15rem + .125vw),.25rem) clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.c-ui-hash-tags--gap-large .c-ui-hash-tags__list{gap:clamp(.32rem,calc(0rem + 1.6vw),.375rem) clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-img{display:block;width:100%;height:auto}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets_revamp2025/fonts/icon-font/icon-font.woff) format("woff")}.c-ui-video-thumb{position:relative;display:block;width:100%;overflow:hidden}.c-ui-video-thumb__img{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;background:0 0;border:none}.c-ui-video-thumb__play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-transition:-webkit-transform var(--animation-hover-duration) var(--animation-hover-timing-function);transition:-webkit-transform var(--animation-hover-duration) var(--animation-hover-timing-function);transition:transform var(--animation-hover-duration) var(--animation-hover-timing-function);transition:transform var(--animation-hover-duration) var(--animation-hover-timing-function),-webkit-transform var(--animation-hover-duration) var(--animation-hover-timing-function)}.c-ui-video-thumb:focus-within .c-ui-video-thumb__play-icon{-webkit-transform:var(--animation-hover-scale);transform:var(--animation-hover-scale)}.c-ui-video-thumb:hover .c-ui-video-thumb__play-icon{-webkit-transform:var(--animation-hover-scale);transform:var(--animation-hover-scale)}.c-ui-play-icon{position:absolute;top:50%;left:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:clamp(4rem,calc(3rem + 2.5vw),5rem);height:clamp(4rem,calc(3rem + 2.5vw),5rem);background:rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-ui-play-icon__angle{position:absolute;width:clamp(1rem,calc(.75rem + .625vw),1.25rem);height:clamp(.9rem,calc(.675rem + .5625vw),1.125rem);clip-path:polygon(0 0,0% 100%,100% 50%);background:#fff;-webkit-transform:translateX(12%);transform:translate(12%)}.c-ui-play-icon--size-small{width:clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem);height:clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem)}.c-ui-play-icon--size-small .c-ui-play-icon__angle{width:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem);height:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}.c-ui-icon-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;cursor:pointer;background-color:#fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:50%}@media (min-width:640.02px){.c-ui-icon-button{width:clamp(3.2rem,calc(2.4rem + 2vw),4rem);height:clamp(3.2rem,calc(2.4rem + 2vw),4rem)}}@media (max-width:640px){.c-ui-icon-button{width:clamp(2.56rem,calc(0rem + 12.8vw),3rem);height:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}.c-ui-icon-button.is-disabled{pointer-events:none;opacity:var(--opacity-disabled)}.c-ui-icon-button__icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);height:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);line-height:1}.c-ui-icon-button:focus-within,.c-ui-icon-button:hover{background-color:#ffffff4d}.c-ui-icon-button--icon-arrow-right:focus-within .c-ui-icon-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-right);animation:var(--animation-kf-icon-arrow-right)}.c-ui-icon-button--icon-arrow-right:hover .c-ui-icon-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-right);animation:var(--animation-kf-icon-arrow-right)}.c-ui-icon-button--icon-arrow-left:focus-within .c-ui-icon-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-left);animation:var(--animation-kf-icon-arrow-left)}.c-ui-icon-button--icon-arrow-left:hover .c-ui-icon-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-left);animation:var(--animation-kf-icon-arrow-left)}.c-ui-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;color:inherit;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;background-color:transparent;border:none}@media (min-width:640.02px){.c-ui-button{gap:clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem);font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-button{gap:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem);font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}@media (min-width:640.02px){.c-ui-button--gap-small{gap:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-button--gap-small-sp{gap:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-ui-button__text{font-weight:300;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em}.c-ui-button__text--xsmall{font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}.c-ui-button__icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;-webkit-transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function);transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function)}@media (min-width:640.02px){.c-ui-button__icon{width:clamp(4rem,calc(3rem + 2.5vw),5rem);height:clamp(4rem,calc(3rem + 2.5vw),5rem);font-size:clamp(.5rem,calc(.375rem + .3125vw),.625rem)}}@media (max-width:640px){.c-ui-button__icon{width:clamp(2.56rem,calc(0rem + 12.8vw),3rem);height:clamp(2.56rem,calc(0rem + 12.8vw),3rem);font-size:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}@media (min-width:640.02px){.c-ui-button__icon--xxsmall{width:clamp(1.6rem,calc(1.2rem + 1vw),2rem);height:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}@media (min-width:640.02px){.c-ui-button__icon--small{width:clamp(3.2rem,calc(2.4rem + 2vw),4rem);height:clamp(3.2rem,calc(2.4rem + 2vw),4rem)}}@media (max-width:640px){.c-ui-button__icon--xxsmall-sp{width:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);height:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);font-size:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem)}.c-ui-button__icon--xxsmall-sp .c-ui-button__icon-inner{width:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem);height:clamp(.37333333333333335rem,calc(0rem + 1.86667vw),.4375rem)}}.c-ui-button__icon-inner{display:inline-block}@media (min-width:640.02px){.c-ui-button__icon-inner{width:clamp(.5rem,calc(.375rem + .3125vw),.625rem);height:clamp(.5rem,calc(.375rem + .3125vw),.625rem)}}@media (max-width:640px){.c-ui-button__icon-inner{width:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem);height:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-ui-button:hover .c-ui-button__icon{background-color:#ffffff4d}.c-ui-button--icon-arrow-right-top:hover .c-ui-button__icon-inner{-webkit-animation:var(--animation-kf-icon-arrow-right-top);animation:var(--animation-kf-icon-arrow-right-top)}@media (min-width:640.02px){.cp-co-creation-home-hero{margin-inline:auto}}.cp-co-creation-home-hero__img{position:relative}@media (min-width:640.02px){.cp-co-creation-home-hero__img{max-height:800px}.cp-co-creation-home-hero__img:before{display:block;padding-top:56.25%;content:""}}@media (max-width:640px){.cp-co-creation-home-hero__img{aspect-ratio:375/281}.cp-co-creation-home-hero__img img,.cp-co-creation-home-hero__img picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.cp-co-creation-home-hero__video{position:absolute;top:0;left:0;width:100%;height:100%}.cp-co-creation-home-hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-co-creation-home-hero__contents{position:relative}.cp-co-creation-home-hero__contents-inner{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.cp-co-creation-home-hero__contents-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:clamp(1.6rem,calc(1.2rem + 1vw),2rem);-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.cp-co-creation-home-hero__contents-inner{-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:clamp(2.986666666666667rem,calc(0rem + 14.93333vw),3.5rem)}}.cp-co-creation-home-hero__texts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.cp-co-creation-home-hero__texts{gap:clamp(2.8000000000000003rem,calc(2.1rem + 1.75vw),3.5rem);width:clamp(30.75rem,calc(23.0625rem + 19.21875vw),38.4375rem);padding-block:calc(clamp(3.6rem,calc(2.7rem + 2.25vw),4.5rem) + 1em - 1lh);padding-inline:clamp(3.2rem,calc(2.4rem + 2vw),4rem);-webkit-margin-before:clamp(-7.5rem,calc(-4.5rem - 3.75vw),-6rem);margin-block-start:clamp(-7.5rem,calc(-4.5rem - 3.75vw),-6rem);background-color:#fff3;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px)}}@media (max-width:640px){.cp-co-creation-home-hero__texts{gap:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.cp-co-creation-home-hero__description{margin-block:calc((1em - 1lh)/ 2);font-weight:300;line-height:2;letter-spacing:.04em}@media (min-width:640.02px){.cp-co-creation-home-hero__description{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.cp-co-creation-home-hero__description{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem);letter-spacing:.06em}}@media (min-width:640.02px){.cp-co-creation-home-hero__button{-ms-flex-negative:0;flex-shrink:0;-webkit-padding-before:clamp(4rem,calc(3rem + 2.5vw),5rem);padding-block-start:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.cp-co-creation-home-hero__button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-webkit-padding-before:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);padding-block-start:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem)}}.c-ui-heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.c-ui-heading{gap:clamp(1.4000000000000001rem,calc(1.05rem + .875vw),1.75rem)}}@media (max-width:640px){.c-ui-heading{gap:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-ui-heading__en{display:block;margin-block:calc((1em - 1lh)/ 2);font-family:SST W20 Ultra Light,SST Japanese W55 UltraLight,Arial,Helvetica Neue,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:200;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.25;letter-spacing:.025em}@media (min-width:640.02px){.c-ui-heading__en{font-size:clamp(2.8000000000000003rem,calc(2.1rem + 1.75vw),3.5rem)}}@media (max-width:640px){.c-ui-heading__en{font-size:clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem)}}.c-ui-heading__jp{display:block;margin-block:calc((1em - 1lh)/ 2);font-weight:300;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.5;letter-spacing:.2em}@media (min-width:640.02px){.c-ui-heading__jp{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-heading__jp{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}@media (min-width:640.02px){.c-ui-heading--small .c-ui-heading__en{font-size:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}@media (max-width:640px){.c-ui-heading--small .c-ui-heading__en{font-size:clamp(1.4933333333333334rem,calc(0rem + 7.46667vw),1.75rem)}}@media (min-width:640.02px){.c-ui-heading--small .c-ui-heading__jp{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-heading--small .c-ui-heading__jp{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-icon-frame-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:currentcolor;background-color:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border:1px solid currentcolor;border-radius:50%;-webkit-transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function);transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function)}.c-ui-icon-frame-button:focus-within,.c-ui-icon-frame-button:hover{background-color:#ffffff1a}@media (min-width:640.02px){.c-ui-icon-frame-button{width:clamp(3.2rem,calc(2.4rem + 2vw),4rem);height:clamp(3.2rem,calc(2.4rem + 2vw),4rem)}}@media (max-width:640px){.c-ui-icon-frame-button{width:clamp(2.56rem,calc(0rem + 12.8vw),3rem);height:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}.c-ui-icon-frame-button__icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);height:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);line-height:1}.c-ui-icon-frame-button--icon-arrow-right:focus-within .c-ui-icon-frame-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-right);animation:var(--animation-kf-icon-arrow-right)}.c-ui-icon-frame-button--icon-arrow-right:hover .c-ui-icon-frame-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-right);animation:var(--animation-kf-icon-arrow-right)}.c-ui-icon-frame-button--icon-arrow-left:focus-within .c-ui-icon-frame-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-left);animation:var(--animation-kf-icon-arrow-left)}.c-ui-icon-frame-button--icon-arrow-left:hover .c-ui-icon-frame-button__icon{-webkit-animation:var(--animation-kf-icon-arrow-left);animation:var(--animation-kf-icon-arrow-left)}.c-ui-progress-bar{position:relative}.c-ui-progress-bar__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.c-ui-progress-bar__bar{width:88.39%;height:.125rem;background-color:#ffffff80}.c-ui-progress-bar__bar-main{width:100%;height:100%;background-color:#fff}.c-ui-progress-bar__count{font-size:clamp(.5rem,calc(.375rem + .3125vw),.625rem);font-weight:400;line-height:1}.c-ui-carousel{overflow:hidden}@media (min-width:640.02px){.c-ui-carousel{padding-block:clamp(1rem,calc(.75rem + .625vw),1.25rem)}}@media (max-width:640px){.c-ui-carousel{-webkit-padding-before:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem);padding-block-start:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-ui-carousel__splide-container .splide__slide{will-change:filter,opacity}.c-ui-carousel__splide-container .splide__track{overflow:visible}.c-ui-carousel__splide-container .splide__arrows{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.c-ui-carousel__splide-container .splide__arrows{gap:clamp(.4rem,calc(.3rem + .25vw),.5rem);-webkit-margin-before:clamp(-2rem,calc(-1.2rem - 1vw),-1.6rem);margin-block-start:clamp(-2rem,calc(-1.2rem - 1vw),-1.6rem)}}@media (max-width:640px){.c-ui-carousel__splide-container .splide__arrows{gap:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-ui-carousel__splide-container .splide__arrow{position:relative;top:revert;right:revert;left:revert;color:currentcolor;-webkit-transform:revert;transform:revert}.c-ui-carousel__splide-container .splide__arrow svg{width:1em;height:1em;fill:currentcolor;-webkit-transform:none;transform:none}@media (min-width:640.02px){.c-ui-carousel__track{-webkit-padding-start:clamp(18.95rem,calc(14.2125rem + 11.84375vw),23.6875rem);padding-inline-start:clamp(18.95rem,calc(14.2125rem + 11.84375vw),23.6875rem)}}@media (max-width:640px){.c-ui-carousel__track{-webkit-padding-start:clamp(2.986666666666667rem,calc(0rem + 14.93333vw),3.5rem);padding-inline-start:clamp(2.986666666666667rem,calc(0rem + 14.93333vw),3.5rem)}}@media (min-width:640.02px){.c-ui-carousel__parts{position:absolute;left:0}}@media (max-width:640px){.c-ui-carousel__parts{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-webkit-margin-before:calc(clamp(2.56rem,calc(0rem + 12.8vw),3rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(2.56rem,calc(0rem + 12.8vw),3rem) + (1em - 1lh)/ 2)}}.c-ui-carousel__progress-bar{line-height:1}@media (min-width:640.02px){.c-ui-carousel__progress-bar{width:clamp(13.350000000000001rem,calc(10.0125rem + 8.34375vw),16.6875rem);-webkit-margin-before:clamp(4rem,calc(3rem + 2.5vw),5rem);margin-block-start:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.c-ui-carousel__progress-bar{width:clamp(8.106666666666667rem,calc(0rem + 40.53333vw),9.5rem)}}.c-ui-pickup-card{all:revert;display:block;padding:0;font-family:SST W20 Light,SST W55 Light,Arial,Helvetica Neue,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;color:currentcolor;text-align:left;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:none}.c-ui-pickup-card__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:640.02px){.c-ui-pickup-card__inner{gap:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}@media (max-width:640px){.c-ui-pickup-card__inner{gap:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}.c-ui-pickup-card__image{position:relative;display:block;overflow:hidden}.c-ui-pickup-card__image-inner{position:relative;display:block;-webkit-transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong),-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong)}.c-ui-pickup-card__caption{display:block;-webkit-transition:opacity var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:opacity var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong)}@media (min-width:640.02px){.c-ui-pickup-card__caption{padding-inline:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}.c-ui-pickup-card__title{display:block;margin-block:calc((1em - 1lh)/ 2);font-family:SST W20 Roman,SST W55 Regular,Arial,Helvetica Neue,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.75;letter-spacing:.1em}@media (min-width:640.02px){.c-ui-pickup-card__title{font-size:clamp(.9rem,calc(.675rem + .5625vw),1.125rem)}}@media (max-width:640px){.c-ui-pickup-card__title{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-pickup-card__description{display:block;-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end:calc((1em - 1lh)/ 2);font-weight:300;line-height:1.75;letter-spacing:.05em}@media (min-width:640.02px){.c-ui-pickup-card__description{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}.c-ui-pickup-card__description:not(:first-child){-webkit-margin-before:calc(clamp(1.6rem,calc(1.2rem + 1vw),2rem) + 1em - 1lh);margin-block-start:calc(clamp(1.6rem,calc(1.2rem + 1vw),2rem) + 1em - 1lh)}}@media (max-width:640px){.c-ui-pickup-card__description{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}.c-ui-pickup-card__description:not(:first-child){-webkit-margin-before:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + 1em - 1lh);margin-block-start:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + 1em - 1lh)}}.c-ui-pickup-card__hash-tags{display:block;-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end:calc((1em - 1lh)/ 2);opacity:.7}@media (min-width:640.02px){.c-ui-pickup-card__hash-tags:not(:first-child){-webkit-margin-before:calc(clamp(1.8rem,calc(1.35rem + 1.125vw),2.25rem) + 1em - 1lh);margin-block-start:calc(clamp(1.8rem,calc(1.35rem + 1.125vw),2.25rem) + 1em - 1lh)}}@media (max-width:640px){.c-ui-pickup-card__hash-tags:not(:first-child){-webkit-margin-before:calc(clamp(1.1733333333333333rem,calc(0rem + 5.86667vw),1.375rem) + 1em - 1lh);margin-block-start:calc(clamp(1.1733333333333333rem,calc(0rem + 5.86667vw),1.375rem) + 1em - 1lh)}}.c-ui-pickup-card:focus-within .c-ui-pickup-card__caption{opacity:.7}.c-ui-pickup-card:hover .c-ui-pickup-card__caption{opacity:.7}@media (hover:hover) and (pointer:fine){.c-ui-pickup-card:focus-within .c-ui-pickup-card__image-inner{-webkit-transform:scale(1.025);transform:scale(1.025)}.c-ui-pickup-card:hover .c-ui-pickup-card__image-inner{-webkit-transform:scale(1.025);transform:scale(1.025)}}@media (min-width:640.02px){.cp-co-creation-home-pickups{padding-block:calc(clamp(10rem,calc(7.5rem + 6.25vw),12.5rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.cp-co-creation-home-pickups{padding-block:calc(clamp(5.12rem,calc(0rem + 25.6vw),6rem) + (1em - 1lh)/ 2) calc(clamp(3.2rem,calc(0rem + 16vw),3.75rem) + (1em - 1lh)/ 2)}}@media (min-width:640.02px){.cp-co-creation-home-pickups__contents{-webkit-margin-before:calc(clamp(4.3rem,calc(3.225rem + 2.6875vw),5.375rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(4.3rem,calc(3.225rem + 2.6875vw),5.375rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.cp-co-creation-home-pickups__contents{-webkit-margin-before:calc(clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem) + (1em - 1lh)/ 2)}}.c-ui-hash-tag-buttons__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem) clamp(.4rem,calc(.3rem + .25vw),.5rem);padding:0;margin:0;list-style:none}.c-ui-hash-tag-button{position:relative;-webkit-transition:opacity var(--animation-hover-duration) var(--animation-hover-timing-function);transition:opacity var(--animation-hover-duration) var(--animation-hover-timing-function)}.c-ui-hash-tag-button:focus,.c-ui-hash-tag-button:hover{opacity:var(--animation-hover-opacity)}.c-ui-hash-tag-button__inner{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-block:clamp(.2rem,calc(.15rem + .125vw),.25rem) clamp(.30000000000000004rem,calc(.225rem + .1875vw),.375rem);padding-inline:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem);color:#fff;cursor:pointer;background-color:#fff3;border:none;border-radius:2em;-webkit-transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function),color var(--animation-hover-duration) var(--animation-hover-timing-function);transition:background-color var(--animation-hover-duration) var(--animation-hover-timing-function),color var(--animation-hover-duration) var(--animation-hover-timing-function)}.c-ui-hash-tag-button input{position:absolute;top:0;left:0;opacity:0}.c-ui-hash-tag-button input:checked+.c-ui-hash-tag-button__inner{color:#000;background-color:#fff}.c-ui-card{display:block;padding:0;color:currentcolor;text-align:left;-webkit-text-decoration:none;text-decoration:none;background:0 0;border:none}.c-ui-card__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:640.02px){.c-ui-card__inner{gap:clamp(1.8rem,calc(1.35rem + 1.125vw),2.25rem)}}@media (max-width:640px){.c-ui-card__inner{gap:clamp(1.4933333333333334rem,calc(0rem + 7.46667vw),1.75rem)}}.c-ui-card__image{position:relative;display:block;overflow:hidden}.c-ui-card__image-inner{position:relative;display:block;-webkit-transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong),-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong)}.c-ui-card__title{all:revert;display:block;padding:0;margin-block:calc((1em - 1lh)/ 2);margin-inline:0;font-family:SST W20 Roman,SST W55 Regular,Arial,Helvetica Neue,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.75;letter-spacing:.1em}@media (min-width:640.02px){.c-ui-card__title{font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-card__title{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-card__description{display:block;-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end:calc((1em - 1lh)/ 2);font-weight:300;line-height:1.75;letter-spacing:.04em}@media (min-width:640.02px){.c-ui-card__description:not(:first-child){-webkit-margin-before:calc(clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.c-ui-card__description:not(:first-child){-webkit-margin-before:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + 1em - 1lh);margin-block-start:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + 1em - 1lh)}}@media (min-width:640.02px){.c-ui-card__description{font-size:clamp(.65rem,calc(.4875rem + .40625vw),.8125rem)}}@media (max-width:640px){.c-ui-card__description{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-card__hash-tags{display:block;-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end:calc((1em - 1lh)/ 2);opacity:.7}@media (min-width:640.02px){.c-ui-card__hash-tags:not(:first-child){-webkit-margin-before:calc(clamp(1.4000000000000001rem,calc(1.05rem + .875vw),1.75rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(1.4000000000000001rem,calc(1.05rem + .875vw),1.75rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.c-ui-card__hash-tags:not(:first-child){-webkit-margin-before:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(1.28rem,calc(0rem + 6.4vw),1.5rem) + (1em - 1lh)/ 2)}}.c-ui-card__caption{position:relative;display:block;-webkit-transition:var(--transition-hover-opacity);transition:var(--transition-hover-opacity);will-change:opacity}.c-ui-card__video-thumb{display:block}.c-ui-card__video-thumb img{-webkit-transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong),-webkit-transform var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong)}a.c-ui-card:focus-within .c-ui-card__caption{opacity:var(--animation-hover-opacity)}button.c-ui-card:focus-within .c-ui-card__caption{opacity:var(--animation-hover-opacity)}a.c-ui-card:hover .c-ui-card__caption,button.c-ui-card:hover .c-ui-card__caption{opacity:var(--animation-hover-opacity)}@media (hover:hover) and (pointer:fine){a.c-ui-card:focus-within .c-ui-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}button.c-ui-card:focus-within .c-ui-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-card:hover .c-ui-card__image-inner,button.c-ui-card:hover .c-ui-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-card:focus-within .c-ui-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}button.c-ui-card:focus-within .c-ui-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-card:hover .c-ui-card__video-thumb img,button.c-ui-card:hover .c-ui-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}}.c-ui-cards{display:grid;grid-gap:clamp(4rem,calc(3rem + 2.5vw),5rem) clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem);gap:clamp(4rem,calc(3rem + 2.5vw),5rem) clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem);padding:0;margin:0;list-style:none}@media (min-width:640.02px){.c-ui-cards{gap:clamp(4rem,calc(3rem + 2.5vw),5rem) clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}@media (max-width:640px){.c-ui-cards{gap:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + (1em - 1lh)/ 2) clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}.c-ui-cards__item>*{width:100%}@media (min-width:640.02px){.c-ui-cards__columns-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.c-ui-cards__columns-sp-1{grid-template-columns:repeat(1,1fr)}}.c-ui-pager{position:relative}.c-ui-pager.is-disabled{display:none;pointer-events:none}.c-ui-pager__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:640.02px){.c-ui-pager__inner{gap:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + 1em - 1lh);-ms-flex-pack:center;justify-content:center}}@media (max-width:640px){.c-ui-pager__inner{-ms-flex-pack:justify;justify-content:space-between}}.c-ui-pager__items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:640.02px){.c-ui-pager__items{gap:clamp(1.5rem,calc(1.125rem + .9375vw),1.875rem)}}@media (max-width:640px){.c-ui-pager__items{gap:clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem)}}.c-ui-pager__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:currentcolor;-webkit-text-decoration:none;text-decoration:none;background-image:-webkit-gradient(linear,left top,right top,from(currentcolor),to(currentcolor));background-image:linear-gradient(to right,currentcolor,currentcolor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;-webkit-transition:var(--transition-hover-opacity);transition:var(--transition-hover-opacity)}.c-ui-pager__item:focus-within,.c-ui-pager__item:hover{opacity:var(--animation-hover-opacity)}@media (min-width:640.02px){.c-ui-pager__item{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-pager__item{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-pager__item.is-current{color:color-mix(in srgb,currentcolor,transparent 30%);pointer-events:none}.c-ui-pager__item.is-disabled{pointer-events:none}.c-ui-pager__next,.c-ui-pager__prev{position:relative}@media (max-width:640px){.c-ui-accordion-sp{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}@media (max-width:640px){.c-ui-accordion-sp__wrapper{overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,black),color-stop(60%,black),color-stop(95%,transparent));-webkit-mask-image:linear-gradient(to bottom,black 30%,black 60%,transparent 95%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,black),color-stop(60%,black),color-stop(95%,transparent));mask-image:linear-gradient(to bottom,black 30%,black 60%,transparent 95%)}}@media (max-width:640px){.c-ui-accordion-sp__inner{position:relative}}@media (min-width:640.02px){.c-ui-accordion-sp__button{display:none}}@media (max-width:640px){.c-ui-accordion-sp__button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.c-ui-accordion-sp__button.is-hidden{display:none!important}.c-ui-accordion-sp__button-closer,.c-ui-accordion-sp__button.is-open .c-ui-accordion-sp__button-opener{display:none}.c-ui-accordion-sp__button.is-open .c-ui-accordion-sp__button-closer{display:block}@media (max-width:640px){.c-ui-accordion-sp.is-open .c-ui-accordion-sp__wrapper{-webkit-mask-image:none;mask-image:none}}@media (max-width:640px){.c-ui-accordion-sp.is-opened .c-ui-accordion-sp__wrapper{overflow:visible}}@media (min-width:640.02px){.cp-co-creation-home-archives{-webkit-padding-before:calc(clamp(5rem,calc(3.75rem + 3.125vw),6.25rem) + (1em - 1lh)/ 2);padding-block-start:calc(clamp(5rem,calc(3.75rem + 3.125vw),6.25rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.cp-co-creation-home-archives{-webkit-padding-before:calc(clamp(3.2rem,calc(0rem + 16vw),3.75rem) + (1em - 1lh)/ 2);padding-block-start:calc(clamp(3.2rem,calc(0rem + 16vw),3.75rem) + (1em - 1lh)/ 2)}}@media (min-width:640.02px){.cp-co-creation-home-archives__tags{-webkit-margin-before:clamp(4rem,calc(3rem + 2.5vw),5rem);margin-block-start:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.cp-co-creation-home-archives__tags{-webkit-margin-before:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem);margin-block-start:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.cp-co-creation-home-archives__tags-inner{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.cp-co-creation-home-archives__tags-inner{gap:clamp(1.6rem,calc(1.2rem + 1vw),2rem);-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.cp-co-creation-home-archives__tags-inner{-ms-flex-direction:column;flex-direction:column;gap:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem)}}@media (min-width:640.02px){.cp-co-creation-home-archives__tags-right{-ms-flex-negative:0;flex-shrink:0}}@media (min-width:640.02px){.cp-co-creation-home-archives__contents{-webkit-margin-before:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem);margin-block-start:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem)}}@media (max-width:640px){.cp-co-creation-home-archives__contents{-webkit-margin-before:clamp(2.56rem,calc(0rem + 12.8vw),3rem);margin-block-start:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}@media (min-width:640.02px){.cp-co-creation-home-archives__pager{margin-top:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem)}}@media (max-width:640px){.cp-co-creation-home-archives__pager{margin-top:calc(clamp(3.8400000000000003rem,calc(0rem + 19.2vw),4.5rem) + (1em - 1lh)/ 2)}}