.wb-flow{font-family:var(--wb-sans);color:var(--wb-ink);line-height:1.4}.wb-flow :where(div,section,article,nav,header,details,p,h2,h3,h4,dl,dt,dd,ol,ul,li,span,a,summary,small,strong,em){color:inherit;font-family:inherit;line-height:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wb-box.wb-page{background:var(--wb-cream);box-shadow:;opacity:1;border-radius:0;width:100%;max-width:100%;height:100%;margin:0;padding:0}.wb-box.wb-intro{background:var(--primary);flex-wrap:nowrap;place-content:center;align-items:center;padding:0}.wb-box.wb-hero__image{aspect-ratio:1024/641;flex:none;width:100%;max-width:100%;height:auto}@media screen and (width<=540px){.wb-box.wb-hero__image{flex:none;width:170%;max-width:170%}}.wb-hero__heading{margin:0;padding:0}.wb-box.wb-hero__logo{bottom:NaNpx;opacity:1;flex:none;width:40%;max-width:40%;height:auto;margin:0;position:absolute;top:24px;left:24px;right:auto}.wb-box.wb-hero__mark{bottom:NaNpx;flex:none;width:6%;max-width:6%;height:auto;margin:0;position:absolute;top:24px;left:auto;right:24px}@media screen and (width<=840px){.wb-box.wb-hero__mark{flex:none;width:6%;top:16px;right:16px}}@media screen and (width<=540px){.wb-box.wb-hero__mark{flex:none;width:8%;max-width:8%;top:8px;right:8px}}@media screen and (width<=320px){.wb-box.wb-hero__mark{flex:none;width:8%;top:8px;right:8px}}.wb-box.wb-hero__scroll{flex-flow:column;flex:none;place-content:center flex-end;align-items:center;width:auto;max-width:100%;height:100%;margin:0;padding:0 60px;transition-duration:.8s;transition-delay:1.4s;display:flex;position:absolute;inset:0 0 0 auto;overflow:visible}@media screen and (width<=1140px){.wb-box.wb-hero__scroll{padding:0 24px;display:flex}}@media screen and (width<=840px){.wb-box.wb-hero__scroll{padding:0 40px;display:flex}}@media screen and (width<=540px){.wb-box.wb-hero__scroll{z-index:2;padding:0 12px;display:flex}}@media screen and (width<=320px){.wb-box.wb-hero__scroll{padding:0 8px;display:flex}}.wb-box.wb-hero__scroll-label{color:var(--wb-cream);font-family:var(--wb-sans);font-size:var(--wb-text-vertical-label);font-weight:var(--wb-fw-semibold);letter-spacing:.15em;text-align:center;writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;border:0 solid #0000;border-bottom-width:2px;justify-content:center;width:auto;max-width:100%;height:auto;margin:0 0 24px;padding:0;line-height:1.4}@media screen and (width<=840px){.wb-box.wb-hero__scroll-label{display:flex}}@media screen and (width<=540px){.wb-box.wb-hero__scroll-label{display:flex}}.wb-box.wb-hero__scroll-line{background:linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1));--g-color-0:#fffaef;--g-position-0:54%;--g-color-1:#fffaef00;--g-position-1:91%;--g-color-2:#fffaef00;--g-position-2:91%;--g-color-3:#fffaef00;--g-position-3:91%;--g-color-4:#fffaef00;--g-position-4:91%;--g-color-5:#fffaef00;--g-position-5:91%;--g-color-6:#fffaef00;--g-position-6:91%;--g-color-7:#fffaef00;--g-position-7:91%;--g-color-8:#fffaef00;--g-position-8:91%;--g-color-9:#fffaef00;--g-position-9:91%;--g-color-10:#fffaef00;--g-position-10:91%;--g-color-11:#fffaef00;--g-position-11:91%;--g-angle:180deg;flex:none;width:1px;max-width:100%;height:40%}.wb-box.wb-lower{background:var(--wb-cream);flex-wrap:nowrap;place-content:center;align-items:center;padding:0 0 80px}.wb-box.wb-company__contact{background:var(--primary);border-bottom:0px solid var(--primary);border-left:0px solid var(--primary);border-right:0px solid var(--primary);border-top:0px solid var(--primary);border-radius:10px;flex-flow:row;flex:none;place-content:center space-between;align-items:center;width:100%;max-width:100%;height:auto;padding:16px;transition-duration:.8s;box-shadow:0 2px 20px #0000001a}@media screen and (width<=1140px){.wb-box.wb-company__contact{flex:none;width:100%}}@media screen and (width<=840px){.wb-box.wb-company__contact{flex:none;width:100%;max-width:100%;height:auto;margin:0;padding:16px}}@media screen and (width<=540px){.wb-box.wb-company__contact{border-radius:8px;flex:none;width:100%;margin:0}}@media screen and (width<=320px){.wb-box.wb-company__contact{border-radius:8px}}.wb-box.wb-company__contact-text{flex-flow:column;place-content:flex-start center;align-items:flex-start;padding:0}.wb-box.wb-company__contact-title{color:var(--wb-cream);font-family:var(--wb-sans);font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);letter-spacing:.05em;text-align:left;z-index:1;justify-content:flex-start;width:auto;max-width:100%;height:auto;margin:0 0 8px;line-height:1;transition-duration:1s;transition-delay:.3s}@media screen and (width<=840px){.wb-box.wb-company__contact-title{max-width:100%;margin:0 0 12px}}@media screen and (width<=320px){.wb-box.wb-company__contact-title{max-width:100%;margin:0 0 8px}}.wb-box.wb-company__contact-note{color:var(--wb-cream);font-family:var(--wb-sans);font-size:var(--wb-text-meta);font-weight:var(--wb-fw-bold);letter-spacing:.05em;text-align:left;z-index:1;justify-content:flex-start;width:auto;max-width:100%;height:auto;margin:0;line-height:1.4;transition-duration:1s;transition-delay:.3s}.wb-box.wb-company__contact-icon{color:var(--wb-cream);font-size:var(--wb-text-icon-lg)}.wb-box.wb-footer__inner{--gap-uuid:177ebf13-9ead-43ab-9888-7626217405a2;--gap-h-177ebf13-9ead-43ab-9888-7626217405a2:0px;--gap-v-177ebf13-9ead-43ab-9888-7626217405a2:0px;flex-flow:row;flex:none;place-content:center;align-items:center;width:1280px;max-width:100%;height:0%;padding:0}@media screen and (width<=840px){.wb-box.wb-footer__inner{flex:none;width:100%;max-width:100%;height:0%}}@media screen and (width<=540px){.wb-box.wb-footer__inner{place-content:center space-between;align-items:center;padding:0}}@media screen and (width<=320px){.wb-box.wb-footer__inner{--gap-h-177ebf13-9ead-43ab-9888-7626217405a2:0px;--gap-v-177ebf13-9ead-43ab-9888-7626217405a2:24px;flex-flow:column;gap:24px}}.wb-box.wb-footer__copyright{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-meta);font-weight:var(--wb-fw-medium);letter-spacing:normal;text-align:left;z-index:1;flex:1;justify-content:flex-start;width:auto;max-width:100%;height:auto;margin:0;line-height:1;transition-duration:1s;transition-delay:.3s}@media screen and (width<=540px){.wb-box.wb-footer__copyright{text-align:left;flex:none;justify-content:flex-start;width:auto;padding:0}}.wb-box.wb-footer__privacy{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-meta);font-weight:var(--wb-fw-bold);letter-spacing:normal;text-align:right;z-index:1;flex:none;justify-content:flex-end;width:auto;max-width:100%;height:auto;margin:0;line-height:1;transition-duration:1s;transition-delay:.3s}@media screen and (width<=540px){.wb-box.wb-footer__privacy{text-align:right;flex:none;justify-content:flex-end;width:auto;padding:0}}.wb-box.wb-hero{flex-wrap:nowrap;place-content:center;align-items:center;padding:0}.wb-box.wb-hero__scroll-label:hover{opacity:.5}.wb-box.wb-wonderlab{background:0 0;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;width:100%;max-width:100%;height:auto;padding:80px;display:flex}@media screen and (width<=1140px){.wb-box.wb-wonderlab{padding:80px 40px;display:flex}}@media screen and (width<=840px){.wb-box.wb-wonderlab{flex:none;width:100%;padding:80px 40px;display:flex}}@media screen and (width<=540px){.wb-box.wb-wonderlab{padding:80px 16px;display:flex}}@media screen and (width<=320px){.wb-box.wb-wonderlab{padding:60px 12px;display:flex}}.wb-box.wb-wonderlab__inner{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:80px;width:1280px;max-width:100%;padding:0}.wb-box.wb-wonderlab__intro{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;width:100%;max-width:100%;padding:0}.wb-box.wb-wonderlab__intro-row{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:60px;width:100%;max-width:100%;padding:0}@media screen and (width<=1400px){.wb-box.wb-wonderlab__intro-row{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:40px}}.wb-box.wb-wonderlab__visual{flex-flow:column;flex:1 1 0;place-content:center;align-items:center;min-width:0;max-width:100%;padding:0}@media screen and (width<=1400px){.wb-box.wb-wonderlab__visual{flex:none;width:100%}}.wb-box.wb-wonderlab__visual-image{flex:none;width:100%;max-width:100%;height:auto;transition-duration:1s;transition-delay:.4s}@media screen and (width<=1400px){.wb-box.wb-wonderlab__visual-image{width:100%;max-width:640px}}.wb-box.wb-wonderlab__title{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-display-wonder-lab);white-space:nowrap;font-weight:var(--wb-fw-bold);letter-spacing:-.04em;text-align:left;flex:none;justify-content:flex-start;width:100%;max-width:100%;height:auto;margin:0 0 16px;line-height:1;transition-duration:1s;transition-delay:.3s}@media screen and (width<=840px){.wb-box.wb-wonderlab__title{margin:0 0 12px}}@media screen and (width<=540px){.wb-box.wb-wonderlab__title{text-align:left;margin:0 0 8px}}.wb-box.wb-wonderlab__subtitle{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-lead);font-weight:var(--wb-fw-bold);letter-spacing:-.04em;text-align:justify;z-index:1;flex:none;justify-content:space-between;width:100%;max-width:100%;height:auto;margin:0 0 80px;line-height:1.3;transition-duration:1s;transition-delay:.4s}@media screen and (width<=840px){.wb-box.wb-wonderlab__subtitle{margin:0 0 60px}}@media screen and (width<=540px){.wb-box.wb-wonderlab__subtitle{text-align:left;margin:0 0 40px}}@media screen and (width<=320px){.wb-box.wb-wonderlab__subtitle{width:auto}}.wb-box.wb-wonderlab__lead{flex-flow:column;flex:0 0 45%;place-content:flex-start;align-items:flex-start;gap:32px;min-width:0;max-width:min(800px,100%);padding:0}@media screen and (width<=1400px){.wb-box.wb-wonderlab__lead{flex:none;width:100%}}.wb-box.wb-wonderlab__lead-ja{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);letter-spacing:normal;text-align:left;z-index:1;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.4;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__lead-ja>p{color:inherit;font-family:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0 0 12px}.wb-box.wb-wonderlab__lead-ja>p:last-child{margin-bottom:0}.wb-box.wb-wonderlab__lead-en{color:#222222b3;font-family:var(--wb-sans);font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);letter-spacing:normal;text-align:left;z-index:1;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.3;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__lead-en>p{color:inherit;font-family:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0 0 8px}.wb-box.wb-wonderlab__lead-en>p:last-child{margin-bottom:0}.wb-box.wb-wonderlab__carousel-viewport{scrollbar-width:none;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;width:100%;max-width:100%;padding:0;overflow-x:auto}@media screen and (width<=1140px){.wb-box.wb-wonderlab__carousel-viewport{overflow-x:visible}}html.js-on .wb-box.wb-wonderlab__carousel-viewport{overflow-x:clip}@media screen and (width<=1140px){html.js-on .wb-box.wb-wonderlab__carousel-viewport{overflow-x:visible}}.wb-box.wb-wonderlab__products{will-change:transform;flex-flow:row;flex:none;place-content:stretch flex-start;align-items:stretch;gap:24px;width:100%;max-width:none;padding:0;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,.4,0,1)}@media screen and (width<=1140px){.wb-box.wb-wonderlab__products{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:24px;max-width:100%;transform:none!important}}@media (prefers-reduced-motion:reduce){.wb-box.wb-wonderlab__products{transition-duration:0s}}.wb-box.wb-wonderlab__product{--wl-logo-height:90px;--wl-logo-gap:16px;--wl-chip-height:calc(16px * 1.4 + 20px + 2px);background:0 0;border:1px solid #22222247;border-radius:24px;flex-flow:column;flex:0 0 500px;place-content:flex-start;align-items:flex-start;gap:40px;min-width:0;max-width:100%;padding:40px}@media screen and (width<=1140px){.wb-box.wb-wonderlab__product{flex:none;width:100%}}@media screen and (width<=540px){.wb-box.wb-wonderlab__product{--wl-logo-height:80px;--wl-chip-height:calc(16px * 1.4 + 18px + 2px);border-radius:16px;gap:32px;padding:24px}}.wb-box.wb-wonderlab__carousel{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:32px;width:100%;max-width:100%;padding:0;position:relative}.wb-box.wb-wonderlab__carousel-nav{display:none}html.js-on .wb-box.wb-wonderlab__carousel-nav{flex-flow:row;flex:none;place-content:center;align-items:center;width:100%;max-width:100%;padding:0;display:flex}@media screen and (width<=1140px){html.js-on .wb-box.wb-wonderlab__carousel-nav{display:none}}.wb-box.wb-wonderlab__carousel-arrows{display:none}html.js-on .wb-box.wb-wonderlab__carousel-arrows{pointer-events:none;flex-direction:row;place-content:flex-start space-between;align-items:flex-start;width:auto;max-width:none;display:flex;position:absolute;inset:0}@media screen and (width<=1140px){html.js-on .wb-box.wb-wonderlab__carousel-arrows{display:none}}html.js-on .wb-box.wb-wonderlab__carousel-arrows .wb-box.wb-wonderlab__carousel-arrow{pointer-events:auto;position:sticky;top:calc(50vh - 20px)}html.js-on .wb-box.wb-wonderlab__carousel-arrows .wb-box.wb-wonderlab__carousel-arrow:first-child{margin-left:-56px}html.js-on .wb-box.wb-wonderlab__carousel-arrows .wb-box.wb-wonderlab__carousel-arrow:last-child{margin-right:-56px}.wb-box.wb-wonderlab__carousel-arrow{color:var(--wb-ink);cursor:pointer;background:0 0;border:1px solid #22222247;border-radius:999px;flex-direction:row;flex:none;place-content:center;align-items:center;width:40px;height:40px;padding:0;transition-duration:.3s}.wb-box.wb-wonderlab__carousel-arrow:hover:not(:disabled){background:var(--wb-ink);border-color:var(--wb-ink);color:var(--wb-cream)}.wb-box.wb-wonderlab__carousel-arrow:disabled{cursor:default;opacity:.3}.wb-box.wb-wonderlab__carousel-dots{flex-flow:row;flex:none;place-content:center;align-items:center;gap:8px;width:auto;padding:0}.wb-box.wb-wonderlab__carousel-dot{cursor:pointer;background:#22222247;border:0;border-radius:999px;flex:none;width:8px;height:8px;padding:0;transition-duration:.3s}.wb-box.wb-wonderlab__carousel-dot.is-current{background:var(--wb-ink);width:24px}.wb-box.wb-wonderlab__product-link-placeholder{pointer-events:none;visibility:hidden}.wb-wonderlab__product-forest .wb-box.wb-wonderlab__product-logo{height:calc(var(--wl-logo-height) + var(--wl-logo-gap) + var(--wl-chip-height))}.wb-box.wb-wonderlab__product-aside{align-content:center;align-items:center;gap:var(--wl-logo-gap);flex-flow:column;flex:none;justify-content:flex-start;width:100%;max-width:100%;padding:0}.wb-box.wb-wonderlab__product-link{border:1px solid var(--wb-ink);color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-body-sm);font-weight:var(--wb-fw-bold);letter-spacing:normal;text-align:left;white-space:nowrap;z-index:1;background:0 0;border-radius:999px;flex-direction:row;flex:none;place-content:center;align-items:center;gap:6px;width:auto;max-width:100%;height:auto;margin:0;padding:10px 16px;line-height:1.4;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__product-link:after{content:"↗";flex:none}@media screen and (width<=540px){.wb-box.wb-wonderlab__product-link{padding:9px 14px}}.wb-wonderlab__product-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-box.wb-wonderlab__product-link:hover{background:var(--wb-ink);color:var(--wb-cream);transition-duration:.3s}.wb-box.wb-wonderlab__product-logo-link{align-self:center}@media screen and (width<=540px){.wb-box.wb-wonderlab__product-logo-link{align-self:stretch}}.wb-box.wb-wonderlab__product-logo{height:var(--wl-logo-height);object-fit:contain;object-position:center;flex:none;width:260px;max-width:100%}@media screen and (width<=540px){.wb-box.wb-wonderlab__product-logo{width:100%}}.wb-box.wb-wonderlab__product-body{flex-flow:column;flex:auto;place-content:flex-start;align-items:flex-start;gap:32px;width:100%;min-width:0;max-width:100%;padding:0}.wb-box.wb-wonderlab__product-heading{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:0}.wb-box.wb-wonderlab__product-heading-ja{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);letter-spacing:normal;text-align:left;z-index:1;flex:none;justify-content:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.4;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__product-heading-en{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-body-tight);font-weight:var(--wb-fw-bold);letter-spacing:normal;text-align:left;z-index:1;flex:none;justify-content:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.3;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__product-text{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:32px;width:100%;max-width:100%;padding:0}.wb-box.wb-wonderlab__product-ja{color:var(--wb-ink);font-family:var(--wb-sans);font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);letter-spacing:normal;text-align:left;z-index:1;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.4;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__product-ja>p{color:inherit;font-family:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0 0 12px}.wb-box.wb-wonderlab__product-ja>p:last-child{margin-bottom:0}.wb-box.wb-wonderlab__product-en{color:#222222b3;font-family:var(--wb-sans);font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);letter-spacing:normal;text-align:left;z-index:1;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;height:auto;margin:0;line-height:1.3;transition-duration:1s;transition-delay:.4s}.wb-box.wb-wonderlab__product-en>p{color:inherit;font-family:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0 0 8px}.wb-box.wb-wonderlab__product-en>p:last-child{margin-bottom:0}.wb-box.wb-company__contact:hover{background:var(--primary-dark);border-top:0px solid var(--wb-cream);border-bottom:0px solid var(--wb-cream);border-left:0px solid var(--wb-cream);border-right:0px solid var(--wb-cream);transition-duration:.3s}.wb-box.wb-company__contact:hover .wb-box.wb-company__contact-icon{transform:translate(-24px)}.wb-box.wb-footer{background:var(--wb-cream);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;width:100%;max-width:100%;height:auto;margin:0;padding:40px 80px;transition-duration:1.2s;transition-delay:.4s}@media screen and (width<=840px){.wb-box.wb-footer{padding:40px}}@media screen and (width<=540px){.wb-box.wb-footer{width:100%;max-width:100%;margin:0;padding:40px 16px;position:relative;inset:0}}@media screen and (width<=320px){.wb-box.wb-footer{padding:24px 12px}}.wb-box.wb-footer__privacy:hover{color:var(--primary);transition-duration:.3s}body{background:var(--primary);transition:background .5s cubic-bezier(.4,.4,0,1)}.wb-box.wb-intro,.wb-box.wb-lower,.wb-box.wb-hero{width:100%;max-width:100%}html.js-on .wb-statement__line,html.js-on .wb-belief__line{transition-property:opacity,transform;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(48px)}html.js-on .wb-statement__line--1,html.js-on .wb-belief__line--1{transition-delay:.15s}html.js-on .wb-statement__line--2,html.js-on .wb-belief__line--2{transition-delay:.4s}html.js-on .wb-statement__line.is-visible,html.js-on .wb-belief__line.is-visible{transform:none}@media (prefers-reduced-motion:reduce){html.js-on .wb-statement__line,html.js-on .wb-belief__line{transition:none;transform:none}}@keyframes wbLogoIn{0%{opacity:0;transform:scale(var(--wb-logo-scale,1.35))}to{opacity:1;transform:scale(1)}}.wb-box.wb-hero__logo{--wb-logo-scale:2.6;transform-origin:0 0;animation:1.9s cubic-bezier(.16,.84,.44,1) .2s backwards wbLogoIn}@media screen and (width<=1140px){.wb-box.wb-hero__logo{flex:none;width:36%;max-width:36%}}@media screen and (width<=840px){.wb-box.wb-hero__logo{flex:none;width:36%;top:16px;left:16px}}@media screen and (width<=540px){.wb-box.wb-hero__logo{flex:none;width:40%;max-width:40%;top:8px;left:8px}}@media screen and (width<=320px){.wb-box.wb-hero__logo{flex:none;width:40%;top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.wb-box.wb-hero__logo{animation:none}}.wb-nav{background:var(--primary);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 80px;transition:transform .4s cubic-bezier(.4,.4,0,1),background .5s cubic-bezier(.4,.4,0,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #0000001a}@media screen and (width<=1140px){.wb-nav{padding:0 40px}}@media screen and (width<=540px){.wb-nav{height:48px;padding:0 16px}}@media screen and (width<=320px){.wb-nav{padding:0 12px}}html.js-on .wb-nav:not(.is-shown):not(:focus-within){box-shadow:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.wb-nav{transition:none}}.wb-nav__home{flex:none;display:flex}.wb-nav__logo{width:auto;height:28px;display:block}@media screen and (width<=540px){.wb-nav__logo{height:24px}}@media screen and (width<=840px){html.js-on .wb-nav__menu{display:none}}.wb-nav__toggle{display:none}@media screen and (width<=840px){html.js-on .wb-nav__toggle{color:var(--wb-cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 -10px 0 0;padding:0;display:flex}}.wb-nav__bars,.wb-nav__bars:before,.wb-nav__bars:after{background:currentColor;border-radius:1px;width:24px;height:2px;display:block}.wb-nav__bars{position:relative}.wb-nav__bars:before,.wb-nav__bars:after{content:"";position:absolute;left:0}.wb-nav__bars:before{top:-7px}.wb-nav__bars:after{top:7px}.wb-drawer{pointer-events:none;visibility:hidden;z-index:200;transition:visibility 0s linear .4s;position:fixed;inset:0}.wb-drawer.is-open{pointer-events:auto;visibility:visible;transition:none}.wb-drawer :where(*){transition:none}.wb-drawer__backdrop{opacity:0;background:#0006;transition:opacity .4s;position:absolute;inset:0}.wb-drawer.is-open .wb-drawer__backdrop{opacity:1}.wb-drawer__panel{background:var(--primary);flex-direction:column;width:100%;max-width:420px;padding:0 40px 40px;transition:transform .4s cubic-bezier(.4,.4,0,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}@media screen and (width<=540px){.wb-drawer__panel{max-width:none;padding:0 16px 32px}}@media screen and (width<=320px){.wb-drawer__panel{padding:0 12px 24px}}.wb-drawer.is-open .wb-drawer__panel{transform:none}@media (prefers-reduced-motion:reduce){.wb-drawer,.wb-drawer__backdrop,.wb-drawer__panel{transition:none}}.wb-drawer__head{flex:none;justify-content:space-between;align-items:center;height:56px;display:flex}@media screen and (width<=540px){.wb-drawer__head{height:48px}}.wb-drawer__close{color:var(--wb-cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 -10px 0 0;padding:0;display:flex}.wb-drawer__list{margin:24px 0 40px}.wb-drawer__link{color:var(--wb-cream);font-size:var(--wb-text-section);font-weight:var(--wb-fw-extrabold);letter-spacing:.02em;border-bottom:1px solid #fffaef4d;padding:20px 0;line-height:1.2;display:block}.wb-drawer__link:hover{opacity:.6}.wb-drawer__contact{background:var(--wb-cream);color:var(--primary);border-radius:10px;justify-content:space-between;align-items:center;margin:auto 0 0;padding:16px;display:flex;box-shadow:0 2px 20px #0000001a}.wb-drawer__contact:hover{opacity:.85}@media screen and (width<=540px){.wb-drawer__contact{border-radius:8px}}.wb-drawer__contact-text{flex-direction:column;gap:6px;display:flex}.wb-drawer__contact-title{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);letter-spacing:.05em;line-height:1}.wb-drawer__contact-note{font-size:var(--wb-text-meta);font-weight:var(--wb-fw-bold);letter-spacing:.1em}html.wb-drawer-open,html.wb-drawer-open body{overflow:hidden}.wb-nav__list{gap:32px;display:flex}@media screen and (width<=1140px){.wb-nav__list{gap:24px}}@media screen and (width<=540px){.wb-nav__list{gap:12px}}@media screen and (width<=374px){.wb-nav__list{gap:10px}}.wb-nav__link{color:var(--wb-cream);font-size:var(--wb-text-nav);font-weight:var(--wb-fw-bold);letter-spacing:.12em;padding:8px 0;line-height:1;display:block}.wb-nav__link:hover{opacity:.6}@media screen and (width<=540px){.wb-nav__link{letter-spacing:.06em}}.wb-box.wb-statement{justify-content:flex-start;align-items:center;width:100%;max-width:100%;margin:-60px 0 0;padding:0 80px 160px}@media screen and (width<=1140px){.wb-box.wb-statement{padding:0 40px 160px}}@media screen and (width<=840px){.wb-box.wb-statement{margin:-53px 0 0;padding:0 40px 80px}}@media screen and (width<=540px){.wb-box.wb-statement{margin:-32px 0 0;padding:0 16px 80px}}@media screen and (width<=320px){.wb-box.wb-statement{margin:-18px 0 0;padding:0 12px 60px}}.wb-box.wb-statement__list{justify-content:center;align-items:flex-start;width:1280px;max-width:100%}.wb-box.wb-statement__line{white-space:nowrap;color:var(--wb-cream);font-family:var(--wb-sans);font-size:var(--wb-text-display-statement);font-weight:var(--wb-fw-bold);letter-spacing:-.03em;text-align:left;z-index:1;justify-content:flex-start;line-height:1}.wb-statement__body{width:1280px;max-width:100%;padding:100px 0 0}@media screen and (width<=840px){.wb-statement__body{padding:80px 0 0}}@media screen and (width<=540px){.wb-statement__body{padding:48px 0 0}}.wb-statement__title{color:var(--wb-cream);font-size:var(--wb-text-statement);font-weight:var(--wb-fw-extrabold);letter-spacing:.02em;margin:0 0 32px;line-height:1.4}@media screen and (width<=540px){.wb-statement__title{margin:0 0 24px}}.wb-statement__ja{color:var(--wb-cream);font-size:var(--wb-text-body-lg);font-weight:var(--wb-fw-semibold);max-width:880px;line-height:1.6}.wb-statement__ja+.wb-statement__ja{margin:12px 0 0}.wb-statement__ja+.wb-statement__en{margin:20px 0 0}.wb-statement__en+.wb-statement__en{margin:8px 0 0}.wb-statement__en{color:#fffaefb3;font-size:var(--wb-text-body-en);font-weight:var(--wb-fw-medium);max-width:880px;margin:12px 0 0;line-height:1.4}.wb-principle{color:var(--wb-cream);flex-direction:column;gap:8px;margin:48px 0 0;display:flex}@media screen and (width<=540px){.wb-principle{margin:32px 0 0}}.wb-principle--ink{color:var(--wb-ink)}.wb-principle__en{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-extrabold);letter-spacing:.08em;line-height:1.2}.wb-principle__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);letter-spacing:.1em}.wb-sec{flex-direction:column;align-items:center;width:100%;padding:80px;display:flex}@media screen and (width<=1140px){.wb-sec{padding:80px 40px}}@media screen and (width<=540px){.wb-sec{padding:80px 16px}}@media screen and (width<=320px){.wb-sec{padding:60px 12px}}.wb-sec__inner{width:1280px;max-width:100%}.wb-sec__head{width:100%}.wb-display{color:var(--wb-ink);font-weight:var(--wb-fw-bold);letter-spacing:-.04em;white-space:nowrap;margin:0 0 16px;line-height:1}@media screen and (width<=840px){.wb-display{margin:0 0 12px}}@media screen and (width<=540px){.wb-display{margin:0 0 8px}}.wb-display--approach{font-size:var(--wb-text-display-approach)}.wb-display--work{font-size:var(--wb-text-display-work)}.wb-sec__sub{font-size:var(--wb-text-lead);font-weight:var(--wb-fw-bold);letter-spacing:-.04em;margin:0 0 80px;line-height:1.3}@media screen and (width<=840px){.wb-sec__sub{margin:0 0 60px}}@media screen and (width<=540px){.wb-sec__sub{letter-spacing:-.02em;margin:0 0 40px}}.wb-sec__lead{flex-direction:column;gap:24px;max-width:800px;display:flex}.wb-sec__heading{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);margin:0 0 8px;line-height:1.4}.wb-sec__text>p{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 12px;line-height:1.6}.wb-sec__text>p:last-child{margin:0}.wb-sec__text-en>p{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);margin:0 0 8px;line-height:1.4}.wb-sec__text-en>p:last-child{margin:0}.wb-dml{flex-direction:row;gap:24px;margin:80px 0 0;display:flex}@media screen and (width<=840px){.wb-dml{flex-direction:column;gap:56px;margin:60px 0 0}}.wb-dml__item{flex-direction:column;flex:1;align-items:center;display:flex}.wb-dml__icon{width:60%;height:auto}@media screen and (width<=840px){.wb-dml__icon{width:40%}}@media screen and (width<=540px){.wb-dml__icon{width:50%}}.wb-dml__num{color:var(--primary);font-size:var(--wb-text-label);font-weight:var(--wb-fw-bold);letter-spacing:.15em;margin:16px 0 8px}.wb-dml__title{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);letter-spacing:.05em;flex-direction:column;align-items:center;gap:6px;margin:0 0 24px;line-height:1.3;display:flex}.wb-dml__title-ja{color:#222222b3;font-size:var(--wb-text-label);font-weight:var(--wb-fw-semibold);letter-spacing:.15em}.wb-dml__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);align-self:stretch;margin:0 0 8px;line-height:1.6}.wb-dml__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);align-self:stretch;line-height:1.4}.wb-cycle{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:80px 0 0;display:flex}@media screen and (width<=840px){.wb-cycle{margin:64px 0 0}}.wb-cycle__flow{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;margin:0 0 8px;line-height:1.4;display:flex}.wb-cycle__arrow{color:#22222247;margin:0 12px}@media screen and (width<=540px){.wb-cycle__arrow{margin:0 6px}}.wb-cycle__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold)}.wb-cycle__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium)}html.js-on .wb-cycle :is(.wb-cycle__step,.wb-cycle__arrow){opacity:0;transition:opacity .6s}html.js-on .wb-cycle.is-visible :is(.wb-cycle__step,.wb-cycle__arrow){opacity:1}html.js-on .wb-cycle.is-visible .wb-cycle__flow>:nth-child(2){transition-delay:.25s}html.js-on .wb-cycle.is-visible .wb-cycle__flow>:nth-child(3){transition-delay:.5s}html.js-on .wb-cycle.is-visible .wb-cycle__flow>:nth-child(4){transition-delay:.75s}html.js-on .wb-cycle.is-visible .wb-cycle__flow>:nth-child(5){transition-delay:1s}html.js-on .wb-cycle.is-visible .wb-cycle__flow>:nth-child(6){transition-delay:1.25s}@media (prefers-reduced-motion:reduce){html.js-on .wb-cycle :is(.wb-cycle__step,.wb-cycle__arrow){opacity:1;transition:none}}@keyframes wbCycle{0%,36%,to{color:#22222247}12%,22%{color:var(--wb-ink)}}.wb-cycle__flow>*{color:#22222247;animation-name:wbCycle;animation-duration:3.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.wb-cycle__flow>:nth-child(2){animation-delay:.6s}.wb-cycle__flow>:nth-child(3){animation-delay:1.2s}.wb-cycle__flow>:nth-child(4){animation-delay:1.8s}.wb-cycle__flow>:nth-child(5){animation-delay:2.4s}.wb-cycle__flow>:nth-child(6){animation-delay:3s}html.js-on .wb-cycle:not(.is-visible) .wb-cycle__flow>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wb-cycle__flow>*{animation:none}.wb-cycle__flow>.wb-cycle__step{color:var(--wb-ink)}}.wb-services{border-top:1px solid #22222247;margin:80px 0 0}@media screen and (width<=840px){.wb-services{margin:60px 0 0}}.wb-services__item{border-bottom:1px solid #22222247;grid-template-columns:320px 1fr;gap:60px;padding:24px 8px;display:grid}@media screen and (width<=840px){.wb-services__item{grid-template-columns:1fr;gap:12px;padding:20px 8px}}.wb-services__en{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);line-height:1.3}.wb-services__ja{color:#222222b3;font-size:var(--wb-text-label);font-weight:var(--wb-fw-semibold);letter-spacing:.1em;margin:6px 0 0}.wb-services__text{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 6px;line-height:1.6}.wb-services__text-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);line-height:1.4}.wb-services__lead{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);margin:0 0 4px;line-height:1.4}.wb-services__lead-en{font-size:var(--wb-text-body-tight);font-weight:var(--wb-fw-bold);margin:0 0 16px;line-height:1.3}.wb-services__text-en+.wb-services__text-en{margin:6px 0 0}.wb-services__body--poc .wb-poc__note{margin:20px 0 0}.wb-poc__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}@media screen and (width<=1240px){.wb-poc__checks{grid-template-columns:minmax(0,1fr)}}.wb-poc__check{background:#2222220d;border-radius:12px;padding:20px}@media screen and (width<=540px){.wb-poc__check{padding:16px}}.wb-poc__check-en{font-size:var(--wb-text-heading-sm);font-weight:var(--wb-fw-bold);line-height:1.3}.wb-poc__check-ja{font-size:var(--wb-text-body-sm);font-weight:var(--wb-fw-semibold);margin:6px 0 2px;line-height:1.6}.wb-poc__check-q{color:#222222b3;font-size:var(--wb-text-label);font-weight:var(--wb-fw-medium);line-height:1.4}.wb-poc__note-ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 6px;line-height:1.6}.wb-poc__note-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);line-height:1.4}.wb-nobr{white-space:nowrap}.wb-cases{margin:64px 0 0}@media screen and (width<=840px){.wb-cases{margin:56px 0 0}}@media screen and (width<=540px){.wb-cases{margin:48px 0 0}}.wb-cases__head{grid-template-columns:260px 1fr;gap:60px;display:grid}@media screen and (width<=840px){.wb-cases__head{grid-template-columns:1fr;gap:16px}}.wb-cases__title{font-size:var(--wb-text-section);font-weight:var(--wb-fw-extrabold);line-height:1.4}.wb-cases__intro{padding:10px 0 0}@media screen and (width<=840px){.wb-cases__intro{padding:0}}.wb-cases__intro-ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 8px;line-height:1.6}.wb-cases__intro-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);line-height:1.4}.wb-cases__carousel{margin:48px 0 0}@media screen and (width<=840px){.wb-cases__carousel{margin:32px 0 0}}.wb-cases__list>.wb-case{flex:0 0 500px;min-width:0;max-width:100%}.wb-case{border:1px solid #22222247;border-radius:24px;flex-direction:column;gap:32px;padding:40px;display:flex}@media screen and (width<=540px){.wb-case{border-radius:16px;gap:24px;padding:24px}}.wb-case__industry{flex-direction:column;gap:6px;display:flex}.wb-case__industry-en{color:var(--primary);font-size:var(--wb-text-label);font-weight:var(--wb-fw-bold);letter-spacing:.15em}.wb-case__industry-ja{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);line-height:1.3}.wb-case__label{color:#222222b3;font-size:var(--wb-text-label);font-weight:var(--wb-fw-bold);letter-spacing:.15em;margin:0 0 8px}.wb-case__q{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);margin:0 0 8px;line-height:1.5}.wb-case__q-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-bold);line-height:1.4}.wb-case--more{text-align:center;border:none;justify-content:center;align-items:center;gap:8px;margin:24px 0 0;padding:24px 0 0}@media screen and (width<=540px){.wb-case--more{padding:16px 0 0}}.wb-case__more-ja{font-size:var(--wb-text-heading-md);font-weight:var(--wb-fw-bold);line-height:1.5}.wb-case__more-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);margin:0 0 16px}.wb-steps{flex-direction:column;gap:16px;width:100%;display:flex}.wb-steps__row{border-top:1px solid #22222247;flex-direction:column;gap:8px;padding:16px 0 0;display:flex}.wb-steps__label{font-size:var(--wb-text-label);font-weight:var(--wb-fw-extrabold);letter-spacing:.15em}.wb-steps__body{margin:0}.wb-steps__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 6px;line-height:1.6}.wb-steps__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);line-height:1.4}.wb-lab__theme{flex-direction:column;gap:6px;width:100%;display:flex}.wb-lab__name{color:var(--primary);font-size:var(--wb-text-label);font-weight:var(--wb-fw-bold);letter-spacing:.15em}.wb-lab__theme-ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-bold)}.wb-lab__theme-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium)}.wb-lab__heading{flex-direction:column;gap:4px;display:flex}.wb-lab__heading .wb-sec__heading{margin:0}.wb-lab__heading-en{font-size:var(--wb-text-body-tight);font-weight:var(--wb-fw-bold);line-height:1.3}.wb-principle--lead{margin:0}.wb-lab__closing{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.wb-lab__closing .wb-principle{align-items:center;margin:32px 0 0}.wb-lab__closing-ja{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);margin:0 0 8px;line-height:1.5}.wb-lab__closing-en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium)}.wb-belief{background:var(--primary);flex-direction:column;align-items:center;width:100%;padding:120px 80px 160px;transition:background .5s cubic-bezier(.4,.4,0,1);display:flex}@media screen and (width<=1140px){.wb-belief{padding:120px 40px 160px}}@media screen and (width<=840px){.wb-belief{padding:100px 40px}}@media screen and (width<=540px){.wb-belief{padding:80px 16px}}@media screen and (width<=320px){.wb-belief{padding:60px 12px}}.wb-belief__inner{grid-template-columns:260px minmax(0,1fr);gap:60px;width:1280px;max-width:100%;display:grid}@media screen and (width<=840px){.wb-belief__inner{grid-template-columns:minmax(0,1fr);gap:32px}}.wb-row-title.wb-belief__label{color:var(--wb-cream);padding:10px 0 0}@media screen and (width<=840px){.wb-row-title.wb-belief__label{padding:0}}.wb-belief__body{min-width:0}.wb-belief__list{flex-direction:column;width:100%;margin:0 0 48px;display:flex}@media screen and (width<=540px){.wb-belief__list{margin:0 0 32px}}.wb-belief__line{color:var(--wb-cream);font-size:var(--wb-text-display-belief);font-weight:var(--wb-fw-bold);letter-spacing:-.03em;white-space:nowrap;line-height:1}.wb-belief__ja{color:var(--wb-cream);font-size:var(--wb-text-body-lg);font-weight:var(--wb-fw-semibold);max-width:880px;line-height:1.6}.wb-belief__en{color:#fffaefb3;font-size:var(--wb-text-body-en);font-weight:var(--wb-fw-medium);max-width:880px;margin:8px 0 0;line-height:1.4}.wb-belief__ja--next{margin:16px 0 0}.wb-belief__en--first{margin:24px 0 0}.wb-belief__closing{color:var(--wb-cream);flex-direction:column;gap:8px;margin:48px 0 0;display:flex}@media screen and (width<=540px){.wb-belief__closing{margin:32px 0 0}}.wb-belief__closing-en{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);line-height:1.3}.wb-belief__closing-ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold)}.wb-row-sec{flex-direction:column;align-items:center;width:100%;padding:80px;display:flex}@media screen and (width<=1140px){.wb-row-sec{padding:80px 40px}}@media screen and (width<=540px){.wb-row-sec{padding:80px 16px}}@media screen and (width<=320px){.wb-row-sec{padding:60px 12px}}.wb-row-sec+.wb-row-sec{padding-top:0;scroll-margin-top:96px}.wb-row-sec__inner{grid-template-columns:260px minmax(0,1fr);gap:60px;width:1280px;max-width:100%;display:grid}@media screen and (width<=840px){.wb-row-sec__inner{grid-template-columns:minmax(0,1fr);gap:32px}}.wb-row-title{color:var(--wb-ink);font-size:var(--wb-text-section);font-weight:var(--wb-fw-extrabold);line-height:1.4}.wb-row-sec__body{max-width:880px;padding:10px 0 0}@media screen and (width<=840px){.wb-row-sec__body{padding:0}}.wb-row-sec__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);margin:0 0 8px;line-height:1.6}.wb-row-sec__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);margin:0 0 16px;line-height:1.4}.wb-inline-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.wb-inline-link:hover{opacity:.6}.wb-company-list__row{border-bottom:1px solid #22222247;padding:16px 8px}.wb-company-list__row:first-child{padding-top:0}.wb-company-list__label{font-size:var(--wb-text-label);font-weight:var(--wb-fw-semibold);margin:0 0 8px;line-height:1.6}.wb-company-list__value{margin:0}.wb-company-list__ja,.wb-company-list__services{font-size:var(--wb-text-body-tight);font-weight:var(--wb-fw-bold);margin:0;line-height:1.3}.wb-company-list__services>li{line-height:1.6}.wb-company-list__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);margin:8px 0 0;line-height:1.3}.wb-row-sec__lead{font-size:var(--wb-text-heading-lg);font-weight:var(--wb-fw-bold);margin:0 0 12px;line-height:1.4}#contact .wb-company__contact{margin:16px 0 0}.wb-consult{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}@media screen and (width<=540px){.wb-consult{grid-template-columns:minmax(0,1fr)}}.wb-consult__item{background:#2222220d;border-radius:12px;padding:20px}@media screen and (width<=540px){.wb-consult__item{padding:16px}}.wb-consult__ja{font-size:var(--wb-text-body);font-weight:var(--wb-fw-semibold);line-height:1.6}.wb-consult__en{color:#222222b3;font-size:var(--wb-text-caption);font-weight:var(--wb-fw-medium);margin:2px 0 0;line-height:1.4}@media screen and (width<=540px){.wb-box.wb-footer__inner{flex-wrap:wrap;gap:12px 24px}}@media screen and (width<=1140px){.wb-box.wb-wonderlab__carousel-viewport,html.js-on .wb-box.wb-wonderlab__carousel-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}:is(.wb-box.wb-wonderlab__carousel-viewport,html.js-on .wb-box.wb-wonderlab__carousel-viewport)::-webkit-scrollbar{display:none}.wb-box.wb-wonderlab__products{flex-direction:row;align-items:stretch;gap:16px;padding:0 0 8px}.wb-box.wb-wonderlab__product,.wb-cases__list>.wb-case{scroll-snap-align:start;flex:0 0 max(44%,min(86%,320px));width:auto}}@media screen and (width>=1440px){.wb-box.wb-wonderlab__product,.wb-cases__list>.wb-case{flex:1 1 0}html.js-on .wb-box.wb-wonderlab__carousel-arrows,html.js-on .wb-box.wb-wonderlab__carousel-nav{display:none}}.wb-nav__lang{border:1px solid #fffaef99;border-radius:999px;padding:6px 10px}@media screen and (width<=540px){.wb-nav__lang{padding:6px 8px}}.wb-drawer__lang{color:var(--wb-cream);font-size:var(--wb-text-body);font-weight:var(--wb-fw-bold);border:1px solid #fffaef99;border-radius:999px;align-self:flex-start;margin:0 0 32px;padding:10px 18px;line-height:1}.wb-drawer__lang:hover{opacity:.6}
