:root{--bp-md: 768px;--color-primary: #204799;--color-secondary: #0D1138;--color-text: #000;--color-white: #fff;--color-border: rgba(0,0,0,.2);--radius-pill: 9999px;--radius-card: 16px;--z-header: 100;--z-drawer: 500;--z-cookie: 900;--z-pagetop: 800}*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}.example-text{font-size:clamp(1.125rem,0.8846rem + 1.0256vw,1.5rem)}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:108px;height:auto}@media(min-width: 769px){html{scroll-padding-top:140px}}html *{box-sizing:border-box}body{position:relative;margin:0;font-family:"Noto Sans JP",sans-serif;color:#000}a{text-decoration:underline;color:#000}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}::-moz-selection{background-color:#204799;color:#fff}::selection{background-color:#204799;color:#fff}blockquote{position:relative;padding:30px 15px 8px 15px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"“";color:#cfcfcf;font-size:28px;line-height:1;font-weight:900}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}figure{margin-inline-start:0;margin-inline-end:0;max-width:100%}pre{overflow:auto;background:#efefef;padding:1rem}address{font-style:normal;font-weight:500;font-size:.875rem;line-height:180%;color:#000}@media(min-width: 769px){address{font-size:1rem}}h1,h2,h3,h4{color:#000}.d-none{display:none !important}.d-inline{display:inline !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}.d-table-row{display:table-row !important}.d-xs-none{display:none !important}.d-xs-inline{display:inline !important}.d-xs-block{display:block !important}.d-xs-inline-block{display:inline-block !important}.d-xs-flex{display:flex !important}.d-xs-inline-flex{display:inline-flex !important}.d-xs-grid{display:grid !important}.d-xs-inline-grid{display:inline-grid !important}.d-xs-table{display:table !important}.d-xs-table-cell{display:table-cell !important}.d-xs-table-row{display:table-row !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-block{display:block !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}.d-sm-table-row{display:table-row !important}}@media(min-width: 769px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-block{display:block !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}.d-md-table-row{display:table-row !important}}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-block{display:block !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}.d-lg-table-row{display:table-row !important}}@media(min-width: 1360px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-block{display:block !important}.d-xl-inline-block{display:inline-block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}.d-xl-table-row{display:table-row !important}}@media(min-width: 1920px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-block{display:block !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-table-row{display:table-row !important}}@media(min-width: 769px){.d-mobile-only{display:none !important}}.d-desktop-only{display:none !important}@media(min-width: 769px){.d-desktop-only{display:block !important}}.d-tablet-up{display:none !important}@media(min-width: 576px){.d-tablet-up{display:block !important}}.l-wrapper{overflow:hidden;position:relative}.l-container{max-width:1104px;margin-inline:auto;padding-inline:16px}.l-section{width:100%;position:relative;padding:40px 0}@media(min-width: 769px){.l-section{padding:80px 0}}.l-section--bg-yellow{border-radius:min(8.3333333333vw,100px);background-color:#fff1ac;padding-bottom:260px}@media(min-width: 769px){.l-section--bg-yellow{padding-bottom:300px}}.l-section--bg-yellow:has(.c-bg--chara01--top){padding-bottom:260px}@media(min-width: 769px){.l-section--bg-yellow:has(.c-bg--chara01--top){padding-bottom:360px}}.l-section--bg-blue{margin-top:-200px;border-radius:min(8.3333333333vw,100px);background-color:#daf3f2}.l-content{padding-bottom:16.25rem}.l-content>.l-container{position:relative;max-width:1000px}.l-content--equipment01{padding-bottom:5rem}.l-content--equipment02{background-color:#f5f6f8;padding-top:1.5rem;padding-bottom:16.25rem}.l-content--recruit01{padding-bottom:5rem}.l-content--recruit02{background-color:#f5f6f8;padding-top:1.5rem;padding-bottom:16.25rem}@media(min-width: 769px){.l-content--recruit02{padding-bottom:20rem}}.l-content--products{padding-bottom:18.75rem}@media(min-width: 769px){.l-content--products{padding-bottom:25rem}}.l-content--products>.l-container{max-width:1000px}.l-content--privacy{padding-bottom:16.25rem}@media(min-width: 769px){.l-content--privacy{padding-bottom:20rem}}.l-content--privacy>.l-container{max-width:840px}@media(min-width: 769px){.l-split{display:flex;justify-content:space-between;gap:20px}}@media(min-width: 769px){.l-split__body{flex:1;max-width:764px}}.l-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header)}.l-header__inner{background:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:space-between;height:48px;position:relative;z-index:200}@media(min-width: 1024px){.l-header__inner{height:80px;padding-left:1.625rem}}.l-header__left{display:flex;align-items:center}.l-header__right{display:none}@media(min-width: 1024px){.l-header__right{height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-left:auto}}.l-header__sp{display:flex;align-items:center;gap:10px}@media(min-width: 1024px){.l-header__sp{display:none}}.l-header__brand{flex-shrink:0}.l-header__logo img{display:block;height:34px;width:auto}@media(min-width: 1024px){.l-header__logo img{height:40px}}@media(min-width: 1360px){.l-header__logo img{height:60px}}.l-header__lang{display:none}@media(min-width: 1024px){.l-header__lang{margin-left:.625rem;margin-top:.625rem;display:block}}@media(min-width: 1360px){.l-header__lang{margin-left:1.875rem;margin-top:1.25rem;display:block}}.l-header__meta{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:0}.l-header__links{display:flex;gap:14px;margin:0 1.4375rem .625rem 0;padding:0;list-style:none}.l-header__linkItem a{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;font-weight:500;font-size:.75rem;line-height:1.4166666667;letter-spacing:0;color:#000;text-decoration:none;padding-inline:.3125rem}.l-header__nav{display:none}@media(min-width: 1024px){.l-header__nav{display:block;margin-right:1rem}}@media(min-width: 1360px){.l-header__nav{margin-right:1.5rem}}.l-header__cta{display:none}@media(min-width: 1024px){.l-header__cta{display:block;height:100%}}.l-header__cta-link{position:relative;padding-top:1.125rem;display:flex;flex-direction:column;align-items:center;height:100%;width:clamp(6.25rem,1.9642857143rem + 6.6964285714vw,10rem);color:#fff;text-decoration:none;background:rgba(0,0,0,0) linear-gradient(180deg, #182066 0%, #0C1033 100%) 0% 0% no-repeat padding-box;font-size:.875rem;line-height:1.4285714286;transition:opacity .2s ease}.l-header__cta-link:hover{opacity:.7}.l-header__cta-link img{margin-bottom:.1875rem}.l-header__cta-caret{width:.375rem;height:.375rem;display:block;position:absolute;border-right:2px solid #fff;border-bottom:2px solid #fff;bottom:.3125rem;left:calc(50% - 2px);transform:translateY(-50%) rotate(45deg)}.l-footer{background:#204799}.p-footerNav{display:none}@media(min-width: 769px){.p-footerNav{display:block;padding:2.25rem 0 1.125rem}}.p-footerNav__grid{display:grid;gap:1.5rem 0}@media(min-width: 769px){.p-footerNav__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.p-footerNav__grid{grid-template-columns:15.2052238806% 23.973880597% 19.1231343284% 17.723880597% 24.7201492537%}}.p-footerNav__col{position:relative;padding:0 1rem 0 1.25rem;border-right:1px solid #e6e6e6}.p-footerNav__col:last-child{border-right:none;padding-right:0}@media(min-width: 769px){.p-footerNav__col:nth-of-type(3){border-right:none}}@media(min-width: 1024px){.p-footerNav__col:nth-of-type(3){border-right:1px solid #e6e6e6}}@media(min-width: 1024px){.p-footerNav__col-space{display:none}}.p-footerNav__head{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;margin:0 0 1rem}.p-footerNav__headLink{display:inline-flex;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;margin-bottom:1rem;transition:opacity .2s ease,-webkit-text-decoration .2s ease;transition:opacity .2s ease,text-decoration .2s ease;transition:opacity .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;line-height:1}.p-footerNav__headLink::after{content:"";display:inline-block;width:1rem;height:1rem;background-image:url(../images/ico_arrow_right--white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:.625rem}.p-footerNav__headLink:hover{opacity:.6}.p-footerNav__headLink--noArrow::after{content:none}.p-footerNav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.p-footerNav__list li{margin:0;padding:0 0 0 .5rem;position:relative}.p-footerNav__list li::before{content:"-";position:absolute;left:0;top:0;color:#fff}.p-footerNav__list li a{display:inline-block;font-size:.75rem;color:#fff;text-decoration:none;line-height:1.6;transition:opacity .2s ease}.p-footerNav__list li a:hover{opacity:.7;text-decoration:underline}.p-footerNav__list--plain{gap:.5rem}.p-footerNav__list--plain li{padding:0}.p-footerNav__list--plain li::before{content:none}.p-footerNav__list--plain li a{font-weight:700}.l-footer__bottom{padding:24px 0;border-top:1px solid #fff}@media(min-width: 769px){.l-footer__bottom{padding:.75rem 0 2rem}}.l-footer__bottomInner{display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width: 1024px){.l-footer__bottomInner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.l-footer__meta{display:none}@media(min-width: 769px){.l-footer__meta{display:flex;align-items:center;gap:40px;order:-1}}.l-footer__lang{display:flex;align-items:center;gap:.4375rem;position:relative}.l-footer__lang .c-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.l-footer__langLink{font-size:.75rem;color:#fff;text-decoration:none;transition:opacity .2s ease;opacity:.6}.l-footer__langLink.is-current{color:#fff;opacity:1;font-weight:600}@media(min-width: 769px){a.l-footer__langLink:hover{text-decoration:underline}}.l-footer__langSep{color:#fff;margin:0;font-size:.75rem;line-height:1}.l-footer__legal{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:center}@media(min-width: 769px){.l-footer__legal{justify-content:flex-start;gap:0}}.l-footer__legal li{margin:0;padding:0;position:relative}.l-footer__legal li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:.8125rem;background-color:#fff;margin:0 12px;vertical-align:middle}@media(min-width: 769px){.l-footer__legal li:not(:last-child)::after{margin:0 12px}}.l-footer__legal li a{display:inline-block;font-size:12px;color:#fff;text-decoration:none;transition:opacity .2s ease;line-height:1.4}@media(min-width: 769px){.l-footer__legal li a:hover{opacity:.7;text-decoration:underline}}.l-footer__copyright{font-size:12px;color:#fff;margin:0;padding:0;text-align:center;line-height:1}@media(min-width: 769px){.l-footer__copyright{text-align:right;flex-shrink:0}}.l-grid{display:grid;gap:1rem}.l-grid--center{justify-content:center;align-items:center}.l-grid--gap-sm{gap:.5rem}.l-grid--gap-md{gap:1rem}.l-grid--gap-lg{gap:2rem}.l-grid--2col{grid-template-columns:repeat(2, 1fr)}.l-grid--3col{grid-template-columns:repeat(3, 1fr)}.l-grid--4col{grid-template-columns:repeat(4, 1fr)}@media(min-width: 769px){.l-grid--2col\@md{grid-template-columns:repeat(2, 1fr)}.l-grid--3col\@md{grid-template-columns:repeat(3, 1fr)}.l-grid--4col\@md{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.l-grid--2col\@lg{grid-template-columns:repeat(2, 1fr)}.l-grid--3col\@lg{grid-template-columns:repeat(3, 1fr)}.l-grid--4col\@lg{grid-template-columns:repeat(4, 1fr)}}.c-breadcrumb{display:none;font-weight:400;font-size:.875rem;color:#000;margin:1.375rem 0 3.5rem}@media(min-width: 1024px){.c-breadcrumb{display:block}}.c-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item+.c-breadcrumb__item{padding-left:1.25rem;position:relative}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"";position:absolute;left:.5rem;top:50%;width:.3125rem;height:.3125rem;border-top:1px solid #1f4799;border-right:1px solid #1f4799;transform:translateY(-50%) rotate(45deg)}.c-breadcrumb__link{color:inherit;text-decoration:underline}.c-breadcrumb__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-breadcrumb__text{color:inherit}.c-pageHead{margin-top:1.5rem;margin-bottom:1.75rem;padding:0 0 .75rem;border-bottom:4px solid #d9d9d9;position:relative}@media(min-width: 1024px){.c-pageHead{padding:0 0 1.25rem;margin-bottom:2.5rem}}.c-pageHead::after{position:absolute;content:" ";display:block;border-bottom:solid 4px var(--color-primary);bottom:-4px;width:clamp(6.25rem,2.6814516129rem + 15.8602150538vw,13.625rem)}.c-pageHead__eyebrow{margin:0;font-size:clamp(0.75rem,0.6290322581rem + 0.5376344086vw,1rem);line-height:1.5;font-weight:700;color:#4d4d4d}.c-pageHead__title{margin:0;font-weight:700;font-size:clamp(1.5rem,1.0161290323rem + 2.1505376344vw,2.5rem);line-height:1.45;color:var(--color-text)}.c-pageHead__meta{display:flex;align-items:center;gap:.4375rem;margin-bottom:.1875rem}@media(min-width: 769px){.c-pageHead__meta{gap:1rem;margin-bottom:1rem}}.c-pageHead__date{font-weight:700;font-size:.875rem;text-align:left;color:#000}@media(min-width: 769px){.c-pageHead__date{font-size:1.125rem}}.c-pageHead__tag{display:inline-block;padding:.125rem .5rem;border-radius:100px;font-size:.625rem;font-weight:600;color:#fff;white-space:nowrap;text-align:center;min-width:86px;background-color:#204799}@media(min-width: 769px){.c-pageHead__tag{font-size:.75rem}}.c-pageHead__tag--exhibition{background-color:#204799}.c-pageHead__tag--research{background-color:#1e5a96}.c-pageHead__tag--activity{background-color:#2d7ab5}@media(min-width: 769px){.c-pageHead--news .c-pageHead__title{font-weight:500}}.c-pagination{--pagination-primary: var(--color-primary, #204799);--pagination-size: 3rem;--pagination-gap: 1rem;display:block}.c-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pagination-gap);margin:0;padding:0;list-style:none}.c-pagination__item{margin:0;padding:0}.c-pagination__item--current .c-pagination__link{background:var(--pagination-primary);color:#fff;border-color:var(--pagination-primary)}.c-pagination__link{display:inline-flex;align-items:center;justify-content:center;width:var(--pagination-size);height:var(--pagination-size);border-radius:9999px;border:1px solid var(--pagination-primary);background:#fff;color:var(--pagination-primary);font-weight:700;font-size:.875rem;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-pagination__link:hover{background:var(--pagination-primary);color:#fff}.c-newsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.c-newsList__item{border-bottom:1px solid #707070}.c-newsList__itemInner{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center;padding:.625rem 0;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.c-newsList__itemInner:hover{background-color:#f9f9f9}@media(min-width: 769px){.c-newsList__itemInner{grid-template-columns:auto 1fr auto;gap:16px;padding:1rem 0 1rem .75rem}}.c-newsList__itemLeft{display:flex;flex-direction:row;align-items:center;gap:1rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.c-newsList__date{font-weight:700;font-size:.75rem;text-align:left;color:#000}@media(min-width: 769px){.c-newsList__date{font-size:1rem}}.c-newsList__tag{display:inline-block;padding:.125rem .5rem;border-radius:100px;font-size:.625rem;font-weight:600;color:#fff;white-space:nowrap;text-align:center;min-width:86px;background-color:#204799}@media(min-width: 769px){.c-newsList__tag{font-size:.875rem;min-width:115px}}.c-newsList__tag--exhibition{background-color:#204799}.c-newsList__tag--research{background-color:#1e5a96}.c-newsList__tag--activity{background-color:#2d7ab5}.c-newsList__itemMiddle{min-width:0}.c-newsList__text{margin:0;padding:0;font-weight:500;font-size:.875rem;line-height:1.4285714286;line-height:20px;text-align:left;color:#000}@media(min-width: 769px){.c-newsList__text{font-size:1rem}}.c-newsList__itemRight{display:none;align-items:center;justify-content:center;width:3.5rem;min-height:1rem}@media(min-width: 769px){.c-newsList__itemRight{display:flex}}.c-newsList__arrow{position:relative;display:block;width:1rem;height:1rem;background:url(../images/ico_arrow_right.svg) no-repeat center/contain}.c-dotPanelList,.c-dotPanelList>.wp-block-group__inner-container{display:grid;gap:.5rem}.c-dotPanelList__item{position:relative;padding:.75rem 1.25rem .75rem 2.5rem;background:#f2f2f2}.c-dotPanelList__item::before{content:"";position:absolute;left:18px;top:24px;width:.9375rem;height:.9375rem;border-radius:9999px;background:#1f4ea8;transform:translateY(-50%)}.c-dotPanelList__title,.c-dotPanelList__text{margin:0}.c-dotPanelList__title{color:#1f4ea8;font-weight:700;line-height:1.5}.c-dotPanelList__text{font-weight:400;line-height:1.75}.c-wysiwyg .c-dotPanelList__title,.c-wysiwyg .c-dotPanelList__text{margin-top:0;margin-bottom:0}.c-wysiwyg .c-dotPanelList__title{color:#1f4ea8;font-weight:700;line-height:1.5}.c-wysiwyg .c-dotPanelList__text{font-weight:400;line-height:1.75}.c-numberPanelList{margin:2rem 0 0;padding:1.375rem 1.875rem;border-radius:1rem;background:#f7f7f7;counter-reset:number-panel;list-style:none}@media(min-width: 769px){.c-numberPanelList{margin-top:1.5rem;padding:1rem 1.875rem}}.c-wysiwyg .c-numberPanelList{padding:1.375rem 1.875rem}@media(min-width: 769px){.c-wysiwyg .c-numberPanelList{margin-top:1.5rem;padding:1rem 1.875rem}}.c-numberPanelList li{position:relative;margin:0;padding-left:1.875rem;color:#000;font-size:1rem;font-weight:400;line-height:2;letter-spacing:0;counter-increment:number-panel;line-height:2}@media(min-width: 769px){.c-numberPanelList li{padding-left:1.875rem}}.c-numberPanelList li::before{content:counter(number-panel) ".";position:absolute;top:0;left:0;color:#204799;font-weight:700;line-height:inherit}.c-definitionTable{margin-top:2rem}@media(min-width: 769px){.c-definitionTable{margin-top:2.5rem}}.c-definitionTable table{width:100%;border-collapse:separate;border-spacing:0;border:none;table-layout:fixed}@media(max-width: 768px){.c-definitionTable tr+tr{margin-top:.5rem}}.c-definitionTable th,.c-definitionTable td{border:none;color:#000;font-size:1rem;letter-spacing:0;text-align:left;vertical-align:middle;word-break:normal;overflow-wrap:anywhere}.c-definitionTable th{padding:.75rem 1rem;background:#e2e5ea;font-weight:700;line-height:1.5}@media(min-width: 769px){.c-definitionTable th{width:13rem;padding:1.1875rem 1rem}}.c-definitionTable td{padding:1rem;line-height:1.75;background:#f7f7f7;font-weight:400}@media(min-width: 769px){.c-definitionTable td{padding:.9375rem 1.1875rem}}@media(min-width: 769px){.c-definitionTable tr+tr th,.c-definitionTable tr+tr td{border-top:.25rem solid #fff}.c-definitionTable td{border-left:.25rem solid #fff}}@media(max-width: 768px){.c-definitionTable table,.c-definitionTable thead,.c-definitionTable tbody,.c-definitionTable tr,.c-definitionTable th,.c-definitionTable td{display:block;width:100%}}.c-definitionTable--compact{margin-top:0}@media(min-width: 769px){.c-definitionTable--compact th{width:10.5rem}}@media(min-width: 769px){.c-definitionTable--compact td{padding:1.25rem 1.5rem}}.c-definitionTable__columns{display:grid;gap:1.25rem}@media(min-width: 769px){.c-definitionTable__columns{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}}.c-definitionTable__columnTitle{margin:0 0 .5rem;color:#000;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 769px){.c-definitionTable__columns--media{gap:3.25rem}}.c-definitionTable__columns--media .c-definitionTable__column{display:grid;align-content:start}@media(min-width: 769px){.c-definitionTable__columns--media .c-definitionTable__column{grid-template-rows:minmax(0, 1fr) auto;height:100%}}@media(min-width: 769px){.c-definitionTable__columnBody{min-height:6.5rem}}.c-definitionTable__columns--stack{gap:0}@media(min-width: 769px){.c-definitionTable__columns--stack{grid-template-columns:minmax(0, 1fr);gap:0}}.c-definitionTable__columns--stack .c-definitionTable__column{padding:1rem 0}@media(min-width: 769px){.c-definitionTable__columns--stack .c-definitionTable__column{display:grid;grid-template-columns:10.3125rem minmax(0, 1fr);gap:2rem;padding:1.5rem 0}}.c-definitionTable__columns--stack .c-definitionTable__column:first-child{padding-top:0}.c-definitionTable__columns--stack .c-definitionTable__column:last-child{padding-bottom:0}.c-definitionTable__columns--stack .c-definitionTable__column+.c-definitionTable__column{border-top:1px solid #e0e0e0}.c-definitionTable__columns--stack .c-definitionTable__columnTitle{color:var(--color-primary)}@media(min-width: 769px){.c-definitionTable__columns--stack .c-definitionTable__columnTitle{margin:0}}@media(min-width: 769px){.c-definitionTable__columns--stack .c-definitionTable__columnBody{min-height:0}}.c-definitionTable__columns--stack li{padding-left:0}.c-definitionTable__columns--stack li::before{content:none}.c-definitionTable__mediaRow{display:grid;gap:1rem}@media(min-width: 769px){.c-definitionTable__mediaRow{grid-template-columns:minmax(0, 1fr) 21.125rem;gap:2rem;align-items:start}}.c-definitionTable__mediaRow>figure{margin-top:0}.c-definitionTable__figures{display:grid;gap:.75rem;margin-top:1rem}@media(min-width: 769px){.c-definitionTable__figures{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}.c-definitionTable__figures .c-definitionTable__figure{margin:0}.c-definitionTable__figure{margin:1.125rem 0 0;background:#e8eef4}@media(min-width: 769px){.c-definitionTable__figure{align-self:end}}.c-definitionTable__image{display:block;width:100%;aspect-ratio:370/217;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-definitionTable__centerMedia{width:min(100%,24.5rem);margin:1.125rem auto 0;background:#fff}.c-definitionTable__centerImage{display:block;width:100%;aspect-ratio:392/232;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-definitionTable__wideMedia{margin:1.125rem 0 0;background:#e8eef4}.c-definitionTable__wideImage{display:block;width:100%;aspect-ratio:815/259;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-definitionTable ul li{line-height:1.5}.c-wysiwyg .c-definitionTable table{border:none;border-collapse:separate;border-spacing:0;table-layout:fixed}.c-wysiwyg .c-definitionTable tr{border:none}@media(min-width: 769px){.c-wysiwyg .c-definitionTable tr+tr th,.c-wysiwyg .c-definitionTable tr+tr td{border-top:.25rem solid #fff}.c-wysiwyg .c-definitionTable td{border-left:.25rem solid #fff}}.c-wysiwyg .c-definitionTable th,.c-wysiwyg .c-definitionTable td{border-top:none;font-size:1rem;vertical-align:middle}.c-wysiwyg .c-definitionTable th{padding:.75rem 1rem;line-height:1.5;background:#e2e5ea}@media(min-width: 769px){.c-wysiwyg .c-definitionTable th{width:13rem;padding:1.1875rem 1rem}}.c-wysiwyg .c-definitionTable td{padding:1rem;line-height:1.75;background:#f7f7f7}@media(min-width: 769px){.c-wysiwyg .c-definitionTable td{padding:.9375rem 1.1875rem}}.c-wysiwyg .c-definitionTable.c-definitionTable--compact{margin-top:0}@media(min-width: 769px){.c-wysiwyg .c-definitionTable.c-definitionTable--compact th{width:10.5rem}}@media(min-width: 769px){.c-wysiwyg .c-definitionTable.c-definitionTable--compact td{padding:1.25rem 1.5rem}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns{display:grid;gap:1.25rem}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}}.c-wysiwyg .c-definitionTable .c-definitionTable__columnTitle{margin:0 0 .5rem;color:#000;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--media{gap:3.25rem}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--media .c-definitionTable__column{display:grid;align-content:start}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--media .c-definitionTable__column{grid-template-rows:minmax(0, 1fr) auto;height:100%}}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columnBody{min-height:6.5rem}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack{gap:0}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack{grid-template-columns:minmax(0, 1fr);gap:0}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__column{padding:1rem 0}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__column{display:grid;grid-template-columns:10.3125rem minmax(0, 1fr);gap:2rem;padding:1.5rem 0}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__column:first-child{padding-top:0}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__column:last-child{padding-bottom:0}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__column+.c-definitionTable__column{border-top:1px solid #e0e0e0}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__columnTitle{color:var(--color-primary)}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__columnTitle{margin:0}}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack .c-definitionTable__columnBody{min-height:0}}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack li{padding-left:0}.c-wysiwyg .c-definitionTable .c-definitionTable__columns--stack li::before{content:none}.c-wysiwyg .c-definitionTable .c-definitionTable__mediaRow{display:grid;gap:1rem}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__mediaRow{grid-template-columns:minmax(0, 1fr) 21.125rem;gap:2rem;align-items:start}}.c-wysiwyg .c-definitionTable .c-definitionTable__mediaRow>figure{margin-top:0}.c-wysiwyg .c-definitionTable .c-definitionTable__figures{display:grid;gap:.75rem;margin-top:1rem}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__figures{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}.c-wysiwyg .c-definitionTable .c-definitionTable__figures .c-definitionTable__figure{margin:0}.c-wysiwyg .c-definitionTable .c-definitionTable__figure{margin:1.125rem 0 0;background:#e8eef4}@media(min-width: 769px){.c-wysiwyg .c-definitionTable .c-definitionTable__figure{align-self:end}}.c-wysiwyg .c-definitionTable .c-definitionTable__image{display:block;width:100%;aspect-ratio:370/217;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-wysiwyg .c-definitionTable .c-definitionTable__centerMedia{width:min(100%,24.5rem);margin:1.125rem auto 0;background:#fff}.c-wysiwyg .c-definitionTable .c-definitionTable__centerImage{display:block;width:100%;aspect-ratio:392/232;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.c-wysiwyg .c-definitionTable .c-definitionTable__wideMedia{margin:1.125rem 0 0;background:#e8eef4}.c-wysiwyg .c-definitionTable .c-definitionTable__wideImage{display:block;width:100%;aspect-ratio:815/259;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-wysiwyg .c-definitionTable ul li{line-height:1.5}.c-wysiwyg .c-definitionTable ul li+li{margin-top:0}.c-anchorLinkList{display:grid;gap:0 2.5rem;margin:0;padding:0;list-style:none}@media(min-width: 769px){.c-anchorLinkList{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-anchorLinkList li{margin:0;padding:0}.c-anchorLinkList a{position:relative;min-height:3rem;display:flex;align-items:center;padding:.625rem 2.125rem .625rem 0;border-bottom:1px solid #969696;color:#000;font-size:1rem;font-weight:400;line-height:1.55;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere;transition:opacity .3s ease}@media(min-width: 769px){.c-anchorLinkList a{min-height:3rem;padding-block:.5625rem}}.c-anchorLinkList a::after{content:"";position:absolute;top:50%;right:.25rem;width:.5rem;height:.875rem;background:url("../images/ico_anchor_arrow.svg") center/contain no-repeat;transform:translateY(-50%)}.c-anchorLinkList a:hover{opacity:.6}.c-wysiwyg .c-anchorLinkList{padding-left:0;list-style:none}.c-wysiwyg .c-anchorLinkList li{padding-left:0}.c-wysiwyg .c-anchorLinkList li+li{margin-top:0}.c-wysiwyg .c-anchorLinkList li::before{content:none}.c-wysiwyg .c-anchorLinkList a{color:#000;text-decoration:none}.c-sdgsPanel{margin-top:2rem;background:#f7f7f7}@media(min-width: 769px){.c-sdgsPanel{margin-top:2.5rem;display:grid;grid-template-columns:13rem 1fr}}.c-sdgsPanel__title{display:flex;align-items:center;margin:0;padding:.875rem 1rem;background:#204799;color:#fff;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 769px){.c-sdgsPanel__title{align-self:stretch;padding:1.25rem 1rem}}.c-sdgsPanel__body{display:grid;gap:1.125rem;padding:1.125rem 1.5rem 1.5rem}@media(min-width: 769px){.c-sdgsPanel__body{grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1.5rem;padding:1.125rem 1.5rem}}.c-sdgsPanel__list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.c-sdgsPanel__item{margin:0;padding:0;color:#000;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:0;overflow-wrap:anywhere}.c-sdgsPanel__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}@media(min-width: 769px){.c-sdgsPanel__icons{justify-content:flex-end;gap:.5rem}}.c-sdgsPanel__icon{display:block;width:4rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.c-wysiwyg .c-sdgsPanel__title{margin:0;color:#fff;font-weight:700}@media(min-width: 769px){.c-wysiwyg .c-sdgsPanel__title{align-self:stretch}}.c-wysiwyg .c-sdgsPanel__list{padding-left:0;list-style:none}.c-wysiwyg .c-sdgsPanel__item{padding-left:0}.c-wysiwyg .c-sdgsPanel__item+.c-sdgsPanel__item{margin-top:0}.c-wysiwyg .c-sdgsPanel__item::before{content:none}.c-wysiwyg .c-infoMediaPanel,.c-infoMediaPanel{display:grid;gap:1.125rem;margin-top:1.5rem;padding:1.125rem;border-radius:.5rem;background:#f7f7f7}@media(min-width: 769px){.c-wysiwyg .c-infoMediaPanel,.c-infoMediaPanel{grid-template-columns:minmax(0, 1fr) minmax(0, 1.18fr);align-items:center;gap:2rem;margin-top:1.5rem;padding:1.25rem 1.25rem 1.25rem 3.125rem}}.c-wysiwyg .c-infoMediaPanel__body,.c-infoMediaPanel__body{min-width:0}.c-wysiwyg .c-infoMediaPanel__year,.c-infoMediaPanel__year{margin:0;color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:0;line-height:2}.c-wysiwyg .c-infoMediaPanel__title,.c-infoMediaPanel__title{margin:-0.1875rem 0 0;color:var(--color-text);line-height:1.6;font-size:1.25rem;font-weight:700;letter-spacing:0}.c-wysiwyg .c-infoMediaPanel__text,.c-infoMediaPanel__text{margin:.125rem 0 0;color:var(--color-text);font-size:1rem;line-height:2;font-weight:400;letter-spacing:0}.c-wysiwyg .c-infoMediaPanel__images,.c-infoMediaPanel__images{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}@media(min-width: 769px){.c-wysiwyg .c-infoMediaPanel__images,.c-infoMediaPanel__images{gap:.5rem}}.c-wysiwyg .c-infoMediaPanel__figure,.c-infoMediaPanel__figure{margin:0;background:#e8eef4}.c-wysiwyg .c-infoMediaPanel__image,.c-infoMediaPanel__image{display:block;width:100%;aspect-ratio:246/146;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-wysiwyg .c-imageLead,.c-imageLead{margin-top:2.5rem}@media(min-width: 769px){.c-wysiwyg .c-imageLead,.c-imageLead{margin-top:4rem}}.c-wysiwyg .c-imageLead__figure,.c-imageLead__figure{margin:0;background:#e8eef4}@media(max-width: 768px){.c-wysiwyg .c-imageLead__figure,.c-imageLead__figure{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}}.c-wysiwyg .c-imageLead__image,.c-imageLead__image{display:block;width:100%;aspect-ratio:360/140;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.c-wysiwyg .c-imageLead__image,.c-imageLead__image{aspect-ratio:1072/320}}.c-wysiwyg .c-imageLead__text,.c-imageLead__text{margin:1.5rem 0 0;color:#000;font-size:1.125rem;font-weight:700;line-height:1.8;letter-spacing:0;text-align:center}@media(min-width: 769px){.c-wysiwyg .c-imageLead__text,.c-imageLead__text{margin-top:1.75rem;font-size:1.25rem;line-height:1.65}}.c-certificationBlock{margin-top:1.5rem}@media(min-width: 769px){.c-certificationBlock{margin-top:2rem}}.c-certificationBlock__lead{margin-top:1.125rem}@media(min-width: 769px){.c-certificationBlock__lead{margin-top:1.5rem}}.c-certificationBlock__lead p{margin:0;color:#000;font-size:1rem;line-height:1.875;letter-spacing:0}.c-certificationBlock__content{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width: 769px){.c-certificationBlock__content{grid-template-columns:minmax(0, 18.375rem) minmax(0, 1fr);align-items:start;gap:1.75rem;margin-top:2rem}}.c-certificationBlock__figure{width:min(100%,15rem);margin:0 auto}@media(min-width: 769px){.c-certificationBlock__figure{width:100%}}.c-certificationBlock__image{display:block;width:100%;aspect-ratio:294/405;border:1px solid #707070;background:#f7f7f7;-o-object-fit:cover;object-fit:cover}.c-certificationBlock__side{display:grid;gap:1rem}@media(min-width: 769px){.c-certificationBlock__side{gap:1.25rem}}.c-wysiwyg .c-certificationBlock__lead p{margin-bottom:0}.c-tableMedia{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width: 769px){.c-tableMedia{grid-template-columns:minmax(0, 1fr) minmax(13.75rem, 16.5rem);align-items:start;gap:2.5rem;margin-top:2rem}}.c-tableMedia__figure{width:min(100%,15rem);margin:0 auto}@media(min-width: 769px){.c-tableMedia__figure{width:100%}}.c-tableMedia__image{display:block;width:100%;aspect-ratio:264/378;border:1px solid #707070;background:#f7f7f7;-o-object-fit:cover;object-fit:cover}.c-wysiwyg .c-topicPanelList,.c-topicPanelList{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width: 769px){.c-wysiwyg .c-topicPanelList,.c-topicPanelList{gap:1rem;margin-top:2rem}}.c-wysiwyg .c-topicPanelList__item,.c-topicPanelList__item{background:#f7f7f7}.c-wysiwyg .c-topicPanelList__title,.c-topicPanelList__title{margin:0;padding:.75rem 1rem;background:#dfe3e9;color:#000;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}.c-wysiwyg .c-topicPanelList__body,.c-topicPanelList__body{padding:1rem}@media(min-width: 769px){.c-wysiwyg .c-topicPanelList__body,.c-topicPanelList__body{padding:1.125rem 1.25rem}}.c-wysiwyg .c-topicPanelList__body li+li,.c-topicPanelList__body li+li{margin-top:0}.c-btn{display:inline-flex;align-items:center;justify-content:center;min-width:213px;padding:1rem 1.625rem 1.125rem 1.625rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background:rgba(0,0,0,0);color:inherit;font-size:1rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .3s ease}.c-btn--primary{background:var(--color-primary);color:var(--color-white)}.c-btn--secondary{background:var(--color-secondary);color:var(--color-white)}.c-btn--secondary:hover{background:var(--color-primary)}.c-btn--prev{background:#656565;color:var(--color-white);height:3rem;padding:0 1.25rem}@media(min-width: 769px){.c-btn--prev{min-width:204px}}.c-btn--prev.c-btn--arrow::before{content:"";width:1rem;height:1rem;background-image:url(../images/ico_arrow_right--white-gray.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:.625rem}.c-btn--send{height:3rem;padding:0 1.25rem;min-width:254px}.c-btn--pill{border-radius:var(--radius-pill)}.c-btn--block{width:100%}.c-btn--arrow::before{content:"";width:1rem;height:1rem;background-image:url(../images/ico_arrow_right--white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:.625rem;flex-shrink:0}.c-btn--external{display:inline-flex;align-items:center;gap:.5rem}.c-btn--external::before{content:"";display:inline-block;width:.875rem;height:.875rem;line-height:1;background-image:url(../images/ico_external.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.c-btn--icon>img{width:1.1em;height:1.1em;display:inline-block}@media(hover: hover){.c-btn--primary:hover{background-color:#141e69}.c-btn--prev:hover{background-color:#4a4a4a}}.c-btn:focus-visible{outline:2px solid rgba(0,0,0,.6);outline-offset:3px}button.c-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width: 769px){.p-page .c-wysiwyg .c-btn--zip,.c-btn--zip{min-width:0;width:14.8125rem;height:3rem;padding:0 1rem}}@media(max-width: 768px){.p-page .c-wysiwyg .c-btn--zip,.c-btn--zip{min-width:0;padding:0 .5625rem;font-size:.75rem;text-align:left;min-height:40px}.p-page .c-wysiwyg .c-btn--zip::before,.c-btn--zip::before{margin-right:.3125rem}}.p-page .c-wysiwyg .c-btn--send{padding-inline:10px;padding:.6875rem 1.25rem}@media(min-width: 769px){.p-page .c-wysiwyg .c-btn--send{min-width:254px}}.c-btnCta{display:inline-flex;align-items:center;justify-content:center;gap:.6875rem;width:min(450px,100%);padding:1.875rem 1rem;border-radius:9999px;background:#fff;color:var(--color-primary, #204799);font-weight:700;font-size:1.25rem;line-height:1;text-decoration:none;transition:opacity .3s ease}.c-btnCta--primary{background:#204799;color:#fff}.c-btnCta--primary .c-btnCta__icon{background-color:#fff}.c-btnCta--primary .c-btnCta__icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M5 0V5H0' fill='none' stroke='%23204799' stroke-width='2'/%3E%3C/svg%3E")}.c-btnCta:hover{text-decoration:none;opacity:.6}.c-btnCta:focus-visible{outline:2px solid currentColor;outline-offset:4px}.c-btnCta__icon{display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background-color:var(--color-primary, #204799)}.c-btnCta__icon::before{content:"";display:block;width:.375rem;height:.375rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M5 0V5H0' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:rotate(-45deg) translate(-15%, -15%)}.c-btnCta__label{display:inline-block}.c-pdfDownload{margin-top:1.5rem;padding:1.5rem 1.125rem 1.75rem;border-radius:1rem;background:#f7f7f7}@media(min-width: 769px){.c-pdfDownload{margin-top:3.375rem;padding:1.625rem 2rem 1.5rem}}.c-pdfDownload__text{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0;overflow-wrap:anywhere}.c-pdfDownload__button{margin-top:1rem}@media(min-width: 769px){.c-pdfDownload__button{margin-top:.875rem}}.c-pdfDownload__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.625rem 1.375rem;border-radius:62.4375rem;background:linear-gradient(180deg, #36b8e7 0%, #2760c4 100%);color:#fff;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;text-decoration:none;transition:opacity .3s ease}@media(min-width: 769px){.c-pdfDownload__link{padding-inline:1.5rem}}.c-pdfDownload__link::before{content:"";flex:0 0 auto;width:1.125rem;aspect-ratio:1;background:url("../images/ico_pdf_download.svg") center/contain no-repeat}.c-pdfDownload__link:hover{opacity:.6}.c-pdfDownload__label{min-width:0;overflow-wrap:anywhere}.c-wysiwyg .c-pdfDownload__link{color:#fff;text-decoration:none}.c-wysiwyg .c-pdfDownload__text{margin:0}.c-wysiwyg .c-pdfDownload__label{color:inherit;text-decoration:none}.c-map{height:0;overflow:hidden;padding-bottom:217px;position:relative}@media(min-width: 769px){.c-map{padding-bottom:240px}}.c-map iframe{position:absolute;left:0;top:0;height:100%;width:100%}.c-card{text-align:center}.c-card__title{margin:.625rem 0 0;padding:0;font-weight:700;line-height:1.5;text-shadow:0px 0px 4px rgba(0,0,0,.25);font-size:clamp(0.875rem,0.7196132597rem + 0.6629834254vw,1.25rem)}@media(min-width: 769px){.c-card__title{margin:1.1875rem 0 0;font-size:1.25rem;font-size:clamp(1rem,0.625rem + 0.78125vw,1.25rem)}}.c-card__text{margin:.625rem 0 0;padding:0;font-weight:400;line-height:1.5;text-shadow:0px 0px 4px rgba(0,0,0,.25);font-size:clamp(0.875rem,0.7196132597rem + 0.6629834254vw,1.25rem)}@media(min-width: 769px){.c-card__text{margin:1.1875rem 0 0;font-size:1.25rem;font-size:clamp(1rem,0.625rem + 0.78125vw,1.25rem)}}.c-gnav{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.c-gnav__item{position:relative}.c-gnav__item::before{content:"";position:absolute;display:block;left:0;top:0;width:1px;height:40px;background-color:#000}.c-gnav__link{position:relative;display:inline-flex;align-items:center;gap:.55em;text-decoration:none;font-weight:700;white-space:nowrap;padding:.3125rem clamp(1rem,-0.1428571429rem + 1.7857142857vw,2rem) 1.25rem;font-size:clamp(2.375rem,-18.125rem + 32.03125vw,7.5rem);font-size:.8125rem;line-height:1.4285714286}@media(min-width: 1360px){.c-gnav__link{font-size:.875rem}}.c-gnav__link::before{content:"";position:absolute;display:block;left:0;bottom:0;height:5px;width:0;background-color:#204799;transition:width .3s ease}.c-gnav__link:hover::before{width:100%}.c-gnav__caret{width:.375rem;height:.375rem;display:block;position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;bottom:.3125rem;left:calc(50% - 2px);transform:translateY(-50%) rotate(45deg)}.c-lang{display:flex;align-items:center}.c-lang__icon{margin-top:3px}.c-lang__link{font-weight:500;font-size:.75rem;line-height:1.4166666667;letter-spacing:0;color:#b3b3b3;text-decoration:none;padding-inline:.3125rem}.c-lang__link.is-current{font-weight:700;color:#000}.c-lang__sep{font-size:.625rem;margin-inline:.125rem}.cookie-accepted .c-cookieConsent{display:none}.c-cookieConsent{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cookie);background:#f7f7f7;transition:opacity .3s ease,transform .3s ease}.c-cookieConsent.is-hidden{opacity:0;transform:translateY(100%);pointer-events:none}.c-cookieConsent__inner{padding-top:1.625rem;padding-bottom:1.625rem;display:flex;align-items:center;flex-direction:column;gap:1.25rem}@media(min-width: 769px){.c-cookieConsent__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6rem;padding-top:1.875rem;padding-bottom:1.875rem}}.c-cookieConsent__text{font-size:.75rem;line-height:1.7142857143;margin:0}@media(min-width: 769px){.c-cookieConsent__text{font-size:.875rem}}.c-cookieConsent__text a{font-weight:700;color:#204799}.c-cookieConsent__link{text-decoration:underline}.c-cookieConsent__action .c-btn{font-size:.875rem;min-width:245px;height:64px}@media(min-width: 769px){.c-cookieConsent__action .c-btn{min-width:180px;height:64px}}.c-footer-copy{font-weight:700;font-size:clamp(1.5rem,1.0455rem + 1.9394vw,2.5rem);line-height:120%;text-align:center;color:#000;margin:0}.c-sectionHead{display:grid;gap:0}@media(min-width: 769px){.c-sectionHead{gap:10px}}.c-sectionHead__eyebrow{margin:0;font-weight:700;font-size:1rem;color:var(--color-text)}.c-sectionHead__title{margin:0;font-weight:700;color:#204799;line-height:1.125;font-size:clamp(2.75rem,2.0652173913rem + 3.0434782609vw,4.5rem)}.c-sectionHead__lead{margin:.625rem 0 0;font-size:clamp(2.375rem,2.5217391304rem + -0.652173913vw,2rem);line-height:1.5;font-weight:700;color:#000}.c-sectionHead--light .c-sectionHead__eyebrow,.c-sectionHead--light .c-sectionHead__title,.c-sectionHead--light .c-sectionHead__lead{color:var(--color-white)}.c-hr01,hr{height:clamp(0.5rem,-0.0113636364rem + 2.1818181818vw,1.625rem);border:none;background-image:url(../images/c-hr01.svg);background-repeat:repeat-x;background-size:contain;background-position:left center;max-width:1200px;margin-block:auto}.c-icon{width:1em;height:1em;display:inline-block;vertical-align:middle}.c-iconBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2)}.c-iconBtn img{width:20px;height:20px}.c-iconBtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:none;background:linear-gradient(#182066 0%, #0c1033 100%);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-iconBtn--menu{width:3rem;height:3rem;border-radius:0;position:relative;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.c-iconBtn--menu span::after,.c-iconBtn--menu span::before,.c-iconBtn--menu span{display:block;position:absolute;background-color:#fff;width:16px;height:2px;border-radius:0;left:50%;margin-left:-8px}.c-iconBtn--menu span{top:50%;margin-top:-1px;transition:.35s ease}.c-iconBtn--menu span::before{content:"";top:0;left:0;margin-left:0;transform:translateY(-6px);transition:.35s ease}.c-iconBtn--menu span::after{content:"";top:0;left:0;margin-left:0;transform:translateY(6px);transition:.35s ease}.c-iconBtn--menu.is-open span{transform:rotate(-45deg)}.c-iconBtn--menu.is-open span::before,.c-iconBtn--menu.is-open span::after{transform:rotate(-90deg)}.c-iconBtn>img{width:18px;height:auto;display:block}.c-iconBtn:focus-visible{outline:2px solid rgba(0,0,0,.6);outline-offset:3px}.c-pagetop{position:fixed;right:1rem;z-index:10;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background:none;transition:opacity .2s ease;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0}@media(min-width: 769px){.c-pagetop{right:1.25rem}}.c-pagetop:hover{opacity:.6}.c-pagetop:active{transform:translateY(0)}.c-pagetop:focus-visible{outline:2px solid currentColor}.c-pagetop__icon{display:block;fill:currentColor}.c-text-en{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.c-text--lead{font-weight:500;font-size:1.5rem;font-size:clamp(1.125rem,.8846rem + 1.0256vw,1.5rem);line-height:1.5}.c-text--company{font-weight:700;font-size:2rem;font-size:clamp(1.5rem,1.1795rem + 1.3675vw,2rem);line-height:1.1875;text-align:center}.c-note{font-weight:500;font-size:.875rem;line-height:1.8;letter-spacing:0%}@media(min-width: 769px){.c-note{font-size:1rem}}.c-gnav__item--hasMega{position:relative}.c-mega{display:none;position:fixed;left:0;right:0;top:80px;background:#141e69;box-shadow:0 18px 34px rgba(0,0,0,.12);z-index:calc(var(--z-header) + 1);color:#fff}.c-mega a{color:#fff;text-decoration:none}.c-mega__overlay{position:fixed;left:0;top:80px;width:100%;height:100%;z-index:calc(var(--z-header) - 1);background-color:#000;opacity:.4;display:none;pointer-events:none}.c-mega__inner{display:flex;gap:1.875rem;min-height:178px}.c-mega__image{max-width:280px}.c-mega__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-mega__main{width:39.8320895522%}.c-mega__title{font-weight:700;font-size:1.5rem;color:#fff}.c-mega__titleEn{font-weight:700;font-size:1.25rem;margin-left:1.25rem}.c-mega__list{margin:0 0 0 .625rem;padding:0;list-style:none;gap:.5rem 0;display:grid;grid-template-columns:auto auto}.c-mega__link{display:inline-flex;align-items:center;padding-left:17px;background:url(../images/ico_arrow_right.svg) no-repeat left center/12px 12px;text-decoration:none;font-weight:700;font-size:.875rem;transition:opacity .3s ease}.c-mega__link:hover{opacity:.6}.c-mega__aside{display:flex;align-items:center;width:22.8544776119%}.c-mega__banner{display:block;transition:opacity .3s ease}.c-mega__banner:hover{opacity:.6}.c-gnav__item:nth-of-type(5) .c-mega__list{grid-template-columns:repeat(3, 1fr)}.c-gnav__item:nth-of-type(5) .c-mega__list .c-mega__item:nth-child(1){grid-column:1/2}.c-gnav__item:nth-of-type(5) .c-mega__list .c-mega__item:nth-child(2){grid-column:2/4}.c-gnav__item:nth-of-type(5) .c-mega__list .c-mega__item:nth-child(3){grid-column:1/2}.c-gnav__item:nth-of-type(5) .c-mega__list .c-mega__item:nth-child(4){grid-column:2/3}.c-gnav__item:nth-of-type(5) .c-mega__list .c-mega__item:nth-child(5){grid-column:3/4}.c-gnav__item--hasMega:hover .c-mega,.c-gnav__item--hasMega:focus-within .c-mega,.c-gnav__item--hasMega:hover .c-mega__overlay,.c-gnav__item--hasMega:focus-within .c-mega__overlay{display:block}.c-gnav__item--hasMega::after{content:"";display:none;position:absolute;left:-24px;right:-24px;top:100%;height:18px}@media(min-width: 769px){.c-gnav__item--hasMega::after{display:block}}.c-gnav__item--hasMega:hover::after,.c-gnav__item--hasMega:focus-within::after{display:block}.c-banner-unit{display:block;text-decoration:none;overflow:hidden;background:var(--color-white)}.c-banner-unit--wide{aspect-ratio:330/114}@media(min-width: 769px){.c-banner-unit--wide{aspect-ratio:522/180}}.c-banner-unit--tall{aspect-ratio:330/114;max-width:330px}.c-banner-unit--bordered{border:1px solid #ccc}.c-banner-unit__media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease}.c-banner-unit__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(hover: hover){.c-banner-unit:hover .c-banner-unit__media{opacity:.6}}.c-related-banners{margin-bottom:2.5rem}@media(min-width: 769px){.c-related-banners{margin-bottom:5rem}}.c-related-banners__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:.625rem;align-items:center;justify-content:center}@media(min-width: 769px){.c-related-banners__grid{gap:1.75rem}}.c-companyNav__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 769px){.c-companyNav__list{grid-template-columns:repeat(12, 1fr);gap:2.875rem 2.375rem}}.c-companyNav__item{min-width:0}@media(min-width: 769px){.c-companyNav__item{grid-column:span 4}}.c-companyNav__item--wide{grid-column:1/-1}@media(min-width: 769px){.c-companyNav__item--wide{grid-column:span 6}}.c-companyNav__link{display:grid;gap:.375rem;color:inherit;text-decoration:none;outline:none}.c-companyNav__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover: hover){.c-companyNav__link:hover .c-companyNav__title{text-decoration:underline;text-underline-offset:.2em}.c-companyNav__link:hover .c-companyNav__img{opacity:.6}}.c-companyNav__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}.c-companyNav__title{font-size:1rem;line-height:2;font-weight:400;color:var(--text-color)}.c-refine{background:#f6f6f6;border-radius:1.25rem;padding:.75rem 1.0625rem 1.125rem}@media(min-width: 769px){.c-refine{padding:1.25rem 2.5rem}}.c-refine__row{display:grid;gap:.25rem}.c-refine__row+.c-refine__row{margin-top:.25rem}@media(min-width: 769px){.c-refine__row{grid-template-columns:140px 1fr;gap:.5rem}.c-refine__row+.c-refine__row{margin-top:0}}.c-refine__label{font-size:.875rem}@media(min-width: 769px){.c-refine__label{text-align:right}}.c-refine__labelText{font-weight:700;font-size:.875rem}.c-pillNav__list{margin:0;padding:0;padding-left:calc(2.625rem + 0.5rem);display:flex;flex-wrap:wrap;gap:0}.c-pillNav__item{display:inline-flex;align-items:center;font-size:.875rem;margin-right:.5rem}.c-pillNav__item:first-child{width:2.625rem;margin-left:calc(-1*calc(2.625rem + 0.5rem))}.c-pillNav__item:not(:first-child)::before{content:"|";display:inline-block;margin-right:.5rem;color:#c9c9c9}.c-pillNav__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:0;font-weight:700;font-size:.875rem;color:#b2b2b2;cursor:pointer}.c-pillNav__btn:hover{text-decoration:underline;text-underline-offset:3px}.c-pillNav__btn:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:4px}.c-pillNav__btn.is-active{color:#000;font-weight:700;text-decoration:none}.c-caseCard__link{display:block;color:inherit;text-decoration:none;transition:opacity .2s ease}.c-caseCard__link:hover{opacity:.6}.c-caseCard__link:focus-visible{outline:2px solid #000;outline-offset:3px;border-radius:8px}.c-caseCard__media{position:relative;overflow:hidden;background:#fff;margin:0 0 .25rem}@media(min-width: 769px){.c-caseCard__media{margin:0 0 .5rem}}.c-caseCard__media img{width:100%;height:auto;display:block}.c-caseCard__badgeList{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:0}.c-caseCard__badge{display:inline-flex;align-items:center;height:1.75rem;padding:0 .625rem;border-radius:999px;font-size:.875rem;font-weight:700;color:#fff}.c-caseCard__badge--paint{background:#688ba5}.c-caseCard__badge--solvent{background:#a3a66f}.c-caseCard__badge--water{background:#86afd1}.c-caseCard__badge--other{background:#999}.c-caseCard__body{margin-top:.25rem}.c-caseCard__main{display:flex;gap:.375rem}.c-caseCard__meta{display:flex;gap:.25rem;margin:0;flex-shrink:0;padding-top:.125rem}@media(min-width: 769px){.c-caseCard__meta{padding-top:.125rem}}.c-caseCard__dot{width:1.0625rem;height:1.0625rem;border-radius:50%}.c-caseCard__dot--paint{background:#688ba5}.c-caseCard__dot--solvent{background:#a3a66f}.c-caseCard__dot--water{background:#86afd1}.c-caseCard__dot--other{background:#999}.c-caseCard__title{font-size:1rem;line-height:1.25;font-weight:700;margin:0;flex:1}@media(min-width: 769px){.c-caseCard__title{line-height:1.25}}.c-caseCard__sub{margin-top:.25rem;margin:0;font-size:.875rem;color:#000;font-weight:400}@media(min-width: 769px){.c-caseCard__sub{margin-top:.5rem}}.c-stepCard{background:#fff;border-radius:1rem;padding:1rem 1.125rem;margin:0 auto;text-align:center}@media(min-width: 769px){.c-stepCard{padding:1.25rem 2.5rem 2.5rem}}.c-stepCard__num{margin:0 0 .1875rem;font-weight:700;font-size:1.5rem;color:var(--color-primary)}.c-stepCard__title{margin:0;font-weight:700;font-size:1.25rem;color:var(--color-text);line-height:1.45}.c-stepCard__title::after{content:"";display:block;width:3rem;height:4px;margin:.9375rem auto 0;background:linear-gradient(90deg, #1F4799 50%, #CCCCCC 50%)}.c-stepCard__text{margin-top:20px;text-align:left;font-size:1rem;line-height:1.75;color:var(--color-text)}.c-stepCard__text p{margin:0}.c-tooltip{position:relative;display:inline-block}.c-tooltip:not(.is-closing):hover .c-tooltip__panel,.c-tooltip:not(.is-closing):focus-within .c-tooltip__panel{visibility:visible}.c-tooltip.is-ready .c-tooltip__panel{opacity:1;pointer-events:auto;transform:translate(-3.4375rem, -100%)}.c-tooltip.is-open .c-tooltip__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-3.4375rem, -100%)}.c-tooltip__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:#1f4aa8;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c-tooltip__trigger:focus-visible{outline:2px solid #1f4aa8;outline-offset:4px;border-radius:4px}.c-tooltip__panel{--tooltip-offset: 0px;position:absolute;left:calc(50% + var(--tooltip-offset));top:-1.25rem;border-radius:.5rem;transform:translate(-3.4375rem, calc(-100% + 8px));width:min(300px,86vw);z-index:20;overflow:visible;box-shadow:0px 3px 6px rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}@media(prefers-reduced-motion: reduce){.c-tooltip__panel{transition:none}}.c-tooltip__panelInner{position:relative;display:block;background:#e6eaf2;border-radius:.5rem;padding:1.375rem .875rem 1.375rem 1rem;overflow:visible}.c-tooltip__panelInner::after{content:"";position:absolute;left:calc(2rem - var(--tooltip-offset, 0px));bottom:-2rem;width:2.875rem;height:2.625rem;background:url(../images/ico_balloon_arrow.svg);background-position:center;background-size:contain;background-repeat:no-repeat;z-index:-1}.c-tooltip__heading{display:block;font-weight:700;font-size:1rem;color:var(--color-primary);margin-bottom:.5rem;line-height:1.5}.c-tooltip__body{display:block;font-weight:400;font-size:.9375rem;line-height:1.4666666667;color:var(--color-text)}.c-tooltip__close{position:absolute;top:-2.0625rem;right:1.25rem;width:2.5rem;height:2.125rem;border:0;border-radius:.5rem .5rem 0 0;background:#1f4aa8;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:-1}.c-tooltip__close:focus-visible{outline:2px solid #111;outline-offset:2px}.c-tooltip__close::before{content:"";position:absolute;display:block;width:1.25rem;height:1.25rem;background:url(../images/ico_close.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.c-infoCallout{margin-top:.9375rem;border-radius:1rem;overflow:hidden;background:#f8f8f8;display:grid;grid-template-columns:1fr}@media(min-width: 769px){.c-infoCallout{margin-top:2rem;grid-template-columns:153px 1fr;align-items:stretch}}.c-infoCallout__label{margin:0;padding:.625rem;background:var(--color-primary);color:#fff;font-weight:700;text-align:center}@media(min-width: 769px){.c-infoCallout__label{display:flex;place-items:center;padding:.625rem 1rem .625rem 1.75rem}}.c-infoCallout__text{margin:0;padding:1rem 1rem 1.5rem;color:var(--color-primary);font-weight:700;font-size:1rem;line-height:1.75}@media(min-width: 769px){.c-infoCallout__text{padding:.75rem 1.4375rem .875rem 1.4375rem}}:root{--stepper-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20347%2054'%20preserveAspectRatio='none'%3E%3Cpath%20d='M0%2C0H327l20%2C27.664L327%2C54H0Z'%20fill='%23000'/%3E%3C/svg%3E")}ol.c-stepper,ul.c-stepper,.c-stepper{--stepper-primary: var(--color-primary, #204799);--stepper-border: #DFE1E6;--stepper-fill: #fff;--stepper-text: #CCCCCC;--stepper-radius: 0px}ol.c-stepper__list,ul.c-stepper__list,.c-stepper__list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width: 769px){ol.c-stepper__list,ul.c-stepper__list,.c-stepper__list{gap:1rem}}ol.c-stepper__item,ul.c-stepper__item,.c-stepper__item{--stepper-h: 2.75rem;--stepper-stroke: 1px;position:relative;flex:1;min-height:var(--stepper-h);display:grid;place-items:center}ol.c-stepper__item+.c-stepper__item,ul.c-stepper__item+.c-stepper__item,.c-stepper__item+.c-stepper__item{margin-top:0}@media(min-width: 769px){ol.c-stepper__item,ul.c-stepper__item,.c-stepper__item{--stepper-h: 3.375rem}}ol.c-stepper__item::before,ul.c-stepper__item::before,.c-stepper__item::before{content:"";position:absolute;inset:0;background:var(--stepper-border);border-radius:var(--stepper-radius);-webkit-mask-image:var(--stepper-mask);mask-image:var(--stepper-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;pointer-events:none}ol.c-stepper__item::after,ul.c-stepper__item::after,.c-stepper__item::after{content:"";position:absolute;inset:var(--stepper-stroke);background:var(--stepper-fill);border-radius:calc(var(--stepper-radius) - var(--stepper-stroke));-webkit-mask-image:var(--stepper-mask);mask-image:var(--stepper-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;pointer-events:none}ol.c-stepper__item.is-current,ul.c-stepper__item.is-current,.c-stepper__item.is-current{--stepper-border: var(--stepper-primary);--stepper-fill: var(--stepper-primary)}ol.c-stepper__item.is-current .c-stepper__label,ul.c-stepper__item.is-current .c-stepper__label,.c-stepper__item.is-current .c-stepper__label{color:#fff}ol.c-stepper__label,ul.c-stepper__label,.c-stepper__label{position:relative;z-index:1;font-weight:700;font-size:.75rem;line-height:1;color:var(--stepper-text);text-align:center;transform:translateX(-2px)}@media(min-width: 769px){ol.c-stepper__label,ul.c-stepper__label,.c-stepper__label{font-size:1rem}}.p-page .c-wysiwyg .c-formRow,.c-formRow{background:#f3f3f3;margin-top:.5rem}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow,.c-formRow{margin-top:.125rem;padding:0;display:grid;grid-template-columns:17.5rem 1fr;align-items:stretch}}.p-page .c-wysiwyg .c-formRow__head,.c-formRow__head{background:#dfe1e6;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem 1rem}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow__head,.c-formRow__head{padding:.8125rem 1rem}}.p-page .c-wysiwyg .c-formRow__label,.c-formRow__label{font-weight:700;font-size:.875rem}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow__label,.c-formRow__label{font-size:1rem}}.p-page .c-wysiwyg .c-formRow__required,.c-formRow__required{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:1.25rem;border-radius:.25rem;background:#e26726;color:#fff;font-weight:700;font-size:.75rem;line-height:1;white-space:nowrap}.p-page .c-wysiwyg .c-formRow__body,.c-formRow__body{padding:1rem .875rem;background:#f7f7f7}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow__body,.c-formRow__body{padding:.8125rem 1rem}}.p-page .c-wysiwyg .c-formRow__note,.c-formRow__note{margin-top:.375rem;margin-bottom:0;font-size:.875rem;line-height:1.5}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow__note,.c-formRow__note{font-size:1rem}}.p-page .c-wysiwyg .c-formRow__inline,.c-formRow__inline{display:grid;grid-template-columns:173px auto;gap:.75rem;align-items:center}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow__inline,.c-formRow__inline{grid-template-columns:1fr auto;gap:1.1875rem}}.p-page .c-wysiwyg .c-formRow__stack,.c-formRow__stack{margin-top:.75rem}.p-page .c-wysiwyg .c-formRow--confirm .p-page .c-wysiwyg .c-formRow__body,.p-page .c-wysiwyg .c-formRow--confirm .c-formRow__body,.c-formRow--confirm .p-page .c-wysiwyg .c-formRow__body,.c-formRow--confirm .c-formRow__body{padding:.875rem 1rem}@media(min-width: 769px){.p-page .c-wysiwyg .c-formRow--confirm .p-page .c-wysiwyg .c-formRow__body,.p-page .c-wysiwyg .c-formRow--confirm .c-formRow__body,.c-formRow--confirm .p-page .c-wysiwyg .c-formRow__body,.c-formRow--confirm .c-formRow__body{padding:1.5rem 2.25rem}}.wpcf7 .wpcf7-form-control-wrap{display:block}.c-select__control{width:100%;min-height:3rem;padding:.5rem 3rem .5rem .8125rem;border:0;border-radius:.5rem;background-color:#fff;font-size:1rem;line-height:1.2;-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:fixed;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6.175'%20viewBox='0%200%2010%206.175'%3E%3Cpath%20d='M10.175%2C12.885%2C14%2C16.7l3.825-3.817L19%2C14.06l-5%2C5-5-5Z'%20transform='translate(-9%20-12.885)'%20fill='%231f4799'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.625rem .375rem}.c-select__control:focus-visible{outline:2px solid #1f4aa5;outline-offset:2px}.c-select__control:invalid{color:#111}@media(min-width: 769px){.c-select__control{min-height:3.375rem;padding:1.0625rem 3rem 1.0625rem 1.25rem}}.c-select__control optgroup{color:var(--color-text, #000);font-weight:700}.c-select__control option{color:var(--color-text, #000);font-weight:400}.c-textarea__control{width:100%;min-height:220px;padding:.5rem .8125rem;border:0;border-radius:8px;background:#fff;font-size:16px;line-height:1.6;resize:vertical}.c-textarea__control:focus-visible{outline:2px solid #1f4aa5;outline-offset:2px}@media(min-width: 769px){.c-textarea__control{padding:.75rem 1.25rem}}.c-input__control{width:100%;min-height:48px;padding:.5rem .8125rem;border:0;border-radius:8px;background:#fff;font-size:.875rem;line-height:1.5;font-weight:400}@media(min-width: 769px){.c-input__control{min-height:3.375rem;padding:.9375rem 1.25rem;font-size:1rem}}.c-input__control::-moz-placeholder{color:#ccc}.c-input__control::placeholder{color:#ccc}.c-input__control:focus-visible{outline:2px solid #204799;outline-offset:2px}.c-noteBox{border:2px solid #dfe1e6;background:#fff;padding:1.5rem 1rem}@media(min-width: 768px){.c-noteBox{padding:1.875rem}}.p-page h2.c-noteBox__title,.p-page h3.c-noteBox__title,.p-page h4.c-noteBox__title{margin:0;font-weight:700;line-height:1.4;text-align:center;background:none;padding:0;color:var(--color-text);font-size:1rem}.p-page .c-noteBox__lead{margin:16px 0 0;font-size:1rem;line-height:1.8;font-weight:400}.p-page ol.c-noteBox__list,.p-page ul.c-noteBox__list{margin:12px 0 0;padding-left:1em;font-size:1rem;font-weight:400;line-height:1.5}.p-page ol.c-noteBox__list li,.p-page ul.c-noteBox__list li{margin-top:0}.p-page ol.c-noteBox__list li br,.p-page ul.c-noteBox__list li br{display:inline}.p-page .c-noteBox__link{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:400}.p-page .c-noteBox__link:focus-visible{outline:2px solid #1f4aa5;outline-offset:2px}.c-headingPlain,.p-page .c-wysiwyg .c-headingPlain{background:none;color:inherit;padding:0;border-radius:0;position:static;text-align:center;font-size:1.5rem;line-height:1.1666666667}.c-headingPlain::after,.p-page .c-wysiwyg .c-headingPlain::after{content:none}.c-headingPanel,.p-page .c-wysiwyg .c-headingPanel{margin:1.5rem 0 0;padding:.6875rem .9375rem;border-radius:.5rem;background:#f7f7f7;color:#204799;font-size:.9375rem;font-weight:700;line-height:1.7777777778;letter-spacing:0}@media(min-width: 769px){.c-headingPanel,.p-page .c-wysiwyg .c-headingPanel{margin-top:1.5rem;padding:1rem 1.25rem;font-size:1.125rem}}.c-headingPanel::before,.c-headingPanel::after,.p-page .c-wysiwyg .c-headingPanel::before,.p-page .c-wysiwyg .c-headingPanel::after{content:none}.c-headingUnderline,.p-page .c-wysiwyg .c-headingUnderline{margin:2.5rem 0 0;padding:0 0 .625rem;border-radius:0;border-bottom:.1875rem solid #204799;background:rgba(0,0,0,0);color:#000;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 769px){.c-headingUnderline,.p-page .c-wysiwyg .c-headingUnderline{margin-top:3rem;padding-bottom:.75rem;font-size:1.375rem}}.c-headingUnderline::before,.c-headingUnderline::after,.p-page .c-wysiwyg .c-headingUnderline::before,.p-page .c-wysiwyg .c-headingUnderline::after{content:none}.c-headingHex,.p-page .c-wysiwyg .c-headingHex{position:relative;margin:0;padding:.4375rem 1rem .5625rem 2.1875rem;border-radius:.25rem;background:#ebeff7;color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:0}.c-headingHex::before,.p-page .c-wysiwyg .c-headingHex::before{content:"";display:block;position:absolute;top:50%;left:.8125rem;width:1rem;height:1rem;pointer-events:none;background:url(../images/ico_hex.svg);background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%)}.c-headingHex::after,.p-page .c-wysiwyg .c-headingHex::after{content:none}.c-mapBubble{position:relative;display:flex;width:100%;min-height:3rem;align-items:center;color:#000;text-decoration:none}@media(min-width: 1024px){.c-mapBubble{display:inline-flex;width:auto;min-height:4rem;padding-left:2rem;color:#fff}}.c-mapBubble__icon{position:relative;z-index:2;display:grid;flex:0 0 auto;place-items:center;width:2.125rem;min-height:3rem;align-self:stretch;border-radius:1rem 0 0 1rem;background:#204799}.c-mapBubble__icon img{display:block;width:1.0625rem;height:1.0625rem;filter:brightness(0) invert(1)}@media(min-width: 1024px){.c-mapBubble__icon{width:4rem;height:4rem;min-height:0;margin-right:-2.125rem;border:.25rem solid #204799;border-radius:50%;background:#fff}.c-mapBubble__icon img{width:2rem;height:2rem;filter:none}}.c-mapBubble__body{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;min-height:3rem;align-items:center;padding:.3125rem .5rem;border-radius:0 1rem 1rem 0;background:hsla(0,0%,100%,.9);text-align:left}@media(min-width: 1024px){.c-mapBubble__body::after{content:"";position:absolute;bottom:-0.875rem;left:50%;border-top:.875rem solid #204799;border-right:.5rem solid rgba(0,0,0,0);border-left:.5rem solid rgba(0,0,0,0);filter:drop-shadow(0.125rem 0.125rem 0 #fff);transform:translateX(-50%)}}@media(min-width: 1024px){.c-mapBubble__body{flex:0 1 auto;min-width:11.5rem;min-height:3.25rem;justify-content:center;padding:0 1.125rem 0 2.375rem;border-radius:.5rem;background:#204799;box-shadow:.125rem .125rem 0 #fff;text-align:center}}.c-mapBubble__label{display:block;font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:0}@media(min-width: 1024px){.c-mapBubble__label{font-size:1.3125rem;line-height:1.25}}.c-mapBubble__sub{display:block;font-size:.5625rem;font-weight:700;line-height:1.25}@media(min-width: 1024px){.c-mapBubble__sub{margin-top:.125rem;font-size:.6875rem}}.c-mapBubble:hover{color:#000;text-decoration:none;opacity:.8}@media(min-width: 1024px){.c-mapBubble:hover{color:#fff}}.c-mapBubble:focus-visible{outline:.1875rem solid #fff;outline-offset:.1875rem}.c-applicationModal{width:min(100% - 2rem,45rem);max-height:calc(100dvh - 3rem);margin:auto;padding:0;overflow:visible;border:0;border-radius:.5rem;background:rgba(0,0,0,0)}@media(min-width: 769px){.c-applicationModal{width:min(100% - 4rem,45rem)}}.c-applicationModal::backdrop{background:rgba(0,0,0,.3)}.c-applicationModal__panel{position:relative;z-index:2;max-height:calc(100dvh - 3rem);overflow-y:auto;border-radius:inherit;background:#fff;transition:height .35s ease}.c-applicationModal__close{position:absolute;top:-2.125rem;right:.75rem;z-index:1;display:grid;width:2.5rem;height:2.125rem;padding:0;place-items:center;border:0;border-radius:.5rem .5rem 0 0;background:#204799;color:#fff;cursor:pointer}@media(min-width: 769px){.c-applicationModal__close{top:-2rem;right:1.5rem}}.c-applicationModal__close::before,.c-applicationModal__close::after{content:"";position:absolute;width:1.5625rem;height:.125rem;background:currentColor}.c-applicationModal__close::before{transform:rotate(45deg)}.c-applicationModal__close::after{transform:rotate(-45deg)}.c-applicationModal__content{padding:1.25rem 1rem 0;opacity:0;transition:opacity .25s ease}@media(min-width: 769px){.c-applicationModal__content{padding:2.5rem 2.5rem 0}}.c-applicationModal__panel.is-single .c-applicationModal__content{padding-bottom:1.25rem}@media(min-width: 769px){.c-applicationModal__panel.is-single .c-applicationModal__content{padding-bottom:2.5rem}}.c-applicationModal.is-content-visible .c-applicationModal__content{opacity:1}.c-applicationModal__content.is-switching{opacity:0}.c-applicationModal__item{display:grid;gap:1rem}@media(min-width: 769px){.c-applicationModal__item{grid-template-columns:minmax(0, 1fr) 18.75rem;gap:2.25rem;align-items:start}}.c-applicationModal__item+.c-applicationModal__item{margin-top:1.25rem;padding-top:1.25rem}.c-applicationModal__info{min-width:0}.c-applicationModal__category{display:inline-block;margin:0 0 .5rem;padding:.1875rem .625rem;border-radius:.5rem;background:#72b5c0;color:#fff;font-size:.8125rem;font-weight:700;line-height:1.4}.c-applicationModal__scene{margin:0 0 .25rem;color:#204799;font-size:.8125rem;font-weight:700}.c-applicationModal__title{margin:0;color:#000;font-size:1.125rem;font-weight:700;line-height:1.45}.c-applicationModal__product{margin:.125rem 0 0;font-size:.875rem;line-height:1.5}.c-applicationModal__text{margin:1.375rem 0 0;font-size:1rem;line-height:1.75}.c-applicationModal__figure{margin:0}.c-applicationModal__figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-applicationModal__nav{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:.75rem;padding:1.125rem 1rem 1.25rem}@media(min-width: 769px){.c-applicationModal__nav{padding:1.5rem 2.5rem 1.75rem}}.c-applicationModal__navButton{position:relative;min-width:0;padding:.25rem .875rem;border:0;background:rgba(0,0,0,0);color:#000;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.35;cursor:pointer;transition:opacity .2s ease}.c-applicationModal__navButton::before{content:"";position:absolute;top:50%;width:.375rem;height:.375rem;border-top:.125rem solid #204799;border-right:.125rem solid #204799}.c-applicationModal__navButton--prev{grid-column:1;text-align:left}.c-applicationModal__navButton--prev::before{left:0;transform:translateY(-50%) rotate(-135deg)}.c-applicationModal__navButton--next{grid-column:2;text-align:right}.c-applicationModal__navButton--next::before{right:0;transform:translateY(-50%) rotate(45deg)}.c-applicationModal__navButton:hover{opacity:.6}html.is-modal-open{overflow:hidden}@media(prefers-reduced-motion: reduce){.c-applicationModal__panel,.c-applicationModal__content{transition:none}}.wp-block-table{margin:0}.wp-block-table table{margin:0}.c-wysiwyg{color:var(--color-text);line-height:1.5}.c-wysiwyg>:where(*+*){margin-top:1rem}.c-wysiwyg :where(h2,h3,h4){line-height:1.4;font-weight:700}.c-wysiwyg :where(h2){margin-top:1.5rem;padding:.9375rem 1.4375rem;font-size:1rem;line-height:1.45}@media(min-width: 769px){.c-wysiwyg :where(h2){padding:.75rem 1.4375rem;font-size:1.25rem}}.c-wysiwyg :where(h3){color:var(--color-text);background:#ebeff7;border-radius:.25rem;position:relative;padding:.4375rem 1rem .5625rem 2.1875rem;font-size:1rem;line-height:1.75}.c-wysiwyg :where(h3)::before{content:"";display:block;position:absolute;top:.875rem;left:.8125rem;width:1rem;height:1rem;pointer-events:none;background:url(../images/ico_hex.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.c-wysiwyg :where(ul,ol){padding-left:1.5em}.c-wysiwyg :where(li+li){margin-top:.5rem}.c-wysiwyg :where(a){color:inherit;text-decoration:underline;text-underline-offset:.15em;font-weight:700;color:var(--color-primary)}.c-wysiwyg :where(a:focus-visible){outline:2px solid currentColor;outline-offset:2px}.c-wysiwyg :where(img){max-width:100%;height:auto}.c-wysiwyg :where(p){font-weight:400;font-size:1rem;line-height:1.75;color:var(--color-text);margin-top:1rem;margin-bottom:1.5rem}.c-wysiwyg :where(table){width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:none;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.c-wysiwyg :where(th,td){border:none;border-top:1px solid #d9d9d9;vertical-align:top;font-size:1rem;line-height:1.5;word-break:break-word}.c-wysiwyg :where(th){padding:1.25rem 1rem}.c-wysiwyg :where(td){padding:1.25rem 0rem 1.25rem 1.25rem}.c-wysiwyg :where(tr:first-child th,tr:first-child td){border-top:none}.c-wysiwyg :where(th){background:#f7f7f7;font-weight:700;text-align:left}@media(min-width: 769px){.c-wysiwyg :where(th){width:13.625rem}}@media(max-width: 768px){.c-wysiwyg :where(table,tbody,tr,th,td){display:block}.c-wysiwyg :where(table){border-top:none;border-bottom:none}.c-wysiwyg :where(tr){border-top:1px solid #d9d9d9}.c-wysiwyg :where(tr:last-child){border-bottom:1px solid #d9d9d9}.c-wysiwyg :where(th,td){width:100%;border-top:none;font-size:.875rem}.c-wysiwyg :where(th){padding:.5rem 1rem}.c-wysiwyg :where(td){padding:.5rem 1rem 1rem}}.c-wysiwyg :where(td>dl){margin:0;line-height:2.25}.c-wysiwyg :where(td>dl>div){display:grid;grid-template-columns:8.75rem 1fr;-moz-column-gap:0;column-gap:0}.c-wysiwyg :where(td>dl dt){margin:0;font-weight:400}.c-wysiwyg :where(td>dl dd){margin:0}@media(min-width: 769px){.c-wysiwyg :where(td>dl>div){grid-template-columns:8.75rem 1fr;-moz-column-gap:0;column-gap:0}}.c-wysiwyg :where(ul){padding-left:0;list-style:none}.c-wysiwyg :where(ul>li){position:relative;padding-left:1.25rem}.c-wysiwyg :where(ul>li)::before{content:"";position:absolute;top:.78em;left:1px;width:.75rem;height:.75rem;border-radius:50%;background:#204799;transform:translateY(-50%)}.c-wysiwyg .c-btn{text-decoration:none;color:#fff;padding-top:12px;padding-bottom:14px;font-size:.875rem}@media(min-width: 769px){.c-wysiwyg .c-btn{font-size:1rem}}.c-wysiwyg .wp-block-table{margin:0}.c-wysiwyg .wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:none;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.c-wysiwyg .wp-block-table th,.c-wysiwyg .wp-block-table td{border:none;border-top:1px solid #d9d9d9;vertical-align:top;font-size:1rem;line-height:1.5;word-break:break-word}.c-wysiwyg .wp-block-table th{padding:1.25rem 1rem;background:#f7f7f7;font-weight:700;text-align:left}@media(min-width: 769px){.c-wysiwyg .wp-block-table th{width:13.625rem}}.c-wysiwyg .wp-block-table td{padding:1.25rem 0rem 1.25rem 1.25rem}.c-wysiwyg .wp-block-table tr:first-child th,.c-wysiwyg .wp-block-table tr:first-child td{border-top:none}@media(max-width: 768px){.c-wysiwyg .wp-block-table table,.c-wysiwyg .wp-block-table tbody,.c-wysiwyg .wp-block-table tr,.c-wysiwyg .wp-block-table th,.c-wysiwyg .wp-block-table td{display:block}.c-wysiwyg .wp-block-table table{border-top:none;border-bottom:none}.c-wysiwyg .wp-block-table tr{border-top:1px solid #d9d9d9}.c-wysiwyg .wp-block-table tr:last-child{border-bottom:1px solid #d9d9d9}.c-wysiwyg .wp-block-table th,.c-wysiwyg .wp-block-table td{width:100%;border-top:none;font-size:.875rem}.c-wysiwyg .wp-block-table th{padding:.5rem 1rem}.c-wysiwyg .wp-block-table td{padding:.5rem 1rem 1rem}}.p-page .c-wysiwyg :where(h2){color:#fff;background:linear-gradient(45deg, #3660bf 0%, #34b6e6 100%);border-radius:.25rem;position:relative}.p-page .c-wysiwyg :where(h2)::after{content:"";position:absolute;top:0;right:0;width:10.75rem;height:100%;pointer-events:none;background:url(../images/hx_bg01.png);background-position:right bottom -28px;background-size:cover;background-repeat:no-repeat;mix-blend-mode:overlay}.p-news .c-wysiwyg :where(h2){color:#fff;background:#a1aab3;border-radius:.125rem}.p-news .c-wysiwyg :where(p){line-height:1.5}.p-hero{background-color:#fff;position:relative}.p-hero img{vertical-align:bottom}.p-heroSlide{position:relative}.p-heroSlide__content{position:absolute;height:100vw;inset:0;display:flex;flex-direction:column;justify-content:center;padding-top:3.75rem}@media(min-width: 769px){.p-heroSlide__content{padding-top:0;height:52.0833333333vw}}.p-heroSlide__title{margin:0;line-height:1}.p-heroSlide__lead{font-weight:700;font-size:clamp(0.875rem,0.3235294118rem + 2.4509803922vw,1.5rem);line-height:1.4285714286;letter-spacing:.03em;color:#000;margin:.5rem 0 0}@media(min-width: 769px){.p-heroSlide__lead{margin-top:1.625rem}}.p-heroSlide__en{font-family:"Beloved Script";font-weight:normal;font-size:40px;text-align:center;color:#204799;margin:1rem 0 0;line-height:1}@media(min-width: 769px){.p-heroSlide__en{margin-top:1.5625rem}}.p-heroSlide__label{font-weight:700;margin-bottom:.8125rem;color:#fff;font-size:clamp(0.8125rem,0.5434782609rem + 1.1956521739vw,1.5rem)}@media(min-width: 769px){.p-heroSlide__label{margin-bottom:1.5rem}}.p-heroSlide__cta{margin-top:1.625rem;text-align:center}@media(min-width: 769px){.p-heroSlide__cta{text-align:left;margin-top:3.625rem}}.p-heroSlide--01{text-align:center}.p-heroSlide--01 .p-heroSlide__title img{width:60%}@media(min-width: 769px){.p-heroSlide--01 .p-heroSlide__title img{width:auto}}.p-heroSlide--01 .p-heroSlide__lead{font-size:clamp(0.875rem,0.5376686657rem + 1.4992503748vw,1.5rem)}@media(min-width: 769px){.p-heroSlide--01 .p-heroSlide__cta{text-align:center}}.p-heroSlide--02 .p-heroSlide__title-img01{width:clamp(15.625rem,11.0516304348rem + 20.3260869565vw,27.3125rem)}.p-heroSlide--02 .p-heroSlide__title-img02{width:clamp(17.625rem,12.3423913043rem + 23.4782608696vw,31.125rem)}.p-heroSlide--03 .p-heroSlide__title-img01{width:clamp(7.125rem,5.0706521739rem + 9.1304347826vw,12.375rem)}.p-heroSlide--03 .p-heroSlide__title-img02{width:clamp(19.75rem,13.8315217391rem + 26.3043478261vw,34.875rem)}.p-heroSlide--04 .p-heroSlide__title-img01{width:clamp(13.75rem,9.8858695652rem + 17.1739130435vw,23.625rem)}.p-heroSlide--04 .p-heroSlide__title-img02{width:clamp(11.625rem,8.3967391304rem + 14.347826087vw,19.875rem)}.c-fade01{--fade-delay: .3s;opacity:0;transform:translateY(10%);transition:opacity .3s ease var(--fade-delay),transform .3s ease var(--fade-delay)}.c-fade01.js-anime-elem.is-animated{opacity:1;transform:translateY(0)}.c-mask01{display:block;overflow:hidden}.c-mask01__line{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;padding:.25rem .625rem}.c-mask01__line::before{content:"";z-index:1;background-color:#fff;position:absolute;inset:0;transform:translateX(-105%)}.p-heroSlide__label .c-mask01__line::before{background-color:#204799}.js-anime-elem.is-animated .c-mask01__line::before{animation:maskLineReveal .3s ease forwards;animation-delay:.3s}.c-mask01__line img,.c-mask01__line span{position:relative;z-index:3}.c-mask01__line+.c-mask01__line{margin-top:.3125rem}@media(min-width: 769px){.c-mask01__line+.c-mask01__line{margin-top:.5rem}}.c-mask01__line-in{display:block;transform:translateX(-105%)}.js-anime-elem.is-animated .c-mask01__line-in{animation:maskLineReveal .3s ease forwards;animation-delay:var(--anime-delay, 0.3s)}@keyframes maskLineReveal{0%{transform:translateX(-105%);opacity:0}100%{transform:translateX(0);opacity:1}}.p-heroBanners{margin-top:26px}@media(min-width: 769px){.p-heroBanners{margin-top:0;position:absolute;z-index:10;right:clamp(1.25rem,-2.5rem + 7.8125vw,3.75rem);bottom:calc(17.1875vw + 40px);width:clamp(13.75rem,3.4375rem + 21.484375vw,20.625rem);max-width:330px;transition-delay:1.2s}}.p-heroBanners__inner{align-items:center;display:flex;flex-direction:column;gap:.625rem}@media(min-width: 769px){.p-heroBanners__inner{gap:1rem}}.p-heroBanners .p-bannerUnit{max-width:330px}.p-heroScroll{position:absolute;left:50%;z-index:10;font-weight:700;color:#000;font-size:1rem;letter-spacing:.03em;transform:translateX(-50%);display:none;color:#000;text-shadow:6px 6px 6px #fff}.p-heroScroll .line{display:block;position:absolute;height:102px;width:14px;top:32px;left:calc(50% - 6px);transform:translateX(-50%)}.p-heroScroll .line::before{content:"";display:block;position:absolute;height:0;width:100%;background:url(../images/p-heroScroll__img01.svg) left 0 bottom no-repeat;animation:anim-stroke01 3s cubic-bezier(1, 0, 0, 1) infinite;top:0;bottom:unset;left:0}@media(min-width: 769px){.p-heroScroll{display:block;top:44.2708333333vw}}@keyframes anim-stroke01{from{height:0;top:0;bottom:unset}40%{height:100%;top:0;bottom:unset}40.1%{height:100%;top:unset;bottom:0}80%,100%{height:0;top:unset;bottom:0}}.p-homeNews{padding:80px 0}@media(max-width: 767px){.p-homeNews{padding:60px 0}}@media(min-width: 769px){.p-homeNews__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end}}.p-homeNews__cta{text-align:center;margin-top:1.625rem}@media(min-width: 769px){.p-homeNews__cta{margin-top:2.5rem}}.p-homeNews__tabs{display:flex;justify-content:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.25rem auto 0}@media(min-width: 769px){.p-homeNews__tabs{width:auto;margin:0}}.p-homeNews__tabs::after{content:"";position:absolute;display:block;right:0;top:50%;width:1px;height:22px;background-color:#707070;transform:translateY(-50%)}@media(min-width: 769px){.p-homeNews__tabs{justify-content:end}}.p-homeNews__tab{position:relative;padding:.25rem clamp(1rem,0.4130434783rem + 2.6086956522vw,2.5rem);background:none;border:none;font-size:.875rem;font-weight:700;color:#000;cursor:pointer;white-space:nowrap;transition:color .3s ease}@media(min-width: 769px){.p-homeNews__tab{font-size:1rem}}.p-homeNews__tab::before{content:"";position:absolute;display:block;left:0;top:50%;width:1px;height:22px;background-color:#707070;transform:translateY(-50%)}.p-homeNews__tab:hover{color:#333}.p-homeNews__tab.is-active{color:#204799;font-weight:600}.p-homeNews__content{display:flex;flex-direction:column;margin:16px 0 0}@media(min-width: 769px){.p-homeNews__content{margin:30px 0 0}}.p-homeNews__panel{display:none}.p-homeNews__panel.is-active{display:block}.p-homeNews__panel[aria-hidden=true]{display:none}.p-products{margin-top:1.5rem;position:relative;background:#fff url(../images/p-products__bg01.png) no-repeat center/cover}@media(min-width: 769px){.p-products{margin-top:0}.p-products::before{content:"";display:block;width:300vw;height:300px;position:absolute;z-index:1;background:#fff;filter:blur(60px);left:50%;top:-60px;transform:translateX(-50%)}}.p-products__inner{position:relative;z-index:2;padding-top:3.75rem;padding-bottom:2.5rem}@media(min-width: 769px){.p-products__inner{padding-top:0;padding-bottom:5rem}}:root{--products-dot-color: #aaa;--products-media-color: rgba(170, 170, 170, 0.5);--products-en-color: #aaa}.p-productsItem--theme-a{--products-dot-color: #619AA5;--products-media-color: rgba(97, 154, 165, 0.5);--products-en-color: #619AA5}.p-productsItem--theme-b{--products-dot-color: #A3A66F;--products-media-color: rgba(163, 166, 111, 0.5);--products-en-color: #A3A66F}.p-productsItem--theme-c{--products-dot-color: #86AFD1;--products-media-color: rgba(134, 175, 209, 0.5);--products-en-color: #86AFD1}.p-productsItem--theme-d{--products-dot-color: #BDB0D5;--products-media-color: rgba(189, 176, 213, 0.5);--products-en-color: #BDB0D5}.p-products__list{width:100%;margin:2.125rem auto 0}@media(min-width: 769px){.p-products__list{margin:3.75rem auto 0}}.p-productsItem{gap:46px;padding:0 16px}.p-productsItem+.p-productsItem{margin-top:2.9375rem}@media(min-width: 769px){.p-productsItem+.p-productsItem{margin-top:3.75rem}}@media(min-width: 769px){.p-productsItem{padding:0 20px;display:flex;align-items:center}}@media(min-width: 1110px){.p-productsItem{padding:0 calc((100vw - 1072px)/2)}}.p-productsItem__body{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .3s ease,transform .3s ease}.p-productsItem__media{flex:1;min-width:0;aspect-ratio:905/507;background-color:var(--products-media-color);margin-bottom:1.5rem;opacity:0;transition:opacity .3s ease,transform .3s ease}@media(min-width: 769px){.p-productsItem__media{margin-bottom:0}}@media(min-width: 1110px){.p-productsItem__media{margin-left:calc((100vw - 1072px)/-2 - 46px);margin-right:calc((100vw - 1072px)/-2 - 46px)}}.p-productsItem__media img{position:relative;display:block;width:100%;height:100%;aspect-ratio:905/507;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease .6s}.p-productsItem--right .p-productsItem__media{order:2;margin-left:auto;margin-right:-8px;transform:translateX(10%)}@media(min-width: 769px){.p-productsItem--right .p-productsItem__media{margin-right:0}}@media(min-width: 1110px){.p-productsItem--right .p-productsItem__media{margin-right:calc((100vw - 1072px)/-2 + 20px)}}.p-productsItem--right .p-productsItem__body{order:1;transform:translateX(-10%)}.p-productsItem--right.is-visible .p-productsItem__media{opacity:1;transform:translateX(0)}.p-productsItem--right.is-visible .p-productsItem__media img{transform:translate(8px, -8px)}@media(min-width: 769px){.p-productsItem--right.is-visible .p-productsItem__media img{transform:translate(20px, -20px)}}.p-productsItem--right.is-visible .p-productsItem__body{opacity:1;transform:translateX(0)}.p-productsItem--left .p-productsItem__body{transform:translateX(10%)}.p-productsItem--left .p-productsItem__media{order:1;margin-right:auto;margin-left:-8px;transform:translateX(-10%)}@media(min-width: 769px){.p-productsItem--left .p-productsItem__media{margin-left:0}}@media(min-width: 1110px){.p-productsItem--left .p-productsItem__media{margin-left:calc((100vw - 1072px)/-2 + 20px)}}.p-productsItem--left.is-visible .p-productsItem__media{opacity:1;transform:translateX(0)}.p-productsItem--left.is-visible .p-productsItem__media img{transform:translate(-8px, -8px)}@media(min-width: 769px){.p-productsItem--left.is-visible .p-productsItem__media img{transform:translate(-20px, -20px)}}.p-productsItem--left.is-visible .p-productsItem__body{opacity:1;transform:translateX(0)}.p-productsItem--left .p-productsItem__body{order:2}.p-productsItem__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5625rem;margin:0 0 1rem}@media(min-width: 769px){.p-productsItem__heading{gap:.375rem .75rem;margin:0 0 1.5rem}}.p-productsItem__dot{display:inline-block;width:1.3125rem;height:1.3125rem;border-radius:50%;flex-shrink:0;background-color:var(--products-dot-color)}@media(min-width: 769px){.p-productsItem__dot{width:1.625rem;height:1.625rem}}.p-productsItem__jp{display:block;font-weight:700;font-size:1.375rem;color:#000}@media(min-width: 769px){.p-productsItem__jp{font-size:1.75rem}}.p-productsItem__en{display:block;width:100%;font-weight:700;font-size:.75rem;color:var(--products-en-color);letter-spacing:.05em}@media(min-width: 769px){.p-productsItem__en{font-size:1rem}}.p-productsItem__text{font-size:1rem;line-height:1.5;margin:0 0 1.875rem;font-weight:500;color:#000}.p-productsItem__cta{text-align:center}@media(min-width: 769px){.p-productsItem__cta{text-align:left}}.p-rnd{background:#fff url(../images/p-rnd__bg01.png) no-repeat center/cover}.p-rnd__inner{padding-top:2.25rem;padding-bottom:3rem}@media(min-width: 769px){.p-rnd__inner{padding-top:5rem;padding-bottom:4.375rem}}.p-rnd__lead{margin-top:1.4375rem;width:77.7777777778vw}@media(min-width: 769px){.p-rnd__lead{margin-top:4.8125rem}}.p-rnd__cta{margin-top:1.125rem;text-align:center}@media(min-width: 769px){.p-rnd__cta{text-align:left;margin-top:1.875rem}}.p-rnd .c-sectionHead{opacity:0;transform:translateY(10%);transition:opacity .6s ease,transform .6s ease}.p-rnd.is-visible .c-sectionHead{opacity:1;transform:translateY(0)}.p-rnd .c-btn{padding-top:13px;padding-bottom:15px;opacity:0;transform:translateY(10%);transition:opacity .6s ease .3s,transform .6s ease .3s}.p-rnd.is-visible .c-btn{opacity:1;transform:translateY(0)}.p-rnd__nav{margin-top:1.5rem}@media(min-width: 769px){.p-rnd__nav{margin-top:5rem}}.p-rndLinks{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media(min-width: 769px){.p-rndLinks{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.875rem;list-style:none;margin:0;padding:0}}.p-rndLinks__item{display:flex;align-items:stretch;opacity:0;transform:translateY(10%)}.p-rndLinks__item:nth-of-type(1){transition:opacity .6s ease .6s,transform .6s ease .6s}.p-rndLinks__item:nth-of-type(2){transition:opacity .6s ease .9s,transform .6s ease .9s}.p-rndLinks__item:nth-of-type(3){transition:opacity .6s ease 1.2s,transform .6s ease 1.2s}.is-visible .p-rndLinks__item{opacity:1;transform:translateY(0)}.p-rndLinks__link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#204799;text-align:center;font-size:1rem;font-weight:700;gap:.375rem}@media(min-width: 769px){.p-rndLinks__link{padding:24px;border:1px solid #204799;flex:1;transition:all .3s ease;position:relative;background-color:hsla(0,0%,100%,.8);min-height:6.25rem}.p-rndLinks__link:hover{opacity:.6}}.p-rndLinks__link::before{content:"";display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:url(../images/ico_arrow_right.svg) no-repeat center/contain;position:relative}.p-rdPhilosophy{position:relative;overflow:hidden;margin-top:1.5rem;background:#fff}@media(min-width: 769px){.p-rdPhilosophy{min-height:54.0625rem;margin-top:2.5rem;display:grid;place-items:center}}.p-rdPhilosophy__media{position:relative;width:100%;height:10.25rem;overflow:hidden}@media(min-width: 769px){.p-rdPhilosophy__media{position:absolute;inset:0;height:100%}}.p-rdPhilosophy__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-rdPhilosophy__content{position:relative;z-index:1;width:100%;max-width:1104px;margin-inline:auto;padding-inline:16px;background:#fff}@media(min-width: 769px){.p-rdPhilosophy__content{background:rgba(0,0,0,0)}}.p-rdPhilosophy__body{margin:0 -0.25rem;padding:1.625rem 0 1.5rem;text-align:center}@media(min-width: 769px){.p-rdPhilosophy__body{margin:0 auto;padding:4.375rem 0 2rem}}.p-rdPhilosophy__title{margin:0;color:#000;font-size:1.5rem;line-height:1.6875;font-weight:700;line-height:1.6;letter-spacing:0}@media(min-width: 769px){.p-rdPhilosophy__title{font-size:2rem;line-height:1.6875}}.p-rdPhilosophy__text{margin-top:1.3125rem;padding:0 .25rem}@media(min-width: 769px){.p-rdPhilosophy__text{padding:0;margin-top:3.75rem}}.p-rdPhilosophy__text p{margin:0;color:#000;font-size:1rem;font-weight:500;line-height:2;letter-spacing:0}@media(min-width: 769px){.p-rdPhilosophy__text p{font-size:1rem;line-height:2.5}}.p-rdFacilityDetail{margin-top:2.5rem}@media(min-width: 769px){.p-rdFacilityDetail{margin-top:1.25rem}}.p-rdFacilityDetail__section+.p-rdFacilityDetail__section{margin-top:2.5rem}@media(min-width: 769px){.p-rdFacilityDetail__section+.p-rdFacilityDetail__section{margin-top:1.5rem}}.p-rdFacilityDetail__heading{margin-bottom:1.125rem}@media(min-width: 769px){.p-rdFacilityDetail__heading{margin-bottom:0}}.p-rdFacilityDetail__text{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0}@media(min-width: 769px){.p-rdFacilityDetail__text{line-height:1.75}}.p-rdFacilityDetail__gallery{display:grid;gap:.75rem;margin-top:1.375rem}@media(min-width: 769px){.p-rdFacilityDetail__gallery{gap:1rem;margin-top:1.5rem}}@media(min-width: 769px){.p-rdFacilityDetail__gallery--cols2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 769px){.p-rdFacilityDetail__gallery--cols3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 769px){.p-rdFacilityDetail__gallery--cols3 .p-rdFacilityDetail__figure img{aspect-ratio:336/236}}.p-rdFacilityDetail__figure{margin:0}.p-rdFacilityDetail__figure img{display:block;width:100%;aspect-ratio:328/190;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-rdFacilityDetail__figure img{aspect-ratio:528/300}}.p-rdFacilityDetail__caption{margin-top:.5rem;color:#000;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:0}.p-rdFacilityDetail__analysis{margin-top:2.5rem;padding:1.5rem 1rem;border-radius:.75rem;background:#f3f5f7}@media(min-width: 769px){.p-rdFacilityDetail__analysis{margin-top:1.5rem;padding:1.25rem 1.875rem 1.5rem}}.p-rdFacilityDetail__analysisTitle{margin:0;color:#000;line-height:1.7777777778;font-size:1.125rem;font-weight:700;letter-spacing:0}.p-rdFacilityDetail__analysisGrid{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width: 769px){.p-rdFacilityDetail__analysisGrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin-top:1rem}}.p-rdFacilityDetail__analysisCard{padding:1.25rem 1.125rem;border-radius:.5rem;background:#fff}@media(min-width: 769px){.p-rdFacilityDetail__analysisCard{padding:.625rem 1.5rem 1rem}}.p-rdFacilityDetail__analysisCardTitle{margin:0;padding-bottom:.25rem;border-bottom:1px solid #707070;color:#204799;font-size:1rem;line-height:2;font-weight:700;letter-spacing:0}.p-rdFacilityDetail__analysisCardText{margin:.875rem 0 0;color:#000;font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:0}@media(min-width: 769px){.p-rdFacilityDetail__analysisCardText{margin-top:.5rem;font-size:1rem;line-height:1.75}}.p-rdSystem{margin-top:2.5rem}@media(min-width: 769px){.p-rdSystem{margin-top:5rem}}.p-rdSystem__inner{margin-top:2rem}@media(min-width: 769px){.p-rdSystem__inner{margin-top:2.125rem}}.p-rdSystem__figure{margin:0;overflow:hidden;background:#e8eef4}.p-rdSystem__figure img{display:block;width:100%;aspect-ratio:328/98;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-rdSystem__figure img{aspect-ratio:1072/320}}.p-rdSystem__body{margin-top:1.75rem}@media(min-width: 769px){.p-rdSystem__body{margin-top:2.375rem}}.p-rdSystem__lead{margin:0;color:#000;font-size:1.5rem;font-weight:700;line-height:1.42;letter-spacing:0}@media(min-width: 769px){.p-rdSystem__lead{font-size:1.5rem;line-height:1.55}}.p-rdSystem__text{margin-top:1.625rem}@media(min-width: 769px){.p-rdSystem__text{margin-top:2.5rem}}.p-rdSystem__text p{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0}@media(min-width: 769px){.p-rdSystem__text p{line-height:1.75}}.p-rdSystemFeature{margin-top:2.25rem;padding:1.5rem;border-radius:.75rem;background:#f7f7f7}@media(min-width: 769px){.p-rdSystemFeature{margin-top:1.5rem;padding:3rem 3.75rem;border-radius:.75rem}}.p-rdSystemFeature__item{display:grid;gap:1.375rem}@media(min-width: 769px){.p-rdSystemFeature__item{grid-template-columns:minmax(0, 1fr) clamp(25rem,15.0625rem + 20.703125vw,31.625rem);align-items:center;gap:clamp(2rem,-1rem + 6.25vw,4rem)}}.p-rdSystemFeature__item+.p-rdSystemFeature__item{margin-top:2.75rem}@media(min-width: 769px){.p-rdSystemFeature__item+.p-rdSystemFeature__item{margin-top:3.375rem}}@media(min-width: 769px){.p-rdSystemFeature__item--reverse{grid-template-columns:clamp(25rem,15.0625rem + 20.703125vw,31.625rem) minmax(0, 1fr)}.p-rdSystemFeature__item--reverse .p-rdSystemFeature__content{order:2}.p-rdSystemFeature__item--reverse .p-rdSystemFeature__figure{order:1}}.p-rdSystemFeature__title{margin:0;color:#000;font-size:1rem;line-height:1.6;font-weight:700;letter-spacing:0}@media(min-width: 769px){.p-rdSystemFeature__title{font-size:1.25rem;line-height:1.55}}.p-rdSystemFeature__text{margin:1.5rem 0 0;color:#000;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0}@media(min-width: 769px){.p-rdSystemFeature__text{margin-top:1.75rem}}.p-rdSystemFeature__figure{margin:0}.p-rdSystemFeature__figure img{display:block;width:100%;aspect-ratio:280/178;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-rdSystemFeature__figure img{aspect-ratio:506/315}}.p-rdProcess{margin-top:3rem}@media(min-width: 769px){.p-rdProcess{margin-top:9.25rem}}.p-rdProcess__inner{margin-top:1.5rem}@media(min-width: 769px){.p-rdProcess__inner{margin-top:2.5rem}}.p-rdProcess__figure{margin:0;overflow:hidden;background:#e8eef4}.p-rdProcess__figure img{display:block;width:100%;aspect-ratio:328/98;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-rdProcess__figure img{aspect-ratio:1072/320}}.p-rdProcess__body{margin-top:1.75rem}@media(min-width: 769px){.p-rdProcess__body{margin-top:2.375rem}}.p-rdProcess__lead{margin:0;color:#000;font-size:1.5rem;font-weight:700;line-height:1.42;letter-spacing:0}@media(min-width: 769px){.p-rdProcess__lead{font-size:1.5rem;line-height:1.55}}.p-rdProcess__text{margin-top:1.625rem}@media(min-width: 769px){.p-rdProcess__text{margin-top:1.5rem}}.p-rdProcess__text p{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0}@media(min-width: 769px){.p-rdProcess__text p{line-height:1.75}}.p-rdProcessFlow{margin:2.25rem 0 0;padding:1.375rem .875rem;border-radius:.75rem;background:#f1f3f6;list-style:none}@media(min-width: 769px){.p-rdProcessFlow{margin-top:1.5rem;padding:2rem 2.25rem;border-radius:.75rem}}.p-rdProcessFlow__item{position:relative;display:grid;gap:.875rem}@media(min-width: 769px){.p-rdProcessFlow__item{grid-template-columns:12.5rem 1fr;align-items:center;gap:1.75rem}}.p-rdProcessFlow__item+.p-rdProcessFlow__item{margin-top:2rem}@media(min-width: 769px){.p-rdProcessFlow__item+.p-rdProcessFlow__item{margin-top:1.75rem}}.p-rdProcessFlow__item:not(:last-child)::after{content:"";display:block;width:0;height:0;margin:.25rem auto 0;border-left:.5625rem solid rgba(0,0,0,0);border-right:.5625rem solid rgba(0,0,0,0);border-top:.8125rem solid #204799}@media(min-width: 769px){.p-rdProcessFlow__item:not(:last-child)::after{position:absolute;left:5.6875rem;bottom:-1.3125rem;margin:0}}.p-rdProcessFlow__head{height:100%;min-height:2.5rem;display:grid;place-items:center;padding:.5rem 1rem;border-radius:.375rem;background:#fff}@media(min-width: 769px){.p-rdProcessFlow__head{min-height:4.75rem;padding:.75rem 1rem;border-radius:.375rem}}.p-rdProcessFlow__title{margin:0;color:#000;font-size:1.0625rem;font-weight:700;line-height:1.45;text-align:center;letter-spacing:0}@media(min-width: 769px){.p-rdProcessFlow__title{font-size:1rem;line-height:1.55}}@media(min-width: 769px){.p-rdProcessFlow__body{padding-block:.5rem}}.p-rdProcessFlow__body p{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.85;letter-spacing:0}@media(min-width: 769px){.p-rdProcessFlow__body p{line-height:1.75}}.p-rdFacility{margin-top:3rem}@media(min-width: 769px){.p-rdFacility{margin-top:6.5625rem}}.p-rdFacility__inner{margin-top:1.5rem}@media(min-width: 769px){.p-rdFacility__inner{margin-top:2.5rem}}.p-rdFacility__figure{margin:0;overflow:hidden;background:#e8eef4}.p-rdFacility__figure img{display:block;width:100%;aspect-ratio:328/98;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-rdFacility__figure img{aspect-ratio:1072/320}}.p-rdFacility__body{margin-top:1.75rem}@media(min-width: 769px){.p-rdFacility__body{margin-top:2.375rem}}.p-rdFacility__lead{margin:0;color:#000;font-size:1.5rem;font-weight:700;line-height:1.42;letter-spacing:0}@media(min-width: 769px){.p-rdFacility__lead{font-size:1.5rem;line-height:1.55}}.p-rdFacility__text{margin-top:1.625rem}@media(min-width: 769px){.p-rdFacility__text{margin-top:1.5rem}}.p-rdFacility__text p{margin:0;color:#000;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0}@media(min-width: 769px){.p-rdFacility__text p{line-height:1.75}}.p-banner1{padding:60px 0}.p-banner1__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media(max-width: 767px){.p-banner1__grid{grid-template-columns:1fr;gap:16px}}.p-banner1__grid.is-visible .p-bannerCard{opacity:1;transform:translateY(0)}.p-banner1__grid .p-bannerCard:nth-of-type(1){transition:opacity .6s ease,transform .6s ease}.p-banner1__grid .p-bannerCard:nth-of-type(2){transition:opacity .6s ease .2s,transform .6s ease .2s}.p-bannerCard{opacity:0;transform:translateY(10%)}.p-bannerCard__title{font-size:24px;font-weight:700;color:#204799}@media(max-width: 767px){.p-bannerCard__title{font-size:20px}}.p-bannerCard__link{position:relative;overflow:hidden;aspect-ratio:7/3;display:flex;inset:0;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.p-bannerCard__link::before{content:"";position:absolute;inset:0;background-color:rgba(32,71,153,.6);mix-blend-mode:soft-light;transition:background-color .3s ease;z-index:1}.p-bannerCard__link:hover::before{background-color:rgba(32,71,153,0)}.p-bannerCard__media{position:absolute;inset:0;z-index:0;overflow:hidden}.p-bannerCard__media picture,.p-bannerCard__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(0.9)}.p-bannerCard__cta{position:relative;z-index:2}.p-casesLead{position:relative}.p-casesLead__bg{z-index:1;padding:1rem}@media(min-width: 769px){.p-casesLead__bg{padding:0}}.p-casesLead__inner{position:absolute;display:flex;align-items:center;justify-content:center;inset:0;z-index:2}.p-casesLead__content{padding-top:5.625rem}@media(min-width: 769px){.p-casesLead__content{padding-top:0}}.p-casesLead__label{text-align:center;font-weight:700;font-size:clamp(0.75rem,0.4565217391rem + 1.3043478261vw,1.5rem);letter-spacing:.1em;text-align:center;color:#fff;padding:0 .3125rem .125rem;background-color:#204799;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;opacity:0;transform:translateY(10%);transition:opacity .2s ease,transform .2s ease}.p-casesLead__title{margin:.75rem 0 0;display:flex;flex-wrap:wrap;gap:.125rem .25rem;justify-content:center}.p-casesLead__title div.break{flex-basis:100%;height:0}@media(min-width: 769px){.p-casesLead__title div.break{display:none}}.p-casesLead__title span{display:flex;align-items:center;justify-content:center;aspect-ratio:17/18;width:clamp(2.125rem,1.4891304348rem + 2.8260869565vw,3.75rem);background-color:#fff;font-size:clamp(1.625rem,1.1847826087rem + 1.9565217391vw,2.75rem);color:#204799;opacity:0;transform:translateY(10%);transition:opacity .2s ease,transform .2s ease}.p-casesLead__title span:nth-of-type(1){transition-delay:.3s}.p-casesLead__title span:nth-of-type(2){transition-delay:.4s}.p-casesLead__title span:nth-of-type(3){transition-delay:.5s}.p-casesLead__title span:nth-of-type(4){transition-delay:.6s}.p-casesLead__title span:nth-of-type(5){transition-delay:.7s}.p-casesLead__title span:nth-of-type(6){transition-delay:.8s}.p-casesLead__title span:nth-of-type(7){transition-delay:.9s}.p-casesLead__title span:nth-of-type(8){transition-delay:1s}.p-casesLead__title span:nth-of-type(9){transition-delay:1.1s}.p-casesLead__title span:nth-of-type(10){transition-delay:1.2s}.p-casesLead__title span:nth-of-type(11){transition-delay:1.3s}@media(min-width: 769px){.p-casesLead__title span{aspect-ratio:1/1}}.p-casesLead__cta{margin-top:2.0625rem;text-align:center;opacity:0;transform:translateY(10%);transition:opacity .2s ease,transform .2s ease;transition-delay:1.4s}.p-casesLead.is-visible .p-casesLead__label{opacity:1;transform:translateY(0)}.p-casesLead.is-visible .p-casesLead__title span{opacity:1;transform:translateY(0)}.p-casesLead.is-visible .p-casesLead__cta{opacity:1;transform:translateY(0)}.p-casesLead--index .p-casesLead__bg{padding:0}.p-casesLead--index .p-casesLead__bg img{aspect-ratio:9/5;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-casesLead--index .p-casesLead__bg img{aspect-ratio:unset;max-height:480px}}.p-casesLead--index .p-casesLead__content{padding:0}.p-casesLead--detail .p-casesLead__bg{padding:0}.p-casesLead--detail .p-casesLead__bg img{aspect-ratio:9/5;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-casesLead--detail .p-casesLead__bg img{aspect-ratio:unset;max-height:228px}}.p-casesLead--detail .p-casesLead__content{padding:0}.p-caseHeader{padding-block:24px 32px}@media(min-width: 769px){.p-caseHeader{padding-block:40px 48px}}.p-caseHeader__layout{display:grid;gap:24px}@media(min-width: 769px){.p-caseHeader__layout{grid-template-columns:1fr clamp(20rem,8rem + 25vw,28rem);align-items:center;gap:32px}}.p-caseHeader__eyebrow{font-weight:700;font-size:.875rem;text-align:left;color:#4d4d4d;margin:0}@media(min-width: 769px){.p-caseHeader__eyebrow{font-size:1rem}}.p-caseHeader__title{font-weight:700;font-size:clamp(1.5rem,1.3446132597rem + 0.6629834254vw,1.875rem);text-align:left;color:var(--color-text);margin:.25rem 0 0;padding-bottom:.375rem;border-bottom:4px solid #ccc;position:relative}.p-caseHeader__title::before{content:"";position:absolute;bottom:-0.25rem;height:.25rem;left:0;width:37.5%;background:#1f4799}@media(min-width: 769px){.p-caseHeader__title{margin:.5rem 0 0;padding-bottom:1rem}.p-caseHeader__title::before{width:37.6511226252%}}.p-caseHeader__metaBox{margin-top:1rem;padding:.875rem 1.125rem;border-radius:1rem;background:#f7f7f7}@media(min-width: 769px){.p-caseHeader__metaBox{margin-top:2rem;padding:1rem 1.125rem}}.p-caseHeader__meta{margin:0}.p-caseHeader__metaRow{display:grid;gap:0;padding-block:.5625rem}.p-caseHeader__metaRow:first-child{padding-top:0;padding-bottom:.75rem}.p-caseHeader__metaRow:last-child{padding-bottom:0}.p-caseHeader__metaRow:not(:first-child){border-top:1px solid #ccc}@media(min-width: 769px){.p-caseHeader__metaRow{padding-block:1rem;grid-template-columns:134px 1fr;gap:0}}.p-caseHeader__metaTerm{margin:0;font-size:1rem;font-weight:700}.p-caseHeader__metaDesc{margin:0;font-size:1rem;font-weight:700}.p-caseHeader__metaDesc .c-caseCard__badgeList{position:static;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.25rem}@media(min-width: 769px){.p-caseHeader__metaDesc .c-caseCard__badgeList{margin-top:0}}.p-caseHeader__media{width:100%}.p-caseHeader__media img{width:100%;height:auto}.p-caseDetailFlow{background:#f7f7f7;padding:1.5rem 0 2.5rem}@media(min-width: 769px){.p-caseDetailFlow{padding:3.25rem 0 5rem}}.p-caseDetailFlow__inner{position:relative}.p-caseDetailFlow__list{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem;position:relative}.p-caseDetailFlow__list::before{content:"";position:absolute;top:24px;bottom:24px;left:50%;transform:translateX(-50%);width:6px;background:#e6e6e6;border-radius:9999px}@media(min-width: 769px){.p-caseDetailFlow__list{gap:5rem}}.p-caseDetailFlow__item{position:relative;z-index:1}.p-caseCta{background:var(--color-primary, #204799);color:#fff;padding:2.5rem 0 3rem;margin-bottom:1.5rem}@media(min-width: 769px){.p-caseCta{padding:3.75rem 0 4.375rem;margin-bottom:5rem}}.p-caseCta__body{margin-inline:auto;text-align:center}.p-caseCta__body>.c-btnCta{margin-top:1.5rem}@media(min-width: 769px){.p-caseCta__body>.c-btnCta{margin-top:3.5rem}}.p-caseCta__title{margin:0;font-weight:700;font-size:1.5rem;line-height:1.4583333333;color:#fff}@media(min-width: 769px){.p-caseCta__title{font-size:1.875rem}}.p-caseCta__text{margin:1.5rem 0 0;font-weight:600;font-size:1rem;line-height:2}@media(min-width: 769px){.p-caseCta__text{margin-top:2.5rem;font-size:1.125rem;line-height:1.7777777778}}.p-news .l-main{padding-top:var(--fixed-header-h)}.p-news #main{scroll-margin-top:var(--fixed-header-h)}.p-news--home{padding:80px 0}@media(max-width: 767px){.p-news--home{padding:60px 0}}@media(min-width: 769px){.p-news__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end}}.p-news__cta{text-align:center;margin-top:1.625rem}@media(min-width: 769px){.p-news__cta{margin-top:2.5rem}}.p-news__tabs{display:flex;justify-content:center;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.25rem auto 0}@media(min-width: 769px){.p-news__tabs{width:auto;margin:0}}.p-news__tabs::after{content:"";position:absolute;display:block;right:0;top:50%;width:1px;height:22px;background-color:#707070;transform:translateY(-50%)}@media(min-width: 769px){.p-news__tabs{justify-content:end}}.p-news__tab{position:relative;padding:.25rem clamp(1rem,0.4130434783rem + 2.6086956522vw,2.5rem);background:none;border:none;font-size:.875rem;font-weight:700;color:#000;cursor:pointer;white-space:nowrap;transition:color .3s ease}@media(min-width: 769px){.p-news__tab{font-size:1rem}}.p-news__tab::before{content:"";position:absolute;display:block;left:0;top:50%;width:1px;height:22px;background-color:#707070;transform:translateY(-50%)}.p-news__tab:hover{color:#333}.p-news__tab.is-active{color:#204799;font-weight:600}.p-news__content{display:flex;flex-direction:column}.p-news__panel{display:none}.p-news__panel.is-active{display:block}.p-news__panel[aria-hidden=true]{display:none}.p-news__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.p-news--home .p-news__list{margin:16px 0 0}@media(min-width: 769px){.p-news--home .p-news__list{margin:30px 0 0}}.p-news__item{border-bottom:1px solid #707070}.p-news__itemInner{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:center;padding:.625rem 0;cursor:pointer;transition:background-color .3s ease}.p-news__itemInner:hover{background-color:#f9f9f9}@media(min-width: 769px){.p-news__itemInner{grid-template-columns:auto 1fr auto;gap:16px;padding:1rem 0 1rem .75rem}}.p-news__itemLeft{display:flex;flex-direction:row;align-items:center;gap:1rem;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.p-news__date{font-weight:700;font-size:.75rem;text-align:left;color:#000}@media(min-width: 769px){.p-news__date{font-size:1rem}}.p-news__tag{display:inline-block;padding:.125rem .5rem;border-radius:100px;font-size:.625rem;font-weight:600;color:#fff;white-space:nowrap;text-align:center;min-width:86px}@media(min-width: 769px){.p-news__tag{font-size:.875rem;min-width:115px}}.p-news__tag--exhibition{background-color:#204799}.p-news__tag--research{background-color:#1e5a96}.p-news__tag--activity{background-color:#2d7ab5}.p-news__itemMiddle{min-width:0}.p-news__text{margin:0;padding:0;font-weight:500;font-size:.875rem;line-height:1.4285714286;line-height:20px;text-align:left;color:#000}@media(min-width: 769px){.p-news__text{font-size:1rem}}.p-news__itemRight{display:none;align-items:center;justify-content:center;width:3.5rem;min-height:1rem}@media(min-width: 769px){.p-news__itemRight{display:flex}}.p-news__arrow{position:relative;display:block;width:1rem;height:1rem;background:url(../images/ico_arrow_right.svg) no-repeat center/contain}.p-entry{padding-bottom:2.5rem}@media(min-width: 769px){.p-entry{padding-bottom:5rem}}.p-contactCta{position:relative;overflow:hidden;padding:1.5rem 0 2rem}@media(min-width: 769px){.p-contactCta{padding:3rem 0}}.p-contactCta__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.p-contactCta__bg picture,.p-contactCta__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-contactCta__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.25rem,-0.2173913043rem + 6.5217391304vw,5rem);align-items:flex-start;justify-content:space-between;width:100%;max-width:480px;margin:0 auto}@media(min-width: 769px){.p-contactCta__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}}@media(min-width: 960px){.p-contactCta__inner{flex-direction:row;width:100%}}.p-contactCta__header{flex:0 0 auto}@media(min-width: 769px){.p-contactCta__header{flex:0 0 34.5149253731%}}.p-contactCta__eyebrow{font-size:1rem;font-weight:700;color:#fff;margin-bottom:0}.p-contactCta__title{font-weight:700;color:#fff;margin:0;font-size:clamp(3rem,2.6086956522rem + 1.7391304348vw,4rem);line-height:1.46875}.p-contactCta__lead{font-size:1rem;font-weight:500;color:#fff;margin:0;line-height:1.5}@media(min-width: 769px){.p-contactCta__lead{margin-top:1.25rem}}.p-contactCta__cards{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;max-width:480px}@media(min-width: 769px){.p-contactCta__cards{gap:1rem;max-width:100%;grid-template-columns:1fr 1fr}}@media(min-width: 769px){.p-contactCta__cards .p-contactCard--form:only-child{grid-column:1/-1;justify-self:center;width:100%}}@media(min-width: 960px){.p-contactCta__cards .p-contactCard--form:only-child{grid-column:2;justify-self:stretch;width:auto;max-width:none}}.p-contactCard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 1rem;background-color:#fff;border-radius:1rem;text-align:center;min-height:128px}@media(min-width: 769px){.p-contactCard{padding:1rem;min-height:204px}}.p-contactCard--tel img{width:24px;height:auto}@media(min-width: 769px){.p-contactCard--tel img{width:33px}}.p-contactCard--form img{width:32px;height:auto}@media(min-width: 769px){.p-contactCard--form img{width:41px}}.p-contactCard__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px}@media(min-width: 769px){.p-contactCard__icon{width:56px;height:56px}}.p-contactCard__label{font-weight:700;font-size:.875rem;text-align:center;color:#000;margin:0}@media(min-width: 769px){.p-contactCard__label{font-size:1rem}}.p-contactCard__tel{margin:0}.p-contactCard__telLink{font-weight:700;font-size:1.625rem;text-decoration:none;line-height:1.2;transition:opacity .3s ease}.p-contactCard__telLink:hover{opacity:.8}@media(min-width: 769px){.p-contactCard__telLink{font-size:2rem}}.p-contactCard__note{font-weight:500;font-size:.75rem;text-align:center;color:#000;margin:.125rem 0 0}@media(min-width: 769px){.p-contactCard__note{font-size:.875rem}}.p-contactCard__cta{margin-top:.5rem}@media(min-width: 769px){.p-contactCard__cta{margin-top:.75rem}}.p-contactCard__cta .c-btn{padding-top:12px;padding-bottom:14px;font-size:.875rem}@media(min-width: 769px){.p-contactCard__cta .c-btn{font-size:1rem}}.p-contactFormActions{margin:2.5rem 0 0}.p-contactFormActions__inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}@media(min-width: 769px){.p-contactFormActions{margin:5rem 0 0}}.p-contactForm__error{margin:1rem 0;padding:.75rem 1rem;border:1px solid #b42318;background:#fff1f0;color:#8a1c15;font-weight:700}.p-contactForm__turnstile{display:flex;justify-content:center;margin-top:2rem}.p-contactForm__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p-contactForm__fieldError{margin:.5rem 0 0;color:#b42318;font-size:.875rem;font-weight:700;line-height:1.5}.p-contactForm__loading{display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.p-contactForm__loadingIcon{display:block;flex:0 0 1em;box-sizing:border-box;width:1em;height:1em;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:contact-form-loading .75s linear infinite}.c-btn--send:disabled{cursor:wait;opacity:.72}@keyframes contact-form-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.p-contactForm__loadingIcon{animation:none}}.p-fixed-cta{position:fixed;left:0;bottom:0;z-index:1200;width:100%;background-color:#fff}.p-fixed-cta__btn{background-color:#204799;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.25rem;height:3.75rem;font-weight:700;transition:opacity .2s ease}.p-fixed-cta__btn:hover{opacity:.8}@media(min-width: 769px){.p-fixed-cta{display:none}}@media(min-width: 1024px){.p-drawer{display:none}}.p-drawer[aria-hidden=false] .p-drawer__overlay{opacity:1;pointer-events:auto}.p-drawer[aria-hidden=false] .p-drawer__panel{transform:translateX(0)}.p-drawer__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:100;cursor:pointer}.p-drawer__panel{position:fixed;top:3rem;right:0;width:85%;height:calc(100vh - 48px);background:linear-gradient(#182066 0%, #0c1033 100%);color:#fff;transform:translateX(100%);transition:transform .3s ease-out;z-index:1000;display:flex;flex-direction:column;overflow:hidden;padding:0 16px}@media(min-width: 375px){.p-drawer__panel{width:80%}}@media(min-width: 420px){.p-drawer__panel{width:75%}}.p-drawer__head{flex-shrink:0;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);gap:1rem}.p-drawer__logo{flex:1;display:flex;align-items:center}.p-drawer__logo img{width:100%;max-width:120px;height:auto;display:block}.p-drawer__actions{flex-shrink:0;display:flex;gap:.5rem}.p-drawer__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.p-drawer__nav::-webkit-scrollbar{width:4px}.p-drawer__nav::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.05)}.p-drawer__nav::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:2px}.p-drawer__nav::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.p-drawer__foot{flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.1);font-size:.875rem}.p-drawer__cta{display:flex;margin:2.5rem auto;width:100%;max-width:245px;font-size:.875rem}.p-drawer__cta .c-icon{width:24px;height:auto;margin-right:.5rem}.p-drawer__bnr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.p-drawer__lang{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:2.5rem 0;font-size:.875rem}.p-drawer__langLink{color:#b3b3b3;text-decoration:none;transition:opacity .2s ease;font-weight:500}.p-drawer__langLink.is-current{color:#fff;font-weight:700}a.p-drawer__langLink:hover,a.p-drawer__langLink:focus{opacity:.8}.p-drawer__langSep{color:#fff}.p-drawer__legal{list-style:none;padding:0;margin:1rem 0 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.875rem}.p-drawer__legal li a{color:#fff;text-decoration:none;font-size:.75rem;display:inline-block;font-weight:700;transition:opacity .2s ease}.p-drawer__legal li a:hover,.p-drawer__legal li a:focus{opacity:.8;text-decoration:underline}.p-drawer__copy{font-size:.5625rem;text-align:center;color:#fff;margin-top:2.9375rem;margin-bottom:2.1875rem;line-height:1.4}.p-drawerNav{list-style:none;padding:0;margin:0}.p-drawerNav__item{border-bottom:1px solid #fff}.p-drawerNav__item--accordion .p-drawerNav__toggleBtn[aria-expanded=true] .p-drawerNav__plus::before{transform:translateY(-50%) rotate(-90deg);opacity:0}.p-drawerNav__item--accordion .p-drawerNav__toggleBtn[aria-expanded=true] .p-drawerNav__plus::after{transform:translateY(-50%) rotate(0deg)}.p-drawerNav__header{display:flex;align-items:center;justify-content:space-between;gap:0;border-bottom:none}.p-drawerNav__link{flex:1;display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:background-color .2s ease;padding:.375rem 1rem .5rem 1rem;background:url(../images/ico_arrow_right.svg) no-repeat left center/12px 12px}.p-drawerNav__link:hover,.p-drawerNav__link:focus{background-color:hsla(0,0%,100%,.1);outline:none}.p-drawerNav__link:active{background-color:hsla(0,0%,100%,.15)}.p-drawerNav__toggleBtn{flex-shrink:0;width:auto;min-width:1.25rem;height:100%;background-color:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.p-drawerNav__toggleBtn:hover,.p-drawerNav__toggleBtn:focus{outline:none}.p-drawerNav__plus{position:relative;width:1rem;height:1rem;flex-shrink:0;cursor:pointer}.p-drawerNav__plus::before,.p-drawerNav__plus::after{content:"";display:block;background-color:#fff;position:absolute;top:50%;left:0;width:100%;height:1px;transition:.35s}.p-drawerNav__plus::before{transform:translateY(-50%)}.p-drawerNav__plus::after{transform:translateY(-50%) rotate(90deg)}.p-drawerNav__panel{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.p-drawerNav__panel.is-open{opacity:1}.p-drawerNav__panel[aria-hidden=true]{pointer-events:none}.p-drawerNav__panel[aria-hidden=false]{pointer-events:auto}.p-drawerSub{list-style:none;padding:0;margin:0;border-top:1px solid #fff}.p-drawerSub__item{border-bottom:1px solid hsla(0,0%,100%,.05)}.p-drawerSub__item:last-child{border-bottom:none}.p-drawerSub__link{display:flex;align-items:center;gap:.75rem;padding:.375rem 1rem;padding-right:1.5rem;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.9rem;transition:background-color .2s ease,color .2s ease;position:relative}.p-drawerSub__link::after{content:"";position:absolute;right:.75rem;top:50%;width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-50%) rotate(-45deg)}.p-drawerSub__link:hover,.p-drawerSub__link:focus{background-color:hsla(0,0%,100%,.1);color:#fff;outline:none}.p-drawerSub__link:active{background-color:hsla(0,0%,100%,.15)}:root{--fixed-header-h: 48px}@media(min-width: 1024px){:root{--fixed-header-h: 80px}}.p-page--lower .l-main{padding-top:var(--fixed-header-h)}.p-page--lower .l-main{padding-top:var(--fixed-header-h)}.p-page--lower #main{scroll-margin-top:var(--fixed-header-h)}.p-lowerHero{height:2.5rem;background:var(--color-primary)}@media(min-width: 1024px){.p-lowerHero{height:10rem}}.p-companyNavSection{background-color:#f7f7f7;padding-top:2.5rem;padding-bottom:2.5rem;margin-bottom:2.5rem}@media(min-width: 769px){.p-companyNavSection{padding-top:5rem;padding-bottom:6.25rem;margin-bottom:5rem}}.p-companyNavSection__title{margin:0;margin-bottom:1.5rem;font-weight:500;text-align:center;color:var(--color-text);font-size:clamp(1.5rem,1.2580645161rem + 1.0752688172vw,2rem)}@media(min-width: 769px){.p-companyNavSection__title{margin-bottom:4rem}}.p-companyOverview h3{font-weight:700;font-size:1.125rem;line-height:1.4;color:var(--color-primary);margin-top:1.5rem;margin-bottom:1rem;background:none;padding:0}.p-companyOverview h3::before{content:none}@media(min-width: 769px){.p-companyOverview h3{margin-top:2.5rem;margin-bottom:1.5rem;font-size:1.25rem}}.p-companyOverview h4{margin:.875rem 0 .25rem;padding-left:1.125rem;font-weight:500;font-size:.875rem;line-height:2;line-height:28px;color:var(--color-text);position:relative}.p-companyOverview h4::before{content:"";position:absolute;display:block;left:0;top:.375rem;width:.5rem;height:1rem;background-color:var(--color-primary)}@media(min-width: 769px){.p-companyOverview h4{margin:1rem 0 .25rem;font-size:1rem}}.p-companyLocalNavList,ul.p-companyLocalNavList,ol.p-companyLocalNavList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none}@media(min-width: 769px){.p-companyLocalNavList,ul.p-companyLocalNavList,ol.p-companyLocalNavList{gap:1.5rem}}.p-companyLocalNavList li,ul.p-companyLocalNavList li,ol.p-companyLocalNavList li{padding:0}.p-companyLocalNavList li+li,ul.p-companyLocalNavList li+li,ol.p-companyLocalNavList li+li{margin-top:0}.p-companyLocalNavList li::before,ul.p-companyLocalNavList li::before,ol.p-companyLocalNavList li::before{content:none}@media(min-width: 769px){.p-companyLocalNavList--cols2,ul.p-companyLocalNavList--cols2,ol.p-companyLocalNavList--cols2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 769px){.p-companyLocalNavList--cols3,ul.p-companyLocalNavList--cols3,ol.p-companyLocalNavList--cols3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-companyLocalNavList a,ul.p-companyLocalNavList a,ol.p-companyLocalNavList a{color:inherit;text-decoration:none;transition:opacity .3s ease;font-weight:700;font-size:1rem;line-height:1.4;color:var(--color-primary)}@media(min-width: 769px){.p-companyLocalNavList a,ul.p-companyLocalNavList a,ol.p-companyLocalNavList a{font-size:1.25rem}}.p-companyLocalNavList a:hover,ul.p-companyLocalNavList a:hover,ol.p-companyLocalNavList a:hover{opacity:.6}.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a,ul.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a,ol.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e5e5;font-weight:700;line-height:1.4;gap:1.375rem}.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a::after,ul.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a::after,ol.p-companyLocalNavList:not(.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo) a::after{content:"";width:.375rem;height:.375rem;border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);transform:rotate(45deg);line-height:1}.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo{gap:.5rem 1rem}@media(min-width: 769px){.p-companyLocalNavList--photo,ul.p-companyLocalNavList--photo,ol.p-companyLocalNavList--photo{gap:1.4375rem}}.p-companyLocalNavList--photo a,ul.p-companyLocalNavList--photo a,ol.p-companyLocalNavList--photo a{display:block;font-size:.875rem;line-height:1.75;color:#000}@media(min-width: 769px){.p-companyLocalNavList--photo a,ul.p-companyLocalNavList--photo a,ol.p-companyLocalNavList--photo a{font-size:1rem}}.p-companyLocalNavList--photo a>span,ul.p-companyLocalNavList--photo a>span,ol.p-companyLocalNavList--photo a>span{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;font-weight:700;line-height:1.4}.p-companyLocalNavList--photo a>span::after,ul.p-companyLocalNavList--photo a>span::after,ol.p-companyLocalNavList--photo a>span::after{content:"";width:.375rem;height:.375rem;border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);transform:rotate(45deg);line-height:1;margin-right:4px}.p-companyLocalNavList--photo a>img,ul.p-companyLocalNavList--photo a>img,ol.p-companyLocalNavList--photo a>img{width:100%;height:auto;display:block;aspect-ratio:14/9;-o-object-fit:cover;object-fit:cover}.p-companyFactory{display:grid;gap:1rem;align-items:start;margin-bottom:1rem}@media(min-width: 769px){.p-companyFactory{grid-template-columns:1fr 1fr;gap:1.5rem;padding-right:1.75rem}}.p-companyFactory__info{font-style:normal;font-weight:400;line-height:1.5}.p-companyFactory__info p{margin:0 0 .5rem;font-size:1rem}.p-companyFactory__info p:last-child{margin-bottom:0}.p-companyFactory__figure{margin:0}.p-companyFactory__figure img{display:block;width:100%;height:auto;aspect-ratio:296/173;-o-object-fit:cover;object-fit:cover}@media(min-width: 769px){.p-companyFactory__figure img{aspect-ratio:390/228}}.p-companyGroup{margin:0 0 1.75rem}@media(min-width: 769px){.p-companyGroup{margin:0 0 2.5rem}}.p-companyGroup+.p-companyGroup{border-top:1px solid #ccc}.p-companyGroup__grid{display:grid;gap:1.5rem}@media(min-width: 769px){.p-companyGroup__grid{grid-template-columns:19.875rem 1fr;align-items:start;gap:2.5rem}}.p-companyGroup__media{display:block}.p-companyGroup__media img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:318/175}.p-companyGroup__body :where(p){margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.5}.p-companyGroup__body a{color:inherit;text-underline-offset:2px}.p-companyGroup__cta{margin-top:1.5rem;display:flex;justify-content:center}@media(min-width: 769px){.p-companyGroup__cta{margin-top:1.875rem;justify-content:flex-start}}.p-history{--history-primary: #204799;--history-muted: #CCCCCC;--history-tab-bg: #F7F7F7;--history-text-muted: #CCCCCC;--history-year-col: 3.75rem;--history-line-x: calc(var(--history-year-col) + 0.625rem);margin:0}@media(min-width: 769px){.p-history{--history-year-col: 6.25rem;--history-line-x: calc(var(--history-year-col) + 1.125rem)}}.p-history__tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.25rem;margin:0 0 1.5rem}@media(min-width: 769px){.p-history__tabs{gap:1.125rem;margin-top:2.5rem}}.p-history__tab{position:relative;display:grid;place-items:center;gap:.25rem;padding:.5rem 0 .625rem;border:0;border-radius:1rem 1rem 0 0;background:var(--history-tab-bg);color:var(--history-text-muted);font-weight:700;cursor:pointer}@media(min-width: 769px){.p-history__tab{padding:.8125rem .5rem .875rem}}.p-history__tab.is-active{background:var(--history-primary);color:#fff}.p-history__tab.is-active::after{border-right:3px solid var(--history-primary);border-bottom:3px solid var(--history-primary)}.p-history__tab::after{content:"";position:absolute;left:50%;bottom:-0.75rem;transform:translateX(-50%) rotate(45deg);width:.75rem;height:.75rem;border-right:3px solid var(--history-muted);border-bottom:3px solid var(--history-muted)}@media(min-width: 769px){.p-history__tab::after{bottom:-1rem}}.p-history__tabRange{font-size:.875rem;font-weight:700;line-height:1}@media(min-width: 769px){.p-history__tabRange{font-size:1.125rem}}.p-history__tabEra{font-size:1.125rem;font-weight:700;line-height:1}.p-history__panel{margin-top:.5rem;transition:opacity .3s ease}.p-historyTimeline{position:relative;margin:0;padding:0;list-style:none}.p-historyTimeline::before{content:"";position:absolute;top:28px;bottom:0;left:var(--history-line-x);width:1px;background:var(--history-primary)}@media(min-width: 769px){.p-historyTimeline::before{top:40px}}.p-historyTimeline__item{position:relative;display:grid;grid-template-columns:var(--history-year-col) 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:0;padding:0}@media(min-width: 769px){.p-historyTimeline__item{-moz-column-gap:2.25rem;column-gap:2.25rem}}.p-historyTimeline__year{text-align:right;padding:.75rem 0 0}@media(min-width: 769px){.p-historyTimeline__year{padding:1.5rem 0 .75rem}}.p-historyTimeline__yearMain{font-size:1.25rem;font-weight:700;line-height:1;color:var(--history-primary)}@media(min-width: 769px){.p-historyTimeline__yearMain{font-size:2rem}}.p-historyTimeline__yearUnit{font-size:.625rem;font-weight:700;margin-left:.125rem}@media(min-width: 769px){.p-historyTimeline__yearUnit{font-size:1rem}}.p-historyTimeline__yearSub{font-size:.75rem;line-height:1.4;color:#2b2b2b}@media(min-width: 769px){.p-historyTimeline__yearSub{margin-top:.375rem;font-size:.875rem}}.p-historyTimeline__event{display:flex;flex-direction:column;height:100%}.p-historyTimeline__eventRow{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--history-muted);padding:.875rem 0 .375rem;position:relative}.p-historyTimeline__eventRow::before{content:"";position:absolute;left:-13px;top:1.75rem;width:.4375rem;height:.4375rem;border-radius:999px;background:var(--history-primary)}@media(min-width: 769px){.p-historyTimeline__eventRow::before{top:2.5rem;left:-23px;width:.6875rem;height:.6875rem}}@media(min-width: 769px){.p-historyTimeline__eventRow{padding:2rem 0;grid-template-columns:3.75rem 1fr}}.p-historyTimeline__month{font-size:.75rem;line-height:1.3571428571;white-space:nowrap}@media(min-width: 769px){.p-historyTimeline__month{font-size:1rem;line-height:1.5}}.p-historyTimeline__text{margin-top:-0.125rem;font-size:.875rem;line-height:1.3571428571}@media(min-width: 769px){.p-historyTimeline__text{margin-top:auto;font-size:1rem;line-height:1.5}}.p-message p.p-message__lead{font-weight:700}.p-message p.p-message__sign{margin:1.5rem 0 0;text-align:right}@media(min-width: 769px){.p-message p.p-message__sign{margin-top:2rem}}.p-message p.p-message__sign img{max-width:10rem}.p-message-panel{padding:1.5rem 1.125rem;background:#fff;border-radius:.5rem;box-shadow:0px 3px 6px rgba(0,0,0,.16);text-align:center}@media(min-width: 769px){.p-message-panel{padding:2rem}}.p-message-panel--main{padding:1.5rem 1.25rem 2rem;text-align:left}@media(min-width: 769px){.p-message-panel--main{padding:4.25rem 2.5rem 4.625rem;max-width:66.375rem;margin:0 auto}}.p-message-panel__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--color-primary)}.p-message-panel p.p-message-panel__lead{line-height:1.5;margin:1rem 0 1.5rem}.p-message-panel__list{margin:1rem 0 1rem;padding:0;list-style:none;display:grid;gap:.375rem;justify-content:start}@media(min-width: 769px){.p-message-panel__list{margin:1.25rem 0 1.25rem}}.p-message-panel__item{display:flex;align-items:flex-start;gap:1rem}.p-message-panel__num{flex:0 0 auto;width:2.2em;text-align:right;font-weight:700;line-height:1.6}.p-message-panel__text{font-weight:700;line-height:1.6;text-align:left}.p-message-panel p{margin:0;font-size:1rem;line-height:2;font-weight:400}.p-message-panel p+p{margin-top:1.5rem}@media(min-width: 769px){.p-message-panel p+p{margin-top:2rem}}@media(min-width: 769px){.p-message-panels{max-width:66.375rem;margin:0 auto}}.p-message-panels__grid{display:grid;gap:1.5rem}@media(min-width: 769px){.p-message-panels__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem}}.p-strengthsHero{position:relative;overflow:hidden;background:#fff}@media(min-width: 769px){.p-strengthsHero{min-height:min(52.08vw,62.5rem);background:#e9f8ff}}.p-strengthsHero__visual{position:relative}@media(min-width: 769px){.p-strengthsHero__visual{position:static}}.p-strengthsHero__media{display:block;position:relative;z-index:0}.p-strengthsHero__media img{display:block;width:100%;height:auto;-o-object-position:center top;object-position:center top}@media(min-width: 769px){.p-strengthsHero__media{position:absolute;inset:0}.p-strengthsHero__media img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-strengthsHero__inner{position:absolute;inset:0;z-index:1;min-height:auto;padding-top:16.6666666667vw;padding-bottom:1.5rem}@media(min-width: 769px){.p-strengthsHero__inner{position:relative;inset:auto;min-height:auto;display:flex;justify-content:center;align-items:flex-start;padding-top:min(9.8vw,7.75rem);padding-bottom:0}}.p-strengthsHero__content{width:100%;text-align:center}.p-strengthsHero__catch{text-align:center}.p-strengthsHero .p-heroSlide__title img{width:60%}@media(min-width: 769px){.p-strengthsHero .p-heroSlide__title img{width:min(100%,54.375rem)}}.p-strengthsHero .p-heroSlide__lead{margin-top:2.2222222222vw;font-size:clamp(0.875rem,0.3235294118rem + 2.4509803922vw,1.5rem);line-height:1.65}@media(min-width: 769px){.p-strengthsHero .p-heroSlide__lead{margin-top:1.5rem;font-size:1.5rem;line-height:1.5}}.p-strengthsHero .p-heroSlide__en{margin-top:2.2222222222vw}@media(min-width: 769px){.p-strengthsHero .p-heroSlide__en{margin-top:1.625rem}}.p-strengthsHero .p-heroSlide__en img{width:81.1111111111%}@media(min-width: 769px){.p-strengthsHero .p-heroSlide__en img{width:min(100%,35rem)}}.p-strengthsHero__text{max-width:47.5rem;margin:0 auto;color:#000;font-size:1.0625rem;font-weight:500;line-height:1.95;letter-spacing:0;text-align:left}@media(min-width: 769px){.p-strengthsHero__text{max-width:45rem;font-size:1.25rem;line-height:2.7;text-align:left}}.p-strengthsHero__text p{margin:0}.p-strengthsHero__text p+p{margin-top:.5rem}@media(min-width: 769px){.p-strengthsHero__text p+p{margin-top:.5rem}}.p-strengthsHero__body{position:relative;z-index:1;padding-top:2.25rem;padding-bottom:1.25rem}@media(min-width: 769px){.p-strengthsHero__body{padding-top:3.75rem;padding-bottom:4.5rem}}.p-strengthsHero__actions{display:grid;gap:.625rem;width:100%;margin:2rem auto 0}@media(min-width: 769px){.p-strengthsHero__actions{width:auto;display:flex;justify-content:center;gap:2.25rem;margin-top:4rem}}.p-strengthsHero__actions .c-btn{width:100%;min-height:3.625rem;justify-content:flex-start;text-align:left}@media(min-width: 769px){.p-strengthsHero__actions .c-btn{width:auto;min-width:18.75rem;min-height:3.5rem;justify-content:center;text-align:center}}.p-strengthsHero.is-visible .js-anime-elem.c-fade01{opacity:1;transform:translateY(0)}.p-strengthsIntro{position:relative;overflow:hidden;padding:.3125rem 0;margin:1.75rem 0 2.875rem;background:#fff}@media(min-width: 769px){.p-strengthsIntro{padding:1.25rem 0;margin:10.625rem 0 3.375rem}}.p-strengthsIntro__bg{position:absolute;top:50%;left:0;z-index:0;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;transform:translateY(-50%);animation:strengthsIntroMarquee 40s linear infinite;pointer-events:none}.p-strengthsIntro__bg img{display:block;width:auto;height:5.625rem;margin-right:1.5rem;max-width:none;opacity:.75}@media(min-width: 769px){.p-strengthsIntro__bg img{width:182.625rem;height:auto;margin-right:7.5rem}}.p-strengthsIntro .l-container{position:relative;z-index:1}.p-strengthsIntro__title{position:relative;margin:0 auto;padding:1.625rem 0 1.375rem;line-height:1}@media(min-width: 769px){.p-strengthsIntro__title{width:min(100%,67.1875rem);padding:3rem 0 2.75rem}}.p-strengthsIntro__title::before,.p-strengthsIntro__title::after{content:"";position:absolute;left:0;width:100%;height:.375rem;background:linear-gradient(#204799, #204799) 0 0/100% 1px no-repeat,linear-gradient(#204799, #204799) 0 100%/100% 1px no-repeat}.p-strengthsIntro__title::before{top:0}.p-strengthsIntro__title::after{bottom:0}.p-strengthsIntro__title img{display:block;width:min(100%,18rem);height:auto;margin:0 auto}@media(min-width: 769px){.p-strengthsIntro__title img{width:min(100%,38.75rem)}}.p-strengthsIntro__text{display:block;margin-top:.875rem;color:#204799;font-size:.875rem;font-weight:700;letter-spacing:.3em;line-height:1.5;text-align:center}@media(min-width: 769px){.p-strengthsIntro__text{margin-top:1rem;font-size:1.125rem}}@keyframes strengthsIntroMarquee{from{transform:translate3d(0, -50%, 0)}to{transform:translate3d(-50%, -50%, 0)}}.p-strengthsPoints{overflow:hidden;padding:1rem 0 4rem;background:#fff}@media(min-width: 769px){.p-strengthsPoints{padding:1rem 0 7.5rem}}.p-strengthsPoint{position:relative}.p-strengthsPoint+.p-strengthsPoint{margin-top:.75rem}@media(min-width: 769px){.p-strengthsPoint+.p-strengthsPoint{margin-top:4rem;margin-top:clamp(6.25rem,2.9166666667rem + 6.9444444444vw,11.25rem)}}@media(min-width: 769px){.p-strengthsPoint:nth-child(odd) .p-strengthsPoint__figure{left:clamp(1.425rem,0rem + 2.96875vw,3.5625rem)}}.p-strengthsPoint__number{position:relative;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#204799;left:3.8888888889vw}@media(min-width: 769px){.p-strengthsPoint__number{position:absolute;top:0;left:1rem}}@media(min-width: 1360px){.p-strengthsPoint__number{position:absolute;top:0;left:-1rem}}.p-strengthsPoint__number--image{width:4.125rem;aspect-ratio:160.661/402.534;font-size:0;line-height:1}@media(min-width: 769px){.p-strengthsPoint__number--image{width:clamp(4rem,0rem + 8.3333333333vw,10rem)}}.p-strengthsPoint__decor{position:absolute;left:-2.75rem;bottom:7.875rem;z-index:0;width:16.875rem;opacity:0;transform:translateY(1.5rem) scale(0.96);transform-origin:50% 100%;transition:opacity .7s ease .25s,transform .7s ease .25s;pointer-events:none;display:none}@media(min-width: 769px){.p-strengthsPoint__decor{display:block;left:calc(50% - 57.625rem);bottom:-4rem;width:33.875rem}}.p-strengthsPoint__decor img{display:block;width:100%;height:auto}.p-strengthsPoint__numberImage{display:block;width:100%;height:auto}.p-strengthsPoint__numberImage--fill{position:absolute;inset:0;transform:translate(0, 0);transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1) .65s}.p-strengthsPoint__numberImage--outline{position:relative}.p-strengthsPoint__figure{position:relative;z-index:1;margin:-7rem calc(50% - 50vw) 0 1.5rem;opacity:0;transform:translateX(10%);transition:opacity .6s ease,transform .6s ease}@media(min-width: 769px){.p-strengthsPoint__figure{top:10.625rem;width:min(61.82vw,74.1875rem);max-width:none;margin:7.5rem calc(50% - 50vw) 0 auto}}.p-strengthsPoint__image{display:block;width:100%;aspect-ratio:320/204;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 769px){.p-strengthsPoint__image{aspect-ratio:1187/762}}.p-strengthsPoint__body{position:relative;z-index:3;margin-top:1.5rem}@media(min-width: 769px){.p-strengthsPoint__body{top:6.25rem;width:29.0625rem;margin-top:-13.375rem;margin-left:0}}@media(min-width: 1024px){.p-strengthsPoint__body{top:3.125rem;width:29.0625rem;margin-top:-13.375rem;margin-left:calc(50% - 30.9375rem)}}.p-strengthsPoint__label{display:inline-block;margin-bottom:0;color:#fff;font-size:.875rem;font-weight:700;line-height:1.7777777778}@media(min-width: 769px){.p-strengthsPoint__label{font-size:1.125rem}}.p-strengthsPoint__label .c-mask01__line{padding:0 .4375rem;background:#204799}.p-strengthsPoint__label .c-mask01__line::before{background-color:#204799}.p-strengthsPoint__title{margin:.375rem 0 0;color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:0}@media(min-width: 769px){.p-strengthsPoint__title{margin-top:.5rem;font-size:2.5rem;line-height:1.15}}.p-strengthsPoint__text{margin:.75rem 0 0;padding:.75rem .875rem 1.625rem .8125rem;background:#fff;color:#000;font-size:1rem;font-weight:500;line-height:1.95;letter-spacing:0;line-height:1.75}@media(min-width: 769px){.p-strengthsPoint__text{line-height:1.7777777778;margin-top:1.75rem;padding:1rem 1.0625rem 1rem 1.125rem;font-size:1.125rem}}.p-strengthsPoint.is-visible .p-strengthsPoint__decor{opacity:1;transform:translateY(0) scale(1)}.p-strengthsPoint.is-visible .p-strengthsPoint__numberImage--fill{transform:translate(-0.3125rem, -0.3125rem)}@media(min-width: 769px){.p-strengthsPoint.is-visible .p-strengthsPoint__numberImage--fill{transform:translate(-0.75rem, -0.75rem)}}.p-strengthsPoint.is-visible .p-strengthsPoint__figure{opacity:1;transform:translateX(0)}.p-strengthsPoint.is-visible .js-anime-elem.c-fade01{opacity:1;transform:translateY(0)}.p-strengthsPoint.is-visible .c-mask01__line-in{animation-name:maskLineReveal;animation-duration:.3s;animation-delay:var(--anime-delay, 0s);animation-timing-function:ease;animation-fill-mode:both}.p-strengthsPoint.is-visible .c-mask01__line::before{animation-name:maskLineReveal;animation-duration:.3s;animation-delay:.3s;animation-timing-function:ease;animation-fill-mode:both}@media(min-width: 769px){.p-strengthsPoint--orderMade .p-strengthsPoint__decor{left:calc(50% - 57.5rem);bottom:-8.375rem}}.p-strengthsPoint--research .p-strengthsPoint__number{position:absolute;top:0;right:.5rem;left:auto;width:7.875rem;aspect-ratio:306/410}@media(min-width: 769px){.p-strengthsPoint--research .p-strengthsPoint__number{top:0;right:0;left:auto;width:clamp(7.65rem,0rem + 15.9375vw,19.125rem)}}@media(min-width: 1024px){.p-strengthsPoint--research .p-strengthsPoint__number{top:0;right:auto;left:calc(50% + 20rem);width:clamp(7.65rem,0rem + 15.9375vw,19.125rem)}}.p-strengthsPoint--research .p-strengthsPoint__decor{display:none}@media(min-width: 769px){.p-strengthsPoint--research .p-strengthsPoint__decor{display:block;right:calc(50% - 57.625rem);bottom:-11.5rem;left:auto;transform:translateY(1.5rem) scale(0.96, 0.96)}}.p-strengthsPoint--research .p-strengthsPoint__figure{padding-top:16.6666666667vw;margin:0 1.5rem 0 calc(50% - 50vw);transform:translateX(-10%)}@media(min-width: 769px){.p-strengthsPoint--research .p-strengthsPoint__figure{padding-top:0;width:min(61.82vw,74.1875rem);margin:8rem auto 0 calc(50% - 50vw)}}@media(min-width: 769px){.p-strengthsPoint--research .p-strengthsPoint__body{width:29.0625rem;margin-top:-13.875rem;margin-left:auto;margin-right:0}}@media(min-width: 1360px){.p-strengthsPoint--research .p-strengthsPoint__body{width:29.0625rem;margin-top:-13.875rem;margin-left:calc(50% + 7.5rem)}}.p-strengthsPoint--research.is-visible .p-strengthsPoint__decor{transform:translateY(0) scale(1, 1)}.p-strengthsPoint--research.is-visible .p-strengthsPoint__figure{transform:translateX(0)}.p-strengthsPoint--team .p-strengthsPoint__number{width:7.875rem;aspect-ratio:306/410}@media(min-width: 769px){.p-strengthsPoint--team .p-strengthsPoint__number{width:clamp(7.65rem,0rem + 15.9375vw,19.125rem)}}@media(min-width: 769px){.p-strengthsPoint--team .p-strengthsPoint__body{padding-bottom:356px}}@media(min-width: 769px){.p-strengthsPoint--team .p-strengthsPoint__decor{bottom:9.25rem}}.p-strengthsApplications__header{display:flex;min-height:16.5rem;align-items:center;background:#204799;color:#fff}@media(min-width: 769px){.p-strengthsApplications__header{min-height:15rem}}.p-strengthsApplications__headerInner{width:100%;text-align:center}.p-strengthsApplications__title{margin:0;color:#fff;font-size:1.875rem;font-weight:700;line-height:1.4666666667;line-height:1.45;letter-spacing:0}@media(min-width: 769px){.p-strengthsApplications__title{font-size:2.5rem;line-height:1}}.p-strengthsApplications__lead{margin:1rem 0 0;color:#fff;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 769px){.p-strengthsApplications__lead{margin-top:1.5rem;font-size:1.125rem;line-height:1}}.p-strengthsApplications__map{position:relative}.p-strengthsApplications__map picture,.p-strengthsApplications__map picture img{display:block;width:100%}.p-strengthsApplications__markers{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-content:start;gap:1rem .5rem;padding:11.1111111111vw 1rem 1rem;max-width:640px;margin:0 auto}@media(min-width: 1024px){.p-strengthsApplications__markers{max-width:100%;display:block;margin:0;padding:0}}.p-strengthsApplications__marker{min-width:0;opacity:0;transform:translateY(1rem);transition:opacity .45s ease,transform .45s ease}@media(min-width: 1024px){.p-strengthsApplications__marker{position:absolute}}@media(min-width: 1024px){.p-strengthsApplications__marker--living{top:60.2%;left:12.4%}}@media(min-width: 1024px){.p-strengthsApplications__marker--office{top:15%;left:36%}}@media(min-width: 1024px){.p-strengthsApplications__marker--distribution{top:35%;left:27.4%}}@media(min-width: 1024px){.p-strengthsApplications__marker--logistics{top:30%;right:8%}}@media(min-width: 1024px){.p-strengthsApplications__marker--public{top:60.5%;left:41.5%}}@media(min-width: 1024px){.p-strengthsApplications__marker--building{top:12.8%;left:11.7%}}@media(min-width: 1024px){.p-strengthsApplications__marker--mobility{top:47.4%;left:49.5%}}@media(min-width: 1024px){.p-strengthsApplications__marker--electronics{top:11.6%;left:54.3%}}@media(min-width: 1024px){.p-strengthsApplications__marker--agriculture{top:59.4%;right:15%}}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker{opacity:1;transform:translateY(0)}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(1){transition-delay:0s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(2){transition-delay:0.12s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(3){transition-delay:0.24s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(4){transition-delay:0.36s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(5){transition-delay:0.48s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(6){transition-delay:0.6s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(7){transition-delay:0.72s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(8){transition-delay:0.84s}.p-strengthsApplications__markers.is-visible .p-strengthsApplications__marker:nth-child(9){transition-delay:0.96s}@media(prefers-reduced-motion: reduce){.p-strengthsApplications__marker{opacity:1;transform:none;transition:none}}.p-applicationScene{padding:1.875rem 0 2.5rem;background:#f0f4f7}.p-applicationScene:nth-child(even){background:#e6f2fa}@media(min-width: 769px){.p-applicationScene{padding:4.5rem 0 6rem}}.p-applicationScene__title{position:relative;display:flex;min-height:3rem;align-items:center;margin:0 0 0 1.25rem;padding:.5rem 1rem .5rem 2.875rem;border-radius:0 .5rem .5rem 0;background:linear-gradient(90deg, #3660bf 0%, #34b6e6 100%);color:#fff;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:0}@media(min-width: 769px){.p-applicationScene__title{min-height:5rem;margin-left:3rem;padding:.75rem 1.5rem .75rem 5.125rem;font-size:2rem}}.p-applicationScene__titleIcon{position:absolute;top:50%;left:-1.625rem;width:4.1875rem;height:4.1875rem;overflow:hidden;border:.1875rem solid #204799;border-radius:50%;background:#fff;transform:translateY(-50%)}@media(min-width: 769px){.p-applicationScene__titleIcon{left:-3rem;width:6.875rem;height:6.875rem;border-width:.3125rem}}.p-applicationScene__titleIcon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-applicationScene__body{display:flex;flex-direction:column;gap:1.125rem;margin-top:2.125rem}@media(min-width: 769px){.p-applicationScene__body{display:grid;grid-template-columns:clamp(17.5rem,13.75rem + 7.8125vw,20rem) minmax(0, 1fr);gap:clamp(2.5rem,-1.25rem + 7.8125vw,5rem);align-items:start;margin-top:3.875rem}}.p-applicationScene__links{order:2;margin:0;padding:0;list-style:none}@media(min-width: 769px){.p-applicationScene__links{order:1}}.p-applicationScene__links li+li{margin-top:.25rem}@media(min-width: 769px){.p-applicationScene__links li+li{margin-top:.5rem}}.p-applicationScene__link{position:relative;width:100%;min-height:3rem;padding:.625rem 2.375rem .625rem 1rem;border:0;border-radius:.5rem;background:#fff;color:#000;font:inherit;font-size:1rem;font-weight:700;line-height:1.5;text-align:left;cursor:pointer;transition:opacity .2s ease}.p-applicationScene__link::after{content:"";position:absolute;top:50%;right:1rem;width:.375rem;height:.375rem;border-top:.125rem solid #204799;border-right:.125rem solid #204799;transform:translateY(-50%) rotate(45deg)}@media(min-width: 769px){.p-applicationScene__link{min-height:4rem;padding:.875rem 1.75rem .875rem 1.125rem;font-size:1.0625rem}.p-applicationScene__link::after{right:1.0625rem}}.p-applicationScene__link:hover{opacity:.7}.p-applicationScene__link:focus-visible{outline:.1875rem solid #204799;outline-offset:.125rem}.p-applicationScene__figure{position:relative;order:1;max-width:none;margin:0}@media(min-width: 769px){.p-applicationScene__figure{order:2}}.p-applicationScene__figure>img{display:block;width:100%;height:auto;aspect-ratio:668/445;-o-object-fit:cover;object-fit:cover}@media(min-width: 769px){.p-applicationScene__figure>img{aspect-ratio:668/445}}.p-applicationScene__markers{position:absolute;inset:0}.p-applicationScene__marker{position:absolute;top:var(--marker-y);left:var(--marker-x);width:2.875rem;height:3.25rem;padding:0;border:0;background:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}.p-applicationScene__marker img{display:block;width:100%;height:auto}.p-applicationScene__marker:hover{transform:translate(-50%, -50%) scale(1.08)}.p-applicationScene__marker:focus-visible{border-radius:50%;outline:.1875rem solid #204799;outline-offset:.1875rem}.p-caseArchive{margin-top:1.5rem;margin-bottom:1.5rem}@media(min-width: 769px){.p-caseArchive{margin-top:5rem;margin-bottom:5rem}}.p-caseArchive__title{font-size:.875rem;font-weight:700;margin-bottom:.5rem}.p-caseArchive__filter{margin-bottom:24px}@media(min-width: 769px){.p-caseArchive__filter{margin-bottom:28px}}.p-caseArchive__list{list-style:none;padding:0;margin:0;display:grid;gap:24px}@media(min-width: 769px){.p-caseArchive__list{grid-template-columns:repeat(3, 1fr);gap:2.5rem 1.5625rem}}.p-caseArchive__empty{margin-top:24px;font-size:14px}.p-caseArchive__item{opacity:1;transition:opacity 200ms ease}.p-caseArchive__item.is-entering{opacity:0}.p-caseArchive__item.is-leaving{opacity:0}@media(prefers-reduced-motion: reduce){.p-caseArchive__item{transition:none}}@media(min-width: 1024px){.p-productPageHead{margin-top:-1rem}}.p-productPageHead::after{border-bottom-color:var(--products-theme-main)}.p-productPageHead .c-pageHead__title{display:flex;align-items:center;gap:1rem;font-weight:500;margin-top:6px;font-size:clamp(1.5rem,1.1370967742rem + 1.6129032258vw,2.25rem)}@media(min-width: 769px){.p-productPageHead .c-pageHead__title{font-size:2.25rem}}.p-productPageHead__dot{margin-top:.375rem;display:inline-block;flex-shrink:0;width:1.3125rem;height:1.3125rem;border-radius:50%;background:var(--products-theme-dot);font-size:clamp(1.125rem,0.8830645161rem + 1.0752688172vw,1.625rem)}@media(min-width: 769px){.p-productPageHead__dot{width:1.625rem;height:1.625rem}}.p-productPageSection__title{position:relative;padding-left:1.3125rem;color:var(--products-theme-main);font-weight:700;font-size:1.125rem;margin:0 0 1rem}@media(min-width: 769px){.p-productPageSection__title{font-size:1.25rem;margin:0 0 1rem}}.p-productPageSection__title::before{content:"";position:absolute;left:0;top:.15em;width:.5rem;height:1.5rem;border-radius:.25rem;background:var(--products-theme-main, var(--color-primary))}.p-productPageSection__title>.note{display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;color:#000}@media(min-width: 769px){.p-productPageSection__title>.note{font-size:1rem}}.p-productPageKv__grid{display:grid;grid-template-columns:repeat(3, 1fr)}.p-productPageKv__item{aspect-ratio:4/3;overflow:hidden}.p-productPageKv__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-productPageAbout{margin:1.5rem 0 0}@media(min-width: 769px){.p-productPageAbout{margin:2.5rem 0 0}}.p-productPageAbout__h2{padding:.9375rem 1.4375rem;font-size:1rem;font-weight:700;line-height:1.45;color:#fff;background:var(--products-theme-main);border-radius:.25rem;position:relative;overflow:hidden;margin-top:2rem}.p-productPageAbout__h2:first-child{margin-top:0}.p-productPageAbout__h2::after{content:"";position:absolute;top:0;right:0;width:10.75rem;height:100%;pointer-events:none;background:url(../images/hx_bg01.png);background-position:right bottom -28px;background-size:cover;background-repeat:no-repeat;mix-blend-mode:overlay}@media(min-width: 769px){.p-productPageAbout__h2{padding:.75rem 1.4375rem;font-size:1.25rem;margin-top:2.5rem}}.p-productPageAbout__text{margin-top:.875rem;font-size:.875rem;line-height:1.5}@media(min-width: 769px){.p-productPageAbout__text{font-size:1rem;margin-top:1rem}}.p-productPageAbout__text+.p-productPageAbout__text{margin-top:1rem}@media(min-width: 769px){.p-productPageAbout__text+.p-productPageAbout__text{margin-top:1.5rem}}.p-productPageAbout__sectionTitle{font-size:1.125rem;font-weight:700;line-height:1.4444444444;letter-spacing:0;color:var(--products-theme-main);padding-bottom:.5rem;border-bottom:1px solid var(--products-theme-main);margin-top:2rem;margin-bottom:1rem}.p-productPageAbout__sectionTitle+.p-productPageAbout__nav{margin-top:1rem}@media(min-width: 769px){.p-productPageAbout__sectionTitle{margin-top:2.5rem}}.p-productPageAbout__nav{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.5rem}@media(min-width: 769px){.p-productPageAbout__nav{grid-template-columns:repeat(2, 1fr);gap:.5rem 1.875rem;margin-top:1.5rem}}.p-productPageAbout__navLink{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1rem;background:#f7f7f7;border:1px solid #f7f7f7;border-radius:.5rem;color:inherit;text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s ease}@media(min-width: 769px){.p-productPageAbout__navLink{font-size:1rem;padding:1.125rem 1.5rem}}@media(hover: hover){.p-productPageAbout__navLink:hover{background-color:var(--products-theme-main);color:#fff}.p-productPageAbout__navLink:hover::after{border-right-color:#fff;border-bottom-color:#fff}}.p-productPageAbout__navLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.p-productPageAbout__navLink::after{content:"";display:inline-block;flex-shrink:0;width:.625rem;height:.625rem;border-right:2px solid var(--products-theme-chevron);border-bottom:2px solid var(--products-theme-chevron);transform:rotate(45deg) translateY(-25%)}.p-productPageUsage{padding:2rem 0}@media(min-width: 769px){.p-productPageUsage{padding:2.5rem 0}}.p-productPageUsage__item+.p-productPageUsage__item{margin-top:2rem}@media(min-width: 769px){.p-productPageUsage__item+.p-productPageUsage__item{margin-top:2.5rem}}.p-productPageUsage__heading{display:flex;align-items:stretch;background:var(--products-theme-bg-light-gray);position:relative;margin-bottom:2.875rem}@media(min-width: 769px){.p-productPageUsage__heading{overflow:hidden;margin-bottom:2.5rem}}.p-productPageUsage__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;background:var(--products-theme-main);color:#fff;font-size:1.125rem;font-weight:700;line-height:1}@media(min-width: 769px){.p-productPageUsage__num{width:3.5rem;font-size:1.5rem}}.p-productPageUsage__h2{flex:1;font-size:.9375rem;font-weight:700;line-height:1.7333333333;margin:0;padding:.75rem 1rem}@media(min-width: 769px){.p-productPageUsage__h2{font-size:1.25rem;line-height:1.5;padding:1rem 15.5rem 1rem 1.5rem}}.p-productPageUsage__viewBtn{display:flex;align-items:center;gap:.375rem;position:absolute;top:100%;right:0;margin-top:.375rem;height:2rem;padding:0 1rem 0 .75rem;background:#9a9a9a;border-radius:1rem;color:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity .3s ease}.p-productPageUsage__viewBtn::before{content:"";flex-shrink:0;width:.5rem;height:.375rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 0L5 4L9 0L10 1.5L5 7L0 1.5Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.p-productPageUsage__viewBtn:hover{opacity:.6}@media(min-width: 769px){.p-productPageUsage__viewBtn{top:50%;right:1rem;margin-top:0;transform:translateY(-50%);height:2.5rem;padding:0 1.5rem 0 1rem;gap:.5rem;font-size:1rem;border-radius:1.25rem}.p-productPageUsage__viewBtn::before{width:.5625rem;height:.4375rem}}.p-productPageUsage__layout{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 769px){.p-productPageUsage__layout{flex-direction:row;gap:clamp(1.25rem,-1.6071428571rem + 5.9523809524vw,2.5rem);align-items:flex-start}}.p-productPageUsage__media{width:100%;max-width:25.625rem;margin:0 auto;overflow:hidden}@media(min-width: 769px){.p-productPageUsage__media{flex-shrink:0;width:38.2462686567%;max-width:none;margin:0}}.p-productPageUsage__media img{width:100%;aspect-ratio:410/269;-o-object-fit:cover;object-fit:cover;display:block}.p-productPageUsage__body{flex:1;min-width:0}.p-productPageUsage__h3{color:#fff;background:var(--products-theme-main);position:relative;padding:.1875rem .875rem .1875rem;font-size:1rem;line-height:1.4444444444;font-weight:700;margin:1.125rem 0 .375rem}@media(min-width: 769px){.p-productPageUsage__h3{font-size:1.125rem;margin:1.5rem 0 .375rem}}.p-productPageUsage__h3:first-child{margin-top:0}.p-productPageUsage__text{font-size:.875rem;line-height:1.5;margin:0 0 1rem;color:var(--color-text)}@media(min-width: 769px){.p-productPageUsage__text{font-size:1rem}}.p-productPageUsage__list{list-style:none;padding:0;margin:0}.p-productPageUsage__list li{position:relative;padding-left:1.125rem;font-size:.875rem;line-height:1.5;color:var(--color-text)}.p-productPageUsage__list li::before{content:"";position:absolute;top:.78em;left:1px;width:.75rem;height:.75rem;border-radius:50%;background:var(--products-theme-main);transform:translateY(-50%)}@media(min-width: 769px){.p-productPageUsage__list li::before{top:.84em;width:.875rem;height:.875rem}}@media(min-width: 769px){.p-productPageUsage__list li{font-size:1rem;padding-left:1.375rem}}.p-productPageFilter{background:var(--products-theme-bg-light)}.p-productPageFilter__header{background:var(--products-theme-bg);padding:1.5rem 1rem;text-align:center}@media(min-width: 769px){.p-productPageFilter__header{padding:2.875rem 1rem}}.p-productPageFilter__headerTitle{font-size:1.25rem;font-weight:700;color:#fff;margin:0}@media(min-width: 769px){.p-productPageFilter__headerTitle{font-size:1.75rem}}.p-productPageFilter__inner{padding:1.5rem 0 2.5rem}@media(min-width: 769px){.p-productPageFilter__inner{padding:3.125rem 0 3.5rem}}.p-productPageFilter__lead{text-align:center;font-size:.8125rem;line-height:1.6923076923;margin:0 0 1.5rem;color:#444}@media(min-width: 769px){.p-productPageFilter__lead{font-size:.875rem;line-height:1.7142857143;margin-bottom:2rem}}.p-productPageFilter__sectionTitle{font-size:1.125rem;font-weight:700;line-height:1.45;letter-spacing:0;color:var(--products-theme-main);padding-bottom:.4375rem;border-bottom:1px solid var(--products-theme-main);margin-top:1rem;margin-bottom:-0.5rem}@media(min-width: 769px){.p-productPageFilter__sectionTitle{margin-top:.5rem;font-size:1.25rem;margin-bottom:-1.5rem}}.p-productPageFilter__form{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 769px){.p-productPageFilter__form{gap:2.5rem}}.p-productPageFilter__groupTitle{display:inline-block;font-size:1rem;font-weight:700;color:var(--products-theme-main);margin:0 0 .625rem}@media(min-width: 769px){.p-productPageFilter__groupTitle{font-size:1.125rem;margin-bottom:.75rem}}.p-productPageFilter__chips{background:#fff;border-radius:.5rem;padding:.5rem .75rem;display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width: 769px){.p-productPageFilter__chips{padding:.9375rem 1rem}}.p-productPageFilter__featureTable{overflow:visible}.p-productPageFilter__featureRow{background:#fff;display:flex;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.5rem .75rem}.p-productPageFilter__featureRow+.p-productPageFilter__featureRow{margin-top:.25rem}@media(min-width: 769px){.p-productPageFilter__featureRow{flex-direction:row;align-items:flex-start;gap:0;padding:.5rem .9375rem}}.p-productPageFilter__featureHead{display:flex;align-items:center;gap:.5rem;flex-shrink:0;position:relative}@media(min-width: 769px){.p-productPageFilter__featureHead{width:13.125rem;padding:.25rem 1rem .25rem 0}}.p-productPageFilter__featureIcon{flex-shrink:0;width:2rem;height:2rem;display:block}.p-productPageFilter__featureTitle{font-size:.8125rem;font-weight:700;color:var(--color-text);margin:0;line-height:1.4}@media(min-width: 769px){.p-productPageFilter__featureTitle{font-size:.875rem}}.p-productPageFilter__featureTrigger{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text);text-decoration:none}.p-productPageFilter__featureTrigger .p-productPageFilter__featureName{text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:1px}.p-productPageFilter__tooltipBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid #999;background:rgba(0,0,0,0);color:#999;font-size:.625rem;font-weight:700;line-height:1;cursor:pointer;padding:0;text-decoration:none}@media(hover: hover){.p-productPageFilter__tooltipBtn:hover{border-color:var(--products-theme-main);color:var(--products-theme-main);text-decoration:none}}.p-productPageFilter__tooltipBtn:focus-visible{outline:2px solid var(--products-theme-main);outline-offset:2px;text-decoration:none}.p-productPageFilter__tooltipHint{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;color:#fff;background-color:#9a9a9a;font-size:.625rem;font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-productPageFilter__featureChips{display:flex;flex-wrap:wrap;gap:.25rem}@media(min-width: 769px){.p-productPageFilter__featureChips{flex:1;min-width:0;border-left:1px solid #707070;align-content:flex-start;padding:.25rem 0 .25rem 1.25rem}}.p-productPageFilter__featureChips .p-productPageFilter__chip{padding:.3125rem .5rem}@media(min-width: 769px){.p-productPageFilter__featureChips .p-productPageFilter__chip{padding:.3125rem .5rem}}.p-productPageFilter__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;border:none;border-radius:9999px;background:#f2f2f2;color:#333;font-size:.875rem;font-weight:700;padding:.5rem 1rem .5rem .5rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(min-width: 769px){.p-productPageFilter__chip{font-size:1rem;padding:1.0625rem 1rem 1.0625rem .5rem}}.p-productPageFilter__chip::before{content:"";flex-shrink:0;display:inline-block;width:1rem;height:1rem;border-radius:50%;background:#fff;margin-right:.375rem}@media(hover: hover){.p-productPageFilter__chip:hover:not(.is-active){background-color:#ebebeb;border-color:#c8c8c8}}.p-productPageFilter__chip:focus-visible{outline:2px solid var(--products-theme-main);outline-offset:2px}.p-productPageFilter__chip.is-active{background:var(--products-theme-main);color:#fff}.p-productPageFilter__chip.is-active::before{content:"";display:inline-block;flex-shrink:0;width:1rem;height:1rem;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3 3L11 1' stroke='currentColor' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:top 4px center;background-size:.625rem auto;background-repeat:no-repeat;margin-right:.375rem}.p-productPageFilter__btnArea{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}@media(min-width: 769px){.p-productPageFilter__btnArea{margin-top:1.875rem;gap:.875rem}}.p-productPageFilter__searchBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.875rem 3rem;border:none;border-radius:9999px;background:var(--products-theme-icon);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:opacity .3s ease}@media(min-width: 769px){.p-productPageFilter__searchBtn{padding:.9375rem 3.5rem;font-size:1rem}}@media(hover: hover){.p-productPageFilter__searchBtn:hover{opacity:.6}}.p-productPageFilter__searchBtn:focus-visible{outline:2px solid var(--products-theme-icon);outline-offset:3px}.p-productPageFilter__clearBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:.6875rem 2.25rem;border:none;border-radius:9999px;background:#989898;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .3s ease}@media(hover: hover){.p-productPageFilter__clearBtn:hover{opacity:.6}}.p-productPageFilter__clearBtn:focus-visible{outline:2px solid #989898;outline-offset:3px}.p-productPageResults{margin-bottom:1.5rem}@media(min-width: 769px){.p-productPageResults{margin-bottom:2rem}}.p-productPageResults__title{display:none;margin:0 0 1rem;padding:.9375rem 1.4375rem;font-size:1rem;font-weight:700;line-height:1.45;color:#fff;background:linear-gradient(45deg, #3660bf 0%, #34b6e6 100%);border-radius:.25rem;position:relative;margin-bottom:1.5rem}.p-productPageResults__title::after{content:"";position:absolute;top:0;right:0;width:10.75rem;height:100%;pointer-events:none;background:url(../images/hx_bg01.png) right bottom -28px/cover no-repeat;mix-blend-mode:overlay}@media(min-width: 769px){.p-productPageResults__title{font-size:1.25rem;padding:.75rem 1.4375rem;margin-bottom:2.5rem}}.p-productPageResults:has(.p-productPageResults__conditions.is-active) .p-productPageResults__title{display:block}.p-productPageResults__conditions{display:none}.p-productPageResults__conditions.is-active{display:flex;align-items:stretch;padding:0}.p-productPageResults__condLabel{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.3125rem .75rem;background:#989898;color:#fff;font-size:.875rem;font-weight:700;border-radius:.125rem;white-space:nowrap;line-height:1;width:5rem}@media(min-width: 769px){.p-productPageResults__condLabel{width:5.9375rem;font-size:1rem}}.p-productPageResults__condBody{flex:1;background-color:#fff;padding:.625rem .875rem}.p-productPageResults__condItem{font-size:.75rem;line-height:1.4285714286;font-weight:700;margin:0}@media(min-width: 769px){.p-productPageResults__condItem{font-size:.875rem}}.p-productPageResults__condItem+.p-productPageResults__condItem{margin-top:.25rem}.p-productPageNoitem{display:none;text-align:center;padding:2rem .75rem;margin-top:1.5rem;background-color:#f2f2f2}@media(min-width: 769px){.p-productPageNoitem{margin-top:2.5rem;padding:3.125rem 1rem}}.p-productPageNoitem.is-active{display:block}.p-productPageNoitem__title{font-size:1rem;font-weight:700;line-height:1.45;margin:0 0 1.25rem}@media(min-width: 769px){.p-productPageNoitem__title{font-size:1.25rem;margin-bottom:2.5rem}}.p-productPageNoitem__text{font-size:.875rem;line-height:1.5;color:var(--color-text);margin:0 0 1.75rem}@media(min-width: 769px){.p-productPageNoitem__text{font-size:1rem;margin-bottom:2rem}}.p-productPageNoitem__btn{margin:0}.p-productPageProducts{padding:2.5rem 0;background-color:#f7f7f7;margin-bottom:2.5rem}@media(min-width: 769px){.p-productPageProducts{padding:2.625rem 0;margin-bottom:3.75rem}}@media(min-width: 769px)and (min-width: 769px){.p-productPageProducts{padding:3.125rem 0 3.75rem}}.p-productPageProducts__note{text-align:right;font-size:.875rem;color:var(--color-text);margin:0 0 .5rem}@media(min-width: 769px){.p-productPageProducts__note{font-size:1rem;margin:0 0 .625rem}}.p-productPageProducts__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}@media(min-width: 769px){.p-productPageProducts__list{gap:1rem}}.p-productPageCard{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:.5rem;padding:.5rem .75rem .5rem 1.5rem;text-decoration:none;color:inherit;transition:opacity .3s ease;position:relative}.p-productPageCard::before{content:"";position:absolute;left:.5rem;top:.875rem;display:block;width:4px;height:calc(100% - 1.25rem);background:var(--products-theme-main);border-radius:.25rem}@media(min-width: 769px){.p-productPageCard::before{left:1rem;top:1.375rem;display:block;width:7px;height:calc(100% - 2.5rem);background:var(--products-theme-main);border-radius:.5rem}}@media(min-width: 769px){.p-productPageCard{padding:1rem 1rem 1rem 2.4375rem;gap:1rem}}@media(hover: hover){.p-productPageCard:hover{opacity:.6}}.p-productPageCard__main{flex:1;min-width:0}.p-productPageCard__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}@media(min-width: 769px){.p-productPageCard__header{gap:1rem}}.p-productPageCard__badge{display:inline-flex;align-items:center;margin-top:.25rem;padding:0 .5rem;border-radius:.25rem;background:var(--products-theme-main);color:#fff;font-size:.875rem;line-height:1.75;font-weight:700;order:2}@media(min-width: 769px){.p-productPageCard__badge{margin-top:0rem;border-radius:.5rem;font-size:1rem;line-height:2}}.p-productPageCard__name{font-size:1.625rem;line-height:1.2307692308;font-weight:700;margin:0;color:var(--color-text);order:1}@media(min-width: 769px){.p-productPageCard__name{line-height:1.4375;font-size:2rem}}.p-productPageCard__chips{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:.375rem}.p-productPageCard__chip{display:inline-flex;align-items:center;gap:.25rem;padding:0 .75rem 0 .5rem;border:1.5px solid var(--products-theme-main);border-radius:1rem;font-size:.875rem;line-height:1.7142857143;color:var(--color-text);font-weight:700}@media(min-width: 769px){.p-productPageCard__chip{padding:0 .75rem 0 .625rem;line-height:2;font-size:1rem}}.p-productPageCard__chipIcon{width:1.0625rem;height:1.0625rem;flex-shrink:0;display:block}.p-productPageCard__desc{font-size:.875rem;line-height:1.5;margin:0 0 .5rem;color:var(--color-text)}@media(min-width: 769px){.p-productPageCard__desc{font-size:1rem}}.p-productPageCard__ratings{border-top:1px solid #e6e6e6;padding-top:.5rem;display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.3125rem}@media(min-width: 769px){.p-productPageCard__ratings{gap:.25rem .5rem}}.p-productPageCard__rating{display:flex;align-items:center;gap:.125rem;background-color:#f4f4f4;border-radius:.25rem;padding:.25rem}.p-productPageCard__ratingIcon{width:1.0625rem;height:1.0625rem;flex-shrink:0;display:block}.p-productPageCard__stars{display:flex}.p-productPageCard__star{font-size:1rem;color:#fff;line-height:1.0625}.p-productPageCard__star.is-active{color:var(--products-theme-main)}.p-productPageCard__specs{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0}.p-productPageCard__spec{display:flex;align-items:baseline;gap:.25rem}.p-productPageCard__spec dt{font-size:.875rem;line-height:1.8571428571;color:var(--color-text);padding:0 .25rem;background-color:var(--products-theme-bg-spec)}.p-productPageCard__spec dd{font-size:1rem;line-height:1.625;font-weight:700;color:var(--color-text);margin:0}.p-productPageCard__specUnit{font-size:.75rem}.p-productPageCard__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--products-theme-main)}@media(min-width: 769px){.p-productPageCard__arrow{width:2rem;height:2rem}}.p-productPageCard__arrow::after{content:"";display:block;width:.625rem;height:.625rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 1H9V10' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:rotate(45deg) translate(-8%, 12%)}@media(min-width: 769px){.p-productPageCard__arrow::after{width:.75rem;height:.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M0 1.5H10.5V12' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");transform:rotate(45deg) translate(-20%, 20%)}}.p-productDetail{margin-bottom:2.5rem}@media(min-width: 769px){.p-productDetail{margin-bottom:6.5rem}}.p-productDetail__category{display:flex;align-items:center;gap:.5rem;height:3rem;padding:0 .5rem 0 .75rem;background:var(--products-theme-main);color:#fff;font-size:1.125rem;font-weight:700;border-radius:.5rem;margin-bottom:1.5rem}@media(min-width: 769px){.p-productDetail__category{gap:.8125rem;height:4.0625rem;font-size:1.25rem;margin-bottom:2.5rem;padding:0 1rem 0 1.0625rem}}.p-productDetail__category::before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff}@media(min-width: 769px){.p-productDetail__category::before{width:1.625rem;height:1.625rem}}.p-productDetail__tags{display:flex;flex-direction:column;align-items:stretch;padding:0;margin-bottom:1.5rem}@media(min-width: 769px){.p-productDetail__tags{flex-direction:row;margin-bottom:2.5rem}}.p-productDetail__tag{display:flex;align-items:center;min-height:2.5rem;padding:0 .75rem;font-weight:700}@media(min-width: 769px){.p-productDetail__tag{padding:0 1.25rem}}.p-productDetail__tag:first-child{background:var(--products-theme-main);color:#fff;font-size:1rem;justify-content:center;border-radius:.5rem .5rem 0 0}@media(min-width: 769px){.p-productDetail__tag:first-child{border-radius:.5rem 0 0 .5rem;font-size:1.125rem}}.p-productDetail__tag:not(:first-child){flex:1;background:#f5f5f5;color:#000;font-size:.875rem;border-radius:0 0 .5rem .5rem}@media(min-width: 769px){.p-productDetail__tag:not(:first-child){border-radius:0 .5rem .5rem 0;font-size:1rem}}.p-productDetail__name{font-size:2.375rem;font-weight:500;line-height:1.4545454545;letter-spacing:0;color:#000;margin:0 0 1.5rem}@media(min-width: 769px){.p-productDetail__name{font-size:2.75rem;margin:0 0 2.5rem}}.p-productDetail__section{margin-bottom:2rem}@media(min-width: 769px){.p-productDetail__section{margin-bottom:2.5rem}}.p-productDetail__desc p{font-size:.875rem;line-height:1.5;color:#000}@media(min-width: 769px){.p-productDetail__desc p{font-size:1rem}}.p-productDetail__desc p+p{margin-top:.75rem}.p-productDetail__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.p-productDetail__chip{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:.5rem;font-size:.875rem;font-weight:700;color:#000;white-space:nowrap}@media(min-width: 769px){.p-productDetail__chip{gap:.25rem;padding:1rem;border-radius:1rem;font-size:1rem}}.p-productDetail__chipIcon{flex-shrink:0;width:1.5rem;height:1.5rem}.p-productDetail__usageText{display:flex;align-items:center;padding:.6875rem 1rem .8125rem;background:#f5f5f5;border-radius:.5rem;font-size:.875rem;line-height:1.5;color:#000}@media(min-width: 769px){.p-productDetail__usageText{padding:.6875rem 1.25rem .8125rem;font-size:1rem}}.p-productDetail__specTable{display:grid;grid-template-columns:1fr;gap:.5rem 1.0625rem;margin:0}@media(min-width: 576px){.p-productDetail__specTable{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.p-productDetail__specTable{grid-template-columns:repeat(3, 1fr)}}.p-productDetail__specItem{display:flex;margin:0;padding:0}.p-productDetail__specItem dt{display:flex;flex-direction:column;align-items:center;justify-content:center;width:8.5rem;height:2.75rem;background:var(--products-theme-main);border-radius:.5rem 0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.375;color:#fff;text-align:center}@media(min-width: 769px){.p-productDetail__specItem dt{font-size:1rem}}.p-productDetail__specItem dd{margin:0;display:flex;flex:1;align-items:center;justify-content:center;height:2.75rem;background:#f5f5f5;border-radius:0 .5rem .5rem 0;font-size:1rem;font-weight:700;line-height:1.4444444444;color:#000;text-align:center}@media(min-width: 769px){.p-productDetail__specItem dd{font-size:1.125rem}}.p-productDetail__specUnit{display:block;font-size:.75rem;font-weight:500;line-height:1;color:#fff;text-align:center}.p-productDetail__specNote{margin:.5rem 0 0;font-size:.75rem;color:var(--color-text)}.p-productDetail__ratings{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(17.5rem, 1fr));gap:.625rem .5rem;border-radius:.5rem;border:solid 3px var(--products-theme-border);padding:.5rem}@media(min-width: 769px){.p-productDetail__ratings{gap:.875rem .5rem;padding:1.125rem}}.p-productDetail__ratingItem{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}@media(min-width: 769px){.p-productDetail__ratingItem{gap:.5rem .25rem}}.p-productDetail__ratingIcon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.p-productDetail__ratingName{flex:1;min-width:0;font-size:1rem;font-weight:700;margin:0}.p-productDetail__ratingName .c-tooltip__trigger{color:#000}.p-productDetail__ratingBadge{display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem;width:.75rem;height:.75rem;border-radius:50%;background:#9a9a9a;font-size:.5rem;font-weight:700;line-height:1;color:#fff;vertical-align:middle}.p-productDetail__stars{display:flex;flex-basis:100%;gap:.1875rem}.p-productDetail__star{display:flex;align-items:center;justify-content:center;width:5.625rem;height:1.5rem;background:#f2f2f2;font-size:1rem;font-weight:700;color:#d9d9d9}.p-productDetail__star:first-child{border-radius:1rem 0 0 1rem}.p-productDetail__star:last-child{border-radius:0 1rem 1rem 0}.p-productDetail__star.is-active{background:var(--products-theme-main);color:#fff}.p-productCta{background:#f5f5f5;border-radius:.5rem;padding:2rem 0 2.5rem;margin-bottom:2.5rem}@media(min-width: 769px){.p-productCta{padding:2.875rem 0 3.5rem;margin-bottom:5rem}}.p-productCta__body{display:flex;flex-direction:column;align-items:center}.p-productCta__title{font-size:1.25rem;font-weight:700;line-height:1.4583333333;text-align:center;color:#000;margin:0 0 1rem}@media(min-width: 769px){.p-productCta__title{font-size:1.5rem;margin:0 0 1.5rem}}.p-productCta__text{font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;color:#000;margin:0 0 1.25rem}@media(min-width: 769px){.p-productCta__text{font-size:1rem;margin:0 0 1.75rem}}.p-productCta__note{font-size:.75rem;font-weight:400;line-height:1.5;text-align:center;color:#000;margin:1rem 0 0}@media(min-width: 769px){.p-productCta__note{font-size:1rem;margin:1.25rem 0 0}}.p-page--coatings{--products-theme-main: #619AA5;--products-theme-dot: #619AA5;--products-theme-icon: #619AA5;--products-theme-chevron: #B3B3B3;--products-theme-border: #BAD4D9;--products-theme-bg: #B1D4DB;--products-theme-bg-light: #E6F0F2;--products-theme-bg-light-gray: #EDF0F2;--products-theme-bg-spec: #D9E2E3}.p-page--coatings .p-productPageFilter__chip.is-active::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3 3L11 1' stroke='%23619AA5' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.p-page--solvent-adhesives{--products-theme-main: #A3A66F;--products-theme-dot: #A3A66F;--products-theme-icon: #A3A66F;--products-theme-chevron: #B3B3B3;--products-theme-border: #C3C4B1;--products-theme-bg: #A3A66F;--products-theme-bg-light: #F4F5ED;--products-theme-bg-light-gray: #F7F7F7;--products-theme-bg-spec: #F1F2DA}.p-page--solvent-adhesives .p-productPageFilter__chip.is-active::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3 3L11 1' stroke='%23A3A66F' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.p-page--waterbased-adhesives{--products-theme-main: #86AED1;--products-theme-dot: #86AED1;--products-theme-icon: #86AED1;--products-theme-chevron: #3660BF;--products-theme-border: #86AED1;--products-theme-bg: #86AED1;--products-theme-bg-light: #F2F7FA;--products-theme-bg-light-gray: #F7F7F7;--products-theme-bg-spec: #F2F7FA}.p-page--waterbased-adhesives .p-productPageFilter__chip.is-active::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.5l3 3L11 1' stroke='%2386AED1' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.p-sitemap{padding-bottom:2.5rem}@media(min-width: 769px){.p-sitemap{padding-top:.5rem;padding-bottom:5rem}}.p-sitemap__list,.p-sitemap__children{margin:0;padding:0;list-style:none}.p-sitemap__item,.p-sitemap__child{margin:0}.p-sitemap__list{display:grid;gap:1.25rem}@media(min-width: 769px){.p-sitemap__list{gap:1.5rem}}.p-sitemap__head,.p-sitemap__link{color:var(--color-text);text-decoration:none;letter-spacing:.05em;transition:opacity .3s ease}.p-sitemap__head:hover,.p-sitemap__link:hover{opacity:.6}.p-sitemap__head{position:relative;display:inline-flex;align-items:flex-start;gap:.5rem;padding-left:1.25rem;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width: 769px){.p-sitemap__head{padding-left:1.4375rem;font-size:1.125rem}}.p-sitemap__head::before{content:"";position:absolute;top:.8em;left:0;width:.8125rem;height:.875rem;background:url("../images/ico_hex.svg") center/contain no-repeat;transform:translateY(-50%)}@media(min-width: 769px){.p-sitemap__head::before{width:.875rem;height:1rem}}.p-sitemap__head::after{content:"";flex-shrink:0;margin-top:calc(.8em - 0.3125rem);width:.375rem;height:.625rem;background:url("../images/ico_anchor_arrow.svg") center/contain no-repeat}.p-sitemap__children{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}@media(min-width: 769px){.p-sitemap__children{gap:.75rem 2.5rem}}.p-sitemap__link{position:relative;display:inline-block;padding-left:.9375rem;font-size:.875rem;line-height:1.5}@media(min-width: 769px){.p-sitemap__link{font-size:1rem}}.p-sitemap__link::before{content:"";position:absolute;top:.8em;left:0;width:.375rem;height:.625rem;background:url("../images/ico_anchor_arrow.svg") center/contain no-repeat;transform:translateY(-50%)}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}.u-text-right{text-align:right !important}.u-text-justify{text-align:justify !important}.u-text-start{text-align:start !important}.u-text-end{text-align:end !important}.u-text-xs-left{text-align:left !important}.u-text-xs-center{text-align:center !important}.u-text-xs-right{text-align:right !important}.u-text-xs-justify{text-align:justify !important}.u-text-xs-start{text-align:start !important}.u-text-xs-end{text-align:end !important}@media(min-width: 576px){.u-text-sm-left{text-align:left !important}.u-text-sm-center{text-align:center !important}.u-text-sm-right{text-align:right !important}.u-text-sm-justify{text-align:justify !important}.u-text-sm-start{text-align:start !important}.u-text-sm-end{text-align:end !important}}@media(min-width: 769px){.u-text-md-left{text-align:left !important}.u-text-md-center{text-align:center !important}.u-text-md-right{text-align:right !important}.u-text-md-justify{text-align:justify !important}.u-text-md-start{text-align:start !important}.u-text-md-end{text-align:end !important}}@media(min-width: 1024px){.u-text-lg-left{text-align:left !important}.u-text-lg-center{text-align:center !important}.u-text-lg-right{text-align:right !important}.u-text-lg-justify{text-align:justify !important}.u-text-lg-start{text-align:start !important}.u-text-lg-end{text-align:end !important}}@media(min-width: 1360px){.u-text-xl-left{text-align:left !important}.u-text-xl-center{text-align:center !important}.u-text-xl-right{text-align:right !important}.u-text-xl-justify{text-align:justify !important}.u-text-xl-start{text-align:start !important}.u-text-xl-end{text-align:end !important}}@media(min-width: 1920px){.u-text-xxl-left{text-align:left !important}.u-text-xxl-center{text-align:center !important}.u-text-xxl-right{text-align:right !important}.u-text-xxl-justify{text-align:justify !important}.u-text-xxl-start{text-align:start !important}.u-text-xxl-end{text-align:end !important}}.u-text-mobile-center{text-align:center !important}@media(min-width: 769px){.u-text-mobile-center{text-align:left !important}}.u-text-mobile-left{text-align:left !important}@media(min-width: 769px){.u-text-mobile-left{text-align:center !important}}@media(min-width: 576px){.u-text-tablet-center{text-align:center !important}}@media(min-width: 769px){.u-text-desktop-right{text-align:right !important}}.u-m-0{margin:0rem !important}.u-m-1{margin:.25rem !important}.u-m-2{margin:.5rem !important}.u-m-3{margin:1rem !important}.u-m-4{margin:1.5rem !important}.u-m-5{margin:2rem !important}.u-m-6{margin:2.5rem !important}.u-m-7{margin:4rem !important}.u-m-8{margin:5rem !important}.u-m-9{margin:6rem !important}.u-mt-0{margin-top:0rem !important}.u-mt-1{margin-top:.25rem !important}.u-mt-2{margin-top:.5rem !important}.u-mt-3{margin-top:1rem !important}.u-mt-4{margin-top:1.5rem !important}.u-mt-5{margin-top:2rem !important}.u-mt-6{margin-top:2.5rem !important}.u-mt-7{margin-top:4rem !important}.u-mt-8{margin-top:5rem !important}.u-mt-9{margin-top:6rem !important}.u-mr-0{margin-right:0rem !important}.u-mr-1{margin-right:.25rem !important}.u-mr-2{margin-right:.5rem !important}.u-mr-3{margin-right:1rem !important}.u-mr-4{margin-right:1.5rem !important}.u-mr-5{margin-right:2rem !important}.u-mr-6{margin-right:2.5rem !important}.u-mr-7{margin-right:4rem !important}.u-mr-8{margin-right:5rem !important}.u-mr-9{margin-right:6rem !important}.u-mb-0{margin-bottom:0rem !important}.u-mb-1{margin-bottom:.25rem !important}.u-mb-2{margin-bottom:.5rem !important}.u-mb-3{margin-bottom:1rem !important}.u-mb-4{margin-bottom:1.5rem !important}.u-mb-5{margin-bottom:2rem !important}.u-mb-6{margin-bottom:2.5rem !important}.u-mb-7{margin-bottom:4rem !important}.u-mb-8{margin-bottom:5rem !important}.u-mb-9{margin-bottom:6rem !important}.u-ml-0{margin-left:0rem !important}.u-ml-1{margin-left:.25rem !important}.u-ml-2{margin-left:.5rem !important}.u-ml-3{margin-left:1rem !important}.u-ml-4{margin-left:1.5rem !important}.u-ml-5{margin-left:2rem !important}.u-ml-6{margin-left:2.5rem !important}.u-ml-7{margin-left:4rem !important}.u-ml-8{margin-left:5rem !important}.u-ml-9{margin-left:6rem !important}.u-mx-0{margin-left:0rem !important;margin-right:0rem !important}.u-mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.u-mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.u-mx-3{margin-left:1rem !important;margin-right:1rem !important}.u-mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.u-mx-5{margin-left:2rem !important;margin-right:2rem !important}.u-mx-6{margin-left:2.5rem !important;margin-right:2.5rem !important}.u-mx-7{margin-left:4rem !important;margin-right:4rem !important}.u-mx-8{margin-left:5rem !important;margin-right:5rem !important}.u-mx-9{margin-left:6rem !important;margin-right:6rem !important}.u-my-0{margin-top:0rem !important;margin-bottom:0rem !important}.u-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.u-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-my-3{margin-top:1rem !important;margin-bottom:1rem !important}.u-my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-my-5{margin-top:2rem !important;margin-bottom:2rem !important}.u-my-6{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-my-7{margin-top:4rem !important;margin-bottom:4rem !important}.u-my-8{margin-top:5rem !important;margin-bottom:5rem !important}.u-my-9{margin-top:6rem !important;margin-bottom:6rem !important}.u-p-0{padding:0rem !important}.u-p-1{padding:.25rem !important}.u-p-2{padding:.5rem !important}.u-p-3{padding:1rem !important}.u-p-4{padding:1.5rem !important}.u-p-5{padding:2rem !important}.u-p-6{padding:2.5rem !important}.u-p-7{padding:4rem !important}.u-p-8{padding:5rem !important}.u-p-9{padding:6rem !important}.u-pt-0{padding-top:0rem !important}.u-pt-1{padding-top:.25rem !important}.u-pt-2{padding-top:.5rem !important}.u-pt-3{padding-top:1rem !important}.u-pt-4{padding-top:1.5rem !important}.u-pt-5{padding-top:2rem !important}.u-pt-6{padding-top:2.5rem !important}.u-pt-7{padding-top:4rem !important}.u-pt-8{padding-top:5rem !important}.u-pt-9{padding-top:6rem !important}.u-pr-0{padding-right:0rem !important}.u-pr-1{padding-right:.25rem !important}.u-pr-2{padding-right:.5rem !important}.u-pr-3{padding-right:1rem !important}.u-pr-4{padding-right:1.5rem !important}.u-pr-5{padding-right:2rem !important}.u-pr-6{padding-right:2.5rem !important}.u-pr-7{padding-right:4rem !important}.u-pr-8{padding-right:5rem !important}.u-pr-9{padding-right:6rem !important}.u-pb-0{padding-bottom:0rem !important}.u-pb-1{padding-bottom:.25rem !important}.u-pb-2{padding-bottom:.5rem !important}.u-pb-3{padding-bottom:1rem !important}.u-pb-4{padding-bottom:1.5rem !important}.u-pb-5{padding-bottom:2rem !important}.u-pb-6{padding-bottom:2.5rem !important}.u-pb-7{padding-bottom:4rem !important}.u-pb-8{padding-bottom:5rem !important}.u-pb-9{padding-bottom:6rem !important}.u-pl-0{padding-left:0rem !important}.u-pl-1{padding-left:.25rem !important}.u-pl-2{padding-left:.5rem !important}.u-pl-3{padding-left:1rem !important}.u-pl-4{padding-left:1.5rem !important}.u-pl-5{padding-left:2rem !important}.u-pl-6{padding-left:2.5rem !important}.u-pl-7{padding-left:4rem !important}.u-pl-8{padding-left:5rem !important}.u-pl-9{padding-left:6rem !important}.u-px-0{padding-left:0rem !important;padding-right:0rem !important}.u-px-1{padding-left:.25rem !important;padding-right:.25rem !important}.u-px-2{padding-left:.5rem !important;padding-right:.5rem !important}.u-px-3{padding-left:1rem !important;padding-right:1rem !important}.u-px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-px-5{padding-left:2rem !important;padding-right:2rem !important}.u-px-6{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-px-7{padding-left:4rem !important;padding-right:4rem !important}.u-px-8{padding-left:5rem !important;padding-right:5rem !important}.u-px-9{padding-left:6rem !important;padding-right:6rem !important}.u-py-0{padding-top:0rem !important;padding-bottom:0rem !important}.u-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.u-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-py-3{padding-top:1rem !important;padding-bottom:1rem !important}.u-py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-py-5{padding-top:2rem !important;padding-bottom:2rem !important}.u-py-6{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-py-7{padding-top:4rem !important;padding-bottom:4rem !important}.u-py-8{padding-top:5rem !important;padding-bottom:5rem !important}.u-py-9{padding-top:6rem !important;padding-bottom:6rem !important}@media(max-width: 768px){.u-sp-m-0{margin:0rem !important}}@media(max-width: 768px){.u-sp-m-1{margin:.25rem !important}}@media(max-width: 768px){.u-sp-m-2{margin:.5rem !important}}@media(max-width: 768px){.u-sp-m-3{margin:1rem !important}}@media(max-width: 768px){.u-sp-m-4{margin:1.5rem !important}}@media(max-width: 768px){.u-sp-m-5{margin:2rem !important}}@media(max-width: 768px){.u-sp-m-6{margin:2.5rem !important}}@media(max-width: 768px){.u-sp-m-7{margin:4rem !important}}@media(max-width: 768px){.u-sp-m-8{margin:5rem !important}}@media(max-width: 768px){.u-sp-m-9{margin:6rem !important}}@media(max-width: 768px){.u-sp-mt-0{margin-top:0rem !important}}@media(max-width: 768px){.u-sp-mt-1{margin-top:.25rem !important}}@media(max-width: 768px){.u-sp-mt-2{margin-top:.5rem !important}}@media(max-width: 768px){.u-sp-mt-3{margin-top:1rem !important}}@media(max-width: 768px){.u-sp-mt-4{margin-top:1.5rem !important}}@media(max-width: 768px){.u-sp-mt-5{margin-top:2rem !important}}@media(max-width: 768px){.u-sp-mt-6{margin-top:2.5rem !important}}@media(max-width: 768px){.u-sp-mt-7{margin-top:4rem !important}}@media(max-width: 768px){.u-sp-mt-8{margin-top:5rem !important}}@media(max-width: 768px){.u-sp-mt-9{margin-top:6rem !important}}@media(max-width: 768px){.u-sp-mr-0{margin-right:0rem !important}}@media(max-width: 768px){.u-sp-mr-1{margin-right:.25rem !important}}@media(max-width: 768px){.u-sp-mr-2{margin-right:.5rem !important}}@media(max-width: 768px){.u-sp-mr-3{margin-right:1rem !important}}@media(max-width: 768px){.u-sp-mr-4{margin-right:1.5rem !important}}@media(max-width: 768px){.u-sp-mr-5{margin-right:2rem !important}}@media(max-width: 768px){.u-sp-mr-6{margin-right:2.5rem !important}}@media(max-width: 768px){.u-sp-mr-7{margin-right:4rem !important}}@media(max-width: 768px){.u-sp-mr-8{margin-right:5rem !important}}@media(max-width: 768px){.u-sp-mr-9{margin-right:6rem !important}}@media(max-width: 768px){.u-sp-mb-0{margin-bottom:0rem !important}}@media(max-width: 768px){.u-sp-mb-1{margin-bottom:.25rem !important}}@media(max-width: 768px){.u-sp-mb-2{margin-bottom:.5rem !important}}@media(max-width: 768px){.u-sp-mb-3{margin-bottom:1rem !important}}@media(max-width: 768px){.u-sp-mb-4{margin-bottom:1.5rem !important}}@media(max-width: 768px){.u-sp-mb-5{margin-bottom:2rem !important}}@media(max-width: 768px){.u-sp-mb-6{margin-bottom:2.5rem !important}}@media(max-width: 768px){.u-sp-mb-7{margin-bottom:4rem !important}}@media(max-width: 768px){.u-sp-mb-8{margin-bottom:5rem !important}}@media(max-width: 768px){.u-sp-mb-9{margin-bottom:6rem !important}}@media(max-width: 768px){.u-sp-ml-0{margin-left:0rem !important}}@media(max-width: 768px){.u-sp-ml-1{margin-left:.25rem !important}}@media(max-width: 768px){.u-sp-ml-2{margin-left:.5rem !important}}@media(max-width: 768px){.u-sp-ml-3{margin-left:1rem !important}}@media(max-width: 768px){.u-sp-ml-4{margin-left:1.5rem !important}}@media(max-width: 768px){.u-sp-ml-5{margin-left:2rem !important}}@media(max-width: 768px){.u-sp-ml-6{margin-left:2.5rem !important}}@media(max-width: 768px){.u-sp-ml-7{margin-left:4rem !important}}@media(max-width: 768px){.u-sp-ml-8{margin-left:5rem !important}}@media(max-width: 768px){.u-sp-ml-9{margin-left:6rem !important}}@media(max-width: 768px){.u-sp-mx-0{margin-left:0rem !important;margin-right:0rem !important}}@media(max-width: 768px){.u-sp-mx-1{margin-left:.25rem !important;margin-right:.25rem !important}}@media(max-width: 768px){.u-sp-mx-2{margin-left:.5rem !important;margin-right:.5rem !important}}@media(max-width: 768px){.u-sp-mx-3{margin-left:1rem !important;margin-right:1rem !important}}@media(max-width: 768px){.u-sp-mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media(max-width: 768px){.u-sp-mx-5{margin-left:2rem !important;margin-right:2rem !important}}@media(max-width: 768px){.u-sp-mx-6{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media(max-width: 768px){.u-sp-mx-7{margin-left:4rem !important;margin-right:4rem !important}}@media(max-width: 768px){.u-sp-mx-8{margin-left:5rem !important;margin-right:5rem !important}}@media(max-width: 768px){.u-sp-mx-9{margin-left:6rem !important;margin-right:6rem !important}}@media(max-width: 768px){.u-sp-my-0{margin-top:0rem !important;margin-bottom:0rem !important}}@media(max-width: 768px){.u-sp-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}}@media(max-width: 768px){.u-sp-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media(max-width: 768px){.u-sp-my-3{margin-top:1rem !important;margin-bottom:1rem !important}}@media(max-width: 768px){.u-sp-my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media(max-width: 768px){.u-sp-my-5{margin-top:2rem !important;margin-bottom:2rem !important}}@media(max-width: 768px){.u-sp-my-6{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media(max-width: 768px){.u-sp-my-7{margin-top:4rem !important;margin-bottom:4rem !important}}@media(max-width: 768px){.u-sp-my-8{margin-top:5rem !important;margin-bottom:5rem !important}}@media(max-width: 768px){.u-sp-my-9{margin-top:6rem !important;margin-bottom:6rem !important}}@media(max-width: 768px){.u-sp-p-0{padding:0rem !important}}@media(max-width: 768px){.u-sp-p-1{padding:.25rem !important}}@media(max-width: 768px){.u-sp-p-2{padding:.5rem !important}}@media(max-width: 768px){.u-sp-p-3{padding:1rem !important}}@media(max-width: 768px){.u-sp-p-4{padding:1.5rem !important}}@media(max-width: 768px){.u-sp-p-5{padding:2rem !important}}@media(max-width: 768px){.u-sp-p-6{padding:2.5rem !important}}@media(max-width: 768px){.u-sp-p-7{padding:4rem !important}}@media(max-width: 768px){.u-sp-p-8{padding:5rem !important}}@media(max-width: 768px){.u-sp-p-9{padding:6rem !important}}@media(max-width: 768px){.u-sp-pt-0{padding-top:0rem !important}}@media(max-width: 768px){.u-sp-pt-1{padding-top:.25rem !important}}@media(max-width: 768px){.u-sp-pt-2{padding-top:.5rem !important}}@media(max-width: 768px){.u-sp-pt-3{padding-top:1rem !important}}@media(max-width: 768px){.u-sp-pt-4{padding-top:1.5rem !important}}@media(max-width: 768px){.u-sp-pt-5{padding-top:2rem !important}}@media(max-width: 768px){.u-sp-pt-6{padding-top:2.5rem !important}}@media(max-width: 768px){.u-sp-pt-7{padding-top:4rem !important}}@media(max-width: 768px){.u-sp-pt-8{padding-top:5rem !important}}@media(max-width: 768px){.u-sp-pt-9{padding-top:6rem !important}}@media(max-width: 768px){.u-sp-pr-0{padding-right:0rem !important}}@media(max-width: 768px){.u-sp-pr-1{padding-right:.25rem !important}}@media(max-width: 768px){.u-sp-pr-2{padding-right:.5rem !important}}@media(max-width: 768px){.u-sp-pr-3{padding-right:1rem !important}}@media(max-width: 768px){.u-sp-pr-4{padding-right:1.5rem !important}}@media(max-width: 768px){.u-sp-pr-5{padding-right:2rem !important}}@media(max-width: 768px){.u-sp-pr-6{padding-right:2.5rem !important}}@media(max-width: 768px){.u-sp-pr-7{padding-right:4rem !important}}@media(max-width: 768px){.u-sp-pr-8{padding-right:5rem !important}}@media(max-width: 768px){.u-sp-pr-9{padding-right:6rem !important}}@media(max-width: 768px){.u-sp-pb-0{padding-bottom:0rem !important}}@media(max-width: 768px){.u-sp-pb-1{padding-bottom:.25rem !important}}@media(max-width: 768px){.u-sp-pb-2{padding-bottom:.5rem !important}}@media(max-width: 768px){.u-sp-pb-3{padding-bottom:1rem !important}}@media(max-width: 768px){.u-sp-pb-4{padding-bottom:1.5rem !important}}@media(max-width: 768px){.u-sp-pb-5{padding-bottom:2rem !important}}@media(max-width: 768px){.u-sp-pb-6{padding-bottom:2.5rem !important}}@media(max-width: 768px){.u-sp-pb-7{padding-bottom:4rem !important}}@media(max-width: 768px){.u-sp-pb-8{padding-bottom:5rem !important}}@media(max-width: 768px){.u-sp-pb-9{padding-bottom:6rem !important}}@media(max-width: 768px){.u-sp-pl-0{padding-left:0rem !important}}@media(max-width: 768px){.u-sp-pl-1{padding-left:.25rem !important}}@media(max-width: 768px){.u-sp-pl-2{padding-left:.5rem !important}}@media(max-width: 768px){.u-sp-pl-3{padding-left:1rem !important}}@media(max-width: 768px){.u-sp-pl-4{padding-left:1.5rem !important}}@media(max-width: 768px){.u-sp-pl-5{padding-left:2rem !important}}@media(max-width: 768px){.u-sp-pl-6{padding-left:2.5rem !important}}@media(max-width: 768px){.u-sp-pl-7{padding-left:4rem !important}}@media(max-width: 768px){.u-sp-pl-8{padding-left:5rem !important}}@media(max-width: 768px){.u-sp-pl-9{padding-left:6rem !important}}@media(max-width: 768px){.u-sp-px-0{padding-left:0rem !important;padding-right:0rem !important}}@media(max-width: 768px){.u-sp-px-1{padding-left:.25rem !important;padding-right:.25rem !important}}@media(max-width: 768px){.u-sp-px-2{padding-left:.5rem !important;padding-right:.5rem !important}}@media(max-width: 768px){.u-sp-px-3{padding-left:1rem !important;padding-right:1rem !important}}@media(max-width: 768px){.u-sp-px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media(max-width: 768px){.u-sp-px-5{padding-left:2rem !important;padding-right:2rem !important}}@media(max-width: 768px){.u-sp-px-6{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media(max-width: 768px){.u-sp-px-7{padding-left:4rem !important;padding-right:4rem !important}}@media(max-width: 768px){.u-sp-px-8{padding-left:5rem !important;padding-right:5rem !important}}@media(max-width: 768px){.u-sp-px-9{padding-left:6rem !important;padding-right:6rem !important}}@media(max-width: 768px){.u-sp-py-0{padding-top:0rem !important;padding-bottom:0rem !important}}@media(max-width: 768px){.u-sp-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}}@media(max-width: 768px){.u-sp-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media(max-width: 768px){.u-sp-py-3{padding-top:1rem !important;padding-bottom:1rem !important}}@media(max-width: 768px){.u-sp-py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media(max-width: 768px){.u-sp-py-5{padding-top:2rem !important;padding-bottom:2rem !important}}@media(max-width: 768px){.u-sp-py-6{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media(max-width: 768px){.u-sp-py-7{padding-top:4rem !important;padding-bottom:4rem !important}}@media(max-width: 768px){.u-sp-py-8{padding-top:5rem !important;padding-bottom:5rem !important}}@media(max-width: 768px){.u-sp-py-9{padding-top:6rem !important;padding-bottom:6rem !important}}.u-pb-100{padding-bottom:100px}@media(max-width: 768px){.u-sp-pb-50{padding-bottom:50px}}.u-mt0{margin-top:0px !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt35{margin-top:35px !important}.u-mt40{margin-top:40px !important}.u-mt45{margin-top:45px !important}.u-mt50{margin-top:50px !important}.u-mr0{margin-right:0px !important}.u-mr5{margin-right:5px !important}.u-mr10{margin-right:10px !important}.u-mr15{margin-right:15px !important}.u-mr20{margin-right:20px !important}.u-mr25{margin-right:25px !important}.u-mr30{margin-right:30px !important}.u-mr35{margin-right:35px !important}.u-mr40{margin-right:40px !important}.u-mr45{margin-right:45px !important}.u-mr50{margin-right:50px !important}.u-mr55{margin-right:55px !important}.u-mr60{margin-right:60px !important}.u-mr65{margin-right:65px !important}.u-mr70{margin-right:70px !important}.u-mr75{margin-right:75px !important}.u-mr80{margin-right:80px !important}.u-mr85{margin-right:85px !important}.u-mr90{margin-right:90px !important}.u-mr95{margin-right:95px !important}.u-mr100{margin-right:100px !important}.u-mb0{margin-bottom:0px !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb45{margin-bottom:45px !important}.u-mb50{margin-bottom:50px !important}.u-mb55{margin-bottom:55px !important}.u-mb60{margin-bottom:60px !important}.u-mb65{margin-bottom:65px !important}.u-mb70{margin-bottom:70px !important}.u-mb75{margin-bottom:75px !important}.u-mb80{margin-bottom:80px !important}.u-mb85{margin-bottom:85px !important}.u-mb90{margin-bottom:90px !important}.u-mb95{margin-bottom:95px !important}.u-mb100{margin-bottom:100px !important}.u-ml0{margin-left:0px !important}.u-ml5{margin-left:5px !important}.u-ml10{margin-left:10px !important}.u-ml15{margin-left:15px !important}.u-ml20{margin-left:20px !important}.u-ml25{margin-left:25px !important}.u-ml30{margin-left:30px !important}.u-ml35{margin-left:35px !important}.u-ml40{margin-left:40px !important}.u-ml45{margin-left:45px !important}.u-ml50{margin-left:50px !important}.u-ml55{margin-left:55px !important}.u-ml60{margin-left:60px !important}.u-ml65{margin-left:65px !important}.u-ml70{margin-left:70px !important}.u-ml75{margin-left:75px !important}.u-ml80{margin-left:80px !important}.u-ml85{margin-left:85px !important}.u-ml90{margin-left:90px !important}.u-ml95{margin-left:95px !important}.u-ml100{margin-left:100px !important}.u-reveal{opacity:0;transform:translate(0, 0);will-change:opacity,transform}.u-reveal[data-animate=up]{transform:translateY(30px)}.u-reveal[data-animate=down]{transform:translateY(-30px)}.u-reveal[data-animate=left]{transform:translateX(30px)}.u-reveal[data-animate=right]{transform:translateX(-30px)}.u-reveal[data-animate=fade]{transform:none}.is-reveal-ready .u-reveal{transition:opacity .6s ease-out,transform .6s ease-out}.is-reveal-ready .u-reveal.is-visible{opacity:1;transform:translate(0, 0)}.u-visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-lh-1{line-height:1 !important}.u-lh-11{line-height:1.1 !important}.u-lh-12{line-height:1.2 !important}.u-lh-13{line-height:1.3 !important}.u-lh-14{line-height:1.4 !important}.u-lh-15{line-height:1.5 !important}.u-lh-16{line-height:1.6 !important}.u-lh-17{line-height:1.7 !important}.u-lh-18{line-height:1.8 !important}.u-lh-2{line-height:2 !important}.u-formWidth--full{width:100%}.u-formWidth--sm{width:min(100%,320px)}.u-formWidth--md{width:min(100%,480px)}.u-formWidth--lg{width:min(100%,640px)}/*# sourceMappingURL=style.min.css.map */