@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:1.8666666667vw}}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}}.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:14.6666666667vw}}@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(2.6666666667vw)}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:5.3333333333vw;padding-right:2.6666666667vw}}@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:39.4666666667vw}}.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;-webkit-mask-image:url(../images/SVG/Company.svg);mask-image:url(../images/SVG/Company.svg);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}}@media (min-width: 960px){.primary-menu>li.has-dropdown .nav-dropdown-toggle{width:min(89px,4.6354166667vw)}}@media (min-width: 1800px){.primary-menu>li.has-dropdown .nav-dropdown-toggle{width:89px}}.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.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}}.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:2.6666666667vw}}.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:2.6666666667vw}}.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:4.8vw;font-size:3.2vw}}.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:9.3333333333vw;height:9.3333333333vw;border-width:.1866666667vw}}.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:4.5333333333vw;height:4.5333333333vw}}@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:9.3333333333vw;height:9.3333333333vw}}@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:.9333333333vw;width:3.4666666667vw}}.hamburger-line{display:block;width:100%;background-color:#fff}@media (max-width: 959px){.hamburger-line{height:.2666666667vw}}.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(.6vw) rotate(0)}to{transform:translateY(.6vw) rotate(45deg)}}@keyframes hamburger-open-bottom{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-.6vw) rotate(0)}to{transform:translateY(-.6vw) rotate(-45deg)}}@keyframes hamburger-close-top{0%{transform:translateY(.6vw) rotate(45deg)}50%{transform:translateY(.6vw) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes hamburger-close-bottom{0%{transform:translateY(-.6vw) rotate(-45deg)}50%{transform:translateY(-.6vw) 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:16.2666666667vw;padding-top:32vw;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:8vw;opacity:0;transform:translateY(4vw)}}@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:39.6vw;height:8.4vw}}.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:22.5333333333vw;height:6.2666666667vw}}.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:35.2vw;height:6.2666666667vw}}.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:33.2vw;height:8.4vw}}.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:21.4666666667vw;height:6.4vw}}.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:31.8666666667vw;height:6.4vw}}.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:17.7333333333vw;height:7.8666666667vw}}@media (max-width: 959px){.mobile-language{margin-top:8vw;opacity:0;transform:translateY(4vw);transition:opacity .4s ease,transform .4s ease;transition-delay:.45s}}.mobile-language__link{display:inline-flex;align-items:center;justify-content:center;padding:2.6666666667vw 5.3333333333vw;border:1px solid #ffffff;border-radius:6.6666666667vw;color:#fff;font-family:futura-pt,sans-serif;font-size:3.7333333333vw;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:8vw;padding-bottom:20vw;gap:4.5333333333vw;opacity:0;transform:translateY(4vw)}}@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:3.7333333333vw}}.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:2.1333333333vw}}.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:4vw;padding:12.1333333333vw 6.1333333333vw 6.9333333333vw}}.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:9.7333333333vw;margin-bottom:9.6vw}}.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:38.6666666667vw}}.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:13.3333333333vw}}@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% - 6.6666666667vw);gap:3.2vw;padding-left:2.6666666667vw}.footer-nav-column:before{content:"";position:absolute;left:0;top:.5333333333vw;bottom:.5333333333vw;width:.2666666667vw;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:4vw}}.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:9.6vw}}.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:2.6666666667vw;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:2.9333333333vw}}.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:3.4666666667vw}}@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:5.3333333333vw;height:5.3333333333vw}}.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:2.9333333333vw;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:8vw;height:8vw;right:4vw;bottom:6.9333333333vw}}.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:2.6666666667vw;height:2.6666666667vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:56vw;height:9.3333333333vw;font-size:3.2vw}}.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(.2666666667vw)}}.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:2.4vw;width:auto;right:4vw}}.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% - 5.3333333333vw);height:144vw;margin:14.6666666667vw auto 0;border-radius:2.6666666667vw}}.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:24vw;transform:translate(-50%);text-align:left;max-width:calc(100% - 5.3333333333vw)}}.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:74.9333333333vw;max-width:89.3333333333vw;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:3.2vw}}.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:4.8vw;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:3.2vw}}.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:4.4vw;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:8.1333333333vw;height:8.1333333333vw;right:4vw;bottom:4vw;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:2.4vw;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% - 5.3333333333vw);height:auto;min-height:186.6666666667vw;margin:2.6666666667vw auto 0;border-radius:2.6666666667vw}}@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)}.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}}@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:66.6666666667vw}}@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:27.6vw 4.333333vw 16vw}}@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:27.6vw 5.3333333333vw 21.3333333333vw}}.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:80vw;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:20vw}}.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:5.3333333333vw}}: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:7.0666666667vw}}@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:3.4666666667vw;margin-top:13.3333333333vw}}.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:5.3333333333vw}}@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:4.6vw;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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw;margin-top:10.6666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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:8vw}}@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:24.2666666667vw;padding-bottom:13.3333333333vw;padding-left:3.3333333333vw}}.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:23.0666666667vw}}@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:4.2666666667vw}}@media (max-width: 959px){.news-sidebar{order:-1;padding:0 2.6666666667vw}}.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:2.6666666667vw}}.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:9.0666666667vw;padding:0 2.6666666667vw;border-radius:4.5333333333vw;font-size:3.2vw;gap:1.6vw}}.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:2.6666666667vw;height:2.6666666667vw}}.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:4vw}}.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:.5333333333vw;height:3.2vw}}.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 2.6666666667vw}}.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:6.6666666667vw;padding-bottom:8vw}}.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:6.6666666667vw}}.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:3.2vw;margin-bottom:1.0666666667vw}}.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:3.2vw;margin-bottom:5.3333333333vw}}.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:4.2666666667vw;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:2.6666666667vw;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:5.3333333333vw}}.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:1.0666666667vw}}.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:5.8666666667vw;height:5.8666666667vw;padding:.1333333333vw 1.6vw 0;font-size:1.8666666667vw}}.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:1.0666666667vw;height:1.8666666667vw}}.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 .5333333333vw}}.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:5.3333333333vw 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:20vw 3.3333333333vw 13.3333333333vw}}.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:13.3333333333vw}}.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:23.0666666667vw}}.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:31.3333333333vw;padding:4.6666666667vw 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:4vw}}.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:3.7333333333vw;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:3.2vw;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:3.7333333333vw;-webkit-line-clamp:2;grid-column:1;grid-row:2;margin-top:2.6666666667vw;padding-right:4.5333333333vw;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:8.2666666667vw;height:8.2666666667vw;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:2.6666666667vw;height:2.6666666667vw}}.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:8vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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:24.2666666667vw;padding-bottom:8vw}}@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 2.6666666667vw}}@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:12vw}}.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:23.0666666667vw}}.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:5.3333333333vw}}.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:10.6666666667vw}}@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:4vw;margin-bottom:20vw}}.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:2.4vw;font-size:3.2vw}}.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:13.3333333333vw}}.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:2.6666666667vw}}.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:13.3333333333vw}}.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:5.3333333333vw;margin-bottom:6.6666666667vw}}.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:3.7333333333vw}}.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:13.3333333333vw 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:5.3333333333vw}.news-block:not(:last-child){margin-bottom:10.6666666667vw}}@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:2.6666666667vw}}.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:5.3333333333vw;margin-bottom:2.6666666667vw}}.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:3.7333333333vw}}@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:10.6666666667vw}}.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:2.6666666667vw}}.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:3.4666666667vw;margin-top:2.6666666667vw}}.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:5.3333333333vw;border-radius:2.6666666667vw;margin:10.6666666667vw 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:3.7333333333vw}}@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:10.6666666667vw 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:2.6666666667vw}}.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:10.6666666667vw 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:2.6666666667vw}}.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:4.2666666667vw;margin-top:4vw}}.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:3.7333333333vw;margin-top:3.3333333333vw}}@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:13.3333333333vw}}.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:5.6vw;margin-bottom:6.6666666667vw}}.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:26.6666666667vw 2.6666666667vw 13.3333333333vw}}.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(4vw)}.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:6.6666666667vw;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:36vw;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:6.6666666667vw;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(2.6666666667vw)}.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:2.6666666667vw;margin-bottom:3.3333333333vw}}.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:3.4666666667vw;margin-bottom:1.3333333333vw}}.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:.5333333333vw;column-gap:1.3333333333vw}}.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:3.0666666667vw}}.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:8vw;justify-content:center;flex-direction:column;gap:4vw;opacity:0;transform:translateY(2.6666666667vw)}.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:8.2666666667vw;height:8.2666666667vw}}.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:2.6666666667vw;height:2.6666666667vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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:8vw}}@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:24.2666666667vw;padding-bottom:12vw;padding-left:3.3333333333vw}}.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:36vw}}@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 2.6666666667vw}}.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:16vw}}.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:4vw}}.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:2.6666666667vw;margin-bottom:6.6666666667vw}}.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:5.3333333333vw}}.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:4.2666666667vw;margin-bottom:1.6vw}}.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:3.4666666667vw;-webkit-line-clamp:3}}.project-card__tags{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 959px){.project-card__tags{gap:1.6vw}}.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:3.2vw}}.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:2.6666666667vw;height:2.6666666667vw}}.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:5.3333333333vw}}.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:5.8666666667vw;height:5.8666666667vw;padding:.1333333333vw 1.6vw 0;font-size:1.8666666667vw}}.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:1.0666666667vw;height:1.8666666667vw}}.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:5.3333333333vw 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:16vw}}@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:24.2666666667vw;padding-left:2.6666666667vw}}.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:35.3333333333vw}}@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:12vw 2.6666666667vw 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:5.3333333333vw;margin-bottom:10.6666666667vw}}.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:4vw 2.6666666667vw 20vw}}.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:2.4vw;font-size:3.2vw}}.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 2.6666666667vw}}.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:2vw}}.project-single__hero-image img{display:block;width:100%;height:auto}@media (min-width: 960px){.project-single__lead{max-width:min(1166px,60.7291666667vw);margin:0 auto;padding:min(170px,8.8541666667vw) 0 min(120px,6.25vw);border-bottom:1px solid rgba(164,168,180,.6)}}@media (min-width: 1800px){.project-single__lead{max-width:1166px;padding:170px 0 120px}}@media (max-width: 959px){.project-single__lead{max-width:94.6666666667vw;margin:0 auto;padding:13.3333333333vw 0 18.6666666667vw;border-bottom:1px solid rgba(164,168,180,.6)}}.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:5.3333333333vw;margin-bottom:6.6666666667vw}}.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:3.7333333333vw}}.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:94.6666666667vw;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:20vw 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:13.3333333333vw}}.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:5.3333333333vw;margin-bottom:13.3333333333vw}}.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:3.7333333333vw}}.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:94.6666666667vw;margin:0 auto;padding:20vw 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:2vw}}.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:2.6666666667vw;font-size:3.4666666667vw}}.project-block-graybox{background-color:#f5f5f5}@media (min-width: 960px){.project-block-graybox{max-width:min(1550px,80.7291666667vw);margin:min(150px,7.8125vw) auto;padding:min(60px,3.125vw) min(90px,4.6875vw)}}@media (min-width: 1800px){.project-block-graybox{max-width:1550px;margin:150px auto;padding:60px 90px}}@media (max-width: 959px){.project-block-graybox{max-width:94.6666666667vw;margin:20vw auto;padding:6.6666666667vw 3.3333333333vw}}.project-block-graybox p{margin:0;line-height:2;color:#1a1a1a;font-weight:500}@media (min-width: 960px){.project-block-graybox p{font-size:min(20px,1.0416666667vw)}}@media (min-width: 1800px){.project-block-graybox p{font-size:20px}}@media (max-width: 959px){.project-block-graybox p{font-size:3.7333333333vw}}@media (min-width: 960px){.project-block-image-only{max-width:min(1550px,80.7291666667vw);margin:min(100px,5.2083333333vw) auto}}@media (min-width: 1800px){.project-block-image-only{max-width:1550px;margin:100px auto}}@media (max-width: 959px){.project-block-image-only{max-width:94.6666666667vw;margin:10.6666666667vw 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:2vw}}.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:94.6666666667vw;margin:10.6666666667vw 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:2vw}}.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:4.2666666667vw;margin-top:6.6666666667vw}}.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:3.7333333333vw;margin-top:5.3333333333vw}}.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:94.6666666667vw;margin:0 auto;padding:8vw 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:2.6666666667vw;padding:5.3333333333vw 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:4vw;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:13.3333333333vw}}.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:3.4666666667vw}}@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:10.6666666667vw}}.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:5.6vw;margin-bottom:6.6666666667vw}}@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:20vw 3.3333333333vw}}.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:12vw}}.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:18.9333333333vw}}@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:2.6666666667vw;padding:10.6666666667vw 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:6.6666666667vw}}.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:4.2666666667vw}}.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:3.7333333333vw;-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:2vw;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:3.2vw}}.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:8.2666666667vw;height:8.2666666667vw}}.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:2.6666666667vw;height:2.6666666667vw}}.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:5.3333333333vw 0;font-size:1.8666666667vw}}.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:6.6666666667vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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% - 5.3333333333vw);height:auto;min-height:133.3333333333vw;margin:2.6666666667vw auto 0;border-radius:2.6666666667vw}}.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:14.9333333333vw}}.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:4vw}}.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(4.2666666667vw)}}@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(8.5333333333vw)}}.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:24vw}}.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:27.6vw 5.3333333333vw 10.6666666667vw}}.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:65.6vw;margin:0 auto 18.6666666667vw}}.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:12vw}}.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:3.3333333333vw}}@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:4.6vw}}@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:5.3333333333vw}}.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:10.6666666667vw;font-size:3.4666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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:27.2vw;padding-left:5.3333333333vw;padding-bottom:8.1333333333vw}}.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:42.4vw}}.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 5.3333333333vw;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:46.1333333333vw;margin-bottom:11.0666666667vw}}@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:29.3333333333vw;margin:0 auto 6.6666666667vw}}.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:7.4666666667vw;margin-bottom:8vw}}@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:4.2666666667vw}}@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:19.4666666667vw 2.6666666667vw 29.3333333333vw}}.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:6.6666666667vw}}.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:50.9333333333vw}}.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:4vw;margin-top:2.1333333333vw}}@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:6.6666666667vw}}@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:2.6666666667vw}}.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:94.6666666667vw;height:26.6666666667vw;padding-left:6.8vw;padding-right:4vw;border-radius:2.6666666667vw;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:5.3333333333vw;margin-top:2vw}}.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:93.3333333333vw;min-height:44.2666666667vw;padding:5.3333333333vw 4vw;border-radius:2.6666666667vw;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:4.2666666667vw;margin-bottom:3.2vw}}.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:3.7333333333vw}}.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:20vw 2.6666666667vw 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:94.6666666667vw;min-height:179.7333333333vw;margin:0 auto;border-radius:2.6666666667vw}}@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:24.2666666667vw 5.3333333333vw 20vw}}.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:24.9333333333vw;margin:0 auto 12vw}}.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:5.8666666667vw;margin-bottom:13.3333333333vw}}.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:4.2666666667vw;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:46.1333333333vw}}@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:14.6666666667vw}.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:26.4vw;padding-bottom:20vw}}.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:13.3333333333vw}}.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:26.1333333333vw}}.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:4vw;margin-top:2.1333333333vw}}@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:93.3333333333vw;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:13.3333333333vw 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:9.6vw;margin-bottom:5.3333333333vw}}.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:5.8666666667vw;margin-bottom:5.3333333333vw}}.value-card__list{list-style:none;margin:0;padding:0}@media (max-width: 959px){.value-card__list{text-align:left;padding:0 1.3333333333vw}}.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:3.7333333333vw;margin-bottom:1.6vw}}.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:57.3333333333vw;height:auto;margin:0 auto;border-radius:2.6666666667vw}}@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:6.6666666667vw}}.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:20.6666666667vw 8vw 17.3333333333vw}}@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:14vw}}@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:67.8666666667vw;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:4vw;margin-top:2.1333333333vw}}@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:57.3333333333vw;height:57.3333333333vw;margin:0 auto 8vw;border-radius:2.6666666667vw}}.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:6.4vw;margin-bottom:10.6666666667vw}}.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:3.7333333333vw;margin-bottom:3.7333333333vw}}.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:5.3333333333vw}}.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:3.2vw}}.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:3.8666666667vw;margin-top:1.0666666667vw}}: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:4.2666666667vw}}: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:4.8vw}}.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:20vw 3.3333333333vw 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:13.3333333333vw}}.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:72.6666666667vw;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:4vw;margin-top:2.1333333333vw}}.company-profile__table{margin:0}@media (min-width: 960px){.company-profile__table{max-width:1660px}}@media (max-width: 959px){.company-profile__table{max-width:93.3333333333vw;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:6.6666666667vw 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:4vw;margin-bottom:6.6666666667vw}}.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:4vw}}.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:5.3333333333vw;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:93.3333333333vw;height:93.3333333333vw;border-radius:2.6666666667vw}}.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:4.5333333333vw}}: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:4.5333333333vw}}@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:13.3333333333vw}}@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:27.2vw 5.3333333333vw 16vw}}.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:37.4666666667vw}}.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:4vw;margin-top:2.8vw}}.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:5.0666666667vw;margin-top:13.3333333333vw}}.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 2.6666666667vw 13.3333333333vw}}.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:8vw;margin-bottom:1.3333333333vw;border-radius:2.6666666667vw}}@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:4vw}}: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:5.3333333333vw}}.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:4vw 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:3.4666666667vw}}: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:4.8vw}}.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:20vw 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:6.2666666667vw;margin-bottom:18.2666666667vw;padding:0 5.3333333333vw}}: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:3.7333333333vw;margin-bottom:8vw;padding:0 5.3333333333vw}}: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:4.9333333333vw}}.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:5.8666666667vw;margin-bottom:5.3333333333vw;padding:0 5.3333333333vw}}.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:20.6666666667vw 8vw 19.3333333333vw}}.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:38.1333333333vw}}.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:4vw;margin-top:2.8vw}}@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:79.4666666667vw;margin:20vw auto 0}}@media (max-width: 959px){.business-solution__text{margin-top:25.3333333333vw}}.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:38.6666666667vw;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:13.0666666667vw;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:4.2666666667vw;margin-top:12.5333333333vw;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:4.8vw}}@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:10.6666666667vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:2.4vw;width:auto;right:4vw}}.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:13.3333333333vw}}@media (max-width: 959px){.br-desktop{display:none}}.page-careers .careers-hero,.page-careers .careers-join,.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-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:26.6666666667vw;padding-left:2.6666666667vw;padding-right:2.6666666667vw}}.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:33.8666666667vw}}.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:4vw;margin-top:2.8vw}}.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:13.3333333333vw;border-radius:2.6666666667vw}}.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:21.3333333333vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw;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(542px,28.2291666667vw)}}@media (max-width: 959px){.careers-join__title img{width:62.6666666667vw;margin:0 auto}}@media (max-width: 959px){.careers-join__content{margin-top:17.3333333333vw}}.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:3.7333333333vw}}@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(110px,5.7291666667vw)}}@media (max-width: 959px){.careers-join__btn-wrapper{margin-top:13.3333333333vw}}.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:600;overflow:hidden}@media (min-width: 960px){.careers-join__btn{width:min(324px,16.875vw);height:min(70px,3.6458333333vw);font-size:min(20px,1.0416666667vw)}}@media (max-width: 959px){.careers-join__btn{width:100%;height:13.3333333333vw;font-size:3.4666666667vw}}: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:4vw}}.careers-join__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1a;transform:translateY(100%);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:3.2vw;width:auto;right:4vw}}.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}@media (min-width: 960px){.careers-mv{padding-top:min(180px,9.375vw)}}@media (max-width: 959px){.careers-mv{padding-top:24vw}}.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% - 5.3333333333vw)}}@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:14.4vw 5.3333333333vw 18.6666666667vw;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:30.5333333333vw}}@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:24.4vw}}.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:4vw;margin-top:4.2666666667vw}}.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:5.8666666667vw;margin-top:8vw}}@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:6.2666666667vw}}.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:3.7333333333vw;margin-top:6.6666666667vw;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:4.9333333333vw}}.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:16vw 2.6666666667vw 20vw}}@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:23.2vw}}.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:4vw;margin-top:4.2666666667vw}}@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:78.6666666667vw;margin:10.6666666667vw 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:5.3333333333vw;padding:8vw 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:9.6vw;flex-shrink:0;width:13.3333333333vw}}@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:7.4666666667vw}}: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:6.9333333333vw}}.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(24px,1.25vw)}}@media (max-width: 959px){.careers-value__item-body{font-size:4.2666666667vw;margin-top:3.2vw}}: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:5.0666666667vw}}.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:20.4vw 2.6666666667vw 20vw}}@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:39.6vw}}.careers-interviews__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-interviews__subtitle{font-size:min(24px,1.25vw);margin-top:1.6666666667vw}}@media (max-width: 959px){.careers-interviews__subtitle{font-size:4vw;margin-top:2.8vw}}.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(110px,5.7291666667vw) auto 0;gap:min(70px,3.6458333333vw) min(140px,7.2916666667vw)}}@media (max-width: 959px){.careers-interviews__grid{justify-content:flex-start;gap:13.3333333333vw 4vw;margin-top:13.3333333333vw}}.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:45.3333333333vw}}.careers-interviews__photo{position:relative;overflow:hidden;border-radius:20px}@media (min-width: 960px){.careers-interviews__photo{width:min(456px,23.75vw);height:min(456px,23.75vw)}}@media (max-width: 959px){.careers-interviews__photo{width:45.3333333333vw;height:45.3333333333vw;border-radius:2.6666666667vw}}.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:1.3333333333vw;right:1.3333333333vw;width:4.8vw;height:4.8vw}}.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{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(26px,1.3541666667vw);margin-top:min(33px,1.71875vw)}}@media (max-width: 959px){.careers-interviews__name{font-size:4.2666666667vw;margin-top:4vw}}.careers-interviews__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){.careers-interviews__role{font-size:min(18px,.9375vw);margin-top:min(6px,.3125vw)}}@media (max-width: 959px){.careers-interviews__role{font-size:3.2vw;margin-top:2.4vw}}@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:20.5333333333vw;padding-left:2.6666666667vw;padding-right:2.6666666667vw}}@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:60.5333333333vw}}.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:4vw;margin-top:2.8vw}}@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:13.3333333333vw}}.careers-jobs__item{border-top:1px solid rgba(26,26,26,.15);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:10.9333333333vw 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:6.9333333333vw;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:8.5333333333vw}}.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:3.7333333333vw;margin-top:2.1333333333vw}}@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:600;color:#1a1a1a;margin:0;line-height:1.8}@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:3.2vw}}: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:3.7333333333vw}}.careers-jobs__action{display:flex;align-items:center;flex-shrink:0}@media (min-width: 960px){.careers-jobs__action{margin-left:min(172px,8.9583333333vw);gap:min(47px,2.4479166667vw)}}@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:5.6vw;gap:6.2666666667vw}}.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:3.2vw}}: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:4.2666666667vw}}.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:1px solid #1a1a1a;border-radius:50%;flex-shrink:0;overflow:hidden;transition:border-color .3s ease}@media (min-width: 960px){.careers-jobs__arrow{width:min(61px,3.1770833333vw);height:min(61px,3.1770833333vw)}}@media (max-width: 959px){.careers-jobs__arrow{width:8.1333333333vw;height:8.1333333333vw}}.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:2.4vw;height:2.4vw}}.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:13.3333333333vw;padding-bottom:20vw}}.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(324px,16.875vw);height:min(70px,3.6458333333vw);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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}: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:74.6666666667vw;font-size:4vw}}.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:2.4vw;width:auto;right:4vw}}.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% - 5.3333333333vw);height:94.6666666667vw;margin:0 auto;border-radius:2.6666666667vw}}.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:4.1333333333vw;bottom:13.3333333333vw;width:8.1333333333vw;height:8.1333333333vw}}.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:2.4vw;height:2.4vw}}.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}}.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{padding:0 min(185px,9.6354166667vw);margin-bottom:min(180px,9.375vw)}}@media (min-width: 1800px){.interview__header{padding:0 185px;margin-bottom:180px}}@media (max-width: 959px){.interview__header{padding:0 2.6666666667vw;margin-bottom:23.3333333333vw}}.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:39.6vw}}.interview__hero{display:flex;flex-direction:column;align-items:center}@media (max-width: 959px){.interview__hero{padding:0 2.6666666667vw}}.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:13.3333333333vw;border-radius:2.6666666667vw}}.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:6.6666666667vw}}.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:94.6666666667vw}}.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:94.6666666667vw;padding:6.6666666667vw 2.6666666667vw 9.6vw 9.3333333333vw}}.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:7.4666666667vw;margin-bottom:2.4vw}}.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:4.2666666667vw;margin-bottom:8vw}}.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:4.2666666667vw;margin-bottom:5.3333333333vw}}.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:3.2vw}}@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:94.6666666667vw;margin:0 auto;margin-bottom:16vw}}.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:5.3333333333vw;margin-bottom:14.6666666667vw;padding-left:9.3333333333vw;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:4.2666666667vw;padding-left:9.6vw;padding-right:8px;margin-bottom:3.2vw}}.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:5.8666666667vw;height:.5333333333vw}}.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:3.7333333333vw;margin-bottom:4.2666666667vw;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:14.6666666667vw}}@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:14.6666666667vw}}.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:2.6666666667vw}}.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:2.9333333333vw;margin-top:1.6vw}}.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:5.3333333333vw 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:94.6666666667vw;margin:5.3333333333vw auto 10.6666666667vw}}.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:94.6666666667vw;margin:5.3333333333vw auto 10.6666666667vw}}.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:94.6666666667vw;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:94.6666666667vw;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:18.6666666667vw;margin-bottom:5.3333333333vw}}.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:6.4vw;margin-bottom:6.4vw}}@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:5.3333333333vw 0}}@media (max-width: 959px){.interview__content-inner .wp-block-column{margin-bottom:3.2vw}.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 2.6666666667vw;margin-bottom:16vw}}.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 9.8666666667vw}}.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(.4vw)}}@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:2.4vw;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:14.6666666667vw}}.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:4.2666666667vw;padding-left:9.6vw;padding-right:8px;margin-bottom:3.2vw}}.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:5.8666666667vw;height:.5333333333vw}}.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:3.7333333333vw;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:4.2666666667vw}}.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:2.6666666667vw}}.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:5.3333333333vw;margin-bottom:14.6666666667vw;padding-left:9.3333333333vw;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:4vw}}.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:4vw}}.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:94.6666666667vw;margin:5.3333333333vw 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:94.6666666667vw;margin:0 auto 5.3333333333vw}}.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:26.6666666667vw;padding-left:2.6666666667vw;padding-right:2.6666666667vw}}.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:24.4vw}}.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:13.3333333333vw 2.6666666667vw 20vw}}.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:10vw 4vw}}.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:2.6666666667vw}}.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:1.3333333333vw;right:1.3333333333vw;width:5.6vw;height:5.6vw;border-radius:1.3333333333vw}}.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:1.6vw;height:1.6vw}}.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:3.8666666667vw;margin-top:4.2666666667vw}}.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:3.4666666667vw;margin-top:.5333333333vw}}@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:4.2666666667vw;margin-top:2.6666666667vw}}.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:2.4vw;margin-top:2.1333333333vw}}.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:2.6666666667vw}}.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:10.6666666667vw;height:10.6666666667vw;border-radius:1.3333333333vw}}.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:4vw;height:4vw}}.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:94.6666666667vw;padding:6.6666666667vw 5.3333333333vw 13.3333333333vw;border-radius:1.3333333333vw}}.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:81.3333333333vw;height:81.3333333333vw;border-radius:1.3333333333vw}}.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:.2em}@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:4.8vw;margin-top:6.4vw}}.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:5.3333333333vw;margin-top:1.4666666667vw}}@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:6.6666666667vw}}.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:3.2vw;margin-top:3.6vw}}.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:3.7333333333vw;margin-top:6.6666666667vw}}.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:26.6666666667vw 2.6666666667vw 20vw}}@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:13.3333333333vw}}.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:34.8vw}}.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:4vw;margin-top:2.8vw}}@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:86.6666666667vw;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:13.3333333333vw}}.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:3.7333333333vw}}.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:3.2vw}}.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:3.4666666667vw;margin-bottom:6.6666666667vw}}.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:4vw;border-radius:1.3333333333vw}}.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:3.4666666667vw}}.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:3.2vw;margin-bottom:1.0666666667vw}}.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:3.4666666667vw;margin-bottom:6.6666666667vw}}.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:1.8666666667vw;height:10.6666666667vw;padding:2.6666666667vw;font-size:3.7333333333vw}}.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:13.3333333333vw}}.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:3.4666666667vw}}.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:3.4666666667vw;margin-bottom:2.6666666667vw}}.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:3.4666666667vw;margin-bottom:6.4vw!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:1.8666666667vw}}.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:2.4vw}}.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:5.3333333333vw;height:5.3333333333vw;transform:translateY(-.2666666667vw)}}.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:2.1333333333vw;height:1.7333333333vw}}.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:3.4666666667vw}}.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:6vw 0;gap:2.6666666667vw}}.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:6vw 0;gap:2.6666666667vw}}.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:10.6666666667vw}}.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:5.3333333333vw;margin-bottom:5.3333333333vw}}.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:3.4666666667vw}}.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:10.6666666667vw;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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw}}.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:4vw}}.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:4vw}}.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:13.3333333333vw}}.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:9.3333333333vw}}.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:66.6666666667vw;height:10.6666666667vw;font-size:3.4666666667vw;padding-left:5.3333333333vw;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(.5333333333vw)}}.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:4vw;width:3.2vw;height:3.2vw}}@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:3.4666666667vw}}.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:3.4666666667vw}}.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:4vw;width:3.2vw;height:3.2vw}}.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:24.2666666667vw;padding-bottom:12vw;padding-left:3.3333333333vw}}.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:5.3333333333vw}}@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:63.2vw}}@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:72vw}}@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:60.2666666667vw}}.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 2.6666666667vw 20vw}}@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:4.8vw;margin-top:10.6666666667vw;margin-bottom:4vw}}.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:3.7333333333vw;margin-top:6.6666666667vw;margin-bottom:2.6666666667vw}}.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:3.4666666667vw;margin-bottom:3.2vw}}.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:4vw 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:3.2vw;padding:2.1333333333vw}}.policy-content__inner table th{font-weight:600;background-color:#f8f9fa}.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:14.6666666667vw}}.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:5.3333333333vw 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:2.9333333333vw}}.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:5.3333333333vw}}@media (max-width: 959px){.error-content__actions .btn{font-size:3.7333333333vw;padding:4vw 8vw}}.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:13.3333333333vw;margin-bottom:3.2vw}}.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:4.8vw;margin-bottom:3.2vw}}.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:3.4666666667vw;margin-bottom:8vw}}.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:20vw 0 4.2666666667vw}}.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}
