@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;800&family=Noto+Sans+JP:wght@100;200;300;400;500&display=swap);
@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0 !important;padding:0 !important}.splide__list{backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none !important}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem;margin:0;padding:0;line-height:1}*{box-sizing:border-box}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}button{background-color:rgba(0,0,0,0);padding:0;text-align:left}img,picture{border:none;vertical-align:bottom;width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}[data-page=technology] .main,[data-page=technology] .modal,[data-page=technology] .modalGroupClone{font-family:"Manrope","Noto Sans JP",sans-serif}[data-page=technology] .main button,[data-page=technology] .modal button,[data-page=technology] .modalGroupClone button{cursor:pointer;font-family:"Manrope","Noto Sans JP",sans-serif;font-feature-settings:"palt";color:#222}[data-page=technology] .main img,[data-page=technology] .modal img,[data-page=technology] .modalGroupClone img{display:block}[data-page=technology] .main *,[data-page=technology] .modal *,[data-page=technology] .modalGroupClone *{box-sizing:border-box}[data-page=technology] .main ul,[data-page=technology] .main ol,[data-page=technology] .main dl,[data-page=technology] .modal ul,[data-page=technology] .modal ol,[data-page=technology] .modal dl,[data-page=technology] .modalGroupClone ul,[data-page=technology] .modalGroupClone ol,[data-page=technology] .modalGroupClone dl{list-style:none;padding:0}[data-page=technology] .main input,[data-page=technology] .main select,[data-page=technology] .main textarea,[data-page=technology] .modal input,[data-page=technology] .modal select,[data-page=technology] .modal textarea,[data-page=technology] .modalGroupClone input,[data-page=technology] .modalGroupClone select,[data-page=technology] .modalGroupClone textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}[data-page=technology] .main input[type=text],[data-page=technology] .main button,[data-page=technology] .main textarea,[data-page=technology] .main select,[data-page=technology] .modal input[type=text],[data-page=technology] .modal button,[data-page=technology] .modal textarea,[data-page=technology] .modal select,[data-page=technology] .modalGroupClone input[type=text],[data-page=technology] .modalGroupClone button,[data-page=technology] .modalGroupClone textarea,[data-page=technology] .modalGroupClone select{font-family:"Noto Sans JP",sans-serif}[data-page=technology] .main em,[data-page=technology] .modal em,[data-page=technology] .modalGroupClone em{font-style:normal}[data-page=technology] .main a,[data-page=technology] .modal a,[data-page=technology] .modalGroupClone a{text-decoration:none;color:#000}[data-page=technology] .main pre,[data-page=technology] .modal pre,[data-page=technology] .modalGroupClone pre{border:1px solid #bfbfbf;padding:5px}[data-page=technology] .main a,[data-page=technology] .main button,[data-page=technology] .main input[type=button],[data-page=technology] .main input[type=submit],[data-page=technology] .modal a,[data-page=technology] .modal button,[data-page=technology] .modal input[type=button],[data-page=technology] .modal input[type=submit],[data-page=technology] .modalGroupClone a,[data-page=technology] .modalGroupClone button,[data-page=technology] .modalGroupClone input[type=button],[data-page=technology] .modalGroupClone input[type=submit]{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}[data-page=technology] .main a.focus-visible,[data-page=technology] .main button.focus-visible,[data-page=technology] .main input[type=button].focus-visible,[data-page=technology] .main input[type=submit].focus-visible,[data-page=technology] .modal a.focus-visible,[data-page=technology] .modal button.focus-visible,[data-page=technology] .modal input[type=button].focus-visible,[data-page=technology] .modal input[type=submit].focus-visible,[data-page=technology] .modalGroupClone a.focus-visible,[data-page=technology] .modalGroupClone button.focus-visible,[data-page=technology] .modalGroupClone input[type=button].focus-visible,[data-page=technology] .modalGroupClone input[type=submit].focus-visible{outline:auto;outline-color:#0e0d6a}[data-page=technology] .main a:focus-visible,[data-page=technology] .main button:focus-visible,[data-page=technology] .main input[type=button]:focus-visible,[data-page=technology] .main input[type=submit]:focus-visible,[data-page=technology] .modal a:focus-visible,[data-page=technology] .modal button:focus-visible,[data-page=technology] .modal input[type=button]:focus-visible,[data-page=technology] .modal input[type=submit]:focus-visible,[data-page=technology] .modalGroupClone a:focus-visible,[data-page=technology] .modalGroupClone button:focus-visible,[data-page=technology] .modalGroupClone input[type=button]:focus-visible,[data-page=technology] .modalGroupClone input[type=submit]:focus-visible{outline:auto;outline-color:#0e0d6a}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?1743828994026");src:url("../font/iconfont.eot?1743828994026#iefix") format("eot"),url("../font/iconfont.woff2?1743828994026") format("woff2"),url("../font/iconfont.woff?1743828994026") format("woff"),url("../font/iconfont.ttf?1743828994026") format("truetype"),url("../font/iconfont.svg?1743828994026#iconfont") format("svg")}.sphere_button:before,.sphere_button:after,.sphereMainButton_title:before,.sphereSubButton_title:before,.modalGroupCard_icon i:before,.modalGroupNav_button[data-js=group-nav-back]:before,.modalGroupNav_button[data-js=group-nav-next]:after,.scrollDown_wrap:before,.externalBannerCard_icon:before,.textLink_icon:before,.modal_close>div button:before,.modalControl_button--back i:before,.modalControl_button--next i:before,.splideNavi .splide__toggle--play:before,.splideNavi .splide__toggle--pause:before,.splideNavi .splide__arrow--prev .inner:before,.splideNavi .splide__arrow--next .inner:before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.inlineDesktop{display:none !important}@media only screen and (min-width: 768px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 768px){.inlineMobile{display:none !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 768px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 768px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media only screen and (max-width: 767px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media only screen and (max-width: 767px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 768px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 768px){.flexMobile{display:none !important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes sphereFlash{0%{filter:drop-shadow(0px 0px 0px #0472C3)}50%{filter:drop-shadow(0px 0px 60px #0472C3)}100%{filter:drop-shadow(0px 0px 0px #0472C3)}}.splideNavi{z-index:2;pointer-events:none;position:absolute;width:fit-content;height:10px;display:flex;justify-content:flex-end;align-items:center}.is-noCarousel .splideNavi{display:none}.mediaCards .splideNavi{right:0;top:-65px}@media only screen and (max-width: 767px){.mediaCards .splideNavi{top:-58px}}.eventCards .splideNavi{right:0;top:-13px}.splideNavi .splide__toggle{height:10px;cursor:pointer;line-height:1;pointer-events:auto;display:block}.splideNavi .splide__toggle>span{height:10px}.splideNavi .splide__toggle>span::before{color:#dde0e7;font-size:1rem;display:block}.splideNavi .splide__toggle--play{display:none}.splideNavi .splide__toggle--play:before{content:""}[data-carousel-autoplay="0"] .splideNavi .splide__toggle--play{display:block;animation:fadeIn ease-out 1.2s forwards}.splideNavi .splide__toggle--pause{display:none}.splideNavi .splide__toggle--pause:before{content:""}[data-carousel-autoplay="1"] .splideNavi .splide__toggle--pause{display:block;animation:fadeIn ease-out 1.2s forwards}.splideNavi .splide__pagination{margin:-3px 16px 0 0}.splideNavi .splide__pagination li{margin-left:3px;margin-right:3px}.splideNavi .splide__pagination__page{cursor:pointer;width:4px;height:4px;background-color:#dde0e7;border-radius:2px;overflow:hidden;position:relative;transition:.4s cubic-bezier(0.19, 1, 0.22, 1)}.splideNavi .splide__pagination__page::before{content:"";display:block;left:0;top:0;width:100%;height:100%;background-color:#0e0d6a;position:absolute;visibility:hidden;transform:scaleX(0);transform-origin:left center}.splideNavi .splide__pagination__page.is-active{width:24px}[data-carousel-autoplay="0"] .splideNavi .splide__pagination__page.is-active::before{animation:none}.splideNavi .splide__pagination__page.is-active::before{visibility:visible;animation:splideProgressAnimation linear 5s forwards}.splideNavi .splide__progress{width:24px;height:4px;margin-right:16px;background-color:#dde0e7;border-radius:2px;overflow:hidden;position:relative;transition:.4s cubic-bezier(0.19, 1, 0.22, 1)}.splideNavi .splide__progress::before{content:"";display:block;left:0;top:0;width:100%;height:100%;background-color:#0e0d6a;position:absolute;transform:scaleX(0);transform-origin:left center}[data-carousel-autoplay="0"] .splideNavi .splide__progress::before{animation:none}[data-carousel-autoplay="1"] .splideNavi .splide__progress::before{animation:splideProgressAnimation linear 5s forwards}[data-carousel-autoplay="1"] .splideNavi .splide__progress.is-reset::before{animation:none}.splideNavi .splide__arrows{width:39px;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.splideNavi .splide__arrow{width:9px;height:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;pointer-events:auto;transition:.6s cubic-bezier(0.19, 1, 0.22, 1)}.splideNavi .splide__arrow[disabled]{pointer-events:none}.splideNavi .splide__arrow .inner::before{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.splideNavi .splide__arrow:hover .inner::before{color:#06a}}.splideNavi .splide__arrow .inner{position:relative}.splideNavi .splide__arrow .inner::before{display:block;font-size:.9rem;color:#7a7a7a}.splideNavi .splide__arrow--prev .inner:before{content:""}.splideNavi .splide__arrow--next .inner:before{content:""}@keyframes splideProgressAnimation{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}body{position:relative !important;top:auto !important}body{background-color:#fff;color:#222}[data-load="0"] body{background-color:#000}body.is-lock{pointer-events:none}body.is-lock:after{pointer-events:auto;content:"";position:fixed;width:100%;height:100%;display:block;left:0;top:0}body::before{content:"";display:block;background-color:#000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10;pointer-events:none;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-load="1"] body::before{opacity:0}.container{position:relative;font-family:"Manrope","Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:200}.container,.Footer{display:none}[data-load="1"] .container,[data-load="1"] .Footer{display:block}[data-js=split-text] em{display:inline-block;font-style:normal}[data-js=split-text] em.empty{width:.2em}.main button{border:none}body[\:has\(.Header\)]{padding-top:0}body:has(.Header){padding-top:0}@media only screen and (min-width: 960px){[lang=en] [data-page=technology] .header{background:rgba(0,0,0,0)}}[lang=en] header.header-wrap .grobalNav>nav>ul>li>a{color:#fff}[lang=en] header.header-wrap .header{border-bottom:none}[lang=en] header.header-wrap .grobalNav>nav>ul>li>a.active span::before{background:#fff}@media only screen and (min-width: 768px){[lang=en] header.header-wrap .headerUtility .headerUtility1_1 li a{color:#fff !important}}[lang=en] #pageTopBox a{cursor:pointer}[lang=en][data-load="0"] footer{display:none}.Header{background:#fff}[data-current-section=intro] .Header{background-color:rgba(0,0,0,0)}.Header::before{display:none}[data-current-section=intro] .Header .header-menu__trigger::before{background:url("/technology/assets/img/cmn_ic09_01_white.svg") no-repeat center/contain}[data-current-section=intro] .Header .header-search__trigger::before{background:url("/technology/assets/img/cmn_ic16_01_white.svg") no-repeat center/contain}@media only screen and (min-width: 768px){[data-current-section=intro] .Header .header-gnav__list>li>[class*=__type]{color:#fff}}.Header .header-contact__link{border:1px solid #0e0d6a}[data-current-section=intro] .Header .header-contact__link{background:rgba(0,0,0,0);border-color:#fff}[data-current-section=intro] .Header .header-fault__link{color:#fff}[data-current-section=intro] .Header .header-fault__link a{color:#fff}[data-current-section=intro] .Header .header-fault__title{color:#fff}[data-current-section=intro] .Header .header-fault__title::before{background-image:url("/technology/assets/img/cmn_ic06_01_white.svg")}.footer-brand-link .footer-brand-link__title{color:#626262}body::after{z-index:30}body::before{z-index:20}.modalGroupClone{z-index:11}.modal{z-index:10}.Header{z-index:9}#modal-open-effect{z-index:3}.circle{z-index:2}#hero-flash{z-index:2}.container{z-index:1}.Footer{z-index:0}.main .hero{z-index:1}.main .intro{z-index:3}.main .strategy{z-index:4}.main .technology{z-index:5}.headlineLv1 span{display:block}.headlineLv1 span.is-en{font-size:1.3rem;letter-spacing:.05em;position:relative;padding-left:15px}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy .headlineLv1 span.is-en,.technology .headlineLv1 span.is-en{font-size:1.1rem}}@media only screen and (max-width: 767px){.headlineLv1 span.is-en{font-size:1.1rem;padding-left:16px}}.headlineLv1 span.is-en::before{position:absolute;left:0;top:3px;content:"";display:block;width:8px;height:8px;background-color:#0e0d6a;border-radius:50%;margin-right:10px}@media only screen and (max-width: 767px){.headlineLv1 span.is-en::before{margin-right:5px;top:2px}}.headlineLv1 span.is-ja{margin-top:16px;font-size:3.2rem;letter-spacing:.1em;font-weight:200}@media screen and (min-width: 768px) and (max-width: 1023px){.headlineLv1 span.is-ja{font-size:2.4rem}}@media only screen and (max-width: 767px){.headlineLv1 span.is-ja{font-size:2.4rem}}.modalControl{z-index:3}.modal_wrap{z-index:2}.modal_overlay{z-index:1}.modalControl{z-index:3}.modal_close{z-index:2}.modal_container{z-index:1}#modal-open-effect{position:fixed;width:100%;height:100%;top:0;left:0;pointer-events:none}.modal{position:fixed;top:0;left:0;width:100%;height:100dvh}@media only screen and (min-width: 768px){.modal{padding:8.2dvh 0 95px}}@media screen and (min-width: 769px) and (max-width: 959px){[lang=en] .modal{padding-top:15vw}}@media only screen and (max-width: 767px){.modal{padding-top:2.5dvh;padding-bottom:2.5dvh}[lang=en] .modal{padding-top:15vw}}.modal button{border:none}.modal_overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(221,224,231,.6);backdrop-filter:blur(2px)}.modal_wrap{position:relative;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.modal_wrap{height:100%}[data-modal-content=modal-about] .modal_wrap{width:1312px}}@media only screen and (min-width: 768px)and (max-width: 1439px){[data-modal-content=modal-about] .modal_wrap{width:91.1111111111%}}@media only screen and (min-width: 768px){[data-modal-content=modal-technology] .modal_wrap{width:1256px}}@media only screen and (min-width: 768px)and (max-width: 1439px){[data-modal-content=modal-technology] .modal_wrap{width:87.2222222222%}}@media only screen and (max-width: 767px){.modal_wrap{height:95.9595959596dvh;width:91.7948717949vw}[lang=en] .modal_wrap{height:calc(95.9595959596dvh - 15vw)}}.modal_container{position:relative;background-color:#fff;border-radius:12px;margin-left:auto;margin-right:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}@media only screen and (max-width: 767px){.modal_container{width:91.7948717949vw}}.modal_main{height:100%;position:relative}[data-modal-content=modal-about] .modal_main{padding:65px 8.4%}@media only screen and (max-width: 767px){[data-modal-content=modal-about] .modal_main{padding:50px 10.1% 0}}.modal_close{position:absolute;width:100%;left:0;top:2.5vh}@media only screen and (max-width: 767px){.modal_close{top:1.9vh}}.modal_close>div{position:relative;margin-left:auto;margin-right:auto;padding-left:1.5%}@media only screen and (max-width: 767px){.modal_close>div{padding-left:3.1%}}.modal_close>div button{width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.modal_close>div button:before{content:""}@media only screen and (max-width: 767px){.modal_close>div button{top:14px;left:14px}}.modal_close>div button::before{color:#7a7a7a;font-size:1.4rem}@media only screen and (max-width: 767px){.modal_close>div button::before{font-size:1.2rem}}.modal_close>div button::before{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 768px){.modal_close>div button:hover::before{color:#06a}}.modal_title{font-size:3.2rem;letter-spacing:.05em;line-height:170%;font-weight:200}@media only screen and (max-width: 767px){.modal_title{font-size:2.4rem;line-height:140%}}.modal_lead{font-size:2.2rem;letter-spacing:.05em;line-height:170%;margin-top:5px;color:#626262;font-weight:200}@media only screen and (max-width: 767px){.modal_lead{font-size:1.8rem;margin-top:15px}}.modal_title+.modal_body{margin-top:25px}@media only screen and (max-width: 767px){.modal_title+.modal_body{margin-top:13px}}.modal_body p{font-size:1.7rem;line-height:170%;letter-spacing:.05em;font-weight:200}@media only screen and (max-width: 767px){.modal_body p{font-size:1.4rem}}@media only screen and (min-width: 768px){.modalControl{position:absolute;left:0;bottom:-72px;width:100%;pointer-events:none}}@media only screen and (max-width: 767px){[data-modal-content=modal-technology] .modalControl{padding:50px 8.3% 30px}[data-modal-content=modal-about] .modalControl{padding:50px 0 30px}}.modalControl_wrap{display:flex;align-items:center;justify-content:space-between}.modalControl_button{display:flex;align-items:center;background-color:#fff;width:102px;height:34px;border-radius:17px;padding:4px 6px;pointer-events:auto}.modalControl_button.is-disable i{background-color:rgba(34,34,34,.4)}.modalControl_button.is-disable span{color:#626262;opacity:.5}.modalControl_button span{font-size:1.5rem;letter-spacing:.05em;color:#626262;display:block}@media only screen and (max-width: 767px){.modalControl_button span{font-size:1.3rem}}.modalControl_button i{width:26px;height:26px;background-color:#222;border-radius:50%;display:flex;align-items:center;justify-content:center}.modalControl_button i::before{color:#fff;font-size:.9rem}.modalControl_button--back i{margin-right:10px}.modalControl_button--back i:before{content:""}.modalControl_button--next{justify-content:flex-end}.modalControl_button--next i{margin-left:10px}.modalControl_button--next i:before{content:""}.modalControl_progress{background-color:#fff;width:92px;height:34px;border-radius:17px;display:flex;justify-content:center;align-items:center}.modalControl_progress span{display:block;font-size:1.5rem;letter-spacing:.05em;color:#7a7a7a}@media only screen and (max-width: 767px){.modalControl_progress span{font-size:1.3rem}}.modalControl_button span{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.modalControl_button i{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.modalControl_button:hover:not(.is-disable) span{color:#06a}.modalControl_button:hover:not(.is-disable) i{background-color:#06a}}.modal{visibility:hidden;pointer-events:none;perspective:1300px}.modal[data-modal-state=visible]{pointer-events:auto;visibility:visible}.modal_container{will-change:transform,opacityss}[data-modal-content=modal-technology] .modal_container{transform:scale(1.4);opacity:0}[data-modal-scene=modal-in] [data-modal-content=modal-technology] .modal_container{transition:transform 1.1s cubic-bezier(0.075, 0.82, 0.165, 1) 1.2s,opacity .5s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;transform:none;opacity:1}[data-modal-scene=modal-out] [data-modal-content=modal-technology] .modal_container{transform:scale(0.9)}[data-modal-content=modal-about] .modal_container{transition:1s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(80px) rotateX(-5deg);opacity:0}[data-modal-state=visible][data-modal-content=modal-about] .modal_container{opacity:1;transform:none}[data-modal-scene=modal-out] .modal_container{transition:.6s cubic-bezier(0.19, 1, 0.22, 1);opacity:0}.modal_overlay{opacity:0}[data-modal-scene=modal-in] [data-modal-content=modal-technology] .modal_overlay{transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1.5s;opacity:1}[data-modal-scene=modal-out] [data-modal-content=modal-technology] .modal_overlay{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0}[data-modal-content=modal-about] .modal_overlay{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-modal-state=visible][data-modal-content=modal-about] .modal_overlay{opacity:1;transform:none}.modal_close,.modalControl{transition:1s cubic-bezier(0.19, 1, 0.22, 1);will-change:opacity;opacity:0}[data-modal-scene=modal-in] [data-modal-content=modal-technology] .modal_close,[data-modal-scene=modal-in] [data-modal-content=modal-technology] .modalControl{transition:1s cubic-bezier(0.39, 0.575, 0.565, 1) 2s;opacity:1}[data-modal-scene=modal-out] [data-modal-content=modal-technology] .modal_close,[data-modal-scene=modal-out] [data-modal-content=modal-technology] .modalControl{opacity:0}[data-modal-state=visible][data-modal-content=modal-about] .modal_close,[data-modal-state=visible][data-modal-content=modal-about] .modalControl{opacity:1}[data-modal-id]{display:none}[data-modal-id].is-show{display:block;animation:modalShow cubic-bezier(0.19, 1, 0.22, 1) .8s forwards}@keyframes modalShow{0%{opacity:0}100%{opacity:1}}.textLink+.textLink{margin-top:20px}@media screen and (min-width: 768px) and (max-width: 1023px){.textLink+.textLink{margin-top:11px}}@media only screen and (max-width: 767px){.textLink+.textLink{margin-top:11px}}.textLink[data-align=right]{justify-content:flex-end;display:flex;text-align:right}.textLink_link{display:flex;align-items:center;width:fit-content}[data-align=right] .textLink_link{text-align:right}.textLink_title{font-size:1.5rem;letter-spacing:.12em;display:block;margin-right:11px;font-weight:400;line-height:150%;position:relative;color:#222;width:calc(100% - 26px);text-decoration:underline}@media screen and (min-width: 768px) and (max-width: 1023px){.technology .textLink_title{font-size:1.3rem}}@media only screen and (max-width: 767px){.textLink_title{font-size:1.3rem}}.textLink_icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.textLink_icon:before{content:""}.textLink_icon::before{font-size:.9rem;transform:rotate(-45deg);display:block;margin-left:1px}[data-theme=white] .textLink_icon{background-color:#fff}[data-theme=white] .textLink_icon::before{color:#7a7a7a}[data-theme=black] .textLink_icon{background-color:#222}[data-theme=black] .textLink_icon::before{color:#fff}.textLink_title{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.textLink_title::before{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.textLink_icon{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.textLink_icon::before{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.textLink_link:hover .textLink_title{color:#06a}.textLink_link:hover .textLink_title::before{background-color:#06a}[data-theme=black] .textLink_link:hover .textLink_icon{background-color:#06a !important}[data-theme=white] .textLink_link:hover .textLink_icon::before{color:#06a}}.diagram{position:relative}@media only screen and (max-width: 768px){.diagram{width:0vw}}@media only screen and (min-width: 1440px){.diagram{width:500px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram{width:34.7222222222vw}}@media only screen and (max-width: 768px){.diagram{height:0vw}}@media only screen and (min-width: 1440px){.diagram{height:518px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram{height:35.9722222222vw}}@media screen and (1024px <= width){.diagram{margin-top:110px}}@media screen and (min-width: 768px) and (max-width: 1023px){.diagram{transform:scale(1.2);margin-right:5%}}@media only screen and (max-width: 767px){.diagram{width:301px;height:312px;margin-right:-15px}}.diagram_text{text-align:center;position:absolute;z-index:2}@media only screen and (max-width: 768px){.diagram_text{width:0vw}}@media only screen and (min-width: 1440px){.diagram_text{width:66px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text{width:4.5833333333vw}}@media only screen and (max-width: 768px){.diagram_text{left:0vw}}@media only screen and (min-width: 1440px){.diagram_text{left:216px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text{left:15vw}}@media only screen and (max-width: 767px){.diagram_text{width:48px;left:124px}}.diagram_text::before{content:"";width:1px;background-color:#0e0d6a;display:block;position:absolute;left:50%}.diagram_text span{color:#0e0d6a;display:block;width:100%;position:absolute;font-weight:500}@media only screen and (max-width: 768px){.diagram_text span{font-size:0vw}}@media only screen and (min-width: 1440px){.diagram_text span{font-size:20px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text span{font-size:1.3888888889vw}}@media only screen and (max-width: 767px){.diagram_text span{font-size:1.4rem}}@media only screen and (max-width: 768px){.diagram_text--top{top:0vw}}@media only screen and (min-width: 1440px){.diagram_text--top{top:-90px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--top{top:-6.25vw}}@media only screen and (max-width: 768px){.diagram_text--top{height:0vw}}@media only screen and (min-width: 1440px){.diagram_text--top{height:120px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--top{height:8.3333333333vw}}@media only screen and (max-width: 767px){.diagram_text--top{height:73px;top:-55px}}.diagram_text--top span{top:0}.diagram_text--top::before{bottom:0}@media only screen and (max-width: 768px){.diagram_text--top::before{height:0vw}}@media only screen and (min-width: 1440px){.diagram_text--top::before{height:86px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--top::before{height:5.9722222222vw}}@media only screen and (max-width: 767px){.diagram_text--top::before{height:49px}}@media only screen and (max-width: 768px){.diagram_text--bottom{height:0vw}}@media only screen and (min-width: 1440px){.diagram_text--bottom{height:72px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--bottom{height:5vw}}@media only screen and (max-width: 768px){.diagram_text--bottom{bottom:0vw}}@media only screen and (min-width: 1440px){.diagram_text--bottom{bottom:-72px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--bottom{bottom:-5vw}}@media only screen and (max-width: 767px){.diagram_text--bottom{height:45px;bottom:-45px}}.diagram_text--bottom span{bottom:0}.diagram_text--bottom::before{top:0}@media only screen and (max-width: 768px){.diagram_text--bottom::before{height:0vw}}@media only screen and (min-width: 1440px){.diagram_text--bottom::before{height:38px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagram_text--bottom::before{height:2.6388888889vw}}@media only screen and (max-width: 767px){.diagram_text--bottom::before{height:23px}}.diagram_content{width:100%;height:100%;position:relative;z-index:1}.diagramItem{position:absolute}.diagramItem_title{text-align:center;position:absolute;z-index:2;width:100%;left:0}.diagramItem_title span{color:#0e0d6a;display:block}@media only screen and (max-width: 768px){.diagramItem_title span.is-main{font-size:0vw}}@media only screen and (min-width: 1440px){.diagramItem_title span.is-main{font-size:24px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem_title span.is-main{font-size:1.6666666667vw}}@media only screen and (max-width: 768px){[lang=en] .diagramItem_title span.is-main{font-size:0vw}}@media only screen and (min-width: 1440px){[lang=en] .diagramItem_title span.is-main{font-size:22px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[lang=en] .diagramItem_title span.is-main{font-size:1.5277777778vw}}@media only screen and (max-width: 767px){.diagramItem_title span.is-main{font-size:1.6rem}[lang=en] .diagramItem_title span.is-main{font-size:1.4rem;letter-spacing:-0.02}}@media only screen and (max-width: 768px){.diagramItem_title span.is-sub{margin-top:0vw}}@media only screen and (min-width: 1440px){.diagramItem_title span.is-sub{margin-top:7px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem_title span.is-sub{margin-top:.4861111111vw}}@media only screen and (max-width: 768px){.diagramItem_title span.is-sub{font-size:0vw}}@media only screen and (min-width: 1440px){.diagramItem_title span.is-sub{font-size:15px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem_title span.is-sub{font-size:1.0416666667vw}}@media only screen and (max-width: 767px){.diagramItem_title span.is-sub{font-size:1.1rem;margin-top:5px}}.diagramItem--1{z-index:3}@media only screen and (max-width: 768px){.diagramItem--1{top:0vw}}@media only screen and (min-width: 1440px){.diagramItem--1{top:-48px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--1{top:-3.3333333333vw}}@media only screen and (max-width: 768px){.diagramItem--1{left:0vw}}@media only screen and (min-width: 1440px){.diagramItem--1{left:-52px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--1{left:-3.6111111111vw}}@media only screen and (max-width: 768px){.diagramItem--1{width:0vw}}@media only screen and (min-width: 1440px){.diagramItem--1{width:600px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--1{width:41.6666666667vw}}@media only screen and (max-width: 767px){.diagramItem--1{width:361px;left:-32px;top:-29px}}@media only screen and (max-width: 768px){.diagramItem--1 .diagramItem_title{top:0vw}}@media only screen and (min-width: 1440px){.diagramItem--1 .diagramItem_title{top:157px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--1 .diagramItem_title{top:10.9027777778vw}}@media only screen and (max-width: 767px){.diagramItem--1 .diagramItem_title{top:89px}}.diagramItem--2{z-index:2}@media only screen and (max-width: 768px){.diagramItem--2{top:10.2564102564vw}}@media only screen and (min-width: 1440px){.diagramItem--2{top:40px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--2{top:2.7777777778vw}}@media only screen and (max-width: 768px){.diagramItem--2{left:-2.3076923077vw}}@media only screen and (min-width: 1440px){.diagramItem--2{left:-9px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--2{left:-0.625vw}}@media only screen and (max-width: 768px){.diagramItem--2{width:0vw}}@media only screen and (min-width: 1440px){.diagramItem--2{width:518px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--2{width:35.9722222222vw}}@media only screen and (max-width: 767px){.diagramItem--2{width:308px;left:-6px;top:24px}}@media only screen and (max-width: 768px){.diagramItem--2 .diagramItem_title{top:0vw}}@media only screen and (min-width: 1440px){.diagramItem--2 .diagramItem_title{top:165px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--2 .diagramItem_title{top:11.4583333333vw}}@media only screen and (max-width: 767px){.diagramItem--2 .diagramItem_title{top:95px}}.diagramItem--3{z-index:1}@media only screen and (max-width: 768px){.diagramItem--3{top:42.3076923077vw}}@media only screen and (min-width: 1440px){.diagramItem--3{top:165px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--3{top:11.4583333333vw}}@media only screen and (max-width: 768px){.diagramItem--3{left:14.358974359vw}}@media only screen and (min-width: 1440px){.diagramItem--3{left:57px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--3{left:3.9583333333vw}}@media only screen and (max-width: 768px){.diagramItem--3{width:0vw}}@media only screen and (min-width: 1440px){.diagramItem--3{width:385px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--3{width:26.7361111111vw}}@media only screen and (max-width: 767px){.diagramItem--3{width:226px;left:35px;top:102px}}@media only screen and (max-width: 768px){.diagramItem--3 .diagramItem_title{top:0vw}}@media only screen and (min-width: 1440px){.diagramItem--3 .diagramItem_title{top:145px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.diagramItem--3 .diagramItem_title{top:10.0694444444vw}}@media only screen and (max-width: 767px){.diagramItem--3 .diagramItem_title{top:83px}}.diagramItem--3 .diagramItem_title span{color:#fff}.diagram_text::before{transform:scaleY(0);transition:1s cubic-bezier(0.075, 0.82, 0.165, 1) 2s;will-change:transform}.inview .diagram_text::before{transform:none}.diagram_text--top::before{transform-origin:bottom center}.diagram_text--bottom::before{transform-origin:top center}.diagram_text span{opacity:0;transform:translateY(10px);will-change:opacity,transform;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1) 2.2s}.inview .diagram_text span{opacity:1;transform:none}.diagramItem{transform:translateY(-30px);opacity:0;transition:1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.inview .diagramItem{transform:none;opacity:1}.diagramItem--1{transition-delay:.6s}.diagramItem--2{transition-delay:.3s}.diagramItem--3{transition-delay:0s}.eventCards{padding-bottom:57px}@media only screen and (max-width: 767px){.eventCards{padding-bottom:45px}}.eventCards_slider .splide{margin:0;padding:0}.eventCards_slider .splide.is-noCarousel{visibility:visible}.eventCards_slider .splide__slide{margin-left:0}.eventCards_slider .splide__slide{width:512px;margin-right:20px}@media only screen and (max-width: 767px){.eventCards_slider .splide__slide{width:73.3333333333vw}}.eventCard{display:block}@media only screen and (min-width: 768px){.eventCard_head{display:flex;justify-content:space-between;align-items:flex-end;margin-top:52px}}@media only screen and (max-width: 767px){.eventCard_head{margin-top:42px}}.eventCard_title{font-size:2.4rem;line-height:150%;letter-spacing:.05em;font-weight:100}.eventCard_date{font-size:1.5rem;letter-spacing:.05em;margin-top:5px;color:#626262}@media only screen and (max-width: 767px){.eventCard_date{font-size:1.1rem}}.eventCard_category span{background-color:#eee;font-size:1.2rem;letter-spacing:.08em;padding:7px 14px;border-radius:4px;display:block;font-family:"Manrope","Noto Sans JP",sans-serif;font-feature-settings:"palt";font-weight:300}@media only screen and (max-width: 767px){.eventCard_category span{font-size:1rem;width:fit-content;margin-top:15px;padding:4px 10px}}.eventCard_image{position:relative;width:100%;margin-top:38px;aspect-ratio:512/268}@media only screen and (max-width: 767px){.eventCard_image{margin-top:20px}}.eventCard_image>div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.eventCard_image>div img{object-fit:cover;width:100%;height:100%;display:block}.eventCard_body{margin-top:17px}.eventCard_body p{font-size:1.5rem;line-height:170%;letter-spacing:.05em}@media only screen and (max-width: 767px){.eventCard_body p{font-size:1.3rem}}.eventCard [class*=_image],.eventCard [class*=_logo]{overflow:hidden}.eventCard [class*=_image]>div,.eventCard [class*=_image]>picture,.eventCard [class*=_logo]>div,.eventCard [class*=_logo]>picture{transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.eventCard [class*=_link]:hover [class*=_image]>div,.eventCard [class*=_link]:hover [class*=_image]>picture,.eventCard [class*=_link]:hover [class*=_logo]>div,.eventCard [class*=_link]:hover [class*=_logo]>picture{transform:scale(1.08)}.eventCard_body p{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.eventCard_link:hover .eventCard_body p{color:#767676}}.externalBanner{margin-top:128px;margin-bottom:-2px}@media only screen and (max-width: 767px){.externalBanner{margin-top:35px}}.externalBanner_section{background-color:#fff;padding:75px 0}.externalBanner_section:nth-child(1){margin-bottom:4px}@media only screen and (max-width: 767px){.externalBanner_section:nth-child(1){padding:40px 0 24px}}@media only screen and (max-width: 767px){.externalBanner_section:nth-child(2){padding:43px 0 50px}}.externalBanner_wrap{max-width:1256px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px) and (max-width: 1439px){.externalBanner_wrap{padding-left:6.3888888889%;padding-right:6.3888888889%;max-width:1440px}}@media only screen and (min-width: 768px){.externalBanner_wrap[data-row="1"]{display:flex;justify-content:center}}@media only screen and (max-width: 767px){.externalBanner_wrap[data-row="1"]{width:83.5897435897vw}}@media only screen and (min-width: 768px){.externalBanner_wrap[data-row="2"]{display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){.externalBanner_wrap[data-row="2"]{width:83.5897435897vw}}.externalBanner .splide__slide{width:22.6114649682%}@media only screen and (max-width: 767px){.externalBanner .splide__slide{width:227px}}@media only screen and (min-width: 768px){.externalBanner .splide__list{display:flex !important}.externalBanner .splide__list{justify-content:space-between}}.externalBannerCard{display:block;position:relative}@media only screen and (min-width: 768px){.externalBannerCard{width:48.4076433121%}}@media only screen and (max-width: 767px){.externalBannerCard{margin-bottom:16px}}.externalBannerCard_link{display:block;position:relative;border:1px solid #dde0e7;border-radius:8px;overflow:hidden}@media only screen and (max-width: 767px){.externalBannerCard_link{aspect-ratio:326/184}}.externalBannerCard_content{position:absolute;z-index:2}@media only screen and (min-width: 768px){[data-banner-id=history] .externalBannerCard_content{left:8%;top:42px}}@media only screen and (max-width: 767px){[data-banner-id=history] .externalBannerCard_content{left:7.4%;top:4px}}@media only screen and (min-width: 768px){[data-banner-id=recruit] .externalBannerCard_content{right:6.6%;top:147px;text-align:right}}@media only screen and (max-width: 767px){[data-banner-id=recruit] .externalBannerCard_content{right:9.2%;top:70px}}@media only screen and (max-width: 767px){.externalBannerCard_title{display:flex;flex-direction:column-reverse}}.externalBannerCard_title span{display:block}.externalBannerCard_title span.is-ja{font-size:2.4rem;line-height:120%;letter-spacing:.05em;font-weight:400}@media only screen and (max-width: 767px){.externalBannerCard_title span.is-ja{font-size:1.1rem;line-height:160%;color:#000;font-weight:500;margin-top:3px}}.externalBannerCard_title span.is-en{font-size:1.6rem;color:#626262;margin-top:15px;font-weight:500}@media only screen and (max-width: 767px){.externalBannerCard_title span.is-en{font-size:2rem;line-height:120%;color:#0e0d6a;font-weight:800;text-transform:uppercase;letter-spacing:.05em}}[data-banner-id=recruit] .externalBannerCard_bottom{display:flex;justify-content:flex-end}.externalBannerCard_icon{width:34px;height:22px;border-radius:8px;background-color:#0e0d6a;display:flex;align-items:center;justify-content:center;margin-top:35px}.externalBannerCard_icon:before{content:""}@media only screen and (max-width: 767px){.externalBannerCard_icon{width:20px;height:14px;border-radius:4.8px;position:absolute}[data-banner-id=history] .externalBannerCard_icon{left:68px;top:27px}[data-banner-id=recruit] .externalBannerCard_icon{left:53px;top:33px}}.externalBannerCard_icon::before{font-size:.9rem;color:#fff}@media only screen and (max-width: 767px){.externalBannerCard_icon::before{font-size:.5rem}}.externalBannerCard_image{position:relative;z-index:0}.externalBannerCard [class*=_image],.externalBannerCard [class*=_logo]{overflow:hidden}.externalBannerCard [class*=_image]>div,.externalBannerCard [class*=_image]>picture,.externalBannerCard [class*=_logo]>div,.externalBannerCard [class*=_logo]>picture{transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.externalBannerCard [class*=_link]:hover [class*=_image]>div,.externalBannerCard [class*=_link]:hover [class*=_image]>picture,.externalBannerCard [class*=_link]:hover [class*=_logo]>div,.externalBannerCard [class*=_link]:hover [class*=_logo]>picture{transform:scale(1.08)}.externalBannerSquare{border-radius:8px;overflow:hidden}.externalBannerSquare_link{display:block}.externalBannerSquare [class*=_image],.externalBannerSquare [class*=_logo]{overflow:hidden}.externalBannerSquare [class*=_image]>div,.externalBannerSquare [class*=_image]>picture,.externalBannerSquare [class*=_logo]>div,.externalBannerSquare [class*=_logo]>picture{transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.externalBannerSquare [class*=_link]:hover [class*=_image]>div,.externalBannerSquare [class*=_link]:hover [class*=_image]>picture,.externalBannerSquare [class*=_link]:hover [class*=_logo]>div,.externalBannerSquare [class*=_link]:hover [class*=_logo]>picture{transform:scale(1.08)}.hero{position:fixed;left:0;top:0;width:100%;height:100dvh;pointer-events:none}.hero_inner{position:absolute;z-index:3}@media only screen and (min-width: 768px){.hero_inner{left:14%;top:calc(50% - 106px)}}@media only screen and (max-width: 767px){.hero_inner{left:8%;bottom:15.9%}}.hero_headline span{color:#fff;font-size:2.4rem;padding-bottom:5px}@media only screen and (max-width: 767px){.hero_headline span{font-size:1.5rem}}.hero_copy{color:#fff;font-size:4.8rem;letter-spacing:.1em;line-height:140%;margin-top:55px}@media only screen and (max-width: 767px){.hero_copy{font-size:3.2rem;margin-top:50px}}.hero_en{margin-top:30px;font-size:1.8rem;color:#fff}@media only screen and (max-width: 767px){.hero_en{font-size:1.3rem;margin-top:16px}}.hero_light{position:absolute;z-index:0;right:0;top:0}@media only screen and (max-width: 768px){.hero_light{width:0vw}}@media only screen and (min-width: 1440px){.hero_light{width:735px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.hero_light{width:51.0416666667vw}}.heroCircle{position:absolute;z-index:1;width:100%;height:100%}.heroCircle_item{position:absolute}.heroCircle_item--1{z-index:1}@media only screen and (max-width: 768px){.heroCircle_item--1{right:-25.641025641vw}}@media only screen and (min-width: 1440px){.heroCircle_item--1{right:176px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--1{right:12.2222222222vw}}@media only screen and (max-width: 768px){.heroCircle_item--1{width:99.7435897436vw}}@media only screen and (min-width: 1440px){.heroCircle_item--1{width:779px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--1{width:54.0972222222vw}}@media only screen and (min-width: 768px)and (max-width: 768px){.heroCircle_item--1{bottom:0vw}}@media only screen and (min-width: 768px)and (min-width: 1440px){.heroCircle_item--1{bottom:-70px}}@media only screen and (min-width: 768px)and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--1{bottom:-4.8611111111vw}}@media only screen and (max-width: 767px)and (max-width: 768px){.heroCircle_item--1{top:24.358974359vw}}@media only screen and (max-width: 767px)and (min-width: 1440px){.heroCircle_item--1{top:0px}}@media only screen and (max-width: 767px)and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--1{top:0vw}}.heroCircle_item--2{z-index:2}@media only screen and (max-width: 768px){.heroCircle_item--2{right:-37.1794871795vw}}@media only screen and (min-width: 1440px){.heroCircle_item--2{right:0px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--2{right:0vw}}@media only screen and (max-width: 768px){.heroCircle_item--2{width:65.8974358974vw}}@media only screen and (min-width: 1440px){.heroCircle_item--2{width:438px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--2{width:30.4166666667vw}}@media only screen and (min-width: 768px)and (max-width: 768px){.heroCircle_item--2{bottom:0vw}}@media only screen and (min-width: 768px)and (min-width: 1440px){.heroCircle_item--2{bottom:153px}}@media only screen and (min-width: 768px)and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--2{bottom:10.625vw}}@media only screen and (max-width: 767px)and (max-width: 768px){.heroCircle_item--2{top:61.5384615385vw}}@media only screen and (max-width: 767px)and (min-width: 1440px){.heroCircle_item--2{top:0px}}@media only screen and (max-width: 767px)and (min-width: 768px) and (max-width: 1439px){.heroCircle_item--2{top:0vw}}#hero-flash{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none}.hero,#hero-flash,.circle{transition:1s cubic-bezier(0.19, 1, 0.22, 1)}[data-opening-state="2"] .hero,[data-opening-state="2"] #hero-flash,[data-opening-state="2"] .circle{opacity:0}.hero_inner{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-opening-state="1"] .hero_inner,[data-opening-state="2"] .hero_inner{opacity:0}.hero_light{transition:2.5s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}[data-opening-state="1"] .hero_light,[data-opening-state="2"] .hero_light{opacity:0}.hero_headline span{overflow:hidden;display:block;perspective:700px}.hero_headline span em{transition:1s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@starting-style{.hero_headline span em{transform:translateY(calc(100% + 8px)) rotateX(180deg)}}.hero_headline span em:nth-child(1){transition-delay:1.1s}.hero_headline span em:nth-child(2){transition-delay:1.13s}.hero_headline span em:nth-child(3){transition-delay:1.16s}.hero_headline span em:nth-child(4){transition-delay:1.19s}.hero_headline span em:nth-child(5){transition-delay:1.22s}.hero_headline span em:nth-child(6){transition-delay:1.25s}.hero_headline span em:nth-child(7){transition-delay:1.28s}.hero_headline span em:nth-child(8){transition-delay:1.31s}.hero_headline span em:nth-child(9){transition-delay:1.34s}.hero_headline span em:nth-child(10){transition-delay:1.37s}.hero_headline span em:nth-child(11){transition-delay:1.4s}.hero_headline span em:nth-child(12){transition-delay:1.43s}.hero_headline span em:nth-child(13){transition-delay:1.46s}.hero_headline span em:nth-child(14){transition-delay:1.49s}.hero_headline span em:nth-child(15){transition-delay:1.52s}.hero_headline span em:nth-child(16){transition-delay:1.55s}.hero_headline span em:nth-child(17){transition-delay:1.58s}.hero_headline span em:nth-child(18){transition-delay:1.61s}.hero_headline span em:nth-child(19){transition-delay:1.64s}.hero_headline span em:nth-child(20){transition-delay:1.67s}.hero_headline span em:nth-child(21){transition-delay:1.7s}.hero_copy{perspective:1200px}.hero_copy span{display:block;will-change:opacity,transform;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.hero_copy span:nth-child(1){transition-delay:1.9s}.hero_copy span:nth-child(2){transition-delay:2s}@starting-style{.hero_copy span{opacity:0;transform:translateY(40px) rotateX(40deg)}}.hero_en{opacity:0;transform:translateY(-10px)}[data-load="1"] .hero_en{animation:hero_en cubic-bezier(0.165, 0.84, 0.44, 1) 1.8s forwards 2.3s}.heroCircle_item--1{transition:.7s cubic-bezier(0.77, 0, 0.175, 1)}[data-opening-state="1"] .heroCircle_item--1,[data-opening-state="2"] .heroCircle_item--1{transform:scale(2);opacity:0}.heroCircle_item--2{transition:.9s cubic-bezier(0.645, 0.045, 0.355, 1)}[data-opening-state="1"] .heroCircle_item--2,[data-opening-state="2"] .heroCircle_item--2{transform:scale(2.3);opacity:0}.heroCircle_item>div{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.heroCircle_item--1>div{transition-delay:.1s}@starting-style{.heroCircle_item--1>div{opacity:0;transform:translateX(30px) rotate(20deg)}}.heroCircle_item--2>div{transition-delay:.5s}@starting-style{.heroCircle_item--2>div{opacity:0;transform:translateX(45px) rotate(40deg)}}@keyframes hero_en{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}.main{background:linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 100%),linear-gradient(14deg, #F9F9F9 24.35%, #D8E0E9 87.77%);position:relative}.main::before{content:"";display:block;width:100%;height:76.1111111111vw;mix-blend-mode:soft-light;left:0;top:0;position:fixed;z-index:0;pointer-events:none;background-repeat:no-repeat;background-position:center top;background-size:100% auto;background-image:url("/technology/assets/img/main_background.webp")}.mainBackground{position:fixed;left:0;top:0;width:100%;height:100%}.mainBackground_hero,.mainBackground_intro,.mainBackground_contents{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;pointer-events:none}.mainBackground_hero{background-color:#000}.mainBackground_intro{background:radial-gradient(128.46% 123.9% at 52.56% 105.97%, #E2EAF9 25.98%, #3C5D9A 100%)}.circle{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none}.circle_inner{position:absolute;display:block;background:radial-gradient(50% 50% at 50% 50%, #D8E3FD 4.81%, #CFD9F5 20%, #B5C5E6 40%, #97ABD6 55.77%, #A9BAE0 75%, rgba(185, 207, 255, 0.5) 90%, rgba(185, 207, 255, 0) 100%);transform:scale(0);transform-origin:center bottom}@media only screen and (min-width: 768px){.circle_inner{width:200vw;height:200vh;left:-50vw;top:-40vh}}@media only screen and (max-width: 767px){.circle_inner{width:250vw;height:250vw;left:-70vw;bottom:-50vh}}[data-current-section=strategy] .circle,[data-current-section=technology] .circle,[data-current-section=information] .circle{visibility:hidden}.main::before{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0}[data-current-section=intro] .main::before,[data-current-section=strategy] .main::before{opacity:1}.mainBackground{pointer-events:none}.mainBackground>div{transition:2s cubic-bezier(0.39, 0.575, 0.565, 1)}[data-opening-state="1"] .mainBackground_hero,[data-opening-state="2"] .mainBackground_hero{opacity:0}.mainBackground_intro{opacity:0}[data-current-section=intro][data-opening-state="1"] .mainBackground_intro,[data-current-section=intro][data-opening-state="2"] .mainBackground_intro{opacity:1}.scrollDown{width:34px;height:38px;text-align:center;position:fixed;z-index:5;bottom:60px;left:calc(50% - 17px);transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 2.8s;will-change:opacity,transform}@media only screen and (max-width: 767px){.scrollDown{bottom:30px}}.scrollDown_wrap{color:#fff}.scrollDown_wrap:before{content:""}[data-opening-state="1"] .scrollDown_wrap,[data-opening-state="2"] .scrollDown_wrap{color:#222}.scrollDown_wrap::before{font-size:.9rem;position:absolute;left:calc(50% - 4px);bottom:0}.scrollDown_wrap p{font-size:1.3rem}@starting-style{.scrollDown{transform:translateY(10px);opacity:0}}.scrollDown_wrap{transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-opening-state="2"] .scrollDown_wrap{opacity:0}.information{margin-top:105px}@media only screen and (max-width: 767px){.information{margin-top:90px}}.information .headlineLv1{margin-bottom:75px}@media only screen and (max-width: 767px){.information .headlineLv1{padding-left:32px;margin-bottom:45px}}.information_wrap{max-width:1256px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px) and (max-width: 1439px){.information_wrap{padding-left:6.3888888889%;padding-right:6.3888888889%;max-width:1440px}}@media only screen and (max-width: 767px){.information_wrap{width:89.7435897436vw}}@media only screen and (min-width: 768px){.information_column[data-row="2"]{display:flex;justify-content:space-between;margin-top:40px}}@media only screen and (max-width: 767px){.information_column[data-row="2"]{margin-top:16px}}.information_section{background-color:#fff;border-radius:12px;padding:38px 3.8% 0}@media only screen and (max-width: 767px){.information_section{padding:38px 9% 0;overflow:hidden}}@media only screen and (max-width: 767px){.information_section:nth-child(2){margin-top:16px}}@media only screen and (min-width: 768px){[data-row="2"] .information_section{width:48.4076433121%}}.information_head{pointer-events:none}.information_title{font-size:1.5rem;letter-spacing:.05em;color:#00487c}.information .textLink{margin:60px 0 45px}@media only screen and (max-width: 767px){.information .textLink{margin:30px 0 55px}}.information_section{opacity:0;transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);transform:translateY(80px);will-change:opacity,transform}.inview .information_section{opacity:1;transform:none}.information_section:nth-child(2){transition-delay:.2s}.intro{padding:40dvh 0 0;position:relative}.intro_wrap{height:100dvh;max-width:1040px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px) and (max-width: 1439px){.intro_wrap{padding-left:13.8888888889%;padding-right:13.8888888889%;max-width:1440px}}@media only screen and (max-width: 767px){.intro_wrap{width:83.8461538462vw}}.intro_body{height:100dvh;display:flex;align-items:center}.intro_body p{font-size:2rem;letter-spacing:.1em;line-height:150%}@media only screen and (max-width: 767px){.intro_body p{font-size:1.6rem}}.mediaCards{margin-top:50px;padding-bottom:70px}@media only screen and (max-width: 767px){.mediaCards{margin-top:45px;padding-bottom:55px}}@media only screen and (max-width: 767px){.mediaCards_slider .splide__track{overflow:visible}}.mediaCards_slider .splide__slide{width:22.4137931034%;margin-right:40px}@media only screen and (max-width: 767px){.mediaCards_slider .splide__slide{width:262px;margin-right:24px}}.mediaCard_link{height:100%;display:block;display:flex;flex-flow:column;justify-content:space-between}.mediaCard_body p{font-size:1.8rem;line-height:150%;letter-spacing:.05em}@media only screen and (max-width: 767px){.mediaCard_body p{font-size:1.5rem}}.mediaCard_state{display:flex;align-items:center;margin-top:12px}.mediaCard_date{font-size:1.2rem;letter-spacing:.05em;color:#626262;display:block;position:relative;margin-right:15px}.mediaCard_date::after{content:"";display:block;width:3px;height:3px;background-color:#2b6890;margin-left:6px;margin-right:6px;position:absolute;right:-14px;top:4px;border-radius:50%}.mediaCard_category{font-size:1.2rem;letter-spacing:.05em;color:#626262;display:block}.mediaCard_image{margin-top:26px}.mediaCard [class*=_image],.mediaCard [class*=_logo]{overflow:hidden}.mediaCard [class*=_image]>div,.mediaCard [class*=_image]>picture,.mediaCard [class*=_logo]>div,.mediaCard [class*=_logo]>picture{transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.mediaCard [class*=_link]:hover [class*=_image]>div,.mediaCard [class*=_link]:hover [class*=_image]>picture,.mediaCard [class*=_link]:hover [class*=_logo]>div,.mediaCard [class*=_link]:hover [class*=_logo]>picture{transform:scale(1.08)}.mediaCard_body p{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.mediaCard_link:hover .mediaCard_body p{color:#767676}}.modalTechnology_wrap{padding:110px 8.3% 80px}@media only screen and (max-width: 767px){.modalTechnology_wrap{padding:49px 10.1% 0}}.modalTechnology_headline{letter-spacing:.05em;font-size:3.2rem;line-height:170%;font-weight:200}@media only screen and (max-width: 767px){.modalTechnology_headline{font-size:2.4rem}}.modalTechnology_lead{font-size:2.2rem;letter-spacing:.05em;line-height:170%;color:#626262;margin-top:7px;font-weight:200}@media only screen and (max-width: 767px){.modalTechnology_lead{font-size:1.8rem}}.modalTechnology_title{font-size:1.7rem;letter-spacing:.05em;line-height:170%;margin-top:60px}@media only screen and (max-width: 767px){.modalTechnology_title{font-size:1.4rem;margin-top:40px}}.modalTechnology_body{margin-top:30px}@media only screen and (max-width: 767px){.modalTechnology_body{margin-top:15px}}.modalTechnology_body p{font-size:1.7rem;letter-spacing:.05em;line-height:170%;font-weight:200}@media only screen and (max-width: 767px){.modalTechnology_body p{font-size:1.4rem}}.modalTechnology_body p+p{margin-top:20px}@media only screen and (max-width: 767px){.modalTechnology_body p+p{margin-top:15px}}.modalTechnology .textLink{margin-top:40px}@media only screen and (max-width: 767px){.modalTechnology .textLink{margin-top:25px}}.modalTechnology .textLink+.textLink{margin-top:15px}@media only screen and (max-width: 767px){.modalTechnology .textLink+.textLink{margin-top:10px}}.modalTechnology .modalTechnology_body+.textLink{margin-top:15px}@media only screen and (max-width: 767px){.modalTechnology .modalTechnology_body+.textLink{margin-top:10px}}@media only screen and (min-width: 768px){.modalResearch{padding:97px 0 100px}}.modalResearch_wrap{display:flex}@media only screen and (min-width: 768px){.modalResearch_wrap{justify-content:space-between}}@media only screen and (max-width: 767px){.modalResearch_wrap{flex-direction:column-reverse;padding-bottom:40px}}@media only screen and (min-width: 768px){.modalResearch_column--left{width:48.9889705882%}}@media only screen and (max-width: 767px){.modalResearch_column--left{margin-top:33px}}@media only screen and (min-width: 768px){.modalResearch_column--right{width:38.6029411765%}}@media only screen and (min-width: 768px){.modalResearch_row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}}@media only screen and (max-width: 767px){.modalResearch_row{margin-top:30px}}.modalResearch_logo>div{width:176px;border:1px solid #eee;border-radius:8px;overflow:hidden}@media only screen and (max-width: 767px){.modalResearch_logo>div{width:155px}}@media only screen and (max-width: 767px){.modalResearch_link{margin-top:20px}}@media only screen and (min-width: 768px){.modalResearch_image{margin-top:50px}}@media only screen and (min-width: 768px){.modalStartup_wrap{display:flex;justify-content:space-between;margin-top:37px;padding-bottom:80px}}@media only screen and (max-width: 767px){.modalStartup_wrap{margin-top:40px}}@media only screen and (min-width: 768px){.modalStartup_column{width:48.8990825688%}}.modalStartupCard{background-color:#f1f2f6;border-radius:8px;padding:26px 5.3%}@media only screen and (max-width: 767px){.modalStartupCard{padding:20px 4.3% 12px;margin-top:24px}}.modalStartupCard_content{padding-left:1.7%;padding-right:1.7%}@media only screen and (max-width: 767px){.modalStartupCard_content{padding-left:3%;padding-right:3%}}.modalStartupCard_title{font-size:1.8rem;color:#0e0d6a;letter-spacing:.08em;line-height:180%;font-weight:600}@media only screen and (max-width: 767px){.modalStartupCard_title{font-size:1.5rem;line-height:160%}.modalStartupCard_title span{font-size:1.2rem;font-weight:400}}.modalStartupCard_body{margin-top:15px}.modalStartupCard_body p{font-size:1.5rem;letter-spacing:.05em;line-height:170%;font-weight:400}@media only screen and (max-width: 767px){.modalStartupCard_body p{font-size:1.3rem}}.modalStartupCard .textLink{margin-top:40px}@media only screen and (max-width: 767px){.modalStartupCard .textLink{margin-top:17px;padding-right:8px}}.modalStartupCard_logo{margin-top:30px}.modalStartupCard_logo>picture{border-radius:8px;overflow:hidden}@media only screen and (min-width: 768px){.modalGroup_wrap{display:flex;justify-content:space-between;padding-bottom:80px}}@media only screen and (min-width: 768px){.modalGroup_column--left{width:69.3577981651%}.modalGroup_column--right{width:28.3486238532%;margin-top:95px}}@media only screen and (max-width: 767px){.modalGroup_column--right{margin-top:60px}}.modalGroup_list{margin-top:55px}@media only screen and (max-width: 767px){.modalGroup_list{margin-top:32px}}.modalGroup_list dt{font-size:1.8rem;letter-spacing:.08em;line-height:180%;font-weight:400}@media only screen and (max-width: 767px){.modalGroup_list dt{font-size:1.5rem}}.modalGroup_list dd+dt{margin-top:30px}.modalGroup_list dd{display:flex;flex-wrap:wrap;margin:0}@media only screen and (max-width: 767px){.modalGroup_list dd{margin-top:5px}}dt+.modalGroup_list dd{margin-top:40px}.modalGroup_list dd button{font-size:1.5rem;letter-spacing:.05em;margin-top:10px;line-height:110%;margin-right:20px;font-weight:400;padding:0}@media only screen and (min-width: 768px){.modalGroup_list dd button{border-bottom:1px solid #222}}@media only screen and (max-width: 767px){.modalGroup_list dd button{font-size:1.4rem;margin-top:5px;line-height:170%;text-decoration:underline}}.modalGroup_list dd[data-size=small]{margin-top:10px}.modalGroup_list dd[data-size=small] button{font-size:1.3rem}@media only screen and (max-width: 767px){.modalGroup_list dd[data-size=small] button{font-size:1.2rem}}.modalGroup_list dd button{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.modalGroup_list dd button:hover{color:#06a}}@media only screen and (max-width: 767px){.modalGroupCards{position:relative}.modalGroupCards[data-group-nav-state="0"]{display:none}}.modalGroupCard_link{position:relative;border-radius:8px;background-color:#f1f2f6;display:block;padding:16px 5% 78px}@media only screen and (max-width: 767px){.modalGroupCard_link{padding:65px 5% 30px}}.modalGroupCard_logo{border-radius:12px;overflow:hidden}.modalGroupCard_logo>div:empty{background-color:#fff;height:184px}.modalGroupCard_content{margin-top:15px;padding-left:3%;padding-right:3%}@media only screen and (max-width: 767px){.modalGroupCard_content{margin-top:23px;padding-left:.7%;padding-right:.7%}}@media only screen and (min-width: 768px){.modalGroupCard_category{display:none}}@media only screen and (max-width: 767px){.modalGroupCard_category{font-size:1.3rem;font-weight:500;color:#0e0d6a}}.modalGroupCard_title{font-size:1.5rem;letter-spacing:.05em;line-height:170%;color:#0e0d6a;font-weight:500}@media only screen and (max-width: 767px){.modalGroupCard_title{margin-top:8px}}.modalGroupCard_body{margin-top:10px}.modalGroupCard_body p{font-size:1.5rem;line-height:170%;letter-spacing:.05em;font-weight:300}@media only screen and (min-width: 768px){.modalGroupCard_icon{position:absolute;right:7.9%;bottom:28px}}@media only screen and (max-width: 767px){.modalGroupCard_icon{display:flex;justify-content:flex-end}}.modalGroupCard_icon i{width:34px;height:22px;display:block;border-radius:8px;background-color:#0e0d6a;display:flex;align-items:center;justify-content:center}.modalGroupCard_icon i:before{content:""}.modalGroupCard_icon i::before{font-size:.8rem;color:#fff}.modalGroupCard{display:none}.modalGroupCard.is-active{display:block}@media only screen and (min-width: 768px){.modalGroupCard.is-active{animation:fadeIn ease-out .4s forwards}}.modalGroupCard [class*=_image],.modalGroupCard [class*=_logo]{overflow:hidden}.modalGroupCard [class*=_image]>div,.modalGroupCard [class*=_image]>picture,.modalGroupCard [class*=_logo]>div,.modalGroupCard [class*=_logo]>picture{transition:.8s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:transform}.modalGroupCard [class*=_link]:hover [class*=_image]>div,.modalGroupCard [class*=_link]:hover [class*=_image]>picture,.modalGroupCard [class*=_link]:hover [class*=_logo]>div,.modalGroupCard [class*=_link]:hover [class*=_logo]>picture{transform:scale(1.08)}.modalGroupCard_content{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.modalGroupCard_link:hover .modalGroupCard_content{opacity:.6}.modalGroupClone{position:fixed;left:0;bottom:36px;width:100%}@media only screen and (min-width: 768px){.modalGroupClone{display:none}}.modalGroupClone[data-group-nav-state="0"]{display:none}.modalGroupClone_content{width:83.5897435897vw;margin-left:auto;margin-right:auto;position:relative}.modalGroupClone_tmp{position:relative;z-index:0}.modalGroupNav{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:2;top:17px;left:5.1282051282vw;width:62.8205128205vw}@media only screen and (min-width: 768px){.modalGroupNav{display:none}}[data-group-nav-state="0"] .modalGroupNav{display:none}.modalGroupNav_button{display:flex;align-items:center;padding:10px}.modalGroupNav_button span{font-size:1.3rem;letter-spacing:.05em;color:#626262;display:block}.modalGroupNav_button[data-js=group-nav-back]{margin-left:-10px}.modalGroupNav_button[data-js=group-nav-back]:before{content:""}.modalGroupNav_button[data-js=group-nav-back]::before{margin-right:18px}.modalGroupNav_button[data-js=group-nav-next]{transform:translateX(10px)}.modalGroupNav_button[data-js=group-nav-next]:after{content:""}.modalGroupNav_button[data-js=group-nav-next]::after{margin-left:18px}.modalGroupNav_button::before,.modalGroupNav_button::after{font-size:.9rem;color:#0e0d6a;display:block}.newsLists{margin-top:70px}@media only screen and (max-width: 767px){.newsLists{margin-top:42px}}.newsList{border-bottom:1px solid #f1f2f6;padding-bottom:25px;margin-bottom:25px}.newsList:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.newsList_link{display:block}.newsList_title{font-size:1.8rem;line-height:150%;letter-spacing:.05em;font-weight:200}@media only screen and (max-width: 767px){.newsList_title{font-size:1.5rem}}.newsList_date{margin-top:10px;font-size:1.5rem;letter-spacing:.05em;color:#626262}@media only screen and (max-width: 767px){.newsList_date{font-size:1.1rem}}.newsList_title{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 768px){.newsList_link:hover .newsList_title{color:#06a}}.sphere{position:relative}@media only screen and (max-width: 768px){.sphere{width:0vw}}@media only screen and (min-width: 1440px){.sphere{width:829px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere{width:57.5694444444vw}}@media only screen and (max-width: 768px){.sphere{height:0vw}}@media only screen and (min-width: 1440px){.sphere{height:609px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere{height:42.2916666667vw}}.sphere.is-intro{pointer-events:none}@media screen and (min-width: 768px) and (max-width: 1023px){.sphere{transform:scale(1.15);margin-left:4.5%}}@media only screen and (max-width: 767px){.sphere{width:368px;height:470px;margin-left:auto;margin-right:auto;padding-bottom:20px}}.sphere_button{width:24px;height:24px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;position:absolute;right:10px;bottom:10px;z-index:3}.sphere_button:before{content:""}.sphere_button:after{content:""}@media only screen and (max-width: 767px){.sphere_button{right:11px;bottom:0}}.sphere_button::before,.sphere_button::after{font-size:.8rem;color:#7a7a7a;display:none}[data-sphere-state="1"] .sphere_button::before{display:block;animation:fadeIn ease-out 1.2s forwards}[data-sphere-state="0"] .sphere_button::after{display:block;animation:fadeIn ease-out 1.2s forwards}.sphere_button:hover::before,.sphere_button:hover::after{transition:.6s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 768px){.sphere_button:hover::before,.sphere_button:hover::after{color:#0e0d6a}}.sphereMain{position:absolute}.sphereMain_core{z-index:2;position:absolute;left:34.7%;top:10.6%}@media only screen and (max-width: 768px){.sphereMain_core{width:0vw}}@media only screen and (min-width: 1440px){.sphereMain_core{width:190px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMain_core{width:13.1944444444vw}}@media only screen and (max-width: 767px){.sphereMain_core{width:108px;left:137px;top:31px}}.sphereMainButton{position:absolute;top:0}@media only screen and (max-width: 768px){.sphereMainButton{width:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton{width:395px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton{width:27.4305555556vw}}@media only screen and (max-width: 767px){.sphereMainButton{width:239px}}.sphereMainButton[data-modal-trigger=technology-1]{left:0;z-index:0}.sphereMainButton[data-modal-trigger=technology-2]{right:0;z-index:1}.sphereMainButton_core{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.sphereMainButton_title{color:#fff;position:relative;z-index:1}@media only screen and (max-width: 768px){.sphereMainButton_title{margin-top:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton_title{margin-top:-31px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton_title{margin-top:-2.1527777778vw}}@media only screen and (max-width: 768px){.sphereMainButton_title{font-size:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton_title{font-size:32px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton_title{font-size:2.2222222222vw}}.sphereMainButton_title:before{content:""}@media only screen and (max-width: 767px){.sphereMainButton_title{margin-top:-21px;font-size:2.4rem}}.sphereMainButton_title::before{position:absolute}@media only screen and (max-width: 768px){.sphereMainButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton_title::before{left:15px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton_title::before{left:1.0416666667vw}}@media only screen and (max-width: 768px){.sphereMainButton_title::before{bottom:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton_title::before{bottom:-15px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton_title::before{bottom:-1.0416666667vw}}@media only screen and (max-width: 768px){.sphereMainButton_title::before{font-size:0vw}}@media only screen and (min-width: 1440px){.sphereMainButton_title::before{font-size:12px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereMainButton_title::before{font-size:.8333333333vw}}@media only screen and (max-width: 767px){.sphereMainButton_title::before{font-size:1rem;bottom:-11px;left:10px}}@media only screen and (max-width: 768px){[data-modal-trigger=technology-2] .sphereMainButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){[data-modal-trigger=technology-2] .sphereMainButton_title::before{left:8px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[data-modal-trigger=technology-2] .sphereMainButton_title::before{left:.5555555556vw}}@media only screen and (max-width: 767px){[data-modal-trigger=technology-2] .sphereMainButton_title::before{left:5px}}.sphereMainButton_image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.sphereSubButton{position:absolute}.sphereSubButton_inner{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.sphereSubButton_title{position:relative;z-index:1}@media only screen and (max-width: 768px){.sphereSubButton_title{margin-top:0vw}}@media only screen and (min-width: 1440px){.sphereSubButton_title{margin-top:-31px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereSubButton_title{margin-top:-2.1527777778vw}}@media only screen and (max-width: 768px){.sphereSubButton_title{font-size:0vw}}@media only screen and (min-width: 1440px){.sphereSubButton_title{font-size:20px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereSubButton_title{font-size:1.3888888889vw}}.sphereSubButton_title:before{content:""}@media only screen and (max-width: 767px){.sphereSubButton_title{margin-top:-20px;font-size:1.4rem}}.sphereSubButton_title::before{position:absolute}@media only screen and (max-width: 768px){.sphereSubButton_title::before{bottom:0vw}}@media only screen and (min-width: 1440px){.sphereSubButton_title::before{bottom:-20px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereSubButton_title::before{bottom:-1.3888888889vw}}@media only screen and (max-width: 768px){.sphereSubButton_title::before{font-size:0vw}}@media only screen and (min-width: 1440px){.sphereSubButton_title::before{font-size:12px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphereSubButton_title::before{font-size:.8333333333vw}}@media only screen and (max-width: 767px){.sphereSubButton_title::before{bottom:-14px;font-size:.9rem}}@media only screen and (max-width: 768px){[data-modal-trigger=technology-3] .sphereSubButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){[data-modal-trigger=technology-3] .sphereSubButton_title::before{left:35px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[data-modal-trigger=technology-3] .sphereSubButton_title::before{left:2.4305555556vw}}@media only screen and (max-width: 768px){[lang=en] [data-modal-trigger=technology-3] .sphereSubButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){[lang=en] [data-modal-trigger=technology-3] .sphereSubButton_title::before{left:25px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[lang=en] [data-modal-trigger=technology-3] .sphereSubButton_title::before{left:1.7361111111vw}}@media only screen and (max-width: 767px){[data-modal-trigger=technology-3] .sphereSubButton_title::before{left:20px}[lang=en] [data-modal-trigger=technology-3] .sphereSubButton_title::before{left:19px}}@media only screen and (max-width: 768px){[data-modal-trigger=technology-4] .sphereSubButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){[data-modal-trigger=technology-4] .sphereSubButton_title::before{left:15px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[data-modal-trigger=technology-4] .sphereSubButton_title::before{left:1.0416666667vw}}@media only screen and (max-width: 768px){[lang=en] [data-modal-trigger=technology-4] .sphereSubButton_title::before{left:0vw}}@media only screen and (min-width: 1440px){[lang=en] [data-modal-trigger=technology-4] .sphereSubButton_title::before{left:21px}}@media only screen and (min-width: 768px) and (max-width: 1439px){[lang=en] [data-modal-trigger=technology-4] .sphereSubButton_title::before{left:1.4583333333vw}}@media only screen and (max-width: 767px){[data-modal-trigger=technology-4] .sphereSubButton_title::before{left:11px}[lang=en] [data-modal-trigger=technology-4] .sphereSubButton_title::before{left:16px}}.sphereSubButton_image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.sphereBall{position:absolute;z-index:2;pointer-events:none}.sphere[data-sphere-state="0"] [data-sphere-order],[data-modal-scene=modal-in] .sphere [data-sphere-order]{animation-play-state:paused}@media only screen and (max-width: 768px){.sphere [data-sphere-order="1"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="1"]{width:620px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="1"]{width:43.0555555556vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="1"]{height:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="1"]{height:395px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="1"]{height:27.4305555556vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="1"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="1"]{left:103px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="1"]{left:7.1527777778vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="1"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="1"]{top:152px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="1"]{top:10.5555555556vw}}.sphere [data-sphere-order="1"]{animation:float-1 4s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="1"]{width:382px;height:183px;left:1px;top:103px}.sphere [data-sphere-order="1"]{animation:float-1-sp 4s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="2"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="2"]{width:298px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="2"]{width:20.6944444444vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="2"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="2"]{left:208px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="2"]{left:14.4444444444vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="2"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="2"]{top:-60px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="2"]{top:-4.1666666667vw}}.sphere [data-sphere-order="2"]{animation:float-2 5s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="2"]{width:181px;left:52px;top:-35px}.sphere [data-sphere-order="2"]{animation:float-2-sp 5s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="3"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="3"]{width:180px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="3"]{width:12.5vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="3"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="3"]{left:-34px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="3"]{left:-2.3611111111vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="3"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="3"]{top:238px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="3"]{top:16.5277777778vw}}.sphere [data-sphere-order="3"]{animation:float-3 6s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="3"]{width:114px;left:169px;top:337px}.sphere [data-sphere-order="3"]{animation:float-3-sp 6s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="4"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="4"]{width:192px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="4"]{width:13.3333333333vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="4"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="4"]{left:72px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="4"]{left:5vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="4"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="4"]{top:67px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="4"]{top:4.6527777778vw}}.sphere [data-sphere-order="4"]{animation:float-4 7s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="4"]{width:126px;left:-16px;top:36px}.sphere [data-sphere-order="4"]{animation:float-4-sp 7s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="5"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="5"]{width:192px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="5"]{width:13.3333333333vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="5"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="5"]{left:449px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="5"]{left:31.1805555556vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="5"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="5"]{top:23px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="5"]{top:1.5972222222vw}}.sphere [data-sphere-order="5"]{animation:float-5 8s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="5"]{width:126px;left:188px;top:19px}.sphere [data-sphere-order="5"]{animation:float-5-sp 8s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="6"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="6"]{width:192px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="6"]{width:13.3333333333vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="6"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="6"]{left:632px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="6"]{left:43.8888888889vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="6"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="6"]{top:94px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="6"]{top:6.5277777778vw}}.sphere [data-sphere-order="6"]{animation:float-6 5.5s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="6"]{width:126px;left:273px;top:38px}.sphere [data-sphere-order="6"]{animation:float-6-sp 5.5s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="7"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="7"]{width:262px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="7"]{width:18.1944444444vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="7"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="7"]{left:618px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="7"]{left:42.9166666667vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="7"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="7"]{top:345px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="7"]{top:23.9583333333vw}}.sphere [data-sphere-order="7"]{animation:float-7 6.5s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="7"]{width:164px;left:242px;top:281px}.sphere [data-sphere-order="7"]{animation:float-7-sp 6.5s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="8"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="8"]{width:192px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="8"]{width:13.3333333333vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="8"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="8"]{left:337px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="8"]{left:23.4027777778vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="8"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="8"]{top:457px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="8"]{top:31.7361111111vw}}.sphere [data-sphere-order="8"]{animation:float-8 7.5s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="8"]{width:126px;left:82px;top:298px}.sphere [data-sphere-order="8"]{animation:float-8-sp 7.5s ease-in-out infinite}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="9"]{width:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="9"]{width:260px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="9"]{width:18.0555555556vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="9"]{left:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="9"]{left:-52px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="9"]{left:-3.6111111111vw}}@media only screen and (max-width: 768px){.sphere [data-sphere-order="9"]{top:0vw}}@media only screen and (min-width: 1440px){.sphere [data-sphere-order="9"]{top:368px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.sphere [data-sphere-order="9"]{top:25.5555555556vw}}.sphere [data-sphere-order="9"]{animation:float-9 4.5s ease-in-out infinite}@media only screen and (max-width: 767px){.sphere [data-sphere-order="9"]{width:162px;left:-31px;top:271px}.sphere [data-sphere-order="9"]{animation:float-9-sp 4.5s ease-in-out infinite}}@keyframes float-1{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-15px) translateX(5px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-2{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(-8px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-3{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-25px) translateX(10px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-4{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(-12px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-5{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-22px) translateX(7px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-6{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-16px) translateX(-5px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-7{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(9px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-8{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-28px) translateX(-3px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-9{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-10px) translateX(6px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-1-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(4px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-2-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-16px) translateX(-6.4px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-3-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(8px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-4-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-14.4px) translateX(-9.6px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-5-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-17.6px) translateX(5.6px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-6-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12.8px) translateX(-4px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-7-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-9.6px) translateX(7.2px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-8-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-22.4px) translateX(-2.4px)}100%{transform:translateY(0) translateX(0)}}@keyframes float-9-sp{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-8px) translateX(4.8px)}100%{transform:translateY(0) translateX(0)}}.sphereMainButton{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.sphereMainButton_image{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);filter:drop-shadow(0px 0px 0px #0472C3)}.is-show .sphereMainButton_image{animation:sphereFlash linear 2s forwards}@media only screen and (min-width: 768px){.sphereMainButton:hover .sphereMainButton_image{filter:drop-shadow(0px 0px 40px #0472C3)}}.sphereSubButton{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}.sphereSubButton_image{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);filter:drop-shadow(0px 0px 0px #fff)}@media only screen and (min-width: 768px){.sphereSubButton:hover .sphereSubButton_image{filter:drop-shadow(0px 0px 25px #0472C3)}}.sphereMainButton_core{opacity:0;transform:scale(0.8);transition:1.5s cubic-bezier(0.23, 1, 0.32, 1) .2s;will-change:transform,opacity}.inview .sphereMainButton_core{opacity:1;transform:none}.sphereMain_core{opacity:0;transition:1.7s cubic-bezier(0.165, 0.84, 0.44, 1) .7s}.inview .sphereMain_core{opacity:1}.sphere>*>div>div{transform:scale(0.8);transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;opacity:0}.inview .sphere>*>div>div{opacity:1;transform:none}.sphere>*:nth-child(2)>div>div{transition-delay:0.59s}.sphere>*:nth-child(3)>div>div{transition-delay:0.68s}.sphere>*:nth-child(4)>div>div{transition-delay:0.77s}.sphere>*:nth-child(5)>div>div{transition-delay:0.86s}.sphere>*:nth-child(6)>div>div{transition-delay:0.95s}.sphere>*:nth-child(7)>div>div{transition-delay:1.04s}.sphere>*:nth-child(8)>div>div{transition-delay:1.13s}.sphere>*:nth-child(9)>div>div{transition-delay:1.22s}.strategy{position:relative}@media only screen and (max-width: 768px){.strategy{margin-bottom:0vw}}@media only screen and (min-width: 1440px){.strategy{margin-bottom:240px}}@media only screen and (min-width: 768px) and (max-width: 1439px){.strategy{margin-bottom:16.6666666667vw}}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy{margin-bottom:90px}}@media only screen and (max-width: 767px){.strategy{overflow:hidden;padding-top:60px}}.strategy_wrap{max-width:1256px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px) and (max-width: 1439px){.strategy_wrap{padding-left:6.3888888889%;padding-right:6.3888888889%;max-width:1440px}}@media screen and (1024px <= width){.strategy_wrap{display:flex;justify-content:space-between;flex-direction:row-reverse}}.strategy_content{width:53.5828025478%}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_content{width:83.5897435897vw;margin-left:auto;margin-right:auto;margin-top:75px}}@media only screen and (max-width: 767px){.strategy_content{width:83.5897435897vw;margin-left:auto;margin-right:auto;margin-top:45px}[lang=en] .strategy_content{margin-top:80px}}@media screen and (1024px <= width){.strategy_inner{padding-left:16%}}.strategy_lead{margin-top:142px}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_lead{margin-top:40px}}@media only screen and (max-width: 767px){.strategy_lead{margin-top:40px}}.strategy_lead p{font-size:3.2rem;line-height:150%;letter-spacing:.1em}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_lead p{font-size:1.8rem}}@media only screen and (max-width: 767px){.strategy_lead p{font-size:1.8rem}}.strategy_lead p br.is-tablet{display:none}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_lead p br.is-tablet{display:block}}@media only screen and (max-width: 767px){.strategy_lead p br.is-tablet{display:block}}.strategy_list{margin-top:28px}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_list{margin-top:23px}}@media only screen and (max-width: 767px){.strategy_list{margin-top:23px}}.strategy_list li{font-size:1.8rem;letter-spacing:.05em;line-height:170%}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_list li{font-size:1.4rem}}@media only screen and (max-width: 767px){.strategy_list li{font-size:1.4rem}}@media screen and (1024px <= width){.strategy_image{width:39.8089171975%}}@media screen and (min-width: 768px) and (max-width: 1023px){.strategy_image{display:flex;justify-content:flex-end}}@media only screen and (max-width: 767px){.strategy_image{display:flex;justify-content:flex-end}}@media only screen and (max-width: 767px){.technology{margin-top:86px;overflow:hidden}}@media screen and (1024px <= width){.technology_wrap{display:flex;justify-content:space-between;max-width:1256px;margin-left:auto;margin-right:auto}}@media screen and (1024px <= width)and (min-width: 768px) and (max-width: 1439px){.technology_wrap{padding-left:6.3888888889%;padding-right:6.3888888889%;max-width:1440px}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_wrap{display:flex;flex-direction:column}}@media only screen and (min-width: 768px){.technology_content{width:31.2101910828%}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_content{width:83.5897435897vw;margin-left:auto;margin-right:auto;display:flex;justify-content:flex-end;order:1}}@media only screen and (max-width: 767px){.technology_content{width:83.5897435897vw;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_tablet{width:308px}}.technology_inner{padding-top:50px}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_inner{padding-top:40px}}@media only screen and (max-width: 767px){.technology_inner{padding-top:40px}}@media only screen and (min-width: 768px){.technology_clone{margin-top:32px}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_clone{display:none}}@media only screen and (max-width: 767px){.technology_clone{display:none}}@media screen and (1024px <= width){.technology_tmp{display:none}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_tmp{width:83.5897435897vw;margin:60px auto 0;display:flex;justify-content:flex-end;order:3}}@media only screen and (max-width: 767px){.technology_tmp{width:83.5897435897vw;margin:30px auto 0}}.technology_body p{font-size:1.8rem;line-height:170%;letter-spacing:.05em}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_body p{font-size:1.4rem}}@media only screen and (max-width: 767px){.technology_body p{font-size:1.4rem}}.technology_link{margin-top:75px}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_link{margin-top:43px}}@media only screen and (max-width: 767px){.technology_link{margin-top:42px}}@media only screen and (min-width: 768px){.technology_image{width:65.6050955414%}}@media screen and (min-width: 768px) and (max-width: 1023px){.technology_image{margin:60px auto 0;order:2}}@media only screen and (max-width: 767px){.technology_image{margin-top:52px}}
