@media (max-width:640px){.c-ui-container--sp-space-none{padding-inline:0}}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/en/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/en/assets_revamp2025/fonts/icon-font/icon-font.woff) format("woff")}.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,Helvetica Neue,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)}}@font-face{font-display:auto;font-family:icon-font;font-style:normal;font-weight:400;src:url(/en/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/en/assets_revamp2025/fonts/icon-font/icon-font.woff) format("woff")}.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(/en/assets_revamp2025/fonts/icon-font/icon-font.woff2) format("woff2"),url(/en/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-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__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-kando-note{display:block;margin-block:calc((1em - 1lh)/ 2);line-height:1.75;letter-spacing:.15em}@media (min-width:640.02px){.c-ui-kando-note{font-size:clamp(.5rem,calc(.375rem + .3125vw),.625rem)}}@media (max-width:640px){.c-ui-kando-note{font-size:clamp(.5333333333333333rem,calc(0rem + 2.66667vw),.625rem)}}@media (min-width:640.02px){.page-corporate-mission-vision__note{-webkit-padding-before:clamp(5rem,calc(3.75rem + 3.125vw),6.25rem);padding-block-start:clamp(5rem,calc(3.75rem + 3.125vw),6.25rem)}}@media (max-width:640px){.page-corporate-mission-vision__note{-webkit-padding-before:clamp(2.56rem,calc(0rem + 12.8vw),3rem);padding-block-start:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}@media (min-width:640.02px){.cp-corporate-mission-vision-home-main__inner{padding-inline:clamp(4.8500000000000005rem,calc(3.6375rem + 3.03125vw),6.0625rem)}}.cp-corporate-mission-vision-home-main__items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-border-before:1px solid rgba(255,255,255,.2);border-block-start:1px solid rgba(255,255,255,.2);-webkit-border-after:1px solid rgba(255,255,255,.2);border-block-end:1px solid rgba(255,255,255,.2)}.cp-corporate-mission-vision-home-main__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:640.02px){.cp-corporate-mission-vision-home-main__item{padding-block:clamp(3.6rem,calc(2.7rem + 2.25vw),4.5rem) clamp(4.4rem,calc(3.3rem + 2.75vw),5.5rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-main__item{padding-block:clamp(2.56rem,calc(0rem + 12.8vw),3rem) clamp(2.986666666666667rem,calc(0rem + 14.93333vw),3.5rem)}}.cp-corporate-mission-vision-home-main__item+.cp-corporate-mission-vision-home-main__item{-webkit-border-before:1px solid rgba(255,255,255,.2);border-block-start:1px solid rgba(255,255,255,.2)}.cp-corporate-mission-vision-home-main__title{display:block;margin-block:calc((1em - 1lh)/ 2);font-family:SST W20 Roman,SST W55 Regular,Helvetica Neue,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em}@media (min-width:640.02px){.cp-corporate-mission-vision-home-main__title{font-size:clamp(1rem,calc(.75rem + .625vw),1.25rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-main__title{font-size:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem)}}.cp-corporate-mission-vision-home-main__description{-webkit-margin-after:calc((1em - 1lh)/ 2);margin-block-end: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-corporate-mission-vision-home-main__description{-webkit-margin-before:clamp(3.2rem,calc(2.4rem + 2vw),4rem);margin-block-start:clamp(3.2rem,calc(2.4rem + 2vw),4rem);font-size:clamp(1.6rem,calc(1.2rem + 1vw),2rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-main__description{-webkit-margin-before:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem);margin-block-start:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem);font-size:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}.cp-corporate-mission-vision-home-main__description{letter-spacing:.05em}@media (min-width:640.02px){.cp-corporate-mission-vision-home-main__description{font-size:clamp(1.2000000000000002rem,calc(.9rem + .75vw),1.5rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-main__description{font-size:clamp(.9600000000000001rem,calc(0rem + 4.8vw),1.125rem)}}.cp-corporate-mission-vision-home-main__description-inner{margin-block:calc((1em - 1lh)/ 2)}@media (min-width:640.02px){.cp-corporate-mission-vision-home-concept-alt{padding-block:clamp(5rem,calc(3.75rem + 3.125vw),6.25rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-concept-alt{padding-block:clamp(2.56rem,calc(0rem + 12.8vw),3rem)}}@media (min-width:640.02px){.cp-corporate-mission-vision-home-concept-alt__inner{padding-inline:clamp(4.8500000000000005rem,calc(3.6375rem + 3.03125vw),6.0625rem)}}.cp-corporate-mission-vision-home-concept-alt__link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:currentcolor}@media (min-width:640.02px){.cp-corporate-mission-vision-home-concept-alt__link{gap:clamp(2rem,calc(1.5rem + 1.25vw),2.5rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-concept-alt__link{gap:clamp(1.7066666666666668rem,calc(0rem + 8.53333vw),2rem)}}.cp-corporate-mission-vision-home-concept-alt__text{margin-block:calc((1em - 1lh)/ 2)}@media (min-width:640.02px){.cp-corporate-mission-vision-home-concept-alt__text{font-size:clamp(.6000000000000001rem,calc(.45rem + .375vw),.75rem)}}@media (max-width:640px){.cp-corporate-mission-vision-home-concept-alt__text{padding-inline:clamp(.8533333333333334rem,calc(0rem + 4.26667vw),1rem);font-size:clamp(.64rem,calc(0rem + 3.2vw),.75rem)}}.c-ui-foot-link{-webkit-padding-before:clamp(5rem,calc(3.75rem + 3.125vw),6.25rem);padding-block-start:clamp(5rem,calc(3.75rem + 3.125vw),6.25rem)}.c-ui-foot-link__inner{padding-block:clamp(2.4000000000000004rem,calc(1.8rem + 1.5vw),3rem);background-color:#ffffff1a}.c-ui-foot-link__contents{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}