@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#1a1a1a;background-color:#fff}@media (min-width: 960px){body{font-size:min(16px,.8333333333vw)}}@media (min-width: 1800px){body{font-size:16px}}@media (max-width: 959px){body{font-size:min(1.8666666667vw,7.504px)}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:700;line-height:1.25}p{margin-top:0;margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#3952ff;text-decoration:none;transition:color .15s ease}a:hover{color:#2a3fd9}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem}table{border-collapse:collapse;width:100%}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(164,168,180,.6)}hr{border:0;border-top:1px solid rgba(164,168,180,.6);margin:2rem 0}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #3952ff;background-color:#f8f9fa;font-style:italic}blockquote p:last-child{margin-bottom:0}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}code{padding:.25rem .5rem;background-color:#f8f9fa;border-radius:.25rem}pre{padding:1rem;background-color:#1a1a1a;color:#fff;border-radius:.5rem;overflow-x:auto}pre code{padding:0;background-color:transparent;border-radius:0}.screen-reader-text,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-100%;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background-color:#3952ff;color:#fff;z-index:1070;transition:top .15s ease}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid #3952ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 403px) and (max-width: 959px){.site-main{max-width:402px;margin-left:auto;margin-right:auto}}@media (max-width: 959px){html,body{overflow-x:clip}}.site-header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:1030;transition:box-shadow .3s ease}@media (min-width: 960px){.site-header{height:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.site-header{height:80px}}@media (max-width: 959px){.site-header{height:min(14.6666666667vw,58.96px)}}@media (max-width: 959px){.site-header.menu-open{box-shadow:none}.site-header.menu-open .site-logo img{filter:brightness(0) invert(1)}}@media (min-width: 960px){.home .site-header .site-branding,.home .site-header .primary-menu>li,.home .site-header .language-switch,.home .site-header .btn-contact{opacity:0;transform:translateY(-20px)}}@media (min-width: 960px){.home .site-header.is-visible .site-branding,.home .site-header.is-visible .primary-menu>li,.home .site-header.is-visible .language-switch,.home .site-header.is-visible .btn-contact{animation:headerFadeInDown .5s cubic-bezier(.25,.1,.25,1) forwards}.home .site-header.is-visible .site-branding{animation-delay:0s}.home .site-header.is-visible .primary-menu>li:nth-child(1){animation-delay:.05s}.home .site-header.is-visible .primary-menu>li:nth-child(2){animation-delay:.1s}.home .site-header.is-visible .primary-menu>li:nth-child(3){animation-delay:.15s}.home .site-header.is-visible .primary-menu>li:nth-child(4){animation-delay:.2s}.home .site-header.is-visible .primary-menu>li:nth-child(5){animation-delay:.25s}.home .site-header.is-visible .primary-menu>li:nth-child(6){animation-delay:.3s}.home .site-header.is-visible .language-switch{animation-delay:.35s}.home .site-header.is-visible .btn-contact{animation-delay:.4s}}@keyframes headerFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerHeaderFadeIn{0%{opacity:0;transform:translateY(-5.333333vw)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(min(2.6666666667vw,10.72px))}to{opacity:1;transform:translateY(0)}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;position:relative}@media (min-width: 960px){.header-inner{background-color:#fff;z-index:10}}@media (min-width: 960px){.is-scrolled .header-inner{box-shadow:0 1px #a4a8b499}}@media (min-width: 960px){.header-inner{padding-left:min(40px,2.0833333333vw);padding-right:min(30px,1.5625vw)}}@media (min-width: 1800px){.header-inner{padding-left:40px;padding-right:30px}}@media (max-width: 959px){.header-inner{padding-left:min(5.3333333333vw,21.44px);padding-right:min(2.6666666667vw,10.72px)}}@media (max-width: 959px){.menu-open .header-inner{z-index:10}}.site-branding{flex-shrink:0}.site-logo{display:block}.site-logo img{height:auto}@media (min-width: 960px){.site-logo img{width:min(200px,10.4166666667vw)}}@media (min-width: 1800px){.site-logo img{width:200px}}@media (max-width: 959px){.site-logo img{width:min(39.4666666667vw,158.656px)}}.main-navigation{display:flex}@media (min-width: 960px){.main-navigation{margin-left:auto;margin-right:min(120px,6.25vw)}}@media (min-width: 1800px){.main-navigation{margin-right:120px}}@media (max-width: 959px){.main-navigation{display:none}}.primary-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center}@media (min-width: 960px){.primary-menu{gap:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.primary-menu{gap:32px}}.primary-menu>li{margin:0}.primary-menu>li>a{display:block;padding:.5rem 0;position:relative}.primary-menu>li>a .nav-svg{display:block;width:100%;background-color:#424242;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left top;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:left top;mask-size:contain}@media (min-width: 960px){.primary-menu>li>a .nav-svg{height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.primary-menu>li>a .nav-svg{height:20px}}.primary-menu>li>a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.primary-menu>li>a:hover .nav-svg{background-color:#3952ff}.primary-menu>li>a:hover:after{transform:scaleX(1);transform-origin:left}.primary-menu>li.current-menu-item>a .nav-svg,.primary-menu>li.current_page_item>a .nav-svg,.primary-menu>li.current-menu-ancestor>a .nav-svg,.primary-menu>li.current-page-ancestor>a .nav-svg,.primary-menu>li.current-menu-parent>a .nav-svg,.primary-menu>li.current_page_parent>a .nav-svg{background-color:#3952ff!important}.primary-menu>li.current-menu-item>a:after,.primary-menu>li.current_page_item>a:after,.primary-menu>li.current-menu-ancestor>a:after,.primary-menu>li.current-page-ancestor>a:after,.primary-menu>li.current-menu-parent>a:after,.primary-menu>li.current_page_parent>a:after{transform:scaleX(1)!important;transform-origin:left!important}.primary-menu>li.menu-company>a .nav-svg{-webkit-mask-image:url(../images/SVG/Company.svg);mask-image:url(../images/SVG/Company.svg)}@media (min-width: 960px){.primary-menu>li.menu-company>a{width:min(89px,4.6354166667vw)}}@media (min-width: 1800px){.primary-menu>li.menu-company>a{width:89px}}.primary-menu>li.menu-business>a .nav-svg{-webkit-mask-image:url(../images/SVG/Business.svg);mask-image:url(../images/SVG/Business.svg)}@media (min-width: 960px){.primary-menu>li.menu-business>a{width:min(79px,4.1145833333vw)}}@media (min-width: 1800px){.primary-menu>li.menu-business>a{width:79px}}.primary-menu>li.menu-projects>a .nav-svg{-webkit-mask-image:url(../images/SVG/projects.svg);mask-image:url(../images/SVG/projects.svg)}@media (min-width: 960px){.primary-menu>li.menu-projects>a{width:min(74px,3.8541666667vw)}}@media (min-width: 1800px){.primary-menu>li.menu-projects>a{width:74px}}.primary-menu>li.menu-news>a .nav-svg{-webkit-mask-image:url(../images/SVG/news.svg);mask-image:url(../images/SVG/news.svg)}@media (min-width: 960px){.primary-menu>li.menu-news>a{width:min(49px,2.5520833333vw)}}@media (min-width: 1800px){.primary-menu>li.menu-news>a{width:49px}}.primary-menu>li.menu-careers>a .nav-svg{-webkit-mask-image:url(../images/SVG/Careers.svg);mask-image:url(../images/SVG/Careers.svg)}@media (min-width: 960px){.primary-menu>li.menu-careers>a{width:min(71px,3.6979166667vw)}}@media (min-width: 1800px){.primary-menu>li.menu-careers>a{width:71px}}.primary-menu>li.menu-blog>a .nav-svg{-webkit-mask-image:url(../images/SVG/Blog.svg);mask-image:url(../images/SVG/Blog.svg)}@media (min-width: 960px){.primary-menu>li.menu-blog>a{width:min(41px,2.1354166667vw)}}@media (min-width: 1800px){.primary-menu>li.menu-blog>a{width:41px}}.primary-menu>li.has-dropdown{position:relative}.primary-menu>li.has-dropdown .nav-dropdown-toggle{display:block;padding:.5rem 0;position:relative;background:none;border:none;cursor:pointer}.primary-menu>li.has-dropdown .nav-dropdown-toggle .nav-svg{display:block;width:100%;background-color:#424242;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left top;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:left top;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.primary-menu>li.has-dropdown .nav-dropdown-toggle .nav-svg{height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.primary-menu>li.has-dropdown .nav-dropdown-toggle .nav-svg{height:20px}}.primary-menu>li.has-dropdown .nav-dropdown-toggle:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.primary-menu>li.has-dropdown .nav-dropdown-toggle:hover .nav-svg{background-color:#3952ff}.primary-menu>li.has-dropdown .nav-dropdown-toggle:hover:after{transform:scaleX(1);transform-origin:left}.primary-menu>li.has-dropdown.menu-company .nav-dropdown-toggle .nav-svg{-webkit-mask-image:url(../images/SVG/Company.svg);mask-image:url(../images/SVG/Company.svg)}@media (min-width: 960px){.primary-menu>li.has-dropdown.menu-company .nav-dropdown-toggle{width:min(89px,4.6354166667vw)}}@media (min-width: 1800px){.primary-menu>li.has-dropdown.menu-company .nav-dropdown-toggle{width:89px}}.primary-menu>li.has-dropdown.menu-careers .nav-dropdown-toggle .nav-svg{-webkit-mask-image:url(../images/SVG/Careers.svg);mask-image:url(../images/SVG/Careers.svg)}@media (min-width: 960px){.primary-menu>li.has-dropdown.menu-careers .nav-dropdown-toggle{width:min(71px,3.6979166667vw)}}@media (min-width: 1800px){.primary-menu>li.has-dropdown.menu-careers .nav-dropdown-toggle{width:71px}}.primary-menu>li.has-dropdown.current-menu-item .nav-dropdown-toggle .nav-svg{background-color:#3952ff}.primary-menu>li.has-dropdown.current-menu-item .nav-dropdown-toggle:after{transform:scaleX(1);transform-origin:left}.nav-dropdown{position:absolute;background-color:#fff;top:100%;z-index:1;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;white-space:nowrap;overflow:hidden}@media (min-width: 960px){.nav-dropdown{padding:1.4583333333vw 1.71875vw .625vw;border-top:1px solid rgba(164,168,180,.6);border-bottom:1px solid rgba(164,168,180,.6)}}@media (min-width: 1800px){.nav-dropdown{padding:28px 33px 12px}}@media (max-width: 959px){.nav-dropdown{display:none}}.nav-dropdown.is-open{opacity:1;visibility:visible}.nav-dropdown__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0;transform:translateY(-20px);opacity:0;transition:transform .25s ease,opacity .25s ease}.is-open .nav-dropdown__list{transform:translateY(0);opacity:1}.nav-dropdown__item{margin:0}.nav-dropdown__item.current-menu-item a .nav-dropdown__svg{background-color:#3952ff}.nav-dropdown__item.current-menu-item a:after{transform:scaleX(1);transform-origin:left}.nav-dropdown__item a{display:inline-block;position:relative;padding-bottom:0}.nav-dropdown__item a .nav-dropdown__svg{display:block;background-color:#424242;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left top;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:left top;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.nav-dropdown__item a .nav-dropdown__svg{height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.nav-dropdown__item a .nav-dropdown__svg{height:20px}}.nav-dropdown__item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-dropdown__item a:hover .nav-dropdown__svg{background-color:#3952ff}.nav-dropdown__item a:hover:after{transform:scaleX(1);transform-origin:left}.nav-dropdown__item--company-profile a .nav-dropdown__svg{-webkit-mask-image:url(../images/SVG/Company_profile.svg);mask-image:url(../images/SVG/Company_profile.svg)}@media (min-width: 960px){.nav-dropdown__item--company-profile a .nav-dropdown__svg{width:min(158px,8.2291666667vw)}}@media (min-width: 1800px){.nav-dropdown__item--company-profile a .nav-dropdown__svg{width:158px}}.nav-dropdown__item--team a .nav-dropdown__svg{-webkit-mask-image:url(../images/SVG/Team-title.svg);mask-image:url(../images/SVG/Team-title.svg)}@media (min-width: 960px){.nav-dropdown__item--team a .nav-dropdown__svg{width:min(52px,2.7083333333vw)}}@media (min-width: 1800px){.nav-dropdown__item--team a .nav-dropdown__svg{width:52px}}.nav-dropdown__item--inside a .nav-dropdown__svg{-webkit-mask-image:url(../images/SVG/Culture.svg);mask-image:url(../images/SVG/Culture.svg)}@media (min-width: 960px){.nav-dropdown__item--inside a .nav-dropdown__svg{width:min(61px,3.1770833333vw)}}@media (min-width: 1800px){.nav-dropdown__item--inside a .nav-dropdown__svg{width:61px}}.header-actions{display:flex;align-items:center;flex-shrink:0}@media (min-width: 960px){.header-actions{gap:min(28px,1.4583333333vw)}}@media (min-width: 1800px){.header-actions{gap:28px}}@media (max-width: 959px){.header-actions{gap:min(2.6666666667vw,10.72px)}}.language-switch{display:flex;align-items:center;text-decoration:none;color:#1a1a1a}@media (min-width: 960px){.language-switch{gap:min(12px,.625vw)}}@media (min-width: 1800px){.language-switch{gap:12px}}@media (max-width: 959px){.language-switch{gap:min(2.6666666667vw,10.72px)}}.language-switch__current,.language-switch__target{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:.02em;text-align:center}@media (min-width: 960px){.language-switch__current,.language-switch__target{width:min(26px,1.3541666667vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.language-switch__current,.language-switch__target{width:26px;font-size:20px}}@media (max-width: 959px){.language-switch__current,.language-switch__target{width:min(4.8vw,19.296px);font-size:min(3.2vw,12.864px)}}.language-switch__current{display:block}.language-switch__target{display:none;color:#173382}.language-switch__icon-wrap{display:flex;align-items:center;justify-content:center;border-style:solid;border-color:#1a1a1a;border-radius:50%;position:relative;overflow:hidden;transition:border-color .3s ease}@media (min-width: 960px){.language-switch__icon-wrap{width:min(40px,2.0833333333vw);height:min(40px,2.0833333333vw);border-width:.0729166667vw}}@media (min-width: 1800px){.language-switch__icon-wrap{width:40px;height:40px;border-width:1.4px}}@media (max-width: 959px){.language-switch__icon-wrap{width:min(9.3333333333vw,37.52px);height:min(9.3333333333vw,37.52px);border-width:min(.1866666667vw,.7504px)}}.language-switch__icon-wrap:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#173382;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.language-switch__icon{position:relative;z-index:1;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/language_icon.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../images/SVG/language_icon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.language-switch__icon{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.language-switch__icon{width:20px;height:20px}}@media (max-width: 959px){.language-switch__icon{width:min(4.5333333333vw,18.224px);height:min(4.5333333333vw,18.224px)}}@media (min-width: 960px){.language-switch:hover .language-switch__current{display:none}.language-switch:hover .language-switch__target{display:block}.language-switch:hover .language-switch__icon-wrap{border-color:#173382}.language-switch:hover .language-switch__icon-wrap:before{transform:scaleY(1)}.language-switch:hover .language-switch__icon{background-color:#fff}}@media (max-width: 959px){.menu-open .language-switch,.menu-open .language-switch .language-switch__current{color:#fff}.menu-open .language-switch .language-switch__icon-wrap{border-color:#fff}.menu-open .language-switch .language-switch__icon{background-color:#fff}}.btn-contact{display:inline-flex;align-items:center;justify-content:center;font-family:futura-pt,sans-serif;font-weight:600;color:#fff;background-color:#3952ff;border:1px solid #3952ff;border-radius:9999px;position:relative;overflow:hidden;transition:border-color .3s ease}@media (min-width: 960px){.btn-contact{width:min(152px,7.9166666667vw);height:min(48px,2.5vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.btn-contact{width:152px;height:48px;font-size:16px}}@media (max-width: 959px){.btn-contact{display:none}}.btn-contact:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#173382;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.btn-contact .btn-contact__text{position:relative;z-index:1}.btn-contact:hover{color:#fff;border-color:#173382}.btn-contact:hover:before{transform:scaleY(1)}.menu-toggle{padding:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;display:none;background-color:#3952ff;border-radius:50%;position:relative}@media (max-width: 959px){.menu-toggle{display:flex;align-items:center;justify-content:center;width:min(9.3333333333vw,37.52px);height:min(9.3333333333vw,37.52px)}}@media (max-width: 959px){.menu-open .menu-toggle{background-color:#fff}.menu-open .menu-toggle .hamburger-line{background-color:#3952ff}}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 959px){.hamburger{gap:min(.9333333333vw,3.752px);width:min(3.4666666667vw,13.936px)}}.hamburger-line{display:block;width:100%;background-color:#fff}@media (max-width: 959px){.hamburger-line{height:min(.2666666667vw,1.072px)}}.hamburger-line{transform:translateY(0) rotate(0)}.menu-toggle.was-opened[aria-expanded=false] .hamburger-line:nth-child(1){animation:hamburger-close-top .5s forwards}.menu-toggle.was-opened[aria-expanded=false] .hamburger-line:nth-child(2){animation:hamburger-close-bottom .5s forwards}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(1){animation:hamburger-open-top .5s forwards}.menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){animation:hamburger-open-bottom .5s forwards}@keyframes hamburger-open-top{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(min(.6vw,2.412px)) rotate(0)}to{transform:translateY(min(.6vw,2.412px)) rotate(45deg)}}@keyframes hamburger-open-bottom{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(max(-.6vw,-2.412px)) rotate(0)}to{transform:translateY(max(-.6vw,-2.412px)) rotate(-45deg)}}@keyframes hamburger-close-top{0%{transform:translateY(min(.6vw,2.412px)) rotate(45deg)}50%{transform:translateY(min(.6vw,2.412px)) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes hamburger-close-bottom{0%{transform:translateY(max(-.6vw,-2.412px)) rotate(-45deg)}50%{transform:translateY(max(-.6vw,-2.412px)) rotate(0)}to{transform:translateY(0) rotate(0)}}.mobile-navigation{display:none;position:fixed;left:0;right:0;bottom:0;background-color:#3952ff;overflow-y:auto;visibility:hidden}@media (max-width: 959px){.mobile-navigation{display:flex;flex-direction:column;top:0;padding-left:min(16.2666666667vw,65.392px);padding-top:min(32vw,128.64px);clip-path:inset(0 0 0 100%);transition:clip-path .4s cubic-bezier(.4,0,.2,1),visibility 0s .4s}}.mobile-navigation.is-open{visibility:visible}@media (max-width: 959px){.mobile-navigation.is-open{clip-path:inset(0 0 0 0);transition:clip-path .4s cubic-bezier(.4,0,.2,1),visibility 0s 0s}}.mobile-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media (max-width: 959px){.mobile-menu{gap:min(8vw,32.16px);opacity:0;transform:translateY(min(4vw,16.08px))}}@media (max-width: 959px){.is-open .mobile-menu{animation:fadeInUp .4s ease .7s both}}.mobile-menu__item{margin:0}.mobile-menu__item a{display:block}.mobile-menu__item .mobile-nav-svg{display:block;width:100%;background-color:#fff;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left top;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:left top;mask-size:contain}.mobile-menu__item.mobile-menu__company .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Company.svg);mask-image:url(../images/SVG/Company.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__company .mobile-nav-svg{width:min(39.6vw,159.192px);height:min(8.4vw,33.768px)}}.mobile-menu__item.mobile-menu__team .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Team-title.svg);mask-image:url(../images/SVG/Team-title.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__team .mobile-nav-svg{width:min(22.5333333333vw,90.584px);height:min(6.2666666667vw,25.192px)}}.mobile-menu__item.mobile-menu__business .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Business.svg);mask-image:url(../images/SVG/Business.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__business .mobile-nav-svg{width:min(35.2vw,141.504px);height:min(6.2666666667vw,25.192px)}}.mobile-menu__item.mobile-menu__projects .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/projects.svg);mask-image:url(../images/SVG/projects.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__projects .mobile-nav-svg{width:min(33.2vw,133.464px);height:min(8.4vw,33.768px)}}.mobile-menu__item.mobile-menu__news .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/news.svg);mask-image:url(../images/SVG/news.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__news .mobile-nav-svg{width:min(21.4666666667vw,86.296px);height:min(6.4vw,25.728px)}}.mobile-menu__item.mobile-menu__careers .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Careers.svg);mask-image:url(../images/SVG/Careers.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__careers .mobile-nav-svg{width:min(31.8666666667vw,128.104px);height:min(6.4vw,25.728px)}}.mobile-menu__item.mobile-menu__inside .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Culture.svg);mask-image:url(../images/SVG/Culture.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__inside .mobile-nav-svg{width:min(26.6666666667vw,107.2px);height:min(6.4vw,25.728px)}}.mobile-menu__item.mobile-menu__blog .mobile-nav-svg{-webkit-mask-image:url(../images/SVG/Blog.svg);mask-image:url(../images/SVG/Blog.svg)}@media (max-width: 959px){.mobile-menu__item.mobile-menu__blog .mobile-nav-svg{width:min(17.7333333333vw,71.288px);height:min(7.8666666667vw,31.624px)}}@media (max-width: 959px){.mobile-language{margin-top:min(8vw,32.16px);opacity:0;transform:translateY(min(4vw,16.08px));transition:opacity .4s ease,transform .4s ease;transition-delay:.45s}}.mobile-language__link{display:inline-flex;align-items:center;justify-content:center;padding:min(2.6666666667vw,10.72px) min(5.3333333333vw,21.44px);border:1px solid #ffffff;border-radius:min(6.6666666667vw,26.8px);color:#fff;font-family:futura-pt,sans-serif;font-size:min(3.7333333333vw,15.008px);font-weight:500;text-decoration:none;transition:background-color .3s ease,color .3s ease}.mobile-language__link:hover{background-color:#fff;color:#3952ff}@media (max-width: 959px){.menu-open .mobile-language{opacity:1;transform:translateY(0)}}.mobile-policy{display:flex;flex-direction:column}@media (max-width: 959px){.mobile-policy{margin-top:min(8vw,32.16px);padding-bottom:min(20vw,80.4px);gap:min(4.5333333333vw,18.224px);opacity:0;transform:translateY(min(4vw,16.08px))}}@media (max-width: 959px){.is-open .mobile-policy{animation:fadeInUp .4s ease .9s both}}.mobile-policy a{color:#fff9;font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;transition:color .15s ease}@media (max-width: 959px){.mobile-policy a{font-size:min(3.7333333333vw,15.008px)}}.mobile-policy a:hover{color:#fff}.site-footer{background-color:#fff}@media (min-width: 960px){.site-footer{padding:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.site-footer{padding:20px}}@media (max-width: 959px){.site-footer{padding:min(2.1333333333vw,8.576px)}}.footer-card{background-color:#bfc2ca66;position:relative}@media (min-width: 960px){.footer-card{border-radius:min(30px,1.5625vw);padding:min(80px,4.1666666667vw) min(90px,4.6875vw) min(50px,2.6041666667vw)}}@media (min-width: 1800px){.footer-card{border-radius:30px;padding:80px 90px 50px}}@media (max-width: 959px){.footer-card{border-radius:min(4vw,16.08px);padding:min(12.1333333333vw,48.776px) min(6.1333333333vw,24.656px) min(6.9333333333vw,27.872px)}}.footer-main{display:flex;justify-content:space-between;align-items:flex-start}@media (min-width: 960px){.footer-main{margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.footer-main{margin-bottom:100px}}@media (max-width: 959px){.footer-main{flex-direction:column;gap:min(9.7333333333vw,39.128px);margin-bottom:min(9.6vw,38.592px)}}.footer-logo{flex-shrink:0}.footer-logo a{display:block}.footer-logo .footer-logo-img{height:auto}@media (min-width: 960px){.footer-logo .footer-logo-img{width:min(230px,11.9791666667vw)}}@media (min-width: 1800px){.footer-logo .footer-logo-img{width:230px}}@media (max-width: 959px){.footer-logo .footer-logo-img{width:min(38.6666666667vw,155.44px)}}.footer-navigation{display:flex}@media (min-width: 960px){.footer-navigation{gap:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.footer-navigation{gap:80px}}@media (max-width: 959px){.footer-navigation{gap:min(13.3333333333vw,53.6px)}}@media (max-width: 959px){.footer-navigation--desktop{display:none}}.footer-navigation--mobile{display:none}@media (max-width: 959px){.footer-navigation--mobile{display:flex;width:100%;gap:0}}.footer-navigation--mobile .footer-nav-column{width:50%}.footer-nav-column{display:flex;flex-direction:column;align-items:flex-start;position:relative}@media (min-width: 960px){.footer-nav-column{width:min(160px,8.3333333333vw);gap:min(16px,.8333333333vw)}}@media (min-width: 1800px){.footer-nav-column{width:160px;gap:16px}}@media (max-width: 959px){.footer-nav-column{width:calc(50% - min(6.6666666667vw,26.8px));gap:min(3.2vw,12.864px);padding-left:min(2.6666666667vw,10.72px)}.footer-nav-column:before{content:"";position:absolute;left:0;top:min(.5333333333vw,2.144px);bottom:min(.5333333333vw,2.144px);width:1px;background-color:#1a1a1a80}}.footer-nav-column li{margin:0;padding:0;list-style:none}.footer-nav-column a{font-family:futura-pt,sans-serif;font-weight:600;color:#1a1a1a;transition:color .3s ease;position:relative;display:inline-block}@media (min-width: 960px){.footer-nav-column a{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.footer-nav-column a{font-size:20px}}@media (max-width: 959px){.footer-nav-column a{font-size:min(4vw,16.08px)}}.footer-nav-column a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.footer-nav-column a:hover{color:#3952ff}.footer-nav-column a:hover:after{transform:scaleX(1);transform-origin:left}.footer-bottom{display:flex}@media (min-width: 960px){.footer-bottom{flex-direction:column;gap:min(50px,2.6041666667vw)}}@media (min-width: 1800px){.footer-bottom{gap:50px}}@media (max-width: 959px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:min(9.6vw,38.592px)}}.footer-bottom__row{display:flex;align-items:flex-end;justify-content:space-between;width:100%}@media (max-width: 959px){.footer-bottom__row{display:contents}}.footer-links{display:flex;align-items:center}@media (min-width: 960px){.footer-links{gap:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.footer-links{gap:80px}}@media (max-width: 959px){.footer-links{flex-direction:column;align-items:flex-start;gap:min(2.6666666667vw,10.72px);order:1}}@media (min-width: 960px){.footer-links__item{display:inline-block;width:min(160px,8.3333333333vw)}}@media (min-width: 1800px){.footer-links__item{width:160px}}.footer-links a{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a99;transition:color .3s ease;position:relative}@media (min-width: 960px){.footer-links a{font-size:min(16px,.8333333333vw)}}@media (min-width: 1800px){.footer-links a{font-size:16px}}@media (max-width: 959px){.footer-links a{font-size:min(2.9333333333vw,11.792px)}}.footer-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.footer-links a:hover{color:#3952ff}.footer-links a:hover:after{transform:scaleX(1);transform-origin:left}:lang(en) .footer-links a{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .footer-links a{font-size:min(18px,.9375vw)}}@media (min-width: 1800px){:lang(en) .footer-links a{font-size:18px}}@media (max-width: 959px){:lang(en) .footer-links a{font-size:min(3.4666666667vw,13.936px)}}@media (max-width: 959px){.footer-sns{order:2}}.footer-sns a{display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}@media (min-width: 960px){.footer-sns a{width:min(26px,1.3541666667vw);height:min(26px,1.3541666667vw)}}@media (min-width: 1800px){.footer-sns a{width:26px;height:26px}}@media (max-width: 959px){.footer-sns a{width:min(5.3333333333vw,21.44px);height:min(5.3333333333vw,21.44px)}}.footer-sns a:hover{opacity:.6}.footer-sns a img{width:100%;height:100%;filter:brightness(0) saturate(100%)}.footer-copyright{font-family:futura-pt,sans-serif;font-weight:500;color:#1a1a1a99;margin:0}@media (min-width: 960px){.footer-copyright{font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.footer-copyright{font-size:18px}}@media (max-width: 959px){.footer-copyright{font-size:min(2.9333333333vw,11.792px);order:3}}.back-to-top{padding:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;background-color:#1a1a1a4d;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;overflow:hidden}@media (min-width: 960px){.back-to-top{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw);right:min(30px,1.5625vw);bottom:min(35px,1.8229166667vw)}}@media (min-width: 1800px){.back-to-top{width:62px;height:62px;right:30px;bottom:35px}}@media (max-width: 959px){.back-to-top{width:min(8vw,32.16px);height:min(8vw,32.16px);right:min(4vw,16.08px);bottom:min(6.9333333333vw,27.872px)}}.back-to-top:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.back-to-top .back-to-top__icon{position:relative;z-index:1;display:block;background-color:#fff;-webkit-mask-image:url(../images/SVG/up-arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../images/SVG/up-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.back-to-top .back-to-top__icon{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.back-to-top .back-to-top__icon{width:20px;height:20px}}@media (max-width: 959px){.back-to-top .back-to-top__icon{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.back-to-top:hover:before{transform:scaleY(1)}.back-to-top:hover .back-to-top__icon{animation:arrowSlideUp .4s ease forwards}@keyframes arrowSlideUp{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-100%);opacity:0}41%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes btnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) invert(1)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}}@keyframes btnArrowSlideWhiteToPrimary{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0) invert(1)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}.btn-view-more{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-radius:9999px;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden;cursor:pointer}@media (min-width: 960px){.btn-view-more{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.btn-view-more{width:324px;height:70px;font-size:24px}}@media (max-width: 959px){.btn-view-more{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.btn-view-more:before{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.btn-view-more:hover:before{transform:translateY(0)}@media (max-width: 959px){.btn-view-more--full-mobile{width:100%}}@media (min-width: 960px){.btn-view-more--small{width:min(280px,14.5833333333vw);height:min(60px,3.125vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.btn-view-more--small{width:280px;height:60px;font-size:20px}}@media (max-width: 959px){.btn-view-more--small{width:min(56vw,225.12px);height:min(9.3333333333vw,37.52px);font-size:min(3.2vw,12.864px)}}.btn-view-more--outline{border:1px solid rgba(26,26,26,.3);color:#1a1a1a}.btn-view-more--outline:before{background-color:#1a1a1a}.btn-view-more--outline:hover{border-color:#1a1a1a}.btn-view-more--outline .btn-view-more__text{transition:color .3s ease}.btn-view-more--outline:hover .btn-view-more__text{color:#fff}.btn-view-more--outline .btn-view-more__arrow{filter:brightness(0)}.btn-view-more--outline:hover .btn-view-more__arrow{animation:btnArrowSlide .6s ease forwards}.btn-view-more--outline-white{border:1px solid #ffffff;color:#fff}.btn-view-more--outline-white:before{background-color:#fff}.btn-view-more--outline-white:hover{border-color:#fff}.btn-view-more--outline-white .btn-view-more__text{transition:color .3s ease}.btn-view-more--outline-white:hover .btn-view-more__text{color:#3952ff}.btn-view-more--outline-white .btn-view-more__arrow{filter:brightness(0) invert(1)}.btn-view-more--outline-white:hover .btn-view-more__arrow{animation:btnArrowSlideWhiteToPrimary .6s ease forwards}.btn-view-more--primary{border:1px solid #3952ff;background-color:#3952ff;color:#fff}.btn-view-more--primary:before{background-color:#fff}.btn-view-more--primary:hover{border-color:#3952ff}.btn-view-more--primary .btn-view-more__text{transition:color .3s ease}.btn-view-more--primary:hover .btn-view-more__text{color:#3952ff}.btn-view-more--primary .btn-view-more__arrow{filter:brightness(0) invert(1)}.btn-view-more--primary:hover .btn-view-more__arrow{animation:btnArrowSlideWhiteToPrimary .6s ease forwards}.btn-view-more__text{position:relative;z-index:1}@media (min-width: 960px){.btn-view-more__text--ja{transform:translateY(min(2px,.1041666667vw))}}@media (min-width: 1800px){.btn-view-more__text--ja{transform:translateY(2px)}}@media (max-width: 959px){.btn-view-more__text--ja{transform:translateY(min(.2666666667vw,1.072px))}}.btn-view-more__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.btn-view-more__arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.btn-view-more__arrow{height:18px;right:30px}}@media (max-width: 959px){.btn-view-more__arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.hero{position:relative;overflow:hidden}@media (min-width: 960px){.hero{width:calc(100% - 2.0833333333vw);height:52.0833333333vw;margin:4.1666666667vw auto 0;border-radius:1.0416666667vw}}@media (max-width: 959px){.hero{width:calc(100% - min(5.3333333333vw,21.44px));height:min(144vw,578.88px);margin:min(14.6666666667vw,58.96px) auto 0;border-radius:min(2.6666666667vw,10.72px)}}.hero__mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media (min-width: 960px){.hero__mask{--mask-width: 24%;--mask-height: 7%;clip-path:inset(calc((100% - var(--mask-height)) / 2) calc((100% - var(--mask-width)) / 2) calc((100% - var(--mask-height)) / 2) calc((100% - var(--mask-width)) / 2) round 1.0416666667vw)}.hero__mask.is-expanded{--mask-width: 100%;--mask-height: 100%;clip-path:inset(0 0 0 0 round 1.0416666667vw);transition:clip-path .3s ease-out}}@media (max-width: 959px){.hero__mask{clip-path:none}}.hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3952ff08;pointer-events:none;z-index:1}.hero__media{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media--desktop{object-position:bottom center}@media (max-width: 959px){.hero__media--desktop{display:none}}@media (min-width: 960px){.hero__media--mobile{display:none}}.hero__copy{position:absolute;z-index:10}@media (min-width: 960px){.hero__copy{right:max(20px,6.25vw);top:50%;transform:translateY(-50%);max-width:calc(100% - max(40px,7.2916666667vw))}}@media (max-width: 959px){.hero__copy{left:50%;bottom:min(24vw,96.48px);transform:translate(-50%);text-align:left;max-width:calc(100% - min(5.3333333333vw,21.44px))}}.hero__copy-en{margin:0;overflow:hidden}.hero__copy-en img{display:block;height:auto}@media (min-width: 960px){.hero__copy-en img{width:42.1875vw;max-width:87.5vw;transform:translateY(105%);transition:transform .6s cubic-bezier(.25,.1,.25,1)}}@media (max-width: 959px){.hero__copy-en img{width:min(74.9333333333vw,301.232px);max-width:calc(100vw - min(10.6666666667vw,42.88px));transform:translateY(0)}}.hero__copy-en.is-visible img{transform:translateY(0)}.hero__copy-ja{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}@media (min-width: 960px){.hero__copy-ja{margin-top:1.25vw}}@media (max-width: 959px){.hero__copy-ja{margin-top:min(3.2vw,12.864px)}}.hero__copy-ja span{display:block;color:#fff;font-weight:600;letter-spacing:.05em}@media (min-width: 960px){.hero__copy-ja span{font-size:1.875vw;transform:translateY(105%);transition:transform .6s cubic-bezier(.25,.1,.25,1)}}@media (max-width: 959px){.hero__copy-ja span{font-size:min(4.8vw,19.296px);transform:translateY(0)}}.hero__copy-ja.is-visible span{transform:translateY(0)}@media (max-width: 959px){.hero__copy-ja--desktop{display:none}}@media (min-width: 960px){.hero__copy-ja--mobile{display:none}}.hero__copy-sub{overflow:hidden}@media (min-width: 960px){.hero__copy-sub{margin-top:1.25vw}}@media (max-width: 959px){.hero__copy-sub{margin-top:min(3.2vw,12.864px)}}.hero__copy-sub span{display:block;color:#fff;font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.6}@media (min-width: 960px){.hero__copy-sub span{font-size:1.875vw;transform:translateY(105%);transition:transform .6s cubic-bezier(.25,.1,.25,1)}}@media (max-width: 959px){.hero__copy-sub span{font-size:min(4.4vw,17.688px);transform:translateY(0)}}.hero__copy-sub.is-visible span{transform:translateY(0)}@media (max-width: 959px){.hero__copy-sub--desktop{display:none}}@media (min-width: 960px){.hero__copy-sub--mobile{display:none}}.hero__scroll-indicator{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 960px){.hero__scroll-indicator{width:3.1770833333vw;height:3.1770833333vw;right:1.5625vw;bottom:1.5625vw;opacity:0;transform:scale(0);transition:opacity .4s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1)}.hero__scroll-indicator.is-visible{opacity:1;transform:scale(1)}.hero__scroll-indicator.is-visible img{animation:scrollArrowSlide 1.8s cubic-bezier(.4,0,.2,1) infinite}}@media (max-width: 959px){.hero__scroll-indicator{width:min(8.1333333333vw,32.696px);height:min(8.1333333333vw,32.696px);right:min(4vw,16.08px);bottom:min(4vw,16.08px);opacity:1;transform:scale(1)}.hero__scroll-indicator img{animation:scrollArrowSlide 1.8s cubic-bezier(.4,0,.2,1) infinite}}@media (min-width: 960px){.hero__scroll-indicator img{height:.9375vw;width:auto}}@media (max-width: 959px){.hero__scroll-indicator img{height:min(2.4vw,9.648px);width:auto}}@keyframes scrollArrowSlide{0%{transform:translateY(-120%);opacity:0}20%{opacity:1}50%{transform:translateY(0);opacity:1}80%{opacity:0}to{transform:translateY(120%);opacity:0}}.mission{position:relative;overflow:hidden}@media (min-width: 960px){.mission{width:calc(100% - 2.0833333333vw);height:52.0833333333vw;margin:1.0416666667vw auto 0;border-radius:1.0416666667vw}}@media (max-width: 959px){.mission{width:calc(100% - min(5.3333333333vw,21.44px));height:auto;min-height:min(186.6666666667vw,750.4px);margin:min(2.6666666667vw,10.72px) auto 0;border-radius:min(2.6666666667vw,10.72px)}}@media (min-width: 960px){:lang(en) .mission{height:auto}}@media (max-width: 959px){:lang(en) .mission{min-height:auto}}.mission__mask{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#a4a8b4}@media (min-width: 960px){.mission__mask{--mask-width: 51%;--mask-height: 50%;clip-path:inset(calc((100% - var(--mask-height)) / 2) calc((100% - var(--mask-width)) / 2) calc((100% - var(--mask-height)) / 2) calc((100% - var(--mask-width)) / 2) round 1.0416666667vw);transition:clip-path 1.2s cubic-bezier(.4,0,.2,1)}.home .mission__mask{opacity:0}.mission__mask.is-scroll-ready{opacity:1}.mission__mask.is-expanding{--mask-width: 100%;--mask-height: 100%}.mission__mask.is-expanded{--mask-width: 100%;--mask-height: 100%;clip-path:inset(0 0 0 0 round 1.0416666667vw);transition:clip-path .3s ease-out;opacity:1}.mission__mask.is-hero-synced{opacity:0;transition:clip-path 1.2s cubic-bezier(.4,0,.2,1),opacity .4s ease-out}.mission__mask.is-hero-synced.is-visible{opacity:1}}@media (max-width: 959px){.mission__mask{position:relative;clip-path:none;min-height:100%}}@media (min-width: 960px){:lang(en) .mission__mask{position:relative;min-height:100%}}.mission__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3952ffd9;display:flex;align-items:center;justify-content:center;overflow:hidden}.mission__logo-rotate{position:absolute;opacity:1;animation:missionLogoRotate 60s linear infinite}@media (min-width: 960px){.mission__logo-rotate{width:min(768px,40vw);height:auto}}@media (min-width: 1800px){.mission__logo-rotate{width:768px}}@media (max-width: 959px){.mission__logo-rotate{width:min(66.6666666667vw,268px)}}@keyframes missionLogoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mission__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}@media (min-width: 960px){.mission__content{padding:min(100px,5.2083333333vw) min(80px,4.1666666667vw);height:100%;justify-content:center}}@media (min-width: 1800px){.mission__content{padding:100px 80px}}@media (max-width: 959px){.mission__content{padding:min(27.6vw,110.952px) 4.333333vw min(16vw,64.32px)}}@media (min-width: 960px){:lang(en) .mission__content{height:auto;padding:min(140px,7.2916666667vw) min(80px,4.1666666667vw)}}@media (min-width: 1800px){:lang(en) .mission__content{padding:140px 80px}}@media (max-width: 959px){:lang(en) .mission__content{padding:min(27.6vw,110.952px) min(5.3333333333vw,21.44px) min(21.3333333333vw,85.76px)}}.mission__title{margin:0;overflow:hidden}.mission__title img{display:block;height:auto}@media (min-width: 960px){.mission__title img{width:min(916px,47.7083333333vw);transform:translateY(100%);transition:transform .6s cubic-bezier(.25,.1,.25,1)}}@media (min-width: 1800px){.mission__title img{width:916px}}@media (max-width: 959px){.mission__title img{width:min(80vw,321.6px);transform:translateY(0)}}.mission__title.is-visible img{transform:translateY(0)}.mission__copy{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@media (min-width: 960px){.mission__copy{margin-top:min(48px,2.5vw)}}@media (min-width: 1800px){.mission__copy{margin-top:48px}}@media (max-width: 959px){.mission__copy{margin-top:min(20vw,80.4px)}}.mission__copy span{display:block;font-weight:600;letter-spacing:.05em}@media (min-width: 960px){.mission__copy span{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.mission__copy span{font-size:40px}}@media (max-width: 959px){.mission__copy span{font-size:min(5.3333333333vw,21.44px)}}:lang(en) .mission__copy span{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.4}@media (min-width: 960px){:lang(en) .mission__copy span{font-size:min(53px,2.7604166667vw)}}@media (min-width: 1800px){:lang(en) .mission__copy span{font-size:53px}}@media (max-width: 959px){:lang(en) .mission__copy span{font-size:min(7.0666666667vw,28.408px)}}@media (max-width: 959px){.mission__copy--desktop{display:none}}@media (min-width: 960px){.mission__copy--mobile{display:none}}.mission__body{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:2;opacity:.9}@media (min-width: 960px){.mission__body{font-size:min(22px,1.1458333333vw);margin-top:min(48px,2.5vw)}}@media (min-width: 1800px){.mission__body{font-size:22px;margin-top:48px}}@media (max-width: 959px){.mission__body{font-size:min(3.4666666667vw,13.936px);margin-top:min(13.3333333333vw,53.6px)}}.mission__body p{margin:0}@media (min-width: 960px){.mission__body p+p{margin-top:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.mission__body p+p{margin-top:32px}}@media (max-width: 959px){.mission__body p+p{margin-top:min(5.3333333333vw,21.44px)}}@media (max-width: 959px){.mission__body--desktop{display:none}}@media (min-width: 960px){.mission__body--mobile{display:none}}:lang(en) .mission__body{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .mission__body{font-size:min(29px,1.5104166667vw)}}@media (min-width: 1800px){:lang(en) .mission__body{font-size:29px}}@media (max-width: 959px){:lang(en) .mission__body{font-size:min(4.6vw,18.492px);text-align:left}}.mission__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #ffffff;border-radius:9999px;color:#fff;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden}@media (min-width: 960px){.mission__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw);margin-top:min(60px,3.125vw)}}@media (min-width: 1800px){.mission__btn{width:324px;height:70px;font-size:24px;margin-top:60px}}@media (max-width: 959px){.mission__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px);margin-top:min(10.6666666667vw,42.88px)}}.mission__btn:before{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;background-color:#fff;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.mission__btn:hover{border-color:#fff}.mission__btn:hover:before{transform:translateY(0)}.mission__btn-text{position:relative;z-index:1;transition:color .3s ease}.mission__btn:hover .mission__btn-text{color:#3952ff}.mission__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.mission__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.mission__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.mission__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.mission__btn:hover .mission__btn-arrow{animation:missionArrowSlide .6s ease forwards}@keyframes missionArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0) invert(1)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}.news-fade-in{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.news-fade-in.is-visible{opacity:1;transform:translateY(0)}.page-news .page-title-section,.page-news .category-filter,.page-news .news-card{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-news .page-title-section.is-visible,.page-news .category-filter.is-visible,.page-news .news-card.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 960px){.page-news{padding-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.page-news{padding-bottom:100px}}@media (max-width: 959px){.page-news{padding-bottom:min(8vw,32.16px)}}@media (min-width: 960px){.page-title-section{padding-top:min(180px,9.375vw);padding-bottom:min(200px,10.4166666667vw);padding-left:min(188px,9.7916666667vw)}}@media (min-width: 1800px){.page-title-section{padding-top:180px;padding-bottom:200px;padding-left:0}}@media (max-width: 959px){.page-title-section{padding-top:min(24.2666666667vw,97.552px);padding-bottom:min(13.3333333333vw,53.6px);padding-left:min(3.3333333333vw,13.4px)}}.page-title-section .container{max-width:none;padding:0}@media (min-width: 1800px){.page-title-section .container{max-width:1540px;margin:0 auto;padding-left:0}}.page-title-svg{margin:0}.page-title-svg img{height:auto}@media (min-width: 960px){.page-title-svg img{width:min(288px,15vw)}}@media (min-width: 1800px){.page-title-svg img{width:288px}}@media (max-width: 959px){.page-title-svg img{width:min(23.0666666667vw,92.728px)}}@media (min-width: 960px){.news-content .container{max-width:min(1730px,90.1041666667vw)}}@media (min-width: 1800px){.news-content .container{max-width:1730px}}@media (max-width: 959px){.news-content .container{padding:0}}.news-layout{display:grid}@media (min-width: 960px){.news-layout{grid-template-columns:min(230px,11.9791666667vw) min(1400px,72.9166666667vw);gap:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-layout{grid-template-columns:230px 1400px;gap:100px}}@media (max-width: 959px){.news-layout{grid-template-columns:1fr;gap:min(4.2666666667vw,17.152px)}}@media (max-width: 959px){.news-sidebar{order:-1;padding:0 min(2.6666666667vw,10.72px)}}.category-filter{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}@media (min-width: 960px){.category-filter{gap:min(12px,.625vw)}}@media (min-width: 1800px){.category-filter{gap:12px}}@media (max-width: 959px){.category-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:min(2.6666666667vw,10.72px)}}.category-filter__item{display:flex;align-items:center;cursor:pointer;border:1px solid rgba(164,168,180,.6);background:#fff;color:#1a1a1a;font-family:inherit;position:relative;overflow:hidden;transition:border-color .3s ease,color .3s ease}@media (min-width: 960px){.category-filter__item{width:min(230px,11.9791666667vw);height:min(44px,2.2916666667vw);border-radius:min(22px,1.1458333333vw);font-size:min(18px,.9375vw);padding-left:min(15px,.78125vw);gap:min(10px,.5208333333vw)}}@media (min-width: 1800px){.category-filter__item{width:230px;height:44px;border-radius:22px;font-size:18px;padding-left:15px;gap:10px}}@media (max-width: 959px){.category-filter__item{width:100%;height:min(9.0666666667vw,36.448px);padding:0 min(2.6666666667vw,10.72px);border-radius:min(4.5333333333vw,18.224px);font-size:min(3.2vw,12.864px);gap:min(1.6vw,6.432px)}}.category-filter__item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#3952ff;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.category-filter__item:hover{border-color:#3952ff;color:#fff}.category-filter__item:hover:before{transform:scaleY(1)}.category-filter__item:hover .category-filter__icon:before{background-color:#fff}.category-filter__item.is-active{background-color:#3952ff;border-color:#3952ff;color:#fff}.category-filter__item.is-active:before{display:none}.category-filter__item.is-active .category-filter__icon:before{background-color:transparent;border:2px solid #ffffff;border-radius:50%}@media (min-width: 960px){.category-filter__item.is-active .category-filter__icon:before{width:min(16px,.8333333333vw);height:min(16px,.8333333333vw)}}@media (min-width: 1800px){.category-filter__item.is-active .category-filter__icon:before{width:16px;height:16px}}@media (max-width: 959px){.category-filter__item.is-active .category-filter__icon:before{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.category-filter__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}@media (min-width: 960px){.category-filter__icon{width:min(25px,1.3020833333vw)}}@media (min-width: 1800px){.category-filter__icon{width:25px}}@media (max-width: 959px){.category-filter__icon{width:min(4vw,16.08px)}}.category-filter__icon:before{content:"";display:block;background-color:#3952ff;transition:all .3s ease}@media (min-width: 960px){.category-filter__icon:before{width:min(4px,.2083333333vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.category-filter__icon:before{width:4px;height:20px}}@media (max-width: 959px){.category-filter__icon:before{width:min(.5333333333vw,2.144px);height:min(3.2vw,12.864px)}}.category-filter__label{position:relative;z-index:1;white-space:nowrap;font-weight:600}.news-main{position:relative;transition:opacity .3s ease}@media (max-width: 959px){.news-main{padding:0 min(2.6666666667vw,10.72px)}}.news-main.is-loading{opacity:.5;pointer-events:none}.news-list{display:flex;flex-direction:column}.news-card{border-top:1px solid rgba(164,168,180,.6);transition:border-color .3s ease}.news-card:last-child{border-bottom:1px solid rgba(164,168,180,.6)}.news-card:hover{border-color:transparent}.news-card:hover+.news-card{border-top-color:transparent}.news-card__link{display:grid;align-items:start;color:inherit;text-decoration:none;position:relative}@media (min-width: 960px){.news-card__link{grid-template-columns:1fr min(480px,25vw) min(106px,5.5208333333vw);column-gap:0;padding:min(50px,2.6041666667vw) 0}}@media (min-width: 1800px){.news-card__link{grid-template-columns:1fr 480px 106px;padding:50px 0}}@media (max-width: 959px){.news-card__link{grid-template-columns:1fr;gap:0;padding-top:min(6.6666666667vw,26.8px);padding-bottom:min(8vw,32.16px)}}.news-card__link:before{content:"";position:absolute;top:-1px;bottom:-1px;background-color:#a4a8b44d;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}@media (min-width: 960px){.news-card__link:before{left:min(-30px,-1.5625vw);right:min(-30px,-1.5625vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-card__link:before{left:-30px;right:-30px;border-radius:20px}}@media (max-width: 959px){.news-card__link:before{display:none}}.news-card__link:hover:before{opacity:1}.news-card__content{min-width:0;display:flex;flex-direction:column;align-self:start;position:relative;z-index:2}@media (min-width: 960px){.news-card__content{margin-right:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.news-card__content{margin-right:80px}}@media (max-width: 959px){.news-card__content{padding-top:min(6.6666666667vw,26.8px)}}.news-card__date{font-family:futura-pt,sans-serif;color:#555;font-weight:500}@media (min-width: 960px){.news-card__date{font-size:min(18px,.9375vw);margin-bottom:min(8px,.4166666667vw)}}@media (min-width: 1800px){.news-card__date{font-size:18px;margin-bottom:8px}}@media (max-width: 959px){.news-card__date{font-size:min(3.2vw,12.864px);margin-bottom:min(1.0666666667vw,4.288px)}}.news-card__category{color:#3952ff;font-weight:600}@media (min-width: 960px){.news-card__category{font-size:min(18px,.9375vw);margin-bottom:min(16px,.8333333333vw)}}@media (min-width: 1800px){.news-card__category{font-size:18px;margin-bottom:16px}}@media (max-width: 959px){.news-card__category{font-size:min(3.2vw,12.864px);margin-bottom:min(5.3333333333vw,21.44px)}}.news-card__title{font-weight:600;line-height:1.8;margin:0;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 960px){.news-card__title{font-size:min(28px,1.4583333333vw)}}@media (min-width: 1800px){.news-card__title{font-size:28px}}@media (max-width: 959px){.news-card__title{font-size:min(4.2666666667vw,17.152px);line-height:1.6;-webkit-line-clamp:3}}.news-card__thumbnail{flex-shrink:0;overflow:hidden;align-self:start;position:relative;z-index:2}@media (min-width: 960px){.news-card__thumbnail{width:min(480px,25vw);height:min(280px,14.5833333333vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-card__thumbnail{width:480px;height:280px;border-radius:20px}}@media (max-width: 959px){.news-card__thumbnail{width:100%;aspect-ratio:16/9;border-radius:min(2.6666666667vw,10.72px);order:-1}}.news-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card__link:hover .news-card__thumbnail img{transform:scale(1.03)}.news-card__arrow{flex-shrink:0;position:relative;z-index:2;overflow:hidden;border:1px solid #1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:border-color .3s ease}@media (min-width: 960px){.news-card__arrow{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw);align-self:end;margin-left:min(44px,2.2916666667vw)}}@media (min-width: 1800px){.news-card__arrow{width:62px;height:62px;margin-left:44px}}@media (max-width: 959px){.news-card__arrow{display:none}}.news-card__arrow:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.news-card__arrow .arrow-icon{position:relative;z-index:1;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../images/SVG/more-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease,transform .3s ease}@media (min-width: 960px){.news-card__arrow .arrow-icon{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-card__arrow .arrow-icon{width:20px;height:20px}}.news-card__link:hover .news-card__arrow:before{transform:scaleY(1)}.news-card__link:hover .news-card__arrow .arrow-icon{background-color:#fff;animation:arrowSlide .7s ease forwards}.pagination{display:flex;justify-content:center}@media (min-width: 960px){.pagination{margin-top:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.pagination{margin-top:80px}}@media (max-width: 959px){.pagination{margin-top:min(5.3333333333vw,21.44px)}}.pagination__list{margin:0;padding:0;list-style:none;display:flex;align-items:center}@media (min-width: 960px){.pagination__list{gap:min(8px,.4166666667vw)}}@media (min-width: 1800px){.pagination__list{gap:8px}}@media (max-width: 959px){.pagination__list{gap:min(1.0666666667vw,4.288px)}}.pagination__item{margin:0}.pagination__item a,.pagination__item span{display:flex;align-items:center;justify-content:center;color:#1a1a1a;border:1px solid rgba(164,168,180,.6);border-radius:50%;text-decoration:none;transition:all .15s ease}@media (min-width: 960px){.pagination__item a,.pagination__item span{min-width:min(44px,2.2916666667vw);height:min(44px,2.2916666667vw);padding:min(1px,.0520833333vw) min(12px,.625vw) 0;font-size:min(14px,.7291666667vw)}}@media (min-width: 1800px){.pagination__item a,.pagination__item span{min-width:44px;height:44px;padding:1px 12px 0;font-size:14px}}@media (max-width: 959px){.pagination__item a,.pagination__item span{min-width:min(5.8666666667vw,23.584px);height:min(5.8666666667vw,23.584px);padding:min(.1333333333vw,.536px) min(1.6vw,6.432px) 0;font-size:min(1.8666666667vw,7.504px)}}.pagination__item a:hover{border-color:#3952ff;color:#3952ff}.pagination__item span.current,.pagination__item .current{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}@media (min-width: 960px){.pagination__item .prev svg,.pagination__item .next svg{width:min(8px,.4166666667vw);height:min(14px,.7291666667vw)}}@media (min-width: 1800px){.pagination__item .prev svg,.pagination__item .next svg{width:8px;height:14px}}@media (max-width: 959px){.pagination__item .prev svg,.pagination__item .next svg{width:min(1.0666666667vw,4.288px);height:min(1.8666666667vw,7.504px)}}.pagination__item .prev:hover,.pagination__item .next:hover{background-color:#3952ff;border-color:#3952ff;color:#fff}.pagination__item .dots{border:none;min-width:auto}@media (min-width: 960px){.pagination__item .dots{padding:0 min(4px,.2083333333vw)}}@media (min-width: 1800px){.pagination__item .dots{padding:0 4px}}@media (max-width: 959px){.pagination__item .dots{padding:0 min(.5333333333vw,2.144px)}}.no-posts{text-align:center;color:#555}@media (min-width: 960px){.no-posts{padding:min(60px,3.125vw) 0;font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.no-posts{padding:60px 0;font-size:18px}}@media (max-width: 959px){.no-posts{padding:min(5.3333333333vw,21.44px) 0;font-size:3.2vw}}.fp-news{background-color:#a4a8b41a}@media (min-width: 960px){.fp-news{padding:min(140px,7.2916666667vw) min(90px,4.6875vw) min(120px,6.25vw)}}@media (min-width: 1800px){.fp-news{padding:140px 90px 120px}}@media (max-width: 959px){.fp-news{padding:min(20vw,80.4px) min(3.3333333333vw,13.4px) min(13.3333333333vw,53.6px)}}.fp-news__title{margin:0;text-align:center}@media (min-width: 960px){.fp-news__title{margin-bottom:min(60px,3.125vw)}}@media (min-width: 1800px){.fp-news__title{margin-bottom:60px}}@media (max-width: 959px){.fp-news__title{margin-bottom:min(13.3333333333vw,53.6px)}}.fp-news__title img{display:inline-block;height:auto}@media (min-width: 960px){.fp-news__title img{width:min(288px,15vw)}}@media (min-width: 1800px){.fp-news__title img{width:288px}}@media (max-width: 959px){.fp-news__title img{width:min(23.0666666667vw,92.728px)}}.fp-news__list{border-top:1px solid rgba(164,168,180,.6);transition:border-color .3s ease}@media (min-width: 960px){.fp-news__list{max-width:min(1600px,83.3333333333vw);margin:0 auto}}@media (min-width: 1800px){.fp-news__list{max-width:1600px}}.fp-news__list:has(.fp-news__item:first-child:hover){border-top-color:transparent}.fp-news__item{border-bottom:1px solid rgba(164,168,180,.6);transition:border-color .3s ease}.fp-news__item:hover{border-color:transparent}.fp-news__item:has(+.fp-news__item:hover){border-color:transparent}.fp-news__link{display:grid;align-items:center;color:inherit;text-decoration:none;position:relative}@media (min-width: 960px){.fp-news__link{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:0;height:min(148px,7.7083333333vw);padding:0 min(30px,1.5625vw)}}@media (min-width: 1800px){.fp-news__link{height:148px;padding:0 30px}}@media (max-width: 959px){.fp-news__link{grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:min(31.3333333333vw,125.96px);padding:min(4.6666666667vw,18.76px) 0;align-items:start;align-content:start}}.fp-news__link:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%) scaleY(0);transform-origin:bottom;width:100vw;background-color:#3952ff;transition:transform .2s ease-out;z-index:0}@media (min-width: 960px){.fp-news__link:hover:before{transform:translate(-50%) scaleY(1);transition:transform .6s cubic-bezier(.165,.84,.44,1)}}@media (min-width: 960px){.fp-news__link:hover .fp-news__date,.fp-news__link:hover .fp-news__category,.fp-news__link:hover .fp-news__item-title{color:#fff;transition:color .2s ease}}.fp-news__meta{position:relative;z-index:1;display:flex;align-items:baseline}@media (min-width: 960px){.fp-news__meta{display:contents}}@media (max-width: 959px){.fp-news__meta{grid-column:1;grid-row:1;gap:min(4vw,16.08px)}}.fp-news__date{position:relative;z-index:1;font-family:futura-pt,sans-serif;font-weight:600;color:#1a1a1a;transition:color .2s ease}@media (min-width: 960px){.fp-news__date{font-size:min(28px,1.4583333333vw);grid-row:1/3;align-self:center;margin-right:min(95px,4.9479166667vw)}}@media (min-width: 1800px){.fp-news__date{font-size:28px;margin-right:95px}}@media (max-width: 959px){.fp-news__date{font-size:min(3.7333333333vw,15.008px);transition:color .3s ease}}.fp-news__category{position:relative;z-index:1;font-weight:600;color:#1a1a1a80;transition:color .2s ease}@media (min-width: 960px){.fp-news__category{font-size:min(18px,.9375vw);grid-column:2;grid-row:1;align-self:end;margin-bottom:min(4px,.2083333333vw)}}@media (min-width: 1800px){.fp-news__category{font-size:18px;margin-bottom:4px}}@media (max-width: 959px){.fp-news__category{font-size:min(3.2vw,12.864px);transition:color .3s ease}}.fp-news__item-title{position:relative;z-index:1;font-weight:600;line-height:1.6;margin:0;color:#1a1a1a;transition:color .2s ease;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 960px){.fp-news__item-title{font-size:min(30px,1.5625vw);-webkit-line-clamp:1;grid-column:2;grid-row:2;align-self:start}}@media (min-width: 1800px){.fp-news__item-title{font-size:30px}}@media (max-width: 959px){.fp-news__item-title{font-size:min(3.7333333333vw,15.008px);-webkit-line-clamp:2;grid-column:1;grid-row:2;margin-top:min(2.6666666667vw,10.72px);padding-right:min(4.5333333333vw,18.224px);transition:color .3s ease}}.fp-news__arrow{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgba(164,168,180,.6);border-radius:50%;overflow:hidden}@media (min-width: 960px){.fp-news__arrow{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw);grid-row:1/3;align-self:center;margin-left:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.fp-news__arrow{width:62px;height:62px;margin-left:80px}}@media (max-width: 959px){.fp-news__arrow{width:min(8.2666666667vw,33.232px);height:min(8.2666666667vw,33.232px);grid-column:2;grid-row:1/3;align-self:center}}.fp-news__arrow:before{content:"";display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../images/SVG/more-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media (min-width: 960px){.fp-news__arrow:before{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.fp-news__arrow:before{width:20px;height:20px}}@media (max-width: 959px){.fp-news__arrow:before{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.fp-news__link:hover .fp-news__arrow:before{animation:arrowSlide .7s ease forwards}.fp-news__footer{display:flex;justify-content:center}@media (min-width: 960px){.fp-news__footer{margin-top:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.fp-news__footer{margin-top:80px}}@media (max-width: 959px){.fp-news__footer{margin-top:min(8vw,32.16px)}}.fp-news__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(26,26,26,.3);border-radius:9999px;color:#1a1a1a;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden}@media (min-width: 960px){.fp-news__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.fp-news__btn{width:324px;height:70px;font-size:24px}}@media (max-width: 959px){.fp-news__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.fp-news__btn:before{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;background-color:#1a1a1a;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.fp-news__btn:hover{border-color:#1a1a1a}.fp-news__btn:hover:before{transform:translateY(0)}.fp-news__btn-text{position:relative;z-index:1;transition:color .3s ease}.fp-news__btn:hover .fp-news__btn-text{color:#fff}.fp-news__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.fp-news__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.fp-news__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.fp-news__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.fp-news__btn:hover .fp-news__btn-arrow{filter:brightness(0) invert(1);transition-delay:.2s;animation:fpNewsBtnArrowSlide .6s ease forwards}@keyframes fpNewsBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.fp-news__title,.fp-news__item,.fp-news__footer{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fp-news__title.is-visible,.fp-news__item.is-visible,.fp-news__footer.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 960px){.news-single{padding-top:min(180px,9.375vw);padding-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-single{padding-top:180px;padding-bottom:100px}}@media (max-width: 959px){.news-single{padding-top:min(24.2666666667vw,97.552px);padding-bottom:min(8vw,32.16px)}}@media (min-width: 960px){.news-single__article{max-width:min(1730px,90.1041666667vw);margin:0 auto;padding:0 min(90px,4.6875vw)}}@media (min-width: 1800px){.news-single__article{max-width:1730px;padding:0 90px}}@media (max-width: 959px){.news-single__article{padding:0 min(2.6666666667vw,10.72px)}}@media (min-width: 960px){.news-single__header{margin-bottom:min(104px,5.4166666667vw)}}@media (min-width: 1800px){.news-single__header{margin-bottom:104px}}@media (max-width: 959px){.news-single__header{margin-bottom:min(12vw,48.24px)}}.news-single__page-title{margin:0}.news-single__page-title img{display:block;height:auto}@media (min-width: 960px){.news-single__page-title img{width:min(288px,15vw)}}@media (min-width: 1800px){.news-single__page-title img{width:288px}}@media (max-width: 959px){.news-single__page-title img{width:min(23.0666666667vw,92.728px)}}.news-single__title{margin:0;font-weight:600;line-height:1.6;color:#1a1a1a}@media (min-width: 960px){.news-single__title{font-size:min(48px,2.5vw)}}@media (min-width: 1800px){.news-single__title{font-size:48px}}@media (max-width: 959px){.news-single__title{font-size:min(5.3333333333vw,21.44px)}}.news-single__title-border{border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.news-single__title-border{margin-top:min(90px,4.6875vw)}}@media (min-width: 1800px){.news-single__title-border{margin-top:90px}}@media (max-width: 959px){.news-single__title-border{margin-top:min(10.6666666667vw,42.88px)}}@media (min-width: 960px){.news-single__meta{margin-top:min(30px,1.5625vw);margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-single__meta{margin-top:30px;margin-bottom:100px}}@media (max-width: 959px){.news-single__meta{margin-top:min(4vw,16.08px);margin-bottom:min(20vw,80.4px)}}.news-single__meta-inner{display:flex;align-items:baseline;font-weight:600}@media (min-width: 960px){.news-single__meta-inner{justify-content:space-between;font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.news-single__meta-inner{font-size:18px}}@media (max-width: 959px){.news-single__meta-inner{flex-direction:column;gap:min(2.4vw,9.648px);font-size:min(3.2vw,12.864px)}}.news-single__tags{color:#555555b3}.news-single__date{font-family:futura-pt,sans-serif;font-weight:500;color:#1a1a1ab3}@media (min-width: 960px){.news-single__hero{margin-bottom:min(170px,8.8541666667vw)}}@media (min-width: 1800px){.news-single__hero{margin-bottom:170px}}@media (max-width: 959px){.news-single__hero{margin-bottom:min(13.3333333333vw,53.6px)}}.news-single__hero-image{overflow:hidden}@media (min-width: 960px){.news-single__hero-image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-single__hero-image{border-radius:20px}}@media (max-width: 959px){.news-single__hero-image{border-radius:min(2.6666666667vw,10.72px)}}.news-single__hero-image img{display:block;width:100%;height:auto}@media (min-width: 960px){.news-single__lead{max-width:min(1166px,60.7291666667vw);margin:0 auto min(170px,8.8541666667vw)}}@media (min-width: 1800px){.news-single__lead{max-width:1166px;margin-bottom:170px}}@media (max-width: 959px){.news-single__lead{margin-bottom:min(13.3333333333vw,53.6px)}}.news-single__lead-heading{margin:0;color:#3952ff;font-weight:600;line-height:1.6}@media (min-width: 960px){.news-single__lead-heading{font-size:min(48px,2.5vw);margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-single__lead-heading{font-size:48px;margin-bottom:100px}}@media (max-width: 959px){.news-single__lead-heading{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(6.6666666667vw,26.8px)}}.news-single__lead-content{font-weight:500;line-height:2;color:#1a1a1a}@media (min-width: 960px){.news-single__lead-content{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-single__lead-content{font-size:20px}}@media (max-width: 959px){.news-single__lead-content{font-size:min(3.7333333333vw,15.008px)}}.news-single__lead-content p{margin:0 0 1.5em}.news-single__lead-content p:last-child{margin-bottom:0}.news-single__blocks{border-top:1px solid rgba(164,168,180,.6);border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.news-single__blocks{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(150px,7.8125vw) 0}}@media (min-width: 1800px){.news-single__blocks{max-width:1550px;padding:150px 0}}@media (max-width: 959px){.news-single__blocks{padding:min(13.3333333333vw,53.6px) 0}}.news-block{display:flex;align-items:flex-start}@media (min-width: 960px){.news-block{gap:min(100px,5.2083333333vw)}.news-block:not(:last-child){margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-block{gap:100px}.news-block:not(:last-child){margin-bottom:100px}}@media (max-width: 959px){.news-block{flex-direction:column;gap:min(5.3333333333vw,21.44px)}.news-block:not(:last-child){margin-bottom:min(10.6666666667vw,42.88px)}}@media (min-width: 960px){.news-block--reverse{flex-direction:row-reverse}}.news-block__image{flex-shrink:0;overflow:hidden}@media (min-width: 960px){.news-block__image{width:min(725px,37.7604166667vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block__image{width:725px;border-radius:20px}}@media (max-width: 959px){.news-block__image{width:100%;border-radius:min(2.6666666667vw,10.72px)}}.news-block__image img{display:block;width:100%;height:auto}.news-block__content{flex:1;min-width:0}.news-block__heading{margin:0;font-weight:500;line-height:1.6;color:#1a1a1a}@media (min-width: 960px){.news-block__heading{font-size:min(41px,2.1354166667vw);margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.news-block__heading{font-size:41px;margin-bottom:30px}}@media (max-width: 959px){.news-block__heading{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(2.6666666667vw,10.72px)}}.news-block__text{margin:0;font-weight:500;line-height:2;color:#1a1a1a}@media (min-width: 960px){.news-block__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block__text{font-size:20px}}@media (max-width: 959px){.news-block__text{font-size:min(3.7333333333vw,15.008px)}}@media (min-width: 960px){.news-block-fullwidth:not(:last-child){margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.news-block-fullwidth:not(:last-child){margin-bottom:100px}}@media (max-width: 959px){.news-block-fullwidth:not(:last-child){margin-bottom:min(10.6666666667vw,42.88px)}}.news-block-fullwidth__image{overflow:hidden}@media (min-width: 960px){.news-block-fullwidth__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-fullwidth__image{border-radius:20px}}@media (max-width: 959px){.news-block-fullwidth__image{border-radius:min(2.6666666667vw,10.72px)}}.news-block-fullwidth__image img{display:block;width:100%;height:auto}.news-block-fullwidth__caption{margin:0;font-weight:500;color:#1a1a1a;line-height:1.8}@media (min-width: 960px){.news-block-fullwidth__caption{font-size:min(20px,1.0416666667vw);margin-top:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-fullwidth__caption{font-size:20px;margin-top:20px}}@media (max-width: 959px){.news-block-fullwidth__caption{font-size:min(3.4666666667vw,13.936px);margin-top:min(2.6666666667vw,10.72px)}}.news-block-graybox{background-color:#f8f9fa}@media (min-width: 960px){.news-block-graybox{padding:min(60px,3.125vw);border-radius:min(20px,1.0416666667vw);margin:min(150px,7.8125vw) 0}}@media (min-width: 1800px){.news-block-graybox{padding:60px;border-radius:20px;margin:150px 0}}@media (max-width: 959px){.news-block-graybox{padding:min(5.3333333333vw,21.44px);border-radius:min(2.6666666667vw,10.72px);margin:min(10.6666666667vw,42.88px) 0}}.news-block-graybox:first-child{margin-top:0}.news-block-graybox:last-child{margin-bottom:0}.news-block-graybox p{margin:0;font-weight:500;line-height:2;color:#1a1a1a}@media (min-width: 960px){.news-block-graybox p{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-graybox p{font-size:20px}}@media (max-width: 959px){.news-block-graybox p{font-size:min(3.7333333333vw,15.008px)}}@media (min-width: 960px){.news-block-image-only{margin:min(100px,5.2083333333vw) 0}}@media (min-width: 1800px){.news-block-image-only{margin:100px 0}}@media (max-width: 959px){.news-block-image-only{margin:min(10.6666666667vw,42.88px) 0}}.news-block-image-only:first-child{margin-top:0}.news-block-image-only:last-child{margin-bottom:0}.news-block-image-only__image{overflow:hidden}@media (min-width: 960px){.news-block-image-only__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-image-only__image{border-radius:20px}}@media (max-width: 959px){.news-block-image-only__image{border-radius:min(2.6666666667vw,10.72px)}}.news-block-image-only__image img{display:block;width:100%;height:auto}@media (min-width: 960px){.news-block-hero-set{margin:min(100px,5.2083333333vw) 0}}@media (min-width: 1800px){.news-block-hero-set{margin:100px 0}}@media (max-width: 959px){.news-block-hero-set{margin:min(10.6666666667vw,42.88px) 0}}.news-block-hero-set:first-child{margin-top:0}.news-block-hero-set:last-child{margin-bottom:0}.news-block-hero-set__image{overflow:hidden}@media (min-width: 960px){.news-block-hero-set__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-hero-set__image{border-radius:20px}}@media (max-width: 959px){.news-block-hero-set__image{border-radius:min(2.6666666667vw,10.72px)}}.news-block-hero-set__image img{display:block;width:100%;height:auto}.news-block-hero-set__heading{margin:0;font-weight:600;color:#1a1a1a;line-height:1.5}@media (min-width: 960px){.news-block-hero-set__heading{max-width:min(1166px,60.7291666667vw);margin:min(40px,2.0833333333vw) auto 0;font-size:min(36px,1.875vw)}}@media (min-width: 1800px){.news-block-hero-set__heading{max-width:1166px;margin:40px auto 0;font-size:36px}}@media (max-width: 959px){.news-block-hero-set__heading{font-size:min(4.2666666667vw,17.152px);margin-top:min(4vw,16.08px)}}.news-block-hero-set__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.news-block-hero-set__text{max-width:min(1166px,60.7291666667vw);margin:min(30px,1.5625vw) auto 0;font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.news-block-hero-set__text{max-width:1166px;margin:30px auto 0;font-size:20px}}@media (max-width: 959px){.news-block-hero-set__text{font-size:min(3.7333333333vw,15.008px);margin-top:min(3.3333333333vw,13.4px)}}@media (min-width: 960px){.news-single__related-carousel{margin-top:min(150px,7.8125vw)}}@media (min-width: 1800px){.news-single__related-carousel{margin-top:150px}}@media (max-width: 959px){.news-single__related-carousel{margin-top:min(13.3333333333vw,53.6px)}}.news-single__related-title{margin:0;font-weight:500;color:#1a1a1a;text-align:center}@media (min-width: 960px){.news-single__related-title{font-size:min(42px,2.1875vw);margin-bottom:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.news-single__related-title{font-size:42px;margin-bottom:80px}}@media (max-width: 959px){.news-single__related-title{font-size:min(5.6vw,22.512px);margin-bottom:min(6.6666666667vw,26.8px)}}.projects-fade-in{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.projects-fade-in.is-visible{opacity:1;transform:translateY(0)}.page-projects .page-title-section,.page-projects .project-card{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-projects .page-title-section.is-visible,.page-projects .project-card.is-visible{opacity:1;transform:translateY(0)}.projects{position:relative;overflow:hidden}@media (min-width: 960px){.projects{padding:min(160px,8.3333333333vw) 0 min(140px,7.2916666667vw);min-height:52.0833333333vw}}@media (min-width: 1800px){.projects{padding:160px 0 140px;min-height:1000px}}@media (max-width: 959px){.projects{padding:min(26.6666666667vw,107.2px) min(2.6666666667vw,10.72px) min(13.3333333333vw,53.6px)}}.projects__initial-image{display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:20;pointer-events:none}@media (min-width: 960px){.projects__initial-image{position:absolute;will-change:width,height,top,left,border-radius}.projects__initial-image.is-hidden{opacity:0;pointer-events:none}}@media (max-width: 959px){.projects__initial-image{display:none}}.projects__initial-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.projects.carousel-started:has(.projects__card[data-index="1"] .projects__card-link:hover) .projects__initial-img{transform:scale(1.03)}.projects__content{position:relative;z-index:10}@media (min-width: 960px){.projects__content{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.projects__content.is-visible{opacity:1;transform:translateY(0)}}@media (max-width: 959px){.projects__content{opacity:0;transform:translateY(min(4vw,16.08px))}.projects__content.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}}.projects__title{margin:0;overflow:hidden}@media (min-width: 960px){.projects__title{margin-bottom:min(80px,4.1666666667vw);text-align:center}}@media (min-width: 1800px){.projects__title{margin-bottom:80px}}@media (max-width: 959px){.projects__title{margin-bottom:min(6.6666666667vw,26.8px);text-align:center}}.projects__title img{display:inline-block;height:auto}@media (min-width: 960px){.projects__title img{width:min(440px,22.9166666667vw);transform:translateY(100%);transition:transform .6s cubic-bezier(.25,.1,.25,1)}}@media (min-width: 1800px){.projects__title img{width:440px}}@media (max-width: 959px){.projects__title img{width:min(36vw,144.72px);transform:translateY(0)}}.projects__title.is-visible img{transform:translateY(0)}.projects__carousel{position:relative;overflow:hidden}@media (min-width: 960px){.projects__carousel{max-width:min(1880px,97.9166666667vw);margin:0 auto}}@media (max-width: 959px){.projects__carousel{margin:0;padding-left:2.6666666667vw;padding-right:2.6666666667vw}}.projects__carousel-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}@media (min-width: 960px){.projects__carousel-track{gap:2.0833333333vw}}@media (min-width: 1800px){.projects__carousel-track{gap:40px}}@media (max-width: 959px){.projects__carousel-track{flex-direction:column;gap:min(6.6666666667vw,26.8px);transform:none!important}}.projects__card{flex-shrink:0}@media (min-width: 960px){.projects__card{width:calc((100% - 4.1666666667vw) / 3);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.projects__card.is-visible{opacity:1;transform:translateY(0)}.home .projects:not(.carousel-started):not(.project-single__related-carousel):not(.news-single__related-carousel) .projects__card[data-index="1"] .projects__card-thumbnail img{visibility:hidden}}@media (min-width: 1800px){.projects__card{width:calc((100% - 80px) / 3);max-width:600px}}@media (max-width: 959px){.projects__card{width:100%;opacity:0;transform:translateY(min(2.6666666667vw,10.72px))}.projects__card.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.projects__card:nth-child(n+4){display:none}}.projects__card-link{display:block;text-decoration:none;color:inherit}.projects__card-thumbnail{overflow:hidden;background-color:#a4a8b433}@media (min-width: 960px){.projects__card-thumbnail{width:100%;aspect-ratio:600/318;border-radius:min(20px,1.0416666667vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.projects__card-thumbnail{border-radius:20px;margin-bottom:24px}}@media (max-width: 959px){.projects__card-thumbnail{width:100%;aspect-ratio:670/400;border-radius:min(2.6666666667vw,10.72px);margin-bottom:min(3.3333333333vw,13.4px)}}.projects__card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.projects__card-link:hover .projects__card-thumbnail img{transform:scale(1.03)}@media (min-width: 960px){.projects__card-content{padding:0 min(10px,.5208333333vw)}}@media (min-width: 1800px){.projects__card-content{padding:0 10px}}.projects__card-title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.6;margin:0;color:#1a1a1a}@media (min-width: 960px){.projects__card-title{font-size:min(22px,1.1458333333vw);margin-bottom:min(12px,.625vw)}}@media (min-width: 1800px){.projects__card-title{font-size:22px;margin-bottom:12px}}@media (max-width: 959px){.projects__card-title{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(1.3333333333vw,5.36px)}}.projects__card-tags{display:flex;flex-wrap:wrap}@media (min-width: 960px){.projects__card-tags{row-gap:min(4px,.2083333333vw);column-gap:min(12px,.625vw)}}@media (min-width: 1800px){.projects__card-tags{row-gap:4px;column-gap:12px}}@media (max-width: 959px){.projects__card-tags{row-gap:min(.5333333333vw,2.144px);column-gap:min(1.3333333333vw,5.36px)}}.projects__card-tag{color:#1a1a1a80;font-weight:600}@media (min-width: 960px){.projects__card-tag{font-size:min(17px,.8854166667vw)}}@media (min-width: 1800px){.projects__card-tag{font-size:17px}}@media (max-width: 959px){.projects__card-tag{font-size:min(3.0666666667vw,12.328px)}}.projects__controls{display:flex;align-items:center;justify-content:flex-end}@media (min-width: 960px){.projects__controls{margin-top:min(50px,2.6041666667vw);padding:0 min(90px,4.6875vw);gap:min(46px,2.3958333333vw);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.projects__controls.is-visible{opacity:1;transform:translateY(0)}}@media (min-width: 1800px){.projects__controls{max-width:min(1880px,97.9166666667vw);margin:min(50px,2.6041666667vw) auto 0;padding:0;gap:min(46px,2.3958333333vw)}}@media (max-width: 959px){.projects__controls{margin-top:min(8vw,32.16px);justify-content:center;flex-direction:column;gap:min(4vw,16.08px);opacity:0;transform:translateY(min(2.6666666667vw,10.72px))}.projects__controls.is-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}}.projects__nav{display:flex}@media (min-width: 960px){.projects__nav{gap:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.projects__nav{gap:32px}}@media (max-width: 959px){.projects__nav{display:none}}.projects__nav-btn{padding:0;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(26,26,26,.3);border-radius:50%;position:relative;overflow:hidden;transition:border-color .3s ease}@media (min-width: 960px){.projects__nav-btn{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw)}}@media (min-width: 1800px){.projects__nav-btn{width:62px;height:62px}}@media (max-width: 959px){.projects__nav-btn{width:min(8.2666666667vw,33.232px);height:min(8.2666666667vw,33.232px)}}.projects__nav-btn:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.projects__nav-btn:hover{border-color:#1a1a1a}.projects__nav-btn:hover:before{transform:scaleY(1)}.projects__nav-btn.projects__nav-btn--next:hover .projects__nav-icon{background-color:#fff;animation:projectsArrowSlideNext .7s ease forwards}.projects__nav-btn.projects__nav-btn--prev:hover .projects__nav-icon{background-color:#fff;animation:projectsArrowSlidePrev .7s ease forwards}.projects__nav-btn:disabled{opacity:.3;cursor:not-allowed}.projects__nav-btn:disabled:hover:before{transform:scaleY(0)}.projects__nav-btn:disabled:hover .projects__nav-icon{animation:none;background-color:#1a1a1a}.projects__nav-icon{position:relative;z-index:1;display:block;background-color:#1a1a1a;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.projects__nav-icon{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.projects__nav-icon{width:20px;height:20px}}@media (max-width: 959px){.projects__nav-icon{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.projects__nav-btn--prev .projects__nav-icon{-webkit-mask-image:url(../images/SVG/right-arrow.svg);mask-image:url(../images/SVG/right-arrow.svg);transform:rotate(180deg)}.projects__nav-btn--next .projects__nav-icon{-webkit-mask-image:url(../images/SVG/right-arrow.svg);mask-image:url(../images/SVG/right-arrow.svg)}.projects__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(26,26,26,.3);border-radius:9999px;color:#1a1a1a;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden}@media (min-width: 960px){.projects__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.projects__btn{width:324px;height:70px;font-size:24px}}@media (max-width: 959px){.projects__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.projects__btn:before{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;background-color:#1a1a1a;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.projects__btn:hover{border-color:#1a1a1a}.projects__btn:hover:before{transform:translateY(0)}.projects__btn-text{position:relative;z-index:1;transition:color .3s ease}.projects__btn:hover .projects__btn-text{color:#fff}.projects__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.projects__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.projects__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.projects__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.projects__btn:hover .projects__btn-arrow{filter:brightness(0) invert(1);transition-delay:.2s;animation:projectsBtnArrowSlide .6s ease forwards}@keyframes projectsBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}@media (min-width: 960px){.page-projects{padding-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.page-projects{padding-bottom:100px}}@media (max-width: 959px){.page-projects{padding-bottom:min(8vw,32.16px)}}@media (min-width: 960px){.page-projects .page-title-section{padding-top:min(180px,9.375vw);padding-bottom:min(120px,6.25vw);padding-left:min(188px,9.7916666667vw)}}@media (min-width: 1800px){.page-projects .page-title-section{padding-top:180px;padding-bottom:120px;padding-left:0}}@media (max-width: 959px){.page-projects .page-title-section{padding-top:min(24.2666666667vw,97.552px);padding-bottom:min(12vw,48.24px);padding-left:min(3.3333333333vw,13.4px)}}.page-projects .page-title-section .container{max-width:none;padding:0}@media (min-width: 1800px){.page-projects .page-title-section .container{max-width:1550px;margin:0 auto;padding-left:0}}.page-projects .page-title-svg{margin:0}.page-projects .page-title-svg img{height:auto}@media (min-width: 960px){.page-projects .page-title-svg img{width:min(440px,22.9166666667vw)}}@media (min-width: 1800px){.page-projects .page-title-svg img{width:440px}}@media (max-width: 959px){.page-projects .page-title-svg img{width:min(36vw,144.72px)}}@media (min-width: 960px){.projects-content .container{max-width:min(1730px,90.1041666667vw);padding:0}}@media (min-width: 1800px){.projects-content .container{max-width:1550px}}@media (max-width: 959px){.projects-content .container{padding:0}}@media (max-width: 959px){.projects-main{padding:0 min(2.6666666667vw,10.72px)}}.projects-list{display:flex;flex-direction:column}.project-card__link{display:grid;align-items:start;color:inherit;text-decoration:none;position:relative}@media (min-width: 960px){.project-card__link{grid-template-columns:min(800px,41.6666666667vw) 1fr;column-gap:min(48px,2.5vw);padding-bottom:min(55px,2.8645833333vw)}}@media (min-width: 1800px){.project-card__link{grid-template-columns:800px 1fr;column-gap:48px;padding-bottom:55px}}@media (max-width: 959px){.project-card__link{grid-template-columns:1fr;gap:0;padding-bottom:min(16vw,64.32px)}}.project-card__link:before{content:"";position:absolute;background-color:#a4a8b44d;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}@media (min-width: 960px){.project-card__link:before{top:calc(min(55px,2.8645833333vw)/-2);bottom:calc(min(55px,2.8645833333vw)/2);left:min(-30px,-1.5625vw);right:min(-30px,-1.5625vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-card__link:before{top:-27.5px;bottom:27.5px;left:-30px;right:-30px;border-radius:20px}}@media (max-width: 959px){.project-card__link:before{display:none}}.project-card__link:hover:before{opacity:1}.project-card__body{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.project-card__body{height:calc(min(414px,21.5625vw) + min(25px,1.3020833333vw));padding-bottom:min(25px,1.3020833333vw)}}@media (min-width: 1800px){.project-card__body{height:439px;padding-bottom:25px}}@media (max-width: 959px){.project-card__body{padding-bottom:min(4vw,16.08px)}}.project-card__thumbnail{flex-shrink:0;overflow:hidden;position:relative;z-index:2;background-color:#a4a8b433;display:flex}@media (min-width: 960px){.project-card__thumbnail{width:min(800px,41.6666666667vw);height:calc(min(414px,21.5625vw) + min(25px,1.3020833333vw));border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-card__thumbnail{width:800px;height:439px;border-radius:20px}}@media (max-width: 959px){.project-card__thumbnail{width:100%;aspect-ratio:16/9;border-radius:min(2.6666666667vw,10.72px);margin-bottom:min(6.6666666667vw,26.8px)}}.project-card__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card__link:hover .project-card__thumbnail img{transform:scale(1.03)}@media (max-width: 959px){.project-card__text{margin-bottom:min(5.3333333333vw,21.44px)}}.project-card__bottom{display:flex;align-items:flex-end;justify-content:space-between}.project-card__title{font-weight:700;line-height:1.6;margin:0;color:#1a1a1a}@media (min-width: 960px){.project-card__title{font-size:min(34px,1.7708333333vw);margin-bottom:min(16px,.8333333333vw)}}@media (min-width: 1800px){.project-card__title{font-size:34px;margin-bottom:16px}}@media (max-width: 959px){.project-card__title{font-size:min(4.2666666667vw,17.152px);margin-bottom:min(1.6vw,6.432px)}}.project-card__category-prefix{font-weight:700}.project-card__description{color:#1a1a1a;line-height:1.8;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 960px){.project-card__description{font-size:min(24px,1.25vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.project-card__description{font-size:24px;margin-bottom:24px}}@media (max-width: 959px){.project-card__description{font-size:min(3.4666666667vw,13.936px);-webkit-line-clamp:3}}.project-card__tags{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 959px){.project-card__tags{gap:min(1.6vw,6.432px)}}.project-card__tag{color:#1a1a1a80}@media (min-width: 960px){.project-card__tag{font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.project-card__tag{font-size:18px}}@media (max-width: 959px){.project-card__tag{font-size:min(3.2vw,12.864px)}}.project-card__arrow{flex-shrink:0;position:relative;overflow:hidden;border:1px solid #1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:border-color .3s ease;align-self:flex-end}@media (min-width: 960px){.project-card__arrow{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw)}}@media (min-width: 1800px){.project-card__arrow{width:62px;height:62px}}@media (max-width: 959px){.project-card__arrow{display:none}}.project-card__arrow:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.project-card__arrow .arrow-icon{position:relative;z-index:1;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../images/SVG/more-arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease,transform .3s ease}@media (min-width: 960px){.project-card__arrow .arrow-icon{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-card__arrow .arrow-icon{width:20px;height:20px}}@media (max-width: 959px){.project-card__arrow .arrow-icon{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.project-card__link:hover .project-card__arrow:before{transform:scaleY(1)}.project-card__link:hover .project-card__arrow .arrow-icon{background-color:#fff;animation:arrowSlide .7s ease forwards}@keyframes projectsArrowSlideNext{0%{transform:translate(0);opacity:1}40%{transform:translate(100%);opacity:0}41%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes projectsArrowSlidePrev{0%{transform:rotate(180deg) translate(0);opacity:1}40%{transform:rotate(180deg) translate(100%);opacity:0}41%{transform:rotate(180deg) translate(-100%);opacity:0}to{transform:rotate(180deg) translate(0);opacity:1}}.page-projects .pagination{display:flex;justify-content:center}@media (min-width: 960px){.page-projects .pagination{margin-top:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.page-projects .pagination{margin-top:80px}}@media (max-width: 959px){.page-projects .pagination{margin-top:min(5.3333333333vw,21.44px)}}.page-projects .pagination__list{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:8px}.page-projects .pagination__item{margin:0}.page-projects .pagination__item a,.page-projects .pagination__item span{display:flex;align-items:center;justify-content:center;color:#1a1a1a;border:1px solid rgba(164,168,180,.6);border-radius:50%;text-decoration:none;transition:all .15s ease}@media (min-width: 960px){.page-projects .pagination__item a,.page-projects .pagination__item span{min-width:min(44px,2.2916666667vw);height:min(44px,2.2916666667vw);padding:min(1px,.0520833333vw) min(12px,.625vw) 0;font-size:min(14px,.7291666667vw)}}@media (min-width: 1800px){.page-projects .pagination__item a,.page-projects .pagination__item span{min-width:44px;height:44px;padding:1px 12px 0;font-size:14px}}@media (max-width: 959px){.page-projects .pagination__item a,.page-projects .pagination__item span{min-width:min(5.8666666667vw,23.584px);height:min(5.8666666667vw,23.584px);padding:min(.1333333333vw,.536px) min(1.6vw,6.432px) 0;font-size:min(1.8666666667vw,7.504px)}}.page-projects .pagination__item a:hover{border-color:#3952ff;color:#3952ff}.page-projects .pagination__item span.current,.page-projects .pagination__item .current{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}@media (min-width: 960px){.page-projects .pagination__item .prev svg,.page-projects .pagination__item .next svg{width:min(8px,.4166666667vw);height:min(14px,.7291666667vw)}}@media (min-width: 1800px){.page-projects .pagination__item .prev svg,.page-projects .pagination__item .next svg{width:8px;height:14px}}@media (max-width: 959px){.page-projects .pagination__item .prev svg,.page-projects .pagination__item .next svg{width:min(1.0666666667vw,4.288px);height:min(1.8666666667vw,7.504px)}}.page-projects .pagination__item .prev:hover,.page-projects .pagination__item .next:hover{background-color:#3952ff;border-color:#3952ff;color:#fff}.page-projects .pagination__item .dots{border:none;min-width:auto;padding:0 4px}.page-projects .no-posts{text-align:center;color:#555}@media (min-width: 960px){.page-projects .no-posts{padding:min(60px,3.125vw) 0}}@media (min-width: 1800px){.page-projects .no-posts{padding:60px 0}}@media (max-width: 959px){.page-projects .no-posts{padding:min(5.3333333333vw,21.44px) 0}}@media (min-width: 960px){.project-single{padding-bottom:min(160px,8.3333333333vw)}}@media (min-width: 1800px){.project-single{padding-bottom:160px}}@media (max-width: 959px){.project-single{padding-bottom:min(16vw,64.32px)}}@media (min-width: 960px){.project-single__article{max-width:min(1730px,90.1041666667vw);margin:0 auto}}@media (min-width: 1800px){.project-single__article{max-width:1730px}}@media (min-width: 960px){.project-single__header{padding-top:min(180px,9.375vw);padding-left:min(90px,4.6875vw)}}@media (min-width: 1800px){.project-single__header{padding-top:180px;padding-left:90px}}@media (max-width: 959px){.project-single__header{padding-top:min(24.2666666667vw,97.552px);padding-left:min(2.6666666667vw,10.72px)}}.project-single__page-title{margin:0}.project-single__page-title img{height:auto}@media (min-width: 960px){.project-single__page-title img{width:min(440px,22.9166666667vw)}}@media (min-width: 1800px){.project-single__page-title img{width:440px}}@media (max-width: 959px){.project-single__page-title img{width:min(35.3333333333vw,142.04px)}}@media (min-width: 960px){.project-single__title-section{padding:min(104px,5.4166666667vw) min(90px,4.6875vw) 0}}@media (min-width: 1800px){.project-single__title-section{padding:104px 90px 0}}@media (max-width: 959px){.project-single__title-section{padding:min(12vw,48.24px) min(2.6666666667vw,10.72px) 0}}.project-single__title{margin:0;font-weight:600;line-height:1.5;color:#1a1a1a}@media (min-width: 960px){.project-single__title{font-size:min(48px,2.5vw);margin-bottom:min(90px,4.6875vw)}}@media (min-width: 1800px){.project-single__title{font-size:48px;margin-bottom:90px}}@media (max-width: 959px){.project-single__title{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(10.6666666667vw,42.88px)}}.project-single__title-border{height:1px;background-color:#a4a8b499}@media (min-width: 960px){.project-single__meta{padding:min(30px,1.5625vw) min(90px,4.6875vw) min(100px,5.2083333333vw)}}@media (min-width: 1800px){.project-single__meta{padding:30px 90px 100px}}@media (max-width: 959px){.project-single__meta{padding:min(4vw,16.08px) min(2.6666666667vw,10.72px) min(20vw,80.4px)}}.project-single__meta-inner{font-weight:600}@media (min-width: 960px){.project-single__meta-inner{display:flex;align-items:center;justify-content:space-between;font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.project-single__meta-inner{font-size:18px}}@media (max-width: 959px){.project-single__meta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:min(2.4vw,9.648px);font-size:min(3.2vw,12.864px)}}.project-single__tags{color:#555555b3}.project-single__industry{color:#1a1a1a}.project-single__date{font-family:futura-pt,sans-serif;font-weight:500;color:#1a1a1ab3}@media (min-width: 960px){.project-single__hero{padding:0 min(90px,4.6875vw)}}@media (min-width: 1800px){.project-single__hero{padding:0 90px}}@media (max-width: 959px){.project-single__hero{padding:0 min(2.6666666667vw,10.72px)}}.project-single__hero-image{overflow:hidden}@media (min-width: 960px){.project-single__hero-image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-single__hero-image{border-radius:20px}}@media (max-width: 959px){.project-single__hero-image{border-radius:min(2vw,8.04px)}}.project-single__hero-image img{display:block;width:100%;height:auto}@media (min-width: 960px){.project-single__lead{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(170px,8.8541666667vw) 0 0}}@media (min-width: 1800px){.project-single__lead{max-width:1550px;padding:170px 0 0}}@media (max-width: 959px){.project-single__lead{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding:min(13.3333333333vw,53.6px) 0 0}}.project-single__lead-heading{margin:0;font-weight:600;color:#3952ff;line-height:1.5}@media (min-width: 960px){.project-single__lead-heading{font-size:min(48px,2.5vw);margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.project-single__lead-heading{font-size:48px;margin-bottom:100px}}@media (max-width: 959px){.project-single__lead-heading{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(6.6666666667vw,26.8px)}}.project-single__lead-content{line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-single__lead-content{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-single__lead-content{font-size:20px}}@media (max-width: 959px){.project-single__lead-content{font-size:min(3.7333333333vw,15.008px)}}.project-single__lead-content p{margin:0 0 1.5em}.project-single__lead-content p:last-child{margin-bottom:0}@media (min-width: 960px){.project-single__blocks{max-width:min(1550px,80.7291666667vw);margin:0 auto}}@media (min-width: 1800px){.project-single__blocks{max-width:1550px}}@media (max-width: 959px){.project-single__blocks{max-width:min(94.6666666667vw,380.56px);margin:0 auto}}.project-block{display:grid;align-items:start;border-top:1px solid rgba(164,168,180,.6);border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.project-block{grid-template-columns:1fr 1fr;gap:min(100px,5.2083333333vw);padding:min(150px,7.8125vw) 0}}@media (min-width: 1800px){.project-block{gap:100px;padding:150px 0}}@media (max-width: 959px){.project-block{grid-template-columns:1fr;gap:0;padding:min(20vw,80.4px) 0}}.project-block+.project-block{border-top:none}@media (min-width: 960px){.project-block--reverse .project-block__image{order:2}.project-block--reverse .project-block__content{order:1}}.project-block__image{overflow:hidden}@media (min-width: 960px){.project-block__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block__image{border-radius:20px}}@media (max-width: 959px){.project-block__image{border-radius:0;margin-bottom:min(13.3333333333vw,53.6px)}}.project-block__image img{display:block;width:100%;height:auto}@media (max-width: 959px){.project-block__content{padding:0}}.project-block__heading{margin:0;font-weight:500;color:#1a1a1a;line-height:1.5}@media (min-width: 960px){.project-block__heading{font-size:min(41px,2.1354166667vw);margin-bottom:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.project-block__heading{font-size:41px;margin-bottom:80px}}@media (max-width: 959px){.project-block__heading{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(13.3333333333vw,53.6px)}}.project-block__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block__text{font-size:20px}}@media (max-width: 959px){.project-block__text{font-size:min(3.7333333333vw,15.008px)}}.project-block-fullwidth{border-top:1px solid rgba(164,168,180,.6);border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.project-block-fullwidth{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(150px,7.8125vw) 0}}@media (min-width: 1800px){.project-block-fullwidth{max-width:1550px;padding:150px 0}}@media (max-width: 959px){.project-block-fullwidth{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding:min(20vw,80.4px) 0}}.project-block-fullwidth+.project-block-fullwidth,.project-block+.project-block-fullwidth,.project-block-fullwidth+.project-block{border-top:none}.project-block-fullwidth__image{width:100%;overflow:hidden}@media (min-width: 960px){.project-block-fullwidth__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-fullwidth__image{border-radius:20px}}@media (max-width: 959px){.project-block-fullwidth__image{border-radius:min(2vw,8.04px)}}.project-block-fullwidth__image img{display:block;width:100%;height:auto}.project-block-fullwidth__caption{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block-fullwidth__caption{margin-top:min(20px,1.0416666667vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-fullwidth__caption{margin-top:20px;font-size:20px}}@media (max-width: 959px){.project-block-fullwidth__caption{margin-top:min(2.6666666667vw,10.72px);font-size:min(3.4666666667vw,13.936px)}}.project-block-graybox{background-color:#f5f5f5}@media (min-width: 960px){.project-block-graybox{max-width:min(1550px,80.7291666667vw);margin:min(60px,3.125vw) auto;padding:min(30px,1.5625vw) min(90px,4.6875vw)}}@media (min-width: 1800px){.project-block-graybox{max-width:1550px;margin:60px auto;padding:30px 90px}}@media (max-width: 959px){.project-block-graybox{max-width:min(94.6666666667vw,380.56px);margin:min(8vw,32.16px) auto;padding:min(3.3333333333vw,13.4px) min(6.6666666667vw,26.8px)}}.project-block-graybox p{margin:0;line-height:2;color:#3c3c3c;font-weight:300}@media (min-width: 960px){.project-block-graybox p{font-size:min(16px,.8333333333vw)}}@media (min-width: 1800px){.project-block-graybox p{font-size:16px}}@media (max-width: 959px){.project-block-graybox p{font-size:min(3.2vw,12.864px)}}@media (min-width: 960px){.project-block-image-only{max-width:min(1550px,80.7291666667vw);margin:min(60px,3.125vw) auto}}@media (min-width: 1800px){.project-block-image-only{max-width:1550px;margin:60px auto}}@media (max-width: 959px){.project-block-image-only{max-width:min(94.6666666667vw,380.56px);margin:min(6.6666666667vw,26.8px) auto}}.project-block-image-only__image{overflow:hidden}@media (min-width: 960px){.project-block-image-only__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-image-only__image{border-radius:20px}}@media (max-width: 959px){.project-block-image-only__image{border-radius:min(2vw,8.04px)}}.project-block-image-only__image img{display:block;width:100%;height:auto}@media (min-width: 960px){.project-block-hero-set{max-width:min(1550px,80.7291666667vw);margin:min(100px,5.2083333333vw) auto}}@media (min-width: 1800px){.project-block-hero-set{max-width:1550px;margin:100px auto}}@media (max-width: 959px){.project-block-hero-set{max-width:min(94.6666666667vw,380.56px);margin:min(10.6666666667vw,42.88px) auto}}.project-block-hero-set__image{overflow:hidden}@media (min-width: 960px){.project-block-hero-set__image{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-hero-set__image{border-radius:20px}}@media (max-width: 959px){.project-block-hero-set__image{border-radius:min(2vw,8.04px)}}.project-block-hero-set__image img{display:block;width:100%;height:auto}.project-block-hero-set__heading{margin:0;font-weight:600;color:#1a1a1a;line-height:1.5}@media (min-width: 960px){.project-block-hero-set__heading{max-width:min(1166px,60.7291666667vw);margin:min(60px,3.125vw) auto 0;font-size:min(36px,1.875vw)}}@media (min-width: 1800px){.project-block-hero-set__heading{max-width:1166px;margin:60px auto 0;font-size:36px}}@media (max-width: 959px){.project-block-hero-set__heading{font-size:min(4.2666666667vw,17.152px);margin-top:min(6.6666666667vw,26.8px)}}.project-block-hero-set__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block-hero-set__text{max-width:min(1166px,60.7291666667vw);margin:min(50px,2.6041666667vw) auto 0;font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-hero-set__text{max-width:1166px;margin:50px auto 0;font-size:20px}}@media (max-width: 959px){.project-block-hero-set__text{font-size:min(3.7333333333vw,15.008px);margin-top:min(5.3333333333vw,21.44px)}}.project-single__results{border-top:1px solid rgba(164,168,180,.6);border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.project-single__results{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(80px,4.1666666667vw) 0}}@media (min-width: 1800px){.project-single__results{max-width:1550px;padding:80px 0}}@media (max-width: 959px){.project-single__results{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding:min(8vw,32.16px) 0}}.project-result{display:flex;align-items:center;border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.project-result{padding:min(60px,3.125vw) 0}}@media (min-width: 1800px){.project-result{padding:60px 0}}@media (max-width: 959px){.project-result{flex-direction:column;align-items:flex-start;gap:min(2.6666666667vw,10.72px);padding:min(5.3333333333vw,21.44px) 0}}.project-result:first-child{padding-top:0}.project-result:last-child{border-bottom:none;padding-bottom:0}.project-result__number{margin:0;color:#3952ff;line-height:1.2;flex-shrink:0;font-weight:600}@media (min-width: 960px){.project-result__number{font-size:min(44px,2.2916666667vw);width:min(630px,32.8125vw)}}@media (min-width: 1800px){.project-result__number{font-size:44px;width:630px}}@media (max-width: 959px){.project-result__number{font-size:min(4vw,16.08px);width:100%}}.project-result__digit{font-family:futura-pt,sans-serif;font-weight:600;margin-left:5px}@media (min-width: 960px){.project-result__digit{font-size:min(120px,6.25vw)}}@media (min-width: 1800px){.project-result__digit{font-size:120px}}@media (max-width: 959px){.project-result__digit{font-size:min(13.3333333333vw,53.6px)}}.project-result__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-result__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-result__text{font-size:20px}}@media (max-width: 959px){.project-result__text{font-size:min(3.4666666667vw,13.936px)}}@media (min-width: 960px){.project-single__related-carousel{margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.project-single__related-carousel{margin-top:100px}}@media (max-width: 959px){.project-single__related-carousel{margin-top:min(10.6666666667vw,42.88px)}}.project-single__related-title{margin:0;font-weight:500;color:#1a1a1a;text-align:center}@media (min-width: 960px){.project-single__related-title{font-size:min(42px,2.1875vw);margin-bottom:min(80px,4.1666666667vw)}}@media (min-width: 1800px){.project-single__related-title{font-size:42px;margin-bottom:80px}}@media (max-width: 959px){.project-single__related-title{font-size:min(5.6vw,22.512px);margin-bottom:min(6.6666666667vw,26.8px)}}@media (min-width: 960px){.project-block-section-label{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(100px,5.2083333333vw) 0 0}}@media (min-width: 1800px){.project-block-section-label{max-width:1550px;padding:100px 0 0}}@media (max-width: 959px){.project-block-section-label{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding:min(10.6666666667vw,42.88px) 0 0}}.project-block-section-label__row{display:flex;align-items:center;gap:min(24px,1.25vw)}@media (max-width: 959px){.project-block-section-label__row{gap:min(2.6666666667vw,10.72px)}}.project-block-section-label__text{font-weight:700;color:#3952ff;white-space:nowrap;flex-shrink:0}@media (min-width: 960px){.project-block-section-label__text{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.project-block-section-label__text{font-size:40px}}@media (max-width: 959px){.project-block-section-label__text{font-size:min(4.8vw,19.296px)}}.project-block-section-label__line{flex:1;height:1px;background-color:#3952ff}.project-block-section-label__heading{margin:0;font-weight:700;color:#1a1a1a;line-height:1.8}@media (min-width: 960px){.project-block-section-label__heading{font-size:min(48px,2.5vw);margin-top:min(60px,3.125vw)}}@media (min-width: 1800px){.project-block-section-label__heading{font-size:48px;margin-top:60px}}@media (max-width: 959px){.project-block-section-label__heading{font-size:min(4.8vw,19.296px);margin-top:min(5.3333333333vw,21.44px)}}@media (min-width: 960px){.project-block-dialogue{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding-top:min(34px,1.7708333333vw)}}@media (min-width: 1800px){.project-block-dialogue{max-width:1550px;padding-top:34px}}@media (max-width: 959px){.project-block-dialogue{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding-top:min(4vw,16.08px)}}.project-block-dialogue__speaker{margin:0;font-weight:700;color:#3952ff}@media (min-width: 960px){.project-block-dialogue__speaker{font-size:min(18px,.9375vw);margin-bottom:min(12px,.625vw)}}@media (min-width: 1800px){.project-block-dialogue__speaker{font-size:18px;margin-bottom:12px}}@media (max-width: 959px){.project-block-dialogue__speaker{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(1.3333333333vw,5.36px)}}.project-block-dialogue__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block-dialogue__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-dialogue__text{font-size:20px}}@media (max-width: 959px){.project-block-dialogue__text{font-size:min(3.7333333333vw,15.008px)}}.project-block-dialogue__text p{margin:0 0 1em}.project-block-dialogue__text p:last-child{margin-bottom:0}@media (min-width: 960px){.project-block-bodytext{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding-top:min(34px,1.7708333333vw)}}@media (min-width: 1800px){.project-block-bodytext{max-width:1550px;padding-top:34px}}@media (max-width: 959px){.project-block-bodytext{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding-top:min(4vw,16.08px)}}.project-block-bodytext__text{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block-bodytext__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-bodytext__text{font-size:20px}}@media (max-width: 959px){.project-block-bodytext__text{font-size:min(3.7333333333vw,15.008px)}}.project-block-bodytext__text p{margin:0 0 1em}.project-block-bodytext__text p:last-child{margin-bottom:0}@media (min-width: 960px){.project-block-narration{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding-top:min(34px,1.7708333333vw)}}@media (min-width: 1800px){.project-block-narration{max-width:1550px;padding-top:34px}}@media (max-width: 959px){.project-block-narration{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding-top:min(4vw,16.08px)}}.project-block-narration__text{margin:0;line-height:2;color:#1a1a1a80;font-weight:500}@media (min-width: 960px){.project-block-narration__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-narration__text{font-size:20px}}@media (max-width: 959px){.project-block-narration__text{font-size:min(3.7333333333vw,15.008px)}}.project-block-narration__text p{margin:0 0 1em}.project-block-narration__text p:last-child{margin-bottom:0}@media (min-width: 960px){.project-block-members{max-width:min(1550px,80.7291666667vw);margin:0 auto;padding:min(60px,3.125vw) 0 min(40px,2.0833333333vw)}}@media (min-width: 1800px){.project-block-members{max-width:1550px;padding:60px 0 40px}}@media (max-width: 959px){.project-block-members{max-width:min(94.6666666667vw,380.56px);margin:0 auto;padding:min(8vw,32.16px) 0 min(5.3333333333vw,21.44px)}}.project-block-members__title{margin:0;text-align:center;font-weight:600;color:#3952ff;font-family:futura-pt,sans-serif}@media (min-width: 960px){.project-block-members__title{font-size:min(36px,1.875vw);margin-bottom:min(60px,3.125vw)}}@media (min-width: 1800px){.project-block-members__title{font-size:36px;margin-bottom:60px}}@media (max-width: 959px){.project-block-members__title{font-size:min(4.2666666667vw,17.152px);margin-bottom:min(5.3333333333vw,21.44px)}}.project-block-members__grid{display:grid}@media (min-width: 960px){.project-block-members__grid{grid-template-columns:repeat(3,1fr);gap:min(50px,2.6041666667vw) min(75px,3.90625vw)}}@media (min-width: 1800px){.project-block-members__grid{gap:50px 75px}}@media (max-width: 959px){.project-block-members__grid{grid-template-columns:repeat(2,1fr);gap:min(5.3333333333vw,21.44px) min(4vw,16.08px)}}.project-block-members__card{text-align:left}.project-block-members__photo{overflow:hidden}@media (min-width: 960px){.project-block-members__photo{width:min(400px,20.8333333333vw);height:min(400px,20.8333333333vw)}}@media (min-width: 1800px){.project-block-members__photo{width:400px;height:400px}}@media (max-width: 959px){.project-block-members__photo{width:100%;aspect-ratio:1/1}}@media (min-width: 960px){.project-block-members__photo{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-members__photo{border-radius:20px}}@media (max-width: 959px){.project-block-members__photo{border-radius:min(2vw,8.04px)}}@media (min-width: 960px){.project-block-members__photo{margin-bottom:min(18px,.9375vw)}}@media (min-width: 1800px){.project-block-members__photo{margin-bottom:18px}}@media (max-width: 959px){.project-block-members__photo{margin-bottom:min(1.8666666667vw,7.504px)}}.project-block-members__photo img{display:block;width:100%;height:100%;object-fit:cover}.project-block-members__company{margin:0;color:#1a1a1a;font-weight:400;line-height:1.4}@media (min-width: 960px){.project-block-members__company{font-size:min(12px,.625vw);margin-bottom:min(6px,.3125vw)}}@media (min-width: 1800px){.project-block-members__company{font-size:12px;margin-bottom:6px}}@media (max-width: 959px){.project-block-members__company{font-size:min(2.6666666667vw,10.72px);margin-bottom:min(.5333333333vw,2.144px)}}.project-block-members__name{margin:0;font-weight:700;color:#1a1a1a}@media (min-width: 960px){.project-block-members__name{font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.project-block-members__name{font-size:24px}}@media (max-width: 959px){.project-block-members__name{font-size:min(3.7333333333vw,15.008px)}}@media (min-width: 960px){.fp-blog{padding:min(140px,7.2916666667vw) min(90px,4.6875vw) min(120px,6.25vw)}}@media (min-width: 1800px){.fp-blog{padding:140px 90px 120px}}@media (max-width: 959px){.fp-blog{padding:min(20vw,80.4px) min(3.3333333333vw,13.4px) min(20vw,80.4px)}}.fp-blog__title{margin:0;text-align:center}@media (min-width: 960px){.fp-blog__title{margin-bottom:min(60px,3.125vw)}}@media (min-width: 1800px){.fp-blog__title{margin-bottom:60px}}@media (max-width: 959px){.fp-blog__title{margin-bottom:min(12vw,48.24px)}}.fp-blog__title img{display:inline-block;height:auto;filter:brightness(0) saturate(100%) invert(29%) sepia(99%) saturate(3397%) hue-rotate(229deg) brightness(100%) contrast(105%)}@media (min-width: 960px){.fp-blog__title img{width:min(237px,12.34375vw)}}@media (min-width: 1800px){.fp-blog__title img{width:237px}}@media (max-width: 959px){.fp-blog__title img{width:min(18.9333333333vw,76.112px)}}@media (min-width: 960px){.fp-blog__list{max-width:min(1600px,83.3333333333vw);margin:0 auto}}@media (min-width: 1800px){.fp-blog__list{max-width:1600px}}@media (max-width: 959px){.fp-blog__list{max-width:100%}}.fp-blog__item{border-top:1px solid rgba(26,26,26,.15);transition:border-color .3s ease}.fp-blog__item:last-child{border-bottom:1px solid rgba(26,26,26,.15)}.fp-blog__item:hover{border-color:transparent}.fp-blog__item:hover+.fp-blog__item{border-top-color:transparent}.fp-blog__link{display:grid;align-items:center;text-decoration:none;color:inherit;position:relative}@media (min-width: 960px){.fp-blog__link{grid-template-columns:1fr auto;gap:min(220px,11.4583333333vw);min-height:min(180px,9.375vw);padding:min(50px,2.6041666667vw) 0}}@media (min-width: 1800px){.fp-blog__link{gap:220px;min-height:180px;padding:50px 0}}@media (max-width: 959px){.fp-blog__link{grid-template-columns:1fr;gap:min(2.6666666667vw,10.72px);padding:min(10.6666666667vw,42.88px) 0}}.fp-blog__link:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%) scaleY(0);transform-origin:bottom;width:100vw;background-color:#1a1a1a0d;transition:transform .2s ease-out;z-index:-1;pointer-events:none}.fp-blog__link:hover:before{transform:translate(-50%) scaleY(1);transition:transform .6s cubic-bezier(.165,.84,.44,1)}.fp-blog__content{display:flex;flex-direction:column}@media (min-width: 960px){.fp-blog__content{gap:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.fp-blog__content{gap:32px}}@media (max-width: 959px){.fp-blog__content{gap:min(6.6666666667vw,26.8px)}}.fp-blog__item-title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.6;color:#1a1a1a;margin:0}@media (min-width: 960px){.fp-blog__item-title{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.fp-blog__item-title{font-size:40px}}@media (max-width: 959px){.fp-blog__item-title{font-size:min(4.2666666667vw,17.152px)}}.fp-blog__excerpt{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.8;color:#1a1a1ab3;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 960px){.fp-blog__excerpt{font-size:min(24px,1.25vw);-webkit-line-clamp:3}}@media (min-width: 1800px){.fp-blog__excerpt{font-size:24px}}@media (max-width: 959px){.fp-blog__excerpt{font-size:min(3.7333333333vw,15.008px);-webkit-line-clamp:5!important}}.fp-blog__action{display:flex;align-items:center;flex-shrink:0}@media (min-width: 960px){.fp-blog__action{gap:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.fp-blog__action{gap:20px}}@media (max-width: 959px){.fp-blog__action{gap:min(2vw,8.04px);justify-content:flex-end}}.fp-blog__read-more{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-weight:500;color:#1a1a1a;position:relative;display:inline-block;white-space:nowrap}@media (min-width: 960px){.fp-blog__read-more{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.fp-blog__read-more{font-size:20px}}@media (max-width: 959px){.fp-blog__read-more{font-size:min(3.2vw,12.864px)}}.fp-blog__read-more:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.fp-blog__link:hover .fp-blog__read-more{color:#3952ff}.fp-blog__link:hover .fp-blog__read-more:after{transform:scaleX(1);transform-origin:left}.fp-blog__arrow{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid rgba(26,26,26,.2);border-radius:50%;flex-shrink:0;overflow:hidden}@media (min-width: 960px){.fp-blog__arrow{width:min(62px,3.2291666667vw);height:min(62px,3.2291666667vw)}}@media (min-width: 1800px){.fp-blog__arrow{width:62px;height:62px}}@media (max-width: 959px){.fp-blog__arrow{width:min(8.2666666667vw,33.232px);height:min(8.2666666667vw,33.232px)}}.fp-blog__arrow:before{content:"";display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media (min-width: 960px){.fp-blog__arrow:before{width:min(20px,1.0416666667vw);height:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.fp-blog__arrow:before{width:20px;height:20px}}@media (max-width: 959px){.fp-blog__arrow:before{width:min(2.6666666667vw,10.72px);height:min(2.6666666667vw,10.72px)}}.fp-blog__link:hover .fp-blog__arrow:before{animation:arrowSlide .7s ease forwards}.fp-blog__no-posts{text-align:center;color:#1a1a1a99}@media (min-width: 960px){.fp-blog__no-posts{padding:min(60px,3.125vw) 0;font-size:min(16px,.8333333333vw)}}@media (min-width: 1800px){.fp-blog__no-posts{padding:60px 0;font-size:16px}}@media (max-width: 959px){.fp-blog__no-posts{padding:min(5.3333333333vw,21.44px) 0;font-size:min(1.8666666667vw,7.504px)}}.fp-blog__footer{display:flex;justify-content:center}@media (min-width: 960px){.fp-blog__footer{margin-top:min(60px,3.125vw)}}@media (min-width: 1800px){.fp-blog__footer{margin-top:60px}}@media (max-width: 959px){.fp-blog__footer{margin-top:min(6.6666666667vw,26.8px)}}.fp-blog__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(26,26,26,.3);border-radius:9999px;color:#1a1a1a;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden}@media (min-width: 960px){.fp-blog__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.fp-blog__btn{width:324px;height:70px;font-size:24px}}@media (max-width: 959px){.fp-blog__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.fp-blog__btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1px;background-color:#1a1a1a;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.fp-blog__btn:hover{border-color:#1a1a1a}.fp-blog__btn:hover:before{transform:translateY(0)}.fp-blog__btn-text{position:relative;z-index:1;transition:color .3s ease}.fp-blog__btn:hover .fp-blog__btn-text{color:#fff}.fp-blog__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.fp-blog__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.fp-blog__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.fp-blog__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.fp-blog__btn:hover .fp-blog__btn-arrow{filter:brightness(0) invert(1);transition-delay:.2s;animation:fpBlogBtnArrowSlide .6s ease forwards}@keyframes fpBlogBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.fp-blog__title,.fp-blog__item,.fp-blog__footer{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fp-blog__title.is-visible,.fp-blog__item.is-visible,.fp-blog__footer.is-visible{opacity:1;transform:translateY(0)}.recruit{position:relative;background-color:#3952ff;overflow:hidden}@media (min-width: 960px){.recruit{width:calc(100% - 2.0833333333vw);height:52.0833333333vw;margin:1.0416666667vw auto 0;border-radius:1.0416666667vw}}@media (max-width: 959px){.recruit{width:calc(100% - min(5.3333333333vw,21.44px));height:auto;min-height:min(133.3333333333vw,536px);margin:min(2.6666666667vw,10.72px) auto 0;border-radius:min(2.6666666667vw,10.72px)}}.recruit__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.recruit__bg-img{width:100%;height:100%;object-fit:cover}@media (min-width: 960px){.recruit__bg-img--desktop{display:block}}@media (max-width: 959px){.recruit__bg-img--desktop{display:none}}@media (min-width: 960px){.recruit__bg-img--mobile{display:none}}@media (max-width: 959px){.recruit__bg-img--mobile{display:block}}.recruit__bg-video{width:100%;height:100%;object-fit:cover}@media (min-width: 960px){.recruit__bg-video--desktop{display:block}}@media (max-width: 959px){.recruit__bg-video--desktop{display:none}}@media (min-width: 960px){.recruit__bg-video--mobile{display:none}}@media (max-width: 959px){.recruit__bg-video--mobile{display:block}}.recruit__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3952ffd9;pointer-events:none}.recruit__bg--svg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a4a8b4;overflow:hidden}.recruit__bg-blue{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3952ffd9;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 959px){.recruit__bg-blue{align-items:flex-start;padding-top:min(14.9333333333vw,60.032px)}}.recruit__logos{display:flex;flex-direction:row;align-items:flex-start}@media (min-width: 960px){.recruit__logos{gap:3.6458333333vw}}@media (min-width: 1800px){.recruit__logos{gap:70px}}@media (max-width: 959px){.recruit__logos{gap:min(4vw,16.08px)}}.recruit__logo-wrapper{flex-shrink:0}@media (min-width: 960px){.recruit__logo-wrapper:nth-child(1){transform:translateY(0)}}@media (max-width: 959px){.recruit__logo-wrapper:nth-child(1){transform:translateY(0)}}@media (min-width: 960px){.recruit__logo-wrapper:nth-child(2){transform:translateY(4.1666666667vw)}}@media (min-width: 1800px){.recruit__logo-wrapper:nth-child(2){transform:translateY(80px)}}@media (max-width: 959px){.recruit__logo-wrapper:nth-child(2){transform:translateY(min(4.2666666667vw,17.152px))}}@media (min-width: 960px){.recruit__logo-wrapper:nth-child(3){transform:translateY(8.3333333333vw)}}@media (min-width: 1800px){.recruit__logo-wrapper:nth-child(3){transform:translateY(160px)}}@media (max-width: 959px){.recruit__logo-wrapper:nth-child(3){transform:translateY(min(8.5333333333vw,34.304px))}}.recruit__logo-rotate{display:block;animation:recruitLogoRotate 60s linear infinite}@media (min-width: 960px){.recruit__logo-rotate{width:23.4375vw;height:auto}}@media (min-width: 1800px){.recruit__logo-rotate{width:450px}}@media (max-width: 959px){.recruit__logo-rotate{width:min(24vw,96.48px)}}.recruit__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}@media (min-width: 960px){.recruit__content{height:100%;padding:0 min(80px,4.1666666667vw) min(80px,4.1666666667vw)}}@media (min-width: 1800px){.recruit__content{padding:0 80px 80px}}@media (min-width: 2000px){.recruit__content{justify-content:center}}@media (max-width: 959px){.recruit__content{align-items:flex-start;text-align:left;padding:min(27.6vw,110.952px) min(5.3333333333vw,21.44px) min(10.6666666667vw,42.88px)}}.recruit__title{margin:0;text-align:center}@media (min-width: 960px){.recruit__title{margin-top:min(182px,9.4791666667vw);margin-bottom:min(170px,8.8541666667vw)}}@media (min-width: 1800px){.recruit__title{margin-top:182px;margin-bottom:170px}}@media (min-width: 2000px){.recruit__title{margin-top:0}}@media (max-width: 959px){.recruit__title{width:min(65.6vw,263.712px);margin:0 auto min(18.6666666667vw,75.04px)}}.recruit__title img{display:block;height:auto}@media (min-width: 960px){.recruit__title img{width:min(813px,42.34375vw)}}@media (min-width: 1800px){.recruit__title img{width:813px}}@media (max-width: 959px){.recruit__title img{width:100%}}.recruit__body{text-align:center}@media (min-width: 960px){.recruit__body{margin-bottom:min(115px,5.9895833333vw)}}@media (min-width: 1800px){.recruit__body{margin-bottom:115px}}@media (max-width: 959px){.recruit__body{text-align:left;margin-bottom:min(12vw,48.24px)}}.recruit__body p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#fff;margin:0;line-height:2}@media (min-width: 960px){.recruit__body p{font-size:min(25px,1.3020833333vw)}}@media (min-width: 1800px){.recruit__body p{font-size:25px}}@media (max-width: 959px){.recruit__body p{font-size:min(3.3333333333vw,13.4px)}}@media (max-width: 959px){.recruit__body-desktop{display:none}}@media (min-width: 960px){.recruit__body-mobile{display:none}}:lang(en) .recruit p{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .recruit p{font-size:min(29px,1.5104166667vw)}}@media (min-width: 1800px){:lang(en) .recruit p{font-size:29px}}@media (max-width: 959px){:lang(en) .recruit p{font-size:min(4.6vw,18.492px)}}@media (min-width: 960px){:lang(en) .recruit p+p{margin-top:min(32px,1.6666666667vw)}}@media (min-width: 1800px){:lang(en) .recruit p+p{margin-top:32px}}@media (max-width: 959px){:lang(en) .recruit p+p{margin-top:min(5.3333333333vw,21.44px)}}.recruit__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #ffffff;border-radius:9999px;color:#fff;text-decoration:none;font-family:futura-pt,sans-serif;font-weight:600;overflow:hidden}@media (min-width: 960px){.recruit__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.recruit__btn{width:324px;height:70px;font-size:24px}}@media (max-width: 959px){.recruit__btn{width:100%;height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.recruit__btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1px;background-color:#fff;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.recruit__btn:hover{border-color:#fff}.recruit__btn:hover:before{transform:translateY(0)}.recruit__btn-text{position:relative;z-index:1;transition:color .3s ease}.recruit__btn:hover .recruit__btn-text{color:#3952ff}.recruit__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.recruit__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.recruit__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.recruit__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.recruit__btn:hover .recruit__btn-arrow{animation:recruitBtnArrowSlide .6s ease forwards}@keyframes recruitLogoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes recruitBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0) invert(1)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}.recruit{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.recruit.is-visible{opacity:1;transform:translateY(0)}.company-hero{background-color:#fff}@media (min-width: 960px){.company-hero{padding-top:calc(min(80px,4.1666666667vw) + min(105px,5.46875vw));padding-bottom:min(100px,5.2083333333vw);text-align:center}}@media (min-width: 1800px){.company-hero{padding-top:185px;padding-bottom:100px}}@media (max-width: 959px){.company-hero{padding-top:calc(min(14.6666666667vw,58.96px) + min(12.5333333333vw,50.384px));padding-left:min(5.3333333333vw,21.44px);padding-bottom:min(8.1333333333vw,32.696px)}}.company-hero__title{margin:0;line-height:1}.company-hero__title img{display:block;height:auto}@media (min-width: 960px){.company-hero__title img{width:min(528px,27.5vw);margin:0 auto}}@media (min-width: 1800px){.company-hero__title img{width:528px}}@media (max-width: 959px){.company-hero__title img{width:min(42.4vw,170.448px)}}.company-mission{background-color:#fff}@media (min-width: 960px){.company-mission{display:flex;align-items:center;padding-left:min(142px,7.3958333333vw);gap:min(221px,11.5104166667vw)}}@media (min-width: 1800px){.company-mission{padding-left:142px;padding-right:142px;gap:221px;max-width:1920px;margin:0 auto}}@media (max-width: 959px){.company-mission{display:flex;flex-direction:column;align-items:center;padding:0 min(5.3333333333vw,21.44px);text-align:center}}.company-mission__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}.company-mission__logo img{display:block;height:auto;animation:companyLogoRotate 60s linear infinite;transform-origin:56% 48%}@media (min-width: 960px){.company-mission__logo img{width:min(555px,28.90625vw)}}@media (min-width: 1800px){.company-mission__logo img{width:555px}}@media (max-width: 959px){.company-mission__logo img{width:min(46.1333333333vw,185.456px);margin-bottom:min(11.0666666667vw,44.488px)}}@media (min-width: 960px){.company-mission__content{flex:1}}.company-mission__title{margin:0;line-height:1}.company-mission__title img{display:block;height:auto}@media (min-width: 960px){.company-mission__title img{width:min(260px,13.5416666667vw);margin-bottom:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.company-mission__title img{width:260px;margin-bottom:32px}}@media (max-width: 959px){.company-mission__title img{width:min(29.3333333333vw,117.92px);margin:0 auto min(6.6666666667vw,26.8px)}}.company-mission__copy{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0}@media (min-width: 960px){.company-mission__copy{font-size:min(48px,2.5vw);margin-bottom:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.company-mission__copy{font-size:48px;margin-bottom:32px}}@media (max-width: 959px){.company-mission__copy{font-size:min(7.4666666667vw,30.016px);margin-bottom:min(8vw,32.16px)}}@media (min-width: 960px){.company-mission__copy-line{display:inline}}@media (max-width: 959px){.company-mission__copy-line{display:block}}.company-mission__text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#555;line-height:1.8;margin:0}@media (min-width: 960px){.company-mission__text{font-size:min(36px,1.875vw)}}@media (min-width: 1800px){.company-mission__text{font-size:36px}}@media (max-width: 959px){.company-mission__text{font-size:min(4.2666666667vw,17.152px)}}@media (min-width: 960px){.company-mission__text br{display:inline}}@media (max-width: 959px){.company-mission__text br{display:inline}}:lang(en) .company-mission__copy{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.2}@media (min-width: 960px){:lang(en) .company-mission__copy{font-size:min(63px,3.28125vw)}}@media (min-width: 1800px){:lang(en) .company-mission__copy{font-size:63px}}@media (max-width: 959px){:lang(en) .company-mission__copy{font-size:7.6vw}}:lang(en) .company-mission__text{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.4}@media (min-width: 960px){:lang(en) .company-mission__text{font-size:min(44px,2.2916666667vw)}}@media (min-width: 1800px){:lang(en) .company-mission__text{font-size:44px}}@media (max-width: 959px){:lang(en) .company-mission__text{font-size:4.8vw}}.company-capabilities{background-color:#fff}@media (min-width: 960px){.company-capabilities{padding-top:0;padding-left:min(20px,1.0416666667vw);padding-right:min(20px,1.0416666667vw);padding-bottom:min(220px,11.4583333333vw)}}@media (min-width: 1800px){.company-capabilities{padding:0 20px 220px}}@media (max-width: 959px){.company-capabilities{padding-top:min(19.4666666667vw,78.256px);padding-left:min(2.6666666667vw,10.72px);padding-right:min(2.6666666667vw,10.72px);padding-bottom:min(29.3333333333vw,117.92px)}}.company-capabilities__header{text-align:center}@media (min-width: 960px){.company-capabilities__header{margin-bottom:min(60px,3.125vw)}}@media (min-width: 1800px){.company-capabilities__header{margin-bottom:60px}}@media (max-width: 959px){.company-capabilities__header{margin-bottom:min(6.6666666667vw,26.8px)}}.company-capabilities__title{margin:0;line-height:1}.company-capabilities__title img{display:block;height:auto;margin:0 auto}@media (min-width: 960px){.company-capabilities__title img{width:min(424px,22.0833333333vw)}}@media (min-width: 1800px){.company-capabilities__title img{width:424px}}@media (max-width: 959px){.company-capabilities__title img{width:min(50.9333333333vw,204.752px)}}.company-capabilities__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.company-capabilities__subtitle{font-size:1.6666666667vw;margin-top:.8333333333vw}}@media (max-width: 959px){.company-capabilities__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.1333333333vw,8.576px)}}@media (min-width: 960px){.company-capabilities__list{max-width:min(1880px,97.9166666667vw);margin:0 auto;display:flex;flex-direction:column;gap:min(6px,.3125vw)}}@media (min-width: 1800px){.company-capabilities__list{max-width:1880px;gap:6px}}@media (max-width: 959px){.company-capabilities__list{display:flex;flex-direction:column;gap:min(6.6666666667vw,26.8px)}}@media (min-width: 960px){.capability-card{display:flex;align-items:stretch;gap:min(5px,.2604166667vw)}}@media (min-width: 1800px){.capability-card{gap:5px}}@media (max-width: 959px){.capability-card{display:flex;flex-direction:column;gap:min(2.6666666667vw,10.72px)}}.capability-card__header{background-color:#3952ff;color:#fff;display:flex;align-items:center;flex-shrink:0}@media (min-width: 960px){.capability-card__header{width:min(704px,36.6666666667vw);min-height:min(374px,19.4791666667vw);padding:min(40px,2.0833333333vw) min(40px,2.0833333333vw) min(40px,2.0833333333vw) min(52px,2.7083333333vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.capability-card__header{width:704px;min-height:374px;padding:40px 40px 40px 52px;border-radius:20px}}@media (max-width: 959px){.capability-card__header{width:min(94.6666666667vw,380.56px);height:min(26.6666666667vw,107.2px);padding-left:min(6.8vw,27.336px);padding-right:min(4vw,16.08px);border-radius:min(2.6666666667vw,10.72px);margin:0 auto}}.capability-card__number{font-family:futura-pt,sans-serif;font-weight:600;font-weight:300;line-height:1;text-align:left}@media (min-width: 960px){.capability-card__number{font-size:min(130px,6.7708333333vw);width:min(160px,8.3333333333vw);flex-shrink:0;margin-top:min(-15px,-.78125vw)}}@media (min-width: 1800px){.capability-card__number{font-size:130px;width:160px;margin-top:-15px}}@media (max-width: 959px){.capability-card__number{font-size:17.3333333333vw;width:21.3333333333vw;flex-shrink:0;margin-top:.066667vw}}.capability-card__name{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.4;flex:1;text-align:center}@media (min-width: 960px){.capability-card__name{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.capability-card__name{font-size:40px}}@media (max-width: 959px){.capability-card__name{font-size:min(5.3333333333vw,21.44px);margin-top:min(2vw,8.04px)}}.capability-card__body{background-color:#e4e5e840;flex:1;display:flex;flex-direction:column;justify-content:center}@media (min-width: 960px){.capability-card__body{padding:min(60px,3.125vw) min(50px,2.6041666667vw) min(60px,3.125vw) min(138px,7.1875vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.capability-card__body{padding:60px 50px 60px 138px;border-radius:20px}}@media (max-width: 959px){.capability-card__body{width:min(93.3333333333vw,375.2px);min-height:min(44.2666666667vw,177.952px);padding:min(5.3333333333vw,21.44px) min(4vw,16.08px);border-radius:min(2.6666666667vw,10.72px);margin:0 auto}}.capability-card__desc{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;line-height:1.6;margin:0}@media (min-width: 960px){.capability-card__desc{font-size:min(32px,1.6666666667vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.capability-card__desc{font-size:32px;margin-bottom:24px}}@media (max-width: 959px){.capability-card__desc{font-size:min(4.2666666667vw,17.152px);margin-bottom:min(3.2vw,12.864px)}}.capability-card__tags{list-style:none;margin:0;padding:0}.capability-card__tags li{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:1.5}@media (min-width: 960px){.capability-card__tags li{font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.capability-card__tags li{font-size:24px}}@media (max-width: 959px){.capability-card__tags li{font-size:min(3.7333333333vw,15.008px)}}.capability-card__tags li:before{content:"■";margin-right:.5em;vertical-align:-.05em}:lang(en) .capability-card__name{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .capability-card__name{font-size:min(54px,2.8125vw)}}@media (min-width: 1800px){:lang(en) .capability-card__name{font-size:54px}}@media (max-width: 959px){:lang(en) .capability-card__name{font-size:7.2vw;margin-top:0;font-weight:400}}:lang(en) .capability-card__desc{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.3}@media (min-width: 960px){:lang(en) .capability-card__desc{font-size:min(42px,2.1875vw)}}@media (min-width: 1800px){:lang(en) .capability-card__desc{font-size:42px}}@media (max-width: 959px){:lang(en) .capability-card__desc{font-size:4.6vw}}:lang(en) .capability-card__tags li{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0}@media (min-width: 960px){:lang(en) .capability-card__tags li{font-size:min(32px,1.6666666667vw)}}@media (min-width: 1800px){:lang(en) .capability-card__tags li{font-size:32px}}@media (max-width: 959px){:lang(en) .capability-card__tags li{font-size:4vw}}@media (min-width: 960px){.br-desktop{display:inline}}.company-vision{background-color:#fff}@media (min-width: 960px){.company-vision{padding:min(270px,14.0625vw) min(20px,1.0416666667vw) 0}}@media (min-width: 1800px){.company-vision{padding:270px 20px 0}}@media (max-width: 959px){.company-vision{padding:min(20vw,80.4px) min(2.6666666667vw,10.72px) 0}}.company-vision__card{background-color:#3952ff;position:relative;overflow:hidden}@media (min-width: 960px){.company-vision__card{width:100%;height:min(1000px,52.0833333333vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.company-vision__card{height:1000px;border-radius:20px}}@media (max-width: 959px){.company-vision__card{width:min(94.6666666667vw,380.56px);min-height:min(179.7333333333vw,722.528px);margin:0 auto;border-radius:min(2.6666666667vw,10.72px)}}@media (min-width: 960px){.company-vision__inner{display:flex;align-items:center;justify-content:space-between;gap:min(60px,3.125vw);max-width:min(1520px,79.1666666667vw);height:100%;margin:0 auto;padding:0 min(40px,2.0833333333vw)}}@media (min-width: 1800px){.company-vision__inner{max-width:1520px;padding:0 40px;gap:60px}}@media (max-width: 959px){.company-vision__inner{padding:min(24.2666666667vw,97.552px) min(5.3333333333vw,21.44px) min(20vw,80.4px)}}.company-vision__content{color:#fff}@media (max-width: 959px){.company-vision__content{text-align:center}}.company-vision__title{margin:0;line-height:1}.company-vision__title img{display:block;height:auto}@media (min-width: 960px){.company-vision__title img{width:min(206px,10.7291666667vw);margin-bottom:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.company-vision__title img{width:206px;margin-bottom:40px}}@media (max-width: 959px){.company-vision__title img{width:min(24.9333333333vw,100.232px);margin:0 auto min(12vw,48.24px)}}.company-vision__copy{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#fff;line-height:1.4;margin:0}@media (min-width: 960px){.company-vision__copy{font-size:min(44px,2.2916666667vw);margin-bottom:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.company-vision__copy{font-size:44px;margin-bottom:40px}}@media (max-width: 959px){.company-vision__copy{font-size:min(5.8666666667vw,23.584px);margin-bottom:min(13.3333333333vw,53.6px)}}.company-vision__copy-line{display:block}.company-vision__text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fff;line-height:1.8;margin:0}@media (min-width: 960px){.company-vision__text{font-size:min(30px,1.5625vw)}}@media (min-width: 1800px){.company-vision__text{font-size:30px}}@media (max-width: 959px){.company-vision__text{font-size:min(4.2666666667vw,17.152px);text-align:left}}@media (min-width: 960px){:lang(en) .company-vision__inner{gap:0}}:lang(en) .company-vision__copy{font-family:futura-pt,sans-serif;font-weight:600;letter-spacing:0;line-height:1.2}@media (min-width: 960px){:lang(en) .company-vision__copy{font-size:min(53px,2.7604166667vw)}}@media (min-width: 1800px){:lang(en) .company-vision__copy{font-size:53px}}@media (max-width: 959px){:lang(en) .company-vision__copy{font-size:6.566667vw}}:lang(en) .company-vision__text{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.4}@media (min-width: 960px){:lang(en) .company-vision__text{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){:lang(en) .company-vision__text{font-size:40px}}@media (max-width: 959px){:lang(en) .company-vision__text{font-size:5vw;padding:0 5vw}}.company-vision__logo{flex-shrink:0;display:flex;align-items:center;justify-content:center}.company-vision__logo svg{display:block;height:auto}@media (min-width: 960px){.company-vision__logo svg{width:min(500px,26.0416666667vw)}}@media (min-width: 1800px){.company-vision__logo svg{width:500px}}@media (max-width: 959px){.company-vision__logo svg{width:min(46.1333333333vw,185.456px)}}@media (min-width: 960px){.company-vision__logo--desktop{display:flex}}@media (max-width: 959px){.company-vision__logo--desktop{display:none}}@media (min-width: 960px){.company-vision__logo--mobile{display:none}}@media (max-width: 959px){.company-vision__logo--mobile{display:flex;margin-bottom:min(14.6666666667vw,58.96px)}.company-vision__logo--mobile svg{margin:0 auto}}.company-value{background-color:#fff}@media (min-width: 960px){.company-value{padding-top:min(165px,8.59375vw);padding-bottom:min(170px,8.8541666667vw)}}@media (min-width: 1800px){.company-value{padding-top:165px;padding-bottom:170px}}@media (max-width: 959px){.company-value{padding-top:min(26.4vw,106.128px);padding-bottom:min(20vw,80.4px)}}.company-value__header{text-align:center}@media (min-width: 960px){.company-value__header{margin-bottom:min(86px,4.4791666667vw)}}@media (min-width: 1800px){.company-value__header{margin-bottom:86px}}@media (max-width: 959px){.company-value__header{margin-bottom:min(13.3333333333vw,53.6px)}}.company-value__title{margin:0;line-height:1}.company-value__title img{display:block;height:auto;margin:0 auto}@media (min-width: 960px){.company-value__title img{width:min(196px,10.2083333333vw)}}@media (min-width: 1800px){.company-value__title img{width:196px}}@media (max-width: 959px){.company-value__title img{width:min(26.1333333333vw,105.056px)}}.company-value__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.company-value__subtitle{font-size:1.6666666667vw;margin-top:.8333333333vw}}@media (max-width: 959px){.company-value__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.1333333333vw,8.576px)}}@media (min-width: 960px){.company-value__list{max-width:min(1720px,89.5833333333vw);margin:0 auto}}@media (max-width: 959px){.company-value__list{max-width:min(93.3333333333vw,375.2px);margin:0 auto}}.value-card{border-top:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.value-card{display:flex;align-items:center;justify-content:space-between;padding:min(60px,3.125vw) 0}}@media (min-width: 1800px){.value-card{padding:60px 0}}@media (max-width: 959px){.value-card{padding:min(13.3333333333vw,53.6px) 0;text-align:center}}.value-card:last-child{border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.value-card__content{flex:1}}.value-card__heading{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0}@media (min-width: 960px){.value-card__heading{font-size:min(80px,4.1666666667vw);margin-bottom:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.value-card__heading{font-size:80px;margin-bottom:40px}}@media (max-width: 959px){.value-card__heading{font-size:min(9.6vw,38.592px);margin-bottom:min(5.3333333333vw,21.44px)}}.value-card__copy{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;line-height:1.5;margin:0}@media (min-width: 960px){.value-card__copy{font-size:min(44px,2.2916666667vw);margin-bottom:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.value-card__copy{font-size:44px;margin-bottom:32px}}@media (max-width: 959px){.value-card__copy{font-size:min(5.8666666667vw,23.584px);margin-bottom:min(5.3333333333vw,21.44px)}}.value-card__list{list-style:none;margin:0;padding:0}@media (max-width: 959px){.value-card__list{text-align:left;padding:0 min(1.3333333333vw,5.36px)}}.value-card__list li{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:1.6;padding-left:1.2em;text-indent:-1.2em}@media (min-width: 960px){.value-card__list li{font-size:min(24px,1.25vw);margin-bottom:min(8px,.4166666667vw)}}@media (min-width: 1800px){.value-card__list li{font-size:24px;margin-bottom:8px}}@media (max-width: 959px){.value-card__list li{font-size:min(3.7333333333vw,15.008px);margin-bottom:min(1.6vw,6.432px)}}.value-card__list li:last-child{margin-bottom:0}.value-card__list li:before{content:"■";margin-right:.2em}@media (min-width: 960px){:lang(en) .value-card{gap:min(50px,2.6041666667vw)}}@media (min-width: 1800px){:lang(en) .value-card{gap:50px}}:lang(en) .value-card__heading{font-family:futura-pt,sans-serif;font-weight:600}:lang(en) .value-card__copy{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.4}@media (min-width: 960px){:lang(en) .value-card__copy{font-size:min(47px,2.4479166667vw)}}@media (min-width: 1800px){:lang(en) .value-card__copy{font-size:47px}}@media (max-width: 959px){:lang(en) .value-card__copy{font-size:5.9vw}}:lang(en) .value-card__list li{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.3}@media (min-width: 960px){:lang(en) .value-card__list li{font-size:min(32px,1.6666666667vw);margin-bottom:min(20px,1.0416666667vw)}}@media (min-width: 1800px){:lang(en) .value-card__list li{font-size:32px;margin-bottom:20px}}@media (max-width: 959px){:lang(en) .value-card__list li{font-size:4vw}}.value-card__image{flex-shrink:0}.value-card__image img{display:block;border-radius:20px}@media (min-width: 960px){.value-card__image img{width:min(700px,36.4583333333vw);height:min(700px,36.4583333333vw);object-fit:cover}}@media (min-width: 1800px){.value-card__image img{width:700px;height:700px}}@media (max-width: 959px){.value-card__image img{width:min(57.3333333333vw,230.48px);height:auto;margin:0 auto;border-radius:min(2.6666666667vw,10.72px)}}@media (min-width: 960px){.value-card__image--desktop{display:block}}@media (max-width: 959px){.value-card__image--desktop{display:none}}@media (min-width: 960px){.value-card__image--mobile{display:none}}@media (max-width: 959px){.value-card__image--mobile{display:block;margin-bottom:min(6.6666666667vw,26.8px)}}.ceo-message{background-color:#a4a8b41a}@media (min-width: 960px){.ceo-message{padding:min(180px,9.375vw) min(130px,6.7708333333vw) min(200px,10.4166666667vw)}}@media (min-width: 1800px){.ceo-message{padding:180px 130px 200px}}@media (max-width: 959px){.ceo-message{padding:min(20.6666666667vw,83.08px) min(8vw,32.16px) min(17.3333333333vw,69.68px)}}@media (min-width: 960px){.ceo-message__inner{max-width:min(1660px,86.4583333333vw);margin:0 auto}}@media (min-width: 960px){.ceo-message__header{margin-bottom:min(136px,7.0833333333vw)}}@media (min-width: 1800px){.ceo-message__header{margin-bottom:136px}}@media (max-width: 959px){.ceo-message__header{text-align:center;margin-bottom:min(14vw,56.28px)}}@media (min-width: 960px){.ceo-message__header--desktop{display:block}}@media (max-width: 959px){.ceo-message__header--desktop{display:none}}@media (min-width: 960px){.ceo-message__header--mobile{display:none}}@media (max-width: 959px){.ceo-message__header--mobile{display:block}}.ceo-message__title{margin:0;line-height:1}.ceo-message__title img{display:block;height:auto}@media (min-width: 960px){.ceo-message__title img{width:min(509px,26.5104166667vw)}}@media (min-width: 1800px){.ceo-message__title img{width:509px}}@media (max-width: 959px){.ceo-message__title img{width:min(67.8666666667vw,272.824px);margin:0 auto}}.ceo-message__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.ceo-message__subtitle{font-size:1.6666666667vw;margin-top:.8333333333vw}}@media (max-width: 959px){.ceo-message__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.1333333333vw,8.576px)}}@media (min-width: 960px){.ceo-message__content{display:flex;align-items:flex-start;gap:min(140px,7.2916666667vw)}}@media (min-width: 1800px){.ceo-message__content{gap:140px}}.ceo-message__photo{flex-shrink:0}.ceo-message__photo img{display:block;object-fit:cover}@media (min-width: 960px){.ceo-message__photo img{width:min(456px,23.75vw);height:min(456px,23.75vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.ceo-message__photo img{width:456px;height:456px;border-radius:20px}}@media (max-width: 959px){.ceo-message__photo img{width:min(57.3333333333vw,230.48px);height:min(57.3333333333vw,230.48px);margin:0 auto min(8vw,32.16px);border-radius:min(2.6666666667vw,10.72px)}}.ceo-message__text{flex:1}@media (max-width: 959px){.ceo-message__text{text-align:center}}.ceo-message__heading{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}@media (min-width: 960px){.ceo-message__heading{font-size:min(48px,2.5vw);margin-bottom:min(74px,3.8541666667vw)}}@media (min-width: 1800px){.ceo-message__heading{font-size:48px;margin-bottom:74px}}@media (max-width: 959px){.ceo-message__heading{font-size:min(6.4vw,25.728px);margin-bottom:min(10.6666666667vw,42.88px)}}.ceo-message__heading-line{display:block}.ceo-message__body{text-align:left}.ceo-message__body p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:2;margin:0}@media (min-width: 960px){.ceo-message__body p{font-size:min(24px,1.25vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.ceo-message__body p{font-size:24px;margin-bottom:24px}}@media (max-width: 959px){.ceo-message__body p{font-size:min(3.7333333333vw,15.008px);margin-bottom:min(3.7333333333vw,15.008px)}}.ceo-message__body p:last-child{margin-bottom:0}.ceo-message__signature{text-align:right}@media (min-width: 960px){.ceo-message__signature{margin-top:min(40px,2.0833333333vw)}}@media (min-width: 1800px){.ceo-message__signature{margin-top:40px}}@media (max-width: 959px){.ceo-message__signature{margin-top:min(5.3333333333vw,21.44px)}}.ceo-message__position{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.ceo-message__position{font-size:min(24px,1.25vw)}}@media (min-width: 1800px){.ceo-message__position{font-size:24px}}@media (max-width: 959px){.ceo-message__position{font-size:min(3.2vw,12.864px)}}.ceo-message__name{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.ceo-message__name{font-size:min(29px,1.5104166667vw);margin-top:min(8px,.4166666667vw)}}@media (min-width: 1800px){.ceo-message__name{font-size:29px;margin-top:8px}}@media (max-width: 959px){.ceo-message__name{font-size:min(3.8666666667vw,15.544px);margin-top:min(1.0666666667vw,4.288px)}}:lang(en) .ceo-message__heading{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.2}@media (min-width: 960px){:lang(en) .ceo-message__heading{font-size:min(63px,3.28125vw)}}@media (min-width: 1800px){:lang(en) .ceo-message__heading{font-size:63px}}@media (max-width: 959px){:lang(en) .ceo-message__heading{font-size:6.7vw}}:lang(en) .ceo-message__body p{font-family:futura-pt,sans-serif;font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width: 960px){:lang(en) .ceo-message__body p{font-size:min(32px,1.6666666667vw)}}@media (min-width: 1800px){:lang(en) .ceo-message__body p{font-size:32px}}@media (max-width: 959px){:lang(en) .ceo-message__body p{font-size:4.5333333333vw}}:lang(en) .ceo-message__position{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .ceo-message__position{font-size:min(32px,1.6666666667vw)}}@media (min-width: 1800px){:lang(en) .ceo-message__position{font-size:32px}}@media (max-width: 959px){:lang(en) .ceo-message__position{font-size:min(4.2666666667vw,17.152px)}}:lang(en) .ceo-message__name{font-family:futura-pt,sans-serif;font-weight:600}@media (min-width: 960px){:lang(en) .ceo-message__name{font-size:min(36px,1.875vw)}}@media (min-width: 1800px){:lang(en) .ceo-message__name{font-size:36px}}@media (max-width: 959px){:lang(en) .ceo-message__name{font-size:min(4.8vw,19.296px)}}.company-profile{background-color:#fff}@media (min-width: 960px){.company-profile{padding:min(180px,9.375vw) min(130px,6.7708333333vw) 0}}@media (min-width: 1800px){.company-profile{padding:180px 130px 0}}@media (max-width: 959px){.company-profile{padding:min(20vw,80.4px) min(3.3333333333vw,13.4px) 0}}@media (min-width: 960px){.company-profile__inner{max-width:1660px;margin:0 auto}}@media (min-width: 960px){.company-profile__header{text-align:left;margin-bottom:9.5833333333vw}}@media (max-width: 959px){.company-profile__header{text-align:center;margin-bottom:min(13.3333333333vw,53.6px)}}.company-profile__title{margin:0;line-height:1}.company-profile__title img{display:block;height:auto}@media (min-width: 960px){.company-profile__title img{width:min(608px,31.6666666667vw)}}@media (min-width: 1800px){.company-profile__title img{width:608px}}@media (max-width: 959px){.company-profile__title img{width:min(72.6666666667vw,292.12px);margin:0 auto}}.company-profile__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.company-profile__subtitle{font-size:1.6666666667vw;margin-top:.8333333333vw}}@media (max-width: 959px){.company-profile__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.1333333333vw,8.576px)}}.company-profile__table{margin:0}@media (min-width: 960px){.company-profile__table{max-width:1660px}}@media (max-width: 959px){.company-profile__table{max-width:min(93.3333333333vw,375.2px);margin:0 auto}}.company-profile__row{border-top:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.company-profile__row{display:flex;padding:min(21px,1.09375vw) 0 min(68px,3.5416666667vw)}}@media (min-width: 1800px){.company-profile__row{padding:21px 0 68px}}@media (max-width: 959px){.company-profile__row{padding:min(6.6666666667vw,26.8px) 0;text-align:center}}.company-profile__row:last-child{border-bottom:1px solid rgba(164,168,180,.6)}.company-profile__label{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.company-profile__label{width:min(510px,26.5625vw);flex-shrink:0;font-size:min(30px,1.5625vw)}}@media (min-width: 1800px){.company-profile__label{width:510px;font-size:30px}}@media (max-width: 959px){.company-profile__label{font-size:min(4vw,16.08px);margin-bottom:min(6.6666666667vw,26.8px)}}.company-profile__value{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.8}@media (min-width: 960px){.company-profile__value{flex:1;font-size:min(30px,1.5625vw)}}@media (min-width: 1800px){.company-profile__value{font-size:30px}}@media (max-width: 959px){.company-profile__value{font-size:min(4vw,16.08px)}}.company-profile__access-text{margin:0;line-height:1.8}@media (min-width: 960px){.company-profile__access-text{margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.company-profile__access-text{margin-bottom:30px}}@media (max-width: 959px){.company-profile__access-text{margin-bottom:min(5.3333333333vw,21.44px);text-align:center}}.company-profile__map{overflow:hidden;border-radius:20px;position:relative}@media (min-width: 960px){.company-profile__map{width:min(1148px,59.7916666667vw);height:min(690px,35.9375vw)}}@media (min-width: 1800px){.company-profile__map{width:1148px;height:690px}}@media (max-width: 959px){.company-profile__map{width:min(93.3333333333vw,375.2px);height:min(93.3333333333vw,375.2px);border-radius:min(2.6666666667vw,10.72px)}}.company-profile__map iframe{position:absolute;top:-180px;right:-220px;bottom:-180px;left:-220px;width:calc(100% + 440px);height:calc(100% + 360px);filter:grayscale(100%)}@media (max-width: 959px){.company-profile__row--organization .company-profile__value{text-align:center}}.company-profile__org-img{display:block;width:100%;height:auto}@media (min-width: 960px){.company-profile__org-img{margin-top:min(70px,3.6458333333vw)}}@media (min-width: 1800px){.company-profile__org-img{margin-top:70px}}@media (min-width: 960px){.company-profile__org-img--desktop{display:block}}@media (max-width: 959px){.company-profile__org-img--desktop{display:none}}@media (min-width: 960px){.company-profile__org-img--mobile{display:none}}@media (max-width: 959px){.company-profile__org-img--mobile{display:block}}:lang(en) .company-profile__label{font-family:futura-pt,sans-serif;font-weight:600}@media (min-width: 960px){:lang(en) .company-profile__label{font-size:min(34px,1.7708333333vw)}}@media (min-width: 1800px){:lang(en) .company-profile__label{font-size:34px}}@media (max-width: 959px){:lang(en) .company-profile__label{font-size:min(4.5333333333vw,18.224px)}}:lang(en) .company-profile__value{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .company-profile__value{font-size:min(34px,1.7708333333vw)}}@media (min-width: 1800px){:lang(en) .company-profile__value{font-size:34px}}@media (max-width: 959px){:lang(en) .company-profile__value{font-size:min(4.5333333333vw,18.224px)}}@media (min-width: 960px){.br-mobile{display:none}}@media (min-width: 960px){.recruit--company{margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.recruit--company{margin-top:100px}}@media (max-width: 959px){.recruit--company{margin-top:min(13.3333333333vw,53.6px)}}@keyframes companyLogoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vision-logo{overflow:visible}.vision-logo .vision-logo__part{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s ease-out;opacity:0}.vision-logo .vision-logo__part--1{transform:translateY(-15px)}.vision-logo .vision-logo__part--2{transform:translate(-12px,10px)}.vision-logo .vision-logo__part--3{transform:translate(12px,10px)}.vision-logo.is-animating .vision-logo__part{opacity:1;transform:translate(0) rotate(0)}.vision-logo.is-animating .vision-logo__part--1{transition-delay:0s}.vision-logo.is-animating .vision-logo__part--2{transition-delay:.05s}.vision-logo.is-animating .vision-logo__part--3{transition-delay:.1s}.business-fade-in{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.business-fade-in.is-visible{opacity:1;transform:translateY(0)}.page-business .business-hero{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-business .business-hero.is-visible{opacity:1;transform:translateY(0)}.page-business .business-service-card{opacity:0;transform:translate(100px,40px);transition:opacity .8s ease-out,transform .8s ease-out}.page-business .business-service-card.is-visible{opacity:1;transform:translate(0)}.page-company .company-hero,.page-company .company-mission__logo,.page-company .company-mission__content{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-company .company-hero.is-visible,.page-company .company-mission__logo.is-visible,.page-company .company-mission__content.is-visible{opacity:1;transform:translateY(0)}.business-hero{background-color:#fff;text-align:center}@media (min-width: 960px){.business-hero{padding:min(185px,9.6354166667vw) min(100px,5.2083333333vw) min(120px,6.25vw)}}@media (min-width: 1800px){.business-hero{padding:185px 100px 120px}}@media (max-width: 959px){.business-hero{padding:min(27.2vw,109.344px) min(5.3333333333vw,21.44px) min(16vw,64.32px)}}.business-hero__title{margin:0;line-height:1}.business-hero__title img{display:block;height:auto;margin:0 auto}@media (min-width: 960px){.business-hero__title img{width:min(467px,24.3229166667vw)}}@media (min-width: 1800px){.business-hero__title img{width:467px}}@media (max-width: 959px){.business-hero__title img{width:min(37.4666666667vw,150.616px)}}.business-hero__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.business-hero__subtitle{font-size:1.6666666667vw;margin-top:1.6666666667vw}}@media (max-width: 959px){.business-hero__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}.business-hero__lead{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.8}@media (min-width: 960px){.business-hero__lead{font-size:min(44px,2.2916666667vw);margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.business-hero__lead{font-size:44px;margin-top:100px}}@media (max-width: 959px){.business-hero__lead{font-size:min(5.0666666667vw,20.368px);margin-top:min(13.3333333333vw,53.6px)}}.business-hero__lead-line{display:block}@media (max-width: 959px){.business-hero__lead--desktop{display:none}}@media (min-width: 960px){.business-hero__lead--mobile{display:none}}:lang(en) .business-hero__lead{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .business-hero__lead{font-size:min(58px,3.0208333333vw)}}@media (min-width: 1800px){:lang(en) .business-hero__lead{font-size:58px}}@media (max-width: 959px){:lang(en) .business-hero__lead{font-size:5.4vw}}.business-services{background-color:#fff;position:relative}@media (min-width: 960px){.business-services{max-width:min(1416px,73.75vw);margin:0 auto;padding:0 0 min(200px,10.4166666667vw)}}@media (min-width: 1800px){.business-services{max-width:1416px;padding:0 0 200px}}@media (max-width: 959px){.business-services{padding:0 min(2.6666666667vw,10.72px) min(13.3333333333vw,53.6px)}}.business-service-card{background-color:#3952ff;color:#fff}@media (min-width: 960px){.business-service-card{width:min(996px,51.875vw);padding:min(65px,3.3854166667vw) min(90px,4.6875vw);margin-bottom:min(10px,.5208333333vw);border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.business-service-card{width:996px;padding:65px 90px;margin-bottom:10px;border-radius:20px}}@media (max-width: 959px){.business-service-card{width:100%;padding:min(8vw,32.16px);margin-bottom:min(1.3333333333vw,5.36px);border-radius:min(2.6666666667vw,10.72px)}}@media (min-width: 960px){.business-service-card--1{margin-left:0;margin-right:auto}}@media (max-width: 959px){.business-service-card--1{padding-left:25px;padding-right:25px}}@media (min-width: 960px){.business-service-card--2{margin-left:auto;margin-right:auto}}@media (min-width: 960px){.business-service-card--3{margin-left:auto;margin-right:0}}.business-service-card__title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;margin:0;line-height:1.6}@media (min-width: 960px){.business-service-card__title{font-size:min(30px,1.5625vw)}}@media (min-width: 1800px){.business-service-card__title{font-size:30px}}@media (max-width: 959px){.business-service-card__title{font-size:min(4vw,16.08px)}}:lang(en) .business-service-card__title{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.4}@media (min-width: 960px){:lang(en) .business-service-card__title{font-size:min(40px,2.0833333333vw)}}@media (min-width: 1800px){:lang(en) .business-service-card__title{font-size:40px}}@media (max-width: 959px){:lang(en) .business-service-card__title{font-size:min(5.3333333333vw,21.44px)}}.business-service-card__divider{background-color:#ffffff4d;height:1px}@media (min-width: 960px){.business-service-card__divider{margin:min(30px,1.5625vw) 0}}@media (min-width: 1800px){.business-service-card__divider{margin:30px 0}}@media (max-width: 959px){.business-service-card__divider{margin:min(4vw,16.08px) 0}}.business-service-card__desc{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;margin:0;line-height:1.8}@media (min-width: 960px){.business-service-card__desc{font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.business-service-card__desc{font-size:18px}}@media (max-width: 959px){.business-service-card__desc{font-size:min(3.4666666667vw,13.936px)}}:lang(en) .business-service-card__desc{font-family:futura-pt,sans-serif;font-weight:400;line-height:1.6}@media (min-width: 960px){:lang(en) .business-service-card__desc{font-size:min(26px,1.3541666667vw)}}@media (min-width: 1800px){:lang(en) .business-service-card__desc{font-size:26px}}@media (max-width: 959px){:lang(en) .business-service-card__desc{font-size:min(4.8vw,19.296px)}}.business-category{background-color:#fff}@media (min-width: 960px){.business-category{padding:min(150px,7.8125vw) 0}}@media (min-width: 1800px){.business-category{padding:150px 0}}@media (max-width: 959px){.business-category{padding:min(20vw,80.4px) 0}}.business-category--agile{background-color:#a4a8b41a}.business-category__title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0;text-align:center}@media (min-width: 960px){.business-category__title{font-size:min(56px,2.9166666667vw);margin-bottom:min(78px,4.0625vw);padding:0 min(90px,4.6875vw)}}@media (min-width: 1800px){.business-category__title{font-size:56px;margin-bottom:78px;padding:0 90px}}@media (max-width: 959px){.business-category__title{font-size:min(6.2666666667vw,25.192px);margin-bottom:min(18.2666666667vw,73.432px);padding:0 min(5.3333333333vw,21.44px)}}:lang(en) .business-category__title{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .business-category__title{font-size:min(50px,2.6041666667vw)}}@media (min-width: 1800px){:lang(en) .business-category__title{font-size:50px}}@media (max-width: 959px){:lang(en) .business-category__title{font-size:6.8vw}}.business-category__desc{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0 auto;text-align:left;line-height:2}@media (min-width: 960px){.business-category__desc{font-size:min(21px,1.09375vw);max-width:min(1314px,68.4375vw);margin-bottom:min(80px,4.1666666667vw);padding:0 min(90px,4.6875vw)}}@media (min-width: 1800px){.business-category__desc{font-size:21px;max-width:1314px;margin-bottom:80px;padding:0 90px}}@media (max-width: 959px){.business-category__desc{font-size:min(3.7333333333vw,15.008px);margin-bottom:min(8vw,32.16px);padding:0 min(5.3333333333vw,21.44px)}}:lang(en) .business-category__desc{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .business-category__desc{font-size:min(28px,1.4583333333vw)}}@media (min-width: 1800px){:lang(en) .business-category__desc{font-size:28px}}@media (max-width: 959px){:lang(en) .business-category__desc{font-size:min(4.9333333333vw,19.832px)}}.business-projects__heading{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;text-align:center}@media (min-width: 960px){.business-projects__heading{font-size:min(44px,2.2916666667vw);margin-bottom:min(40px,2.0833333333vw);padding:0 min(90px,4.6875vw)}}@media (min-width: 1800px){.business-projects__heading{font-size:44px;margin-bottom:40px;padding:0 90px}}@media (max-width: 959px){.business-projects__heading{font-size:min(5.8666666667vw,23.584px);margin-bottom:min(5.3333333333vw,21.44px);padding:0 min(5.3333333333vw,21.44px)}}.business-projects .projects__carousel-track .projects__card{opacity:1!important;transform:none!important}@media (max-width: 959px){.business-projects .projects__carousel-track .projects__card:nth-child(n+4){display:none}}.business-projects .projects__controls{opacity:1!important;transform:none!important}.business-solution{background-color:#a4a8b41a}@media (min-width: 960px){.business-solution{padding:min(160px,8.3333333333vw) 0 min(236px,12.2916666667vw)}}@media (min-width: 1800px){.business-solution{padding:160px 0 236px}}@media (max-width: 959px){.business-solution{padding:min(20.6666666667vw,83.08px) min(8vw,32.16px) min(19.3333333333vw,77.72px)}}.business-solution__header{text-align:center}@media (min-width: 960px){.business-solution__header{margin-bottom:min(128px,6.6666666667vw)}}@media (min-width: 1800px){.business-solution__header{margin-bottom:128px}}.business-solution__title{margin:0;line-height:1}.business-solution__title img{display:block;height:auto;margin:0 auto}@media (min-width: 960px){.business-solution__title img{width:min(286px,14.8958333333vw)}}@media (min-width: 1800px){.business-solution__title img{width:286px}}@media (max-width: 959px){.business-solution__title img{width:min(38.1333333333vw,153.296px)}}.business-solution__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.business-solution__subtitle{font-size:1.6666666667vw;margin-top:1.6666666667vw}}@media (max-width: 959px){.business-solution__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}@media (min-width: 960px){.business-solution__content{display:flex;align-items:center;gap:min(80px,4.1666666667vw);max-width:min(1660px,86.4583333333vw);margin:0 auto}}@media (min-width: 1800px){.business-solution__content{gap:80px;max-width:1660px}}@media (max-width: 959px){.business-solution__content{text-align:center}}.business-solution__image{flex-shrink:0}.business-solution__image img{display:block;height:auto}@media (min-width: 960px){.business-solution__image img{width:min(710px,36.9791666667vw)}}@media (min-width: 1800px){.business-solution__image img{width:710px}}@media (max-width: 959px){.business-solution__image img{width:min(79.4666666667vw,319.456px);margin:min(20vw,80.4px) auto 0}}@media (max-width: 959px){.business-solution__text{margin-top:min(25.3333333333vw,101.84px)}}.business-solution__product-name{margin:0}.business-solution__product-name img{display:block;height:auto}@media (min-width: 960px){.business-solution__product-name img{width:min(262px,13.6458333333vw)}}@media (min-width: 1800px){.business-solution__product-name img{width:262px}}@media (max-width: 959px){.business-solution__product-name img{width:min(38.6666666667vw,155.44px);margin:0 auto}}.business-solution__product-catch{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#3952ff;margin:0;line-height:1.6}@media (min-width: 960px){.business-solution__product-catch{font-size:min(36px,1.875vw);margin-top:min(77px,4.0104166667vw)}}@media (min-width: 1800px){.business-solution__product-catch{font-size:36px;margin-top:77px}}@media (max-width: 959px){.business-solution__product-catch{font-size:4.7vw;margin-top:min(13.0666666667vw,52.528px);text-align:left}}:lang(en) .business-solution__product-catch{font-family:futura-pt,sans-serif;font-weight:600;line-height:1.4}@media (min-width: 960px){:lang(en) .business-solution__product-catch{font-size:min(44px,2.2916666667vw)}}@media (min-width: 1800px){:lang(en) .business-solution__product-catch{font-size:44px}}@media (max-width: 959px){:lang(en) .business-solution__product-catch{font-size:5.8666666667vw;text-align:center}}.business-solution__product-desc{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2}@media (min-width: 960px){.business-solution__product-desc{font-size:min(28px,1.4583333333vw);margin-top:min(43px,2.2395833333vw)}}@media (min-width: 1800px){.business-solution__product-desc{font-size:28px;margin-top:43px}}@media (max-width: 959px){.business-solution__product-desc{font-size:min(4.2666666667vw,17.152px);margin-top:min(12.5333333333vw,50.384px);text-align:left}}:lang(en) .business-solution__product-desc{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.4}@media (min-width: 960px){:lang(en) .business-solution__product-desc{font-size:min(36px,1.875vw)}}@media (min-width: 1800px){:lang(en) .business-solution__product-desc{font-size:36px}}@media (max-width: 959px){:lang(en) .business-solution__product-desc{font-size:min(4.8vw,19.296px)}}@media (min-width: 960px){.business-solution__btn-wrapper{margin-top:min(60px,3.125vw)}}@media (min-width: 1800px){.business-solution__btn-wrapper{margin-top:60px}}@media (max-width: 959px){.business-solution__btn-wrapper{margin-top:min(10.6666666667vw,42.88px)}}.business-solution__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#3952ff;border:1px solid #3952ff;border-radius:9999px;color:#fff;text-decoration:none;font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-weight:500;overflow:hidden}@media (min-width: 960px){.business-solution__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.business-solution__btn{width:324px;height:70px;font-size:20px}}@media (max-width: 959px){.business-solution__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.business-solution__btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1px;background-color:#fff;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.business-solution__btn:hover{border-color:#3952ff}.business-solution__btn:hover:before{transform:translateY(0)}.business-solution__btn-text{position:relative;z-index:1;transition:color .3s ease}.business-solution__btn:hover .business-solution__btn-text{color:#3952ff}.business-solution__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.business-solution__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.business-solution__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.business-solution__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.business-solution__btn:hover .business-solution__btn-arrow{animation:solutionBtnArrowSlide .6s ease forwards}@keyframes solutionBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0) invert(1)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}@media (min-width: 960px){.recruit--business{margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.recruit--business{margin-top:100px}}@media (max-width: 959px){.recruit--business{margin-top:min(13.3333333333vw,53.6px)}}@media (max-width: 959px){.br-desktop{display:none}}.page-careers .careers-hero,.page-careers .careers-join,.page-careers .careers-localnav,.page-careers .careers-mv,.page-careers .careers-value,.page-careers .careers-interviews,.page-careers .careers-jobs,.page-careers .careers-casual{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-careers .careers-hero.is-visible,.page-careers .careers-join.is-visible,.page-careers .careers-localnav.is-visible,.page-careers .careers-mv.is-visible,.page-careers .careers-value.is-visible,.page-careers .careers-interviews.is-visible,.page-careers .careers-jobs.is-visible,.page-careers .careers-casual.is-visible{opacity:1;transform:translateY(0)}.careers-hero{background-color:#fff;text-align:center}@media (min-width: 960px){.careers-hero{padding-top:9.5833333333vw}}@media (max-width: 959px){.careers-hero{padding-top:min(26.6666666667vw,107.2px);padding-left:min(2.6666666667vw,10.72px);padding-right:min(2.6666666667vw,10.72px)}}.careers-hero__title{margin:0;line-height:1}.careers-hero__title img{display:block;height:auto;margin:0 auto}@media (min-width: 960px){.careers-hero__title img{width:22.03125vw}}@media (max-width: 959px){.careers-hero__title img{width:min(33.8666666667vw,136.144px)}}.careers-hero__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.careers-hero__subtitle{font-size:1.6666666667vw;margin-top:1.6666666667vw}}@media (max-width: 959px){.careers-hero__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}.careers-hero__image{overflow:hidden;border-radius:1.0416666667vw}@media (min-width: 960px){.careers-hero__image{width:97.9166666667vw;aspect-ratio:1880/600;margin:2.6041666667vw auto 0}}@media (max-width: 959px){.careers-hero__image{width:100%;aspect-ratio:710/500;margin-top:min(13.3333333333vw,53.6px);border-radius:min(2.6666666667vw,10.72px)}}.careers-hero__image img{width:100%;height:100%;object-fit:cover}@media (max-width: 959px){.careers-hero__image-desktop{display:none}}@media (min-width: 960px){.careers-hero__image-mobile{display:none}}.careers-join{background-color:#fff}@media (min-width: 960px){.careers-join{padding-top:min(172px,8.9583333333vw);padding-left:min(20px,1.0416666667vw);padding-right:min(20px,1.0416666667vw)}}@media (max-width: 959px){.careers-join{padding-top:min(21.3333333333vw,85.76px);padding-left:min(5.3333333333vw,21.44px);padding-right:min(5.3333333333vw,21.44px);text-align:center}}@media (min-width: 960px){.careers-join__inner{display:flex;align-items:flex-start;gap:min(220px,11.4583333333vw);max-width:min(1660px,86.4583333333vw);margin:0 auto}}.careers-join__title{margin:0;line-height:1;flex-shrink:0}.careers-join__title img{display:block;height:auto}@media (min-width: 960px){.careers-join__title img{width:min(472px,24.5833333333vw)}}@media (max-width: 959px){.careers-join__title img{width:min(62.6666666667vw,251.92px);margin:0 auto}}@media (max-width: 959px){.careers-join__content{margin-top:min(17.3333333333vw,69.68px)}}.careers-join__text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2}@media (min-width: 960px){.careers-join__text{font-size:min(24px,1.25vw)}}@media (max-width: 959px){.careers-join__text{font-size:min(3.7333333333vw,15.008px)}}@media (max-width: 959px){.careers-join__text--desktop{display:none}}@media (min-width: 960px){.careers-join__text--mobile{display:none}}:lang(en) .careers-join__text{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .careers-join__text{font-size:min(32px,1.6666666667vw)}}@media (max-width: 959px){:lang(en) .careers-join__text{font-size:4.5333333333vw;text-align:left}}@media (min-width: 960px){.careers-join__btn-wrapper{display:flex;justify-content:flex-end;margin-top:min(44px,2.2916666667vw)}}@media (max-width: 959px){.careers-join__btn-wrapper{margin-top:min(13.3333333333vw,53.6px)}}.careers-join__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid rgba(26,26,26,.3);border-radius:9999px;color:#1a1a1a;text-decoration:none;font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;overflow:hidden}@media (min-width: 960px){.careers-join__btn{width:min(309px,16.09375vw);height:min(64px,3.3333333333vw);font-size:min(20px,1.0416666667vw)}}@media (max-width: 959px){.careers-join__btn{width:100%;height:min(13.3333333333vw,53.6px);font-size:min(3.4666666667vw,13.936px)}}:lang(en) .careers-join__btn{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .careers-join__btn{width:min(380px,19.7916666667vw);font-size:min(24px,1.25vw)}}@media (max-width: 959px){:lang(en) .careers-join__btn{font-size:min(4vw,16.08px)}}.careers-join__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a;transform:translateY(calc(100% + 1px));transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.careers-join__btn:hover{border-color:#1a1a1a}.careers-join__btn:hover:before{transform:translateY(0)}.careers-join__btn-text{position:relative;z-index:1;transition:color .3s ease}.careers-join__btn:hover .careers-join__btn-text{color:#fff}.careers-join__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0) saturate(100%);transition:filter 0s}@media (min-width: 960px){.careers-join__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (max-width: 959px){.careers-join__btn-arrow{height:min(3.2vw,12.864px);width:auto;right:min(4vw,16.08px)}}.careers-join__btn:hover .careers-join__btn-arrow{filter:brightness(0) invert(1);animation:joinBtnArrowSlideDown .6s ease forwards}@keyframes joinBtnArrowSlideDown{0%{transform:translateY(-50%) translateY(0);opacity:1}20%{transform:translateY(-50%) translateY(5px);opacity:1}45%{transform:translateY(-50%) translateY(20px);opacity:0}46%{transform:translateY(-50%) translateY(-20px);opacity:0}75%{transform:translateY(-50%) translateY(-5px);opacity:1}to{transform:translateY(-50%) translateY(0);opacity:1}}.careers-mv{background-color:#fff}.careers-localnav+.careers-mv{padding-top:0}@media (min-width: 960px){.careers-mv{padding-top:min(180px,9.375vw)}}@media (max-width: 959px){.careers-mv{padding-top:min(24vw,96.48px)}}.careers-mv__inner{margin:0 auto;border-top:2px solid rgba(164,168,180,.6);border-bottom:2px solid rgba(164,168,180,.6)}@media (min-width: 960px){.careers-mv__inner{display:flex;position:relative;max-width:min(1880px,97.9166666667vw)}}@media (max-width: 959px){.careers-mv__inner{max-width:calc(100% - min(5.3333333333vw,21.44px))}}@media (min-width: 960px){.careers-mv__block{flex:1;max-width:min(860px,44.7916666667vw);padding-top:min(100px,5.2083333333vw);padding-bottom:min(108px,5.625vw);text-align:left}}@media (max-width: 959px){.careers-mv__block{padding:min(14.4vw,57.888px) min(5.3333333333vw,21.44px) min(18.6666666667vw,75.04px);text-align:center}}@media (min-width: 960px){.careers-mv__block--mission{margin-left:auto;padding-right:min(80px,4.1666666667vw)}}@media (min-width: 960px){.careers-mv__block--vision{margin-right:auto;padding-left:min(80px,4.1666666667vw)}}@media (min-width: 960px){.careers-mv__divider{position:absolute;top:min(100px,5.2083333333vw);bottom:min(108px,5.625vw);left:50%;width:2px;background-color:#a4a8b499;transform:translate(-50%)}}@media (max-width: 959px){.careers-mv__divider{width:100%;height:2px;background-color:#a4a8b499}}.careers-mv__title{margin:0;line-height:1}.careers-mv__title img{display:inline-block;height:auto}@media (min-width: 960px){.careers-mv__block--mission .careers-mv__title img{width:min(257px,13.3854166667vw)}}@media (max-width: 959px){.careers-mv__block--mission .careers-mv__title img{width:min(30.5333333333vw,122.744px)}}@media (min-width: 960px){.careers-mv__block--vision .careers-mv__title img{width:min(206px,10.7291666667vw)}}@media (max-width: 959px){.careers-mv__block--vision .careers-mv__title img{width:min(24.4vw,98.088px)}}.careers-mv__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.careers-mv__subtitle{font-size:min(24px,1.25vw);margin-top:min(37px,1.9270833333vw)}}@media (max-width: 959px){.careers-mv__subtitle{font-size:min(4vw,16.08px);margin-top:min(4.2666666667vw,17.152px)}}.careers-mv__copy{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#1a1a1a;margin:0;line-height:1.6}@media (min-width: 960px){.careers-mv__copy{font-size:min(44px,2.2916666667vw);margin-top:min(60px,3.125vw)}}@media (max-width: 959px){.careers-mv__copy{font-size:min(5.8666666667vw,23.584px);margin-top:min(8vw,32.16px)}}@media (max-width: 959px){.careers-mv__copy--desktop{display:none}}@media (min-width: 960px){.careers-mv__copy--mobile{display:none}}:lang(en) .careers-mv__copy{font-family:futura-pt,sans-serif;font-weight:600;line-height:1.4}@media (min-width: 960px){:lang(en) .careers-mv__copy{font-size:min(47px,2.4479166667vw)}}@media (max-width: 959px){:lang(en) .careers-mv__copy{font-size:min(6.2666666667vw,25.192px)}}.careers-mv__body{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2}@media (min-width: 960px){.careers-mv__body{font-size:min(22px,1.1458333333vw);margin-top:min(50px,2.6041666667vw)}}@media (max-width: 959px){.careers-mv__body{font-size:min(3.7333333333vw,15.008px);margin-top:min(6.6666666667vw,26.8px);text-align:left}}@media (max-width: 959px){.careers-mv__body--desktop{display:none}}@media (min-width: 960px){.careers-mv__body--mobile{display:none}}:lang(en) .careers-mv__body{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .careers-mv__body{font-size:min(29px,1.5104166667vw)}}@media (max-width: 959px){:lang(en) .careers-mv__body{font-size:min(4.9333333333vw,19.832px)}}.careers-value{background-color:#fff}@media (min-width: 960px){.careers-value{padding:min(120px,6.25vw) min(20px,1.0416666667vw) min(170px,8.8541666667vw)}}@media (max-width: 959px){.careers-value{padding:min(16vw,64.32px) min(2.6666666667vw,10.72px) min(20vw,80.4px)}}@media (min-width: 960px){.careers-value__header{max-width:min(1880px,97.9166666667vw);margin:0 auto;padding-left:min(100px,5.2083333333vw)}}@media (max-width: 959px){.careers-value__header{text-align:center}}.careers-value__title{margin:0;line-height:1}.careers-value__title img{display:inline-block;height:auto}@media (min-width: 960px){.careers-value__title img{width:min(196px,10.2083333333vw)}}@media (max-width: 959px){.careers-value__title img{width:min(23.2vw,93.264px)}}.careers-value__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.careers-value__subtitle{font-size:min(24px,1.25vw);margin-top:min(37px,1.9270833333vw)}}@media (max-width: 959px){.careers-value__subtitle{font-size:min(4vw,16.08px);margin-top:min(4.2666666667vw,17.152px)}}@media (min-width: 960px){.careers-value__list{display:flex;max-width:min(1880px,97.9166666667vw);margin:min(80px,4.1666666667vw) auto 0}}@media (max-width: 959px){.careers-value__list{max-width:min(78.6666666667vw,316.24px);margin:min(10.6666666667vw,42.88px) auto 0;border-top:2px solid rgba(164,168,180,.6)}}@media (min-width: 960px){.careers-value__item{flex:1;position:relative;padding:min(40px,2.0833333333vw) min(60px,3.125vw)}.careers-value__item:before{content:"";position:absolute;left:0;top:min(40px,2.0833333333vw);bottom:min(40px,2.0833333333vw);width:2px;background-color:#a4a8b499}.careers-value__item:first-child{padding-left:min(100px,5.2083333333vw)}.careers-value__item:first-child:before{display:none}.careers-value__item:last-child{padding-right:min(100px,5.2083333333vw)}}@media (max-width: 959px){.careers-value__item{display:flex;align-items:flex-start;gap:min(5.3333333333vw,21.44px);padding:min(8vw,32.16px) 0;border-bottom:2px solid rgba(164,168,180,.6)}}.careers-value__number{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;line-height:1}@media (min-width: 960px){.careers-value__number{display:block;font-size:min(56px,2.9166666667vw);margin-bottom:min(24px,1.25vw)}}@media (max-width: 959px){.careers-value__number{font-size:min(9.6vw,38.592px);flex-shrink:0;width:min(13.3333333333vw,53.6px)}}@media (max-width: 959px){.careers-value__content{flex:1}}.careers-value__item-title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.4}@media (min-width: 960px){.careers-value__item-title{font-size:min(56px,2.9166666667vw)}}@media (max-width: 959px){.careers-value__item-title{font-size:min(7.4666666667vw,30.016px)}}:lang(en) .careers-value__item-title{font-family:futura-pt,sans-serif;font-weight:600}@media (min-width: 960px){:lang(en) .careers-value__item-title{font-size:min(55px,2.8645833333vw)}}@media (max-width: 959px){:lang(en) .careers-value__item-title{font-size:min(6.9333333333vw,27.872px)}}.careers-value__item-body{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.8}@media (min-width: 960px){.careers-value__item-body{font-size:min(32px,1.6666666667vw);margin-top:min(10px,.5208333333vw)}}@media (max-width: 959px){.careers-value__item-body{font-size:min(4.2666666667vw,17.152px);margin-top:min(3.2vw,12.864px)}}:lang(en) .careers-value__item-body{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.4}@media (min-width: 960px){:lang(en) .careers-value__item-body{font-size:min(40px,2.0833333333vw)}}@media (max-width: 959px){:lang(en) .careers-value__item-body{font-size:min(5.0666666667vw,20.368px)}}.careers-interviews{background-color:#a4a8b41a}@media (min-width: 960px){.careers-interviews{padding:min(206px,10.7291666667vw) min(20px,1.0416666667vw) min(145px,7.5520833333vw)}}@media (max-width: 959px){.careers-interviews{padding:min(20.4vw,82.008px) min(2.6666666667vw,10.72px) min(20vw,80.4px)}}@media (min-width: 960px){.careers-interviews__inner{max-width:min(1880px,97.9166666667vw);margin:0 auto}}.careers-interviews__header{text-align:center}.careers-interviews__title{margin:0;line-height:1}.careers-interviews__title img{display:inline-block;height:auto}@media (min-width: 960px){.careers-interviews__title img{width:min(365px,19.0104166667vw)}}@media (max-width: 959px){.careers-interviews__title img{width:min(39.6vw,159.192px)}}.careers-interviews__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.careers-interviews__subtitle{font-size:min(24px,1.25vw);margin-top:1.6666666667vw}}@media (max-width: 959px){.careers-interviews__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}.careers-interviews__grid{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (min-width: 960px){.careers-interviews__grid{width:min(1648px,85.8333333333vw);margin:min(100px,5.2083333333vw) auto 0;gap:min(70px,3.6458333333vw) min(140px,7.2916666667vw)}}@media (max-width: 959px){.careers-interviews__grid{justify-content:flex-start;gap:min(13.3333333333vw,53.6px) min(4vw,16.08px);margin-top:min(13.3333333333vw,53.6px)}}.careers-interviews__card{display:block;text-decoration:none}@media (min-width: 960px){.careers-interviews__card{width:min(456px,23.75vw)}}@media (max-width: 959px){.careers-interviews__card{width:min(45.3333333333vw,182.24px)}}.careers-interviews__photo{position:relative;overflow:hidden;border-radius:12px}@media (min-width: 960px){.careers-interviews__photo{width:min(456px,23.75vw);height:min(440px,22.9166666667vw)}}@media (max-width: 959px){.careers-interviews__photo{width:min(45.3333333333vw,182.24px);height:min(45.3333333333vw,182.24px);border-radius:min(2.6666666667vw,10.72px)}}.careers-interviews__photo>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.careers-interviews__card:hover .careers-interviews__photo>img{transform:scale(1.05)}.careers-interviews__arrow{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;overflow:hidden}@media (min-width: 960px){.careers-interviews__arrow{top:min(10px,.5208333333vw);right:min(10px,.5208333333vw);width:min(36px,1.875vw);height:min(36px,1.875vw)}}@media (max-width: 959px){.careers-interviews__arrow{top:min(1.3333333333vw,5.36px);right:min(1.3333333333vw,5.36px);width:min(4.8vw,19.296px);height:min(4.8vw,19.296px)}}.careers-interviews__arrow img{width:12px;height:auto;filter:brightness(0) saturate(100%) invert(29%) sepia(99%) saturate(3397%) hue-rotate(229deg) brightness(100%) contrast(105%);transition:transform .3s ease,opacity .3s ease}@media (hover: hover){.careers-interviews__card:hover .careers-interviews__arrow img{animation:interviewArrowSlideDiagonal .5s ease forwards}}.careers-interviews__name-ja{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}@media (min-width: 960px){.careers-interviews__name-ja{font-size:min(29px,1.5104166667vw);margin-top:min(16px,.8333333333vw)}}@media (max-width: 959px){.careers-interviews__name-ja{font-size:min(4.8vw,19.296px);margin-top:min(4vw,16.08px)}}.careers-interviews__name{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.4}@media (min-width: 960px){.careers-interviews__name{font-size:min(32px,1.6666666667vw);margin-top:min(4px,.2083333333vw)}}@media (max-width: 959px){.careers-interviews__name{font-size:min(4.2666666667vw,17.152px);margin-top:min(.5333333333vw,2.144px)}}.careers-interviews__role{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#6b7280;margin:0;line-height:1.4}@media (min-width: 960px){.careers-interviews__role{font-size:min(18px,.9375vw);margin-top:min(8px,.4166666667vw)}}@media (max-width: 959px){.careers-interviews__role{font-size:min(3.2vw,12.864px);margin-top:min(1.0666666667vw,4.288px)}}.careers-interviews__heading{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2}@media (min-width: 960px){.careers-interviews__heading{font-size:min(22px,1.1458333333vw);margin-top:min(16px,.8333333333vw);min-height:min(88px,4.5833333333vw)}}@media (max-width: 959px){.careers-interviews__heading{font-size:min(3.4666666667vw,13.936px);margin-top:min(2.1333333333vw,8.576px);min-height:min(20.8vw,83.616px)}}@keyframes interviewArrowSlideDiagonal{0%{transform:translate(0);opacity:1}40%{transform:translate(15px,-15px);opacity:0}41%{transform:translate(-15px,15px);opacity:0}to{transform:translate(0);opacity:1}}@media (min-width: 960px){.careers-jobs{padding-top:min(172px,8.9583333333vw);padding-left:min(20px,1.0416666667vw);padding-right:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.careers-jobs{padding-top:172px;padding-left:20px;padding-right:20px}}@media (max-width: 959px){.careers-jobs{padding-top:min(20.5333333333vw,82.544px);padding-left:min(2.6666666667vw,10.72px);padding-right:min(2.6666666667vw,10.72px)}}@media (min-width: 960px){.careers-jobs__inner{max-width:min(1720px,89.5833vw);margin:0 auto}}.careers-jobs__header{text-align:center}.careers-jobs__title{margin:0;line-height:1}.careers-jobs__title img{display:inline-block;height:auto}@media (min-width: 960px){.careers-jobs__title img{width:min(506px,26.3541666667vw)}}@media (min-width: 1800px){.careers-jobs__title img{width:506px}}@media (max-width: 959px){.careers-jobs__title img{width:min(60.5333333333vw,243.344px)}}.careers-jobs__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.careers-jobs__subtitle{font-size:min(24px,1.25vw);margin-top:1.6666666667vw}}@media (min-width: 1800px){.careers-jobs__subtitle{font-size:24px;margin-top:32px}}@media (max-width: 959px){.careers-jobs__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}@media (min-width: 960px){.careers-jobs__list{margin-top:min(104px,5.4166666667vw)}}@media (min-width: 1800px){.careers-jobs__list{margin-top:104px}}@media (max-width: 959px){.careers-jobs__list{margin-top:min(13.3333333333vw,53.6px)}}.careers-jobs__item{border-top:2px solid rgba(164,168,180,.6);transition:border-color .3s ease}.careers-jobs__item:last-child{border-bottom:1px solid rgba(26,26,26,.15)}.careers-jobs__item:hover{border-color:transparent}.careers-jobs__item:hover+.careers-jobs__item{border-top-color:transparent}.careers-jobs__link{display:grid;align-items:center;text-decoration:none;color:inherit;position:relative}@media (min-width: 960px){.careers-jobs__link{grid-template-columns:min(585px,30.46875vw) 1fr;min-height:min(180px,9.375vw);padding:min(82px,4.2708333333vw) 0}}@media (min-width: 1800px){.careers-jobs__link{grid-template-columns:585px 1fr;min-height:180px;padding:82px 0}}@media (max-width: 959px){.careers-jobs__link{grid-template-columns:1fr;padding:min(10.9333333333vw,43.952px) 0}}.careers-jobs__link:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%) scaleY(0);transform-origin:bottom;width:100vw;background-color:#1a1a1a0d;transition:transform .2s ease-out;z-index:-1;pointer-events:none}.careers-jobs__link:hover:before{transform:translate(-50%) scaleY(1);transition:transform .6s cubic-bezier(.165,.84,.44,1)}@media (max-width: 959px){.careers-jobs__left{margin-bottom:min(6.9333333333vw,27.872px);text-align:center}}.careers-jobs__category-title{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1}@media (min-width: 960px){.careers-jobs__category-title{font-size:min(64px,3.3333333333vw)}}@media (max-width: 959px){.careers-jobs__category-title{font-size:min(8.5333333333vw,34.304px)}}.careers-jobs__category-name{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0}@media (min-width: 960px){.careers-jobs__category-name{font-size:min(28px,1.4583333333vw);margin-top:min(16px,.8333333333vw)}}@media (max-width: 959px){.careers-jobs__category-name{font-size:min(3.7333333333vw,15.008px);margin-top:min(2.1333333333vw,8.576px)}}@media (min-width: 960px){.careers-jobs__right{display:flex;align-items:center;justify-content:space-between}}.careers-jobs__description{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2}@media (min-width: 960px){.careers-jobs__description{font-size:min(24px,1.25vw);flex:1}}@media (min-width: 1800px){.careers-jobs__description{font-size:24px}}@media (max-width: 959px){.careers-jobs__description{font-size:min(3.2vw,12.864px)}}:lang(en) .careers-jobs__description{font-family:futura-pt,sans-serif;font-weight:500;line-height:1.6}@media (min-width: 960px){:lang(en) .careers-jobs__description{font-size:min(28px,1.4583333333vw)}}@media (min-width: 1800px){:lang(en) .careers-jobs__description{font-size:28px}}@media (max-width: 959px){:lang(en) .careers-jobs__description{font-size:min(3.7333333333vw,15.008px)}}.careers-jobs__action{display:flex;align-items:center;flex-shrink:0}@media (min-width: 960px){.careers-jobs__action{margin-left:min(40px,2.0833333333vw);gap:min(16px,.8333333333vw)}}@media (min-width: 1800px){.careers-jobs__action{margin-left:172px;gap:47px}}@media (max-width: 959px){.careers-jobs__action{justify-content:flex-end;margin-top:min(5.6vw,22.512px);gap:min(6.2666666667vw,25.192px)}}.careers-jobs__more{font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-weight:500;color:#1a1a1a;position:relative;display:inline-block;white-space:nowrap}@media (min-width: 960px){.careers-jobs__more{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.careers-jobs__more{font-size:20px}}@media (max-width: 959px){.careers-jobs__more{font-size:min(3.2vw,12.864px)}}:lang(en) .careers-jobs__more{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .careers-jobs__more{font-size:min(26px,1.3541666667vw)}}@media (min-width: 1800px){:lang(en) .careers-jobs__more{font-size:26px}}@media (max-width: 959px){:lang(en) .careers-jobs__more{font-size:min(4.2666666667vw,17.152px)}}.careers-jobs__more:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.careers-jobs__link:hover .careers-jobs__more{color:#3952ff}.careers-jobs__link:hover .careers-jobs__more:after{transform:scaleX(1);transform-origin:left}.careers-jobs__arrow{position:relative;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1.5px solid rgba(164,168,180,.6);border-radius:50%;flex-shrink:0;overflow:hidden;transition:border-color .3s ease}@media (min-width: 960px){.careers-jobs__arrow{width:min(56px,2.9166666667vw);height:min(56px,2.9166666667vw)}}@media (max-width: 959px){.careers-jobs__arrow{width:min(8.1333333333vw,32.696px);height:min(8.1333333333vw,32.696px)}}.careers-jobs__arrow:after{content:"";position:absolute;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.careers-jobs__arrow:before{content:"";display:block;position:relative;z-index:1;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease}@media (min-width: 960px){.careers-jobs__arrow:before{width:min(16px,.8333333333vw);height:min(16px,.8333333333vw)}}@media (max-width: 959px){.careers-jobs__arrow:before{width:min(2.4vw,9.648px);height:min(2.4vw,9.648px)}}.careers-jobs__link:hover .careers-jobs__arrow:after{transform:scaleY(1)}.careers-jobs__link:hover .careers-jobs__arrow:before{background-color:#fff;animation:arrowSlide .7s ease forwards}.careers-jobs__footer{display:flex;justify-content:center}@media (min-width: 960px){.careers-jobs__footer{margin-top:min(100px,5.2083333333vw);padding-bottom:min(150px,7.8125vw)}}@media (min-width: 1800px){.careers-jobs__footer{margin-top:100px;padding-bottom:150px}}@media (max-width: 959px){.careers-jobs__footer{margin-top:min(13.3333333333vw,53.6px);padding-bottom:min(20vw,80.4px)}}.careers-jobs__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#3952ff;border:1px solid #3952ff;border-radius:9999px;color:#fff;text-decoration:none;font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif;font-weight:500;overflow:hidden}@media (min-width: 960px){.careers-jobs__btn{width:min(322px,16.7708333333vw);height:min(72px,3.75vw);font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.careers-jobs__btn{width:324px;height:70px;font-size:20px}}@media (max-width: 959px){.careers-jobs__btn{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}:lang(en) .careers-jobs__btn{font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 960px){:lang(en) .careers-jobs__btn{width:min(420px,21.875vw);font-size:min(24px,1.25vw)}}@media (min-width: 1800px){:lang(en) .careers-jobs__btn{width:420px;font-size:24px}}@media (max-width: 959px){:lang(en) .careers-jobs__btn{width:min(74.6666666667vw,300.16px);font-size:min(4vw,16.08px)}}.careers-jobs__btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-1px;background-color:#fff;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.careers-jobs__btn:hover{border-color:#3952ff}.careers-jobs__btn:hover:before{transform:translateY(0)}.careers-jobs__btn-text{position:relative;z-index:1;transition:color .3s ease}.careers-jobs__btn:hover .careers-jobs__btn-text{color:#3952ff}.careers-jobs__btn-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1);transition:transform .3s ease,filter .5s ease}@media (min-width: 960px){.careers-jobs__btn-arrow{height:min(18px,.9375vw);width:auto;right:min(30px,1.5625vw)}}@media (min-width: 1800px){.careers-jobs__btn-arrow{height:18px;right:30px}}@media (max-width: 959px){.careers-jobs__btn-arrow{height:min(2.4vw,9.648px);width:auto;right:min(4vw,16.08px)}}.careers-jobs__btn:hover .careers-jobs__btn-arrow{animation:careersJobsBtnArrowSlide .6s ease forwards}@keyframes careersJobsBtnArrowSlide{0%{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) invert(1)}40%{transform:translateY(-50%) translate(100%,-100%);opacity:0;filter:brightness(0) invert(1)}41%{transform:translateY(-50%) translate(-100%,100%);opacity:0;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}to{transform:translateY(-50%) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}.careers-casual__card{display:block;position:relative;overflow:hidden;text-decoration:none}@media (min-width: 960px){.careers-casual__card{width:calc(100% - 2.0833333333vw);height:31.25vw;margin:0 auto;border-radius:1.0416666667vw}}@media (max-width: 959px){.careers-casual__card{width:calc(100% - min(5.3333333333vw,21.44px));height:min(94.6666666667vw,380.56px);margin:0 auto;border-radius:min(2.6666666667vw,10.72px)}}.careers-casual__image{width:100%;height:100%;object-fit:cover;display:block}.careers-casual__arrow{display:flex;align-items:center;justify-content:center;position:absolute;background-color:transparent;border:1px solid #ffffff;border-radius:50%;overflow:hidden}@media (min-width: 960px){.careers-casual__arrow{top:50%;right:4.1666666667vw;transform:translateY(-50%);width:3.1770833333vw;height:3.1770833333vw}}@media (max-width: 959px){.careers-casual__arrow{right:min(4.1333333333vw,16.616px);bottom:min(13.3333333333vw,53.6px);width:min(8.1333333333vw,32.696px);height:min(8.1333333333vw,32.696px)}}.careers-casual__arrow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-color:#fff;transform:translateY(100%);transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.careers-casual__card:hover .careers-casual__arrow:before{transform:translateY(0)}.careers-casual__arrow-icon{position:relative;z-index:1;display:block;background-color:#fff;-webkit-mask-image:url(../images/SVG/right-arrow.svg);mask-image:url(../images/SVG/right-arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease}@media (min-width: 960px){.careers-casual__arrow-icon{width:.9375vw;height:.9375vw}}@media (max-width: 959px){.careers-casual__arrow-icon{width:min(2.4vw,9.648px);height:min(2.4vw,9.648px)}}.careers-casual__card:hover .careers-casual__arrow-icon{background-color:#3952ff;animation:casualArrowSlide .7s ease forwards}@keyframes casualArrowSlide{0%{transform:translate(0);opacity:1}40%{transform:translate(100%);opacity:0}41%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes arrowSlide{0%{transform:translate(0);opacity:1}40%{transform:translate(100%,-100%);opacity:0}41%{transform:translate(-100%,100%);opacity:0}to{transform:translate(0);opacity:1}}.careers-localnav{display:flex;justify-content:center;align-items:center;gap:min(80px,4.1666666667vw);padding:min(120px,6.25vw) 20px}.careers-localnav a{position:relative;font-size:min(22px,1.1458333333vw);font-weight:500;line-height:2;color:#3952ff;text-decoration:none;padding-right:26px;transition:color .2s ease}.careers-localnav a:hover{opacity:.7}.careers-localnav__arrow{position:absolute;right:0;top:55%;transform:translateY(-50%);width:13px;height:14px;background-color:#3952ff;-webkit-mask:url(../images/SVG/down-arrow.svg) no-repeat center/contain;mask:url(../images/SVG/down-arrow.svg) no-repeat center/contain}.careers-localnav .careers-localnav__go{display:inline-flex;align-items:center;gap:min(8px,.4166666667vw);padding-right:0}.careers-localnav .careers-localnav__go:hover{opacity:1}.careers-localnav__go-label{position:relative;color:#1a1a1a;transition:color .2s ease}.careers-localnav__go-label:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#3952ff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.careers-localnav__go:hover .careers-localnav__go-label{color:#3952ff}.careers-localnav__go:hover .careers-localnav__go-label:after{transform:scaleX(1);transform-origin:left}.careers-localnav__go-circle{position:relative;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1.5px solid rgba(164,168,180,.6);border-radius:50%;flex-shrink:0;overflow:hidden;transition:border-color .3s ease;width:min(44px,2.2916666667vw);height:min(44px,2.2916666667vw)}.careers-localnav__go-circle:after{content:"";position:absolute;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-color:#1a1a1a;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.45,0,.55,1);z-index:0}.careers-localnav__go-circle:before{content:"";display:block;position:relative;z-index:1;background-color:#1a1a1a;-webkit-mask-image:url(../images/SVG/more-arrow.svg);mask-image:url(../images/SVG/more-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease;width:min(12.5px,.6510416667vw);height:min(12.5px,.6510416667vw)}.careers-localnav__go:hover .careers-localnav__go-circle:after{transform:scaleY(1)}.careers-localnav__go:hover .careers-localnav__go-circle:before{background-color:#fff;animation:arrowSlide .7s ease forwards}@media (max-width: 959px){.careers-localnav{flex-wrap:wrap;gap:min(4vw,16.08px) min(6.6666666667vw,26.8px);padding:min(10.6666666667vw,42.88px) min(4vw,16.08px)}.careers-localnav a{font-size:min(3.4666666667vw,13.936px);padding-right:20px}.careers-localnav__arrow{width:12px;height:12px}.careers-localnav .careers-localnav__go{gap:min(1.0666666667vw,4.288px)}.careers-localnav__go-circle{width:min(6.9333333333vw,27.872px);height:min(6.9333333333vw,27.872px)}.careers-localnav__go-circle:before{width:min(2vw,8.04px);height:min(2vw,8.04px)}}.interview .interview__header,.interview .interview__hero,.interview .interview__profile{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.interview .interview__header.is-visible,.interview .interview__hero.is-visible,.interview .interview__profile.is-visible{opacity:1;transform:translateY(0)}.interview .interview__content,.interview .interview__apply{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.interview .interview__content.is-visible,.interview .interview__apply.is-visible{opacity:1;transform:translateY(0)}.interview+.careers-interviews{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.interview+.careers-interviews.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 960px){.interview{padding-top:min(185px,9.6354166667vw)}}@media (min-width: 1800px){.interview{padding-top:185px}}@media (max-width: 959px){.interview{padding-top:31vw}}.interview__article{padding-top:0}@media (min-width: 960px){.interview__header{width:min(1550px,80.7291666667vw);margin:0 auto min(104px,5.4166666667vw)}}@media (min-width: 1800px){.interview__header{width:1550px;margin:0 auto 104px}}@media (max-width: 959px){.interview__header{padding:0 min(2.6666666667vw,10.72px);margin-bottom:min(12vw,48.24px)}}.interview__title{margin:0;line-height:1}.interview__title img{display:inline-block;height:auto;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}@media (min-width: 960px){.interview__title img{width:min(494px,25.7291666667vw)}}@media (min-width: 1800px){.interview__title img{width:494px}}@media (max-width: 959px){.interview__title img{width:min(39.6vw,159.192px)}}@media (min-width: 960px){.interview__title-section{width:min(1550px,80.7291666667vw);margin:0 auto}}@media (min-width: 1800px){.interview__title-section{width:1550px;margin:0 auto}}@media (max-width: 959px){.interview__title-section{padding:0 min(2.6666666667vw,10.72px)}}.interview__heading{margin:0;font-weight:600;line-height:1.6;color:#1a1a1a}@media (min-width: 960px){.interview__heading{font-size:min(48px,2.5vw)}}@media (min-width: 1800px){.interview__heading{font-size:48px}}@media (max-width: 959px){.interview__heading{font-size:min(5.3333333333vw,21.44px)}}.interview__title-border{border-bottom:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.interview__title-border{margin-top:min(90px,4.6875vw)}}@media (min-width: 1800px){.interview__title-border{margin-top:90px}}@media (max-width: 959px){.interview__title-border{margin-top:min(10.6666666667vw,42.88px)}}@media (min-width: 960px){.interview__meta{width:min(1550px,80.7291666667vw);margin:min(30px,1.5625vw) auto min(100px,5.2083333333vw)}}@media (min-width: 1800px){.interview__meta{width:1550px;margin:30px auto 100px}}@media (max-width: 959px){.interview__meta{padding:0 min(2.6666666667vw,10.72px);margin-top:min(4vw,16.08px);margin-bottom:min(20vw,80.4px)}}.interview__meta-inner{display:flex;align-items:baseline;font-weight:600}@media (min-width: 960px){.interview__meta-inner{justify-content:space-between;font-size:min(18px,.9375vw)}}@media (min-width: 1800px){.interview__meta-inner{font-size:18px}}@media (max-width: 959px){.interview__meta-inner{flex-direction:column;gap:min(2.4vw,9.648px);font-size:min(3.2vw,12.864px)}}.interview__category{color:#555555b3}.interview__date{font-family:futura-pt,sans-serif;font-weight:500;color:#1a1a1ab3}.interview__hero{display:flex;flex-direction:column;align-items:center}@media (max-width: 959px){.interview__hero{padding:0 min(2.6666666667vw,10.72px)}}.interview__hero:after{content:"";display:block;height:1px;background-color:#a4a8b4}@media (min-width: 960px){.interview__hero:after{width:min(1550px,80.7291666667vw)}}@media (min-width: 1800px){.interview__hero:after{width:1550px}}@media (max-width: 959px){.interview__hero:after{width:100%}}.interview__hero-image{height:auto;display:block;object-fit:cover;border-radius:20px}@media (min-width: 960px){.interview__hero-image{width:min(1550px,80.7291666667vw);max-width:1550px;aspect-ratio:1550/824;margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.interview__hero-image{width:1550px;margin-bottom:100px}}@media (max-width: 959px){.interview__hero-image{width:100%;aspect-ratio:710/376;margin-bottom:min(13.3333333333vw,53.6px);border-radius:min(2.6666666667vw,10.72px)}}.interview__profile{display:flex;flex-direction:column;align-items:center}@media (min-width: 960px){.interview__profile{margin-bottom:min(65px,3.3854166667vw)}}@media (min-width: 1800px){.interview__profile{margin-bottom:65px}}@media (max-width: 959px){.interview__profile{margin-bottom:min(6.6666666667vw,26.8px)}}.interview__profile-border{height:1px;background-color:#a4a8b4}@media (min-width: 960px){.interview__profile-border{width:min(1550px,80.7291666667vw)}}@media (min-width: 1800px){.interview__profile-border{width:1550px}}@media (max-width: 959px){.interview__profile-border{width:min(94.6666666667vw,380.56px)}}.interview__profile-border--top{display:none}@media (min-width: 960px){.interview__profile-inner{width:min(1450px,75.5208333333vw);padding-top:min(100px,5.2083333333vw);padding-bottom:min(92px,4.7916666667vw)}}@media (min-width: 1800px){.interview__profile-inner{width:1450px;padding-top:100px;padding-bottom:92px}}@media (max-width: 959px){.interview__profile-inner{width:min(94.6666666667vw,380.56px);padding-top:min(6.6666666667vw,26.8px);padding-bottom:min(9.6vw,38.592px);padding-left:min(9.3333333333vw,37.52px);padding-right:min(2.6666666667vw,10.72px)}}.interview__profile-name{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.2}@media (min-width: 960px){.interview__profile-name{font-size:min(56px,2.9166666667vw);margin-bottom:min(18px,.9375vw)}}@media (min-width: 1800px){.interview__profile-name{font-size:56px;margin-bottom:18px}}@media (max-width: 959px){.interview__profile-name{font-size:min(7.4666666667vw,30.016px);margin-bottom:min(2.4vw,9.648px)}}.interview__profile-position{font-family:futura-pt,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}@media (min-width: 960px){.interview__profile-position{font-size:min(32px,1.6666666667vw);margin-bottom:min(47px,2.4479166667vw)}}@media (min-width: 1800px){.interview__profile-position{font-size:32px;margin-bottom:47px}}@media (max-width: 959px){.interview__profile-position{font-size:min(4.2666666667vw,17.152px);margin-bottom:min(8vw,32.16px)}}.interview__profile-label{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1}@media (min-width: 960px){.interview__profile-label{font-size:min(32px,1.6666666667vw);margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.interview__profile-label{font-size:32px;margin-bottom:30px}}@media (max-width: 959px){.interview__profile-label{font-size:min(4.2666666667vw,17.152px);margin-bottom:min(5.3333333333vw,21.44px)}}.interview__profile-text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:2}@media (min-width: 960px){.interview__profile-text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.interview__profile-text{font-size:20px}}@media (max-width: 959px){.interview__profile-text{font-size:min(3.2vw,12.864px)}}@media (min-width: 960px){.interview__content{width:min(1550px,80.7291666667vw);margin:0 auto;margin-bottom:min(160px,8.3333333333vw)}}@media (min-width: 1800px){.interview__content{width:1550px}}@media (max-width: 959px){.interview__content{width:min(94.6666666667vw,380.56px);margin:0 auto;margin-bottom:min(16vw,64.32px)}}.interview__content-inner h2{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (min-width: 960px){.interview__content-inner h2{font-size:min(48px,2.5vw);margin-bottom:min(110px,5.7291666667vw)}}@media (min-width: 1800px){.interview__content-inner h2{font-size:48px;margin-bottom:110px}}@media (max-width: 959px){.interview__content-inner h2{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(14.6666666667vw,58.96px);padding-left:min(9.3333333333vw,37.52px);padding-right:8px}}.interview__content-inner h2:first-child{margin-top:0}.interview__content-inner h3{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.6;position:relative}@media (min-width: 960px){.interview__content-inner h3{font-size:min(30px,1.5625vw);padding-left:min(104px,5.4166666667vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.interview__content-inner h3{font-size:30px;padding-left:104px;margin-bottom:24px}}@media (max-width: 959px){.interview__content-inner h3{font-size:min(4.2666666667vw,17.152px);padding-left:min(9.6vw,38.592px);padding-right:8px;margin-bottom:min(3.2vw,12.864px)}}.interview__content-inner h3:before{content:"";position:absolute;left:0;top:.7em;background-color:#1a1a1a}@media (min-width: 960px){.interview__content-inner h3:before{width:min(64px,3.3333333333vw);height:4px}}@media (min-width: 1800px){.interview__content-inner h3:before{width:64px}}@media (max-width: 959px){.interview__content-inner h3:before{width:min(5.8666666667vw,23.584px);height:min(.5333333333vw,2.144px)}}.interview__content-inner .wp-block-group.is-layout-flex{align-items:flex-start}@media (min-width: 960px){.interview__content-inner .wp-block-group.is-layout-flex .wp-block-image{margin:0}}@media (max-width: 959px){.interview__content-inner .wp-block-group.is-layout-flex{flex-direction:column;gap:0}.interview__content-inner .wp-block-group.is-layout-flex .wp-block-image{width:100%;margin:0}}.interview__content-inner p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:2;letter-spacing:-.02em}@media (min-width: 960px){.interview__content-inner p{font-size:min(20px,1.0416666667vw);margin-bottom:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.interview__content-inner p{font-size:20px;margin-bottom:32px}}@media (max-width: 959px){.interview__content-inner p{font-size:min(3.7333333333vw,15.008px);margin-bottom:min(4.2666666667vw,17.152px);padding-left:9.6vw;padding-right:8px}}.interview__content-inner p:last-child{margin-bottom:0}@media (min-width: 960px){.interview__content-inner p+h2{margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.interview__content-inner p+h2{margin-top:100px}}@media (max-width: 959px){.interview__content-inner p+h2{margin-top:min(14.6666666667vw,58.96px)}}@media (min-width: 960px){.interview__content-inner p+h3{margin-top:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.interview__content-inner p+h3{margin-top:100px}}@media (max-width: 959px){.interview__content-inner p+h3{margin-top:min(14.6666666667vw,58.96px)}}.interview__content-inner .wp-block-image img,.interview__content-inner figure.wp-block-image img{height:auto;display:block}@media (min-width: 960px){.interview__content-inner .wp-block-image img,.interview__content-inner figure.wp-block-image img{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.interview__content-inner .wp-block-image img,.interview__content-inner figure.wp-block-image img{border-radius:20px}}@media (max-width: 959px){.interview__content-inner .wp-block-image img,.interview__content-inner figure.wp-block-image img{border-radius:min(2.6666666667vw,10.72px)}}.interview__content-inner .wp-block-image figcaption,.interview__content-inner figure.wp-block-image figcaption{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a99}@media (min-width: 960px){.interview__content-inner .wp-block-image figcaption,.interview__content-inner figure.wp-block-image figcaption{font-size:min(13px,.6770833333vw);margin-top:min(12px,.625vw)}}@media (min-width: 1800px){.interview__content-inner .wp-block-image figcaption,.interview__content-inner figure.wp-block-image figcaption{font-size:13px;margin-top:12px}}@media (max-width: 959px){.interview__content-inner .wp-block-image figcaption,.interview__content-inner figure.wp-block-image figcaption{font-size:min(2.9333333333vw,11.792px);margin-top:min(1.6vw,6.432px)}}.interview__content-inner div.wp-block-image{margin:0}@media (min-width: 960px){.interview__content-inner div.wp-block-image{margin:min(48px,2.5vw) 0}}@media (min-width: 1800px){.interview__content-inner div.wp-block-image{margin:48px 0}}@media (max-width: 959px){.interview__content-inner div.wp-block-image{margin:min(5.3333333333vw,21.44px) 0}}.interview__content-inner div.wp-block-image figure{margin:0}@media (min-width: 960px){.interview__content-inner div.wp-block-image figure.alignright{float:right;clear:right;width:min(625px,32.5520833333vw);margin:0 0 min(80px,4.1666666667vw) min(130px,6.7708333333vw)}}@media (min-width: 1800px){.interview__content-inner div.wp-block-image figure.alignright{width:625px;margin:0 0 80px 130px}}@media (max-width: 959px){.interview__content-inner div.wp-block-image figure.alignright{float:none;width:min(94.6666666667vw,380.56px);margin:min(5.3333333333vw,21.44px) auto min(10.6666666667vw,42.88px)}}.interview__content-inner div.wp-block-image figure.alignright img{width:100%;aspect-ratio:1/1;object-fit:cover}@media (min-width: 960px){.interview__content-inner div.wp-block-image figure.alignleft{float:left;clear:left;width:min(625px,32.5520833333vw);margin:0 min(90px,4.6875vw) min(80px,4.1666666667vw) 0}}@media (min-width: 1800px){.interview__content-inner div.wp-block-image figure.alignleft{width:625px;margin:0 90px 80px 0}}@media (max-width: 959px){.interview__content-inner div.wp-block-image figure.alignleft{float:none;width:min(94.6666666667vw,380.56px);margin:min(5.3333333333vw,21.44px) auto min(10.6666666667vw,42.88px)}}.interview__content-inner div.wp-block-image figure.alignleft img{width:100%;aspect-ratio:1/1;object-fit:cover}@media (max-width: 959px){.interview__content-inner div.wp-block-image figure.aligncenter{width:min(94.6666666667vw,380.56px);margin-left:auto;margin-right:auto}}.interview__content-inner div.wp-block-image figure.aligncenter img{width:100%}@media (max-width: 959px){.interview__content-inner div.wp-block-image figure.aligncenter img{aspect-ratio:1/1;object-fit:cover}}.interview__content-inner div.wp-block-image figure.alignnone img,.interview__content-inner div.wp-block-image figure:not(.alignright):not(.alignleft):not(.aligncenter) img{width:100%}@media (max-width: 959px){.interview__content-inner div.wp-block-image figure.alignnone img,.interview__content-inner div.wp-block-image figure:not(.alignright):not(.alignleft):not(.aligncenter) img{width:min(94.6666666667vw,380.56px);aspect-ratio:1/1;object-fit:cover}}.interview__content-inner>figure.wp-block-image{margin:0}@media (min-width: 960px){.interview__content-inner>figure.wp-block-image{margin-top:min(110px,5.7291666667vw);margin-bottom:min(48px,2.5vw)}}@media (min-width: 1800px){.interview__content-inner>figure.wp-block-image{margin-top:110px;margin-bottom:48px}}@media (max-width: 959px){.interview__content-inner>figure.wp-block-image{margin-top:min(18.6666666667vw,75.04px);margin-bottom:min(5.3333333333vw,21.44px)}}.interview__content-inner>figure.wp-block-image img{width:100%}.interview__content-inner>figure.wp-block-image.alignfull{width:100vw;max-width:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media (min-width: 960px){.interview__content-inner>figure.wp-block-image.alignfull{margin-top:min(60px,3.125vw);margin-bottom:min(60px,3.125vw)}}@media (min-width: 1800px){.interview__content-inner>figure.wp-block-image.alignfull{margin-top:60px;margin-bottom:60px}}@media (max-width: 959px){.interview__content-inner>figure.wp-block-image.alignfull{margin-top:min(6.4vw,25.728px);margin-bottom:min(6.4vw,25.728px)}}@media (min-width: 960px){.interview__content-inner>figure.wp-block-image.alignwide{width:calc(100% + min(100px,5.2083333333vw));max-width:none;margin-left:min(-50px,-2.6041666667vw);margin-right:min(-50px,-2.6041666667vw)}}@media (min-width: 1800px){.interview__content-inner>figure.wp-block-image.alignwide{width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}}.interview__content-inner div.wp-block-image:has(figure.alignleft):after,.interview__content-inner div.wp-block-image:has(figure.alignright):after{content:"";display:table;clear:both}@media (min-width: 960px){.interview__content-inner .wp-block-columns{display:flex;gap:min(40px,2.0833333333vw);margin:min(48px,2.5vw) 0}}@media (max-width: 959px){.interview__content-inner .wp-block-columns{display:block;margin:min(5.3333333333vw,21.44px) 0}}@media (max-width: 959px){.interview__content-inner .wp-block-column{margin-bottom:min(3.2vw,12.864px)}.interview__content-inner .wp-block-column:last-child{margin-bottom:0}}.interview__apply{display:flex;justify-content:center}@media (min-width: 960px){.interview__apply{margin-bottom:min(160px,8.3333333333vw)}}@media (min-width: 1800px){.interview__apply{margin-bottom:160px}}@media (max-width: 959px){.interview__apply{padding:0 min(2.6666666667vw,10.72px);margin-bottom:min(16vw,64.32px)}}.interview__apply .btn-view-more{width:auto}@media (min-width: 960px){.interview__apply .btn-view-more{padding:0 min(85px,4.4270833333vw)}}@media (min-width: 1800px){.interview__apply .btn-view-more{padding:0 85px}}@media (max-width: 959px){.interview__apply .btn-view-more{padding:0 min(9.8666666667vw,39.664px)}}.interview__apply .btn-view-more__text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}@media (min-width: 960px){.interview__apply .btn-view-more__text{transform:translateY(min(3px,.15625vw))}}@media (min-width: 1800px){.interview__apply .btn-view-more__text{transform:translateY(3px)}}@media (max-width: 959px){.interview__apply .btn-view-more__text{transform:translateY(min(.4vw,1.608px))}}@media (min-width: 960px){.interview__apply .btn-view-more__arrow{height:min(18px,.9375vw);width:auto}}@media (min-width: 1800px){.interview__apply .btn-view-more__arrow{height:18px}}@media (max-width: 959px){.interview__apply .btn-view-more__arrow{height:min(2.4vw,9.648px);width:auto}}@media (min-width: 960px){.interview+.careers-interviews .careers-interviews__grid .careers-interviews__card:nth-child(n+4){display:none}}@media (max-width: 959px){.interview+.careers-interviews .careers-interviews__grid .careers-interviews__card:nth-child(n+5){display:none}}@media (min-width: 960px){.interview-block{margin-bottom:min(100px,5.2083333333vw)}}@media (min-width: 1800px){.interview-block{margin-bottom:100px}}@media (max-width: 959px){.interview-block{margin-bottom:min(14.6666666667vw,58.96px)}}.interview-block:last-child{margin-bottom:0}.interview-block__heading{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.6;position:relative}@media (min-width: 960px){.interview-block__heading{font-size:min(30px,1.5625vw);padding-left:min(104px,5.4166666667vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.interview-block__heading{font-size:30px;padding-left:104px;margin-bottom:24px}}@media (max-width: 959px){.interview-block__heading{font-size:min(4.2666666667vw,17.152px);padding-left:min(9.6vw,38.592px);padding-right:8px;margin-bottom:min(3.2vw,12.864px)}}.interview-block__heading:before{content:"";position:absolute;left:0;top:.7em;background-color:#1a1a1a}@media (min-width: 960px){.interview-block__heading:before{width:min(64px,3.3333333333vw);height:4px}}@media (min-width: 1800px){.interview-block__heading:before{width:64px}}@media (max-width: 959px){.interview-block__heading:before{width:min(5.8666666667vw,23.584px);height:min(.5333333333vw,2.144px)}}.interview-block__text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:2;letter-spacing:-.02em}@media (min-width: 960px){.interview-block__text{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.interview-block__text{font-size:20px}}@media (max-width: 959px){.interview-block__text{font-size:min(3.7333333333vw,15.008px);padding-left:9.6vw;padding-right:8px}}.interview-block__text p{margin:0}@media (min-width: 960px){.interview-block__text p{margin-bottom:min(32px,1.6666666667vw)}}@media (min-width: 1800px){.interview-block__text p{margin-bottom:32px}}@media (max-width: 959px){.interview-block__text p{margin-bottom:min(4.2666666667vw,17.152px)}}.interview-block__text p:last-child{margin-bottom:0}.interview-block__image img{display:block;width:100%;height:auto}@media (min-width: 960px){.interview-block__image img{border-radius:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.interview-block__image img{border-radius:20px}}@media (max-width: 959px){.interview-block__image img{border-radius:min(2.6666666667vw,10.72px)}}.interview-block__heading-large{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (min-width: 960px){.interview-block__heading-large{font-size:min(48px,2.5vw);margin-bottom:min(110px,5.7291666667vw)}}@media (min-width: 1800px){.interview-block__heading-large{font-size:48px;margin-bottom:110px}}@media (max-width: 959px){.interview-block__heading-large{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(14.6666666667vw,58.96px);padding-left:min(9.3333333333vw,37.52px);padding-right:8px}}.interview-block--image-only .interview-block__image{width:100%}.interview-block--image-only .interview-block__image img{width:100%;height:auto;aspect-ratio:1550/775;object-fit:cover}.interview-block--vertical{display:flex;flex-direction:column}@media (min-width: 960px){.interview-block--vertical .interview-block__heading{margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.interview-block--vertical .interview-block__heading{margin-bottom:30px}}@media (max-width: 959px){.interview-block--vertical .interview-block__heading{margin-bottom:min(4vw,16.08px)}}.interview-block--vertical .interview-block__image{width:100%}@media (min-width: 960px){.interview-block--vertical .interview-block__image{margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.interview-block--vertical .interview-block__image{margin-bottom:30px}}@media (max-width: 959px){.interview-block--vertical .interview-block__image{margin-bottom:min(4vw,16.08px)}}.interview-block--vertical .interview-block__image img{width:100%;height:auto}@media (min-width: 960px){.interview-block--with-image{display:flex;align-items:flex-start;gap:min(90px,4.6875vw)}}@media (min-width: 1800px){.interview-block--with-image{gap:90px}}@media (max-width: 959px){.interview-block--with-image{display:block}}@media (min-width: 960px){.interview-block--with-image .interview-block__text-content{flex:1}}@media (min-width: 960px){.interview-block--with-image .interview-block__image{flex-shrink:0;width:min(625px,32.5520833333vw);margin-top:min(72px,3.75vw)}}@media (min-width: 1800px){.interview-block--with-image .interview-block__image{width:625px;margin-top:72px}}@media (max-width: 959px){.interview-block--with-image .interview-block__image{width:min(94.6666666667vw,380.56px);margin:min(5.3333333333vw,21.44px) auto 0}}.interview-block--with-image .interview-block__image img{aspect-ratio:1/1;object-fit:cover}@media (min-width: 960px){.interview-block--image-left .interview-block__flex-row{display:flex;align-items:flex-start;gap:min(90px,4.6875vw)}}@media (min-width: 1800px){.interview-block--image-left .interview-block__flex-row{gap:90px}}@media (max-width: 959px){.interview-block--image-left .interview-block__flex-row{display:block}}@media (min-width: 960px){.interview-block--image-left .interview-block__image{flex-shrink:0;width:min(625px,32.5520833333vw);margin-top:0}}@media (min-width: 1800px){.interview-block--image-left .interview-block__image{width:625px}}@media (max-width: 959px){.interview-block--image-left .interview-block__image{width:min(94.6666666667vw,380.56px);margin:0 auto min(5.3333333333vw,21.44px)}}.interview-block--image-left .interview-block__image img{aspect-ratio:1/1;object-fit:cover}@media (min-width: 960px){.interview-block--image-left .interview-block__text{flex:1;padding-left:0}}@keyframes teamFadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.page-team .team-hero,.page-team .team-members__card{opacity:0}.page-team .team-hero.is-visible,.page-team .team-members__card.is-visible{animation:teamFadeInUp .8s ease-out forwards}.team-hero{background-color:#fff;text-align:left}@media (min-width: 960px){.team-hero{padding-top:9.5833333333vw;padding-left:6.7708333333vw;padding-right:6.7708333333vw}}@media (min-width: 1800px){.team-hero{padding-top:184px;padding-left:130px;padding-right:130px}}@media (max-width: 959px){.team-hero{padding-top:min(26.6666666667vw,107.2px);padding-left:min(2.6666666667vw,10.72px);padding-right:min(2.6666666667vw,10.72px)}}.team-hero__title{margin:0;line-height:1}@media (min-width: 960px){.team-hero__title{max-width:89.5833333333vw;margin:0 auto}}@media (min-width: 1800px){.team-hero__title{max-width:1720px}}.team-hero__title img{display:block;height:auto}@media (min-width: 960px){.team-hero__title img{width:15.9375vw}}@media (min-width: 1800px){.team-hero__title img{width:306px}}@media (max-width: 959px){.team-hero__title img{width:min(24.4vw,98.088px)}}.team-members{background-color:#fff}@media (min-width: 960px){.team-members{padding:5.7291666667vw 6.7708333333vw 10.4166666667vw}}@media (min-width: 1800px){.team-members{padding:110px 130px 200px}}@media (max-width: 959px){.team-members{padding:min(13.3333333333vw,53.6px) min(2.6666666667vw,10.72px) min(20vw,80.4px)}}.team-members__grid{display:grid}@media (min-width: 960px){.team-members__grid{grid-template-columns:repeat(4,1fr);gap:2.7604166667vw 3.3333333333vw;max-width:89.5833333333vw;margin:0 auto}}@media (min-width: 1800px){.team-members__grid{gap:53px 64px;max-width:1720px}}@media (max-width: 959px){.team-members__grid{grid-template-columns:repeat(2,1fr);gap:min(10vw,40.2px) min(4vw,16.08px)}}.team-members__card{cursor:pointer}.team-members__photo{position:relative;overflow:hidden;aspect-ratio:1/1}@media (min-width: 960px){.team-members__photo{border-radius:1.0416666667vw}}@media (min-width: 1800px){.team-members__photo{border-radius:20px}}@media (max-width: 959px){.team-members__photo{border-radius:min(2.6666666667vw,10.72px)}}.team-members__photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.team-members__card:hover .team-members__photo img{transform:scale(1.05)}.team-members__icon{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#fff;overflow:hidden}@media (min-width: 960px){.team-members__icon{top:.5208333333vw;right:.5208333333vw;width:2.1875vw;height:2.1875vw;border-radius:.5208333333vw}}@media (min-width: 1800px){.team-members__icon{top:10px;right:10px;width:42px;height:42px;border-radius:10px}}@media (max-width: 959px){.team-members__icon{top:min(1.3333333333vw,5.36px);right:min(1.3333333333vw,5.36px);width:min(5.6vw,22.512px);height:min(5.6vw,22.512px);border-radius:min(1.3333333333vw,5.36px)}}.team-members__icon img{object-fit:contain}@media (min-width: 960px){.team-members__icon img{width:.625vw;height:.625vw}}@media (min-width: 1800px){.team-members__icon img{width:12px;height:12px}}@media (max-width: 959px){.team-members__icon img{width:min(1.6vw,6.432px);height:min(1.6vw,6.432px)}}.team-members__name-ja{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.4}@media (min-width: 960px){.team-members__name-ja{font-size:1.5104166667vw;margin-top:.9375vw}}@media (min-width: 1800px){.team-members__name-ja{font-size:29px;margin-top:18px}}@media (max-width: 959px){.team-members__name-ja{font-size:min(3.8666666667vw,15.544px);margin-top:min(4.2666666667vw,17.152px)}}.team-members__name-en{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.4}@media (min-width: 960px){.team-members__name-en{font-size:1.25vw;margin-top:.2083333333vw}}@media (min-width: 1800px){.team-members__name-en{font-size:24px;margin-top:4px}}@media (max-width: 959px){.team-members__name-en{font-size:min(3.4666666667vw,13.936px);margin-top:min(.5333333333vw,2.144px)}}@media (min-width: 960px){:lang(en) .team-members__name-en{font-size:1.4583333333vw;margin-top:.9375vw}}@media (min-width: 1800px){:lang(en) .team-members__name-en{font-size:28px;margin-top:18px}}@media (max-width: 959px){:lang(en) .team-members__name-en{font-size:min(4.2666666667vw,17.152px);margin-top:min(2.6666666667vw,10.72px)}}.team-members__role{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.4}@media (min-width: 960px){.team-members__role{font-size:.9375vw;margin-top:1.0416666667vw}}@media (min-width: 1800px){.team-members__role{font-size:18px;margin-top:20px}}@media (max-width: 959px){.team-members__role{font-size:min(2.4vw,9.648px);margin-top:min(2.1333333333vw,8.576px)}}.team-members__data{display:none}.team-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.team-modal[aria-hidden=false]{opacity:1;visibility:visible}.team-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3952fff2;cursor:pointer}.team-modal__container{position:relative;display:flex}@media (min-width: 960px){.team-modal__container{flex-direction:row;align-items:flex-start;gap:.8854166667vw}}@media (min-width: 1800px){.team-modal__container{gap:17px}}@media (max-width: 959px){.team-modal__container{flex-direction:column;align-items:flex-end;gap:min(2.6666666667vw,10.72px)}}.team-modal__close{display:flex;align-items:center;justify-content:center;background-color:#fff;border:none;cursor:pointer;padding:0;flex-shrink:0;opacity:0;transform:scale(.8);transition:opacity .3s ease .15s,transform .3s ease .15s}@media (min-width: 960px){.team-modal__close{order:2;width:2.7083333333vw;height:2.7083333333vw;border-radius:.5208333333vw}}@media (min-width: 1800px){.team-modal__close{width:52px;height:52px;border-radius:10px}}@media (max-width: 959px){.team-modal__close{width:min(10.6666666667vw,42.88px);height:min(10.6666666667vw,42.88px);border-radius:min(1.3333333333vw,5.36px)}}.team-modal[aria-hidden=false] .team-modal__close{opacity:1;transform:scale(1)}.team-modal__close img{transform:rotate(45deg);transition:transform .3s ease}@media (min-width: 960px){.team-modal__close img{width:1.0416666667vw;height:1.0416666667vw}}@media (min-width: 1800px){.team-modal__close img{width:20px;height:20px}}@media (max-width: 959px){.team-modal__close img{width:min(4vw,16.08px);height:min(4vw,16.08px)}}.team-modal__close:hover img{transform:rotate(45deg) scale(1.1)}.team-modal__content{background-color:#fff;text-align:center;max-height:85vh;overflow-y:auto;transform:scale(.85);opacity:0;transition:transform .4s ease-out,opacity .3s ease}@media (min-width: 960px){.team-modal__content{width:60.4166666667vw;padding:2.0833333333vw 5.2083333333vw;border-radius:.5208333333vw}}@media (min-width: 1800px){.team-modal__content{width:1160px;padding:40px 100px;border-radius:10px}}@media (max-width: 959px){.team-modal__content{width:min(94.6666666667vw,380.56px);padding:min(6.6666666667vw,26.8px) min(5.3333333333vw,21.44px) min(13.3333333333vw,53.6px);border-radius:min(1.3333333333vw,5.36px)}}.team-modal[aria-hidden=false] .team-modal__content{transform:scale(1);opacity:1}.team-modal__photo{overflow:hidden;margin:0 auto}@media (min-width: 960px){.team-modal__photo{width:16.40625vw;height:16.40625vw;border-radius:.5208333333vw}}@media (min-width: 1800px){.team-modal__photo{width:315px;height:315px;border-radius:10px}}@media (max-width: 959px){.team-modal__photo{width:min(81.3333333333vw,326.96px);height:min(81.3333333333vw,326.96px);border-radius:min(1.3333333333vw,5.36px)}}.team-modal__photo-img{width:100%;height:100%;object-fit:cover}.team-modal__name-ja{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.4;letter-spacing:.07em}@media (min-width: 960px){.team-modal__name-ja{font-size:1.3541666667vw;margin-top:1.4583333333vw}}@media (min-width: 1800px){.team-modal__name-ja{font-size:26px;margin-top:28px}}@media (max-width: 959px){.team-modal__name-ja{font-size:min(4.8vw,19.296px);margin-top:min(6.4vw,25.728px)}}.team-modal__name-en{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1.2}@media (min-width: 960px){.team-modal__name-en{font-size:1.3541666667vw;margin-top:.1041666667vw}}@media (min-width: 1800px){.team-modal__name-en{font-size:26px;margin-top:2px}}@media (max-width: 959px){.team-modal__name-en{font-size:min(5.3333333333vw,21.44px);margin-top:min(1.4666666667vw,5.896px)}}@media (min-width: 960px){:lang(en) .team-modal__name-en{margin-top:1.4583333333vw}}@media (min-width: 1800px){:lang(en) .team-modal__name-en{margin-top:28px}}@media (max-width: 959px){:lang(en) .team-modal__name-en{margin-top:min(6.6666666667vw,26.8px)}}.team-modal__role{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.4}@media (min-width: 960px){.team-modal__role{font-size:.9375vw;margin-top:.4166666667vw}}@media (min-width: 1800px){.team-modal__role{font-size:18px;margin-top:8px}}@media (max-width: 959px){.team-modal__role{font-size:min(3.2vw,12.864px);margin-top:min(3.6vw,14.472px)}}.team-modal__blog{display:inline-flex;align-items:center;font-family:futura-pt,sans-serif;font-weight:500;color:#3952ff;text-decoration:none;line-height:1.2;transition:opacity .3s ease}.team-modal__blog[hidden]{display:none}@media (min-width: 960px){.team-modal__blog{font-size:.9375vw;margin-top:1.0416666667vw;gap:.4166666667vw}}@media (min-width: 1800px){.team-modal__blog{font-size:18px;margin-top:20px;gap:8px}}@media (max-width: 959px){.team-modal__blog{font-size:min(3.7333333333vw,15.008px);margin-top:min(4.8vw,19.296px);gap:min(1.6vw,6.432px)}}.team-modal__blog:hover{opacity:.6}.team-modal__blog-icon{flex-shrink:0}@media (min-width: 960px){.team-modal__blog-icon{width:.8333333333vw;height:.8333333333vw}}@media (min-width: 1800px){.team-modal__blog-icon{width:16px;height:16px}}@media (max-width: 959px){.team-modal__blog-icon{width:min(3.4666666667vw,13.936px);height:min(3.4666666667vw,13.936px)}}.team-modal__profile{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0;line-height:1.8;text-align:left}@media (min-width: 960px){.team-modal__profile{font-size:.9375vw;margin-top:1.5625vw}}@media (min-width: 1800px){.team-modal__profile{font-size:18px;margin-top:30px}}@media (max-width: 959px){.team-modal__profile{font-size:min(3.7333333333vw,15.008px);margin-top:min(6.6666666667vw,26.8px)}}.team-modal__profile p{margin:0 0 1em}.team-modal__profile p:last-child{margin-bottom:0}body.team-modal-open{overflow:hidden}@keyframes btnArrowSlideLeft{0%{transform:translateY(-50%) scaleX(-1) translate(0);opacity:1;filter:brightness(0) saturate(100%) invert(7%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(100%)}40%{transform:translateY(-50%) scaleX(-1) translate(100%);opacity:0;filter:brightness(0) saturate(100%) invert(7%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(100%)}41%{transform:translateY(-50%) scaleX(-1) translate(-100%);opacity:0;filter:brightness(0) invert(1)}to{transform:translateY(-50%) scaleX(-1) translate(0);opacity:1;filter:brightness(0) invert(1)}}.contact-section{background-color:#fff}@media (min-width: 960px){.contact-section{padding:9.5833333333vw 9.1145833333vw 10.4166666667vw}}@media (min-width: 1920px){.contact-section{padding:184px 175px 200px}}@media (max-width: 959px){.contact-section{padding-top:min(26.6666666667vw,107.2px);padding-left:min(2.6666666667vw,10.72px);padding-right:min(2.6666666667vw,10.72px);padding-bottom:min(20vw,80.4px)}}@media (min-width: 960px){.contact-section__inner{max-width:81.7708333333vw;margin:0 auto}}@media (min-width: 1920px){.contact-section__inner{max-width:1570px}}@media (min-width: 960px){.contact-section__header{margin-bottom:5.2083333333vw}}@media (min-width: 1920px){.contact-section__header{margin-bottom:100px}}@media (max-width: 959px){.contact-section__header{margin-bottom:min(13.3333333333vw,53.6px)}}.contact-section__title{margin:0;line-height:1}.contact-section__title img{display:block;height:auto}@media (min-width: 960px){.contact-section__title img{width:22.5520833333vw}}@media (min-width: 1920px){.contact-section__title img{width:433px}}@media (max-width: 959px){.contact-section__title img{width:min(34.8vw,139.896px)}}.contact-section__subtitle{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.contact-section__subtitle{font-size:1.6666666667vw;margin-top:1.6666666667vw}}@media (min-width: 1920px){.contact-section__subtitle{font-size:32px;margin-top:32px}}@media (max-width: 959px){.contact-section__subtitle{font-size:min(4vw,16.08px);margin-top:min(2.8vw,11.256px)}}@media (min-width: 960px){.contact-section__body{display:flex;align-items:flex-start;gap:5.2083333333vw}}@media (min-width: 1920px){.contact-section__body{gap:100px}}@media (max-width: 959px){.contact-section__body{display:block;max-width:min(86.6666666667vw,348.4px);margin:0 auto}}@media (min-width: 960px){.contact-section__left{flex-shrink:0;width:24.4791666667vw}}@media (min-width: 1920px){.contact-section__left{width:470px}}@media (max-width: 959px){.contact-section__left{margin-bottom:min(13.3333333333vw,53.6px)}}.contact-section__right{flex:1;min-width:0}@media (min-width: 960px){.contact-section__right{max-width:48.9583333333vw}}@media (min-width: 1920px){.contact-section__right{max-width:940px}}.contact-section__description{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:2}@media (min-width: 960px){.contact-section__description{font-size:1.0416666667vw}}@media (min-width: 1920px){.contact-section__description{font-size:20px}}@media (max-width: 959px){.contact-section__description{font-size:min(3.7333333333vw,15.008px)}}.contact-section__description p{margin:0}@media (min-width: 960px){.contact-section__description p+p{margin-top:1.25vw}}@media (min-width: 1920px){.contact-section__description p+p{margin-top:24px}}@media (max-width: 959px){.contact-section__description p+p{margin-top:min(3.2vw,12.864px)}}.contact-section__description strong{font-weight:700}@media (max-width: 959px){.contact-section__description br{display:none}}.contact-section__link{color:#3952ff;text-decoration:underline;transition:opacity .3s ease}.contact-section__link:hover{opacity:.7}.contact-required-note{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#fc4b47;margin:0}@media (min-width: 960px){.contact-required-note{font-size:1.0416666667vw;margin-bottom:4.1666666667vw}}@media (min-width: 1920px){.contact-required-note{font-size:20px;margin-bottom:80px}}@media (max-width: 959px){.contact-required-note{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(6.6666666667vw,26.8px)}}.contact-form-notice{background-color:#f5f5f5;border-left:4px solid #3952ff}@media (min-width: 960px){.contact-form-notice{padding:1.5625vw;border-radius:.5208333333vw}}@media (min-width: 1920px){.contact-form-notice{padding:30px;border-radius:10px}}@media (max-width: 959px){.contact-form-notice{padding:min(4vw,16.08px);border-radius:min(1.3333333333vw,5.36px)}}.contact-form-notice p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin-bottom:1em}@media (min-width: 960px){.contact-form-notice p{font-size:.8333333333vw}}@media (min-width: 1920px){.contact-form-notice p{font-size:16px}}@media (max-width: 959px){.contact-form-notice p{font-size:min(3.4666666667vw,13.936px)}}.contact-form-notice p:last-child{margin-bottom:0}.contact-form-notice ol{margin:0;padding-left:1.5em}.contact-form-notice ol li{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#1a1a1a}@media (min-width: 960px){.contact-form-notice ol li{font-size:.7291666667vw;margin-bottom:.4166666667vw}}@media (min-width: 1920px){.contact-form-notice ol li{font-size:14px;margin-bottom:8px}}@media (max-width: 959px){.contact-form-notice ol li{font-size:min(3.2vw,12.864px);margin-bottom:min(1.0666666667vw,4.288px)}}.mw_wp_form>p,.mw_wp_form form>p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.mw_wp_form>p,.mw_wp_form form>p{font-size:1.25vw;margin-bottom:2.6041666667vw}}@media (min-width: 1920px){.mw_wp_form>p,.mw_wp_form form>p{font-size:24px;margin-bottom:50px}}@media (max-width: 959px){.mw_wp_form>p,.mw_wp_form form>p{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(6.6666666667vw,26.8px)}}.mw_wp_form>p:has(input[type=submit]),.mw_wp_form form>p:has(input[type=submit]){display:none}.mw_wp_form>p:empty,.mw_wp_form form>p:empty{display:none}.mw_wp_form .required-mark{color:#fc4b47}.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.mw_wp_form textarea{display:block;width:100%;background-color:#fff;border:1px solid #0d0d0d;border-radius:5px;color:#1a1a1a;font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;transition:border-color .3s ease}@media (min-width: 960px){.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.mw_wp_form textarea{margin-top:.7291666667vw;height:3.3333333333vw;padding:.8333333333vw 1.0416666667vw;font-size:.9375vw}}@media (min-width: 1920px){.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.mw_wp_form textarea{margin-top:14px;height:64px;padding:16px 20px;font-size:18px}}@media (max-width: 959px){.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.mw_wp_form textarea{margin-top:min(1.8666666667vw,7.504px);height:min(10.6666666667vw,42.88px);padding:min(2.6666666667vw,10.72px);font-size:min(3.7333333333vw,15.008px)}}.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden]):focus,.mw_wp_form textarea:focus{outline:none;border-color:#3952ff}.mw_wp_form input:not([type=checkbox]):not([type=submit]):not([type=hidden])::placeholder,.mw_wp_form textarea::placeholder{color:#1a1a1a66}.mw_wp_form textarea{resize:vertical;height:300px!important}@media (max-width: 959px){.mw_wp_form textarea{height:300px!important}}@media (min-width: 960px){.mw_wp_form .privacy-section{margin-top:2.6041666667vw}}@media (min-width: 1920px){.mw_wp_form .privacy-section{margin-top:50px}}@media (max-width: 959px){.mw_wp_form .privacy-section{margin-top:min(13.3333333333vw,53.6px)}}.mw_wp_form .privacy-section>p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;margin:0}@media (min-width: 960px){.mw_wp_form .privacy-section>p{font-size:1.25vw}}@media (min-width: 1920px){.mw_wp_form .privacy-section>p{font-size:24px}}@media (max-width: 959px){.mw_wp_form .privacy-section>p{font-size:min(3.4666666667vw,13.936px)}}.mw_wp_form .privacy-title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a}@media (min-width: 960px){.mw_wp_form .privacy-title{font-size:1.25vw;margin-bottom:1.0416666667vw}}@media (min-width: 1920px){.mw_wp_form .privacy-title{font-size:24px;margin-bottom:20px}}@media (max-width: 959px){.mw_wp_form .privacy-title{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(2.6666666667vw,10.72px)}}.mw_wp_form .privacy-text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:1.8}@media (min-width: 960px){.mw_wp_form .privacy-text{font-size:1.25vw;margin-bottom:2.5vw!important}}@media (min-width: 1920px){.mw_wp_form .privacy-text{font-size:24px;margin-bottom:48px!important}}@media (max-width: 959px){.mw_wp_form .privacy-text{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(6.4vw,25.728px)!important}}.mw_wp_form .mwform-checkbox-field{display:flex;align-items:center}@media (min-width: 960px){.mw_wp_form .mwform-checkbox-field{margin-top:.7291666667vw}}@media (min-width: 1920px){.mw_wp_form .mwform-checkbox-field{margin-top:14px}}@media (max-width: 959px){.mw_wp_form .mwform-checkbox-field{margin-top:min(1.8666666667vw,7.504px)}}.mw_wp_form .mwform-checkbox-field label{display:flex;align-items:center;margin-bottom:0;cursor:pointer;font-size:inherit}@media (min-width: 960px){.mw_wp_form .mwform-checkbox-field label{gap:.9375vw}}@media (min-width: 1920px){.mw_wp_form .mwform-checkbox-field label{gap:18px}}@media (max-width: 959px){.mw_wp_form .mwform-checkbox-field label{gap:min(2.4vw,9.648px)}}.mw_wp_form .mwform-checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;background-color:#fff;border:1px solid #0d0d0d;border-radius:5px;cursor:pointer;position:relative;margin:0}@media (min-width: 960px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]{width:2.0833333333vw;height:2.0833333333vw;transform:translateY(-.1041666667vw)}}@media (min-width: 1920px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]{width:40px;height:40px;transform:translateY(-2px)}}@media (max-width: 959px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]{width:min(5.3333333333vw,21.44px);height:min(5.3333333333vw,21.44px);transform:translateY(max(-.2666666667vw,-1.072px))}}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked{background-color:#3952ff;border-color:#3952ff}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10.5L0 5.5L1.5 4L5 7.5L12.5 0L14 1.5L5 10.5Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width: 960px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked:after{width:.8333333333vw;height:.6770833333vw}}@media (min-width: 1920px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked:after{width:16px;height:13px}}@media (max-width: 959px){.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked:after{width:min(2.1333333333vw,8.576px);height:min(1.7333333333vw,6.968px)}}.mw_wp_form .mwform-checkbox-field-text{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a}@media (min-width: 960px){.mw_wp_form .mwform-checkbox-field-text{font-size:1.25vw}}@media (min-width: 1920px){.mw_wp_form .mwform-checkbox-field-text{font-size:24px}}@media (max-width: 959px){.mw_wp_form .mwform-checkbox-field-text{font-size:min(3.4666666667vw,13.936px)}}.mw_wp_form span.error{display:none!important}.mw_wp_form .error input,.mw_wp_form .error textarea,.mw_wp_form input.error,.mw_wp_form textarea.error{border-color:#fc4b47!important}.mw_wp_form input[type=submit]{display:none}.mw_wp_form_preview>p,.mw_wp_form_preview form>p{display:flex;align-items:flex-start;border-top:1px solid rgba(29,29,29,.7);margin-bottom:0!important}@media (min-width: 960px){.mw_wp_form_preview>p,.mw_wp_form_preview form>p{padding:2.34375vw 0;gap:2.0833333333vw}}@media (min-width: 1920px){.mw_wp_form_preview>p,.mw_wp_form_preview form>p{padding:45px 0;gap:40px}}@media (max-width: 959px){.mw_wp_form_preview>p,.mw_wp_form_preview form>p{flex-direction:column;padding:min(6vw,24.12px) 0;gap:min(2.6666666667vw,10.72px)}}.mw_wp_form_preview>p:last-of-type,.mw_wp_form_preview form>p:last-of-type{border-bottom:1px solid rgba(29,29,29,.7)}.mw_wp_form_preview>p:has(input[type=submit]),.mw_wp_form_preview form>p:has(input[type=submit]){display:none}.mw_wp_form_preview>p:empty,.mw_wp_form_preview form>p:empty{display:none}.mw_wp_form_preview>p br,.mw_wp_form_preview form>p br{display:none}.mw_wp_form_preview>p .required-mark,.mw_wp_form_preview form>p .required-mark{display:none}.mw_wp_form_preview>p .preview-label,.mw_wp_form_preview form>p .preview-label{flex-shrink:0;color:#1a1a1ab3}@media (min-width: 960px){.mw_wp_form_preview>p .preview-label,.mw_wp_form_preview form>p .preview-label{width:12.5vw}}@media (min-width: 1920px){.mw_wp_form_preview>p .preview-label,.mw_wp_form_preview form>p .preview-label{width:240px}}@media (max-width: 959px){.mw_wp_form_preview>p .preview-label,.mw_wp_form_preview form>p .preview-label{width:auto}}.mw_wp_form_preview>p .preview-value,.mw_wp_form_preview form>p .preview-value{flex:1;color:#1a1a1a}.mw_wp_form_preview .privacy-section{margin-top:0}.mw_wp_form_preview .privacy-section .privacy-title,.mw_wp_form_preview .privacy-section .privacy-text{display:none!important;border:none!important;padding:0!important}.mw_wp_form_preview .privacy-section>p:empty{display:none!important}.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty){display:flex;align-items:flex-start;border-top:1px solid rgba(29,29,29,.7);border-bottom:1px solid rgba(29,29,29,.7);margin-bottom:0!important}@media (min-width: 960px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty){padding:2.34375vw 0;gap:2.0833333333vw}}@media (min-width: 1920px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty){padding:45px 0;gap:40px}}@media (max-width: 959px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty){flex-direction:column;padding:min(6vw,24.12px) 0;gap:min(2.6666666667vw,10.72px)}}.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) br{display:none}.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .required-mark{display:none}.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .preview-label{flex-shrink:0;color:#1a1a1ab3}@media (min-width: 960px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .preview-label{width:12.5vw}}@media (min-width: 1920px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .preview-label{width:240px}}@media (max-width: 959px){.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .preview-label{width:auto}}.mw_wp_form_preview .privacy-section>p:not(.privacy-title):not(.privacy-text):not(:empty) .preview-value{flex:1;color:#1a1a1a}.mw_wp_form_complete{text-align:center}@media (min-width: 960px){.mw_wp_form_complete{padding-top:5.2083333333vw}}@media (min-width: 1920px){.mw_wp_form_complete{padding-top:100px}}@media (max-width: 959px){.mw_wp_form_complete{padding-top:min(10.6666666667vw,42.88px)}}.mw_wp_form_complete .complete-title{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0}@media (min-width: 960px){.mw_wp_form_complete .complete-title{font-size:2.0833333333vw;margin-bottom:1.6666666667vw}}@media (min-width: 1920px){.mw_wp_form_complete .complete-title{font-size:40px;margin-bottom:32px}}@media (max-width: 959px){.mw_wp_form_complete .complete-title{font-size:min(5.3333333333vw,21.44px);margin-bottom:min(5.3333333333vw,21.44px)}}.mw_wp_form_complete .complete-message{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#1a1a1a;line-height:2;margin:0}@media (min-width: 960px){.mw_wp_form_complete .complete-message{font-size:1.25vw}}@media (min-width: 1920px){.mw_wp_form_complete .complete-message{font-size:24px}}@media (max-width: 959px){.mw_wp_form_complete .complete-message{font-size:min(3.4666666667vw,13.936px)}}.contact-btn{display:flex;justify-content:flex-end}.contact-btn .btn-back{display:none}@media (min-width: 960px){.contact-btn{margin-top:4.1666666667vw}}@media (min-width: 1920px){.contact-btn{margin-top:80px}}@media (max-width: 959px){.contact-btn{margin-top:min(10.6666666667vw,42.88px);justify-content:center}}.contact-btn .btn-view-more{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}@media (min-width: 960px){.contact-btn .btn-view-more{width:16.875vw;height:3.6458333333vw;font-size:1.0416666667vw}}@media (min-width: 1920px){.contact-btn .btn-view-more{width:324px;height:70px;font-size:20px}}@media (max-width: 959px){.contact-btn .btn-view-more{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px)}}.page-contact:has(.mw_wp_form_preview) .contact-required-note,.page-contact:has(.mw_wp_form_complete) .contact-required-note{display:none}.page-contact:has(.mw_wp_form_preview) .contact-section__subtitle-text{font-size:0}.page-contact:has(.mw_wp_form_preview) .contact-section__subtitle-text:after{content:"送信内容確認"}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-section__subtitle-text:after{font-size:1.6666666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-section__subtitle-text:after{font-size:32px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-section__subtitle-text:after{font-size:min(4vw,16.08px)}}.page-contact:has(.mw_wp_form_complete) .contact-section__subtitle-text{font-size:0}.page-contact:has(.mw_wp_form_complete) .contact-section__subtitle-text:after{content:"送信完了"}@media (min-width: 960px){.page-contact:has(.mw_wp_form_complete) .contact-section__subtitle-text:after{font-size:1.6666666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_complete) .contact-section__subtitle-text:after{font-size:32px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_complete) .contact-section__subtitle-text:after{font-size:min(4vw,16.08px)}}.page-contact:has(.mw_wp_form_preview) .contact-section__left{visibility:hidden}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-section__left{display:none}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-section__header{margin-bottom:min(13.3333333333vw,53.6px)}}.page-contact:has(.mw_wp_form_complete) .contact-section__body{display:block}.page-contact:has(.mw_wp_form_complete) .contact-section__left{display:none}.page-contact:has(.mw_wp_form_complete) .contact-section__right{max-width:none;margin:0 auto;text-align:center}.page-contact:has(.mw_wp_form_preview) .contact-btn{justify-content:space-between}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn{flex-direction:column;align-items:center;gap:min(9.3333333333vw,37.52px)}}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:100px;color:#1a1a1a;text-decoration:none;position:relative;overflow:hidden;border:1px solid rgba(26,26,26,.3)}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back{width:16.875vw;height:3.6458333333vw;font-size:1.0416666667vw;padding-left:2.0833333333vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back{width:324px;height:70px;font-size:20px;padding-left:40px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back{width:min(66.6666666667vw,268px);height:min(10.6666666667vw,42.88px);font-size:min(3.4666666667vw,13.936px);padding-left:min(5.3333333333vw,21.44px);order:1}}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back:before{content:"";position:absolute;top:0;right:0;left:0;bottom:-1px;background-color:#1a1a1a;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back:hover:before{transform:translateY(0)}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back:hover{border-color:#1a1a1a;color:#fff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back:hover .btn-back__arrow{animation:btnArrowSlideLeft .6s ease forwards}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__text--ja{position:relative;z-index:1;transition:color .3s ease}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__text--ja{transform:translateY(.2083333333vw)}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__text--ja{transform:translateY(4px)}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__text--ja{transform:translateY(min(.5333333333vw,2.144px))}}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%) scaleX(-1);filter:brightness(0) saturate(100%) invert(7%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(100%)}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__arrow{left:1.5625vw;width:1.0416666667vw;height:1.0416666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__arrow{left:30px;width:20px;height:20px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-back__arrow{left:min(4vw,16.08px);width:min(3.2vw,12.864px);height:min(3.2vw,12.864px)}}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more{border-width:.0520833333vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more{border-width:1px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more{order:2;border:1px solid #3952ff;background-color:#3952ff;color:#fff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more:before{background-color:#fff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more:hover{border-color:#3952ff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text{color:#fff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more:hover .btn-view-more__text{color:#3952ff}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__arrow{filter:brightness(0) invert(1)}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more:hover .btn-view-more__arrow{filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text{font-size:0}.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text:after{content:"送信する"}:lang(en) .page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text:after{content:"Submit"}@media (min-width: 960px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:1.0416666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:20px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_preview) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:min(3.4666666667vw,13.936px)}}.btn-view-more__arrow-left{display:none}.page-contact:has(.mw_wp_form_complete) .contact-btn{justify-content:center}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-back{display:none}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text{font-size:0}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text:after{content:"TOPに戻る"}:lang(en) .page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text:after{content:"Back to Top"}@media (min-width: 960px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:1.0416666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:20px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__text:after{font-size:min(3.4666666667vw,13.936px)}}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__arrow{display:none}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__arrow-left{display:block;position:absolute;top:50%;transform:translateY(-50%) scaleX(-1);filter:brightness(0) saturate(100%) invert(7%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(100%)}@media (min-width: 960px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__arrow-left{left:1.5625vw;width:1.0416666667vw;height:1.0416666667vw}}@media (min-width: 1920px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__arrow-left{left:30px;width:20px;height:20px}}@media (max-width: 959px){.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more .btn-view-more__arrow-left{left:min(4vw,16.08px);width:min(3.2vw,12.864px);height:min(3.2vw,12.864px)}}.page-contact:has(.mw_wp_form_complete) .contact-btn .btn-view-more:hover .btn-view-more__arrow-left{animation:btnArrowSlideLeft .6s ease forwards}.page-policy .page-title-section,.page-policy .policy-content{opacity:0;transform:translateY(60px);transition:opacity .8s ease-out,transform .8s ease-out}.page-policy .page-title-section.is-visible,.page-policy .policy-content.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 960px){.page-policy .page-title-section{padding-top:min(180px,9.375vw);padding-bottom:min(120px,6.25vw);padding-left:min(188px,9.7916666667vw)}}@media (min-width: 1800px){.page-policy .page-title-section{padding-top:180px;padding-bottom:120px;padding-left:0}}@media (max-width: 959px){.page-policy .page-title-section{padding-top:min(24.2666666667vw,97.552px);padding-bottom:min(12vw,48.24px);padding-left:min(3.3333333333vw,13.4px)}}.page-policy .page-title-section .container{max-width:none;padding:0}@media (min-width: 1800px){.page-policy .page-title-section .container{max-width:1550px;margin:0 auto;padding-left:0}}.page-policy .page-title-svg{margin:0}.page-policy .page-title-svg img{height:auto;filter:brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(3267%) hue-rotate(222deg) brightness(97%) contrast(103%)}.page-policy .page-title-text{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0}@media (min-width: 960px){.page-policy .page-title-text{font-size:min(56px,2.9166666667vw)}}@media (min-width: 1800px){.page-policy .page-title-text{font-size:56px}}@media (max-width: 959px){.page-policy .page-title-text{font-size:min(5.3333333333vw,21.44px)}}@media (min-width: 960px){.page-policy.policy--security .page-title-svg img{width:min(780px,40.625vw)}}@media (min-width: 1800px){.page-policy.policy--security .page-title-svg img{width:780px}}@media (max-width: 959px){.page-policy.policy--security .page-title-svg img{width:min(63.2vw,254.064px)}}@media (min-width: 960px){.page-policy.policy--terms .page-title-svg img{width:min(901px,46.9270833333vw)}}@media (min-width: 1800px){.page-policy.policy--terms .page-title-svg img{width:901px}}@media (max-width: 959px){.page-policy.policy--terms .page-title-svg img{width:min(72vw,289.44px)}}@media (min-width: 960px){.page-policy.policy--privacy .page-title-svg img{width:min(744px,38.75vw)}}@media (min-width: 1800px){.page-policy.policy--privacy .page-title-svg img{width:744px}}@media (max-width: 959px){.page-policy.policy--privacy .page-title-svg img{width:min(60.2666666667vw,242.272px)}}.policy-content{background-color:#fff}@media (min-width: 960px){.policy-content{padding-bottom:min(200px,10.4166666667vw)}}@media (min-width: 1800px){.policy-content{padding-bottom:200px}}@media (max-width: 959px){.policy-content{padding:0 min(2.6666666667vw,10.72px) min(20vw,80.4px)}}@media (min-width: 960px){.policy-content .container{max-width:850px;margin:0 auto}}.policy-content__inner h2{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (min-width: 960px){.policy-content__inner h2{font-size:min(32px,1.6666666667vw);margin-top:min(80px,4.1666666667vw);margin-bottom:min(30px,1.5625vw)}}@media (min-width: 1800px){.policy-content__inner h2{font-size:32px;margin-top:80px;margin-bottom:30px}}@media (max-width: 959px){.policy-content__inner h2{font-size:min(4.8vw,19.296px);margin-top:min(10.6666666667vw,42.88px);margin-bottom:min(4vw,16.08px)}}.policy-content__inner h2:first-child{margin-top:0}.policy-content__inner h3{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:#1a1a1a;margin:0;line-height:1.6}@media (min-width: 960px){.policy-content__inner h3{font-size:min(24px,1.25vw);margin-top:min(50px,2.6041666667vw);margin-bottom:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.policy-content__inner h3{font-size:24px;margin-top:50px;margin-bottom:20px}}@media (max-width: 959px){.policy-content__inner h3{font-size:min(3.7333333333vw,15.008px);margin-top:min(6.6666666667vw,26.8px);margin-bottom:min(2.6666666667vw,10.72px)}}.policy-content__inner p{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#1a1a1a;margin:0 0 24px;line-height:2;font-size:16px}.policy-content__inner p:last-child{margin-bottom:0}.policy-content__inner ul,.policy-content__inner ol{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#1a1a1a;line-height:2;margin:0;padding-left:1.5em}@media (min-width: 960px){.policy-content__inner ul,.policy-content__inner ol{font-size:min(18px,.9375vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.policy-content__inner ul,.policy-content__inner ol{font-size:18px;margin-bottom:24px}}@media (max-width: 959px){.policy-content__inner ul,.policy-content__inner ol{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(3.2vw,12.864px)}}.policy-content__inner ul li,.policy-content__inner ol li{margin-bottom:.5em}.policy-content__inner ul li:last-child,.policy-content__inner ol li:last-child{margin-bottom:0}.policy-content__inner a{color:#3952ff;text-decoration:underline;transition:opacity .3s ease}.policy-content__inner a:hover{opacity:.7}.policy-content__inner table{width:100%;border-collapse:collapse}@media (min-width: 960px){.policy-content__inner table{margin:min(30px,1.5625vw) 0}}@media (min-width: 1800px){.policy-content__inner table{margin:30px 0}}@media (max-width: 959px){.policy-content__inner table{margin:min(4vw,16.08px) 0}}.policy-content__inner table th,.policy-content__inner table td{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;color:#1a1a1a;text-align:left;border:1px solid rgba(164,168,180,.6)}@media (min-width: 960px){.policy-content__inner table th,.policy-content__inner table td{font-size:min(16px,.8333333333vw);padding:min(16px,.8333333333vw)}}@media (min-width: 1800px){.policy-content__inner table th,.policy-content__inner table td{font-size:16px;padding:16px}}@media (max-width: 959px){.policy-content__inner table th,.policy-content__inner table td{font-size:min(3.2vw,12.864px);padding:min(2.1333333333vw,8.576px)}}.policy-content__inner table th{font-weight:600;background-color:#f8f9fa}.page-inside{background:#fff}.page-inside .inside-hero{text-align:center;padding:7.8125vw 2.0833333333vw 2.4479166667vw}.page-inside .inside-hero img{max-width:100%;height:auto}.page-inside .inside-hero__title img{display:block;margin:0 auto;height:min(87px,4.53125vw);width:auto;max-width:100%}.page-inside .inside-hero__sub{margin-top:1.6666666667vw;font-size:1.6666666667vw;font-weight:600;color:#1a1a1a}@media (min-width: 1800px){.page-inside .inside-hero{padding:150px 40px 47px}.page-inside .inside-hero__sub{margin-top:24px;font-size:32px}}@media (max-width: 959px){.page-inside .inside-hero{padding:calc(59px + 12.8vw) min(5.8666666667vw,23.584px) min(10vw,40.2px)}.page-inside .inside-hero__title img{height:auto;width:100%}.page-inside .inside-hero__sub{margin-top:min(2.6666666667vw,10.72px);font-size:min(4.2666666667vw,17.152px)}}.page-inside .inside-section{padding:2.0833333333vw}.page-inside .inside-section__head{max-width:990px;margin:0 auto;text-align:center}.page-inside .inside-section__title{font-size:min(30px,1.5625vw);font-weight:600;line-height:1.6;color:#3952ff}.page-inside .inside-section__lead{margin-top:.9583333333vw;font-size:min(16px,.8333333333vw);font-weight:500;line-height:1.6;color:#1a1a1a}@media (max-width: 959px){.page-inside .inside-section__lead{text-align:left;font-size:min(3.2vw,12.864px);line-height:2}}.page-inside .inside-section__illust{position:relative;width:26.4583333333vw;max-width:508px;aspect-ratio:1;margin:1.25vw auto;display:flex;align-items:center;justify-content:center}.page-inside .inside-section__illust:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3952ff0f}.page-inside .inside-section__illust:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:#3952ff0a}.page-inside .inside-section__illust img{position:relative;z-index:1;width:46%;height:auto}.page-inside .inside-section__cards{max-width:1396px;margin:1.25vw auto 0;display:grid;grid-template-columns:minmax(400px,460px) minmax(340px,1fr) minmax(400px,460px);grid-template-areas:"c1 il c2" "c3 il c4";gap:1.6666666667vw 1.25vw;align-items:start;justify-content:center}.page-inside .inside-section__cards .inside-section__illust{grid-area:il;align-self:center;justify-self:center;margin:0}.page-inside .inside-section__cards .inside-card:nth-of-type(1){grid-area:c1}.page-inside .inside-section__cards .inside-card:nth-of-type(2){grid-area:c2}.page-inside .inside-section__cards .inside-card:nth-of-type(3){grid-area:c3}.page-inside .inside-section__cards .inside-card:nth-of-type(4){grid-area:c4}@media (min-width: 1800px){.page-inside .inside-section{padding:40px}.page-inside .inside-section__title{font-size:30px}.page-inside .inside-section__lead{margin-top:18.4px;font-size:16px}.page-inside .inside-section__illust{margin:24px auto}.page-inside .inside-section__cards{margin-top:24px;gap:28px}}@media (max-width: 959px){.page-inside .inside-section{padding:min(8vw,32.16px) min(5.8666666667vw,23.584px)}.page-inside .inside-section__title{font-size:min(6vw,24.12px)}.page-inside .inside-section__lead{margin-top:min(2.9333333333vw,11.792px);font-size:min(3.2vw,12.864px);text-align:left}.page-inside .inside-section__illust{width:min(88vw,353.76px);margin:min(4vw,16.08px) auto}.page-inside .inside-section__cards{display:flex;flex-direction:column;gap:min(4vw,16.08px);margin-top:min(2.6666666667vw,10.72px)}}.page-inside .inside-projects .inside-section__cards{grid-template-areas:"c1 il c2" "c1 c3 c2";align-items:stretch}.page-inside .inside-projects .inside-section__cards .inside-card:nth-of-type(3){align-self:end}.page-inside .inside-support .inside-section__cards .inside-card:nth-of-type(2),.page-inside .inside-environment .inside-section__cards .inside-card:nth-of-type(2){grid-area:c3}.page-inside .inside-support .inside-section__cards .inside-card:nth-of-type(3),.page-inside .inside-environment .inside-section__cards .inside-card:nth-of-type(3){grid-area:c4}.page-inside .inside-support .inside-section__cards .inside-card:nth-of-type(4),.page-inside .inside-environment .inside-section__cards .inside-card:nth-of-type(4){grid-area:c2}.page-inside .inside-tools .inside-section__cards{grid-template-columns:minmax(320px,508px) minmax(0,720px);grid-template-areas:"il c1"}.page-inside .inside-environment{padding-bottom:min(160px,8.3333333333vw)}.page-inside .inside-card{background:#fff;border:1px solid #3952ff;border-radius:12px;padding:1.6666666667vw 1.25vw .8333333333vw;text-align:center}.page-inside .inside-card__title{font-size:1.25vw;font-weight:600;color:#3952ff}.page-inside .inside-card__body{margin-top:.625vw;font-size:.8333333333vw;line-height:1.8;color:#1a1a1a;text-align:center}.page-inside .inside-card__note{margin-top:.625vw;font-size:10px;line-height:1.6;color:#555;text-align:right}.page-inside .inside-card__dress{margin:1.4583333333vw 0;font-size:1.875vw;font-weight:700;color:#3952ff}@media (min-width: 1800px){.page-inside .inside-card{padding:32px 24px 16px}.page-inside .inside-card__title{font-size:24px}.page-inside .inside-card__body{margin-top:12px;font-size:16px}.page-inside .inside-card__dress{margin:28px 0;font-size:36px}}@media (max-width: 959px){.page-inside .inside-card{border-radius:8px;padding:min(4.9333333333vw,19.832px) min(4vw,16.08px) min(2.5333333333vw,10.184px)}.page-inside .inside-card__title{font-size:min(4.2666666667vw,17.152px)}.page-inside .inside-card__body{margin-top:min(2.5333333333vw,10.184px);font-size:min(3.2vw,12.864px);line-height:2}.page-inside .inside-card__dress{margin:min(4vw,16.08px) 0;font-size:min(5.2vw,20.904px)}}.page-inside .inside-number{display:flex;align-items:baseline;justify-content:center;gap:.3125vw;margin-top:.8333333333vw}.page-inside .inside-number__value{font-family:futura-pt,sans-serif;font-weight:600;font-size:5.2083333333vw;line-height:1.1;color:#3952ff}.page-inside .inside-number__prefix,.page-inside .inside-number__unit{font-size:1.4583333333vw;font-weight:600;color:#3952ff}@media (min-width: 1800px){.page-inside .inside-number{gap:6px;margin-top:16px}.page-inside .inside-number__value{font-size:100px}.page-inside .inside-number__prefix,.page-inside .inside-number__unit{font-size:28px}}@media (max-width: 959px){.page-inside .inside-number{gap:min(1.3333333333vw,5.36px);margin-top:min(2.5333333333vw,10.184px)}.page-inside .inside-number__value{font-size:min(12.4vw,49.848px)}.page-inside .inside-number__prefix,.page-inside .inside-number__unit{font-size:min(3.7333333333vw,15.008px)}}.page-inside .inside-bars{display:flex;align-items:flex-end;justify-content:center;gap:1.6666666667vw;height:10.4166666667vw;margin-top:1.25vw}.page-inside .inside-bars__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;width:3.75vw}.page-inside .inside-bars__value{font-family:futura-pt,sans-serif;font-weight:600;font-size:1.25vw;color:#3952ff;margin-bottom:6px}.page-inside .inside-bars__value small{font-family:IBM Plex Sans JP,Noto Sans CJK JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58em;font-weight:600}.page-inside .inside-bars__value--in{position:absolute;top:calc((100% - 28px)*0);margin-bottom:0;color:#fff;z-index:1;top:8px}.page-inside .inside-bars__bar{display:block;width:100%;height:var(--h);min-height:4px;background:#3952ff}.page-inside .inside-bars__year{margin-top:8px;font-family:futura-pt,sans-serif;font-weight:500;font-size:.8333333333vw;color:#1a1a1a}@media (min-width: 1800px){.page-inside .inside-bars{gap:32px;height:200px;margin-top:24px}.page-inside .inside-bars__col{width:72px}.page-inside .inside-bars__value{font-size:24px}.page-inside .inside-bars__year{font-size:16px}}@media (max-width: 959px){.page-inside .inside-bars{gap:min(5.3333333333vw,21.44px);height:min(45.3333333333vw,182.24px);margin-top:min(4vw,16.08px)}.page-inside .inside-bars__col{width:min(16vw,64.32px)}.page-inside .inside-bars__value{font-size:min(3.4666666667vw,13.936px)}.page-inside .inside-bars__year{font-size:min(2.9333333333vw,11.792px)}}.page-inside .inside-chart{display:flex;align-items:center;justify-content:center;gap:1.25vw;margin-top:1.0416666667vw}.page-inside .inside-chart__svg{width:62%;max-width:320px;height:auto;flex-shrink:0}.page-inside .inside-chart__divider{border:0;border-top:1px solid #3952ff;margin:.8333333333vw 0}@media (min-width: 1800px){.page-inside .inside-chart{gap:24px;margin-top:20px}.page-inside .inside-chart__divider{margin:16px 0}}@media (max-width: 959px){.page-inside .inside-chart{gap:min(3.2vw,12.864px);margin-top:min(2.9333333333vw,11.792px)}.page-inside .inside-chart__divider{margin:min(3.2vw,12.864px) 0}}.page-inside .inside-legend{display:flex;flex-direction:column;gap:.7291666667vw;list-style:none;margin:0;padding:0;text-align:left}.page-inside .inside-legend li{display:flex;align-items:center;gap:8px;font-size:.8333333333vw;font-weight:500;color:#1a1a1a;white-space:nowrap}.page-inside .inside-legend__dot{width:14px;height:14px;border-radius:50%;background:var(--c);flex-shrink:0}.page-inside .inside-legend--wrap{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;column-gap:1.0416666667vw;row-gap:.5208333333vw}@media (min-width: 1800px){.page-inside .inside-legend{gap:14px}.page-inside .inside-legend li{font-size:16px}.page-inside .inside-legend--wrap{column-gap:20px;row-gap:10px}}@media (max-width: 959px){.page-inside .inside-legend{gap:min(2.6666666667vw,10.72px)}.page-inside .inside-legend li{font-size:min(3.2vw,12.864px)}.page-inside .inside-legend__dot{width:min(3.2vw,12.864px);height:min(3.2vw,12.864px)}.page-inside .inside-legend--wrap{column-gap:min(3.7333333333vw,15.008px);row-gap:min(2.1333333333vw,8.576px)}}.page-inside .inside-card--domain .inside-chart{flex-direction:column}.page-inside .inside-card--domain .inside-chart .inside-chart__svg{width:78%;max-width:360px}.page-inside .inside-chips{list-style:none;margin:1.0416666667vw 0 .4166666667vw;padding:0;display:flex;flex-direction:column;gap:.5208333333vw}.page-inside .inside-chips li{background:#3952ff;color:#fff;border-radius:4px;padding:.4166666667vw .8333333333vw;font-size:.8333333333vw;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.page-inside .inside-chips li small{font-size:.72em}@media (min-width: 1800px){.page-inside .inside-chips{margin:20px 0 8px;gap:10px}.page-inside .inside-chips li{padding:8px 16px;font-size:16px}}@media (max-width: 959px){.page-inside .inside-chips{margin:min(3.4666666667vw,13.936px) 0 min(1.3333333333vw,5.36px);gap:min(2vw,8.04px)}.page-inside .inside-chips li{padding:min(2vw,8.04px) min(2.9333333333vw,11.792px);font-size:min(3.2vw,12.864px)}}.page-inside .inside-rows{margin:1.25vw 0 .4166666667vw}.page-inside .inside-rows__row{display:flex;align-items:center;gap:.8333333333vw}.page-inside .inside-rows__row+.page-inside .inside-rows__row{margin-top:1.0416666667vw}.page-inside .inside-rows__label{flex-shrink:0;background:#3952ff;color:#fff;border-radius:4px;padding:.4166666667vw .7291666667vw;font-size:.8333333333vw;font-weight:500}.page-inside .inside-rows__value{margin:0;font-size:.8333333333vw;font-weight:500;color:#3952ff;text-align:left;line-height:1.6}@media (min-width: 1800px){.page-inside .inside-rows{margin:24px 0 8px}.page-inside .inside-rows__row{gap:16px}.page-inside .inside-rows__row+.page-inside .inside-rows__row{margin-top:20px}.page-inside .inside-rows__label{padding:8px 14px;font-size:16px}.page-inside .inside-rows__value{font-size:16px}}@media (max-width: 959px){.page-inside .inside-rows{margin:min(4vw,16.08px) 0 min(1.3333333333vw,5.36px)}.page-inside .inside-rows__row{gap:min(2.6666666667vw,10.72px)}.page-inside .inside-rows__row+.page-inside .inside-rows__row{margin-top:min(3.4666666667vw,13.936px)}.page-inside .inside-rows__label{padding:min(2vw,8.04px) min(2.6666666667vw,10.72px);font-size:min(3.2vw,12.864px)}.page-inside .inside-rows__value{font-size:min(3.2vw,12.864px)}}.page-inside .inside-tools-list{list-style:none;margin:1.25vw 0 .4166666667vw;padding:0;text-align:left}.page-inside .inside-tools-list li{display:flex;align-items:baseline;font-size:.9375vw;line-height:1.6}.page-inside .inside-tools-list li+li{margin-top:.625vw}.page-inside .inside-tools-list li:before{content:"・";color:#3952ff;flex-shrink:0}.page-inside .inside-tools-list li.is-indent{padding-left:1.25vw}.page-inside .inside-tools-list li.is-indent:before{content:none}.page-inside .inside-tools-list li b{color:#3952ff;font-weight:700;flex-shrink:0}.page-inside .inside-tools-list li span{color:#3952ff;font-family:futura-pt,sans-serif;font-weight:500}@media (min-width: 1800px){.page-inside .inside-tools-list{margin:24px 0 8px}.page-inside .inside-tools-list li{font-size:18px}.page-inside .inside-tools-list li+li{margin-top:12px}.page-inside .inside-tools-list li.is-indent{padding-left:24px}}@media (max-width: 959px){.page-inside .inside-tools-list{margin:min(3.7333333333vw,15.008px) 0 min(1.3333333333vw,5.36px)}.page-inside .inside-tools-list li{font-size:min(3.2vw,12.864px)}.page-inside .inside-tools-list li+li{margin-top:min(2vw,8.04px)}.page-inside .inside-tools-list li.is-indent{padding-left:min(3.4666666667vw,13.936px)}}.page-inside .inside-section__figure{display:none}@media (min-width: 960px){.page-inside .inside-section__cards,.page-inside .inside-section__illust{display:none}.page-inside .inside-section__figure{display:block;position:relative;width:72.7083333333vw;max-width:1396px;margin:-4.7916666667vw auto 0}.page-inside .inside-section__figure-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-inside .inside-section__figure-cards{position:relative;display:block;width:100%;height:auto;z-index:1}}@media (min-width: 1800px){.page-inside .inside-section__figure{margin:-92px auto 0}}@media (min-width: 960px){.inside-company .inside-section__figure,.inside-projects .inside-section__figure{margin-top:-6.125vw}}@media (min-width: 1800px){.inside-company .inside-section__figure,.inside-projects .inside-section__figure{margin-top:-117.6px}}.page-inside br.u-br-pc{display:none}@media (min-width: 960px){.page-inside br.u-br-pc{display:inline}.page-inside .inside-tools{padding-bottom:0}}.page-inside .inside-section__spfigure{display:none}@media (max-width: 959px){.page-inside .inside-section__head{position:relative;z-index:1}.page-inside .inside-section__spfigure{display:block;padding:0;margin-top:min(6vw,24.12px)}.page-inside .inside-section__spfigure img{display:block;width:100%;height:auto}.page-inside .inside-section__spfigure-illust{width:100%;margin:max(-14.1333333333vw,-56.816px) auto max(-14.1333333333vw,-56.816px);position:relative;z-index:0}.page-inside .inside-section__spfigure-cards{position:relative;z-index:1}.page-inside .inside-section:not(.inside-tools) .inside-section__illust{display:none}.page-inside .inside-section:not(.inside-tools) .inside-section__cards{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media (min-width: 960px){.page-inside .inside-section__cards{display:block;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media (min-width: 430px) and (max-width: 959px){.page-inside .inside-hero,.page-inside .inside-section{max-width:402px;margin-left:auto;margin-right:auto}.page-inside .inside-hero{padding:107px 24px 40px}.page-inside .inside-hero__sub{font-size:17px;margin-top:11px}.page-inside .inside-section{padding:32px 24px}.page-inside .inside-section__title{font-size:24px}.page-inside .inside-section__lead{font-size:13px;margin-top:12px}.page-inside .inside-section__spfigure{margin-top:24px}.page-inside .inside-section__spfigure-illust{margin-top:-57px;margin-bottom:-57px}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container--narrow{width:100%;max-width:800px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}body.error404{display:flex;flex-direction:column;min-height:100vh}.site-header--minimal{position:relative;display:flex;align-items:center}@media (min-width: 960px){.site-header--minimal{height:min(80px,4.1666666667vw);padding:0 min(40px,2.0833333333vw)}}@media (min-width: 1800px){.site-header--minimal{height:80px;padding:0 40px}}@media (max-width: 959px){.site-header--minimal{height:min(14.6666666667vw,58.96px)}}.site-footer--minimal{text-align:center}@media (min-width: 960px){.site-footer--minimal{padding:min(30px,1.5625vw) 0}}@media (min-width: 1800px){.site-footer--minimal{padding:30px 0}}@media (max-width: 959px){.site-footer--minimal{padding:min(5.3333333333vw,21.44px) 0}}.site-footer--minimal .footer-copyright{margin:0;font-family:futura-pt,sans-serif;color:#1a1a1a66}@media (min-width: 960px){.site-footer--minimal .footer-copyright{font-size:min(13px,.6770833333vw)}}@media (min-width: 1800px){.site-footer--minimal .footer-copyright{font-size:13px}}@media (max-width: 959px){.site-footer--minimal .footer-copyright{font-size:min(2.9333333333vw,11.792px)}}.error-404{flex:1;display:flex;align-items:center;justify-content:center}@media (min-width: 960px){.error-404{padding:min(80px,4.1666666667vw) 0}}@media (min-width: 1800px){.error-404{padding:80px 0}}@media (max-width: 959px){.error-404{padding:min(5.3333333333vw,21.44px) min(5.3333333333vw,21.44px)}}@media (max-width: 959px){.error-content__actions .btn{font-size:min(3.7333333333vw,15.008px);padding:min(4vw,16.08px) min(8vw,32.16px)}}.error-content__inner{text-align:center}.error-content__code{font-family:futura-pt,sans-serif;font-weight:600;color:#3952ff;margin:0;line-height:1}@media (min-width: 960px){.error-content__code{font-size:min(120px,6.25vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.error-content__code{font-size:120px;margin-bottom:24px}}@media (max-width: 959px){.error-content__code{font-size:min(13.3333333333vw,53.6px);margin-bottom:min(3.2vw,12.864px)}}.error-content__title{font-weight:700;color:#1a1a1a;margin:0}@media (min-width: 960px){.error-content__title{font-size:min(32px,1.6666666667vw);margin-bottom:min(24px,1.25vw)}}@media (min-width: 1800px){.error-content__title{font-size:32px;margin-bottom:24px}}@media (max-width: 959px){.error-content__title{font-size:min(4.8vw,19.296px);margin-bottom:min(3.2vw,12.864px)}}.error-content__message{color:#1a1a1ab3;margin:0;line-height:2}@media (min-width: 960px){.error-content__message{font-size:min(16px,.8333333333vw);margin-bottom:min(48px,2.5vw)}}@media (min-width: 1800px){.error-content__message{font-size:16px;margin-bottom:48px}}@media (max-width: 959px){.error-content__message{font-size:min(3.4666666667vw,13.936px);margin-bottom:min(8vw,32.16px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:futura-pt,sans-serif;font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:futura-pt,sans-serif;font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .15s ease}.btn--primary:hover{transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{color:#fff;background-color:#3952ff;border-color:#3952ff}.btn--primary:hover{background-color:#2a3fd9;border-color:#2a3fd9}.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:futura-pt,sans-serif;font-weight:600;line-height:1;text-decoration:none;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .15s ease}.btn--outline:hover{transform:translateY(-2px)}.btn--outline:active{transform:translateY(0)}.btn--outline:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--outline{color:#1a1a1a;background-color:transparent;border-color:#a4a8b499}.btn--outline:hover{color:#3952ff;border-color:#3952ff;background-color:#3952ff0d}.btn--large{padding:1rem 2rem;font-size:16px}.page-header{background-color:#f8f9fa}@media (min-width: 960px){.page-header{padding:min(128px,6.6666666667vw) 0 min(48px,2.5vw)}}@media (min-width: 1800px){.page-header{padding:128px 0 48px}}@media (max-width: 959px){.page-header{padding:min(20vw,80.4px) 0 min(4.2666666667vw,17.152px)}}.page-header__label{font-family:futura-pt,sans-serif;font-weight:600;font-feature-settings:"palt";display:block;font-size:12px;color:#3952ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.page-header__title{font-size:40px;margin-bottom:0}.section{padding:clamp(4rem,8vw,8rem) 0}.section-header{text-align:center;margin-bottom:3rem}.section-header__label{font-family:futura-pt,sans-serif;font-weight:600;font-feature-settings:"palt";display:block;font-size:12px;color:#3952ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.section-header__title{font-size:32px;margin-bottom:0}.aspect-square img{aspect-ratio:1/1;object-fit:cover}.aspect-original img{width:100%;height:auto!important}.has-border img{border:2px solid #3952ff}
