:root{--bp-sp:767px;--bp-tablet:1023px;--bp-pc:1024px}html,body{overflow-x:clip}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){body.reveal-enabled [data-v2-main] section,body.reveal-enabled [data-v2-main] [data-section],body.reveal-enabled [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1);transform:translateY(56px)}body.reveal-enabled [data-v2-main] section.is-visible,body.reveal-enabled [data-v2-main] [data-section].is-visible,body.reveal-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}body.reveal-enabled [data-reveal-stagger]>*{opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1);transform:translateY(28px)}body.reveal-enabled [data-reveal-stagger].is-visible>:first-child{transition-delay:0s}body.reveal-enabled [data-reveal-stagger].is-visible>:nth-child(2){transition-delay:80ms}body.reveal-enabled [data-reveal-stagger].is-visible>:nth-child(3){transition-delay:.16s}body.reveal-enabled [data-reveal-stagger].is-visible>:nth-child(4){transition-delay:.24s}body.reveal-enabled [data-reveal-stagger].is-visible>:nth-child(5){transition-delay:.32s}body.reveal-enabled [data-reveal-stagger].is-visible>:nth-child(6){transition-delay:.4s}body.reveal-enabled [data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}}@media (hover:hover){.vnw-card-hover,[data-card-hover]{transition:transform .28s cubic-bezier(.33,1,.68,1),box-shadow .28s cubic-bezier(.33,1,.68,1)}.vnw-card-hover:hover,[data-card-hover]:hover{transform:translateY(-4px);box-shadow:0 10px 28px #08111a1f}@media (prefers-reduced-motion:reduce){.vnw-card-hover,[data-card-hover]{transition:none}}}.vw-pc-only{display:initial}.vw-sp-only{display:none!important}@media (max-width:767px){.vw-pc-only{display:none!important}.vw-sp-only{display:initial!important}}main img,main video{max-width:100%;height:auto}@media (max-width:767px){[data-pc-nav]{display:none!important}}@media (min-width:768px){[data-sp-hamburger],[data-sp-drawer]{display:none!important}}@media (max-width:767px){.vnw-header-logo img,.vnw-header-logo svg{width:100px!important}}.vnw-header-bar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:.9722vw 4.4444vw;display:flex}.vnw-header-logo{flex-shrink:0;width:clamp(140px,12.5vw,180px)}@media (max-width:767px){.vnw-header-bar{-webkit-backdrop-filter:blur(10px);background:#fffffff5;padding:8px 16px}.vnw-header-logo{width:100px}[data-stack-on-sp]{box-sizing:border-box;flex-direction:column!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important;display:flex!important}[data-stack-on-sp]>*{box-sizing:border-box;width:100%!important;max-width:100%!important}[data-section-pad]{padding-left:20px!important;padding-right:20px!important}main p,main li,main span:not([data-keep-vw]){font-size:max(13px,1em);line-height:1.7}main h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.3!important}main h2{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.35!important}main h3{font-size:clamp(18px,5vw,22px)!important;line-height:1.4!important}}@media (min-width:768px) and (max-width:1023px){[data-section-pad]{padding-left:40px!important;padding-right:40px!important}[data-v2-main] [style*="grid-template-columns:repeat(3"],[data-v2-main] [style*="grid-template-columns: repeat(3"],[data-v2-main] [style*="grid-template-columns:repeat(4"],[data-v2-main] [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width:767px){[data-v2-main]>section:first-of-type:not(.vnw-hero),[data-v2-main]>div[data-section]:first-of-type>section:first-of-type:not(.vnw-hero),[data-v2-main]>div[data-section]:first-of-type>div:first-of-type>section:first-of-type:not(.vnw-hero){padding-top:80px!important}}@media (max-width:1023px){[data-v2-main] section{padding-left:clamp(20px,4.5vw,56px)!important;padding-right:clamp(20px,4.5vw,56px)!important}[data-v2-main] [style*="83.3333vw"],[data-v2-main] [style*="76.3889vw"],[data-v2-main] [style*="69.4444vw"]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}[data-v2-main] [style*="grid-template-columns:1fr 1fr"],[data-v2-main] [style*="grid-template-columns: 1fr 1fr"],[data-v2-main] [style*="grid-template-columns:repeat(2"],[data-v2-main] [style*="grid-template-columns: repeat(2"],[data-v2-main] [style*="grid-template-columns:repeat(3"],[data-v2-main] [style*="grid-template-columns: repeat(3"],[data-v2-main] [style*="grid-template-columns:repeat(4"],[data-v2-main] [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important;gap:24px!important}[data-v2-main] [style*=vw\ 1fr],[data-v2-main] [style*="vw  1fr"]{grid-template-columns:1fr!important;gap:8px 0!important}[data-v2-main] [style*=display\:grid],[data-v2-main] [style*="display: grid"]{box-sizing:border-box;width:100%;max-width:100%}[data-v2-main] img[style*=width\:]{max-width:100%;height:auto}[data-v2-main] [style*="padding-left:5.5"],[data-v2-main] [style*="padding-left: 5.5"],[data-v2-main] [style*="padding-left:6.9"],[data-v2-main] [style*="padding-left: 6.9"],[data-v2-main] [style*="padding-left:7.9"],[data-v2-main] [style*="padding-left: 7.9"],[data-v2-main] [style*="padding-left:8.3"],[data-v2-main] [style*="padding-left: 8.3"],[data-v2-main] [style*="padding-left:11.1"],[data-v2-main] [style*="padding-left: 11.1"]{padding-left:0!important}[data-v2-main] [style*="padding-right:5.5"],[data-v2-main] [style*="padding-right: 5.5"],[data-v2-main] [style*="padding-right:7.9"],[data-v2-main] [style*="padding-right: 7.9"],[data-v2-main] [style*="padding-right:8.3"],[data-v2-main] [style*="padding-right: 8.3"]{padding-right:0!important}[data-v2-main] [style*="margin-left:5.5"],[data-v2-main] [style*="margin-left: 5.5"],[data-v2-main] [style*="margin-left:7.9"],[data-v2-main] [style*="margin-left: 7.9"],[data-v2-main] [style*="margin-left:8.3"],[data-v2-main] [style*="margin-left: 8.3"]{margin-left:0!important}}@media (max-width:767px){[data-v2-main] section{padding:max(48px,10vw) 20px!important}[data-v2-main] [style*="font-size:0.6"],[data-v2-main] [style*="font-size: 0.6"],[data-v2-main] [style*="font-size:0.7"],[data-v2-main] [style*="font-size: 0.7"],[data-v2-main] [style*="font-size:0.8"],[data-v2-main] [style*="font-size: 0.8"],[data-v2-main] [style*="font-size:0.9"],[data-v2-main] [style*="font-size: 0.9"],[data-v2-main] [style*="font-size:1.04"],[data-v2-main] [style*="font-size: 1.04"]{font-size:13px!important;line-height:1.85!important}[data-v2-main] [style*="font-size:1.1"],[data-v2-main] [style*="font-size: 1.1"],[data-v2-main] [style*="font-size:1.2"],[data-v2-main] [style*="font-size: 1.2"],[data-v2-main] [style*="font-size:1.3"],[data-v2-main] [style*="font-size: 1.3"]{font-size:14px!important;line-height:1.85!important}[data-v2-main] [style*="font-size:1.4"],[data-v2-main] [style*="font-size: 1.4"],[data-v2-main] [style*="font-size:1.5"],[data-v2-main] [style*="font-size: 1.5"]{font-size:15px!important;line-height:1.85!important}[data-v2-main] [style*="font-size:1.6"],[data-v2-main] [style*="font-size: 1.6"],[data-v2-main] [style*="font-size:1.7"],[data-v2-main] [style*="font-size: 1.7"],[data-v2-main] [style*="font-size:1.8"],[data-v2-main] [style*="font-size: 1.8"],[data-v2-main] [style*="font-size:1.9"],[data-v2-main] [style*="font-size: 1.9"],[data-v2-main] [style*="font-size:2.0"],[data-v2-main] [style*="font-size: 2.0"]{font-size:clamp(15px,4.5vw,19px)!important}[data-v2-main] [style*="font-size:2.2"],[data-v2-main] [style*="font-size: 2.2"],[data-v2-main] [style*="font-size:2.4"],[data-v2-main] [style*="font-size: 2.4"],[data-v2-main] [style*="font-size:2.5"],[data-v2-main] [style*="font-size: 2.5"]{font-size:clamp(18px,5.5vw,22px)!important;line-height:1.4!important}[data-v2-main] [style*="font-size:2.7"],[data-v2-main] [style*="font-size: 2.7"],[data-v2-main] [style*="font-size:2.8"],[data-v2-main] [style*="font-size: 2.8"]{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.4!important}[data-v2-main] [style*="font-size:3.3"],[data-v2-main] [style*="font-size: 3.3"],[data-v2-main] [style*="font-size:4.4"],[data-v2-main] [style*="font-size: 4.4"],[data-v2-main] [style*="font-size:4.5"],[data-v2-main] [style*="font-size: 4.5"],[data-v2-main] [style*="font-size:5.0"],[data-v2-main] [style*="font-size: 5.0"]{font-size:clamp(28px,8vw,40px)!important;line-height:1.3!important}[data-v2-main] [style*="font-size:5.2"],[data-v2-main] [style*="font-size: 5.2"],[data-v2-main] [style*="font-size:6.6"],[data-v2-main] [style*="font-size: 6.6"]{letter-spacing:.05em!important;font-size:clamp(28px,8.5vw,44px)!important;line-height:1.15!important}[data-v2-main] [style*="letter-spacing:0.20em"],[data-v2-main] [style*="letter-spacing: 0.20em"],[data-v2-main] [style*="letter-spacing:0.22em"],[data-v2-main] [style*="letter-spacing: 0.22em"],[data-v2-main] [style*="letter-spacing:0.30em"],[data-v2-main] [style*="letter-spacing: 0.30em"]{letter-spacing:.04em!important}[data-v2-main] [style*=display\:flex][style*=gap\:],[data-v2-main] [style*="display: flex"][style*=gap\:]{flex-wrap:wrap}[data-v2-main] section h1[style*=position\:absolute],[data-v2-main] section h1[style*="position: absolute"],[data-v2-main] section h2[style*=position\:absolute],[data-v2-main] section h2[style*="position: absolute"],[data-v2-main] section h3[style*=position\:absolute],[data-v2-main] section h3[style*="position: absolute"],[data-v2-main] section h4[style*=position\:absolute],[data-v2-main] section h4[style*="position: absolute"],[data-v2-main] section p[style*=position\:absolute],[data-v2-main] section p[style*="position: absolute"],[data-v2-main] section span[style*=position\:absolute]:not([aria-hidden=true]),[data-v2-main] section span[style*="position: absolute"]:not([aria-hidden=true]),[data-v2-main] section a[style*=position\:absolute],[data-v2-main] section a[style*="position: absolute"]{writing-mode:horizontal-tb!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;position:relative!important;inset:auto!important;transform:none!important}[data-v2-main] section[style*=height\:][style*=vw],[data-v2-main] [style*=position\:relative][style*=height\:][style*=vw]:not(header):not([data-section=header]),[data-v2-main] [style*="position: relative"][style*=height\:][style*=vw]:not(header):not([data-section=header]){height:auto!important;min-height:auto!important}}@media (max-width:1023px){[data-section=careers] [style*=position\:absolute],[data-section=careers] [style*="position: absolute"],[data-section=vnw-core] [style*=position\:absolute],[data-section=vnw-core] [style*="position: absolute"],[data-section=ceo-message] [style*=position\:absolute],[data-section=ceo-message] [style*="position: absolute"],[data-section=company-message] [style*=position\:absolute],[data-section=company-message] [style*="position: absolute"],[data-section=company-philosophy] [style*=position\:absolute],[data-section=company-philosophy] [style*="position: absolute"],[data-section=profile] [style*=position\:absolute],[data-section=profile] [style*="position: absolute"],[data-section=team] [style*=position\:absolute],[data-section=team] [style*="position: absolute"]{writing-mode:horizontal-tb!important;width:100%!important;max-width:100%!important;position:static!important;inset:auto!important;transform:none!important}[data-section=careers] [style*=height\:][style*=vw],[data-section=vnw-core] [style*=height\:][style*=vw],[data-section=ceo-message] [style*=height\:][style*=vw],[data-section=company-message] [style*=height\:][style*=vw],[data-section=company-philosophy] [style*=height\:][style*=vw],[data-section=profile] [style*=height\:][style*=vw],[data-section=team] [style*=height\:][style*=vw]{height:auto!important;min-height:auto!important}[data-section=careers] [aria-hidden=true][style*=backgroundImage],[data-section=careers] [aria-hidden=true][style*=background-image],[data-section=careers] [aria-hidden=true][style*=background\:],[data-section=vnw-core] [aria-hidden=true][style*=backgroundImage],[data-section=vnw-core] [aria-hidden=true][style*=background-image],[data-section=vnw-core] [aria-hidden=true][style*=background\:],[data-section=ceo-message] [aria-hidden=true][style*=backgroundImage],[data-section=ceo-message] [aria-hidden=true][style*=background-image],[data-section=ceo-message] [aria-hidden=true][style*=background\:],:is([data-section=careers] div[style*=backgroundImage]:not(:has(*)),[data-section=careers] div[style*=background-image]:not(:has(*)),[data-section=vnw-core] div[style*=backgroundImage]:not(:has(*)),[data-section=vnw-core] div[style*=background-image]:not(:has(*)),[data-section=ceo-message] div[style*=backgroundImage]:not(:has(*)),[data-section=ceo-message] div[style*=background-image]:not(:has(*))){display:none!important}[data-section=careers] [style*="color: rgb(255"],[data-section=careers] [style*="color:#FFF"],[data-section=careers] [style*="color: #FFF"],[data-section=careers] [style*="color:#fff"],[data-section=careers] [style*="color: #fff"],[data-section=vnw-core] [style*="color: rgb(255"],[data-section=vnw-core] [style*="color:#FFF"],[data-section=vnw-core] [style*="color: #FFF"],[data-section=vnw-core] [style*="color:#fff"],[data-section=vnw-core] [style*="color: #fff"],[data-section=ceo-message] [style*="color: rgb(255"],[data-section=ceo-message] [style*="color:#FFF"],[data-section=ceo-message] [style*="color: #FFF"],[data-section=ceo-message] [style*="color:#fff"],[data-section=ceo-message] [style*="color: #fff"]{color:#08111a!important}[data-section=careers] section,[data-section=vnw-core] section,[data-section=ceo-message] section,[data-section=profile] section,[data-section=team] section{padding:56px 20px!important}[data-section=careers]>:first-child,[data-section=vnw-core]>:first-child,[data-section=ceo-message]>:first-child,[data-section=profile]>:first-child{padding-top:88px!important}[data-section=ceo-message] img,[data-section=ceo-message] [style*=backgroundImage]:not([aria-hidden=true]),[data-section=vnw-core] img,[data-section=careers] img:not(.vnw-header-logo img),[data-section=profile] img,[data-section=team] img{max-width:240px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important}:is([data-section=ceo-message] div:has(>img),[data-section=vnw-core] div:has(>img),[data-section=careers] div:has(>img:not(.vnw-header-logo img)),[data-section=profile] div:has(>img),[data-section=team] div:has(>img)){background:0 0!important;max-width:240px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){:is([data-section=ceo-message] img,[data-section=ceo-message] div:has(>img)){max-width:220px!important}}
