.c-ui-container--is-hight-full{height:100%}@media (min-width:640.02px){.c-ui-col--memo-cards{gap:clamp(4rem,calc(3rem + 2.5vw),5rem) clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}@media (max-width:640px){.c-ui-col--memo-cards{gap:calc(clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem) + (1em - 1lh)/ 2) clamp(1.2266666666666668rem,calc(0rem + 6.13333vw),1.4375rem)}}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/assets/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets/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}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/assets/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets/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-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/fonts/icon-font/icon-font.woff2) format("woff2"),url(/assets/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-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)}}.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--small{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}.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--small{width:clamp(3.2rem,calc(2.4rem + 2vw),4rem);height:clamp(3.2rem,calc(2.4rem + 2vw),4rem)}}.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)}.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__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)}.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)}.c-ui-pickup-card:focus-within .c-ui-pickup-card__video-thumb img{-webkit-transform:scale(1.025);transform:scale(1.025)}.c-ui-pickup-card:hover .c-ui-pickup-card__video-thumb img{-webkit-transform:scale(1.025);transform:scale(1.025)}}.c-ui-date-display{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em;opacity:.7}@media (min-width:640.02px){.c-ui-date-display{font-size:clamp(.65rem,calc(.4875rem + .40625vw),.8125rem)}}@media (max-width:640px){.c-ui-date-display{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-memo-card{display:block;color:currentcolor;-webkit-text-decoration:none;text-decoration:none}.c-ui-memo-card__inner{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}.c-ui-memo-card__image{position:relative;overflow:hidden}@media (min-width:640.02px){.c-ui-memo-card__image{width:45.38%}}@media (max-width:640px){.c-ui-memo-card__image{width:46.48%}}.c-ui-memo-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);will-change:transform}.c-ui-memo-card__caption{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transition:var(--transition-hover-opacity);transition:var(--transition-hover-opacity);will-change:opacity}@media (min-width:640.02px){.c-ui-memo-card__caption{gap:clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem);width:48.46%}}@media (max-width:640px){.c-ui-memo-card__caption{gap:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);width:46.18%}}.c-ui-memo-card__date{margin-block:calc((1em - 1lh)/ 2)}.c-ui-memo-card__title{margin-block:calc((1em - 1lh)/ 2);line-height:1.75}@media (min-width:640.02px){.c-ui-memo-card__title{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-memo-card__title{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}a.c-ui-memo-card:focus-within .c-ui-memo-card__caption{opacity:var(--animation-hover-opacity)}button.c-ui-memo-card:focus-within .c-ui-memo-card__caption{opacity:var(--animation-hover-opacity)}a.c-ui-memo-card:hover .c-ui-memo-card__caption,button.c-ui-memo-card:hover .c-ui-memo-card__caption{opacity:var(--animation-hover-opacity)}@media (hover:hover) and (pointer:fine){a.c-ui-memo-card:focus-within .c-ui-memo-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}button.c-ui-memo-card:focus-within .c-ui-memo-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-memo-card:hover .c-ui-memo-card__image-inner,button.c-ui-memo-card:hover .c-ui-memo-card__image-inner{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}}.c-ui-news-item{display:block;color:currentcolor;-webkit-text-decoration:none;text-decoration:none}@media (min-width:640.02px){.c-ui-news-item{padding-block:calc(clamp(2rem,calc(1.5rem + 1.25vw),2.5rem) + (1em - 1lh)/ 2);padding-inline:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}.c-ui-news-item__inner{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.c-ui-news-item__inner{gap:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem);-ms-flex-align:center;align-items:center}}@media (max-width:640px){.c-ui-news-item__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.4933333333333334rem,calc(0rem + 7.46667vw),1.75rem) 0;-ms-flex-align:center;align-items:center}}.c-ui-news-item__main{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-order:2;order:2}@media (min-width:640.02px){.c-ui-news-item__main{gap:clamp(1.1rem,calc(.825rem + .6875vw),1.375rem)}}@media (max-width:640px){.c-ui-news-item__main{gap:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem);width:calc(100% - clamp(1.0666666666666667rem,calc(0rem + 5.33333vw),1.25rem));padding-right:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem)}}.c-ui-news-item__title{all:revert;-ms-flex-order:2;order:2;padding:0;margin-block:calc((1em - 1lh)/ 2);margin-inline:0;font-family:SST W20 Light,SST W55 Light,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.5;letter-spacing:.1em}@media (min-width:640.02px){.c-ui-news-item__title{font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-news-item__title{font-size:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem)}}.c-ui-news-item__description{-ms-flex-order:3;order:3;margin-block:calc((1em - 1lh)/ 2);font-weight:300;line-height:1.5}@media (min-width:640.02px){.c-ui-news-item__description{font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.c-ui-news-item__description{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-news-item__description,.c-ui-news-item__title{-webkit-transition:var(--transition-hover-opacity);transition:var(--transition-hover-opacity)}.c-ui-news-item__icon{display:block;-ms-flex-order:3;order:3}@media (min-width:640.02px){.c-ui-news-item__icon{width:clamp(.5rem,calc(.375rem + .3125vw),.625rem);height:clamp(.5rem,calc(.375rem + .3125vw),.625rem);font-size:clamp(.5rem,calc(.375rem + .3125vw),.625rem)}}@media (max-width:640px){.c-ui-news-item__icon{width:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem);height:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem);font-size:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}.c-ui-news-item__icon-inner{position:relative}.c-ui-news-item__info{display:-ms-flexbox;display:flex;-ms-flex-order:1;order:1}@media (min-width:640.02px){.c-ui-news-item__info{gap:clamp(.8rem,calc(.6rem + .5vw),1rem);-ms-flex-align:baseline;align-items:baseline}}@media (max-width:640px){.c-ui-news-item__info{-ms-flex-direction:column;flex-direction:column;gap:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}.c-ui-news-item__date{-ms-flex-negative:0;flex-shrink:0;margin-block:calc((1em - 1lh)/ 2);line-height:1}.c-ui-news-item__hash-tags{margin-block:calc((1em - 1lh)/ 2);opacity:.7}@media (max-width:640px){.c-ui-news-item--no-image{padding-block:calc(clamp(1.3866666666666667rem,calc(0rem + 6.93333vw),1.625rem) + (1em - 1lh)/ 2) calc(clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem) + (1em - 1lh)/ 2)}}@media (max-width:640px){.c-ui-news-item--no-image .c-ui-news-item__title{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem);line-height:1.5}}@media (min-width:640.02px){.c-ui-news-item--title-small .c-ui-news-item__title{font-size:clamp(.8rem,calc(.6rem + .5vw),1rem)}}.c-ui-news-item:focus-within .c-ui-news-item__title{opacity:var(--animation-hover-opacity)}.c-ui-news-item:focus-within .c-ui-news-item__description{opacity:var(--animation-hover-opacity)}.c-ui-news-item:hover .c-ui-news-item__description,.c-ui-news-item:hover .c-ui-news-item__title{opacity:var(--animation-hover-opacity)}.c-ui-news-item__icon-arrow{display:none}.c-ui-news-item__icon-blank{display:block}.c-ui-news-item:not([target=_blank]) .c-ui-news-item__icon-blank{display:none}.c-ui-news-item:not([target=_blank]) .c-ui-news-item__icon-arrow{display:block}.c-ui-news-item:not([target=_blank]):focus-within .c-ui-news-item__icon-inner{-webkit-animation:var(--animation-kf-icon-arrow-right-top);animation:var(--animation-kf-icon-arrow-right-top)}.c-ui-news-item:not([target=_blank]):hover .c-ui-news-item__icon-inner{-webkit-animation:var(--animation-kf-icon-arrow-right-top);animation:var(--animation-kf-icon-arrow-right-top)}.c-ui-flex-items,.c-ui-flex-items__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:640.02px){.c-ui-flex-items--gap-medium{gap:clamp(.8rem,calc(.6rem + .5vw),1rem)}}@media (max-width:640px){.c-ui-flex-items--sp-gap-small{gap:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-flex-items--justify-start{-ms-flex-pack:start;justify-content:flex-start}@media (max-width:640px){.c-ui-flex-items--sp-direction-row{-ms-flex-direction:row;flex-direction:row}}@media (max-width:640px){.c-ui-flex-items--sp-justify-start{-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:640px){.c-ui-flex-items--sp-align-center{-ms-flex-align:center;align-items:center}}.cp-home-hero{position:relative;width:100%}@media (max-width:640px){.cp-home-hero{height:calc(100vh - clamp(3.627rem,calc(0rem + 18.13vw),4.25rem))}}.cp-home-hero__hero__dummy{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:100%;pointer-events:none}.cp-home-hero__hero__dummy .cp-home-hero__section{width:100%}@media (min-width:640.02px){.cp-home-hero__hero__dummy .cp-home-hero__section{height:calc(125vh - clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem))}}@media (max-width:640px){.cp-home-hero__hero__dummy .cp-home-hero__section{height:calc(100vh - clamp(3.627rem,calc(0rem + 18.13vw),4.25rem))}}@media (min-width:640.02px){.cp-home-hero__hero__dummy .cp-home-hero__section:last-child{height:calc(200vh - clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem))}}@media (max-width:640px){.cp-home-hero__hero__dummy .cp-home-hero__section:last-child{height:calc(150vh - clamp(3.627rem,calc(0rem + 18.13vw),4.25rem))}}.cp-home-hero__hero__content{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden}@media (min-width:640.02px){.cp-home-hero__hero__content{top:clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem)}}@media (max-width:640px){.cp-home-hero__hero__content{top:clamp(3.627rem,calc(0rem + 18.13vw),4.25rem);height:calc(100vh - clamp(3.627rem,calc(0rem + 18.13vw),4.25rem))}}.cp-home-hero__content__inner{position:relative;width:100%;height:100%}@media (min-width:640.02px){.cp-home-hero__content__inner{top:calc(clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem)*-1)}}@media (max-width:640px){.cp-home-hero__content__inner{top:calc(clamp(3.627rem,calc(0rem + 18.13vw),4.25rem)*-1)}}.cp-home-hero .cp-home-hero__pickup{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;will-change:opacity}@media (min-width:640.02px){.cp-home-hero .cp-home-hero__pickup{right:0;bottom:0;width:calc(100% - 256px);height:min(100%,calc(100% - 136px - clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem)));margin:auto}}@media (max-width:640px){.cp-home-hero .cp-home-hero__pickup{top:-12px}}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;list-style:none}@media (min-width:640.02px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item{width:100%;height:100%}}@media (max-width:640px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item{width:74.4vw;height:min(105.86666666666666vw,calc(100% - 156px));padding-top:max(48px,calc((100% - 105.86666666666666vw)/ 2))}}@media (min-width:640.02px) and (max-width:900px) and (max-height:420px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item{max-width:58.666666666666664vw;max-height:33.6vw;padding-top:6.933333333333333vw}}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item a{position:relative;display:block;width:100%;height:100%;-webkit-text-decoration:none;text-decoration:none}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button{position:relative;display:block;width:100%;height:100%;cursor:pointer;background-color:transparent;border:none}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:auto;background-color:#0006;border-radius:50%}@media (min-width:640.02px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon{top:.15625vw;left:.3125vw;width:6.25vw;height:6.25vw}}@media (max-width:640px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon{top:.5333333333333333vw;left:1.0666666666666667vw;width:12.8vw;height:12.8vw}}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon__img{clip-path:polygon(0 0,0% 100%,100% 50%);background:#fff;background-color:#fff}@media (min-width:640.02px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon__img{width:1.5625vw;height:1.40625vw}}@media (max-width:640px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item button .cp-home-hero__playicon__img{position:relative;left:.5333333333333333vw;width:3.2vw;height:2.666666666666667vw}}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item .cp-home-hero__image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item .cp-home-hero__text{position:absolute;display:block;margin-inline:auto;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;color:#fff;text-align:center;letter-spacing:.15em}@media (min-width:640.02px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item .cp-home-hero__text{top:50%;width:100%;font-size:16px}}@media (max-width:640px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item .cp-home-hero__text{top:calc(100% + 25px);left:0;width:100%;font-size:14px}}@media (min-width:640.02px) and (max-width:900px) and (max-height:420px){.cp-home-hero .cp-home-hero__pickup .cp-home-hero__pickup__item .cp-home-hero__text{top:calc(100% + 25px)}}.cp-home-hero__blank-icon{position:relative;top:.234375vw;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:100%;-webkit-margin-start:.3125vw;margin-inline-start:.3125vw}@media (min-width:640.02px){.cp-home-hero__blank-icon{font-size:.78125vw}}@media (max-width:640px){.cp-home-hero__blank-icon{font-size:2.666666666666667vw}}.cp-home-hero-heroSeekbar__hero__seekbar{position:absolute;top:0;bottom:0;margin-block:auto}@media (min-width:640.02px){.cp-home-hero-heroSeekbar__hero__seekbar{right:58px;width:12px;height:172px}}@media (max-width:640px){.cp-home-hero-heroSeekbar__hero__seekbar{right:2.933333333333333vw;width:5.333333333333334vw;height:18.666666666666668vw}}.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:2px;margin-inline:auto;overflow:hidden}@media (min-width:640.02px){.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress{gap:4px;height:172px}}@media (max-width:640px){.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress{top:8.799999999999999vw;gap:.5333333333333333vw;height:18.666666666666668vw}}@media (min-width:640.02px) and (max-width:900px) and (max-height:420px){.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress{top:3.2vw}}.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress .cp-home-hero-heroSeekbar__progress__item{position:relative;width:100%;height:100%;overflow:hidden;background-color:#ffffff80}.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress .cp-home-hero-heroSeekbar__progress__item .cp-home-hero-heroSeekbar__current{position:relative;top:-110%;left:0;width:100%;height:100%;overflow:hidden}.cp-home-hero-heroSeekbar__hero__seekbar .cp-home-hero-heroSeekbar__progress .cp-home-hero-heroSeekbar__progress__item .cp-home-hero-heroSeekbar__current .cp-home-hero-heroSeekbar__current__color{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.cp-home-hero-heroIntro__hero__intro{position:absolute;top:0;left:0;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;pointer-events:none}@media (min-width:640.02px){.cp-home-hero-heroIntro__hero__intro{top:calc(clamp(3.4rem,calc(2.55rem + 2.125vw),4.25rem)/ -2)}}@media (max-width:640px){.cp-home-hero-heroIntro__hero__intro{top:calc(clamp(3.627rem,calc(0rem + 18.13vw),4.25rem)/ -2)}}.cp-home-hero-heroIntro__copy{font-weight:300;line-height:2;color:#fff;text-align:center;letter-spacing:.1em}@media (min-width:640.02px){.cp-home-hero-heroIntro__copy{font-size:2.1875vw}}@media (max-width:640px){.cp-home-hero-heroIntro__copy{font-size:4.8vw}}.cp-home-hero-heroIntro__copy__line{display:block}.cp-home-mission{position:relative;overflow:hidden}@media (min-width:640.02px){.cp-home-mission{padding-block:clamp(10.8rem,calc(8.1rem + 6.75vw),13.5rem) clamp(8rem,calc(6rem + 5vw),10rem)}}@media (max-width:640px){.cp-home-mission{padding-block:clamp(4.266666666666667rem,calc(0rem + 21.33333vw),5rem) clamp(3.2rem,calc(0rem + 16vw),3.75rem)}}.cp-home-mission__container{position:relative}@media (max-width:640px){.cp-home-mission__container{-webkit-padding-after:clamp(23.14666666666667rem,calc(0rem + 115.73333vw),27.125rem);padding-block-end:clamp(23.14666666666667rem,calc(0rem + 115.73333vw),27.125rem)}}.cp-home-mission__inner{position:relative;z-index:1}.cp-home-mission__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(4rem,calc(3rem + 2.5vw),5rem)}.cp-home-mission__hgroup{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.cp-home-mission__hgroup{gap:clamp(3.2rem,calc(2.4rem + 2vw),4rem)}}@media (max-width:640px){.cp-home-mission__hgroup{gap:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}.cp-home-mission__titles{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:640.02px){.cp-home-mission__titles{gap:clamp(1.4000000000000001rem,calc(1.05rem + .875vw),1.75rem)}}@media (max-width:640px){.cp-home-mission__titles{gap:clamp(1rem,calc(.75rem + .625vw),1.25rem)}}.cp-home-mission__title{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){.cp-home-mission__title{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.cp-home-mission__title{font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}.cp-home-mission__title-en{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){.cp-home-mission__title-en{font-size:clamp(2.8000000000000003rem,calc(2.1rem + 1.75vw),3.5rem)}}@media (max-width:640px){.cp-home-mission__title-en{font-size:clamp(1.4000000000000001rem,calc(1.05rem + .875vw),1.75rem)}}.cp-home-mission__title-jp{margin-block:calc((1em - 1lh)/ 2);font-weight:300;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.75;letter-spacing:.15em}@media (min-width:640.02px){.cp-home-mission__title-jp{font-size:clamp(1.9000000000000001rem,calc(1.425rem + 1.1875vw),2.375rem)}.cp-home-mission__title-jp br.u-dv-sp+span{margin-left:.25em}}@media (max-width:640px){.cp-home-mission__title-jp{font-size:clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem)}}.cp-home-mission__bg{position:absolute;left:0;width:100%;height:100%}@media (min-width:640.02px){.cp-home-mission__bg{top:50%;height:clamp(30.450000000000003rem,calc(22.8375rem + 19.03125vw),38.0625rem);-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(25.23%,rgba(0,0,0,0)),color-stop(80%,#000));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 25.23%,#000 80%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(25.23%,rgba(0,0,0,0)),color-stop(80%,#000));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 25.23%,#000 80%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:640px){.cp-home-mission__bg{bottom:0;height:clamp(25.493333333333336rem,calc(0rem + 127.46667vw),29.875rem);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 10%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 10%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}}.cp-home-mission__bg-inner{position:absolute;left:50%}@media (min-width:640.02px){.cp-home-mission__bg-inner{top:50%;width:100%;max-width:105rem;height:clamp(30.450000000000003rem,calc(22.8375rem + 19.03125vw),38.0625rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:640px){.cp-home-mission__bg-inner{bottom:0;width:clamp(32.85333333333334rem,calc(0rem + 164.26667vw),38.5rem);height:clamp(25.493333333333336rem,calc(0rem + 127.46667vw),29.875rem);-webkit-transform:translate(-50%,0);transform:translate(-50%)}}.cp-home-mission__bg-img{position:absolute;top:50%;left:50%}.cp-home-mission__bg-img-inner{position:relative;will-change:transform}@media (min-width:640.02px){.cp-home-mission__bg-img--1{width:clamp(16.55rem,calc(12.4125rem + 10.34375vw),20.6875rem);-webkit-transform:translate(clamp(-25.75rem,calc(-15.45rem - 12.875vw),-20.6rem),clamp(2.7rem,calc(2.025rem + 1.6875vw),3.375rem));transform:translate(clamp(-25.75rem,calc(-15.45rem - 12.875vw),-20.6rem),clamp(2.7rem,calc(2.025rem + 1.6875vw),3.375rem))}}@media (max-width:640px){.cp-home-mission__bg-img--1{width:clamp(8.106666666666667rem,calc(0rem + 40.53333vw),9.5rem);-webkit-transform:translate(clamp(-13.8125rem,calc(0rem - 58.93333vw),-11.786666666666667rem),clamp(-9.8125rem,calc(0rem - 41.86667vw),-8.373333333333333rem));transform:translate(clamp(-13.8125rem,calc(0rem - 58.93333vw),-11.786666666666667rem),clamp(-9.8125rem,calc(0rem - 41.86667vw),-8.373333333333333rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--2{width:clamp(16.5rem,calc(12.375rem + 10.3125vw),20.625rem);-webkit-transform:translate(clamp(-20.5rem,calc(-12.3rem - 10.25vw),-16.400000000000002rem),clamp(-14.75rem,calc(-8.85rem - 7.375vw),-11.8rem));transform:translate(clamp(-20.5rem,calc(-12.3rem - 10.25vw),-16.400000000000002rem),clamp(-14.75rem,calc(-8.85rem - 7.375vw),-11.8rem))}}@media (max-width:640px){.cp-home-mission__bg-img--2{width:clamp(8.106666666666667rem,calc(0rem + 40.53333vw),9.5rem);-webkit-transform:translate(clamp(1.8133333333333335rem,calc(0rem + 9.06667vw),2.125rem),clamp(2.026666666666667rem,calc(0rem + 10.13333vw),2.375rem));transform:translate(clamp(1.8133333333333335rem,calc(0rem + 9.06667vw),2.125rem),clamp(2.026666666666667rem,calc(0rem + 10.13333vw),2.375rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--3{width:clamp(7.050000000000001rem,calc(5.2875rem + 4.40625vw),8.8125rem);-webkit-transform:translate(clamp(-2.4375rem,calc(-1.4625rem - 1.21875vw),-1.9500000000000002rem),clamp(-.1875rem,calc(-.1125rem - .09375vw),-.15000000000000002rem));transform:translate(clamp(-2.4375rem,calc(-1.4625rem - 1.21875vw),-1.9500000000000002rem),clamp(-.1875rem,calc(-.1125rem - .09375vw),-.15000000000000002rem))}}@media (max-width:640px){.cp-home-mission__bg-img--3{width:clamp(13.013333333333334rem,calc(0rem + 65.06667vw),15.25rem);-webkit-transform:translate(clamp(8.693333333333333rem,calc(0rem + 43.46667vw),10.1875rem),clamp(5.386666666666667rem,calc(0rem + 26.93333vw),6.3125rem));transform:translate(clamp(8.693333333333333rem,calc(0rem + 43.46667vw),10.1875rem),clamp(5.386666666666667rem,calc(0rem + 26.93333vw),6.3125rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--4{width:clamp(11.8rem,calc(8.85rem + 7.375vw),14.75rem);-webkit-transform:translate(clamp(2.0500000000000003rem,calc(1.5375rem + 1.28125vw),2.5625rem),clamp(1.05rem,calc(.7875rem + .65625vw),1.3125rem));transform:translate(clamp(2.0500000000000003rem,calc(1.5375rem + 1.28125vw),2.5625rem),clamp(1.05rem,calc(.7875rem + .65625vw),1.3125rem))}}@media (max-width:640px){.cp-home-mission__bg-img--4{width:clamp(9.600000000000001rem,calc(0rem + 48vw),11.25rem);-webkit-transform:translate(clamp(-11.4375rem,calc(0rem - 48.8vw),-9.76rem),clamp(4.586666666666667rem,calc(0rem + 22.93333vw),5.375rem));transform:translate(clamp(-11.4375rem,calc(0rem - 48.8vw),-9.76rem),clamp(4.586666666666667rem,calc(0rem + 22.93333vw),5.375rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--5{width:clamp(7.1000000000000005rem,calc(5.325rem + 4.4375vw),8.875rem);-webkit-transform:translate(clamp(9.1rem,calc(6.825rem + 5.6875vw),11.375rem),clamp(11.3rem,calc(8.475rem + 7.0625vw),14.125rem));transform:translate(clamp(9.1rem,calc(6.825rem + 5.6875vw),11.375rem),clamp(11.3rem,calc(8.475rem + 7.0625vw),14.125rem))}}@media (max-width:640px){.cp-home-mission__bg-img--5{width:clamp(7.573333333333334rem,calc(0rem + 37.86667vw),8.875rem);-webkit-transform:translate(clamp(-20.125rem,calc(0rem - 85.86667vw),-17.173333333333336rem),clamp(7.3066666666666675rem,calc(0rem + 36.53333vw),8.5625rem));transform:translate(clamp(-20.125rem,calc(0rem - 85.86667vw),-17.173333333333336rem),clamp(7.3066666666666675rem,calc(0rem + 36.53333vw),8.5625rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--6{width:clamp(16.5rem,calc(12.375rem + 10.3125vw),20.625rem);-webkit-transform:translate(clamp(7.2rem,calc(5.4rem + 4.5vw),9rem),clamp(-12.9375rem,calc(-7.7625rem - 6.46875vw),-10.350000000000001rem));transform:translate(clamp(7.2rem,calc(5.4rem + 4.5vw),9rem),clamp(-12.9375rem,calc(-7.7625rem - 6.46875vw),-10.350000000000001rem))}}@media (max-width:640px){.cp-home-mission__bg-img--6{width:clamp(13.013333333333334rem,calc(0rem + 65.06667vw),15.25rem);-webkit-transform:translate(clamp(-8.1875rem,calc(0rem - 34.93333vw),-6.986666666666667rem),clamp(-4.75rem,calc(0rem - 20.26667vw),-4.053333333333334rem));transform:translate(clamp(-8.1875rem,calc(0rem - 34.93333vw),-6.986666666666667rem),clamp(-4.75rem,calc(0rem - 20.26667vw),-4.053333333333334rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--7{width:clamp(11.700000000000001rem,calc(8.775rem + 7.3125vw),14.625rem);-webkit-transform:translate(clamp(20.900000000000002rem,calc(15.675rem + 13.0625vw),26.125rem),clamp(-19.0625rem,calc(-11.4375rem - 9.53125vw),-15.25rem));transform:translate(clamp(20.900000000000002rem,calc(15.675rem + 13.0625vw),26.125rem),clamp(-19.0625rem,calc(-11.4375rem - 9.53125vw),-15.25rem))}}@media (max-width:640px){.cp-home-mission__bg-img--7{width:clamp(8.32rem,calc(0rem + 41.6vw),9.75rem);-webkit-transform:translate(clamp(1.8133333333333335rem,calc(0rem + 9.06667vw),2.125rem),clamp(-12.9375rem,calc(0rem - 55.2vw),-11.040000000000001rem));transform:translate(clamp(1.8133333333333335rem,calc(0rem + 9.06667vw),2.125rem),clamp(-12.9375rem,calc(0rem - 55.2vw),-11.040000000000001rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--8{width:clamp(7.1000000000000005rem,calc(5.325rem + 4.4375vw),8.875rem);-webkit-transform:translate(clamp(26.150000000000002rem,calc(19.6125rem + 16.34375vw),32.6875rem),clamp(-4.6875rem,calc(-2.8125rem - 2.34375vw),-3.75rem));transform:translate(clamp(26.150000000000002rem,calc(19.6125rem + 16.34375vw),32.6875rem),clamp(-4.6875rem,calc(-2.8125rem - 2.34375vw),-3.75rem))}}@media (max-width:640px){.cp-home-mission__bg-img--8{width:clamp(8.106666666666667rem,calc(0rem + 40.53333vw),9.5rem);-webkit-transform:translate(clamp(-17.0625rem,calc(0rem - 72.8vw),-14.56rem),clamp(-14.9375rem,calc(0rem - 63.73333vw),-12.746666666666668rem));transform:translate(clamp(-17.0625rem,calc(0rem - 72.8vw),-14.56rem),clamp(-14.9375rem,calc(0rem - 63.73333vw),-12.746666666666668rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--9{width:clamp(16.5rem,calc(12.375rem + 10.3125vw),20.625rem);-webkit-transform:translate(clamp(19.1rem,calc(14.325rem + 11.9375vw),23.875rem),clamp(3.75rem,calc(2.8125rem + 2.34375vw),4.6875rem));transform:translate(clamp(19.1rem,calc(14.325rem + 11.9375vw),23.875rem),clamp(3.75rem,calc(2.8125rem + 2.34375vw),4.6875rem))}}@media (max-width:640px){.cp-home-mission__bg-img--9{width:clamp(13.013333333333334rem,calc(0rem + 65.06667vw),15.25rem);-webkit-transform:translate(clamp(-25.5rem,calc(0rem - 108.8vw),-21.76rem),clamp(-7rem,calc(0rem - 29.86667vw),-5.973333333333334rem));transform:translate(clamp(-25.5rem,calc(0rem - 108.8vw),-21.76rem),clamp(-7rem,calc(0rem - 29.86667vw),-5.973333333333334rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-6{width:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem);-webkit-transform:translate(clamp(-28rem,calc(-16.8rem - 14vw),-22.400000000000002rem),clamp(-.625rem,calc(-.375rem - .3125vw),-.5rem));transform:translate(clamp(-28rem,calc(-16.8rem - 14vw),-22.400000000000002rem),clamp(-.625rem,calc(-.375rem - .3125vw),-.5rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-6{width:clamp(8.32rem,calc(0rem + 41.6vw),9.75rem);-webkit-transform:translate(clamp(-25.5625rem,calc(0rem - 109.06667vw),-21.813333333333336rem),clamp(-.25rem,calc(0rem - 1.06667vw),-.21333333333333335rem));transform:translate(clamp(-25.5625rem,calc(0rem - 109.06667vw),-21.813333333333336rem),clamp(-.25rem,calc(0rem - 1.06667vw),-.21333333333333335rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-5{width:clamp(11.8rem,calc(8.85rem + 7.375vw),14.75rem);-webkit-transform:translate(clamp(-37.1875rem,calc(-22.3125rem - 18.59375vw),-29.75rem),clamp(-10.75rem,calc(-6.45rem - 5.375vw),-8.6rem));transform:translate(clamp(-37.1875rem,calc(-22.3125rem - 18.59375vw),-29.75rem),clamp(-10.75rem,calc(-6.45rem - 5.375vw),-8.6rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-5{width:clamp(9.600000000000001rem,calc(0rem + 48vw),11.25rem);-webkit-transform:translate(clamp(-4.1875rem,calc(0rem - 17.86667vw),-3.5733333333333337rem),clamp(1.3333333333333335rem,calc(0rem + 6.66667vw),1.5625rem));transform:translate(clamp(-4.1875rem,calc(0rem - 17.86667vw),-3.5733333333333337rem),clamp(1.3333333333333335rem,calc(0rem + 6.66667vw),1.5625rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-4{width:clamp(11.8rem,calc(8.85rem + 7.375vw),14.75rem);-webkit-transform:translate(clamp(-45rem,calc(-27rem - 22.5vw),-36rem),clamp(1.85rem,calc(1.3875rem + 1.15625vw),2.3125rem));transform:translate(clamp(-45rem,calc(-27rem - 22.5vw),-36rem),clamp(1.85rem,calc(1.3875rem + 1.15625vw),2.3125rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-4{width:clamp(9.600000000000001rem,calc(0rem + 48vw),11.25rem);-webkit-transform:translate(clamp(-4.6875rem,calc(0rem - 20vw),-4rem),clamp(-14.9375rem,calc(0rem - 63.73333vw),-12.746666666666668rem));transform:translate(clamp(-4.6875rem,calc(0rem - 20vw),-4rem),clamp(-14.9375rem,calc(0rem - 63.73333vw),-12.746666666666668rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-3{width:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem);-webkit-transform:translate(clamp(-49.0625rem,calc(-29.4375rem - 24.53125vw),-39.25rem),clamp(-4.5625rem,calc(-2.7375rem - 2.28125vw),-3.6500000000000004rem));transform:translate(clamp(-49.0625rem,calc(-29.4375rem - 24.53125vw),-39.25rem),clamp(-4.5625rem,calc(-2.7375rem - 2.28125vw),-3.6500000000000004rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-3{width:clamp(8.32rem,calc(0rem + 41.6vw),9.75rem);-webkit-transform:translate(clamp(2.24rem,calc(0rem + 11.2vw),2.625rem),clamp(-5.25rem,calc(0rem - 22.4vw),-4.48rem));transform:translate(clamp(2.24rem,calc(0rem + 11.2vw),2.625rem),clamp(-5.25rem,calc(0rem - 22.4vw),-4.48rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-2{width:clamp(16.5rem,calc(12.375rem + 10.3125vw),20.625rem);-webkit-transform:translate(clamp(-53.4375rem,calc(-32.0625rem - 26.71875vw),-42.75rem),clamp(-19rem,calc(-11.4rem - 9.5vw),-15.200000000000001rem));transform:translate(clamp(-53.4375rem,calc(-32.0625rem - 26.71875vw),-42.75rem),clamp(-19rem,calc(-11.4rem - 9.5vw),-15.200000000000001rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-2{width:clamp(13.013333333333334rem,calc(0rem + 65.06667vw),15.25rem);-webkit-transform:translate(clamp(20.8rem,calc(0rem + 104vw),24.375rem),clamp(-17.375rem,calc(0rem - 74.13333vw),-14.826666666666668rem));transform:translate(clamp(20.8rem,calc(0rem + 104vw),24.375rem),clamp(-17.375rem,calc(0rem - 74.13333vw),-14.826666666666668rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--0-1{width:clamp(16.5rem,calc(12.375rem + 10.3125vw),20.625rem);-webkit-transform:translate(clamp(-58.875rem,calc(-35.325rem - 29.4375vw),-47.1rem),clamp(5.95rem,calc(4.4625rem + 3.71875vw),7.4375rem));transform:translate(clamp(-58.875rem,calc(-35.325rem - 29.4375vw),-47.1rem),clamp(5.95rem,calc(4.4625rem + 3.71875vw),7.4375rem))}}@media (max-width:640px){.cp-home-mission__bg-img--0-1{width:clamp(13.013333333333334rem,calc(0rem + 65.06667vw),15.25rem);-webkit-transform:translate(clamp(-21.4375rem,calc(0rem - 91.46667vw),-18.293333333333333rem),clamp(-2.3125rem,calc(-1.3875rem - 1.15625vw),-1.85rem));transform:translate(clamp(-21.4375rem,calc(0rem - 91.46667vw),-18.293333333333333rem),clamp(-2.3125rem,calc(-1.3875rem - 1.15625vw),-1.85rem))}}@media (min-width:640.02px){.cp-home-mission__bg-img--layer-1{z-index:2}.cp-home-mission__bg-img--layer-2{z-index:1}.cp-home-mission__bg-img--layer-3{z-index:0}}@media (max-width:640px){.cp-home-mission__bg-img--layer-sp-0{display:none!important}.cp-home-mission__bg-img--layer-sp-1{z-index:2}.cp-home-mission__bg-img--layer-sp-2{z-index:1}.cp-home-mission__bg-img--layer-sp-3{z-index:0}}@media (min-width:640.02px){.cp-home-services{padding-block:clamp(10rem,calc(7.5rem + 6.25vw),12.5rem) clamp(6rem,calc(4.5rem + 3.75vw),7.5rem)}}@media (max-width:640px){.cp-home-services{padding-block:clamp(3.2rem,calc(0rem + 16vw),3.75rem) 0}}@media (min-width:640.02px){.cp-home-services__heading .c-ui-heading__en>span:not(:first-child):not(:last-child){padding-left:.22em}}@media (min-width:640.02px){.cp-home-services__contents{-webkit-margin-before:clamp(4.3rem,calc(3.225rem + 2.6875vw),5.375rem);margin-block-start:clamp(4.3rem,calc(3.225rem + 2.6875vw),5.375rem)}}@media (max-width:640px){.cp-home-services__contents{-webkit-margin-before:clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem);margin-block-start:clamp(1.9200000000000002rem,calc(0rem + 9.6vw),2.25rem)}}@media (min-width:640.02px){.cp-home-corporate{padding-block:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem)}}@media (max-width:640px){.cp-home-corporate{padding-block:clamp(3rem,calc(2.25rem + 1.875vw),3.75rem)}}.cp-home-corporate__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.cp-home-corporate__content{gap:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.cp-home-corporate__content{gap:clamp(2.986666666666667rem,calc(0rem + 14.93333vw),3.5rem)}}@media (min-width:640.02px){.cp-home-news{padding-block:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem)}}@media (max-width:640px){.cp-home-news{padding-block:clamp(4rem,calc(3rem + 2.5vw),5rem) clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}.cp-home-news__content{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.cp-home-news__content{gap:clamp(4rem,calc(3rem + 2.5vw),5rem);-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.cp-home-news__content{-ms-flex-direction:column;flex-direction:column;gap:clamp(2.8000000000000003rem,calc(2.1rem + 1.75vw),3.5rem)}}.cp-home-news__heading{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column;gap:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem)}@media (min-width:640.02px){.cp-home-news__list{width:56.53%;padding-top:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.cp-home-news__list{width:100%}}@media (max-width:640px){.cp-home-news__button{display:none}}@media (min-width:640.02px){.cp-home-news__button-sp{display:none}}.c-ui-divider-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0;margin-block:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.c-ui-divider-list>li{border-bottom:1px solid rgba(255,255,255,.2)}@media (min-width:640.02px){.cp-home-notices{-webkit-padding-before:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem);padding-block-start:clamp(7rem,calc(5.25rem + 4.375vw),8.75rem)}}@media (max-width:640px){.cp-home-notices{-webkit-padding-before:clamp(4rem,calc(3rem + 2.5vw),5rem);padding-block-start:clamp(4rem,calc(3rem + 2.5vw),5rem)}}.cp-home-notices__content{display:-ms-flexbox;display:flex}@media (min-width:640.02px){.cp-home-notices__content{gap:clamp(4rem,calc(3rem + 2.5vw),5rem);-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.cp-home-notices__content{-ms-flex-direction:column;flex-direction:column}}.cp-home-notices__heading{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column}@media (min-width:640.02px){.cp-home-notices__heading{gap:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem)}}@media (min-width:640.02px){.cp-home-notices__list{width:56.53%;padding-top:clamp(4rem,calc(3rem + 2.5vw),5rem)}}@media (max-width:640px){.cp-home-notices__list{width:100%;padding-top:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}.cp-home-notices__title-icon{width:clamp(.75rem,calc(.5625rem + .46875vw),.9375rem)}@media (max-width:640px){.cp-home-notices__button{display:none}}@media (min-width:640.02px){.cp-home-notices__button-sp{display:none}}@media (max-width:640px){.cp-home-notices__button-sp{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end;-webkit-margin-before:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem);margin-block-start:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem)}}.cp-home-co-creation{position:relative}.cp-home-co-creation__wrapper{position:relative;height:300svh}.cp-home-co-creation__container{position:sticky;top:0;left:0;display:grid;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:100%}@media (min-width:640.02px){.cp-home-co-creation__container{height:100svh}}@media (max-width:640px){.cp-home-co-creation__container{-webkit-padding-before:clamp(6.826666666666667rem,calc(0rem + 34.13333vw),8rem);padding-block-start:clamp(6.826666666666667rem,calc(0rem + 34.13333vw),8rem)}}.cp-home-co-creation__inner{width:100%;max-height:100%}@media (min-width:640.02px){.cp-home-co-creation__inner{padding-block:clamp(6rem,calc(4.5rem + 3.75vw),7.5rem)}}@media (max-width:640px){.cp-home-co-creation__inner{-webkit-padding-after:clamp(3.2rem,calc(0rem + 16vw),3.75rem);padding-block-end:clamp(3.2rem,calc(0rem + 16vw),3.75rem)}}@container (max-height:fluid(790px)){.cp-home-co-creation__inner{min-height:auto;max-height:100%}}.cp-home-co-creation__heading{position:relative}@media (min-width:640.02px){.cp-home-co-creation__heading{position:absolute;top:0;left:0;width:100%;-webkit-transition:opacity .7s;transition:opacity .7s;-webkit-transform:translateY(calc(-100% - clamp(6rem,calc(4.5rem + 3.75vw),7.5rem)));transform:translateY(calc(-100% - clamp(6rem,calc(4.5rem + 3.75vw),7.5rem)))}}@media (min-width:640.02px){.cp-home-co-creation__heading.is-hide{pointer-events:none;opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s}}.cp-home-co-creation__heading-inner{position:relative}.cp-home-co-creation__heading-main{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){.cp-home-co-creation__main{position:relative}}@media (max-width:640px){.cp-home-co-creation__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}.cp-home-co-creation__contents{position:relative}@media (max-width:640px){.cp-home-co-creation__contents{-webkit-padding-before:clamp(.64rem,calc(0rem + 3.2vw),.75rem);padding-block-start:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.cp-home-co-creation__list{position:relative;padding:0;margin:0;list-style:none}.cp-home-co-creation__item{position:absolute;top:0;left:0;width:100%;min-height:clamp(17.2rem,calc(12.9rem + 10.75vw),21.5rem);pointer-events:none}.cp-home-co-creation__item-main{position:relative;height:100%}@media (min-width:640.02px){.cp-home-co-creation__item-main{min-height:clamp(17.2rem,calc(12.9rem + 10.75vw),21.5rem)}}@media (max-width:640px){.cp-home-co-creation__item-main{-webkit-padding-end:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem);padding-inline-end:clamp(2.1333333333333333rem,calc(0rem + 10.66667vw),2.5rem)}}.cp-home-co-creation__item.is-show{pointer-events:auto}.cp-home-co-creation__progress-bar{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:640.02px){.cp-home-co-creation__progress-bar{width:clamp(4.800000000000001rem,calc(3.6rem + 3vw),6rem);height:clamp(9.4rem,calc(7.05rem + 5.875vw),11.75rem)}}@media (max-width:640px){.cp-home-co-creation__progress-bar{width:clamp(3.4133333333333336rem,calc(0rem + 17.06667vw),4rem);height:clamp(6.826666666666667rem,calc(0rem + 34.13333vw),8rem)}}@media (max-width:640px){.cp-home-co-creation__button{display:none}}@media (min-width:640.02px){.cp-home-co-creation__button-sp{display:none}}@media (max-width:640px){.cp-home-co-creation__button-sp-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}}.c-ui-creation-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-creation-card__inner{position:relative}@media (min-width:640.02px){.c-ui-creation-card__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:640px){.c-ui-creation-card__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.4933333333333334rem,calc(0rem + 7.46667vw),1.75rem)}}.c-ui-creation-card__img{opacity:0;-webkit-transition:translate var(--transition-duration) var(--ease-out-quart),scale var(--transition-duration) var(--ease-out-quart),opacity var(--transition-duration) var(--ease-out-quart),-webkit-filter var(--transition-duration) var(--ease-out-quart);transition:translate var(--transition-duration) var(--ease-out-quart),scale var(--transition-duration) var(--ease-out-quart),opacity var(--transition-duration) var(--ease-out-quart),-webkit-filter var(--transition-duration) var(--ease-out-quart);transition:translate var(--transition-duration) var(--ease-out-quart),scale var(--transition-duration) var(--ease-out-quart),filter var(--transition-duration) var(--ease-out-quart),opacity var(--transition-duration) var(--ease-out-quart);transition:translate var(--transition-duration) var(--ease-out-quart),scale var(--transition-duration) var(--ease-out-quart),filter var(--transition-duration) var(--ease-out-quart),opacity var(--transition-duration) var(--ease-out-quart),-webkit-filter var(--transition-duration) var(--ease-out-quart);-webkit-transition-delay:var(--transition-delay);transition-delay:var(--transition-delay);will-change:transform,opacity,filter}@media (min-width:640.02px){.c-ui-creation-card__img{width:56.53%;translate:0 30%}}@media (max-width:640px){.c-ui-creation-card__img{width:100%;translate:0 10%}}.c-ui-creation-card__img-inner{position:relative;overflow:hidden}.c-ui-creation-card__img-main{position:relative;overflow:hidden;-webkit-transition:scale var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);transition:scale var(--animation-hover-duration-xlong) var(--animation-hover-timing-function-strong);will-change:scale}.c-ui-creation-card__img-main img{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);will-change:transform}.c-ui-creation-card__text{position:relative;display:block;opacity:0;will-change:opacity}@media (min-width:640.02px){.c-ui-creation-card__text{width:39.06%;padding-inline:4.41%}}@media (max-width:640px){.c-ui-creation-card__text{width:100%}}.c-ui-creation-card__text-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:var(--transition-hover-opacity);transition:var(--transition-hover-opacity);will-change:opacity}@media (min-width:640.02px){.c-ui-creation-card__text-inner{gap:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}@media (max-width:640px){.c-ui-creation-card__text-inner{gap:clamp(1.28rem,calc(0rem + 6.4vw),1.5rem)}}.c-ui-creation-card__img,.c-ui-creation-card__text{--transition-duration:.5s;--transition-delay:.15s}.c-ui-creation-card__img.is-show{opacity:1;translate:0 0}.c-ui-creation-card__img.is-hide{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transition-delay:0s;transition-delay:0s;scale:.8}.c-ui-creation-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-creation-card__title{font-size:clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem)}}@media (max-width:640px){.c-ui-creation-card__title{font-size:clamp(.7466666666666667rem,calc(0rem + 3.73333vw),.875rem)}}.c-ui-creation-card__description{position:relative;margin-block:calc((1em - 1lh)/ 2);font-weight:300;line-height:1.75;letter-spacing:.01em}@media (min-width:640.02px){.c-ui-creation-card__description{font-size:clamp(.7000000000000001rem,calc(.525rem + .4375vw),.875rem)}}@media (max-width:640px){.c-ui-creation-card__description{font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-creation-card__hash-tags{position:relative;margin-block:calc((1em - 1lh)/ 2)}.c-ui-creation-card__description,.c-ui-creation-card__hash-tags{opacity:0;-webkit-transition:opacity var(--transition-duration) var(--ease-out-quart);transition:opacity var(--transition-duration) var(--ease-out-quart);will-change:opacity}.c-ui-creation-card__description.is-show,.c-ui-creation-card__hash-tags.is-show{opacity:1}@media (hover:hover) and (pointer:fine){a.c-ui-creation-card:focus-within .c-ui-creation-card__img-main img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}button.c-ui-creation-card:focus-within .c-ui-creation-card__img-main img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-creation-card:hover .c-ui-creation-card__img-main img,button.c-ui-creation-card:hover .c-ui-creation-card__img-main img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-creation-card:focus-within .c-ui-creation-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}button.c-ui-creation-card:focus-within .c-ui-creation-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}a.c-ui-creation-card:hover .c-ui-creation-card__video-thumb img,button.c-ui-creation-card:hover .c-ui-creation-card__video-thumb img{-webkit-transform:var(--animation-hover-scale-small);transform:var(--animation-hover-scale-small)}}a.c-ui-creation-card:focus-within .c-ui-creation-card__text-inner{opacity:var(--animation-hover-opacity)}button.c-ui-creation-card:focus-within .c-ui-creation-card__text-inner{opacity:var(--animation-hover-opacity)}a.c-ui-creation-card:hover .c-ui-creation-card__text-inner,button.c-ui-creation-card:hover .c-ui-creation-card__text-inner{opacity:var(--animation-hover-opacity)}.c-ui-seek-bar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:100%}.c-ui-seek-bar__inner{width:.125rem;height:100%}.c-ui-seek-bar__bars{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(.2rem,calc(.15rem + .125vw),.25rem);height:100%;padding:0;margin:0;list-style:none}.c-ui-seek-bar__bar{-ms-flex:1;flex:1;min-height:0;background-color:#ffffff80}.c-ui-seek-bar__bar-main{width:100%;height:100%;background-color:#fff}.page-home,.page-home__inner{position:relative}.page-home__hero{position:relative;min-height:100vh}.page-home__co-creation{-webkit-margin-before:clamp(6rem,calc(4.5rem + 3.75vw),7.5rem);margin-block-start:clamp(6rem,calc(4.5rem + 3.75vw),7.5rem)}