:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
*,:before,:after{box-sizing:border-box}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dt,dd{margin:0}pre{white-space:pre-wrap}hr{height:0;color:inherit;border-style:solid;border-width:1px 0 0;overflow:visible}img,picture,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}img,picture,svg,video,canvas{width:100%;height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}table{border-collapse:collapse}input[type=button],input[type=submit],button{color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid;border-radius:0}a{color:currentColor;text-decoration:none}html{color:#000;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;font-size:100%}html.ua-mac_os_x{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sticky-component{z-index:4;position:relative}@media screen and (min-width:768px){.sticky-component .header-container{padding:0 20px}}#wrapper.sticky-header .sticky-component{z-index:4}main{position:relative}footer{z-index:4;position:relative}body{box-sizing:border-box;font-variation-settings:"wdth" 100;font-optical-sizing:auto;margin:0;font-family:Noto Sans,Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-style:normal;font-weight:400;overflow-x:hidden}body .svg-symbol{display:none}body.resize-animation-stopper *,body.resize-animation-stopper :before,body.resize-animation-stopper :after{transition:none!important}body .visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){body .is-sp{display:none!important}}@media (max-width:767.98px){body .is-pc{display:none!important}}.l-content-lower{background-color:#f5f5f5}@media screen and (min-width:768px){.l-content-lower{padding:1.80556vw 4.16667vw 2.77778vw}.l-content-lower .c-link-top{margin-top:9.72222vw}.l-content-lower .c-link-top--thanks{margin-top:1.66667vw}}@media screen and (max-width:767.98px){.l-content-lower{padding:6.4vw 5.33333vw 10.6667vw}.l-content-lower .c-link-top{margin-top:26.6667vw}.l-content-lower .c-link-top--thanks{margin-top:6.4vw}}:not(.is-loaded) .l-content{visibility:hidden;opacity:0}.is-loaded .l-content{visibility:visible;opacity:1;transition:opacity .2s,visibility .2s}.l-content .l-content__wrapper{overflow:hidden}.l-content .l-content__top{z-index:2;position:relative}.l-content .l-content__bg{z-index:0;width:100%;height:100vh;height:100dvh;position:absolute;top:0;left:0}.l-content .l-content__top-inner{position:relative;top:0}.l-content .l-content__top-bg{z-index:0;width:100%;height:100vh;height:100dvh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.l-content .l-content__top-bg video{width:100%;height:100vh;object-fit:cover;height:100dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.19)}.l-content .l-content__top-bg-over{z-index:1;visibility:hidden;content:"";opacity:0;background-color:#000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-content .l-content__top-bg-movie{z-index:3;width:100%;height:calc(100vh - var(--news-height));height:calc(100lvh - var(--news-height));cursor:pointer;content:"";display:block;position:relative;overflow:hidden}.l-content .l-content__bottom{z-index:1;margin-top:-100vh;position:relative}.l-content .l-content__bottom-bg{z-index:0;width:100%;height:100vh;background-color:#000;height:100dvh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.l-content .l-content__bottom-bg:before,.l-content .l-content__bottom-bg:after{z-index:1;content:"";background-repeat:no-repeat;background-size:contain;border-radius:50%;position:absolute}.l-content .l-content__bottom-bg:before{opacity:.5;background:linear-gradient(48deg,#fe4157 13.44%,#eebdae 49.84%,#fed034 85.54%)}.l-content .l-content__bottom-bg:after{opacity:.4;background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%)}.l-content .l-content__bottom-bg-video{position:absolute;top:50%;left:50%}.l-content .l-content__bottom-inner{position:relative}@media screen and (min-width:768px){.l-content .l-content__bottom-bg:before{filter:blur(5.20833vw);width:40.0694vw;height:40.0694vw;top:-16.3194vw;right:-17.6389vw}.l-content .l-content__bottom-bg:after{filter:blur(5.20833vw);width:35.8333vw;height:35.8333vw;bottom:-10.9722vw;left:-11.0417vw}.l-content .l-content__bottom-bg-video{width:102.917vw;transform:translate(-50%,-50%)scale(.5357)}}@media screen and (max-width:767.98px){.l-content .l-content__wrapper{min-height:400vh}.l-content .l-content__bottom{min-height:700vh;position:relative}.l-content .l-content__bottom-bg:before{filter:blur(4.6875rem);width:98.4vw;height:98.4vw;top:-37.6vw;right:-53.8667vw}.l-content .l-content__bottom-bg:after{filter:blur(4.6875rem);width:82.6667vw;height:82.6667vw;bottom:-42.1333vw;left:-42.4vw}.l-content .l-content__bottom-bg-video{width:208vw;transform:translate(-50%,-50%)scale(.534)}}.l-footer{background-color:#000}.l-footer .l-footer__paragraph{color:#fff;text-align:center;font-weight:500;line-height:1.8}.l-footer .l-footer__paragraph span{display:inline-block}.l-footer .l-footer__contact{flex-wrap:wrap;justify-content:space-between;align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.l-footer .l-footer__contact span{color:#fff;text-transform:capitalize}.l-footer .l-footer__contact .l-footer__contact-icon{color:#fff}.l-footer .l-footer__logo-link{background-color:#fff;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.l-footer .l-footer__bottom-link-item{position:relative}.l-footer .l-footer__bottom-link-item a{color:#fff}.l-footer .l-footer__bottom-right{flex-direction:column;display:flex}.l-footer .l-footer__copyright{color:#fff;display:block}@media screen and (min-width:768px){.l-footer{padding:2.08333vw 4.16667vw}.l-footer .l-footer__inner{justify-content:center;align-items:center;display:flex}.l-footer .l-footer__motif{width:34.7222vw}.l-footer .l-footer__inner-text{margin-left:1.66667vw}.l-footer .l-footer__title{width:33.9583vw}.l-footer .l-footer__paragraph{margin-top:2.5vw;font-size:1.11111vw}.l-footer .l-footer__contact{background-color:#000;border:.0694445vw solid #fff;border-radius:.555556vw;min-width:11.1111vw;min-height:3.33333vw;margin-top:1.80556vw;padding:.694444vw 1.04167vw;transition:background-color .3s cubic-bezier(.16,1,.3,1)}.l-footer .l-footer__contact:hover,.l-footer .l-footer__contact:focus{background-color:#fff}.l-footer .l-footer__contact:hover span,.l-footer .l-footer__contact:focus span{color:#000}.l-footer .l-footer__contact:hover .l-footer__contact-icon,.l-footer .l-footer__contact:focus .l-footer__contact-icon{color:#000;transform:translate(20%)}.l-footer .l-footer__contact span{font-size:1.25vw;transition:color .3s cubic-bezier(.16,1,.3,1)}.l-footer .l-footer__contact:after{width:.972222vw;height:.694444vw;margin-left:.694444vw}.l-footer .l-footer__contact .l-footer__contact-icon{width:.972222vw;height:.694444vw;margin-left:.694444vw;transition:transform .3s cubic-bezier(.16,1,.3,1)}.l-footer .l-footer__bottom{border-top:.0694445vw solid rgba(255,255,255,.2);justify-content:space-between;align-items:center;padding:1.38889vw 0;font-size:.833333vw;display:flex}.l-footer .l-footer__bottom-left{display:flex}.l-footer .l-footer__logo-link{border-radius:.555556vw;min-width:13.4028vw;min-height:3.47222vw}.l-footer .l-footer__logo-link img{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.l-footer .l-footer__logo-link:hover img,.l-footer .l-footer__logo-link:focus img{opacity:.8}.l-footer .l-footer__logo-link.l-footer__logo-link--01 img{width:6.25vw}.l-footer .l-footer__logo-link.l-footer__logo-link--02 img{width:10.9722vw}.l-footer .l-footer__logo-link+.l-footer__logo-link{margin-left:.972222vw}.l-footer .l-footer__copyright{margin-top:.902778vw;font-size:.902778vw}.l-footer .l-footer__bottom-link{display:flex}.l-footer .l-footer__bottom-link-item{padding-right:1.66667vw;display:flex}.l-footer .l-footer__bottom-link-item a{position:relative}.l-footer .l-footer__bottom-link-item a:after{content:"";transform-origin:0;background-color:#fff;width:100%;height:.0694445vw;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.0694445vw;left:0;right:0;transform:scaleX(0)}.l-footer .l-footer__bottom-link-item:hover a:after,.l-footer .l-footer__bottom-link-item:focus a:after{transform:scaleX(1)}.l-footer .l-footer__bottom-link-item a{font-size:.902778vw}.l-footer .l-footer__bottom-link-item+.l-footer__bottom-link-item:before{content:"";opacity:.3;background-color:#fff;width:.0694445vw;height:1.38889vw;display:block;position:absolute;left:0}.l-footer .l-footer__bottom-link-item+.l-footer__bottom-link-item{padding-left:1.66667vw}}@media screen and (max-width:767.98px){.l-footer{padding:0 5.33333vw}.l-footer .l-footer__motif{width:82.1333vw}.l-footer .l-footer__inner{padding-bottom:13.3333vw}.l-footer .l-footer__title{width:71.4667vw;margin-left:auto;margin-right:auto}.l-footer .l-footer__paragraph{margin-top:7.2vw;font-size:4.26667vw}.l-footer .l-footer__contact{border:.266667vw solid #fff;border-radius:2.13333vw;min-width:42.6667vw;min-height:12.8vw;margin-top:6.4vw;margin-left:auto;margin-right:auto;padding:2.66667vw 4vw}.l-footer .l-footer__contact span{font-size:4.8vw}.l-footer .l-footer__contact:after,.l-footer .l-footer__contact .l-footer__contact-icon{width:3.73333vw;height:2.66667vw;margin-left:2.66667vw}.l-footer .l-footer__bottom{border-top:.266667vw solid rgba(255,255,255,.2);padding:8vw 0 5.33333vw;font-size:3.2vw}.l-footer .l-footer__bottom-left{display:flex}.l-footer .l-footer__logo-link{border-radius:2.13333vw;min-width:42.9333vw;min-height:11.2vw}.l-footer .l-footer__logo-link.l-footer__logo-link--01 img{width:20vw}.l-footer .l-footer__logo-link.l-footer__logo-link--02 img{width:35.2vw}.l-footer .l-footer__logo-link+.l-footer__logo-link{margin-left:2.93333vw}.l-footer .l-footer__bottom-link{text-align:center;margin-top:6.4vw}.l-footer .l-footer__bottom-link-item a{font-size:3.46667vw}.l-footer .l-footer__bottom-link-item+.l-footer__bottom-link-item{margin-top:1.33333vw}.l-footer .l-footer__copyright{margin-top:4vw;font-size:3.2vw}}.l-header{z-index:5;width:100%;position:fixed;top:0;left:0}:not(.is-movie-loaded) .is-top .l-header{visibility:hidden;opacity:0}.is-movie-loaded .is-top .l-header{visibility:visible;opacity:1;transition:opacity .2s,visibility .2s}.l-header .l-header__inner{align-items:center;display:flex;position:relative}.l-header .l-header__inner:before{z-index:1;content:"";background-color:#fff;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l-header .l-header__logo{z-index:1;transition:opacity .3s ease-in;position:relative}.l-header .l-header__logo:hover,.l-header .l-header__logo:focus{opacity:.6}.l-header .l-header__button{z-index:1;position:relative}.l-header .l-header__nav-list-link{position:relative}.l-header .l-header__nav-list-link span:not([class]){color:#333;text-align:center;line-height:1.5;display:block}.l-header .l-header__nav-list-link .l-header__nav-list-link-upper{text-transform:uppercase}@media screen and (min-width:768px){.l-header{padding:1.80556vw 4.16667vw}.l-header .l-header__inner{min-height:4.44444vw;padding:.694444vw 2.5vw}.l-header .l-header__inner:before{border-radius:3.47222vw;box-shadow:0 .277778vw .694444vw -.138889vw rgba(0,0,0,.3)}.l-header .l-header__logo{width:10.3472vw}.l-header .l-header__nav{z-index:1;margin-left:auto}.l-header .l-header__nav-list{display:flex}.l-header .l-header__nav-list li+li{margin-left:2.5vw}.l-header .l-header__nav-list-link{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.l-header .l-header__nav-list-link:after{content:"";transform-origin:0;background-color:#333;width:100%;height:.0694445vw;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.0694445vw;left:0;right:0;transform:scaleX(0)}.l-header .l-header__nav-list-link:hover,.l-header .l-header__nav-list-link:focus{opacity:.7}.l-header .l-header__nav-list-link:hover:after,.l-header .l-header__nav-list-link:focus:after,.l-header .l-header__nav-list-link.is-selected:after{transform:scaleX(1)}.l-header .l-header__nav-list-link span{font-size:.972222vw;font-weight:600}}@media screen and (max-width:767.98px){.l-header{padding:4.26667vw 0}.l-header .l-header__inner{min-height:14.4vw;margin-left:3.73333vw;margin-right:3.73333vw;padding:2.66667vw 5.33333vw}.l-header .l-header__inner:before{border-radius:2.13333vw;box-shadow:0 1.06667vw 2.66667vw -.533333vw rgba(0,0,0,.3)}.l-header .l-header__logo{width:30.9333vw}.l-header .l-header__nav{z-index:1;visibility:hidden;opacity:0;will-change:opacity,visibility;background-color:#fff;width:100%;height:100vh;padding:32vw 5.33333vw 20.2667vw;position:fixed;top:0;left:0;overflow-y:auto}.l-header .l-header__nav[aria-expanded=true]{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.23,1,.32,1),visibility .3s cubic-bezier(.23,1,.32,1)}.l-header .l-header__nav-list{width:100%}.l-header .l-header__nav-list li+li{margin-top:6.93333vw}.l-header .l-header__nav-list-link span{font-size:4.26667vw;font-weight:500}.l-header .l-header__button{cursor:pointer;z-index:2;align-items:center;width:5.33333vw;height:5.33333vw;margin-left:auto;display:flex;position:relative}.l-header .l-header__button:before{content:"";background-color:#000;width:100%;height:.533333vw;transition:transform .3s;position:absolute;top:0}.l-header .l-header__button:after{content:"";background-color:#000;width:100%;height:.533333vw;transition:transform .3s cubic-bezier(.23,1,.32,1) .1s;position:absolute;bottom:0}.l-header .l-header__button span{border-top:.533333vw solid #000;width:100%;height:.533333vw;display:block}.l-header .l-header__button[aria-expanded=true]:before{top:50%;left:50%;transform:translate(-50%,-50%)rotate(150deg)}.l-header .l-header__button[aria-expanded=true]:after{top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.l-header .l-header__button[aria-expanded=true] span{display:none}.l-header .l-header__contact{background-color:#000;border-radius:4.26667vw;width:72vw;min-height:26.4vw;margin-top:13.3333vw;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.l-header .l-header__contact:after{content:"";background-image:url(/assets/images/icon_arrow_white.svg);background-repeat:no-repeat;background-size:contain;width:3.46667vw;height:2.66667vw;display:block;position:absolute;top:50%;right:4.8vw;transform:translateY(-50%)}.l-header .l-header__contact-link{align-items:center;display:flex}.l-header .l-header__contact-link img{width:26.1333vw}.l-header .l-header__contact-text{color:#fff;text-align:center;margin-left:1.33333vw;font-size:3.73333vw;line-height:1.6;display:block}}.u-inview{opacity:0}.u-inview.is-visible{opacity:1;transform:translate(0,0)}@media (min-width:768px){.u-inview.u-inview--pc-delay{transition-delay:.2s}}.c-accordion{z-index:1;position:relative}.c-accordion details summary{list-style:none}.c-accordion .c-btn-arrow--black{transition:transform .3s}.c-accordion details[open] .c-btn-arrow--black{transform:rotate(180deg)}.c-accordion summary::-webkit-details-marker{display:none}.c-accordion .c-accordion__item{cursor:pointer;background-color:#fff}.c-accordion .c-accordion__title{justify-content:space-between;align-items:center;font-weight:400;line-height:1.3;display:flex}.c-accordion .c-accordion__wrapper{will-change:height;height:0;transition:height .4s;overflow:hidden}.c-accordion .c-accordion__inner{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media screen and (min-width:768px){.c-accordion .c-accordion__item{border-radius:2.22222vw}.c-accordion .c-accordion__item:not(:first-child){margin-top:2.77778vw}.c-accordion details[open] .c-accordion__title:hover .c-btn-arrow{transform:translateY(-10%)rotate(180deg)}.c-accordion .c-accordion__title{padding:2.08333vw 4.44444vw;font-size:2.22222vw;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.c-accordion .c-accordion__title:hover{opacity:.7}.c-accordion .c-accordion__title:hover .c-btn-arrow{transform:translateY(10%)}.c-accordion .c-accordion__inner{grid-template-rows:1fr;gap:2.22222vw;margin-top:1.38889vw;padding-bottom:4.16667vw;padding-left:4.44444vw;padding-right:4.44444vw}.c-accordion .c-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}}@media screen and (max-width:767.98px){.c-accordion .c-accordion__item{border-radius:4.26667vw}.c-accordion .c-accordion__item:not(:first-child){margin-top:5.33333vw}.c-accordion .c-accordion__title{padding:4.8vw 3.73333vw;font-size:5.33333vw}.c-accordion .c-accordion__inner{grid-template-columns:1fr;gap:6.4vw;margin-top:3.2vw;padding-bottom:4.8vw;padding-left:3.73333vw;padding-right:3.73333vw}}.c-breadcrumb{color:#000;font-weight:400;line-height:1.4}.c-breadcrumb .c-breadcrumb__list{align-items:center;display:flex}.c-breadcrumb .c-breadcrumb__item{border:1px solid #000}.c-breadcrumb .c-breadcrumb__item--current{color:#fff;background-color:#000}@media screen and (min-width:768px){.c-breadcrumb{font-size:.902778vw}.c-breadcrumb .c-breadcrumb__list{gap:.555556vw}.c-breadcrumb .c-breadcrumb__item{border-radius:3.47222vw;padding:.138889vw .694444vw}.c-breadcrumb .c-breadcrumb__link{transition:opacity .3s}.c-breadcrumb .c-breadcrumb__link:hover{opacity:.5}}@media screen and (max-width:767.98px){.c-breadcrumb{font-size:3.46667vw}.c-breadcrumb .c-breadcrumb__list{gap:2.13333vw}.c-breadcrumb .c-breadcrumb__item{border-radius:13.3333vw;padding:.533333vw 2.66667vw}}.c-btn-arrow{border:none;place-items:center;display:grid}.c-btn-arrow:before{z-index:0;content:"";background-color:#fff;border-radius:50%;grid-area:1/1;display:block;position:relative}.c-btn-arrow .c-btn-arrow__icon{z-index:0;color:#000;grid-area:1/1;display:block;position:relative;transform:rotate(90deg)}.c-btn-arrow.c-btn-arrow--other .c-btn-arrow__icon{color:#fff;transform:rotate(0)}.c-btn-arrow.c-btn-arrow--blue:before{background-color:#17499d}.c-btn-arrow.c-btn-arrow--blue .c-btn-arrow__icon{color:#fff;transform:rotate(0)}.c-btn-arrow.c-btn-arrow--red:before{background-color:#ff4150}.c-btn-arrow.c-btn-arrow--red .c-btn-arrow__icon{color:#fff;transform:rotate(90deg)}.c-btn-arrow.c-btn-arrow--news:before{background-color:#333}.c-btn-arrow.c-btn-arrow--news .c-btn-arrow__icon{color:#fff;transform:rotate(0)}.c-btn-arrow.c-btn-arrow--black:before{background-color:#000}.c-btn-arrow.c-btn-arrow--black .c-btn-arrow__icon{color:#fff}.c-btn-arrow.c-btn-arrow--pink:before{background-color:#fff}.c-btn-arrow.c-btn-arrow--pink .c-btn-arrow__icon{color:#ff4150}@media screen and (min-width:768px){.c-btn-arrow{font-size:1.25vw}.c-btn-arrow:before{width:4.16667vw;height:4.16667vw}.c-btn-arrow .c-btn-arrow__icon{width:1.04167vw;height:.833333vw}.c-btn-arrow.c-btn-arrow--other:before{opacity:.22;width:5vw;height:5vw}.c-btn-arrow.c-btn-arrow--other .c-btn-arrow__icon{width:1.25vw;height:.902778vw}.c-btn-arrow.c-btn-arrow--blue:before{width:2.36111vw;height:2.36111vw}.c-btn-arrow.c-btn-arrow--blue .c-btn-arrow__icon{width:.833333vw;height:.625vw}.c-btn-arrow.c-btn-arrow--red:before{width:2.08333vw;height:2.08333vw}.c-btn-arrow.c-btn-arrow--red .c-btn-arrow__icon{width:.833333vw;height:.625vw}.c-btn-arrow.c-btn-arrow--news:before{width:2.77778vw;height:2.77778vw}.c-btn-arrow.c-btn-arrow--news .c-btn-arrow__icon{width:.833333vw;height:.625vw}.c-btn-arrow.c-btn-arrow--black:before{width:3.19444vw;height:3.19444vw}.c-btn-arrow.c-btn-arrow--black .c-btn-arrow__icon{width:1.04167vw;height:.833333vw}.c-btn-arrow.c-btn-arrow--pink:before{width:1.38889vw;height:1.38889vw}.c-btn-arrow.c-btn-arrow--pink .c-btn-arrow__icon{width:.486111vw;height:.347222vw}}@media screen and (max-width:767.98px){.c-btn-arrow{font-size:4.8vw}.c-btn-arrow:before{width:10.6667vw;height:10.6667vw}.c-btn-arrow .c-btn-arrow__icon{width:4vw;height:3.2vw}.c-btn-arrow.c-btn-arrow--other:before{display:none}.c-btn-arrow.c-btn-arrow--other .c-btn-arrow__icon{width:5.86667vw;height:4.8vw}.c-btn-arrow.c-btn-arrow--red:before{width:8vw;height:8vw}.c-btn-arrow.c-btn-arrow--red .c-btn-arrow__icon{width:3.2vw;height:2.4vw}.c-btn-arrow.c-btn-arrow--news:before{width:8vw;height:8vw}.c-btn-arrow.c-btn-arrow--news .c-btn-arrow__icon{width:3.2vw;height:2.4vw}.c-btn-arrow.c-btn-arrow--black:before{width:8vw;height:8vw}.c-btn-arrow.c-btn-arrow--black .c-btn-arrow__icon{width:3.2vw;height:2.4vw}.c-btn-arrow.c-btn-arrow--pink:before{width:5.33333vw;height:5.33333vw}.c-btn-arrow.c-btn-arrow--pink .c-btn-arrow__icon{width:1.86667vw;height:1.33333vw}}.c-btn-blank{place-items:center;display:grid}.c-btn-blank:before{z-index:0;content:"";background-color:#333;border-radius:50%;grid-area:1/1;display:block;position:relative}.c-btn-blank .c-btn-blank__icon{z-index:1;grid-area:1/1;display:block;position:relative}@media screen and (min-width:768px){.c-btn-blank:before{width:2.77778vw;height:2.77778vw}.c-btn-blank .c-btn-blank__icon{width:1.11111vw;height:1.11111vw}}@media screen and (max-width:767.98px){.c-btn-blank:before{width:8vw;height:8vw}.c-btn-blank .c-btn-blank__icon{width:3.46667vw;height:3.46667vw}}.c-btn-close{z-index:2;cursor:pointer;border:none;padding:0;transition:opacity .3s ease-in;position:absolute;top:0;right:0}.c-btn-close:hover,.c-btn-close:focus{opacity:.8}.c-btn-close:before,.c-btn-close:after{content:"";transform-origin:50%;background:#fff;width:100%;height:3px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.c-btn-close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (min-width:768px){.c-btn-close{width:3.47222vw;height:3.47222vw}.c-btn-close .c-btn-close__text{font-size:.972222vw}}@media screen and (max-width:767.98px){.c-btn-close{width:8vw;height:8vw}.c-btn-close .c-btn-close__text{font-size:3.73333vw}}.c-btn-movie{z-index:2;cursor:pointer;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .2s cubic-bezier(.16,1,.3,1),transform .1s linear;display:flex;position:absolute}.c-btn-movie:hover,.c-btn-movie:focus{opacity:.8}.c-btn-movie.is-follow{opacity:1;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.c-btn-movie:before{content:"";background-image:url(/assets/images/icon_play.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:17px;display:block}.c-btn-movie .c-btn-movie__text{color:#fff}@media screen and (min-width:768px){.c-btn-movie{width:7.91667vw;height:7.91667vw;top:0;left:0;transform:translate(-50%,-50%)}.c-btn-movie:before{width:.902778vw;height:1.18056vw}.c-btn-movie .c-btn-movie__text{margin-top:.694444vw;font-size:.902778vw}}@media screen and (max-width:767.98px){.c-btn-movie{width:25.0667vw;height:25.0667vw;top:50%;left:50%;transform:translate(-50%,-50%)}.c-btn-movie:before{width:3.46667vw;height:4.53333vw}.c-btn-movie .c-btn-movie__text{margin-top:2.66667vw;font-size:3.2vw}}.c-card-news{background-color:#fff;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.c-card-news .c-card-news__date{color:#17499d;font-weight:500;line-height:1.4}.c-card-news .c-btn-arrow,.c-card-news .c-btn-blank{justify-self:end}@media screen and (min-width:768px){.c-card-news{border-radius:1.11111vw;padding:1.875vw 2.5vw 1.80556vw 1.80556vw;transition:opacity .3s}.c-card-news:hover{opacity:.5}.c-card-news .c-card-news__date{grid-area:1/1/2/2;font-size:1.11111vw}.c-card-news .c-card-news__title{grid-area:2/1/3/2;width:62.5vw;margin-top:.902778vw;font-size:1.11111vw;font-weight:500;line-height:1.4}.c-card-news .c-btn-arrow,.c-card-news .c-btn-blank{grid-area:1/2/3/3}}@media screen and (max-width:767.98px){.c-card-news{border-radius:4.26667vw;padding:6.4vw}.c-card-news .c-card-news__date{grid-area:1/1/2/2;font-size:3.46667vw}.c-card-news .c-card-news__title{grid-area:2/1/3/2;width:62.9333vw;margin-top:3.73333vw;font-size:4.26667vw;font-weight:400;line-height:1.6}.c-card-news .c-btn-arrow,.c-card-news .c-btn-blank{grid-area:2/2/3/3}}.c-card-solution.c-card-solution--blue{background-color:#002060}.c-card-solution.c-card-solution--blue .c-card-solution__section-title,.c-card-solution.c-card-solution--blue .c-card-solution__subcard-title{color:#002060}.c-card-solution.c-card-solution--blue .c-card-solution__subcard{background-color:#f1f6fe}.c-card-solution.c-card-solution--red{background-color:#c00000}.c-card-solution.c-card-solution--red .c-card-solution__section-title,.c-card-solution.c-card-solution--red .c-card-solution__subcard-title{color:#c00000}.c-card-solution.c-card-solution--red .c-card-solution__subcard{background-color:#fef1f1}.c-card-solution .c-card-solution__title{color:#fff;text-align:center;font-weight:600;line-height:1.5}.c-card-solution .c-card-solution__subtitle{color:#fff;text-align:center;font-weight:500}.c-card-solution .c-card-solution__section{background-color:#fff}.c-card-solution .c-card-solution__section-title{text-align:center;font-weight:600;line-height:1.4}.c-card-solution .c-card-solution__subcard-title{font-weight:600;line-height:1.4}.c-card-solution .c-card-solution__subcard-description{font-weight:400;line-height:1.6}.c-card-solution .c-card-solution__subcard-smalltext{font-weight:400}@media screen and (min-width:768px){.c-card-solution{border-radius:1.11111vw;padding:2.77778vw 1.94444vw 1.94444vw}.c-card-solution .c-card-solution__title{font-size:2.5vw}.c-card-solution .c-card-solution__subtitle{margin-top:.625vw;padding-bottom:3.47222vw;font-size:1.25vw}.c-card-solution .c-card-solution__section{border-radius:1.11111vw;padding:1.66667vw}.c-card-solution .c-card-solution__section+.c-card-solution__section{margin-top:2.08333vw}.c-card-solution .c-card-solution__section-title{padding-bottom:1.66667vw;font-size:1.66667vw}.c-card-solution .c-card-solution__subcard{border-radius:.694444vw;padding:1.38889vw 1.80556vw}.c-card-solution .c-card-solution__subcard+.c-card-solution__subcard{margin-top:.972222vw}.c-card-solution .c-card-solution__subcard-title{font-size:1.25vw}.c-card-solution .c-card-solution__subcard-description{margin-top:1.38889vw;font-size:1.04167vw}.c-card-solution .c-card-solution__subcard-image{margin-top:1.38889vw}.c-card-solution .c-card-solution__subcard-smalltext{margin-top:.972222vw;font-size:.833333vw;line-height:1.8}}@media screen and (max-width:767.98px){.c-card-solution{border-radius:4.26667vw;padding:8vw 2.66667vw 2.66667vw}.c-card-solution .c-card-solution__title{font-size:6.4vw}.c-card-solution .c-card-solution__subtitle{margin-top:2.4vw;padding-bottom:8vw;font-size:4.26667vw}.c-card-solution .c-card-solution__section{border-radius:4.26667vw;padding:6.4vw 2.66667vw}.c-card-solution .c-card-solution__section+.c-card-solution__section{margin-top:5.33333vw}.c-card-solution .c-card-solution__section-title{padding-bottom:6.4vw;font-size:5.33333vw}.c-card-solution .c-card-solution__subcard{border-radius:2.66667vw;padding:5.33333vw}.c-card-solution .c-card-solution__subcard+.c-card-solution__subcard{margin-top:3.73333vw}.c-card-solution .c-card-solution__subcard-title{font-size:4.26667vw}.c-card-solution .c-card-solution__subcard-description{margin-top:5.33333vw;font-size:3.73333vw}.c-card-solution .c-card-solution__subcard-image{margin-top:5.33333vw}.c-card-solution .c-card-solution__subcard-smalltext{margin-top:3.73333vw;font-size:3.2vw;line-height:1.6}}.c-date{color:#17499d;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.c-date{font-size:1.11111vw}}@media screen and (max-width:767.98px){.c-date{font-size:4.26667vw}}.c-home-movie{width:100%;height:100vh;height:100dvh;position:relative}.c-home-movie img{width:100%;height:100vh;object-fit:cover;height:100dvh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-kv-lower{background-color:#000;display:flex;position:relative;overflow:hidden}.c-kv-lower:before{z-index:1;content:"";opacity:.5;filter:blur(75px);background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%);display:block;position:absolute}.c-kv-lower .c-kv-lower__title{z-index:1;color:#fff;font-weight:400}.c-kv-lower .c-kv-lower__motif{z-index:0;grid-area:motif;position:relative}@media screen and (min-width:768px){.c-kv-lower{justify-content:space-between;align-items:center;max-width:100vw;margin-left:auto;margin-right:auto;padding:6.94444vw 9.02778vw 1.04167vw 4.02778vw}.c-kv-lower:before{filter:blur(5.20833vw);border-radius:37.4306vw;width:37.4306vw;height:37.4306vw;bottom:-12.4306vw;left:-10.0694vw}.c-kv-lower .c-kv-lower__title{font-size:3.75vw;line-height:1.1}.c-kv-lower .c-kv-lower__motif{width:28.1944vw}}@media screen and (max-width:767.98px){.c-kv-lower{flex-direction:column;padding:16vw 5.33333vw 12vw}.c-kv-lower:before{filter:blur(20vw);border-radius:106.667vw;width:106.667vw;height:106.667vw;bottom:-53.3333vw;left:-41.0667vw}.c-kv-lower .c-kv-lower__title{order:1;margin-top:2.13333vw;font-size:9.6vw;line-height:1.3}.c-kv-lower .c-kv-lower__title--solutions{letter-spacing:-.02em}.c-kv-lower .c-kv-lower__motif{order:0;width:74.6667vw;margin-left:auto;margin-right:auto;display:block}}.c-link-top{text-align:center;justify-content:center;align-items:center;font-weight:500;line-height:1.4;display:flex;position:relative}.c-link-top--thanks .c-link-top__icon{transform:rotate(180deg)}@media screen and (min-width:768px){.c-link-top{gap:.833333vw;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:1.25vw}.c-link-top:after{content:"";transform-origin:0;background-color:#000;width:100%;height:.0694445vw;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.0694445vw;left:0;right:0;transform:scaleX(0)}.c-link-top:hover:after{transform:scaleX(1)}.c-link-top:hover .c-link-top__icon{transform:translate(-20%)}.c-link-top .c-link-top__icon{width:.902778vw;height:.694444vw;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(0)}.c-link-top--thanks{padding-bottom:5.55556vw}}@media screen and (max-width:767.98px){.c-link-top{gap:3.2vw;font-size:4.8vw}.c-link-top .c-link-top__icon{width:3.46667vw;height:2.66667vw}.c-link-top--thanks{text-align:left;padding-bottom:10.6667vw}}.c-loading{z-index:6;visibility:visible;width:100%;height:100vh;opacity:1;background-color:#000;height:100dvh;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0;overflow:hidden}.c-loading:before,.c-loading:after{z-index:1;content:"";display:block;position:absolute}.c-loading:before{opacity:.5;background:linear-gradient(48deg,#fe4157 13.44%,#eebdae 49.84%,#fed034 85.54%)}.c-loading:after{opacity:.4;background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%)}.c-loading.is-hidden{visibility:hidden;opacity:0}.c-loading .c-loading__motif{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.c-loading .c-loading__motif-video{grid-area:1/1;margin-left:auto;margin-right:auto}.c-loading .c-loading__motif-text{text-align:center;grid-area:1/1;position:relative}.c-loading .c-loading__title{z-index:2;position:absolute}@media screen and (min-width:768px){.c-loading:before{filter:blur(5.20833vw);border-radius:37.4306vw;width:37.4306vw;height:37.4306vw;top:-12.4306vw;right:-10.0694vw}.c-loading:after{filter:blur(5.20833vw);border-radius:33.75vw;width:33.75vw;height:33.75vw;bottom:-10.2778vw;left:-10.0694vw}.c-loading .c-loading__motif-video{width:55.1389vw}.c-loading .c-loading__motif-text span:not([class]){font-size:2.36111vw}.c-loading .c-loading__motif-text-percent{font-size:3.81944vw}.c-loading .c-loading__title{width:47.4306vw;bottom:3.26389vw;left:4.16667vw}}@media screen and (max-width:767.98px){.c-loading:before{filter:blur(20vw);border-radius:64vw;width:64vw;height:64vw;top:-16vw;right:-22.4vw}.c-loading:after{filter:blur(20vw);border-radius:64vw;width:64vw;height:64vw;bottom:-12.5333vw;left:-21.8667vw}.c-loading .c-loading__motif-video{width:111.467vw}.c-loading .c-loading__motif-text span:not([class]){font-size:6.4vw}.c-loading .c-loading__motif-text-percent{font-size:10.6667vw}.c-loading .c-loading__title{width:89.3333vw;bottom:21.3333vw;left:50%;transform:translate(-50%)}}.c-section-platform{text-align:center}.c-section-platform .c-section-platform__number{font-weight:600;line-height:1.5}.c-section-platform .c-section-platform__title{font-weight:600;line-height:1.5;display:inline-block}.c-section-platform .c-section-platform__subtitle{font-weight:400;line-height:1.6}.c-section-platform .c-section-platform__maintext{font-weight:400;line-height:1.8}.c-section-platform .c-section-platform__content{border-top:1px solid #ddd}.c-section-platform .c-section-platform__content-title{font-weight:500;line-height:1.6}.c-section-platform .c-section-platform__content-text{font-weight:400;line-height:1.8}.c-section-platform .c-section-platform__content-video>video{aspect-ratio:650/390;object-fit:cover;width:100%}@media screen and (min-width:768px){.c-section-platform{padding-top:9.72222vw}.c-section-platform .c-section-platform__number{padding-bottom:.694444vw;font-size:1.38889vw}.c-section-platform .c-section-platform__title{font-size:2.5vw}.c-section-platform .c-section-platform__title--underline{border-bottom:.208333vw solid #ff9301;padding-top:.138889vw}.c-section-platform .c-section-platform__textwrap{margin-top:3.47222vw}.c-section-platform .c-section-platform__subtitle{font-size:1.66667vw}.c-section-platform .c-section-platform__maintext{margin-top:1.25vw;font-size:1.25vw}.c-section-platform .c-section-platform__image{width:45.1389vw;margin:2.77778vw auto 0}.c-section-platform .c-section-platform__contentwrap{margin-top:3.47222vw}.c-section-platform .c-section-platform__content{padding-top:3.47222vw}.c-section-platform .c-section-platform__content:not(:last-child){padding-bottom:4.16667vw}.c-section-platform .c-section-platform__content-title{font-size:1.38889vw}.c-section-platform .c-section-platform__content-text{margin-top:1.11111vw;font-size:1.11111vw}.c-section-platform .c-section-platform__content-image{width:45.1389vw;margin:2.08333vw auto 0}.c-section-platform .c-section-platform__content-video{border-radius:1.27417vw;width:45.1389vw;margin:2.08333vw auto 0}.c-section-platform .c-section-platform__content-video>video{border-radius:1.27417vw}}@media screen and (max-width:767.98px){.c-section-platform{padding-top:21.3333vw}.c-section-platform .c-section-platform__number{padding-bottom:1.6vw;font-size:4.26667vw}.c-section-platform .c-section-platform__title{font-size:6.4vw}.c-section-platform .c-section-platform__title--underline{border-bottom:.8vw solid #ff9301;padding-top:.8vw}.c-section-platform .c-section-platform__textwrap{margin-top:8.53333vw}.c-section-platform .c-section-platform__subtitle{font-size:5.33333vw}.c-section-platform .c-section-platform__maintext{margin-top:4.8vw;font-size:4.26667vw}.c-section-platform .c-section-platform__image,.c-section-platform .c-section-platform__contentwrap{margin-top:10.6667vw}.c-section-platform .c-section-platform__content{padding-top:10.6667vw}.c-section-platform .c-section-platform__content:not(:last-child){padding-bottom:10.6667vw}.c-section-platform .c-section-platform__content-title{font-size:5.33333vw}.c-section-platform .c-section-platform__content-text{margin-top:2.66667vw;font-size:3.73333vw}.c-section-platform .c-section-platform__content-image{margin-top:8vw}.c-section-platform .c-section-platform__content-video{border-radius:4.8928vw;margin-top:8vw}.c-section-platform .c-section-platform__content-video>video{border-radius:4.8928vw}}.c-solutions-anchor{top:var(--hh);visibility:hidden;opacity:0;z-index:0;width:100%;transition:opacity .3s,visibility .3s;position:fixed;left:0}.c-solutions-anchor.is-visible{visibility:visible;opacity:1;z-index:5}.c-solutions-anchor .c-solutions-anchor__list{scrollbar-width:none;display:flex}.c-solutions-anchor .c-solutions-anchor__list::-webkit-scrollbar{display:none}.c-solutions-anchor .c-solutions-anchor__list li{background-color:#ff4150;position:relative}.c-solutions-anchor .c-solutions-anchor__btn{border:none;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-solutions-anchor .c-solutions-anchor__btn:before{z-index:0;content:"";background-color:#fff;border-radius:50%;grid-area:1/1;display:block;position:relative}.c-solutions-anchor .c-solutions-anchor__btn-icon{z-index:0;color:#ff4150;grid-area:1/1;display:block;position:relative;transform:rotate(90deg)}.c-solutions-anchor .c-solutions-anchor__link{color:#fff;align-items:center;width:100%;height:100%;font-weight:600;display:flex}@media screen and (max-width:767.98px){.c-solutions-anchor .c-solutions-anchor__list{overflow-x:scroll}.c-solutions-anchor .c-solutions-anchor__list li{border-radius:4.26667vw;flex-shrink:0;width:67.7333vw;height:14.4vw;margin-left:3.73333vw;margin-right:3.2vw}.c-solutions-anchor .c-solutions-anchor__list li+li{margin-left:0}.c-solutions-anchor .c-solutions-anchor__btn{right:4.26667vw}.c-solutions-anchor .c-solutions-anchor__btn:before{width:5.33333vw;height:5.33333vw}.c-solutions-anchor .c-solutions-anchor__btn .c-solutions-anchor__btn-icon{width:1.86667vw;height:1.33333vw}.c-solutions-anchor .c-solutions-anchor__link{padding-left:4.26667vw;padding-right:4.26667vw;font-size:3.73333vw}}.c-tag{place-items:center;width:-moz-fit-content;width:fit-content;display:flex}.c-tag span{color:#17499d;line-height:1}@media screen and (min-width:768px){.c-tag{border:.0694445vw solid #17499d;border-radius:.833333vw;min-height:1.66667vw;padding:.277778vw .694444vw}.c-tag span{font-size:.972222vw}}@media screen and (max-width:767.98px){.c-tag{border:.266667vw solid #17499d;border-radius:3.2vw;min-height:6.4vw;padding:1.06667vw 2.66667vw;font-size:3.73333vw}.c-tag span{font-size:3.73333vw}}.c-text{color:#000;font-weight:500;line-height:1.7}.c-text.c-text--white{color:#fff}@media screen and (min-width:768px){.c-text{font-size:1.25vw}}@media screen and (max-width:767.98px){.c-text{font-size:4.8vw}}.p-about{align-items:center;display:flex}.p-about .p-about__inner{background-color:#000;position:relative;overflow:hidden}.p-about .p-about__inner:before,.p-about .p-about__inner:after{z-index:0;content:"";display:block;position:absolute}.p-about .p-about__inner:before{opacity:.5;background:linear-gradient(48deg,#fe4157 13.44%,#eebdae 49.84%,#fed034 85.54%)}.p-about .p-about__inner:after{opacity:.4;background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%)}.p-about .p-about__title{z-index:2;color:#fff;grid-area:title;font-weight:400;line-height:1.1;position:relative}.p-about .p-about__logo{z-index:0;background-color:#fff;grid-area:logo;justify-content:center;align-items:center;display:flex;position:relative}.p-about .p-about__lead{z-index:2;grid-area:lead;line-height:1.7;position:relative}@media screen and (min-width:768px){.p-about{height:50vh;position:relative}.p-about .p-about__inner{border-radius:3.75vw;grid-template-columns:auto 1fr;grid-template-areas:"title title""logo lead";align-items:center;width:100%;height:-moz-fit-content;height:fit-content;min-height:36.5972vw;padding:5.55556vw 8.68056vw;display:grid}.p-about .p-about__inner:before{filter:blur(5.20833vw);border-radius:37.4306vw;width:37.4306vw;height:37.4306vw;top:-12.4306vw;right:-10.0694vw}.p-about .p-about__inner:after{filter:blur(5.20833vw);border-radius:33.75vw;width:33.75vw;height:33.75vw;bottom:-10.2778vw;right:-10.0694vw}.p-about .p-about__title{margin-bottom:1.94444vw;font-size:3.75vw}.p-about .p-about__logo{border-radius:1.38889vw;width:30.2778vw;min-height:13.1944vw}.p-about .p-about__logo img{width:22.5vw}.p-about .p-about__lead{margin-left:auto;font-size:1.25vw}}@media screen and (max-width:767.98px){.p-about .p-about__inner{border-radius:14.4vw;margin-top:-13.0667vw;padding:16vw 8vw}.p-about .p-about__inner:before{filter:blur(20vw);border-radius:64vw;width:64vw;height:64vw;top:-16vw;right:-22.4vw}.p-about .p-about__inner:after{filter:blur(20vw);border-radius:64vw;width:64vw;height:64vw;bottom:-12.5333vw;left:-21.8667vw}.p-about .p-about__title{font-size:9.6vw}.p-about .p-about__logo{border-radius:5.33333vw;width:82.1333vw;min-height:33.6vw;margin-top:10.6667vw}.p-about .p-about__logo img{width:68.5333vw}.p-about .p-about__lead{margin-top:10.6667vw;margin-left:auto;font-size:4.26667vw}}.p-contact .p-contact__heading{text-align:center;font-weight:400}.p-contact .p-contact__text{text-align:center;font-weight:400;line-height:1.8}.p-contact .p-contact__logo{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-contact{padding-top:4.44444vw}.p-contact .p-contact__heading{font-size:2.77778vw;line-height:1.3}.p-contact .p-contact__text{margin-top:2.08333vw;font-size:1.25vw}.p-contact .p-contact__logo{width:23.2639vw;margin-top:5.55556vw}}@media screen and (max-width:767.98px){.p-contact{padding-top:16.5333vw}.p-contact .p-contact__heading{font-size:8.53333vw;line-height:1.4}.p-contact .p-contact__text{margin-top:6.4vw;font-size:4.26667vw}.p-contact .p-contact__logo{width:65.3333vw;margin-top:16vw}}.p-featurize .p-featurize__title{z-index:2;position:absolute}.p-featurize .p-featurize__title-text,.p-featurize .p-featurize__title-text span{display:block}.p-featurize .p-featurize__title-text.p-featurize__title-text--01{grid-area:title1}.p-featurize .p-featurize__title-text.p-featurize__title-text--02{grid-area:title2}.p-featurize .p-featurize__title-text.p-featurize__title-text--03{transform-origin:0 0;grid-area:title3}.p-featurize .p-featurize__box{z-index:1;overflow:hidden}.p-featurize .p-featurize__box-inner{background-color:#fff;overflow:hidden}.p-featurize .p-featurize__box-image{flex-shrink:0}.p-featurize .p-featurize__box-text-title{font-weight:500;line-height:1.3}.p-featurize .p-featurize__box-text-lead{font-weight:400}@media screen and (min-width:768px){.p-featurize{width:100%;min-height:1060vh;padding-left:4.16667vw;padding-right:4.16667vw}.p-featurize .p-featurize__inner{align-items:center;height:100vh;display:grid;position:-webkit-sticky;position:sticky;top:0;left:0}.p-featurize .p-featurize__title{grid-template:"title1 title1""title2 title3"/auto 1fr;align-items:center;display:grid;position:absolute;bottom:4.375vw;left:1.38889vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--01{width:49.7222vw;margin-bottom:2.36111vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--02{width:13.125vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--03{width:22.9861vw;margin-left:.902778vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--04{width:25.6944vw;margin-left:.902778vw}.p-featurize .p-featurize__box{z-index:1;border-radius:2.22222vw;grid-area:1/1;width:100%;max-width:91.6667vw;position:-webkit-sticky;position:sticky;top:0}.p-featurize .p-featurize__box.p-featurize__box--01 .p-featurize__box-inner{justify-content:flex-end}.p-featurize .p-featurize__box.p-featurize__box--01 .p-featurize__box-image{left:0}.p-featurize .p-featurize__box.p-featurize__box--02 .p-featurize__box-image{right:0}.p-featurize .p-featurize__box-inner{height:40.2778vw;display:flex}.p-featurize .p-featurize__box-image{width:43.4722vw;position:absolute;top:0}.p-featurize .p-featurize__box-text{width:48.1944vw;padding:7.63889vw 5.55556vw 9.02778vw;position:absolute;top:0}.p-featurize .p-featurize__box-text-top{width:15.1389vw}.p-featurize .p-featurize__box-text-title{margin-top:.972222vw;font-size:3.19444vw}.p-featurize .p-featurize__box-text-sub-title{margin-top:4.16667vw;font-size:2.22222vw}.p-featurize .p-featurize__box-text-lead{margin-top:2.08333vw}.p-featurize .p-featurize__box-text-lead+.p-featurize__box-text-lead{margin-top:2.36111vw}.p-featurize .p-featurize__box-text-logo{margin-top:2.63889vw}}@media screen and (max-width:767.98px){.p-featurize{z-index:3;width:100%;min-height:900vh;position:relative}.p-featurize .p-featurize__inner{height:100vh;position:-webkit-sticky;position:sticky;top:0}.p-featurize .p-featurize__title{padding-left:5.33333vw;padding-right:5.33333vw;bottom:10.4vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--01{width:89.0667vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--02{width:28vw;margin-top:6.4vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--03{width:49.0667vw;margin-top:4vw}.p-featurize .p-featurize__title-text.p-featurize__title-text--04{width:54.6667vw;margin-top:4.26667vw}.p-featurize .p-featurize__box{margin-left:5.33333vw;margin-right:5.33333vw;padding-bottom:21.3333vw;position:absolute;top:0}.p-featurize .p-featurize__box-inner{border-radius:8.53333vw}.p-featurize .p-featurize__box-image{height:82.6667vw}.p-featurize .p-featurize__box-text{padding:10.6667vw 8vw}.p-featurize .p-featurize__box-text-top{width:46.9333vw}.p-featurize .p-featurize__box-text-title{margin-top:2.13333vw;font-size:8.53333vw}.p-featurize .p-featurize__box-text-sub-title{margin-top:2.13333vw;margin-right:-3.2vw;font-size:6.4vw}.p-featurize .p-featurize__box-text-sub-title+.p-featurize__box-text-lead{margin-top:5.33333vw}.p-featurize .p-featurize__box-text-lead{font-size:4.26667vw}.p-featurize .p-featurize__box-text-title+.p-featurize__box-text-lead,.p-featurize .p-featurize__box-text-lead+.p-featurize__box-text-lead,.p-featurize .p-featurize__box-text-logo{margin-top:5.33333vw}}.p-governance .p-governance__heading{font-weight:400}.p-governance .p-governance__text{font-weight:400;line-height:1.8}.p-governance .p-governance__link{color:#fff;background:#010101;justify-content:space-between;align-items:center;font-weight:500;display:flex}@media screen and (min-width:768px){.p-governance{padding-top:8.33333vw}.p-governance .p-governance__heading{font-size:2.77778vw;line-height:1.3}.p-governance .p-governance__text{margin-top:2.08333vw;font-size:1.25vw}.p-governance .p-governance__box{align-items:flex-start;gap:5.83333vw;display:flex}.p-governance .p-governance__box:not(:first-child){margin-top:8.33333vw}.p-governance .p-governance__box-body{flex:1}.p-governance .p-governance__box-image{width:45.1389vw}.p-governance .p-governance__link{border-radius:.555556vw;width:25vw;margin-top:2.22222vw;padding:.833333vw 1.11111vw .902778vw;font-size:1.11111vw;transition:opacity .3s}.p-governance .p-governance__link:hover{opacity:.7}.p-governance .p-governance__link-icon{width:1.11111vw;height:1.11111vw}}@media screen and (max-width:767.98px){.p-governance{padding-top:16.5333vw}.p-governance .p-governance__heading{text-align:center;font-size:8.53333vw;line-height:1.4}.p-governance .p-governance__text{text-align:center;margin-top:6.4vw;font-size:4.26667vw}.p-governance .p-governance__box:not(:first-child){margin-top:21.3333vw}.p-governance .p-governance__box-image{margin-top:10.6667vw}.p-governance .p-governance__link{border-radius:2.13333vw;margin-top:8.53333vw;padding:3.2vw 6.4vw;font-size:4.26667vw;line-height:1.4}.p-governance .p-governance__link-icon{width:4.26667vw;height:4.26667vw}}.p-intro{z-index:5;margin-top:-100vh;overflow:hidden}.p-intro .p-intro__title{width:100%;position:relative}.p-intro .p-intro__title-text{position:absolute}.p-intro .c-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(0)}.p-intro .p-intro__motif{z-index:0;position:relative}.p-intro .p-intro__text-lead{z-index:1;color:#fff;position:relative}.p-intro .p-intro__text-sub-title{z-index:1;color:#fff;font-weight:500;line-height:1.6;position:relative}@media screen and (min-width:768px){.p-intro{margin-top:-100vh;margin-left:auto;margin-right:auto}.p-intro .p-intro__inner{padding:0 2.77778vw 10.4861vw 4.16667vw}.p-intro .p-intro__title{height:100vh}.p-intro .p-intro__title-text{width:47.4306vw;bottom:3.26389vw}.p-intro .c-btn-arrow{bottom:3.26389vw;right:0}.p-intro .c-btn-arrow:hover,.p-intro .c-btn-arrow:focus{transform:translateY(.694444vw)}.p-intro .p-intro__text{margin-top:-9.72222vw;padding-top:13.8889vw}.p-intro .p-intro__text-lead{font-size:1.25vw;line-height:2.6}.p-intro .p-intro__text-sub-title{margin-top:1.38889vw;font-size:2.08333vw;line-height:2.6}.p-intro .p-intro__motif{width:20.8333vw;margin-left:3.125vw;margin-right:3.125vw}.p-intro .p-intro__lead{margin-left:auto}}@media screen and (max-width:767.98px){.p-intro .p-intro__inner{padding-bottom:30.4vw;padding-left:5.33333vw;padding-right:5.33333vw}.p-intro .p-intro__title{height:100vh;height:100lvh}.p-intro .p-intro__title-text{width:89.3333vw;bottom:21.3333vw}.p-intro .c-btn-arrow{bottom:6.4vw;left:50%;transform:translate(-50%)}.p-intro .p-intro__motif{width:80vw;margin-left:auto;margin-right:auto;display:block}.p-intro .p-intro__text{padding-top:var(--hh);margin-top:calc(var(--hh)*-1);padding-left:3.2vw;padding-right:3.2vw;font-size:4.26667vw}.p-intro .p-intro__text-lead{margin-left:auto;line-height:1.7}.p-intro .p-intro__text-sub-title{margin-top:8vw;font-size:6.4vw}}.p-kv{width:100%;height:100vh;height:100dvh;position:absolute;top:0;left:0}.p-kv .p-kv__text{position:absolute}@media screen and (max-width:767.98px){.p-kv .p-kv__text{padding-left:5.33333vw;padding-right:5.33333vw;position:absolute;bottom:24px;left:0}.p-kv .p-kv__text-title{width:89.3333vw}.p-kv .c-btn-arrow{margin-top:4.26667vw;margin-left:auto;margin-right:auto}}.p-modal{z-index:1000;overscroll-behavior:contain;width:100vw;height:auto;position:fixed;top:0;bottom:0;left:0;right:0}.is-hidden .p-modal{display:none}.p-modal[aria-hidden=false]{display:block}.p-modal[aria-hidden=false] .p-modal__overlay{animation:.5s cubic-bezier(.16,1,.3,1) fadeIn}.p-modal[aria-hidden=false] .p-modal__inner{animation:1.5s cubic-bezier(.16,1,.3,1) fadeInUp}.p-modal[aria-hidden=true]{display:none}.p-modal[aria-hidden=true] .p-modal__overlay{animation:.5s cubic-bezier(.16,1,.3,1) fadeOut}.p-modal[aria-hidden=true] .p-modal__inner{animation:1s cubic-bezier(.16,1,.3,1) fadeOutDown}.p-modal[aria-hidden=true] .video-js{display:none}.p-modal .p-modal__overlay{z-index:-1;cursor:pointer;background-color:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;top:0;left:0}.p-modal .p-modal__container{border:none;width:100%;height:100%;position:relative;overflow:scroll}.p-modal .p-modal__content{object-fit:cover;width:100vw;margin-left:auto;margin-right:auto;position:relative}.p-modal .p-modal__content-video{padding-top:56.25%;position:relative}.p-modal .p-modal__content-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{transform:translateY(2%)}to{transform:translateY(0)}}@keyframes fadeOutDown{0%{transform:translateY(0)}to{transform:translateY(2%)}}@media screen and (min-width:768px){.p-modal .p-modal__content{max-width:80vw;margin-top:5.55556vw;margin-bottom:5.55556vw;padding-top:3.47222vw}}@media screen and (max-width:767.98px){.p-modal .p-modal__container{justify-content:center;align-items:center;display:flex}.p-modal .p-modal__content{max-width:90vw;padding-top:8vw}}.p-news-archive select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #333;justify-content:space-between;align-items:center;font-weight:400;line-height:1.4;display:flex}.p-news-archive select:focus{outline:none}.p-news-archive .p-news-archive__year{margin:0 auto;font-weight:500;line-height:1.4;position:relative}.p-news-archive .p-news-archive__year:before{content:"";background-image:url(/assets/images/news/icon_arrow_news.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.p-news-archive{padding-top:5.55556vw}.p-news-archive select{width:13.1944vw;padding:.694444vw .833333vw}.p-news-archive .p-news-archive__year{width:13.1944vw;font-size:1.38889vw;transition:opacity .3s}.p-news-archive .p-news-archive__year:hover{opacity:.5}.p-news-archive .p-news-archive__year:before{width:.902778vw;height:.416667vw;right:.833333vw}.p-news-archive .p-news-archive__list{width:71.1111vw;margin:3.47222vw auto 0}.p-news-archive .p-news-archive__item:not(:first-child){margin-top:1.11111vw}}@media screen and (max-width:767.98px){.p-news-archive{margin-left:-2.66667vw;margin-right:-2.66667vw;padding-top:16.5333vw}.p-news-archive select{width:50.6667vw;padding:2.66667vw 3.2vw}.p-news-archive .p-news-archive__year{width:50.6667vw;font-size:4.8vw}.p-news-archive .p-news-archive__year:before{width:4.26667vw;height:2.13333vw;right:3.2vw}.p-news-archive .p-news-archive__list{margin-top:10.6667vw}.p-news-archive .p-news-archive__item:not(:first-child){margin-top:2.66667vw}}.p-news{z-index:4;overflow:hidden}.p-news .p-news__inner{visibility:hidden;opacity:0;display:flex}.p-news .p-news__title{color:#fff;text-transform:uppercase;font-weight:400;line-height:1}.p-news .p-news__button{border:none;justify-content:center;align-items:center;display:flex;position:relative}.p-news .p-news__button span{color:#fff;text-transform:uppercase}.p-news .p-news__button:before{content:"";z-index:0;opacity:1;transform-origin:50%;background-color:rgba(255,255,255,.24);width:100%;height:100%;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.p-news .p-news__slide{overflow:hidden}.p-news .p-news__item{flex-shrink:0}.p-news .p-news__item:before{content:"";z-index:0;opacity:1;transform-origin:50%;background-color:#fff;width:100%;height:100%;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.p-news .p-news__item-link{z-index:1;display:block;position:relative}.p-news .p-news__item-top{align-items:center;display:flex}.p-news .p-news__item-title{text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.p-news .c-btn-arrow{position:absolute}@media screen and (min-width:768px){.p-news{position:relative;bottom:0}.p-news .p-news__inner{justify-content:flex-end;padding-top:9.44445vw;padding-bottom:2.84722vw;padding-left:3.95833vw}.p-news .p-news__inner:before{z-index:-1;content:"";opacity:.9;background:linear-gradient(transparent 0%,#000 100%);width:100%;height:24.3056vw;display:block;position:absolute;bottom:0;left:0}.p-news .p-news__title{font-size:4.16667vw}.p-news .p-news__button{min-width:11.5278vw;min-height:2.91667vw;position:absolute;bottom:6.94444vw;left:4.09722vw}.p-news .p-news__button:before{border-radius:.555556vw}.p-news .p-news__button span{font-size:1.11111vw}.p-news .p-news__button:hover:before,.p-news .p-news__button:focus:before{transform:translate(-50%,-50%)scale(1.03)}.p-news .p-news__slide{margin-left:4.23611vw;padding:.347222vw 2.08333vw .347222vw .694444vw}.p-news .p-news__slide-nav{width:-moz-fit-content;width:fit-content;margin-left:auto;display:flex;position:absolute;bottom:3.75vw;left:4.93056vw}.p-news .p-news__slide-nav-prev,.p-news .p-news__slide-nav-next{cursor:pointer;background-image:url(/assets/images/icon_arrow_circle.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2.22222vw;height:2.22222vw;position:relative}.p-news .p-news__slide-nav-prev.swiper-button-disabled,.p-news .p-news__slide-nav-next.swiper-button-disabled{opacity:.3;cursor:default}.p-news .p-news__slide-nav-next{transform:rotate(180deg)}.p-news .p-news__slide-nav-pagination{align-items:center;margin-left:1.38889vw;margin-right:1.38889vw;display:flex;position:static}.p-news .p-news__slide-nav-pagination .swiper-pagination-bullet{background-color:#fff;width:.416667vw;height:.416667vw;margin-left:0;margin-right:0;display:block}.p-news .p-news__slide-nav-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:.694444vw}.p-news .p-news__item{width:31.8056vw}.p-news .p-news__item:before{border-radius:1.11111vw}.p-news .p-news__item+.p-news__item{margin-left:2.08333vw}.p-news .p-news__item:hover:before,.p-news .p-news__item:focus:before{transform:translate(-50%,-50%)scale(1.03)}.p-news .p-news__item-link{width:100%;min-height:12.0139vw;padding:1.66667vw;display:block}.p-news .c-tag{margin-left:.972222vw}.p-news .p-news__item-title{-webkit-line-clamp:2;line-clamp:2;margin-top:1.38889vw;font-size:1.11111vw}.p-news .c-btn-arrow{bottom:1.11111vw;right:1.11111vw}}@media screen and (max-width:767.98px){.p-news{padding-left:5.33333vw;position:relative;bottom:0}.p-news .p-news__inner{flex-direction:column;padding-bottom:24vw}.p-news .p-news__title{font-size:10.6667vw}.p-news .p-news__button{min-width:33.6vw;min-height:11.2vw;position:absolute;bottom:8vw;left:28.5333vw}.p-news .p-news__button span{font-size:4.26667vw}.p-news .p-news__button:before{border-radius:2.13333vw}.p-news .p-news__slide{margin-top:5.33333vw;padding-right:3.2vw}.p-news .p-news__slide-nav{top:21.3333vw;right:8vw}.p-news .p-news__slide-nav-prev:before,.p-news .p-news__slide-nav-next:before{border-top:1.06667vw solid #fff;border-right:1.06667vw solid #fff;width:6.66667vw;height:6.66667vw;top:2.13333vw;left:2.66667vw}.p-news .p-news__slide-nav-prev,.p-news .p-news__slide-nav-next{width:13.3333vw;height:13.3333vw}.p-news .p-news__item{width:73.8667vw}.p-news .p-news__item:before{border-radius:4.26667vw}.p-news .p-news__item+.p-news__item{margin-left:3.2vw}.p-news .p-news__item-link{width:100%;min-height:46.1333vw;padding:5.33333vw 5.33333vw 2.66667vw;display:block}.p-news .c-tag{margin-left:3.73333vw}.p-news .p-news__item-title{-webkit-line-clamp:4;line-clamp:4;margin-top:5.33333vw;font-size:4.26667vw}}.p-other{z-index:1;width:100%;position:relative;overflow:visible}.p-other .p-other__bg{z-index:-1;background-color:#00f;width:100%;height:100%;position:absolute;top:0;left:0}.p-other .p-other__list{height:auto;overflow:visible}.p-other .p-other__list-item{will-change:transform;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.p-other .p-other__list-item.p-other__list-item--01{background-color:#162a4b}.p-other .p-other__list-item.p-other__list-item--02{background-color:#1a3b71}.p-other .p-other__list-item.p-other__list-item--03{background-color:#21498c}.p-other .p-other__list-item.p-other__list-item--04{z-index:1;background-color:#31589b;width:100%;position:relative}.p-other .p-other__list-item-inner{align-items:start;display:grid;position:relative}.p-other .p-other__list-item-link:before{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.p-other .p-other__list-item-image{flex-shrink:0;grid-area:thumbnail;overflow:hidden}.p-other .p-other__list-item-title{color:#fff;grid-area:title;font-weight:500;line-height:1.4}.p-other .p-other__list-item-title .p-other__list-item-title-upper{text-transform:uppercase}.p-other .p-other__list-item-lead{color:#fff;grid-area:lead;font-weight:400;line-height:1.8}.p-other .c-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute}@media screen and (min-width:768px){.p-other .p-other__list{padding-bottom:27.2222vw}.p-other .p-other__list-item{border-radius:2.22222vw;justify-content:start;height:32.2222vw;margin-top:-15.1389vw;padding:3.47222vw 0 3.47222vw 8.75vw}.p-other .p-other__list-item.p-other__list-item--01{margin-top:0;translate:0 8.61111vw}.p-other .p-other__list-item.p-other__list-item--02{translate:0 17.2222vw}.p-other .p-other__list-item.p-other__list-item--03{border-radius:2.22222vw;translate:0 25.8333vw}.p-other .p-other__list-item.p-other__list-item--04{border-radius:2.22222vw;height:25vw;margin-top:-5.13889vw;padding-bottom:10vw;translate:0 27.2222vw}.p-other .p-other__list-item-inner{grid-template-rows:auto 1fr;grid-template-areas:"thumbnail title""thumbnail lead";justify-content:start;padding-right:8.75vw}.p-other .p-other__list-item-inner:hover .c-btn-arrow,.p-other .p-other__list-item-inner:focus .c-btn-arrow{transform:translate(.694444vw)}.p-other .p-other__list-item-image{border-radius:1.11111vw;width:23.8194vw;margin-right:6.04167vw}.p-other .p-other__list-item-link{padding-top:1.04167vw}.p-other .p-other__list-item-title{max-width:37.6389vw;font-size:1.94444vw}.p-other .p-other__list-item-lead{max-width:37.6389vw;margin-top:1.66667vw;font-size:1.11111vw}.p-other .c-btn-arrow{margin-left:9.93056vw;top:4.02778vw;right:8.75vw}}@media screen and (max-width:767.98px){.p-other .p-other__list{padding-bottom:71.2vw}.p-other .p-other__list-item{border-radius:8.53333vw;height:130.667vw;margin-top:-24vw;padding:6.4vw 5.33333vw 12vw}.p-other .p-other__list-item.p-other__list-item--01{translate:0 21.3333vw}.p-other .p-other__list-item.p-other__list-item--02{translate:0 44.2667vw}.p-other .p-other__list-item.p-other__list-item--03{border-radius:8.53333vw;translate:0 67.2vw}.p-other .p-other__list-item.p-other__list-item--04{border-radius:8.53333vw;height:111.733vw;margin-top:-14.9333vw;padding-bottom:38.4vw;translate:0 71.2vw}.p-other .p-other__list-item-inner{grid-template-areas:"title""thumbnail""lead"}.p-other .p-other__list-item-image{border-radius:4vw;margin-top:6.4vw}.p-other .p-other__list-item-title{place-items:center;min-height:14.9333vw;font-size:5.33333vw;display:flex}.p-other .p-other__list-item-text{max-width:144.533vw;font-size:4.26667vw}.p-other .p-other__list-item-lead{margin-top:6.4vw;font-size:4.26667vw}.p-other .c-btn-arrow{top:4vw;right:2.66667vw}}.p-platform .p-platform-theme__heading{text-align:center;font-weight:400}.p-platform .p-platform-theme__text{text-align:center;font-weight:400;line-height:1.8}.p-platform .p-platform-anchorlinks{z-index:0;position:relative;overflow:hidden}.p-platform .p-platform-anchorlinks:before{z-index:1;content:"";background:0 0;position:absolute;left:50%;transform:translate(-50%)}.p-platform .p-platform-anchorlinks__heading{z-index:1;text-align:center;font-weight:400;position:relative}.p-platform .p-platform-anchorlinks__box{z-index:1;place-items:center;display:grid;position:relative}.p-platform .p-platform-anchorlinks__box-solutions{text-align:center;font-weight:500;line-height:1.1}.p-platform .p-platform-anchorlinks__box-textwrap{flex-direction:column;justify-content:center;align-items:center;display:flex}.p-platform .p-platform-anchorlinks__box-text{color:#fff;text-align:center;background-color:#717b92;font-weight:400;line-height:1.1}.p-platform .p-platform-anchorlinks__box-center{flex-direction:column;display:flex}.p-platform .p-platform-anchorlinks__box-topcontent,.p-platform .p-platform-anchorlinks__box-bg{position:relative}.p-platform .p-platform-anchorlinks__box-centerlinks{flex-direction:column;align-items:center;display:flex;position:absolute}.p-platform .p-platform-anchorlinks__box-title{text-align:center;font-weight:600;line-height:1.3}.p-platform .p-platform-anchorlinks__box-title--round{background-color:#fff;line-height:1.4}.p-platform .p-platform-anchorlinks__box-description{text-align:center;font-weight:500;line-height:1.3;display:inline-block}.p-platform .p-platform-anchorlinks__box-bottomcontent{justify-content:center;align-items:center;display:flex}.p-platform .p-platform-anchorlinks__box-orangelink{background:linear-gradient(270deg,#ff9805 0%,#ffd127 100%);justify-content:space-between;align-items:center;display:flex}.p-platform .p-platform-anchorlinks__box-orangelink-text{text-align:center;font-weight:600;line-height:1.3}.p-platform .p-platform-anchorlinks__box-orangelink-text span{font-weight:700;display:block}.p-platform .p-platform-anchorlinks__link{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.p-platform .p-platform-anchorlinks__link-icon,.p-platform .p-platform-lastlink,.p-platform .p-platform-lastlink__icon{justify-content:center;align-items:center;display:flex}@media screen and (min-width:768px){.p-platform{padding-top:5.55556vw}.p-platform .p-platform-theme__heading{font-size:2.77778vw;line-height:1.3}.p-platform .p-platform-theme__text{margin-top:2.43056vw;font-size:1.25vw}.p-platform .p-platform-theme__image{width:62.7083vw;margin:4.16667vw auto 0}.p-platform .p-platform-anchorlinks{background:radial-gradient(80.21% 66.37% at 50% 50.04%,#f5f6f9 26.77%,#dee1e9 67.69%,#c7ccda 100%);border-radius:3.75vw;margin-top:8.33333vw;margin-left:-4.16667vw;margin-right:-4.16667vw;padding:8.26389vw 8.54167vw 8.54167vw 7.29167vw}.p-platform .p-platform-anchorlinks:before{background:radial-gradient(79.8% 48.72%,#f3f3f3 0%,#e7e8eb 100%);border-radius:76.1111vw;width:76.1111vw;height:68.4722vw;bottom:-5.90278vw}.p-platform .p-platform-anchorlinks:after{opacity:.7;filter:blur(6.94444vw);z-index:0;content:"";background:#fff;border-radius:90.2778vw;width:90.2778vw;height:82.2222vw;position:absolute;top:16.8056vw;left:50%;transform:translate(-50%)}.p-platform .p-platform-anchorlinks__heading{margin-left:1.11111vw;font-size:2.77778vw;line-height:1.3}.p-platform .p-platform-anchorlinks__box{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);margin-top:6.25vw}.p-platform .p-platform-anchorlinks__box-side--left{grid-area:1/1/2/2;justify-self:start}.p-platform .p-platform-anchorlinks__box-side--left .p-platform-anchorlinks__box-textwrap{margin-top:2.08333vw;padding-bottom:3.81944vw}.p-platform .p-platform-anchorlinks__box-center{grid-area:1/2/2/3;margin-left:1.11111vw}.p-platform .p-platform-anchorlinks__box-side--right{grid-area:1/3/2/4;justify-self:end}.p-platform .p-platform-anchorlinks__box-side--right .p-platform-anchorlinks__box-textwrap{padding-bottom:2.98611vw}.p-platform .p-platform-anchorlinks__box-solutions{font-size:1.66667vw}.p-platform .p-platform-anchorlinks__box-textwrap{gap:.694444vw}.p-platform .p-platform-anchorlinks__box-text{border-radius:3.47222vw;width:13.1944vw;padding:.694444vw 1.38889vw;font-size:1.11111vw}.p-platform .p-platform-anchorlinks__box-bg{width:40.5556vw}.p-platform .p-platform-anchorlinks__box-title{font-size:1.94444vw}.p-platform .p-platform-anchorlinks__box-title--round{border-radius:3.47222vw;padding:.555556vw 1.38889vw}.p-platform .p-platform-anchorlinks__box-title--small{font-size:1.66667vw}.p-platform .p-platform-anchorlinks__box-description{margin-top:.694444vw;font-size:1.11111vw}.p-platform .p-platform-anchorlinks__box-centerlinks--market{top:7.22222vw;left:3.85417vw}.p-platform .p-platform-anchorlinks__box-centerlinks--effect{top:17.5694vw;left:50%;transform:translate(-50%)}.p-platform .p-platform-anchorlinks__box-centerlinks--seikatsusha{top:7.22222vw;right:3.33333vw}.p-platform .p-platform-anchorlinks__box-centerlinks--media{bottom:1.52778vw;left:6.5625vw}.p-platform .p-platform-anchorlinks__box-bottomcontent{gap:2.08333vw;margin-top:3.40278vw}.p-platform .p-platform-anchorlinks__box-arrowlink{margin-top:.833333vw}.p-platform .p-platform-anchorlinks__box-arrowlink .c-btn-arrow--black{transition:transform .3s,opacity .3s}.p-platform .p-platform-anchorlinks__box-arrowlink .c-btn-arrow--black:hover{opacity:.5;transform:translateY(10%)}.p-platform .p-platform-anchorlinks__box-arrowlink .c-btn-arrow--black:before{width:2.5vw;height:2.5vw}.p-platform .p-platform-anchorlinks__box-orangelink{border-radius:5.97222vw;width:15.5556vw;padding:.833333vw 1.38889vw;transition:opacity .3s}.p-platform .p-platform-anchorlinks__box-orangelink .c-btn-arrow--black{transition:transform .3s}.p-platform .p-platform-anchorlinks__box-orangelink .c-btn-arrow--black:before{width:2.08333vw;height:2.08333vw}.p-platform .p-platform-anchorlinks__box-orangelink:hover{opacity:.5}.p-platform .p-platform-anchorlinks__box-orangelink:hover .c-btn-arrow--black{transform:translateY(10%)}.p-platform .p-platform-anchorlinks__box-orangelink-text{padding-left:.694444vw;padding-right:.694444vw;font-size:2.08333vw}.p-platform .p-platform-anchorlinks__box-orangelink-text span{font-size:1.11111vw}.p-platform .p-platform-anchorlinks__link{text-align:center;gap:.972222vw;margin-top:5.55556vw;font-size:1.94444vw;text-decoration:none}.p-platform .p-platform-anchorlinks__link-text{margin-left:1.11111vw;display:inline-block;position:relative}.p-platform .p-platform-anchorlinks__link-text:after{content:"";background-color:#000;width:0;height:.138889vw;transition:width .3s;position:absolute;bottom:-.694444vw;left:0}.p-platform .p-platform-anchorlinks__link-icon{width:1.38889vw;height:1.11111vw;transition:transform .3s}.p-platform .p-platform-anchorlinks__link:hover .p-platform-anchorlinks__link-text:after{width:100%}.p-platform .p-platform-anchorlinks__link:hover .p-platform-anchorlinks__link-icon{transform:translate(20%)}.p-platform .p-platform-content{width:80vw;margin:-1.38889vw auto 0}.p-platform .p-platform-lastlink{text-align:center;gap:.972222vw;width:-moz-fit-content;width:fit-content;margin-top:5.55556vw;margin-left:auto;margin-right:auto;font-size:1.94444vw;text-decoration:none;position:relative}.p-platform .p-platform-lastlink__text{display:inline-block}.p-platform .p-platform-lastlink__text:after{content:"";transform-origin:0;background-color:#000;width:100%;height:.0694445vw;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.138889vw;left:0;transform:scaleX(0)}.p-platform .p-platform-lastlink__icon{width:1.38889vw;height:1.11111vw;transition:transform .3s cubic-bezier(.16,1,.3,1)}.p-platform .p-platform-lastlink:hover .p-platform-lastlink__text:after{transform:scaleX(1)}.p-platform .p-platform-lastlink:hover .p-platform-lastlink__icon{transform:translate(20%)}}@media screen and (max-width:767.98px){.p-platform{padding-top:16.5333vw}.p-platform .p-platform-theme__heading{font-size:8.53333vw;line-height:1.4}.p-platform .p-platform-theme__text{margin-top:6.4vw;font-size:4.26667vw}.p-platform .p-platform-theme__image{margin-top:10.6667vw}.p-platform .p-platform-anchorlinks{background-image:url(/assets/images/platform/bg_platform_gray.svg);background-size:cover;border-radius:14.4vw;margin-top:21.3333vw;margin-left:-5.33333vw;margin-right:-5.33333vw;padding:16vw 5.33333vw}.p-platform .p-platform-anchorlinks:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(80% 49%,#f3f3f3 0%,#e7e8eb 100%);border-radius:177.867vw;width:147.733vw;height:177.867vw;top:72.5333vw}.p-platform .p-platform-anchorlinks__heading{font-size:8.53333vw;line-height:1.4}.p-platform .p-platform-anchorlinks__box{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,1fr);margin-top:10.6667vw}.p-platform .p-platform-anchorlinks__box-center{grid-area:1/1/2/3}.p-platform .p-platform-anchorlinks__box-side--left{grid-area:3/1/4/2;place-self:start}.p-platform .p-platform-anchorlinks__box-side--right{grid-area:3/2/4/3;place-self:start end}.p-platform .p-platform-anchorlinks__box-solutions{grid-area:2/1/3/3;align-self:start;margin-top:11.4667vw;font-size:5.33333vw}.p-platform .p-platform-anchorlinks__box-textwrap{gap:2.66667vw;margin-top:5.33333vw}.p-platform .p-platform-anchorlinks__box-text{letter-spacing:-.03em;border-radius:13.3333vw;width:40vw;padding:2.66667vw 3.46667vw;font-size:4.26667vw}.p-platform .p-platform-anchorlinks__box-topcontent{width:89.3333vw;margin:0 auto}.p-platform .p-platform-anchorlinks__box-title{font-size:5.33333vw}.p-platform .p-platform-anchorlinks__box-title--round{border-radius:13.3333vw;padding:2.13333vw 5.33333vw}.p-platform .p-platform-anchorlinks__box-title--small{font-size:4.26667vw}.p-platform .p-platform-anchorlinks__box-description{white-space:nowrap;margin-top:2.66667vw;font-size:3.73333vw}.p-platform .p-platform-anchorlinks__box-centerlinks--market{top:8vw;left:0}.p-platform .p-platform-anchorlinks__box-centerlinks--effect{top:35.2vw;left:50%;transform:translate(-50%)}.p-platform .p-platform-anchorlinks__box-centerlinks--seikatsusha{top:8vw;right:-1.06667vw}.p-platform .p-platform-anchorlinks__box-centerlinks--media{top:64vw;left:6.93333vw}.p-platform .p-platform-anchorlinks__box-bottomcontent{gap:4vw;margin-top:7.73333vw}.p-platform .p-platform-anchorlinks__box-arrowlink{padding:3.2vw}.p-platform .p-platform-anchorlinks__box-arrowlink .c-btn-arrow--black:before{width:9.6vw;height:9.6vw}.p-platform .p-platform-anchorlinks__box-arrowlink .c-btn-arrow--black .c-btn-arrow__icon{width:3.46667vw;height:2.66667vw}.p-platform .p-platform-anchorlinks__box-orangelink{border-radius:22.9333vw;width:42.6667vw;margin-top:6.66667vw;padding:3.2vw 5.33333vw 3.2vw 5.06667vw}.p-platform .p-platform-anchorlinks__box-orangelink .c-btn-arrow--black:before{width:8vw;height:8vw}.p-platform .p-platform-anchorlinks__box-orangelink-text{font-size:5.33333vw}.p-platform .p-platform-anchorlinks__box-orangelink-text span{font-size:3.46667vw}.p-platform .p-platform-anchorlinks__link{gap:12.2667vw;margin-top:13.3333vw;font-size:5.33333vw}.p-platform .p-platform-anchorlinks__link-icon{width:5.33333vw;height:4.26667vw}.p-platform .p-platform-lastlink{gap:12.2667vw;margin-top:13.3333vw;font-size:5.33333vw}.p-platform .p-platform-lastlink__icon{width:5.33333vw;height:4.26667vw}}.p-professionals .p-professionals-main__heading{font-weight:400}.p-professionals .p-professionals-main__text{font-weight:400;line-height:1.8}.p-professionals .p-professionals-main__item{background-color:#fff}.p-professionals .p-professionals-main__item-number{color:#17499d;font-weight:500;line-height:1.4}.p-professionals .p-professionals-main__item-name{font-weight:500}.p-professionals .p-professionals-main__item-role{font-weight:400;line-height:1.6}.p-professionals .p-professionals-support__heading{text-align:center;font-weight:400;line-height:1.3}.p-professionals .p-professionals-support__anchoritem{background-color:#fff}.p-professionals .p-professionals-support__anchorlink{font-weight:500;line-height:1.3}.p-professionals .p-professionals-support__subheading{text-align:center;font-weight:600;line-height:1.5}.p-professionals .p-professionals-support__lead{text-align:center;font-weight:400;line-height:1.6}.p-professionals .p-professionals-support__text{text-align:center;font-weight:400;line-height:1.8}.p-professionals .p-professionals-support__box{display:flex}@media screen and (min-width:768px){.p-professionals .p-professionals-main__box{align-items:flex-start;gap:7.22222vw;display:flex}.p-professionals .p-professionals-main__box-left{align-self:flex-start;width:39.3056vw;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:8.33333vw}.p-professionals .p-professionals-main__box-right{flex:1;padding-top:9.72222vw}.p-professionals .p-professionals-main__logo{width:15.4861vw;padding-top:8.33333vw}.p-professionals .p-professionals-main__heading{margin-top:2.08333vw;font-size:2.77778vw;line-height:1.3}.p-professionals .p-professionals-main__text{margin-top:2.08333vw;font-size:1.25vw}.p-professionals .p-professionals-main__item{border-radius:1.11111vw;padding:2.08333vw 2.01389vw 2.08333vw 2.08333vw}.p-professionals .p-professionals-main__item:not(:first-child){margin-top:1.11111vw}.p-professionals .p-professionals-main__item-number{font-size:1.11111vw}.p-professionals .p-professionals-main__item-name{margin-top:.625vw;font-size:1.66667vw;line-height:1.5}.p-professionals .p-professionals-main__item-role{margin-top:1.25vw;font-size:1.25vw}.p-professionals .p-professionals-support{margin-top:9.72222vw}.p-professionals .p-professionals-support__heading{font-size:2.77778vw}.p-professionals .p-professionals-support__anchorlinks{justify-content:center;gap:2.08333vw;margin-top:4.16667vw;display:flex}.p-professionals .p-professionals-support__anchoritem{border-radius:1.11111vw;width:27.7778vw;height:11.25vw}.p-professionals .p-professionals-support__anchorlink{flex-direction:column;justify-content:space-between;height:100%;padding:1.38889vw 1.66667vw;font-size:1.38889vw;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.p-professionals .p-professionals-support__anchorlink .c-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.p-professionals .p-professionals-support__anchorlink:hover{opacity:.7}.p-professionals .p-professionals-support__anchorlink:hover .c-btn-arrow{transform:translateY(10%)}.p-professionals .c-btn-arrow--red{align-self:flex-start;margin-top:auto}.p-professionals .p-professionals-support__content{margin-top:9.72222vw}.p-professionals .p-professionals-support__subheading{font-size:2.5vw}.p-professionals .p-professionals-support__lead{margin-top:3.47222vw;font-size:1.80556vw}.p-professionals .p-professionals-support__text{margin-top:1.25vw;font-size:1.25vw}.p-professionals .p-professionals-support__box{justify-content:center;gap:1.38889vw;margin-top:3.47222vw}.p-professionals .p-professionals-support__image{width:39.3056vw}.p-professionals .p-professionals-support__subcontent{margin-top:5.55556vw}}@media screen and (max-width:767.98px){.p-professionals .p-professionals-main__logo{width:59.4667vw;padding-top:16.5333vw}.p-professionals .p-professionals-main__heading{margin-top:6.4vw;font-size:8.53333vw;line-height:1.4}.p-professionals .p-professionals-main__text{margin-top:6.4vw;font-size:4.26667vw}.p-professionals .p-professionals-main__list{margin-top:10.6667vw}.p-professionals .p-professionals-main__item{border-radius:4.26667vw;padding:6.4vw}.p-professionals .p-professionals-main__item:not(:first-child){margin-top:3.73333vw}.p-professionals .p-professionals-main__item-number{font-size:3.46667vw}.p-professionals .p-professionals-main__item-name{margin-top:2.4vw;font-size:5.33333vw;line-height:1.3}.p-professionals .p-professionals-main__item-role{margin-top:3.73333vw;font-size:4.26667vw}.p-professionals .p-professionals-support{margin-top:21.3333vw}.p-professionals .p-professionals-support__heading{font-size:9.6vw}.p-professionals .p-professionals-support__anchorlinks{margin-top:10.6667vw}.p-professionals .p-professionals-support__anchoritem{border-radius:4.26667vw;align-items:center;height:28.8vw;display:flex}.p-professionals .p-professionals-support__anchoritem:last-child{margin-top:2.66667vw}.p-professionals .p-professionals-support__anchorlink{justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:6.4vw;padding-right:4.26667vw;font-size:4.26667vw;display:flex}.p-professionals .p-professionals-support__content{margin-top:21.3333vw}.p-professionals .p-professionals-support__subheading{font-size:6.93333vw}.p-professionals .p-professionals-support__lead{width:80vw;margin:8.53333vw auto 0;font-size:5.33333vw}.p-professionals .p-professionals-support__text{margin-top:4.8vw;font-size:4.26667vw}.p-professionals .p-professionals-support__box{flex-direction:column;gap:5.33333vw;margin-top:10.6667vw}.p-professionals .p-professionals-support__subcontent{margin-top:16vw}}.p-solutions .p-solutions-theme{display:flex}.p-solutions .p-solutions-theme__box{background-color:#fff}.p-solutions .p-solutions-theme__box--automation .p-solutions-theme__title,.p-solutions .p-solutions-theme__box--automation .p-solutions-theme__subtitle,.p-solutions .p-solutions-theme__box--automation .p-solutions-theme__keyword,.p-solutions .p-solutions-theme__box--automation .p-solutions-theme__list{color:#002060}.p-solutions .p-solutions-theme__box--automation .p-solutions-theme__item{border:1px solid #002060}.p-solutions .p-solutions-theme__box--augmentation .p-solutions-theme__title,.p-solutions .p-solutions-theme__box--augmentation .p-solutions-theme__subtitle,.p-solutions .p-solutions-theme__box--augmentation .p-solutions-theme__keyword,.p-solutions .p-solutions-theme__box--augmentation .p-solutions-theme__list{color:#c00000}.p-solutions .p-solutions-theme__box--augmentation .p-solutions-theme__item{border:1px solid #c00000}.p-solutions .p-solutions-theme__title,.p-solutions .p-solutions-theme__subtitle{font-weight:600}.p-solutions .p-solutions-theme__lead{font-weight:500;line-height:1.4}.p-solutions .p-solutions-theme__text{font-weight:400;line-height:1.8}.p-solutions .p-solutions-theme__line{color:#e9e9e9}.p-solutions .p-solutions-theme__keyword{font-weight:500;line-height:1.4}.p-solutions .p-solutions-theme__list{flex-wrap:wrap;display:flex}.p-solutions .p-solutions-theme__item{text-align:center;font-weight:400}.p-solutions .p-solutions-anchorlinks__item{background-color:#fff}.p-solutions .p-solutions-anchorlinks__link{font-weight:700;line-height:1.3}.p-solutions .p-solutions-accordion{z-index:0;background:#000;position:relative;overflow:hidden}.p-solutions .p-solutions-accordion:before{content:"";opacity:.5;filter:blur(75px);background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%);display:block;position:absolute}.p-solutions .p-solutions-goal__heading{text-align:center;font-weight:400}.p-solutions .p-solutions-goal__lead{text-align:center;font-weight:400;line-height:1.3}.p-solutions .p-solutions-goal__text{text-align:center;font-weight:400;line-height:1.8}.p-solutions .p-solutions-lastlink,.p-solutions .p-solutions-lastlink__icon{justify-content:center;align-items:center;display:flex}@media screen and (min-width:768px){.p-solutions{padding-top:5.55556vw}.p-solutions .p-solutions-theme{gap:1.52778vw}.p-solutions .p-solutions-theme__box{border-radius:1.11111vw;width:43.0556vw;padding:3.47222vw}.p-solutions .p-solutions-theme__title{font-size:3.33333vw}.p-solutions .p-solutions-theme__subtitle{margin-top:.347222vw;font-size:1.38889vw;line-height:1.1}.p-solutions .p-solutions-theme__subtitle span{font-size:1.11111vw;line-height:1.5}.p-solutions .p-solutions-theme__lead{margin-top:2.08333vw;font-size:1.66667vw}.p-solutions .p-solutions-theme__text{margin-top:1.38889vw;font-size:1.11111vw}.p-solutions .p-solutions-theme__line{margin-top:2.08333vw}.p-solutions .p-solutions-theme__keyword{margin-top:1.66667vw;font-size:.902778vw}.p-solutions .p-solutions-theme__list{gap:.277778vw;margin-top:.555556vw}.p-solutions .p-solutions-theme__item{border-radius:3.47222vw;padding-left:.694444vw;padding-right:.694444vw;font-size:.902778vw}.p-solutions .p-solutions-theme__image{margin-top:2.08333vw}.p-solutions .p-solutions-theme__icon{margin-top:4.16667vw}.p-solutions .p-solutions-anchorlinks{filter:drop-shadow(0 4px 4px rgba(0,0,0,.05));gap:.902778vw;margin-top:5.55556vw;display:flex}.p-solutions .p-solutions-anchorlinks__item{border-radius:1.11111vw;width:17.6389vw;height:9.72222vw}.p-solutions .p-solutions-anchorlinks__link{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:1.38889vw 1.94444vw 1.38889vw 1.66667vw;font-size:1.38889vw;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.p-solutions .p-solutions-anchorlinks__link .c-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.p-solutions .p-solutions-anchorlinks__link:hover{opacity:.7}.p-solutions .p-solutions-anchorlinks__link:hover .c-btn-arrow{transform:translateY(10%)}.p-solutions .p-solutions-accordion{border-radius:3.75vw;margin-top:5.90278vw;margin-left:-4.16667vw;margin-right:-4.16667vw;padding:6.94444vw 4.16667vw}.p-solutions .p-solutions-accordion:before{filter:blur(5.20833vw);border-radius:65.2083vw;width:65.2083vw;height:65.2083vw;top:-28.5417vw;left:-21.6667vw;transform:rotate(60deg)}.p-solutions .p-solutions-goal{margin-top:9.72222vw}.p-solutions .p-solutions-goal__heading{font-size:2.77778vw;line-height:1.3}.p-solutions .p-solutions-goal__lead{margin-top:.972222vw;font-size:1.94444vw}.p-solutions .p-solutions-goal__text{margin-top:2.77778vw;font-size:1.25vw}.p-solutions .p-solutions-goal__image{width:68.4028vw;margin:4.375vw auto 0}.p-solutions .p-solutions-lastlink{text-align:center;gap:.972222vw;width:-moz-fit-content;width:fit-content;margin-top:5.55556vw;margin-left:auto;margin-right:auto;font-size:1.94444vw;text-decoration:none;position:relative}.p-solutions .p-solutions-lastlink__text{display:inline-block}.p-solutions .p-solutions-lastlink__text:after{content:"";transform-origin:0;background-color:#000;width:100%;height:.0694445vw;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.138889vw;left:0;transform:scaleX(0)}.p-solutions .p-solutions-lastlink__icon{width:1.38889vw;height:1.11111vw;transition:transform .3s cubic-bezier(.16,1,.3,1)}.p-solutions .p-solutions-lastlink:hover .p-solutions-lastlink__text:after{transform:scaleX(1)}.p-solutions .p-solutions-lastlink:hover .p-solutions-lastlink__icon{transform:translate(20%)}}@media screen and (max-width:767.98px){.p-solutions{padding-top:16.5333vw}.p-solutions .p-solutions-theme{flex-direction:column;align-items:center}.p-solutions .p-solutions-theme__box{border-radius:4.26667vw;padding:8vw}.p-solutions .p-solutions-theme__title{font-size:8.53333vw}.p-solutions .p-solutions-theme__subtitle{margin-top:1.06667vw;font-size:4.26667vw}.p-solutions .p-solutions-theme__subtitle span{font-size:3.2vw;line-height:1.5}.p-solutions .p-solutions-theme__lead{margin-top:5.33333vw;font-size:4.8vw}.p-solutions .p-solutions-theme__text{margin-top:2.66667vw;font-size:4.26667vw}.p-solutions .p-solutions-theme__line{margin-top:5.33333vw}.p-solutions .p-solutions-theme__keyword{margin-top:3.73333vw;font-size:3.73333vw}.p-solutions .p-solutions-theme__list{gap:1.6vw;margin-top:2.66667vw}.p-solutions .p-solutions-theme__item{border-radius:13.3333vw;padding-left:2.66667vw;padding-right:2.66667vw;font-size:3.2vw}.p-solutions .p-solutions-theme__image{margin-top:8vw}.p-solutions .p-solutions-theme__icon{margin-top:4.26667vw}.p-solutions .p-solutions-theme__box--augmentation{margin-top:6.4vw}.p-solutions .p-solutions-anchorlinks{margin-top:16vw}.p-solutions .p-solutions-anchorlinks__item{border-radius:4.26667vw;height:17.0667vw;display:flex}.p-solutions .p-solutions-anchorlinks__item:not(:first-child){margin-top:2.66667vw}.p-solutions .p-solutions-anchorlinks__link{justify-content:space-between;align-items:center;width:100%;padding-left:6.4vw;padding-right:4.26667vw;font-size:4.8vw;display:flex}.p-solutions .p-solutions-accordion{border-radius:8.53333vw;margin-top:21.3333vw;margin-left:-5.33333vw;margin-right:-5.33333vw;padding:16vw 5.33333vw 21.3333vw}.p-solutions .p-solutions-accordion:before{filter:blur(20vw);border-radius:182.667vw;width:182.667vw;height:182.667vw;top:-60vw;left:-76.8vw}.p-solutions .p-solutions-goal{margin-top:13.3333vw}.p-solutions .p-solutions-goal__heading{font-size:8.53333vw;line-height:1.4}.p-solutions .p-solutions-goal__lead{margin-top:4.26667vw;font-size:6.4vw}.p-solutions .p-solutions-goal__text{margin-top:6.4vw;font-size:4.26667vw}.p-solutions .p-solutions-goal__image{margin-top:10.6667vw}.p-solutions .p-solutions-lastlink{gap:12.2667vw;margin-top:13.3333vw;font-size:5.33333vw}.p-solutions .p-solutions-lastlink__icon{width:5.33333vw;height:4.26667vw}}.p-vision{z-index:1;background-color:#fff;position:relative;overflow:hidden}.p-vision:before{z-index:0;content:"";opacity:.6;background:linear-gradient(48deg,#c8e6f1 13.44%,#c38bc9 49.15%,#3550a5 85.54%);display:block;position:absolute}.p-vision:after{z-index:0;content:"";opacity:.6;background:linear-gradient(48deg,#fe4157 13.44%,#eebdae 49.84%,#fed034 85.54%);display:block;position:absolute}.p-vision .p-vision__title{z-index:1;position:relative}.p-vision .p-vision__lead{z-index:1;line-height:1.7;position:relative}@media screen and (min-width:768px){.p-vision{border-radius:3.75vw;max-width:100vw;margin-left:auto;margin-right:auto;padding:8.19445vw 8.68056vw 8.61111vw}.p-vision:before{filter:blur(5.20833vw);border-radius:33.75vw;width:33.75vw;height:33.75vw;top:-12.1528vw;right:-8.68056vw}.p-vision:after{aspect-ratio:1;filter:blur(5.20833vw);border-radius:37.4306vw;flex-shrink:0;width:37.4306vw;height:37.4306vw;bottom:-19.2361vw;left:-15.4167vw}.p-vision .p-vision__title{width:24.5833vw;margin-left:auto;margin-right:auto}.p-vision .p-vision__lead{text-align:center;margin-top:2.15278vw}}@media screen and (max-width:767.98px){.p-vision{border-radius:14.4vw;padding:16vw 8.8vw}.p-vision:before{filter:blur(20vw);border-radius:64vw;width:64vw;height:64vw;top:-10.6667vw;right:-27.4667vw}.p-vision:after{aspect-ratio:1;filter:blur(20vw);border-radius:64vw;flex-shrink:0;width:64vw;height:64vw;bottom:-16vw;left:-22.1333vw}.p-vision .p-vision__title{width:62.9333vw}.p-vision .p-vision__lead{margin-top:8vw;font-size:4.8vw}}
