.is-theme-yebis4{--theme-accent:#efd24e;--theme-body-text:#fff;--theme-surface:#212121;--theme-surface-alt:#000;--theme-dark-surface:#393939;--theme-dark-surface-alt:#14171a;--theme-dark-card:#393939;--theme-dark-border:#525252;--theme-badge:#ed8f58;--theme-divider:#525252;--theme-text-muted:#c9cacc;background-color:#000}.c-group{background-color:var(--theme-surface,#ffffffe6);color:var(--theme-body-text,#14171a);padding-block:6rem;padding-inline:max(20px,50% - 540px);overflow:clip}@media (width<=767px){.c-group{padding-block:4rem}}.c-group.is-dark{background-color:var(--theme-dark-surface,#393939);color:#fff}.c-group:nth-child(odd of :is(.c-group,.wp-block-group)){background-color:var(--theme-surface-alt,#f5f5f5cc)}:is(.c-group,.wp-block-group__inner-container:where(:not(.is-layout-flex,.is-layout-grid)))>p:not(:first-child){margin-top:3rem}@media (width<=767px){:is(.c-group,.wp-block-group__inner-container:where(:not(.is-layout-flex,.is-layout-grid)))>p:not(:first-child){margin-top:2rem}}.c-group__slider:not(:first-child){margin-top:3rem}@media (width<=767px){.c-group__slider:not(:first-child){margin-top:2rem}}.c-group__slider:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-group__slider:not(:first-child),.c-section-heading+.c-group__slider:not(:first-child),.c-heading--product+.c-group__slider:not(:first-child){margin-top:0}.c-group__slider{margin-inline:calc(-1*max(20px,50% - 600px));padding-inline:max(20px,50% - 600px)}.c-group__slider-area{flex-direction:column;gap:1.5rem;display:flex;overflow:visible}.c-group__slider-area .splide,.c-group__slider-area .splide__track{overflow:visible!important}.c-group__slider-area .splide__slide{height:auto}.c-group__slider-nav{gap:.5rem;display:flex}.c-group__slider-btn{cursor:pointer;color:#fff;background-color:#14171a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex}.c-group__slider-btn:after{content:"";background-color:currentColor;width:12px;height:12px;display:block;-webkit-mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat}.c-group__slider-btn.is-prev:after{transform:rotate(180deg)}.c-group__slider-btn:hover{opacity:.7}.c-group__slider-btn:disabled{opacity:.3;cursor:not-allowed}.c-group__slider-area:not(:first-child){margin-top:3rem}@media (width<=767px){.c-group__slider-area:not(:first-child){margin-top:2rem}}.c-group.is-dark>p,.c-group.is-dark>.c-field-wysiwyg>p{color:#fff}.c-group.is-dark>p a:not([class]),.c-group.is-dark>.c-field-wysiwyg a:not([class]){color:#fff;text-decoration:underline}.c-group.is-dark>p a:not([class]):hover,.c-group.is-dark>.c-field-wysiwyg a:not([class]):hover{opacity:.8}.c-group.is-dark .c-group__slider-btn{color:#000;background-color:#fff}.c-group.is-compact{padding-block:1.5rem}@media (width<=767px){.c-group.is-compact{padding-block:1.5rem}}.c-section-heading{flex-direction:column;gap:.75rem;margin-bottom:3rem;display:flex}.c-section-heading__en{align-items:center;gap:.5rem;display:flex}.c-section-heading__en-bar{background-color:var(--theme-accent,#e55b0a);flex-shrink:0;width:14px;height:2px;display:block}.c-section-heading__en-text{color:var(--theme-accent,#e55b0a);text-transform:uppercase;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;line-height:1}.c-section-heading__title{color:#14171a;font-size:1.75rem;font-weight:700;line-height:1.5}.c-section-heading__lead{color:#14171a;font-size:1.25rem;font-weight:700;line-height:1.5}p.c-section-heading__lead{font-size:1rem;font-weight:400;line-height:1.75}.c-section-heading.is-dark .c-section-heading__title,.c-section-heading.is-dark .c-section-heading__lead{color:#fff}.c-section-heading.is-accent .c-section-heading__title{color:var(--theme-accent,#e55b0a)}.c-bar-heading{font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-bar-heading{font-size:1.25rem}}.c-bar-heading{color:#14171a;align-items:center;gap:.75rem;display:flex}.c-bar-heading:before{content:"";background-color:#e55b0a;flex-shrink:0;align-self:stretch;width:3px;display:block}.c-heading-text{color:#14171a;margin-bottom:.75rem}.c-heading-text--02{font-size:1.75rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-heading-text--02{font-size:1.5rem}}.c-heading-text:not(:first-child){margin-top:1.5rem}.c-heading__en{letter-spacing:.1em;text-transform:uppercase;color:#e55b0a;margin-bottom:.5em;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;display:block}.c-heading__ja{font-size:1.75rem;font-weight:700;line-height:1.4;display:block}.c-heading__lead{color:#5a5d5f;margin-top:1em;font-size:.9375rem;line-height:1.8;display:block}.c-heading.is-center{text-align:center}.c-heading--hero .c-heading__en{color:#14171a;text-transform:none;letter-spacing:0;margin-bottom:1rem;font-size:4rem;font-weight:700;line-height:1}.c-heading--hero .c-heading__ja{color:#14171a;font-size:1rem;font-weight:700;line-height:1.75}@media (width<=767px){.c-heading--hero .c-heading__en{font-size:3rem}}.c-heading--product .c-heading__en{letter-spacing:0;text-transform:none;color:var(--theme-accent,#e55b0a);margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:1}.c-heading--product .c-heading__ja{color:var(--theme-accent,#e55b0a);font-size:1rem;font-weight:700;line-height:1.5}.c-heading--product .c-heading__lead{color:var(--theme-body-text,#14171a);margin-top:1.5rem;font-size:1rem;font-weight:500;line-height:1.75}.c-heading--product:not(:last-child){margin-bottom:3rem}@media (width<=767px){.c-heading--product:not(:last-child){margin-bottom:3rem}}.c-heading--product.is-compact:not(:last-child){margin-bottom:1.5rem}@media (width<=767px){.c-heading--product.is-compact:not(:last-child){margin-bottom:1.5rem}}.c-heading:not(:last-child){margin-bottom:2.5rem}@media (width<=767px){.c-heading:not(:last-child){margin-bottom:1rem}}.c-hdg-num{flex-direction:column;gap:.75rem;display:flex}.c-hdg-num__label{color:#e55b0a;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1}.c-hdg-num__label .num-label{font-size:.75rem}.c-hdg-num__label .num-value{margin-left:4px;font-size:22px}.c-hdg-num__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-hdg-sub{font-size:1.375rem;font-weight:700;line-height:1.5}.c-hdg-sub.is-accent{color:var(--theme-accent,#e55b0a)}.c-hdg-num+p:not(:first-child),.c-hdg-sub+p:not(:first-child){margin-top:1rem}.c-hdg-num+.c-media-list:not(:first-child),.c-hdg-sub+.c-media-list:not(:first-child){margin-top:1.5rem}.c-hdg-num:not(:first-child){margin-top:3rem}@media (width<=767px){.c-hdg-num:not(:first-child){margin-top:2rem}}.c-hdg-num:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-hdg-num:not(:first-child),.c-section-heading+.c-hdg-num:not(:first-child),.c-heading--product+.c-hdg-num:not(:first-child){margin-top:0}.c-hdg-sub:not(:first-child){margin-top:3rem}@media (width<=767px){.c-hdg-sub:not(:first-child){margin-top:2rem}}.c-hdg-sub:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-hdg-sub:not(:first-child),.c-section-heading+.c-hdg-sub:not(:first-child),.c-heading--product+.c-hdg-sub:not(:first-child){margin-top:0}.c-gallery+.c-hdg-num:not(:first-child),.c-figure-block+.c-hdg-num:not(:first-child){margin-top:5rem}@media (width<=767px){.c-gallery+.c-hdg-num:not(:first-child),.c-figure-block+.c-hdg-num:not(:first-child){margin-top:4rem}}.c-hdg-num.is-dark .c-hdg-num__title,.c-hdg-sub.is-dark .c-hdg-sub__title{color:#fff}.c-hdg-sub.is-lg{font-size:1.75rem}.c-hdg-sub+.c-accordion:not(:first-child){margin-top:1.5rem}.c-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#393939;border-radius:.25rem;justify-content:space-between;align-items:center;gap:16px;min-width:240px;max-width:100%;padding:16px 16px 16px 24px;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.c-btn:hover{opacity:.85}.c-btn>span{text-align:center;flex:1 0 0;min-width:0}.c-btn.is-fit{width:fit-content;min-width:0}@media (width<=767px){.c-btn.is-fit{max-width:100%}}.c-btn.is-wide{width:344px;min-width:0;font-size:1.125rem}.c-btn.is-short{width:240px;min-width:0}.c-btn.is-xshort{gap:14px;width:156px;min-width:0;padding:16px;font-size:14px}.c-btn.is-arrow:after,.c-btn.is-arrow_bk:after,.c-btn.is-arrow-s_bk:after{content:"";background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat}.c-btn.is-orange{background-color:#e55b0a}.c-btn.is-white{color:#14171a;background-color:#fff}.c-btn.is-white:after{background-color:#e55b0a}.c-btn.is-arrow_bk:after{background-color:#14171a}.c-btn.is-arrow-s_bk:after{background-color:#14171a;width:12px;height:12px;-webkit-mask-image:url(../img/icn/icn-arrow-s.svg);mask-image:url(../img/icn/icn-arrow-s.svg)}.c-btn.is-center{text-align:center}.c-btn[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-btn[target=_blank]>.icon-arrow-s,.c-btn[target=_blank]>.icon-linkarrow,.c-btn[target=_blank]>.icon-arrow-triangle{display:none}.c-btn-wrap{gap:16px;display:flex}@media (width<=767px){.c-btn-wrap{flex-direction:column}}.c-btn-wrap.is-center{justify-content:center}@media (width<=767px){.c-btn-wrap.is-center{align-items:center}}.c-btn-wrap:not(:first-child){margin-top:3rem}@media (width<=767px){.c-btn-wrap:not(:first-child){margin-top:2rem}}.c-btn-wrap:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-btn-wrap:not(:first-child),.c-section-heading+.c-btn-wrap:not(:first-child),.c-heading--product+.c-btn-wrap:not(:first-child){margin-top:0}.c-btn-wrap.is-compact:not(:first-child){margin-top:1.5rem}.c-btn-text{color:#14171a;align-items:center;gap:6px;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.c-btn-text:after{content:"";background-color:#e55b0a;flex-shrink:0;width:5px;height:10px;display:block;-webkit-mask:url(../img/icn/icn-linkarrow.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-linkarrow.svg) 50%/contain no-repeat}.c-btn-text:hover{opacity:.7}@media (width<=767px){.c-group .c-btn{color:#14171a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff;border-color:#fff}.c-group .c-btn:after{background-color:#14171a}}.c-badge{color:#fff;white-space:nowrap;background-color:#e55b0a;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-badge.is-filled{background-color:#14171a;border-radius:.125rem;padding:.25rem .5rem}.c-badge.is-outlined{color:#e55b0a;background-color:#0000;border:1px solid #e55b0a;border-radius:.125rem;padding:.25rem .5rem;text-decoration:none}.c-card{color:#14171a;background-color:#fff;border-radius:.5rem;overflow:hidden}.c-card__img{aspect-ratio:16/9;border-radius:.5rem .5rem 0 0;overflow:hidden}.c-card__img img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .3s}.c-card__body{padding:1.5rem}.c-card__label{color:#e55b0a;margin-bottom:.5em;font-size:.75rem;font-weight:500;display:inline-block}.c-card__title{font-size:1rem;font-weight:700;line-height:1.5}.c-card__text{color:#5a5d5f;margin-top:.75em;font-size:.875rem;line-height:1.75}.c-card.is-border{border:1px solid #ededed}.c-card.is-shadow{box-shadow:0 2px 12px #00000014}.c-card:hover .c-card__img img{transform:scale(1.04)}.c-linktext{color:#14171a;align-items:center;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.c-linktext:hover{opacity:.7}.c-linktext.is-arrow{gap:.25rem}.c-linktext.is-arrow svg{flex-shrink:0}.c-linktext.is-orange{color:#e55b0a}.c-linktext.is-lg{font-size:1.125rem}.c-linktext[target=_blank]{gap:.25rem}.c-linktext[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-linktext[target=_blank]>.icon-arrow-s,.c-linktext[target=_blank]>.icon-linkarrow{display:none}.c-linkcard-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}.c-linkcard-grid:not(:first-child){margin-top:3rem}@media (width<=767px){.c-linkcard-grid:not(:first-child){margin-top:2rem}}.c-linkcard-grid:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-linkcard-grid:not(:first-child),.c-section-heading+.c-linkcard-grid:not(:first-child),.c-heading--product+.c-linkcard-grid:not(:first-child){margin-top:0}@media (width<=1023px){.c-linkcard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.c-linkcard-grid{grid-template-columns:1fr;gap:1.5rem}}.c-linkcard{color:#14171a;background-color:#fff;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;transition:box-shadow .2s,opacity .3s;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-linkcard:hover{box-shadow:0 8px 36px #1f3c6626}.c-linkcard.is-transparent{box-shadow:none;color:inherit;background-color:#0000;grid-column:1/-1;padding:0}.c-linkcard.is-transparent .c-linkcard__fig{aspect-ratio:auto}.c-linkcard__fig{aspect-ratio:300/168;border-radius:1rem;width:100%;display:block;overflow:hidden}.c-linkcard__fig:hover .c-linkcard__img{transform:scale(1.04)}.c-linkcard__img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .3s;display:block}.c-linkcard__title{color:#393939;align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;line-height:1.5;display:inline-flex}.c-linkcard__title:hover{opacity:.7}.c-linkcard__title svg{color:#393939;flex-shrink:0}.c-linkcard__links{flex-wrap:wrap;gap:1rem;display:flex}.c-linkcard__link{gap:.25rem;min-width:calc(50% - .5rem);font-size:.875rem;font-weight:500;line-height:1.75;display:inline-flex}.c-linkcard__desc{color:#5a5d5f;font-size:.875rem;font-weight:400;line-height:1.75}.c-linkcard__title[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-linkcard__title[target=_blank]>.icon-arrow-s{display:none}.c-product-list{list-style:none}.c-product-list__item:not(:first-child){margin-top:2rem}@media (width<=767px){.c-product-list__item:not(:first-child){margin-top:1.5rem}}.c-product-list__item{background-color:#fff;border:1px solid #ededed;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem 2rem;display:flex}@media (width<=767px){.c-product-list__item{padding:1.25rem}}.c-product-list__badge{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:.125rem;justify-content:center;align-self:flex-start;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.c-product-list__logo-wrap{align-items:center;gap:1rem;display:flex}.c-product-list__logo{width:auto;height:48px}.c-product-list__logo img,.c-product-list__logo svg{width:auto;height:100%;display:block}.c-product-list__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-product-list__text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-product-list:not(:first-child){margin-top:3rem}@media (width<=767px){.c-product-list:not(:first-child){margin-top:2rem}}.c-product-list:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-product-list:not(:first-child),.c-section-heading+.c-product-list:not(:first-child),.c-heading--product+.c-product-list:not(:first-child){margin-top:0}.c-product-list.is-dark .c-product-list__title,.c-product-list.is-dark .c-product-list__text{color:#fff}.c-detail-hero{align-items:center;min-height:502px;display:flex;position:relative;overflow:hidden}@media (width<=767px){.c-detail-hero{min-height:502px}}.c-detail-hero.is-tall{min-height:600px}@media (width<=767px){.c-detail-hero.is-tall{min-height:600px}}.c-detail-hero__bg{-o-object-fit:cover;object-fit:cover;z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.c-detail-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-detail-hero__bg.is-dark:after{content:"";background:#0009;position:absolute;inset:0}.c-detail-hero .l-inner{z-index:2;padding-block:8rem;position:relative}@media (width<=767px){.c-detail-hero .l-inner{padding-block:5rem}}.c-detail-hero__body{color:#fff;flex-direction:column;gap:2rem;display:flex}@media (width<=767px){.c-detail-hero__body{gap:1.5rem}}.c-detail-hero__heading{flex-direction:column;display:flex}.c-detail-hero__cat{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.75}.c-detail-hero__title{color:#fff;font-size:2rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-detail-hero__title{font-size:1.5rem}}.c-detail-hero__catch{color:#fff;margin-top:.75rem;font-size:1.125rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-detail-hero__catch{font-size:1rem}}.c-detail-hero__desc{color:#fff;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.c-detail-hero__desc{font-size:.875rem}}.c-detail-hero__btns{flex-wrap:wrap;gap:.75rem;display:flex}.c-detail-hero__btns .c-btn{background-color:#e55b0a;min-width:240px}@media (width<=767px){.c-detail-hero__btns{flex-direction:column;align-items:flex-start}.c-detail-hero__btns .c-btn{min-width:240px}}.c-detail-hero__tags{flex-wrap:wrap;gap:.25rem;display:flex}.c-detail-hero__tag{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:.125rem;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-detail-hero.is-lp{align-items:flex-end;min-height:806px}@media (width<=767px){.c-detail-hero.is-lp{min-height:806px}}.c-detail-hero.is-lp .c-detail-hero__bg{z-index:0;position:absolute}.c-detail-hero.is-lp .c-detail-hero__bg video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-detail-hero.is-lp .l-inner{padding-block:5rem}@media (width<=767px){.c-detail-hero.is-lp .l-inner{padding-block:3.5rem}}.c-detail-hero.is-lp .c-detail-hero__title{font-size:56px}@media (width<=767px){.c-detail-hero.is-lp .c-detail-hero__title{font-size:2rem}}.c-detail-hero.is-lp .c-detail-hero__title{color:#f2efeb}@media (width<=767px){.c-detail-hero.is-lp .c-detail-hero__catch{font-size:1.125rem}}.c-detail-hero__accent{color:var(--theme-accent,#e55b0a)}.c-detail-hero.is-page{align-items:center;min-height:0}@media (width<=767px){.c-detail-hero.is-page{min-height:0}}.c-detail-hero.is-page .c-detail-hero__bg{z-index:0;position:absolute}.c-detail-hero.is-page .c-detail-hero__bg picture{width:100%;height:100%;display:block}.c-detail-hero.is-page .l-inner{padding-block:8rem}@media (width<=767px){.c-detail-hero.is-page .l-inner{padding-block:8rem}}.c-detail-hero.is-page .c-detail-hero__title{color:#f2efeb}@media (width<=767px){.c-detail-hero.is-page .c-detail-hero__title{font-size:2rem}.c-detail-hero.is-page .c-detail-hero__catch{font-size:1.125rem}}.c-kv-slider{background-color:#14171a;padding-top:10px;overflow:clip}.c-kv-slider.is-gray{background-color:#f5f5f5}.c-kv-slider.is-white{background-color:#fff}.c-kv-slider__panel{aspect-ratio:916/560;border-radius:.5rem;flex-shrink:0;width:916px;display:block;overflow:hidden}@media (width<=767px){.c-kv-slider__panel{aspect-ratio:341/227;width:341px}}.c-kv-slider__panel img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-kv-slider .splide__pagination{gap:.5rem;padding:.75rem 0;position:static}.c-kv-slider .splide__pagination__page{opacity:1;background-color:#525252;border:none;border-radius:9999px;width:8px;height:8px;transition:background-color .2s}.c-kv-slider .splide__pagination__page.is-active{background-color:#e55b0a;transform:none}.c-product-card{background-color:#f5f5f5;border:1px solid #ededed;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}@media (width<=767px){.c-product-card{padding:1.25rem}}.c-product-card__badge{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.c-product-card__logo-wrap{align-items:center;gap:1rem;display:flex}@media (width<=767px){.c-product-card__logo-wrap{flex-wrap:wrap}}.c-product-card__logo{flex-shrink:0;width:auto;height:48px}.c-product-card__logo img,.c-product-card__logo svg{width:auto;height:100%;display:block}.c-product-card__title{color:#14171a;flex-shrink:0;max-width:100%;font-size:18px;font-weight:700;line-height:1.5}.c-product-card__text{color:#14171a;font-size:16px;font-weight:400;line-height:1.75}.c-product-card:not(:first-child){margin-top:2rem}@media (width<=767px){.c-product-card:not(:first-child){margin-top:1.5rem}}.c-product-card:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-product-card:not(:first-child),.c-section-heading+.c-product-card:not(:first-child),.c-heading--product+.c-product-card:not(:first-child){margin-top:0}.c-product-card.is-dark{background-color:#393939}.c-product-card.is-dark .c-product-card__title,.c-product-card.is-dark .c-product-card__text{color:#fff}.c-solution-cards:not(:first-child){margin-top:3rem}@media (width<=767px){.c-solution-cards:not(:first-child){margin-top:2rem}}.c-solution-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-solution-cards:not(:first-child),.c-section-heading+.c-solution-cards:not(:first-child),.c-heading--product+.c-solution-cards:not(:first-child){margin-top:0}.c-solution-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=767px){.c-solution-cards{grid-template-columns:1fr;gap:1rem}}.c-solution-card{color:inherit;background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1.25rem;padding:1.25rem;text-decoration:none;transition:box-shadow .2s,opacity .3s;display:flex;overflow:hidden;box-shadow:0 4px 32px #1f3c661a}.c-solution-card:hover{box-shadow:0 8px 36px #1f3c6626}.c-solution-card:hover .c-solution-card__fig img{transform:scale(1.04)}.c-solution-card__fig{aspect-ratio:974/634;overflow:hidden}.c-solution-card__fig img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .3s;display:block}.c-solution-card__body{flex-direction:column;flex:1;gap:1rem;display:flex}.c-solution-card__badge{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:.125rem;justify-content:center;align-self:flex-start;align-items:center;padding:4px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-solution-card__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-solution-card__text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-solution-card__recommend{background-color:#f5f5f5;border-radius:.5rem;flex-direction:column;gap:2px;padding:.75rem 1rem;display:flex}.c-solution-card__recommend-label{color:#e55b0a;font-size:.75rem;font-weight:700;line-height:2}.c-solution-card__recommend-text{color:#14171a;font-size:.875rem;font-weight:400;line-height:1.75}.c-solution-card__link{color:#14171a;justify-content:flex-end;align-items:center;gap:4px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}@media (width<=767px){.c-solution-card__link{padding-top:1rem}}.c-solution-card__link:after{content:"";background-image:url(../img/icn/icn-arrow.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.c-solution-card.is-dark{background-color:var(--theme-dark-surface,#393939);color:#fff}.c-solution-card.is-dark .c-solution-card__title,.c-solution-card.is-dark .c-solution-card__text,.c-solution-card.is-dark .c-solution-card__recommend-text,.c-solution-card.is-dark .c-solution-card__link{color:#fff}.c-solution-card.is-dark a:not([class]){color:#fff;text-decoration:underline}.c-solution-card.is-dark a:not([class]):hover{opacity:.8}.c-solution-card.is-dark .c-solution-card__recommend{background-color:#7070704d}.c-solution-card.is-dark .c-solution-card__link:after{filter:invert()}.c-solution-card[target=_blank] .c-solution-card__link:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-post-cards{grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;display:grid}.c-post-cards:not(:first-child){margin-top:3rem}@media (width<=767px){.c-post-cards:not(:first-child){margin-top:2rem}}.c-post-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-post-cards:not(:first-child),.c-section-heading+.c-post-cards:not(:first-child),.c-heading--product+.c-post-cards:not(:first-child){margin-top:0}@media (width>=1024px){.c-post-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.c-post-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.c-post-cards:has(>:first-child:last-child){grid-template-columns:1fr}}@media (width<=1023px){.c-post-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.c-post-cards{grid-template-columns:1fr}}.c-post-card{min-width:0;min-height:100%;color:inherit;background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-post-card:hover{opacity:.8}.c-post-card__fig{aspect-ratio:16/9;background-color:#d9d9d9;border-radius:.5rem;flex-shrink:0;width:100%;display:block;overflow:hidden}.c-post-card__fig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-post-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;display:flex}.c-post-card__cat{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:.125rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-post-card__meta{flex-direction:column;gap:.5rem;display:flex}.c-post-card__date{color:#5a5d5f;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.c-post-card__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-post-card__desc{color:#14171a;font-size:.875rem;font-weight:400;line-height:1.75}.c-post-card__client{color:#14171a;font-size:.75rem;font-weight:400;line-height:2}.c-post-card.is-link .c-post-card__fig{aspect-ratio:16/9}.c-post-card.is-link .c-post-card__body{gap:.5rem}.c-post-card.is-link .c-post-card__title{font-size:1rem;line-height:1.75}.c-post-card.is-link .c-post-card__desc{flex:1}.c-post-card__action{color:#14171a;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:auto;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.c-post-card__action:after{content:"→";color:#14171a;font-size:.875rem}.c-post-card[target=_blank] .c-post-card__action:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}@media (width>=1024px){.c-post-cards.is-3col,:is(.c-post-cards.is-3col:has(>:nth-child(3):last-child),.c-post-cards.is-3col:has(>:nth-child(2):last-child),.c-post-cards.is-3col:has(>:first-child:last-child)){grid-template-columns:repeat(3,1fr)}}.c-post-card.is-case .c-post-card__fig{aspect-ratio:40/21;border-radius:1rem}.c-post-card.is-case .c-post-card__body{gap:.5rem}.c-post-card.is-case .c-post-card__title{font-size:1rem;line-height:1.75}.c-post-card.is-case .c-post-card__client+.c-post-card__title{margin-top:-.375rem}.c-post-card.is-dark{background-color:var(--theme-dark-card,#14171a);box-shadow:0 4px 16px #1f3c661a}.c-post-card.is-dark .c-post-card__title,.c-post-card.is-dark .c-post-card__desc,.c-post-card.is-dark .c-post-card__client,.c-post-card.is-dark .c-post-card__action,.c-post-card.is-dark .c-post-card__action:after{color:#fff}.c-post-card.is-dark .c-post-card__date{color:#c9cacc}.c-post-card.is-dark .c-post-card__cat{border-color:var(--theme-badge,#e55b0a);color:var(--theme-badge,#e55b0a)}.c-casestudy-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none;display:grid}.c-casestudy-cards:not(:first-child){margin-top:3rem}@media (width<=767px){.c-casestudy-cards:not(:first-child){margin-top:2rem}}.c-casestudy-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-casestudy-cards:not(:first-child),.c-section-heading+.c-casestudy-cards:not(:first-child),.c-heading--product+.c-casestudy-cards:not(:first-child){margin-top:0}.c-casestudy-cards+.c-casestudy-cards{margin-top:1.5rem}@media (width>=1024px){.c-casestudy-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.c-casestudy-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.c-casestudy-cards{grid-template-columns:1fr}}.c-casestudy-card{min-width:0;min-height:100%;color:inherit;background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-casestudy-card:hover{opacity:.8}.c-casestudy-card__fig{background-color:#d9d9d9;border-radius:.5rem;flex-shrink:0;width:100%;display:block;overflow:hidden}.c-casestudy-card__fig img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.c-casestudy-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.c-casestudy-card__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-casestudy-card__client,.c-casestudy-card__text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-casestudy-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.c-casestudy-card__tag{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:.125rem;justify-content:center;align-self:flex-start;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-casestudy-card__action{justify-content:flex-end;align-items:center;gap:.25rem;margin-top:auto;margin-left:auto;display:flex}.c-casestudy-card__action span{color:#14171a;font-size:.875rem;font-weight:700;line-height:1.5}.c-casestudy-card__action:after{content:"";background-color:#14171a;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask-image:url(../img/icn/icn-arrow.svg);mask-image:url(../img/icn/icn-arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-casestudy-card:only-child{flex-direction:row;grid-column:1/-1;gap:2rem}.c-casestudy-card:only-child .c-casestudy-card__fig{flex:0 0 55%;min-width:0}.c-casestudy-card:only-child .c-casestudy-card__body{padding-top:1.5rem}@media (width<=767px){.c-casestudy-card:only-child{flex-direction:column;gap:1rem}.c-casestudy-card:only-child .c-casestudy-card__fig{flex:none}.c-casestudy-card:only-child .c-casestudy-card__body{padding-top:0}}.c-casestudy-card[target=_blank] .c-casestudy-card__action:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-feature-cards{grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;display:grid}.c-feature-cards.is-3col{grid-template-columns:repeat(3,1fr)}.c-feature-cards.is-2col{grid-template-columns:repeat(2,1fr)}.c-feature-cards:not(.is-3col,.is-2col):has(>:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.c-feature-cards:not(.is-3col,.is-2col):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.c-feature-cards:not(.is-3col,.is-2col):has(>:first-child:last-child){grid-template-columns:1fr}@media (width<=1023px){.c-feature-cards,.c-feature-cards.is-3col{grid-template-columns:repeat(2,1fr)}.c-feature-cards:not(.is-3col,.is-2col):has(>:first-child:last-child){grid-template-columns:1fr}}@media (width<=767px){.c-feature-cards,.c-feature-cards.is-3col,.c-feature-cards.is-2col{grid-template-columns:1fr}}.c-feature-card{background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;display:flex;box-shadow:0 4px 32px #1f3c660f}.c-feature-card__fig{aspect-ratio:16/9;background-color:#d9d9d9;border-radius:.25rem;flex-shrink:0;width:100%;overflow:hidden}.c-feature-card__fig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-feature-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.c-feature-card__icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.c-feature-card__num{color:#e55b0a;letter-spacing:.05em;font-size:.75rem;font-weight:700}.c-feature-card__title{color:#14171a;font-size:1rem;font-weight:700;line-height:1.5}.c-feature-card__client{color:#14171a;font-size:.75rem;font-weight:400;line-height:2}.c-feature-card__text{color:#14171a;flex:1;font-size:.875rem;font-weight:400;line-height:1.75}.c-feature-card__link{color:#14171a;align-self:flex-end;align-items:center;gap:4px;margin-top:auto;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.c-feature-card__link:after{content:"";background-color:currentColor;flex-shrink:0;width:18px;height:18px;display:block;-webkit-mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat}.c-feature-card__link:hover{opacity:.7}.c-feature-cards.is-white{gap:.75rem}.c-feature-cards.is-white .c-feature-card{padding:2rem 1.25rem;box-shadow:0 4px 32px #1f3c661a}.c-feature-cards.is-white .c-feature-card__title{font-size:1.125rem}.c-feature-cards.is-white .c-feature-card__text{color:#5a5d5f;font-weight:500}.c-feature-cards.is-dark .c-feature-card{background-color:var(--theme-dark-card,#14171a);box-shadow:0 4px 32px #1f3c661a}.c-feature-cards.is-dark .c-feature-card__title{color:#fff}.c-feature-cards.is-dark .c-feature-card__text{color:#c9cacc;font-weight:500}.c-feature-cards.is-dark .c-feature-card a:not([class]){color:#fff;text-decoration:underline}.c-feature-cards.is-dark .c-feature-card a:not([class]):hover{opacity:.8}.c-feature-cards.is-orange .c-feature-card{background-color:#e55b0a;box-shadow:0 4px 32px #1f3c661a}.c-feature-cards.is-orange .c-feature-card__title{color:#fff}.c-feature-cards.is-orange .c-feature-card__text{color:#fff;font-weight:500}.c-feature-cards.is-orange .c-feature-card a:not([class]){color:#fff;text-decoration:underline}.c-feature-cards.is-orange .c-feature-card a:not([class]):hover{opacity:.8}.c-feature-cards.is-surface .c-feature-card{gap:1rem;padding:1.25rem;box-shadow:0 4px 16px #1f3c661a}.c-feature-cards.is-surface .c-feature-card__title{font-size:1.125rem}.c-feature-cards.is-surface .c-feature-card__text{font-size:1rem}.c-feature-cards.is-surface.is-dark .c-feature-card__text{color:#fff;font-weight:400}.c-feature-cards:not(:first-child){margin-top:3rem}@media (width<=767px){.c-feature-cards:not(:first-child){margin-top:2rem}}.c-feature-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-feature-cards:not(:first-child),.c-section-heading+.c-feature-cards:not(:first-child),.c-heading--product+.c-feature-cards:not(:first-child){margin-top:0}.c-feature-card__link[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:18px;height:18px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-feature-card__list{color:#14171a;margin-inline-start:1.5rem;font-size:1rem;font-weight:400;line-height:1.75;list-style:outside}.c-feature-cards.is-dark .c-feature-card__list{color:#fff}.c-feature-card.is-row{flex-direction:row;align-items:center}@media (width<=767px){.c-feature-card.is-row{flex-direction:column;align-items:stretch}}.c-feature-card.is-row .c-feature-card__fig{aspect-ratio:auto;background-color:#0000;flex:1 0 0}.c-feature-card.is-row .c-feature-card__fig img{-o-object-fit:contain;object-fit:contain;height:auto}.c-step-cards{align-items:stretch;gap:35px;list-style:none;display:flex}@media (width>=768px){.c-step-cards{margin-inline:-35px;padding:0 35px;overflow-x:auto}}.c-step-card{background-color:#fff;border-radius:.5rem;flex-direction:column;flex:1 0 0;min-width:200px;padding:2rem 1.25rem;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-step-card__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.c-step-card__title{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-step-card__text{color:#14171a;font-size:.875rem;font-weight:500;line-height:1.75}.c-step-card__fig{aspect-ratio:16/9;background-color:#fff;border-radius:.5rem;margin-top:2rem;overflow:hidden}.c-step-card__fig img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.c-step-card+.c-step-card{position:relative}.c-step-card+.c-step-card:before{content:"";pointer-events:none;border-bottom:3px solid #ededed;border-right:3px solid #ededed;width:18px;height:18px;position:absolute;top:50%;left:-21px;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=767px){.c-step-cards{flex-direction:column;gap:35px}.c-step-card+.c-step-card:before{top:-23px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}}.c-step-cards:not(:first-child){margin-top:3rem}@media (width<=767px){.c-step-cards:not(:first-child){margin-top:2rem}}.c-step-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-step-cards:not(:first-child),.c-section-heading+.c-step-cards:not(:first-child),.c-heading--product+.c-step-cards:not(:first-child){margin-top:0}.c-step-cards.is-dark .c-step-card{background-color:#393939}.c-step-cards.is-dark .c-step-card__title,.c-step-cards.is-dark .c-step-card__text{color:#fff}.c-step-cards.is-dark .c-step-card a:not([class]){color:#fff;text-decoration:underline}.c-step-cards.is-dark .c-step-card a:not([class]):hover{opacity:.8}.c-media{align-items:center;gap:1.25rem;display:flex}.c-media.is-top{align-items:flex-start}.c-media.is-center{align-items:center}.c-media.is-reverse{flex-direction:row-reverse}@media (width<=767px){.c-media,.c-media.is-reverse{flex-direction:column}}.c-media__fig{flex:0 0 calc(50% - 26px);min-width:0}@media (width<=767px){.c-media__fig{flex:none;width:100%}}.c-media__fig .c-figure-block__fig:has(>img){aspect-ratio:auto}.c-media__fig .c-figure-block__fig:has(>img) img{height:auto}.c-media__img{border-radius:.5rem;width:100%;display:block;overflow:hidden}.c-media__img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.c-media__caption{color:#5a5d5f;margin-top:.5rem;font-size:.75rem;line-height:1.75}.c-media__caption+.c-media__img{margin-top:1.5rem}.c-media__body{flex:1;min-width:0}.c-media__body>p,.c-media__body>.c-field-wysiwyg>p{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-media__body>p:not(:first-child),.c-media__body>p+p,.c-media__body>.c-field-wysiwyg>p:not(:first-child),.c-media__body>.c-field-wysiwyg>p+p,.c-media__body>.c-field-wysiwyg:not(:first-child){margin-top:1rem}.c-media:not(:has(.c-media__fig)) .c-media__body{flex:0 0 100%;padding-top:0}.c-media:not(:first-child){margin-top:4rem}.c-media:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-media:not(:first-child),.c-section-heading+.c-media:not(:first-child),.c-heading--product+.c-media:not(:first-child){margin-top:0}.c-media-list>.c-media:nth-child(odd){flex-direction:row-reverse}@media (width<=767px){.c-media-list>.c-media:nth-child(odd){flex-direction:column}}.c-group>.c-media:nth-child(odd of .c-media){flex-direction:row-reverse}@media (width<=767px){.c-group>.c-media:nth-child(odd of .c-media){flex-direction:column}}.c-media-list:not(:first-child){margin-top:5rem}@media (width<=767px){.c-media-list:not(:first-child){margin-top:4rem}}.c-media-list:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-media-list:not(:first-child),.c-section-heading+.c-media-list:not(:first-child),.c-heading--product+.c-media-list:not(:first-child){margin-top:0}.c-media.is-dark .c-media__body p:not(.c-hdg-num__label){color:#fff}.c-figure-block{flex-direction:column;display:flex}.c-figure-block.is-narrow{max-width:640px;margin-inline:auto}.c-figure-block__fig{aspect-ratio:16/9;background-color:#d9d9d9;border-radius:.5rem;position:relative;overflow:hidden}.c-figure-block__fig img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .4s;display:block}.c-figure-block__fig iframe{border:none;width:100%;height:100%;display:block}.c-figure-block__fig video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-figure-block__caption{color:#5a5d5f;margin-top:.75rem;font-size:.75rem;line-height:1.5}.c-figure-block.is-dark .c-figure-block__caption{color:#fff}a.c-figure-block__fig{cursor:pointer;text-decoration:none;display:block}a.c-figure-block__fig:hover img{transform:scale(1.04)}a.c-figure-block__fig:after{content:"";pointer-events:none;background-color:#14171a;background-image:url(../img/icn/icn-zoom.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:5px 0 0;width:32px;height:32px;position:absolute;bottom:0;right:0}@media (width<=767px){a.c-figure-block__fig:after{filter:invert()}}.c-figure-block__caption+.c-figure-block__fig,.c-figure-block__fig+.c-figure-block__fig{margin-top:1.5rem}.c-gallery:has(>.c-figure-block){gap:1rem}.c-gallery>.c-figure-block__caption{grid-column:1/-1;margin-top:0}.c-gallery.is-dark>.c-figure-block__caption{color:#fff}.c-figure-block:not(:first-child){margin-top:3rem}@media (width<=767px){.c-figure-block:not(:first-child){margin-top:2rem}}.c-figure-block:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-figure-block:not(:first-child),.c-section-heading+.c-figure-block:not(:first-child),.c-heading--product+.c-figure-block:not(:first-child){margin-top:0}p+.c-figure-block:not(:first-child){margin-top:1.25rem}.c-gallery>.c-figure-block:not(:first-child){margin-top:0}.c-figure-block.is-auto .c-figure-block__fig{aspect-ratio:auto;background-color:#0000}.c-figure-block.is-auto .c-figure-block__fig img{-o-object-fit:contain;object-fit:contain;height:auto}.c-gallery{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem;display:grid}.c-gallery:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(3,1fr)}@media (width<=767px){.c-gallery:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(2,1fr)}.c-gallery{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=479px){.c-gallery{grid-template-columns:1fr}}.c-gallery.is-2col{grid-template-columns:repeat(2,1fr);gap:1.25rem}.c-gallery.is-2col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(2,1fr)}@media (width<=767px){.c-gallery.is-2col{grid-template-columns:1fr;gap:1.25rem}}.c-gallery.is-square .c-figure-block__fig{aspect-ratio:1}.c-gallery__item{flex-direction:column;gap:.5rem;display:flex}.c-gallery__fig{cursor:pointer;background-color:#d9d9d9;border-radius:.5rem;position:relative;overflow:hidden}.c-gallery__fig:hover .c-gallery__zoom{opacity:1}.c-gallery__img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.c-gallery__zoom{opacity:0;pointer-events:none;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;bottom:.75rem;right:.75rem}.c-gallery__zoom svg{color:#fff;width:16px;height:16px}.c-gallery__caption{color:#5a5d5f;font-size:.75rem;line-height:1.75}.c-gallery:not(:first-child){margin-top:3rem}@media (width<=767px){.c-gallery:not(:first-child){margin-top:2rem}}.c-gallery:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-gallery:not(:first-child),.c-section-heading+.c-gallery:not(:first-child),.c-heading--product+.c-gallery:not(:first-child){margin-top:0}p+.c-gallery:not(:first-child),.c-gallery+.c-gallery:not(:first-child){margin-top:1.25rem}.c-gallery-modal{z-index:9000;opacity:0;pointer-events:none;background-color:#000000d9;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.c-gallery-modal.is-open{opacity:1;pointer-events:auto}.c-gallery-modal__inner{flex-direction:column;gap:.75rem;max-width:min(90vw,1200px);max-height:90vh;display:flex;position:relative}@media (width>=768px){.c-gallery-modal__inner{max-width:min(100vw - 176px,1200px)}}.c-gallery-modal__figure{position:relative}.c-gallery-modal__img{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;max-width:100%;max-height:80vh;display:block}.c-gallery-modal__caption{color:#ffffffb3;text-align:center;font-size:.875rem;line-height:1.75}@media (width<=767px){.c-gallery-modal__caption{font-size:.75rem}}.c-gallery-modal__close{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:32px;height:32px;transition:opacity .2s;position:absolute;top:-40px;right:0}.c-gallery-modal__close:hover{opacity:.7}.c-gallery-modal__close:before,.c-gallery-modal__close:after{content:"";background-color:#fff;border-radius:1px;width:14px;height:2px;position:absolute;top:50%;left:50%}.c-gallery-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.c-gallery-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.c-gallery-modal__nav{color:#fff;cursor:pointer;background-color:#00000080;border:2px solid #fff;border-radius:50%;width:48px;height:48px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.c-gallery-modal__nav:hover{opacity:.7}.c-gallery-modal__nav:after{content:"";background-color:currentColor;width:16px;height:16px;margin:auto;position:absolute;inset:0;-webkit-mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow-s.svg) 50%/contain no-repeat}.c-gallery-modal__nav.is-prev{right:calc(100% + 1rem)}.c-gallery-modal__nav.is-prev:after{transform:rotate(180deg)}.c-gallery-modal__nav.is-next{left:calc(100% + 1rem)}@media (width<=767px){.c-gallery-modal__nav{width:40px;height:40px}.c-gallery-modal__nav.is-prev{left:.5rem;right:auto}.c-gallery-modal__nav.is-next{left:auto;right:.5rem}}.c-gallery.is-3col,.c-gallery.is-4col,:is(.c-gallery.is-3col:has(>.c-figure-block~.c-figure-block~.c-figure-block),.c-gallery.is-4col:has(>.c-figure-block~.c-figure-block~.c-figure-block)){gap:1.25rem}@media (width<=767px){.c-gallery.is-3col,.c-gallery.is-4col{grid-template-columns:1fr}}.c-gallery.is-3col{grid-template-columns:repeat(3,1fr)}.c-gallery.is-3col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(3,1fr)}@media (width<=767px){.c-gallery.is-3col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:1fr}}.c-gallery.is-4col{grid-template-columns:repeat(4,1fr)}.c-gallery.is-4col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(4,1fr)}@media (width<=767px){.c-gallery.is-4col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:1fr}}.c-gallery.is-1col{grid-template-columns:1fr}.c-gallery.is-1col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:1fr}.c-gallery.is-auto .c-figure-block__fig{aspect-ratio:auto;background-color:#0000}.c-gallery.is-auto .c-figure-block__fig img{-o-object-fit:contain;object-fit:contain;height:auto}.c-gallery.is-narrow .c-figure-block{max-width:800px;margin-inline:auto}.c-gallery.is-8col{grid-template-columns:repeat(8,1fr);gap:.5rem}.c-gallery.is-8col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(8,1fr)}@media (width<=767px){.c-gallery.is-8col{grid-template-columns:repeat(4,1fr)}.c-gallery.is-8col:has(>.c-figure-block~.c-figure-block~.c-figure-block){grid-template-columns:repeat(4,1fr)}}.c-compare{--pos:50%}.c-compare__viewport{aspect-ratio:16/9;border-radius:24px;position:relative;overflow:hidden}.c-compare__viewport:after{content:"";top:0;bottom:0;left:var(--pos);pointer-events:none;background-color:#fff;width:1px;position:absolute}.c-compare__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-compare__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.c-compare__range{z-index:2;opacity:0;cursor:ew-resize;appearance:none;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.c-compare__range::-webkit-slider-thumb{appearance:none;width:48px;height:300vh}.c-compare__range::-moz-range-thumb{border:0;width:48px;height:300vh}.c-compare__handle{top:50%;left:var(--pos);z-index:1;background-color:var(--theme-accent,#e55b0a);pointer-events:none;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (width>=768px){.c-compare__handle{width:48px;height:48px}}.c-compare__handle:before,.c-compare__handle:after{content:"";border-top:2px solid #14171a;border-left:2px solid #14171a;width:8px;height:8px;position:absolute}@media (width>=768px){.c-compare__handle:before,.c-compare__handle:after{width:10px;height:10px}}.c-compare__handle:before{transform:translate(-60%)rotate(-45deg)}.c-compare__handle:after{transform:translate(60%)rotate(135deg)}.c-compare__label{z-index:1;color:#14171a;pointer-events:none;place-items:center;width:70px;height:24px;font-size:.75rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:10px}@media (width>=768px){.c-compare__label{width:120px;height:40px;font-size:1.125rem;bottom:30px}}.c-compare__label.is-before{background-color:#fff;left:10px}@media (width>=768px){.c-compare__label.is-before{left:50px}}.c-compare__label.is-after{background-color:var(--theme-accent,#e55b0a);right:10px}@media (width>=768px){.c-compare__label.is-after{right:50px}}.c-compare:not(:first-child){margin-top:3rem}@media (width<=767px){.c-compare:not(:first-child){margin-top:2rem}}.c-compare:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-compare:not(:first-child),.c-section-heading+.c-compare:not(:first-child),.c-heading--product+.c-compare:not(:first-child){margin-top:0}.c-figure-switcher__stage{aspect-ratio:16/9;background-color:#d9d9d9;border-radius:.5rem;position:relative;overflow:hidden}.c-figure-switcher__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-figure-switcher__thumbs{grid-template-columns:repeat(8,1fr);gap:.5rem;margin-top:.75rem;list-style:none;display:grid}@media (width<=767px){.c-figure-switcher__thumbs{grid-template-columns:repeat(4,1fr)}}.c-figure-switcher__thumb{aspect-ratio:16/9;cursor:pointer;background-color:#d9d9d9;border-radius:.25rem;width:100%;transition:opacity .2s;display:block;position:relative;overflow:hidden}.c-figure-switcher__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-figure-switcher__thumb:hover{opacity:.8}.c-figure-switcher__thumb:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #d4d4d4;transition:opacity .2s;position:absolute;inset:0}.c-figure-switcher__thumb.is-active:after{opacity:1}.c-figure-switcher__caption{color:#5a5d5f;margin-top:.75rem;font-size:.75rem;line-height:1.5}.c-figure-switcher.is-dark .c-figure-switcher__caption{color:#fff}.c-figure-switcher:not(:first-child){margin-top:3rem}@media (width<=767px){.c-figure-switcher:not(:first-child){margin-top:2rem}}.c-figure-switcher:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-figure-switcher:not(:first-child),.c-section-heading+.c-figure-switcher:not(:first-child),.c-heading--product+.c-figure-switcher:not(:first-child){margin-top:0}p+.c-figure-switcher:not(:first-child),.c-lead+.c-figure-switcher:not(:first-child){margin-top:1.25rem}.c-lead{color:var(--theme-body-text,#14171a);font-size:1.125rem;font-weight:700;line-height:1.5}.c-lead:not(:first-child){margin-top:3rem}@media (width<=767px){.c-lead:not(:first-child){margin-top:2rem}}.c-lead:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-lead:not(:first-child),.c-section-heading+.c-lead:not(:first-child),.c-heading--product+.c-lead:not(:first-child){margin-top:0}.c-hdg-num+.c-lead:not(:first-child),.c-hdg-sub+.c-lead:not(:first-child),.c-section-heading+.c-lead:not(:first-child){margin-top:1rem}.c-lead+.c-gallery:not(:first-child),.c-lead+.c-figure-block:not(:first-child){margin-top:1.25rem}.c-lead+p:not(:first-child){margin-top:1rem}.c-note-block{background-color:#f5f5f5;border-radius:.5rem;padding:1.25rem 1.5rem}.c-note-block__title{color:#14171a;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5}.c-note-block__text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-note-block:not(:first-child){margin-top:3rem}@media (width<=767px){.c-note-block:not(:first-child){margin-top:2rem}}.c-note-block:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-note-block:not(:first-child),.c-section-heading+.c-note-block:not(:first-child),.c-heading--product+.c-note-block:not(:first-child){margin-top:0}.c-note-block.is-dark{background-color:var(--theme-dark-surface,#393939)}.c-note-block.is-dark .c-note-block__title,.c-note-block.is-dark .c-note-block__text{color:#fff}.c-note-block.is-lg{padding:2rem}.c-note-block.is-lg .c-note-block__title{margin-bottom:.75rem;line-height:1.75}.c-note-block.is-lg .c-note-block__text{font-size:.875rem}.c-note-block.is-lg+.c-note-block.is-lg{margin-top:1.5rem}.c-challenges{flex-direction:column;gap:1.5rem;display:flex}.c-challenges__before,.c-challenges__after{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=1023px){.c-challenges__before,.c-challenges__after{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=767px){.c-challenges__before,.c-challenges__after{grid-template-columns:1fr}}.c-challenges__item{border-radius:.5rem;flex-direction:column;flex:1;gap:.75rem;padding:2rem 1.25rem;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-challenges__before .c-challenges__item a:not([class]),.c-challenges__after .c-challenges__item a:not([class]){color:#fff;text-decoration:underline}.c-challenges__before .c-challenges__item a:not([class]):hover,.c-challenges__after .c-challenges__item a:not([class]):hover{opacity:.8}.c-challenges__before .c-challenges__item{background-color:#14171a}.c-challenges__after .c-challenges__item{background-color:#e55b0a}.c-challenges__title{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5}.c-challenges__text{font-size:.875rem;font-weight:500;line-height:1.75}.c-challenges__before .c-challenges__text{color:#c9cacc}.c-challenges__after .c-challenges__text{color:#fff}.c-challenges__bridge{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.c-challenges__arrow{border-bottom:2px solid #14171a;border-right:2px solid #14171a;width:14px;height:14px;display:block;transform:rotate(45deg)}.c-challenges__banner{text-align:center;color:#14171a;border:1px solid #525252;border-radius:.25rem;width:100%;padding:1rem 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.5}.c-challenges:not(:first-child){margin-top:3rem}@media (width<=767px){.c-challenges:not(:first-child){margin-top:2rem}}.c-challenges:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-challenges:not(:first-child),.c-section-heading+.c-challenges:not(:first-child),.c-heading--product+.c-challenges:not(:first-child){margin-top:0}.c-challenges.is-dark .c-challenges__before .c-challenges__item{background-color:#393939}.c-challenges.is-dark .c-challenges__banner{color:#fff;border-color:#fff}.c-challenges.is-dark .c-challenges__arrow{border-color:#fff}.c-spec-table{border:1px solid #ededed;border-radius:.25rem;width:100%;display:flex;overflow:hidden}@media (width<=767px){.c-spec-table{flex-direction:column}}.c-spec-table__th{color:#14171a;background-color:#f5f5f5;border-right:1px solid #ededed;flex:0 0 240px;padding:1rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.75}@media (width<=767px){.c-spec-table__th{border-bottom:1px solid #ededed;border-right:none;flex:none;padding:.75rem 1rem}}.c-spec-table__td{color:#14171a;background-color:#fff;flex:1;min-width:0;padding:1rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.c-spec-table__td{padding:.75rem 1rem}}.c-spec-table:not(:first-child){margin-top:2rem}@media (width<=767px){.c-spec-table:not(:first-child){margin-top:1.5rem}}.c-spec-table:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-spec-table:not(:first-child),.c-section-heading+.c-spec-table:not(:first-child),.c-heading--product+.c-spec-table:not(:first-child){margin-top:0}.c-spec-table.is-dark{border-color:var(--theme-dark-border,#ffffff1f)}.c-spec-table.is-dark .c-spec-table__th{color:#fff;border-color:var(--theme-dark-border,#ffffff1f);background-color:#393939}.c-spec-table.is-dark .c-spec-table__td{color:#fff;border-color:var(--theme-dark-border,#ffffff1f);background-color:#14171a}.c-accordion{flex-direction:column;gap:1rem;display:flex}.c-accordion__item{background-color:#fff;border:1px solid #ededed;overflow:hidden}.c-accordion__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 2rem;display:flex}@media (width<=767px){.c-accordion__trigger{padding:.5rem 1rem}}.c-accordion__trigger-label{color:#14171a;flex:1;font-size:1.25rem;font-weight:700;line-height:1.75}@media (width<=767px){.c-accordion__trigger-label{font-size:1rem;line-height:1.5}}.c-accordion__icon{color:#14171a;flex-shrink:0;width:20px;height:20px;position:relative}.c-accordion__icon:before,.c-accordion__icon:after{content:"";background-color:currentColor;margin:auto;transition:transform .25s;position:absolute;inset:0}.c-accordion__icon:before{width:20px;height:2px}@media (width<=767px){.c-accordion__icon:before{width:16px}}.c-accordion__icon:after{width:2px;height:20px}@media (width<=767px){.c-accordion__icon:after{height:16px}}.c-accordion__item.is-open .c-accordion__icon:after{transform:scaleY(0)}.c-accordion__body{max-height:0;transition:max-height .3s;overflow:hidden}.c-accordion__content{color:#14171a;padding:0 2rem 1rem;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.c-accordion__content{padding:0 1rem .5rem;font-size:.875rem}}.c-accordion__content a{color:inherit;text-decoration:underline}.c-accordion.is-qa{gap:0;overflow:hidden}.c-accordion.is-qa .c-accordion__item{border:none;border-radius:0;padding:1rem 0}.c-accordion.is-qa .c-accordion__item:last-child{border-bottom:none}.c-accordion.is-qa .c-accordion__item:nth-child(odd){background-color:#fff}.c-accordion.is-qa .c-accordion__item:nth-child(2n),.c-accordion.is-qa.is-gray-first .c-accordion__item:nth-child(odd){background-color:#f5f5f5}.c-accordion.is-qa.is-gray-first .c-accordion__item:nth-child(2n){background-color:#fff}.c-accordion.is-qa .c-accordion__trigger-label{padding-left:1.6em;position:relative}.c-accordion.is-qa .c-accordion__trigger-label:before{content:"Q. ";color:#e55b0a;font-weight:700;position:absolute;top:-2px;left:0}.c-accordion.is-qa .c-accordion__content{padding-top:4px;padding-left:calc(2rem + 2em);position:relative}@media (width<=767px){.c-accordion.is-qa .c-accordion__content{padding-left:calc(1rem + 2em)}}.c-accordion.is-qa .c-accordion__content:before{content:"A. ";color:#14171a;font-size:1.25rem;font-weight:700;position:absolute;top:0;left:2rem}@media (width<=767px){.c-accordion.is-qa .c-accordion__content:before{font-size:1rem;top:2px;left:1rem}}.c-accordion:not(:first-child){margin-top:3rem}@media (width<=767px){.c-accordion:not(:first-child){margin-top:2rem}}.c-accordion:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-accordion:not(:first-child),.c-section-heading+.c-accordion:not(:first-child),.c-heading--product+.c-accordion:not(:first-child){margin-top:0}.c-accordion.is-dark .c-accordion__trigger-label,.c-accordion.is-dark .c-accordion__content,.c-accordion.is-dark .c-accordion__icon{color:#fff}.c-accordion.is-dark .c-accordion__item{background-color:var(--theme-dark-surface,#393939);border-color:var(--theme-dark-border,#ffffff1f)}.c-accordion.is-dark.is-qa .c-accordion__item{border-bottom-color:var(--theme-dark-border,#ffffff1f)}.c-accordion.is-dark.is-qa .c-accordion__item:nth-child(odd){background-color:var(--theme-dark-surface,#393939)}.c-accordion.is-dark.is-qa .c-accordion__item:nth-child(2n){background-color:var(--theme-dark-surface-alt,#14171a)}.c-accordion.is-dark.is-qa .c-accordion__content:before{color:#fff}.c-accordion.is-lg.is-qa .c-accordion__item{padding:2rem 0}.c-accordion.is-lg .c-accordion__trigger-label{font-size:1.125rem;line-height:1.5}.c-accordion.is-lg .c-accordion__icon{width:30px;height:30px}.c-faq-group[hidden]{display:none}.c-faq-group:not(:first-child){margin-top:3rem}.c-faq-group:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-faq-group:not(:first-child),.c-section-heading+.c-faq-group:not(:first-child),.c-heading--product+.c-faq-group:not(:first-child){margin-top:0}.c-slider-card{color:inherit;background-color:#fff;border-radius:.5rem;flex-direction:column;gap:1rem;height:100%;padding:1.25rem;text-decoration:none;transition:box-shadow .2s,opacity .3s;display:flex;box-shadow:0 4px 32px #1f3c661a}.c-slider-card:hover{box-shadow:0 8px 36px #1f3c6626}.c-slider-card__fig{aspect-ratio:1000/563;border-radius:.5rem;overflow:hidden}.c-slider-card__fig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-slider-card__body{flex-direction:column;flex:1;gap:.5rem;display:flex}.c-slider-card__cat{color:#14171a;font-size:.75rem;font-weight:400;line-height:2}.c-slider-card__title{color:#14171a;font-size:1rem;font-weight:700;line-height:1.75}.c-slider-card__text{color:#14171a;flex:1;font-size:.875rem;font-weight:400;line-height:1.75}.c-slider-card__link{color:#14171a;justify-content:flex-end;align-items:center;gap:4px;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.c-slider-card__link:after{content:"";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat}.c-slider-card.is-dark{background-color:var(--theme-dark-surface,#393939);color:#fff}.c-slider-card.is-dark .c-slider-card__cat,.c-slider-card.is-dark .c-slider-card__title,.c-slider-card.is-dark .c-slider-card__text,.c-slider-card.is-dark .c-slider-card__link{color:#fff}.c-slider-card.is-dark a:not([class]){color:#fff;text-decoration:underline}.c-slider-card.is-dark a:not([class]):hover{opacity:.8}.c-slider-cards{gap:1.5rem;list-style:none;display:flex}.c-slider-cards:not(:first-child){margin-top:1.5rem}.c-slider-cards:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-slider-cards:not(:first-child),.c-section-heading+.c-slider-cards:not(:first-child),.c-heading--product+.c-slider-cards:not(:first-child){margin-top:0}.c-slider-cards>li{flex:1;min-width:0;max-width:344px}@media (width<=767px){.c-slider-cards{flex-direction:column}.c-slider-cards>li{max-width:none}}.c-slider-card[target=_blank] .c-slider-card__link:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-related-links{grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none;display:grid}@media (width<=767px){.c-related-links{grid-template-columns:1fr;gap:1rem}}.c-related-links__item{background-color:#fff;border:1px solid #ededed;border-radius:.5rem;transition:box-shadow .2s,opacity .3s}.c-related-links__item:hover{box-shadow:0 4px 32px #1f3c661a}.c-related-links__link{flex-direction:column;gap:.5rem;height:100%;padding:2rem;display:flex}@media (width<=767px){.c-related-links__link{padding:1.25rem}}.c-related-links__cat{color:#5a5d5f;font-size:.875rem;font-weight:400;line-height:1.5}@media (width<=767px){.c-related-links__cat{color:#c9cacc}}.c-related-links__title{color:#14171a;flex:1;font-size:1rem;font-weight:700;line-height:1.5}.c-related-links__link:hover .c-related-links__title{color:#e55b0a}.c-related-links__more{color:#14171a;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:700;display:flex}.c-related-links__more:after{content:"";background-color:#14171a;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask-image:url(../img/icn/icn-arrow.svg);mask-image:url(../img/icn/icn-arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=767px){.c-related-links__more:after{filter:invert()}}.c-related-links:not(:first-child){margin-top:3rem}@media (width<=767px){.c-related-links:not(:first-child){margin-top:2rem}}.c-related-links:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-related-links:not(:first-child),.c-section-heading+.c-related-links:not(:first-child),.c-heading--product+.c-related-links:not(:first-child){margin-top:0}.c-related-links.is-dark .c-related-links__title,.c-related-links.is-dark .c-related-links__more{color:#fff}.c-related-links.is-dark .c-related-links__item{background-color:#393939;border-color:#ffffff1f}.c-related-links__link[target=_blank] .c-related-links__more:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:14px;height:14px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-newslist{flex-direction:column;gap:1.5rem;width:100%;list-style:none;display:flex}.c-newslist__item{border-bottom:1px solid #e3e6e8;padding-bottom:1.5rem}.c-newslist__item:last-child{border-bottom:none;padding-bottom:0}.c-newslist__link{flex-direction:column;gap:.25rem;display:flex}.c-newslist__link:hover .c-newslist__title{color:#e55b0a}.c-newslist__meta{align-items:center;gap:1rem;display:flex}.c-newslist__date{color:#5a5d5f;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.c-newslist__cat{border:1px solid var(--theme-badge,#e55b0a);color:var(--theme-badge,#e55b0a);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.c-newslist__title-row{align-items:center;gap:10px;display:flex}.c-newslist__title{color:#14171a;font-size:1rem;font-weight:400;line-height:2}.c-newslist__pdf{color:#14171a;white-space:nowrap;border:1.5px solid #14171a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex}.c-newslist:not(:first-child){margin-top:3rem}@media (width<=767px){.c-newslist:not(:first-child){margin-top:2rem}}.c-newslist:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-newslist:not(:first-child),.c-section-heading+.c-newslist:not(:first-child),.c-heading--product+.c-newslist:not(:first-child){margin-top:0}.c-newslist.is-dark .c-newslist__title,.c-newslist.is-dark .c-newslist__date{color:#fff}.c-newslist.is-dark .c-newslist__item{border-bottom-color:var(--theme-dark-border,#ffffff1f)}@media (width>=1024px){.c-newslist.is-row .c-newslist__link{flex-direction:row;align-items:center;gap:1.25rem}.c-newslist.is-row .c-newslist__meta{flex-shrink:0;gap:.5rem;width:188px}.c-newslist.is-row .c-newslist__title-row{flex:1 0 0}}.c-newslist.is-bordered{border-top:1px solid #e3e6e8;gap:0}.c-newslist.is-bordered .c-newslist__item{padding-block:1.5rem}.c-newslist.is-bordered .c-newslist__item:last-child{border-bottom:1px solid #e3e6e8;padding-bottom:1.5rem}.c-newslist.is-dark.is-bordered{border-top-color:var(--theme-dark-border,#ffffff1f)}.c-newslist.is-dark.is-bordered .c-newslist__item:last-child{border-bottom-color:var(--theme-dark-border,#ffffff1f)}.c-anchor-nav:not(.l-section *){padding-block:1.5rem}.c-anchor-nav__list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c-anchor-nav__list>:first-child{margin-inline-start:auto}.c-anchor-nav__list>:last-child{margin-inline-end:auto}@media (width<=767px){.c-anchor-nav__list{margin-inline:-20px}.l-inner .l-inner .c-anchor-nav__list{margin-inline:0}}.c-anchor-nav__item{flex-shrink:0;align-items:center;display:flex}.c-anchor-nav__item+.c-anchor-nav__item:before{content:"";background-color:#d4d4d4;flex-shrink:0;align-self:stretch;width:1px;display:block}.c-anchor-nav__link{color:inherit;white-space:nowrap;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 2rem;text-decoration:none;transition:opacity .2s;display:flex}.c-anchor-nav__link:hover{opacity:.7}@media (width<=767px){.c-anchor-nav__link{padding-inline:.75rem}}.c-anchor-nav__label{flex-direction:column;align-items:center;gap:.25rem;display:flex}.c-anchor-nav__en{color:#5a5d5f;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.c-anchor-nav__ja{color:#14171a;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-anchor-nav__ja{font-size:.875rem}}.c-anchor-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.c-anchor-nav__icon svg{width:100%;height:100%;transform:rotate(90deg)}.c-anchor-nav.is-framed{background-color:#fff;border-bottom:1px solid #ededed;padding:1.5rem 0}@media (width<=767px){.c-anchor-nav.is-stack-sp .c-anchor-nav__list{flex-direction:column;margin-inline:0;padding-inline:0;overflow-x:visible}.c-anchor-nav.is-stack-sp .c-anchor-nav__list>:first-child,.c-anchor-nav.is-stack-sp .c-anchor-nav__list>:last-child{margin-inline:0}.c-anchor-nav.is-stack-sp .c-anchor-nav__item{flex-shrink:initial}.c-anchor-nav.is-stack-sp .c-anchor-nav__item:before{display:none}.c-anchor-nav.is-stack-sp .c-anchor-nav__item{border-top:1px solid #d4d4d4}.c-anchor-nav.is-stack-sp .c-anchor-nav__item:last-child{border-bottom:1px solid #d4d4d4}.c-anchor-nav.is-stack-sp .c-anchor-nav__link{width:100%;padding:1.25rem 0}}.c-tag-link{background-color:#fff;border:1px solid #525252;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.c-tag-link:hover{opacity:.7}.c-tag-link__label{color:#14171a;text-align:center;font-size:.875rem;font-weight:700;line-height:1.75}@media (width>=768px){.c-tag-link__label{white-space:nowrap}}.c-tag-link__icon{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.c-tag-link__icon svg{color:#14171a;width:100%;height:100%;transform:rotate(90deg)}.c-tag-link-list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=767px){.c-tag-link-list{flex-direction:column;align-items:stretch}.c-tag-link-list .c-tag-link{width:100%}}.c-person-cards{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.c-person-cards:not(:last-child){margin-bottom:2rem}@media (width<=767px){.c-person-cards{grid-template-columns:1fr;gap:1rem}}.c-person-card{background-color:#fff;border-radius:1rem;transition:box-shadow .2s,opacity .3s;overflow:hidden;box-shadow:0 4px 32px #1f3c661a}.c-person-card:hover{box-shadow:0 8px 36px #1f3c6626}.c-person-card:hover .c-person-card__fig img{transform:scale(1.04)}.c-person-card__link{height:100%;color:inherit;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex}.c-person-card__fig{aspect-ratio:1;border-radius:1rem;overflow:hidden}.c-person-card__fig img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .3s}.c-person-card__body{flex-direction:column;flex:1;gap:1rem;margin-top:1.25rem;display:flex}.c-person-card__title{color:#14171a;font-size:1rem;font-weight:700;line-height:1.75}.c-person-card__dept{color:#5a5d5f;font-size:.875rem;font-weight:400;line-height:1.75}.c-person-card__badge{flex-wrap:wrap;gap:.5rem;display:flex}.c-person-card__badge span{color:#e55b0a;border:1px solid #e55b0a;border-radius:2px;padding:4px .5rem;font-size:.75rem;font-weight:500;line-height:1.5}.c-person-card__desc{color:#14171a;font-size:.875rem;font-weight:400;line-height:1.75}.c-person-card__read-more{justify-content:flex-end;align-items:center;gap:.25rem;min-height:1px;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:700;line-height:1.5;display:flex}.c-person-card__read-more span:has(svg){line-height:1}@media (width<=767px){.c-person-card__body{margin-top:1rem}}.c-cta-banner{background-color:#393939;padding-block:6rem}.c-cta-banner__heading{color:#fff;text-align:center;font-size:1.75rem;font-weight:700;line-height:1.5}.c-cta-banner__buttons{align-items:stretch;gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}.c-cta-banner__btn{color:#14171a;background-color:#fff;border-radius:.25rem;flex:1 0 0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1rem 1rem 1.5rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.c-cta-banner__btn>span{text-align:center;flex:1 0 0;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.c-cta-banner__btn:hover{opacity:.8}.c-cta-banner__btn:after{content:"";background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-arrow.svg) 50%/contain no-repeat}@media (width<=767px){.c-cta-banner{padding-block:4rem}.c-cta-banner__heading{font-size:1.375rem}.c-cta-banner__buttons{flex-direction:column;gap:.75rem}}.c-cta-banner__btn[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}.c-cta-banner__title{color:#fff;font-size:1.375rem;font-weight:700;line-height:1.5}.c-cta-banner__text{color:#fff;margin-top:.75rem;font-size:1rem;font-weight:500;line-height:1.75}.c-cta-banner.is-primary{background-color:#e55b0a;padding-block:3rem}@media (width<=767px){.c-cta-banner.is-primary{padding-block:3rem}}.c-cta-banner.is-subtle{background-color:#0000;padding-block:3rem}.c-cta-banner.is-subtle .c-cta-banner__inner{border:1px solid var(--theme-divider,#d4d4d4);border-radius:.5rem;padding:2rem 2.5rem}@media (width<=767px){.c-cta-banner.is-subtle .c-cta-banner__inner{padding:1.5rem 1.25rem}}.c-cta-banner.is-subtle .c-cta-banner__title{font-size:1.125rem}.c-cta-banner.is-subtle .c-cta-banner__text{margin-top:.5rem;font-size:.875rem}.c-cta-banner.is-subtle .c-cta-banner__title,.c-cta-banner.is-subtle .c-cta-banner__text{color:var(--theme-body-text,#14171a)}@media (width>=1024px){.c-cta-banner.is-row .c-cta-banner__inner{align-items:center;gap:3rem;display:flex}.c-cta-banner.is-row .c-cta-banner__body{flex:1 0 0}}.c-cta-banner.is-row .c-btn-wrap{margin-top:1.5rem}@media (width>=1024px){.c-cta-banner.is-row .c-btn-wrap{flex-shrink:0;margin-top:0}}@media (width<=1023px){.c-cta-banner.is-row .c-btn{width:100%}}.c-cta-banner.is-center .c-cta-banner__body{text-align:center}.c-cta-banner.is-center .c-cta-banner__title{font-size:1.75rem}@media (width<=767px){.c-cta-banner.is-center .c-cta-banner__title{font-size:1.375rem}}.c-cta-banner.is-center .c-cta-banner__text{font-weight:700}.c-cta-banner.is-center .c-btn-wrap{justify-content:center;margin-top:3rem}@media (width<=1023px){.c-cta-banner.is-center .c-btn-wrap{margin-top:1.5rem}}.c-cta-banner.is-center .c-btn{min-width:0}@media (width>=1024px){.c-cta-banner.is-center .c-btn{width:328px}}@media (width<=1023px){.c-cta-banner.is-center .c-btn{width:100%}}.c-message{flex-direction:column;gap:2.5rem;display:flex}.c-message__fig{border-radius:1rem;overflow:hidden}.c-message__fig img{width:100%;height:auto;display:block}.c-message__body{flex-direction:column;gap:1.5rem;display:flex}.c-message__person{font-weight:700;line-height:1.5}.c-message__role{font-size:1.125rem}.c-message__name{margin-left:.75em;font-size:1.75rem}.c-message__text p{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-message__text p+p{margin-top:1em}.c-message.is-stacked{gap:3rem}.c-message.is-stacked .c-message__fig{aspect-ratio:2280/990;width:100%}.c-message.is-stacked .c-message__fig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-message.is-stacked .c-message__body{gap:0}.c-message.is-stacked .c-message__person{align-items:baseline;gap:.5rem;margin-bottom:1.5rem;font-weight:400;display:flex}.c-message.is-stacked .c-message__role{font-size:1rem;font-weight:700;line-height:1.75}.c-message.is-stacked .c-message__name{font-size:1.75rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-message.is-stacked .c-message__name{font-size:1.5rem}}.c-message.is-stacked .c-message__name{margin-left:0}.c-message.is-stacked .c-message__heading{font-size:1.75rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-message.is-stacked .c-message__heading{font-size:1.5rem}}.c-message.is-stacked .c-message__heading{color:#14171a;margin-bottom:1.5rem}.c-message.is-stacked .c-message__text p{font-size:1.125rem;font-weight:500;line-height:2}@media (width<=767px){.c-message.is-stacked{gap:2rem}.c-message.is-stacked .c-message__fig{aspect-ratio:4/3}.c-message.is-stacked .c-message__person{gap:.25rem}}.c-overview{align-items:center;gap:2.5rem;display:flex}.c-overview.is-top-align{align-items:flex-start}.c-overview.is-reverse{flex-direction:row-reverse}@media (width<=767px){.c-overview{flex-direction:column;gap:1.5rem}.c-overview.is-reverse{flex-direction:column}}.c-overview__fig{flex:0 0 calc(50% - 1.5rem);min-width:0}@media (width<=767px){.c-overview__fig{flex:none;width:100%}}.c-overview__img{border-radius:.5rem;width:100%;display:block;overflow:hidden}.c-overview__img img{aspect-ratio:520/292;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.c-overview__caption{color:#5a5d5f;margin-top:.5rem;font-size:.75rem;line-height:1.75}.c-overview__body{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.c-overview:not(:has(.c-overview__fig)) .c-overview__body{flex:0 0 100%}.c-overview__num{color:#14171a;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1}.c-overview__heading{color:#14171a;font-size:1.125rem;font-weight:700;line-height:1.5}.c-overview__text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-overview__text p+p{margin-top:1em}.c-overview__note{background-color:#f5f5f5;border-radius:.5rem;padding:1.25rem 1.5rem}.c-overview__note-title{color:#14171a;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5}.c-overview__note-text{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.c-overview.is-media .c-overview__img{border-radius:1rem}.c-overview.is-media .c-overview__img img{aspect-ratio:500/334}.c-overview.is-media .c-overview__body{gap:.75rem}.c-overview.is-media .c-overview__heading{font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-overview.is-media .c-overview__heading{font-size:1.125rem;font-weight:700;line-height:1.5}}.c-overview:not(:first-child){margin-top:3rem}@media (width<=767px){.c-overview:not(:first-child){margin-top:2rem}}.c-overview:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-overview:not(:first-child),.c-section-heading+.c-overview:not(:first-child),.c-heading--product+.c-overview:not(:first-child){margin-top:0}.c-overview-list>.c-overview:nth-child(2n){flex-direction:row-reverse}@media (width<=767px){.c-overview-list>.c-overview:nth-child(2n){flex-direction:column}}.c-overview.is-dark .c-overview__text{color:#fff}.p-rd-careers{background-image:url(../img/page/rd/careers-bg.webp);background-position:50%;background-size:cover}.p-rd-careers>.l-inner{flex-direction:column;gap:3rem;display:flex}.p-rd-careers__head{flex-direction:column;gap:.5rem;display:flex}.p-rd-careers__en{color:#fff;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;line-height:1}.p-rd-careers__ja{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.5}.p-rd-careers__body{flex-direction:column;gap:1rem;display:flex}.p-rd-careers__catch{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.5}.p-rd-careers__desc p{color:#fff;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.p-rd-careers{background-image:url(../img/page/rd/careers-bg_sp.webp);background-position:50%;background-size:cover}.p-rd-careers__en{font-size:40px}.p-rd-careers__ja,.p-rd-careers__catch{font-size:1.125rem}.p-rd-careers__desc p{font-size:.875rem}.p-rd-careers .c-btn{width:100%}}.p-welfare-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.p-welfare-grid:not(:first-child){margin-top:3rem}@media (width<=767px){.p-welfare-grid:not(:first-child){margin-top:2rem}}.p-welfare-grid:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.p-welfare-grid:not(:first-child),.c-section-heading+.p-welfare-grid:not(:first-child),.c-heading--product+.p-welfare-grid:not(:first-child){margin-top:0}@media (width<=767px){.p-welfare-grid{grid-template-columns:1fr;gap:1.5rem}}.p-welfare-card{background-color:#fff;border-radius:.25rem;flex-direction:column;gap:.75rem;padding:2.5rem;display:flex}.p-welfare-card.is-gray{background-color:#f5f5f5}.p-welfare-card.is-sm .p-welfare-card__title{font-size:1.125rem}.p-welfare-card.is-sm .p-welfare-card__desc{font-size:.875rem}.p-welfare-card__title{color:#14171a;font-size:1.25rem;font-weight:700;line-height:1.5}.p-welfare-card__desc{color:#5a5d5f;font-size:1rem;font-weight:400;line-height:1.75}.p-welfare-card__stats{justify-content:center;gap:3.5rem;display:flex}@media (width<=767px){.p-welfare-card__stats{flex-direction:column;align-items:center;gap:1.5rem}}.p-welfare-stat{flex-direction:column;align-items:center;display:flex}.p-welfare-stat__label{color:#5a5d5f;text-align:center;font-size:1rem;font-weight:700;line-height:1.25}.p-welfare-stat__year{font-size:.75rem}.p-welfare-stat__value{align-items:baseline;gap:.5rem;display:flex}.p-welfare-stat__pair{gap:1rem;display:flex}.p-welfare-stat__sub{color:#5a5d5f;font-size:1rem;font-weight:400}.p-welfare-stat__num{color:#e55b0a;font-size:3rem;font-weight:700;line-height:1.5}.p-welfare-stat__unit{color:#e55b0a;font-size:1rem;font-weight:700}.p-careers-news{flex-direction:column;display:flex}.p-careers-news:not(:first-child){margin-top:3rem}@media (width<=767px){.p-careers-news:not(:first-child){margin-top:2rem}}.p-careers-news:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.p-careers-news:not(:first-child),.c-section-heading+.p-careers-news:not(:first-child),.c-heading--product+.p-careers-news:not(:first-child){margin-top:0}.p-careers-news__line{background-color:var(--theme-divider,#d4d4d4);height:1px}.p-careers-news__row{color:inherit;align-items:center;gap:.75rem;padding-block:1.5rem;text-decoration:none;transition:opacity .2s;display:flex}.p-careers-news__row:hover{opacity:.7}.p-careers-news__date{color:var(--theme-text-muted,#5a5d5f);white-space:nowrap;flex-shrink:0;width:80px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.p-careers-news__badge{border:1px solid var(--theme-badge,#e55b0a);color:var(--theme-badge,#e55b0a);white-space:nowrap;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:4px .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.p-careers-news__body{flex-direction:column;display:flex}.p-careers-news__title{color:var(--theme-body-text,#14171a);font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.p-careers-news__row{flex-wrap:wrap;gap:.5rem;padding-block:1rem}.p-careers-news__title{font-size:.875rem}}.p-rd-card-grid{align-items:stretch;gap:2rem;width:100%;display:flex}.p-rd-card-grid:not(:first-child){margin-top:3rem}@media (width<=767px){.p-rd-card-grid:not(:first-child){margin-top:2rem}}.p-rd-card-grid:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.p-rd-card-grid:not(:first-child),.c-section-heading+.p-rd-card-grid:not(:first-child),.c-heading--product+.p-rd-card-grid:not(:first-child){margin-top:0}@media (width<=767px){.p-rd-card-grid{flex-direction:column;gap:1rem}}.p-rd-card{background-color:#fff;border-radius:1rem;flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:100%;padding:1.25rem;display:flex;box-shadow:0 4px 32px #1f3c661a}.p-rd-card__fig{border-radius:.5rem;overflow:hidden}.p-rd-card__fig img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-rd-card__title{color:#14171a;font-size:1rem;font-weight:700;line-height:1.75}.p-rd-card__tag{color:#e55b0a;white-space:nowrap;border:1px solid #e55b0a;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;padding:4px .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.p-rd-card__tags{flex-wrap:wrap;gap:.25rem;display:flex}.p-rd-card__action{flex:1 0 0;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:auto;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;transition:opacity .2s;display:flex}.p-rd-card__action:hover{opacity:.7}.p-rd-card__action span:has(svg){line-height:1}.p-rd-card__action:has(+.p-rd-card__action){flex-grow:0}.p-rd-card__action+.p-rd-card__action{flex:none;margin-top:0}.p-rd-card--presentation .p-rd-card__fig{aspect-ratio:2560/1394}.p-rd-card--blog .p-rd-card__fig{aspect-ratio:16/9}.p-rd-card--product .p-rd-card__fig{aspect-ratio:5/3}.p-rd-card--case .p-rd-card__fig{aspect-ratio:300/172}.p-rd-card__meta{flex-direction:column;gap:.25rem;display:flex}.p-rd-card__date{color:#5a5d5f;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.p-rd-card__conference{color:#5a5d5f;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;line-height:1.75}.p-rd-card__body{flex-direction:column;gap:.25rem;display:flex}.p-rd-card__foot{align-items:center;gap:.75rem;display:flex}.p-rd-card__author{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.p-rd-card__head{flex-direction:column;gap:.25rem;display:flex}.p-rd-card__name{color:#14171a;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5}.p-rd-card__subtitle{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.p-rd-card__desc{color:#14171a;font-size:.875rem;font-weight:400;line-height:1.75}.p-rd-card__company{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.p-rd-card__metrics{align-items:flex-start;gap:1.5rem;padding-top:1.25rem;display:flex}.p-rd-card__metric{color:#e55b0a;flex-direction:column;font-weight:700;line-height:1;display:flex}.p-rd-card__metric-num{font-size:.875rem}.p-rd-card__metric-value{font-family:Montserrat,sans-serif;font-size:1.75rem}.p-rd-card__metric-label{color:#5a5d5f;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.75}.p-rd-initiative-list{flex-direction:column;width:100%;display:flex}.p-rd-initiative-list:not(:first-child){margin-top:3rem}.p-rd-initiative-list:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.p-rd-initiative-list:not(:first-child),.c-section-heading+.p-rd-initiative-list:not(:first-child),.c-heading--product+.p-rd-initiative-list:not(:first-child){margin-top:0}.p-contact-faq-group:not(:first-child){margin-top:3rem}@media (width<=767px){.p-contact-faq-group:not(:first-child){margin-top:2rem}}.p-contact-faq-group:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.p-contact-faq-group:not(:first-child),.c-section-heading+.p-contact-faq-group:not(:first-child),.c-heading--product+.p-contact-faq-group:not(:first-child){margin-top:0}.c-heading-text--02+.p-contact-faq-group{margin-top:1.5rem}.p-contact-faq-group__heading{color:#14171a;font-size:1.375rem;font-weight:700;line-height:1.5}.p-contact-faq-group__body:not(:first-child){margin-top:1.5rem}.c-article-header{flex-direction:column;gap:.75rem;display:flex}.c-article-header__fig{border-radius:1rem;margin:0;overflow:hidden}.c-article-header__fig img{width:100%;height:auto;display:block}.c-article-header__body{flex-direction:column;gap:.75rem;min-width:0;line-height:1.5;display:flex}.c-article-header__client{flex-wrap:wrap;gap:.5rem;display:flex}.c-article-header__org{font-weight:500}.c-article-header__people{border-top:1px solid #ededed;padding-top:.75rem;font-weight:700}.c-article-header:has(>.c-article-header__fig){gap:1rem}.c-article-header__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.c-article-header__date{color:#5a5d5f;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.c-article-header__author{color:#828487;font-size:.8125rem;font-weight:400;line-height:1.5}.c-article-header__title{font-size:1.75rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-article-header__title{font-size:1.5rem}}.c-article-header__title{color:#14171a}.c-article-header__tags{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.c-article-header__tag{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-subtitle{font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){.c-article-subtitle{font-size:1.25rem}}.c-article-subtitle{color:#14171a}.c-article-client:not(:first-child){margin-top:3rem}@media (width<=767px){.c-article-client:not(:first-child){margin-top:2rem}}.c-article-client:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-article-client:not(:first-child),.c-section-heading+.c-article-client:not(:first-child),.c-heading--product+.c-article-client:not(:first-child){margin-top:0}.c-article-client{background-color:#f5f5f5;border-radius:.25rem;grid-template-columns:auto 1fr;grid-template-areas:"logo name""logo dl""desc desc";align-items:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;display:grid}.c-article-client__logo{color:#5a5d5f;background-color:#fff;border:1px solid #ededed;border-radius:.125rem;grid-area:logo;justify-content:center;align-self:center;align-items:center;width:120px;padding:.25rem;font-size:.75rem;font-weight:400;line-height:2;display:flex}.c-article-client__logo img{width:100%;height:auto;display:block}.c-article-client__logo.is-product{background-color:#0000;border:0;border-radius:0;width:172px;padding:0}.c-article-client__name{color:#14171a;grid-area:name;align-self:end;font-size:1rem;font-weight:700;line-height:1.75}.c-article-client__dl{-moz-column-gap:2rem;flex-wrap:wrap;grid-area:dl;align-self:start;gap:.75rem 2rem;display:flex}.c-article-client__row{flex-direction:column;min-width:0;display:flex}.c-article-client__dt{color:#5a5d5f;font-size:.75rem;font-weight:400;line-height:1.5}.c-article-client__dd{color:#14171a;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:500;line-height:1.75}.c-article-client__dd a{color:#e55b0a;text-underline-offset:.2em;text-decoration:underline}.c-article-client__dd a:hover{text-decoration:none}.c-article-client__desc{color:#14171a;grid-area:desc;font-size:.875rem;font-weight:400;line-height:1.75}@media (width<=767px){.c-article-client{grid-template-columns:auto;grid-template-areas:"logo""name""dl""desc";row-gap:.75rem}.c-article-client__name{align-self:center}.c-article-client__dl{flex-flow:column;gap:.25rem}.c-article-client__row{flex-direction:row;align-items:baseline;gap:1rem}.c-article-client__dt{flex-shrink:0;width:60px}}@media (width<=1023px){.c-article-client.is-product-info{grid-template-columns:auto;grid-template-areas:"logo""name""dl""desc";row-gap:.75rem}}.c-article-client.is-product-info .c-article-client__logo{width:auto;max-width:288px;display:block}.c-article-client.is-product-info .c-article-client__logo img{width:auto;max-width:100%}.c-article-client.is-product-info .c-article-client__dl{flex-flow:column;gap:2px}.c-article-client.is-product-info .c-article-client__row{flex-direction:row;align-items:baseline;gap:0}.c-article-client.is-product-info .c-article-client__dt{flex-shrink:0;width:96px}.c-article-client.is-product-info .c-article-client__dd{padding-left:12px;font-size:.875rem;font-weight:500;line-height:1.75;position:relative}.c-article-client.is-product-info .c-article-client__dd:before{content:"：";color:#5a5d5f;font-size:.75rem;font-weight:400;line-height:1.5;position:absolute;top:calc(.203125rem + .5px);left:0}.c-article-hero{aspect-ratio:16/9;background-color:#c9cacc;border-radius:1rem;margin:0;overflow:hidden}.c-article-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-article-author{background-color:#f5f5f5;border-radius:.25rem;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.c-article-author__header{flex-wrap:wrap;align-items:center;gap:.125rem .75rem;display:flex}.c-article-author__name{color:#14171a;flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.75}.c-article-author__dept{color:#5a5d5f;font-size:.75rem;font-weight:400;line-height:1.5}.c-article-author__bio{color:#444;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-author__link{color:#e55b0a;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;line-height:1.75;text-decoration:none;display:inline-flex}.c-article-author__link:hover{opacity:.8}:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>:not(:first-child){margin-top:1.25rem}.c-article-body>.c-bar-heading:not(:first-child),.c-article-body>h2.wp-block-heading:not(:first-child,.c-article-subtitle),.editor-styles-wrapper .is-root-container>.c-bar-heading:not(:first-child),.editor-styles-wrapper .is-root-container>h2.wp-block-heading:not(:first-child,.c-article-subtitle){margin-top:4rem}.c-article-body>.wp-block-heading:not(:first-child),.c-article-body>.c-share:not(:first-child),.editor-styles-wrapper .is-root-container>.wp-block-heading:not(:first-child),.editor-styles-wrapper .is-root-container>.c-share:not(:first-child){margin-top:3rem}.c-article-body>h2.c-article-subtitle:not(:first-child),.editor-styles-wrapper .is-root-container>h2.c-article-subtitle:not(:first-child){margin-top:.75rem}:where(.c-article-body,.editor-styles-wrapper) p{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}:where(.c-article-body,.editor-styles-wrapper) figure{margin:0}:where(.c-article-body,.editor-styles-wrapper) figure img{border-radius:1rem;max-width:100%;height:auto;display:block}.c-article-stack{flex-direction:column;gap:3rem;display:flex}.c-article-stack:not(:first-child){margin-top:3rem}@media (width<=767px){.c-article-stack:not(:first-child){margin-top:2rem}}.c-article-stack:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-article-stack:not(:first-child),.c-section-heading+.c-article-stack:not(:first-child),.c-heading--product+.c-article-stack:not(:first-child){margin-top:0}.c-article-deflist{flex-direction:column;display:flex}.c-article-deflist__row{border-bottom:1px solid #d4d4d4;align-items:stretch;display:flex}.c-article-deflist__row:nth-child(odd) .c-article-deflist__desc{background-color:#f5f5f5}.c-article-deflist__row:nth-child(2n) .c-article-deflist__desc{background-color:#fff}.c-article-deflist__term{color:#fff;background-color:#14171a;flex-shrink:0;align-items:center;width:220px;padding:1.25rem;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.c-article-deflist__desc{color:#14171a;flex:1 0 0;min-width:0;padding:1.25rem;font-size:1rem;font-weight:400;line-height:1.75}@media (width<=767px){.c-article-deflist__row{flex-direction:column}.c-article-deflist__term{width:100%;padding:.75rem 1.25rem}}.c-article-compare{align-items:center;gap:.5rem;display:flex}.c-article-compare__before,.c-article-compare__after{border-radius:.5rem;flex-direction:column;flex:1 0 0;gap:.75rem;min-width:0;padding:1.5rem;display:flex}.c-article-compare__before{background-color:#eef5ff}.c-article-compare__before .c-article-compare__title{color:#0047b1}.c-article-compare__after{background-color:#fadece}.c-article-compare__after .c-article-compare__title{color:#e55b0a}.c-article-compare__title{font-size:1rem;font-weight:700;line-height:1.5}.c-article-compare ul{flex-direction:column;gap:0;padding-left:1.25em;list-style:outside;display:flex}.c-article-compare li{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-compare__arrow{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.c-article-compare__arrow:before{content:"";border:9px solid #0000;border-left:12px solid #e55b0a;border-right-width:0;width:0;height:0;display:block}@media (width<=767px){.c-article-compare{flex-direction:column}.c-article-compare__before,.c-article-compare__after{width:100%}.c-article-compare__arrow:before{border-width:12px 9px 0;border-color:#e55b0a #0000 #0000}}.c-article-compare.is-triple{align-items:stretch;gap:1rem}.c-article-compare.is-triple .c-article-compare__before,.c-article-compare.is-triple .c-article-compare__after,.c-article-compare.is-triple .c-article-compare__solution{justify-content:flex-start}.c-article-compare.is-triple .c-article-compare__solution{background-color:#f7ffeb;border-radius:.5rem;flex-direction:column;flex:1 0 0;gap:.75rem;min-width:0;padding:1.5rem;display:flex}.c-article-compare.is-triple .c-article-compare__solution .c-article-compare__title{color:#437300}@media (width<=767px){.c-article-compare.is-triple{gap:.5rem}}.c-article-callout{color:#14171a;background-color:#fff;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.c-article-callout:not(:first-child){margin-top:3rem}@media (width<=767px){.c-article-callout:not(:first-child){margin-top:2rem}}.c-article-callout:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-article-callout:not(:first-child),.c-section-heading+.c-article-callout:not(:first-child),.c-heading--product+.c-article-callout:not(:first-child){margin-top:0}.c-article-callout.is-orange{background-color:#fadece}.c-article-callout.is-orange .c-article-callout__title{color:#e55b0a}.c-article-callout.is-blue{background-color:#eef5ff}.c-article-callout.is-blue .c-article-callout__title{color:#0047b1}.c-article-callout.is-gray{background-color:#f5f5f5}.c-article-callout__title{font-size:1rem;font-weight:700;line-height:1.5}.c-article-callout__body{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-callout ul{flex-direction:column;padding-left:1.25em;list-style:outside;display:flex}.c-article-callout li{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-toc{background-color:#eef5ff;border-radius:.5rem;margin-bottom:3rem;padding:1.5rem}.c-article-toc:not(:first-child){margin-top:3rem}@media (width<=767px){.c-article-toc:not(:first-child){margin-top:2rem}}.c-article-toc:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.c-article-toc:not(:first-child),.c-section-heading+.c-article-toc:not(:first-child),.c-heading--product+.c-article-toc:not(:first-child){margin-top:0}.c-article-toc__title{color:#0047b1;font-size:1rem;font-weight:700;line-height:1.5}.c-article-toc__time{color:#5a5d5f;text-align:right;margin-top:.75rem;font-size:.75rem;font-weight:400;line-height:1.5}.c-article-toc__list{counter-reset:toc-item;flex-direction:column;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.c-article-toc__link{color:#14171a;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.75;text-decoration:none;transition:color .2s;display:flex}.c-article-toc__link:hover{color:#0047b1}.c-article-toc__link:before{content:counter(toc-item) ".";counter-increment:toc-item;color:#0047b1;flex-shrink:0}.c-article-cta{background-color:#fff;border:1px solid #e55b0a;border-radius:.5rem;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.c-article-cta:not(:first-child){margin-top:3rem}.c-article-cta__body{flex:1 0 0;min-width:0}.c-article-cta__title{color:#14171a;font-size:1rem;font-weight:700;line-height:1.5}.c-article-cta__title:not(:first-child){margin-top:.5rem}.c-article-cta__desc{color:#5a5d5f;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-cta__desc:not(:first-child){margin-top:.5rem}.c-article-cta__btns{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}@media (width<=767px){.c-article-cta{flex-direction:column;align-items:stretch}.c-article-cta__btns{width:100%}.c-article-cta .c-btn{justify-content:center;width:100%}}.c-article-voice{background-color:#14171a;border-radius:.5rem;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.c-article-voice.is-gray{color:#14171a;background-color:#f5f5f5}.c-article-voice.is-gray .c-article-voice__quote,.c-article-voice.is-gray .c-article-voice__attribution{color:#14171a}.c-article-voice:not(:first-child){margin-top:3rem}.c-article-voice__avatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:80px;height:80px}.c-article-voice__content{flex-direction:column;flex:1 0 0;gap:.75rem;min-width:0;display:flex}.c-article-voice__label{color:#e55b0a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5}.c-article-voice__quote,.c-article-voice__attribution{color:#fff;font-size:.875rem;font-weight:500;line-height:1.75}@media (width<=767px){.c-article-voice{flex-direction:column;align-items:center}.c-article-voice__content{width:100%}.c-article-voice__quote{border-left:none;padding-left:0}}.c-article-quote{align-items:flex-start;gap:1.25rem;display:flex}.c-article-quote:not(:first-child){margin-top:3rem}.c-article-quote__speaker{color:#e55b0a;flex-shrink:0;width:68px;font-size:1rem;font-weight:700;line-height:1.75}.c-article-quote__body{color:#5a5d5f;flex:1 0 0;min-width:0;font-size:.875rem;font-weight:500;line-height:1.75}.c-article-quote__body p:not(:first-child){margin-top:.75rem}@media (width<=767px){.c-article-quote__body{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}}.c-article-code{background-color:#14171a;border-radius:.5rem;padding:1.5rem;overflow-x:auto}.c-article-code code,.c-article-code pre{color:#bae77a;white-space:pre-wrap;font-family:Inter,Noto Sans JP,monospace;font-size:.75rem;font-weight:400;line-height:1.6;display:block}.cta_box-2:not(:first-child){margin-top:3rem}@media (width<=767px){.cta_box-2:not(:first-child){margin-top:2rem}}.cta_box-2:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.cta_box-2:not(:first-child),.c-section-heading+.cta_box-2:not(:first-child),.c-heading--product+.cta_box-2:not(:first-child){margin-top:0}.cta_box-2{background-color:#e55b0a14;padding:1.25rem 1.5rem}.cta_box-2 p:empty{display:none}.cta_box-2 .c-b-2-title{font-size:1.125rem;font-weight:700;line-height:1.5}@media (width<=767px){.cta_box-2 .c-b-2-title{font-size:1rem}}.cta_box-2 .c-b-2-title{color:#e55b0a;text-align:center}.cta_box-2--inner{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem;display:flex}.cta_box-2 .c-add_tex{font-size:.875rem}@media (width<=767px){.cta_box-2 .c-add_tex{font-size:.75rem}}.cta_box-2 .c-add_tex{color:#14171a;text-align:justify}.cta_box-2--inner-bana{flex-shrink:0;gap:.75rem;margin-top:1.25rem;display:flex}.cta_box-2 a.w-bana,.cta_box-2 a.o-bana{width:160px;padding:.5rem .25rem;font-size:.875rem;display:inline-block}@media (width<=767px){.cta_box-2 a.w-bana,.cta_box-2 a.o-bana{font-size:.75rem}}.cta_box-2 a.w-bana,.cta_box-2 a.o-bana{text-align:center;line-height:1.5;text-decoration:none}.cta_box-2 a.w-bana span,.cta_box-2 a.o-bana span{color:inherit;font:inherit;display:inline}.cta_box-2 a.w-bana{color:#e55b0a;background-color:#fff;border:2px solid #e55b0a;font-weight:700}.cta_box-2 a.o-bana{color:#fff;background-color:#e55b0a;border:2px solid #e55b0a;font-weight:700}@media (width<=767px){.cta_box-2--inner{flex-direction:column;align-items:stretch;gap:1rem}.cta_box-2 .c-add_tex{text-align:center}.cta_box-2--inner-bana{justify-content:center;margin-top:0}.cta_box-2 a.w-bana,.cta_box-2 a.o-bana{flex:1 0 0;width:auto;padding:.5rem}}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg){color:#14171a;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h2:not(.c-article-subtitle){font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h2:not(.c-article-subtitle){font-size:1.25rem}}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h2:not(.c-article-subtitle){color:#14171a;align-items:center;gap:.75rem;display:flex}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h2:not(.c-article-subtitle):before{content:"";background-color:#e55b0a;flex-shrink:0;align-self:stretch;width:3px;display:block}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h2:not(.c-article-subtitle){scroll-margin-top:calc(var(--header-h,0px) + 24px)}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h3{font-size:1.25rem;font-weight:700;line-height:1.5}@media (width<=767px){:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h3{font-size:1.125rem}}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h3{color:#14171a}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h4{font-size:1.125rem;font-weight:700;line-height:1.5}@media (width<=767px){:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h4{font-size:1rem}}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) h4{color:#14171a}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) ul,:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) ol{color:#14171a;padding-left:1.25em;font-size:1rem;font-weight:400;line-height:1.75}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) ul{list-style:outside}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) ol{list-style:decimal}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) :not(pre)>code{background-color:#f5f5f5;border-radius:.25rem;padding:.125em .375em;font-family:Inter,Noto Sans JP,monospace;font-size:.875em}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) table{border-collapse:collapse;width:100%}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) th,:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) td{text-align:left;vertical-align:top;border:1px solid #d4d4d4;padding:.75rem 1.25rem;font-size:1rem;line-height:1.75}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) th{color:#fff;background-color:#14171a;font-weight:700}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) td{color:#14171a;font-weight:400}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) blockquote{color:#5a5d5f;border-left:3px solid #e55b0a;padding-left:1rem}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) a:not([class]){color:#e55b0a;text-decoration:underline}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) a:not([class]):hover{opacity:.8}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) hr{border:none;border-top:1px solid #d4d4d4}:where(.c-article-body,.editor-styles-wrapper,.c-field-wysiwyg) figcaption{color:#5a5d5f;margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.5}:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>h2:not(:first-child){margin-top:4rem}:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>h3:not(:first-child),:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>h4:not(:first-child){margin-top:3rem}:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>pre{background-color:#14171a;border-radius:.5rem;padding:1.5rem;overflow-x:auto}:where(.c-article-body,.editor-styles-wrapper .is-root-container,.c-field-wysiwyg)>pre code{color:#bae77a;white-space:pre-wrap;font-family:Inter,Noto Sans JP,monospace;font-size:.75rem;font-weight:400;line-height:1.6;display:block}:where(.c-field-wysiwyg){display:flow-root}:where(.c-field-wysiwyg) h1{font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){:where(.c-field-wysiwyg) h1{font-size:1.25rem}}:where(.c-field-wysiwyg) h1{color:#14171a;align-items:center;gap:.75rem;display:flex}:where(.c-field-wysiwyg) h1:before{content:"";background-color:#e55b0a;flex-shrink:0;align-self:stretch;width:3px;display:block}:where(.c-field-wysiwyg) h1{scroll-margin-top:calc(var(--header-h,0px) + 24px)}:where(.c-field-wysiwyg)>h1:not(:first-child){margin-top:4rem}:where(.c-field-wysiwyg) h5,:where(.c-field-wysiwyg) h6{font-size:1.125rem;font-weight:700;line-height:1.5}@media (width<=767px){:where(.c-field-wysiwyg) h5,:where(.c-field-wysiwyg) h6{font-size:1rem}}:where(.c-field-wysiwyg) h5,:where(.c-field-wysiwyg) h6{color:#14171a}:where(.c-field-wysiwyg)>h5:not(:first-child),:where(.c-field-wysiwyg)>h6:not(:first-child){margin-top:3rem}:where(.c-field-wysiwyg) blockquote>:not(:first-child){margin-top:1.25rem}:where(.c-field-wysiwyg) iframe,:where(.c-field-wysiwyg) .wp-caption{max-width:100%}:where(.c-field-wysiwyg) .wp-caption-text{color:#5a5d5f;margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.5}:where(.c-field-wysiwyg) .alignleft:is(img,.wp-caption){float:left;margin-inline:0 1.25rem;margin-bottom:1.25rem}:where(.c-field-wysiwyg) .alignright:is(img,.wp-caption){float:right;margin-inline:1.25rem 0;margin-bottom:1.25rem}:where(.c-field-wysiwyg) .aligncenter:is(img){display:block}@media (width<=767px){:where(.c-field-wysiwyg) .alignleft:is(img,.wp-caption),:where(.c-field-wysiwyg) .alignright:is(img,.wp-caption){float:none;margin-inline:auto}}:root{--color-primary:#e55b0a;--color-primary-gray:#6a6d70;--color-primary-beige:#f2efeb;--color-text:#14171a;--color-text-white:#fff;--color-text-muted:#5a5d5f;--color-text-link:#393939;--color-bg:#fff;--color-bg-gray:#f5f5f5;--color-bg-beige:#f2efeb;--color-bg-dark:#393939;--color-bg-black:#14171a;--color-border:#ededed;--color-border-dark:#525252;--color-error:#d82929;--color-error-bg:#ffeded;--theme-accent:#e55b0a;--theme-body-text:#14171a;--theme-surface:#ffffffe6;--theme-surface-alt:#f5f5f5cc;--theme-dark-surface:#393939;--theme-dark-surface-alt:#14171a;--theme-dark-card:#14171a;--theme-dark-border:#ffffff1f;--theme-badge:#e55b0a;--theme-divider:#d4d4d4;--theme-text-muted:#5a5d5f}h2.wp-block-heading:not(.c-article-subtitle){font-size:1.5rem;font-weight:700;line-height:1.5}@media (width<=767px){h2.wp-block-heading:not(.c-article-subtitle){font-size:1.25rem}}h2.wp-block-heading:not(.c-article-subtitle){color:#14171a;align-items:center;gap:.75rem;display:flex}h2.wp-block-heading:not(.c-article-subtitle):before{content:"";background-color:#e55b0a;flex-shrink:0;align-self:stretch;width:3px;display:block}h3.wp-block-heading{font-size:1.25rem;font-weight:700;line-height:1.5}@media (width<=767px){h3.wp-block-heading{font-size:1.125rem}}h3.wp-block-heading{color:#14171a}h4.wp-block-heading{font-size:1.125rem;font-weight:700;line-height:1.5}@media (width<=767px){h4.wp-block-heading{font-size:1rem}}h4.wp-block-heading{color:#14171a}h5.wp-block-heading{color:#14171a;font-size:1rem;font-weight:700;line-height:1.5}h6.wp-block-heading{color:#14171a;font-size:.875rem;font-weight:700;line-height:1.5}p.wp-block-paragraph{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}ul.wp-block-list,ol.wp-block-list{color:#14171a;padding-left:1.25em;font-size:1rem;font-weight:400;line-height:1.75}ul.wp-block-list{list-style:outside}ol.wp-block-list{list-style:decimal}pre.wp-block-code{background-color:#14171a;border-radius:.5rem;padding:1.5rem;overflow-x:auto}pre.wp-block-code code{color:#bae77a;white-space:pre-wrap;font-family:Inter,Noto Sans JP,monospace;font-size:.75rem;font-weight:400;line-height:1.6;display:block}figure.wp-block-table{margin-inline:-20px;padding-inline:20px;overflow:visible}figure.wp-block-table:not(:last-child){margin-bottom:3rem}figure.wp-block-table table{border-collapse:collapse;background-color:#fff;width:100%}figure.wp-block-table table.has-fixed-layout{table-layout:auto}figure.wp-block-table thead{border-bottom:0}figure.wp-block-table th,figure.wp-block-table td{vertical-align:top;border:1px solid #d4d4d4;padding:.75rem 1.25rem;font-size:1rem;line-height:1.75}figure.wp-block-table th{text-align:center;color:#14171a;background-color:#f5f5f5;font-weight:700}figure.wp-block-table td{text-align:left;color:#14171a;font-weight:400}figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f5f5f5}figcaption.wp-element-caption{color:#5a5d5f;margin-top:.5rem;font-size:.75rem;font-weight:400;line-height:1.5}.wp-block-quote{color:#5a5d5f;border-left:3px solid #e55b0a;padding-left:1rem}.wp-block-details{background-color:#fff;border:1px solid #ededed;border-radius:.5rem;padding:1rem 2rem}.wp-block-details summary{color:#14171a;font-size:1.25rem;font-weight:700;line-height:1.75}.wp-block-details p.wp-block-paragraph{margin-top:1rem}hr.wp-block-separator{border-top-color:#d4d4d4;margin-top:1.5rem;margin-bottom:1.5rem}hr.wp-block-separator.is-style-dots{color:#d4d4d4}.aligncenter,.alignleft,.alignright{width:fit-content;max-width:100%}.aligncenter{text-align:center;margin-inline:auto}.alignleft{margin-inline:0 auto}.alignright{margin-inline:auto 0}.wp-block-image:not(:first-child){margin-top:3rem}.wp-block-image:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.wp-block-image:not(:first-child),.c-section-heading+.wp-block-image:not(:first-child),.c-heading--product+.wp-block-image:not(:first-child){margin-top:0}.wp-block-image:not(:last-child){margin-bottom:3rem}:where(.c-gallery,.is-layout-flex,.is-layout-grid)>.wp-block-image:not(:last-child){margin-bottom:0}.wp-block-image img{border-radius:.5rem}figure.wp-block-gallery{flex-wrap:wrap;gap:1rem;display:flex}figure.wp-block-gallery:not(:first-child){margin-top:3rem}figure.wp-block-gallery:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>figure.wp-block-gallery:not(:first-child),.c-section-heading+figure.wp-block-gallery:not(:first-child),.c-heading--product+figure.wp-block-gallery:not(:first-child){margin-top:0}figure.wp-block-gallery .wp-block-image img{border-radius:1rem}.wp-block-media-text{align-items:center;gap:1.25rem;display:flex}.wp-block-media-text.has-media-on-the-right{flex-direction:row-reverse}.wp-block-media-text.is-vertically-aligned-top{align-items:flex-start}.wp-block-media-text>.wp-block-media-text__media{flex:0 0 calc(50% - 26px);min-width:0}@media (width<=767px){.wp-block-media-text>.wp-block-media-text__media{flex:none;width:100%}}.wp-block-media-text>.wp-block-media-text__media{border-radius:.5rem;width:100%;display:block;overflow:hidden}.wp-block-media-text>.wp-block-media-text__media img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.wp-block-media-text>.wp-block-media-text__media{margin:0}.wp-block-media-text>.wp-block-media-text__content{flex:1;min-width:0}.wp-block-media-text>.wp-block-media-text__content>p,.wp-block-media-text>.wp-block-media-text__content>.c-field-wysiwyg>p{color:#14171a;font-size:1rem;font-weight:400;line-height:1.75}.wp-block-media-text>.wp-block-media-text__content>p:not(:first-child),.wp-block-media-text>.wp-block-media-text__content>p+p,.wp-block-media-text>.wp-block-media-text__content>.c-field-wysiwyg>p:not(:first-child),.wp-block-media-text>.wp-block-media-text__content>.c-field-wysiwyg>p+p,.wp-block-media-text>.wp-block-media-text__content>.c-field-wysiwyg:not(:first-child){margin-top:1rem}.wp-block-media-text>.wp-block-media-text__content{padding-inline:0}.wp-block-media-text>.wp-block-media-text__content>p:first-child,.wp-block-media-text>.wp-block-media-text__content>.c-field-wysiwyg>p:first-child{margin-top:0}@media (width<=767px){.wp-block-media-text.is-stacked-on-mobile{flex-direction:column}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{flex:none;width:100%}}.wp-block-buttons{gap:16px;display:flex}@media (width<=767px){.wp-block-buttons{flex-direction:column}}.wp-block-buttons{flex-wrap:wrap}.wp-block-buttons:not(:first-child){margin-top:3rem}@media (width<=767px){.wp-block-buttons:not(:first-child){margin-top:2rem}}.wp-block-buttons:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.wp-block-buttons:not(:first-child),.c-section-heading+.wp-block-buttons:not(:first-child),.c-heading--product+.wp-block-buttons:not(:first-child){margin-top:0}.wp-block-button__link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#393939;border-radius:.25rem;justify-content:space-between;align-items:center;gap:16px;min-width:240px;max-width:100%;padding:16px 16px 16px 24px;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.wp-block-button__link:hover{opacity:.85}.wp-block-button__link{width:fit-content;min-width:0;padding:12px 16px}.wp-block-button.is-style-outline .wp-block-button__link{color:#14171a;background-color:#0000;border:1px solid #14171a}.wp-block-file:not(:first-child){margin-top:3rem}@media (width<=767px){.wp-block-file:not(:first-child){margin-top:2rem}}.wp-block-file:nth-child(1 of :not([hidden])),:where(.c-article-stack,.c-gallery,.c-side-layout__body,.is-layout-flex,.is-layout-grid)>.wp-block-file:not(:first-child),.c-section-heading+.wp-block-file:not(:first-child),.c-heading--product+.wp-block-file:not(:first-child){margin-top:0}.wp-block-file a:not(.wp-block-file__button){color:#e55b0a;text-underline-offset:.2em;font-size:.875rem;font-weight:700;line-height:1.75;text-decoration:underline}.wp-block-file a:not(.wp-block-file__button):hover{text-decoration:none}.wp-block-file__button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#393939;border-radius:.25rem;justify-content:space-between;align-items:center;gap:16px;min-width:240px;max-width:100%;padding:16px 16px 16px 24px;font-size:1rem;font-weight:700;line-height:1.5;display:inline-flex}.wp-block-file__button:hover{opacity:.85}.wp-block-file__button{width:fit-content;min-width:0;padding:12px 16px;text-decoration:none}.acf-innerblocks-container{display:contents}.wp-block-columns{flex-wrap:wrap;gap:2rem;display:flex}.wp-block-column{flex:1}.wp-block-group{background-color:var(--theme-surface,#ffffffe6);color:var(--theme-body-text,#14171a);padding-block:6rem;padding-inline:max(20px,50% - 540px);overflow:clip}@media (width<=767px){.wp-block-group{padding-block:4rem}}.wp-block-group:nth-child(odd of :is(.c-group,.wp-block-group)){background-color:var(--theme-surface-alt,#f5f5f5cc)}.wp-block-group:not(.is-layout-flex,.is-layout-grid)>:where(:not(:first-child)){margin-top:3rem}@media (width<=767px){.wp-block-group:not(.is-layout-flex,.is-layout-grid)>:where(:not(:first-child)){margin-top:2rem}}.wp-block-group:not(.is-layout-flex,.is-layout-grid)>p+p,.wp-block-group:not(.is-layout-flex,.is-layout-grid)>.c-field-wysiwyg>p+p,.wp-block-group:not(.is-layout-flex,.is-layout-grid)>.wp-block-heading+:where(:not(.wp-block-heading)){margin-top:1.25rem}.wp-block-group:not(.is-layout-flex,.is-layout-grid)>.wp-block-heading+.wp-block-heading{margin-top:2rem}.wp-block-cover{border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wp-block-cover>img,.wp-block-cover>.wp-block-cover__image-background{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.wp-block-cover .wp-block-cover__background{z-index:1;position:absolute;inset:0}.wp-block-cover .wp-block-cover__inner-container{z-index:2;width:100%;position:relative}.wp-block-cover .wp-block-cover__inner-container p{color:#fff;font-size:1rem;font-weight:400;line-height:1.75}.wp-block-embed{border-radius:.5rem;overflow:hidden}.wp-block-embed .wp-block-embed__wrapper{aspect-ratio:16/9;width:100%;position:relative}.wp-block-embed iframe{aspect-ratio:16/9;width:100%;height:100%}:where(.is-layout-flex){flex-wrap:wrap;gap:1rem;display:flex}:where(.is-nowrap){flex-wrap:nowrap}@media (width<=767px){:where(.is-nowrap){flex-wrap:wrap}}@media (width>=768px){:where(.is-layout-flex.is-nowrap)>:where(*){flex:1}}:where([class*=wp-block-]:not([class*=__],.wp-block-button,.wp-block-column)+[class*=wp-block-]:not([class*=__],.wp-block-button,.wp-block-column,.wp-block-heading)){margin-top:1.25rem}:where([class*=wp-block-]:not([class*=__],.wp-block-button,.wp-block-column)+.wp-block-heading){margin-top:3rem}:where(.wp-block-heading+.wp-block-heading){margin-top:2rem}:where(:is(.c-group,.wp-block-group)+.wp-block-group),:where(.is-layout-flex)>:where([class*=wp-block-]){margin-top:0}:where(.has-text-align-left){text-align:left}:where(.has-text-align-center){text-align:center}:where(.has-text-align-right){text-align:right}.screen-reader-text{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.wp-block-button__link[target=_blank]:after{content:"";background-color:currentColor;background-image:none;flex-shrink:0;width:16px;height:16px;display:block;-webkit-mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat;mask:url(../img/icn/icn-external.svg) 50%/contain no-repeat}
