@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-label-button{position:relative;display:block;padding:calc(clamp(1.6rem,calc(1.2rem + 1vw),2rem) + (1em - 1lh)/ 2) clamp(1.6rem,calc(1.2rem + 1vw),2rem);font-size:clamp(.8rem,calc(.6rem + .5vw),1rem);color:currentcolor;-webkit-text-decoration:none;text-decoration:none;background-color:#ffffff1a;-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-label-button.is-current{pointer-events:none;background-color:#fff3}@media (min-width:640.02px){.c-ui-label-button{padding:calc(clamp(1.6rem,calc(1.2rem + 1vw),2rem) + (1em - 1lh)/ 2) clamp(1.6rem,calc(1.2rem + 1vw),2rem);font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-label-button{padding:calc(clamp(1.1733333333333333rem,calc(0rem + 5.86667vw),1.375rem) + (1em - 1lh)/ 2) clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem);font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-label-button__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:640.02px){.c-ui-label-button__inner{gap:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-label-button__inner{gap:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-ui-label-button__label{position:relative;top:-.1em;-ms-flex:1;flex:1;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-align:left;letter-spacing:.05em}.c-ui-label-button__icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center}@media (min-width:640.02px){.c-ui-label-button__icon{font-size:clamp(.5rem,calc(.375rem + .3125vw),.625rem)}}@media (max-width:640px){.c-ui-label-button__icon{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}@media (min-width:640.02px){.c-ui-label-button--product-card{padding:calc(clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem) + (1em - 1lh)/ 2) clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem);font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-label-button--product-card{padding:calc(clamp(.8rem,calc(0rem + 4vw),.9375rem) + (1em - 1lh)/ 2) clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem);font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}.c-ui-label-button--product-card .c-ui-label-button__icon{font-size:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-ui-label-button:hover{background-color:#fff3}@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-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-medium .c-ui-hash-tags__list{gap:0 clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.c-ui-hash-tags--gap-medium .c-ui-hash-tags__list{gap:clamp(.32rem,calc(0rem + 1.6vw),.375rem) clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem)}}.c-ui-detail-header{position:relative}@media (min-width:640.02px){.c-ui-detail-header{padding-block:clamp(8rem,calc(6rem + 5vw),10rem)}}@media (max-width:640px){.c-ui-detail-header{padding-block:clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) clamp(3.8400000000000003rem,calc(0rem + 19.2vw),4.5rem)}}.c-ui-detail-header__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.c-ui-detail-header__inner{gap:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}@media (max-width:640px){.c-ui-detail-header__inner{gap:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}.c-ui-detail-header__title{margin-block:calc((1em - 1lh)/ 2);font-weight:300;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.25;letter-spacing:.1em}@media (min-width:640.02px){.c-ui-detail-header__title{font-size:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}@media (max-width:640px){.c-ui-detail-header__title{font-size:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem)}}.c-ui-detail-header__hash-tags{margin-block:calc((1em - 1lh)/ 2);opacity:.7}.c-ui-img{display:block;width:100%;height:auto}.c-ui-hero-img{width:100%;margin-inline:auto}@media (min-width:640.02px){.c-ui-hero-img{max-width:105rem}}@media (min-width:640.02px){.c-ui-back-link{-webkit-padding-before:clamp(10rem,calc(7.5rem + 6.25vw),12.5rem);padding-block-start:clamp(10rem,calc(7.5rem + 6.25vw),12.5rem);font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.c-ui-back-link{-webkit-padding-before:clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem);padding-block-start:clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem);font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-back-link__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.c-ui-back-link--align-center .c-ui-back-link__inner{-ms-flex-pack:center;justify-content:center}.page-co-creation-detail__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.page-co-creation-detail__content{gap:calc(clamp(8rem,calc(6rem + 5vw),10rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.page-co-creation-detail__content{gap:calc(clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) + 1em - 1lh)}}@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-article :not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end:calc((1em - 1lh)/ 2)}@media (min-width:640.02px){.c-ui-article :not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + (1em - 1lh)/ 2)}.c-ui-article .has-xsmall-space:not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(2rem,calc(1.5rem + 1.25vw),2.5rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(2rem,calc(1.5rem + 1.25vw),2.5rem) + (1em - 1lh)/ 2)}.c-ui-article .has-small-space:not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(3.2rem,calc(2.4rem + 2vw),4rem) + (1em - 1lh)/ 2)}.c-ui-article .has-middle-space:not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem) + (1em - 1lh)/ 2)}.c-ui-article .has-large-space:not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(6rem,calc(4.5rem + 3.75vw),7.5rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(6rem,calc(4.5rem + 3.75vw),7.5rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.c-ui-article :not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem) + (1em - 1lh)/ 2)}.c-ui-article .has-large-space-sp:not(:where(li,dt,dd)):not(:where(figcaption,.figcaption)):not([class^=c-ui]):not([class^=col__]):not(:first-child){-webkit-margin-before:calc(clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) + (1em - 1lh)/ 2);margin-block-start:calc(clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) + (1em - 1lh)/ 2)}}.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-product-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;color:currentcolor;-webkit-text-decoration:none;text-decoration:none}@media (min-width:640.02px){.c-ui-product-card{gap:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}@media (max-width:640px){.c-ui-product-card{gap:clamp(1.4933333333333334rem,calc(0rem + 7.46667vw),1.75rem)}}.c-ui-product-card__image{position:relative;overflow:hidden}.c-ui-product-card__image-inner{position:relative;-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-product-card__caption{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.c-ui-product-card__title{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-product-card__title{font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-product-card__title{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-product-card__button .c-ui-label-button{margin:0}@media (min-width:640.02px){.c-ui-product-card__button{-webkit-margin-before:clamp(1.6rem,calc(1.2rem + 1vw),2rem);margin-block-start:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}@media (max-width:640px){.c-ui-product-card__button{-webkit-margin-before:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);margin-block-start:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem)}}@media (hover:hover) and (pointer:fine){a.c-ui-product-card:focus-within .c-ui-product-card__image-inner{-webkit-transform:var(--animation-hover-scale);transform:var(--animation-hover-scale)}button.c-ui-product-card:focus-within .c-ui-product-card__image-inner{-webkit-transform:var(--animation-hover-scale);transform:var(--animation-hover-scale)}a.c-ui-product-card:hover .c-ui-product-card__image-inner,button.c-ui-product-card:hover .c-ui-product-card__image-inner{-webkit-transform:var(--animation-hover-scale);transform:var(--animation-hover-scale)}}.c-ui-fig-box__title-icon{position:relative;top:.1em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}@media (min-width:640.02px){.c-ui-fig-box__title-icon{-webkit-margin-start:clamp(.8rem,calc(.6rem + .5vw),1rem);margin-inline-start:clamp(.8rem,calc(.6rem + .5vw),1rem);font-size:clamp(.5rem,calc(.375rem+.3125vw),.625rem)}}@media (max-width:640px){.c-ui-fig-box__title-icon{-webkit-margin-start:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem);margin-inline-start:clamp(.4266666666666667rem,calc(0rem + 2.13333vw),.5rem);font-size:clamp(.5333333333333333rem,calc(0rem+2.66667vw),.625rem)}}
.c-ui-fig-box{
  -webkit-margin-before: calc(clamp(8rem, calc(6rem + 5vw), 10rem) + (1em - 1lh) / 2);
        margin-block-start: calc(clamp(8rem, calc(6rem + 5vw), 10rem) + (1em - 1lh) / 2);
}
@media (min-width: 640.02px) {
    .c-ui-fig-box__title-icon {
        -webkit-margin-start: clamp(.8rem, calc(.6rem + .5vw), 1rem);
        margin-inline-start: clamp(.8rem, calc(.6rem + .5vw), 1rem);
        font-size: clamp(.5rem, calc(.375rem + .3125vw), .625rem);
    }
}
@media (max-width: 640px) {
    .c-ui-fig-box__title-icon {
        -webkit-margin-start: clamp(.4266666666666667rem, calc(0rem + 2.13333vw), .5rem);
        margin-inline-start: clamp(.4266666666666667rem, calc(0rem + 2.13333vw), .5rem);
        font-size: clamp(.5333333333333333rem, calc(0rem + 2.66667vw), .625rem);
    }
}
.c-ui-fig-box__title-icon {
    position: relative;
    top: .1em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}