@charset "UTF-8";:root{--color-primary:#055aaa;--color-accent:#0e7490;--color-accent-strong:#155e75;--color-accent-soft:#ecfeff;--color-text:#111827;--color-text-light:#526072;--color-surface:#fff;--color-surface-soft:#f2f5f9;--color-border:#d7deea;--color-danger:#ce3a39;--color-success:#2e7d32;--color-warning:#b45309;--color-focus:#f59e0b;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 10px 30px #0f172a0f;--shadow-md:0 18px 40px #0f172a1f;--shadow-lg:0 28px 56px #0f172a2e;--motion-fast:0.18s ease;--motion-base:0.28s ease;--grid-width:0px;--grid-gap:24px;--font-family-base:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-zh-tw:Google Sans,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-zh-cn:Google Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-vi:Noto Sans,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-id:Noto Sans,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-thin:Noto Sans JP,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-feature-body:"hwid" 1,"palt" 1;--font-feature-heading:normal;--letter-spacing-body:0;--letter-spacing-heading:0;--letter-spacing-label:0.04em;--line-height-body:1.6;--line-height-heading:1.35;--line-height-caption:1.5;--line-break-body:strict;--word-break-body:normal;--overflow-wrap-body:break-word;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-light);--color-text-disabled:#8d99ab;--color-text-on-dark:#fff;--color-bg-surface:var(--color-surface);--color-bg-muted:var(--color-surface-soft);--color-bg-inverse:#055aaa;--color-border-default:var(--color-border);--color-interactive:var(--color-accent);--color-interactive-hover:var(--color-accent-strong)}html[data-locale=zh-TW],html[lang=zh-TW]{--font-family-base:var(--font-family-zh-tw);--font-family-thin:var(--font-family-zh-tw)}html[data-locale=zh-CN],html[lang=zh-CN]{--font-family-base:var(--font-family-zh-cn);--font-family-thin:var(--font-family-zh-cn)}html[data-locale=vi],html[lang=vi]{--font-family-base:var(--font-family-vi);--font-family-thin:var(--font-family-vi)}html[data-locale=id],html[lang=id]{--font-family-base:var(--font-family-id);--font-family-thin:var(--font-family-id)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:initial}h1,h2,h3,h4,h5,h6,strong{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}code,kbd,pre,samp,tt{font-family:monospace,serif;font-size:1em}button,input,select,textarea{margin:0;vertical-align:initial}button,input{line-height:normal}table{border-collapse:collapse;border-spacing:0;font-size:inherit}li{list-style:none}caption,td,th{text-align:left;vertical-align:middle}[hidden]{display:none}html{scroll-behavior:smooth}body{font-family:var(--font-family-base,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif);-webkit-text-size-adjust:100%;font-feature-settings:var(--font-feature-body);letter-spacing:var(--letter-spacing-body);line-break:var(--line-break-body);word-wrap:break-word;overflow-wrap:var(--overflow-wrap-body);word-break:var(--word-break-body)}img{border:0;height:auto;max-width:100%;vertical-align:bottom}picture{display:contents}*,:after,:before{box-sizing:border-box}.pc{display:block}.sp{display:none}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-wrapper{box-sizing:initial;display:flex;z-index:1}.swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide{display:block;flex-shrink:0}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next:after,.swiper-button-prev:after{content:""}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-button-prev{left:4px;right:auto}.swiper-button-next{left:auto;right:4px}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:8px;left:0;top:auto;width:100%}.swiper-pagination-bullet{background:#000;border-radius:50%;cursor:pointer;display:inline-block;height:8px;opacity:.2;width:8px}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);opacity:1}.swiper-pagination-lock{display:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}body.has-overlay-open{overflow:hidden}.header-dropdown-wrap{--header-ease:var(--ease-emphasized);--header-duration:280ms;background:#055aaa;color:#fff;position:sticky;top:0;width:100%;z-index:100}.header-dropdown-wrap a{color:inherit;text-decoration:none}.header-inr{box-sizing:border-box;margin:0 auto;max-width:1600px;width:100%}.header-block{align-items:center;display:flex;justify-content:space-between;min-height:66px}.header-logo{flex-shrink:0;margin:0}.header-logo a{align-items:center;display:flex}.header-logo img{display:block;height:15px;width:auto}.header-sp-nav{display:none}.header-sp-util__btn{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.header-sp-util__btn img{display:block;transform:scale(1.4)}.sp-menu{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:none;height:28px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:28px}.sp-menu__line{display:grid;gap:5px;width:24px}.sp-menu__line span{background:currentColor;display:block;height:2px;transform-origin:center;transition:opacity var(--header-duration) var(--header-ease),transform var(--header-duration) var(--header-ease);width:100%}.sp-menu[aria-expanded=true] .sp-menu__line span:first-child{transform:translateY(7px) rotate(45deg)}.sp-menu[aria-expanded=true] .sp-menu__line span:nth-child(2){opacity:0;transform:scaleX(0)}.sp-menu[aria-expanded=true] .sp-menu__line span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dropdown-nav__list{align-items:center;display:flex;height:100%;list-style:none;margin:0;padding:0}.dropdown-nav__item{position:relative}.dropdown-nav__link{align-items:center;display:flex;font-size:.65625rem;font-weight:700;gap:5px;height:66px;line-height:1.4;padding:0 12px;white-space:nowrap}.dropdown-nav__acc{appearance:none;background:none;border:0;color:inherit;display:none;padding:0}.dropdown-nav__panel{list-style:none;margin:0;padding:0}.dropdown-nav__sub-link{color:#111827;display:block;font-size:.65625rem;font-weight:500;padding:9px 16px}.dropdown-nav__panel-sub{list-style:none;margin:0;padding:0 0 4px}.dropdown-nav__sub-sub-link{color:#111827;display:block;font-size:.625rem;font-weight:400;padding:7px 16px 7px 28px}.dropdown-nav__util-list{align-items:center;display:flex;list-style:none;margin:0;padding:0 0 0 8px}.dropdown-nav__util-link{align-items:center;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.65625rem;font-weight:700;gap:6px;height:66px;padding:0 10px;text-align:left;white-space:nowrap}.dropdown-nav__util-link img{display:block;flex-shrink:0}.header-search__form{border:1px solid;border-radius:999px;gap:26px}.header-search__btn,.header-search__form{align-items:center;background:#0000;color:inherit;display:flex}.header-search__btn{border:0;cursor:pointer;flex-shrink:0;height:20px;justify-content:center;order:-1;padding:0;width:20px}.header-search__btn:focus-visible,.header-search__btn:hover{opacity:.7}.header-search__ico{background-color:currentcolor;display:block;height:100%;-webkit-mask:url(/assets/img/ico-search.svg) center/contain no-repeat;mask:url(/assets/img/ico-search.svg) center/contain no-repeat;width:100%}.header-search__input{background:#0000;border:0;color:inherit;flex:1;font:inherit;font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:1.2;min-width:0;outline:none;padding:0}.header-search__input::placeholder{color:currentcolor;opacity:1}.dropdown-mega{display:none}.dropdown-mega__inner{align-items:baseline;box-sizing:border-box;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1600px;padding:0 40px;width:100%}.dropdown-mega--right .dropdown-mega__inner{justify-content:flex-end}.dropdown-mega--right-nav .dropdown-mega__inner{justify-content:flex-end;padding-right:calc(var(--mega-util-w, 360px) + 40px)}.dropdown-mega--columns .dropdown-mega__inner{align-items:flex-start}.dropdown-mega__title{flex:none;font-size:clamp(24px,1.875vw,36px);font-weight:700;letter-spacing:.04em;margin:0;white-space:nowrap}.dropdown-mega__list{align-items:flex-start;display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dropdown-mega__link{position:relative}.dropdown-mega__link:after{background:currentcolor;content:"";height:1px;inset:calc(50% + .75em) 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--header-ease)}.dropdown-mega__link:focus-visible:after,.dropdown-mega__link:hover:after{transform:scaleX(1)}.dropdown-mega__link{align-items:center;color:inherit;display:flex;font-size:clamp(13px,.9375vw,17.5px);font-weight:500;gap:8px;text-decoration:none;white-space:nowrap}.dropdown-mega--button .dropdown-mega__list,.dropdown-mega--button-icon .dropdown-mega__list{align-items:stretch}.dropdown-mega--button .dropdown-mega__link,.dropdown-mega--button-icon .dropdown-mega__link{border:1px solid;font-size:clamp(18px,1.302vw,25px);gap:.68em;line-height:1.2;padding:15px 30px}.dropdown-mega--button .dropdown-mega__link:after,.dropdown-mega--button-icon .dropdown-mega__link:after{content:none}.dropdown-mega--button .dropdown-mega__link:focus-visible,.dropdown-mega--button .dropdown-mega__link:hover,.dropdown-mega--button-icon .dropdown-mega__link:focus-visible,.dropdown-mega--button-icon .dropdown-mega__link:hover{background:#fff;color:#055aaa}.dropdown-mega__ico{background-color:currentcolor;flex:none;height:1.16em;-webkit-mask:var(--mega-ico) center/contain no-repeat;mask:var(--mega-ico) center/contain no-repeat;width:.84em}.dropdown-mega__cols{display:flex;gap:56px;list-style:none;margin:0;padding:0}.dropdown-mega__col-title{color:inherit;display:block;font-size:clamp(13px,.9375vw,17.5px);font-weight:700;text-decoration:none;white-space:nowrap}.dropdown-mega__col-title>span{position:relative}.dropdown-mega__col-title>span:after{background:currentcolor;content:"";height:1px;inset:calc(50% + .75em) 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--header-ease)}.dropdown-mega__col-title>span{display:inline-block}.dropdown-mega__col-title:focus-visible>span:after,.dropdown-mega__col-title:hover>span:after{transform:scaleX(1)}.dropdown-mega__col-list{list-style:none;margin:14px 0 0;padding:0}.dropdown-mega__col-link{color:inherit;display:block;font-size:clamp(12px,.83vw,15.5px);font-weight:500;padding:5px 0 5px 1.1em;position:relative;text-decoration:none;white-space:nowrap}.dropdown-mega__col-link>span{position:relative}.dropdown-mega__col-link>span:after{background:currentcolor;content:"";height:1px;inset:calc(50% + .75em) 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--header-ease)}.dropdown-mega__col-link>span{display:inline-block}.dropdown-mega__col-link:focus-visible>span:after,.dropdown-mega__col-link:hover>span:after{transform:scaleX(1)}.dropdown-mega__col-link:before{content:">";left:0;position:absolute}.footer{background:#fff;color:#055aaa}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#055aaab3}.footer__inner{margin:0 auto;width:min(100% - 64px,1600px)}.footer__top{align-items:center;display:flex;gap:60px;padding:60px 0 36px}.footer__logo{flex-shrink:0}.footer__logo a{align-items:center;display:flex}.footer__logo img{display:block;height:21px;width:auto}.footer__nav{align-items:flex-start;display:flex;gap:96px;margin-left:auto}.footer__nav-col{min-width:0}.footer__nav-cat{font-size:1.125rem;font-weight:700;line-height:1.5;margin:0 0 6px}.footer__nav-cat+.footer__nav-cat{margin-top:16px}.footer__nav-cat a{font-size:inherit;font-weight:inherit}.footer__nav-cat:not(:first-child){margin-top:16px}.footer__nav-group{margin-top:22px}.footer__nav-group .footer__nav-cat:not(:first-child){margin-top:6px}.footer__nav-list{list-style:none;margin:0;padding:0 0 0 1em}.footer__nav-sub-item>a{display:block;font-size:1rem;font-weight:700;line-height:1.6;padding:2px 0}.footer__nav-sub-item>a:before{content:"> "}.footer__nav-sub-item.has-l3:not(:first-child),.footer__nav-sub-item:has(>.footer__nav-list--l3):not(:first-child){margin-top:16px}.footer__nav-list--l3{list-style:none;margin:0;padding:0}.footer__nav-sub-sub-item>a{display:block;font-size:1rem;font-weight:700;line-height:1.6;padding:1px 0}.footer__nav-sub-sub-item>a:before{content:">> "}.footer__bottom{padding:0 0 20px}.footer__policy{display:none}.footer__policy-link{border:1px solid;color:#fff;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.1;padding:.93vw 2.8vw;text-align:center;white-space:nowrap}.footer__copy{color:#055aaa;font-family:var(--font-family-thin);font-size:.9375rem;font-weight:400;margin:0}.footer__social-bar{background:#055aaa;padding:20px 0}.footer__social{gap:28px}.footer__social,.footer__social-link{align-items:center;display:flex;justify-content:center}.footer .footer__social-bar .footer__social-link:hover{color:inherit;opacity:.7}.footer__social-icon{background:currentcolor;display:block;height:22px;-webkit-mask:var(--sns-ico) center/contain no-repeat;mask:var(--sns-ico) center/contain no-repeat}.footer__social-icon--yt{--sns-ico:url(/assets/img/ico-youtube.svg);aspect-ratio:40.01/35.31;width:24.9283489097px}.footer__social-icon--ig{--sns-ico:url(/assets/img/ico-insta.svg);aspect-ratio:35.3/35.31;width:22px}.footer__social-bar{color:#fff}body,html{background:#fff}body{color:var(--color-text);font-size:1rem;line-height:1.6}a{color:inherit}.container{margin-left:auto;margin-right:auto;max-width:1080px;padding:0 32px;width:100%}.container.is-wh100{min-height:100vh;width:100vw}.m-col{padding-left:20px;padding-right:20px}#page-loader{align-items:center;background:var(--color-surface);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease;z-index:10000}#page-loader.is-active{opacity:1;pointer-events:auto}#page-loader .loader-inner{align-items:center;display:flex;gap:8px}#page-loader .loader-dot{animation:loader-pulse .9s ease-in-out infinite;background:var(--color-primary);border-radius:50%;height:10px;width:10px}#page-loader .loader-dot:nth-child(2){animation-delay:.15s}#page-loader .loader-dot:nth-child(3){animation-delay:.3s}@keyframes loader-pulse{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}#app,.p-top-kv{position:relative}.p-top-kv{background:#055aaa}.page-top [data-animate]{--animate-ease:var(--ease-out-expo)}.p-top-kv__media{aspect-ratio:1920/1070;overflow:hidden;width:100%}.p-top-kv__video{display:block;height:100%;object-fit:cover;width:100%}.p-top-kv__title{display:flex;flex-direction:column;gap:3.1vw;left:17.5%;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:33.6vw}.p-top-kv__title-line{display:block;height:auto;width:100%}.p-top-message{background:#055aaa;color:#fff;padding:102px 32px 116px;text-align:center}.p-top-message__copy{font-family:var(--font-family-thin);font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:3.875;margin:0 auto;max-width:min(100%,560px);text-wrap:balance}.p-top-message__line{display:block}.p-top-what{background:#fff;position:relative}.p-top-what__link{color:#055aaa;display:block}.p-top-what__body{align-items:flex-start;display:flex;flex-direction:column;left:max(72px,(100vw - 1440px)/2);position:absolute;text-align:left;top:14.5%}.p-top-what__title{display:inline-block}.p-top-what__title img{display:block;height:auto;max-width:100%;width:414px}.p-top-what__meta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:34px}.p-top-what__desc{color:#055aaa;font-family:var(--font-family-thin);font-size:1rem;font-weight:400;line-height:1.8;margin:0}.p-top-what .p-top-btn{border-color:#055aaa;color:#055aaa}.p-top-section-title{margin:0}.p-top-section-title img{display:block;height:auto;max-width:100%;width:auto}.c-title-text--pic{font-weight:700;letter-spacing:.02em}.p-top-about .p-top-section-title .c-title-text--pic,.p-top-craft .p-top-section-title .c-title-text--pic{color:#055aaa}.p-top-brand .p-top-section-title .c-title-text--pic,.p-top-news .p-top-section-title .c-title-text--pic,.p-top-products .p-top-section-title .c-title-text--pic{color:#fff}.p-top-what__title .c-title-text--pic{color:#055aaa}.p-top-section-desc{font-family:var(--font-family-thin);font-size:1rem;font-weight:400;line-height:1.8;margin:40px 0 0}.p-top-about{background:#fff;color:#055aaa;padding:80px 40px}.p-top-about__inner{display:flex;gap:40px;justify-content:space-between;margin-inline:auto;width:min(100% - 64px,1440px)}.p-top-about__inner .p-top-section-head{display:flex;flex-direction:column;justify-content:center}.p-top-thumb-grid{display:grid;gap:0;grid-template-columns:1fr 1fr}.p-top-thumb-grid--about{flex:0 1 754px;min-width:0}.p-top-thumb-grid--about .p-top-thumb__meta{display:block;inset:0;position:absolute}.p-top-thumb-grid--about .p-top-thumb__label{font-size:clamp(1.125rem,2.361vw,2.125rem);left:50%;position:absolute;top:24px;transform:translateX(-50%);white-space:nowrap}.p-top-thumb-grid--about .p-top-btn{bottom:16px;position:absolute;right:16px}.p-top-brand{background:#055aaa;color:#fff;padding:170px 40px}.p-top-brand__inner{margin-inline:auto;width:min(100% - 64px,1440px)}.p-top-brand__more{display:flex;justify-content:flex-start;margin-top:20px}.p-top-brand__hyl{display:flex;flex-direction:column;gap:24px;width:40.3%}.p-top-brand__hyl-line{display:block;height:auto;width:100%}.p-top-brand__logo{aspect-ratio:716.77/93.62;bottom:-43px;height:auto;left:13.5%;position:absolute;width:37.6%}.p-top-brand__logo:before{background:#fff;clip-path:inset(0 100% 0 0);content:"";inset:-18px -26px;position:absolute;z-index:0}.p-top-brand__logo:after{background-color:#055aaa;clip-path:inset(0 100% 0 0);content:"";z-index:2}.p-top-brand__logo-img,.p-top-brand__logo:after{inset:0;-webkit-mask:url(/assets/img/top/brand-img1.svg) center/contain no-repeat;mask:url(/assets/img/top/brand-img1.svg) center/contain no-repeat;position:absolute}.p-top-brand__logo-img{background-color:#fff;display:block;z-index:1}html.js-animation-enabled .p-top-brand__logo[data-animate]:not(.is-animated) .p-top-brand__logo-img{clip-path:inset(0 100% 0 0)}html.js-animation-enabled .p-top-brand__logo.is-animated:after,html.js-animation-enabled .p-top-brand__logo.is-animated:before{animation:p-top-brand-curtain 2.6s var(--ease-out-expo) both;animation-delay:var(--animate-delay)}html.js-animation-enabled .p-top-brand__logo.is-animated .p-top-brand__logo-img{animation:p-top-brand-reveal 2.6s var(--ease-out-expo) both;animation-delay:var(--animate-delay)}@keyframes p-top-brand-curtain{0%{clip-path:inset(0 100% 0 0)}46%{clip-path:inset(0 0 0 0)}54%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes p-top-brand-reveal{0%{clip-path:inset(0 100% 0 0)}46%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 0)}}.p-top-craft{background:#f0f0f0;color:#055aaa;padding:200px 40px 240px}.p-top-craft__inner{margin-inline:auto;width:min(100% - 64px,1440px)}.p-top-craft__stack{display:flex;flex-direction:column}.p-top-craft__full{grid-column:1/-1;margin-top:10px}.p-top-products{align-items:stretch;background:#055aaa;display:flex}.p-top-products__side{background:#055aaa;color:#fff;flex:0 0 32.6%}.p-top-products__head{padding:144px 48px 80px max(72px,(100vw - 1440px)/2);position:sticky;top:0}.p-top-products__list{background:#f0f0f0;display:flex;flex:1;flex-direction:column}.p-top-network{background:#055aaa;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff}.p-top-network .p-top-info__link{padding:126px 0}.p-top-info{background:#055aaa;color:#fff;display:flex}.p-top-info__col{flex:0 0 50%}.p-top-info__col--left{display:flex;flex-direction:column}.p-top-info__col--right{border-left:1px solid #ffffffb3;flex:0 0 50%;min-width:0}.p-top-contact,.p-top-ir{display:flex;flex:1 1 50%;flex-direction:column;justify-content:center}.p-top-contact{border-top:1px solid #ffffffb3}.p-top-info__link{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;overflow:hidden;padding:48px 24px;position:relative;text-decoration:none}.p-top-info__link:before{background:#fff;clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:clip-path .6s var(--ease-out-expo)}.p-top-info__link:hover:before{clip-path:inset(0 0 0 0)}.p-top-info__link:hover .p-top-info__title-img{background-color:#055aaa}.p-top-info__title-img{background-color:#fff;display:block;position:relative;transition:background-color .6s var(--ease-out-expo);z-index:1}.p-top-info__title-img--ir{height:22px;-webkit-mask:url(/assets/img/top/title6.svg) center/contain no-repeat;mask:url(/assets/img/top/title6.svg) center/contain no-repeat;width:23px}.p-top-info__title-img--dealer{height:3.72vw;-webkit-mask:url(/assets/img/top/title8.svg) center/contain no-repeat;mask:url(/assets/img/top/title8.svg) center/contain no-repeat;width:41.4vw}.p-top-info__title-img--contact{height:23px;-webkit-mask:url(/assets/img/top/title7.svg) center/contain no-repeat;mask:url(/assets/img/top/title7.svg) center/contain no-repeat;width:165px}.p-top-news{padding:72px max(40px,(100vw - 1440px)/2 + 143px) 72px 121px}.p-top-news__list{list-style:none;margin:36px 0 0;padding:0}.p-top-news__item{border-bottom:1px solid #fff}.p-top-news__link{align-items:baseline;color:#fff;display:flex;font-size:1rem;gap:32px;line-height:1.5;padding:22px 8px;text-decoration:none;transition:opacity .3s var(--ease-standard)}.p-top-news__link:hover{opacity:.7}.p-top-news__date{flex:none}.p-top-news__more{display:flex;justify-content:flex-start;margin-top:28px}.p-top-thumb-link{color:#fff;display:block;position:relative;text-decoration:none}.p-top-thumb__media{overflow:hidden}.p-top-thumb__media picture{display:block}.p-top-thumb__media img{display:block;height:auto;transition:transform .5s var(--ease-standard);width:100%}.p-top-thumb-link:hover .p-top-thumb__media img{transform:scale(1.08)}.p-top-thumb-link:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}html.js-animation-enabled .p-top-thumb-link[data-animate] .p-top-thumb__label{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo);transition-delay:calc(var(--animate-delay) + .2s)}html.js-animation-enabled .p-top-thumb-link[data-animate] .p-top-btn{opacity:0;transform:translate3d(18px,0,0);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo),background .3s var(--ease-standard),color .3s var(--ease-standard);transition-delay:calc(var(--animate-delay) + .4s),calc(var(--animate-delay) + .4s),0s,0s}html.js-animation-enabled .p-top-thumb-link[data-animate].is-animated .p-top-btn,html.js-animation-enabled .p-top-thumb-link[data-animate].is-animated .p-top-thumb__label{opacity:1;transform:none}html.js-animation-enabled .p-top-thumb-grid--about .p-top-thumb-link[data-animate] .p-top-thumb__label{transform:translate3d(-50%,18px,0)}html.js-animation-enabled .p-top-thumb-grid--about .p-top-thumb-link[data-animate].is-animated .p-top-thumb__label{transform:translateX(-50%)}.p-top-thumb__meta{align-items:center;display:flex;gap:16px;left:78px;position:absolute;top:74px;z-index:1}.p-top-products .p-top-thumb__meta{margin:-10px 0 0 -10px}.p-top-thumb__label{font-size:1.75rem;font-weight:500;text-shadow:0 0 12px #00000059}.p-top-thumb__caption{bottom:24px;color:#fff;font-family:var(--font-family-thin);font-size:.625rem;font-weight:400;left:28px;letter-spacing:.04em;line-height:1.6;position:absolute;text-shadow:0 0 12px #00000059;z-index:1}.p-top-craft .p-top-thumb__meta{display:block;inset:0}.p-top-craft .p-top-thumb__label{font-size:clamp(1.3125rem,2.708vw,2.4375rem);left:60px;position:absolute;top:60px}.p-top-craft .p-top-btn{bottom:24px;position:absolute;right:24px}.p-top-products .p-top-thumb__label{font-size:2.25rem}.p-top-btn{align-items:center;background:#0000;border:1px solid #fff;color:#fff;display:inline-flex;font-size:1rem;gap:12px;justify-content:center;line-height:1.2;padding:18px 28px;text-decoration:none;transition:background .3s var(--ease-standard),color .3s var(--ease-standard)}.p-top-btn:hover{background:#fff;color:#055aaa}.p-top-btn__ico{display:inline-flex}.p-top-btn__ico svg{display:block;height:1.2em;overflow:visible;width:auto}.p-top-btn--sm{padding:5px 20px}html.js-intro .page-top .p-top-kv__media{animation:kv-intro-wipe 2s var(--ease-out-expo) .2s both}html.js-intro .page-top .p-top-kv__title-line{animation:kv-intro-slide 1.2s var(--ease-out-expo) both;opacity:0}html.js-intro .page-top .p-top-kv__title-line:first-child{animation-delay:2s}html.js-intro .page-top .p-top-kv__title-line:nth-child(2){animation-delay:2.2s}html.js-intro .page-top .p-top-kv__title-line:nth-child(3){animation-delay:2.4s}html.js-intro .page-top .header-inr{animation:kv-intro-header 1s var(--ease-out-expo) 2.6s backwards}html.js-intro .page-top .header-search{animation:kv-intro-fade .8s var(--ease-out-expo) 2.6s backwards}html.js-intro .page-top .c-fixed-nav{animation:kv-intro-fade .8s var(--ease-out-expo) 2.6s both}@keyframes kv-intro-slide{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes kv-intro-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes kv-intro-header{0%{transform:translateY(-100%)}to{transform:none}}@keyframes kv-intro-fade{0%{opacity:0}to{opacity:1}}.p-top-brand__logo-link{display:block;inset:0;position:absolute;z-index:2}.p-top-brand__hyl,.p-top-brand__logo-link{color:inherit;text-decoration:none}.p-top-info--pair .p-top-contact{border-top:0}.p-top-info--pair .p-top-info__link{padding-block:69px}.p-about-kv{background:#fff;color:#055aaa}.p-about-kv__inner{box-sizing:border-box;margin-inline:auto;min-height:var(--about-kv-h,533px);padding-bottom:40px;width:min(100% - 80px,1400px)}.p-about-kv__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:107px;padding-inline:0;width:100%}.p-about-kv__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:90px 0 0}.p-about-kv__lead{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:36px 0 0}.p-about-media{margin:0}.p-about-media img{display:block;height:auto;width:100%}.p-about-cards{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;padding:0 0 66px;width:min(100% - 80px,1440px)}.p-about-card{color:#fff;overflow:hidden;position:relative;text-decoration:none}.p-about-card,.p-about-card__media{display:block}.p-about-card__media img{display:block;height:auto;transition:transform .6s var(--ease-standard);width:100%}.p-about-card:hover .p-about-card__media img{transform:scale(1.04)}.p-about-card:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}.p-about-card__label{box-sizing:border-box;display:block;font-size:min((100vw - 80px) * .0271428571,38px);font-weight:500;left:0;letter-spacing:.07em;line-height:1.2;padding:min((100vw - 80px) * .0321428571,45px) 0 0 min((100vw - 80px) * .0307142857,43px);position:absolute;text-shadow:0 0 12px #00000059;top:0;width:100%;z-index:1}.p-about-card .p-top-btn{bottom:min((100vw - 80px) * .0192857143,27px);position:absolute;right:min((100vw - 80px) * .0192857143,27px);z-index:1}.page-corporate-profile{--about-kv-h:551px}.p-cp-message{background:#fff;color:#055aaa}.p-cp-message__inner{margin-inline:auto;padding:174px 0 198px;width:min(100% - 80px,1400px)}.p-cp-message__label{font-size:clamp(18px,1.25vw,24px);line-height:1.2;margin:0}.p-cp-message__label,.p-cp-message__title{font-weight:700;letter-spacing:.04em}.p-cp-message__title{font-size:clamp(24px,2.0833333333vw,40px);line-height:1.975;margin:32px 0 0}.p-cp-message__fig{margin:145px 0 0}.p-cp-message__fig img{display:block;height:auto;width:100%}.p-cp-message__caption{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin:24px 0 0}.p-cp-message__body{margin-top:160px}.p-cp-message__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:0}.p-cp-message__text+.p-cp-message__text{margin-top:24px}.p-cp-message__closing{font-size:clamp(22px,1.7708333333vw,34px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:130px 0 0}.p-cp-message__closing-conj{font-weight:500}.p-cp-overview{background:#f2f2f2;color:#055aaa}.p-cp-overview__inner{margin-inline:auto;padding:206px 0 200px;width:min(100% - 80px,1400px)}.p-cp-overview__title{font-size:clamp(26px,2.2916666667vw,44px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0}.p-cp-overview__title:after{background:currentcolor;content:"";display:block;height:6px;margin-top:41px;width:126px}.p-cp-table-wrap{margin-top:88px}.p-cp-table{border-collapse:collapse;text-align:left;width:100%}.p-cp-table td,.p-cp-table th{border-top:1px solid #055aaabf;font-size:1.4375rem;font-weight:400;height:106px;letter-spacing:.04em;line-height:1.6;padding:16px 30px;vertical-align:middle}.p-cp-table tr:last-child td,.p-cp-table tr:last-child th{border-bottom:1px solid #055aaabf}.p-cp-table th{background:#055aaa;border-top-color:#fff;color:#fff;font-weight:700;letter-spacing:.02em;width:326px}.p-cp-table tr:last-child th{border-bottom-color:#fff}.page-mission-vision{--about-kv-h:541px}.p-mv-philosophy{background:#f2f2f2;color:#055aaa}.p-mv-philosophy__inner{margin-inline:auto;padding:199px 0 216px;width:min(100% - 80px,1400px)}.p-mv-philosophy__title{font-size:clamp(26px,2.3958333333vw,46px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0}.p-mv-philosophy__lead{font-size:clamp(16px,1.4583333333vw,28px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:126px 0 0;text-align:center}.p-mv-standards{margin:85px auto 0;text-align:center}.p-mv-standards img{display:block;height:auto;margin-inline:auto;max-width:1296px;width:100%}.p-mv-philosophy__cols{border-top:1px solid #055aaa;display:grid;gap:0 32px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;padding:41px 0 0;width:min(100%,1271px)}.p-mv-philosophy__col{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;text-align:center}.p-mv-standards+.p-mv-philosophy__cols{margin-top:55px}.p-mv-vision{color:#055aaa;position:relative}.p-mv-vision__media{display:block;height:auto;width:100%}.p-mv-vision__body{left:45.1%;position:absolute;right:0;top:24.2%}.p-mv-vision__title{font-size:clamp(20px,2.0833333333vw,40px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0}.p-mv-vision__lead{font-weight:500;margin:2.2vw 0 0}.p-mv-vision__lead,.p-mv-vision__list{font-size:clamp(16px,1.4583333333vw,28px);letter-spacing:.04em;line-height:1.4}.p-mv-vision__list{font-weight:700;list-style:none;margin:7.2vw 0 0;padding:0}.p-mv-vision__list li+li{margin-top:2.97vw}.p-brand-kv{background:#fff;color:#055aaa}.p-brand-kv__inner{box-sizing:border-box;margin-inline:auto;min-height:var(--brand-kv-h,550px);padding-bottom:40px;width:min(100% - 80px,1400px)}.p-brand-kv__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:107px;padding-inline:0;width:100%}.p-brand-kv__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:90px 0 0}.p-brand-kv__label{font-family:var(--font-family-thin);font-size:1rem;font-weight:400;letter-spacing:.08em;margin:50px 0 0}.p-brand-kv--life .p-brand-kv__title{margin-top:31px}.p-brand-kv__lead{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:36px 0 0}.p-brand-kv__title-sp{display:none}.p-brand-kv__title-pc{display:block}.p-brand-media{margin:0}.p-brand-media img{display:block;height:auto;width:100%}.p-brand-tiles{display:grid;list-style:none;margin:0;padding:0}.p-brand-tiles--full{grid-template-columns:repeat(2,1fr)}.p-brand-tile__link{color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.p-brand-tile__media{display:block}.p-brand-tile__media img{display:block;height:auto;width:100%}.p-brand-tile__curtain{background:#055aaa;clip-path:inset(0 100% 0 0);inset:0;mix-blend-mode:multiply;opacity:var(--brand-curtain-alpha,.8);position:absolute;transition:clip-path .6s var(--ease-out-expo);z-index:1}.p-brand-tile__label{align-items:center;display:flex;filter:drop-shadow(0 0 12px rgba(0,0,0,.35));font-size:min((100vw - 80px) * .0342857143,48px);inset:0;justify-content:center;position:absolute;z-index:2}.p-brand-tile__caption{bottom:24px;color:#fff;font-family:var(--font-family-thin);font-size:.625rem;font-weight:400;left:28px;letter-spacing:.04em;line-height:1.6;position:absolute;text-shadow:0 0 12px #00000059;z-index:2}.p-brand-tile__link:focus-visible .p-brand-tile__curtain,.p-brand-tile__link:hover .p-brand-tile__curtain{clip-path:inset(0)}.p-brand-banner{padding-top:215px}.p-brand-banner__link{color:#055aaa;display:block;margin-inline:auto;overflow:hidden;position:relative;text-decoration:none;width:min(100% - 80px,1400px)}.p-brand-banner__media{display:block}.p-brand-banner__media img{display:block;height:auto;transition:transform .6s var(--ease-standard);width:100%}.p-brand-banner__link:hover .p-brand-banner__media img{transform:scale(1.04)}.p-brand-banner__title{display:block;font-size:min((100vw - 80px) * .0342857143,48px);left:min((100vw - 80px) * .0578571429,81px);position:absolute;top:min((100vw - 80px) * .0607142857,85px);z-index:1}.p-brand-banner__link .p-top-btn{border-color:#055aaa;bottom:min((100vw - 80px) * .0171428571,24px);color:#055aaa;position:absolute;right:min((100vw - 80px) * .0442857143,62px);z-index:1}.p-brand-banner__link:hover .p-top-btn{background:#055aaa;color:#fff}.p-brand-nav{background:#f1f1f1;margin-top:215px}.p-brand-nav__inner{margin-inline:auto;padding:min((100vw - 80px) * .1071428571,150px) 0 min((100vw - 80px) * .1114285714,156px);width:min(100% - 80px,1400px)}.p-brand-nav__title{color:#055aaa;font-size:min((100vw - 80px) * .0342857143,48px);line-height:1;margin:0 0 min((100vw - 80px) * .0428571429,60px)}.p-brand-nav__title-link{color:inherit;display:inline-block;text-decoration:none}.p-brand-nav__list{display:grid;gap:min((100vw - 80px) * .0414285714,58px);grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.p-brand-nav__list>li{min-width:0}.p-brand-card{background:#055aaa;box-sizing:border-box;color:#fff;display:block;min-height:min((100vw - 80px) * .24,336px);padding:min((100vw - 80px) * .0378571429,53px) min((100vw - 80px) * .035,49px);position:relative;text-decoration:none;transition:opacity .3s var(--ease-standard)}.p-brand-card:hover{opacity:.85}.p-brand-card__label{display:block;font-size:1rem;font-weight:700;letter-spacing:.04em}.p-brand-card__title{display:block;font-size:min((100vw - 80px) * .0342857143,48px);margin-top:min((100vw - 80px) * .0214285714,30px)}.p-brand-card .p-top-btn{bottom:min((100vw - 80px) * .0357142857,50px);position:absolute;right:min((100vw - 80px) * .0307142857,43px)}.p-brand-card:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}.p-brand-banner--craft{padding-top:min((100vw - 80px) * .1592857143,223px)}.p-brand-banner--craft .p-brand-banner__title{color:#fff}.p-brand-banner--craft:last-child{padding-bottom:min((100vw - 80px) * .1157142857,162px)}.p-brand-banner--craft+.p-brand-banner{padding-top:min((100vw - 80px) * .1507142857,211px)}.p-brand-intro{padding-top:204px}.p-brand-intro__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-brand-intro__label{font-size:clamp(16px,1.25vw,24px);letter-spacing:.08em;margin:0}.p-brand-intro__label,.p-brand-intro__title{color:#055aaa;font-weight:700;line-height:1.4}.p-brand-intro__title{font-size:clamp(24px,1.9791666667vw,38px);letter-spacing:.04em;margin:66px 0 0}.p-brand-intro__media{margin:146px 0 0}.p-brand-intro__media img{display:block;height:auto;width:100%}.p-brand-intro__body{color:#055aaa;font-family:var(--font-family-thin);font-size:1.25rem;font-weight:400;letter-spacing:.08em;line-height:4.05;margin-top:113px}.p-brand-intro__body p{margin:0}.p-brand-intro__body p+p{margin-top:81px}.p-core-value{padding-top:219px}.p-core-value__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-core-value__title{color:#055aaa;font-size:clamp(20px,1.4583333333vw,28px);font-weight:600;letter-spacing:.08em;line-height:1.4;margin:0}.p-core-value__title b{font-weight:700}.p-core-value__lead{color:#055aaa;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:54px 0 0}.p-core-value__lockup{margin:170px auto 0;max-width:1250px}.p-core-value__lockup img{height:auto;width:100%}.p-core-value__lockup-pc{display:block}.p-core-value__lockup-sp{display:none}.page-brand-core-value .p-brand-tiles--full{margin-top:300px}.p-life-blue{background:#055aaa;color:#fff}.p-life-concept__inner{align-items:start;display:grid;gap:58px;grid-template-columns:minmax(0,660fr) minmax(0,682fr);margin-inline:auto;padding:164px 0 152px;width:min(100% - 80px,1400px)}.p-life-concept__title{font-size:clamp(22px,1.7708333333vw,34px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0}.p-life-concept__text{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin-top:42px}.p-life-concept__text p{margin:0}.p-life-concept__text p+p{margin-top:39px}.p-life-concept__media{margin:0}.p-life-concept__media img{display:block;height:auto;width:100%}.p-life-design{border-top:1px solid #ffffffb3}.p-life-design__inner{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,615fr) minmax(0,785fr);margin-inline:auto;padding:154px 0 158px;width:min(100% - 80px,1400px)}.p-life-design__lockup{--lockup-h:min((100vw - 80px) * 0.0792857143,111px);margin:0}.p-life-design__word{background-color:currentcolor;display:block;height:var(--lockup-h);-webkit-mask:var(--ts-url) left center/contain no-repeat;mask:var(--ts-url) left center/contain no-repeat;width:calc(var(--ts-w)/var(--ts-h)*var(--lockup-h))}.p-life-design__word+.p-life-design__word{margin-top:calc(var(--lockup-h)*.35)}.p-life-design__title{font-size:clamp(22px,1.7708333333vw,34px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:104px 0 0}.p-life-design__text{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:46px 0 0}.page-brand-horo-your-life .p-brand-tiles--full{margin-top:311px}.page-products{background:#fff}.p-products-kv-wrap{display:flex;flex-direction:column;min-height:calc(100vh - 98px);min-height:calc(100svh - 98px)}.p-products-topbar{padding-top:110px}.p-products-kv{background:#f0f0f0;color:#055aaa;margin-inline:auto;max-width:1668px;width:100%}.p-products-kv,.p-products-kv__inner{display:flex;flex:1;position:relative}.p-products-kv__inner{align-items:center;flex-direction:column;gap:40px;justify-content:center;padding:48px 32px;text-align:center;z-index:1}.p-products-kv__title{margin:0}.p-products-kv__title img{display:block;height:auto;max-width:100%;width:auto}.p-products-kv__copy{font-family:var(--font-family-thin);font-size:1.4375rem;font-weight:400;letter-spacing:.15em;line-height:2.9565217391;margin:0 auto;max-width:min(100%,820px);text-wrap:balance}.p-products-sec{position:relative}.p-products-sec__link{color:#fff;display:block;position:relative;text-decoration:none}.p-products-sec__media{margin-inline:auto;max-width:1668px;overflow:hidden;width:100%}.p-products-sec__media img{display:block;height:auto;transition:transform .5s var(--ease-standard);width:100%}.p-products-sec__link:hover .p-products-sec__media img{transform:scale(1.08)}.p-products-sec__link:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}.p-products-sec__inner{inset:0;margin-inline:auto;max-width:1668px;padding-inline:114px;position:absolute}.p-products-sec__body{max-width:40em;padding-top:120px}.p-products-sec__title{font-size:4.25rem;font-weight:700;line-height:1.1;margin:0}.p-products-sec__copy{font-family:var(--font-family-thin);font-size:1.4375rem;font-weight:400;line-height:2.0869565217;margin:32px 0}html.js-animation-enabled .p-products-sec__link[data-animate] .p-products-sec__copy,html.js-animation-enabled .p-products-sec__link[data-animate] .p-products-sec__title,html.js-animation-enabled .p-products-sec__link[data-animate] .p-top-btn{opacity:0;transform:translate3d(0,24px,0);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}html.js-animation-enabled .p-products-sec__link[data-animate] .p-products-sec__title{transition-delay:calc(var(--animate-delay) + .2s)}html.js-animation-enabled .p-products-sec__link[data-animate] .p-products-sec__copy{transition-delay:calc(var(--animate-delay) + .4s)}html.js-animation-enabled .p-products-sec__link[data-animate] .p-top-btn{transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo),background .3s var(--ease-standard),color .3s var(--ease-standard);transition-delay:calc(var(--animate-delay) + .6s),calc(var(--animate-delay) + .6s),0s,0s}html.js-animation-enabled .p-products-sec__link[data-animate].is-animated .p-products-sec__copy,html.js-animation-enabled .p-products-sec__link[data-animate].is-animated .p-products-sec__title,html.js-animation-enabled .p-products-sec__link[data-animate].is-animated .p-top-btn{opacity:1;transform:none}.p-products-intro{display:none}html.js-products-intro:not(.is-reduced-motion) .p-products-intro{background:#fff;display:block;inset:0;overflow:hidden;position:fixed;z-index:300}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panels{inset:0;position:absolute}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel{inset:0;overflow:hidden;position:absolute;transform:translateY(-100%)}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel img{display:block;height:100%;object-fit:cover;width:100%}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel--1{z-index:10}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel--2{z-index:20}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel--3{z-index:30}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel--4{z-index:40}html.js-products-intro:not(.is-reduced-motion) .p-products-intro__panel--5{background:#fff;z-index:50}html.js-products-intro:not(.is-reduced-motion) .p-products-kv{background:#0000}html.js-products-intro:not(.is-reduced-motion) .p-products-kv:before{background:#f0f0f0;clip-path:inset(0 0 100% 0);content:"";inset:0;position:absolute;z-index:0}html.js-products-intro:not(.is-reduced-motion) .c-fixed-nav,html.js-products-intro:not(.is-reduced-motion) .m-breadcrumb,html.js-products-intro:not(.is-reduced-motion) .p-products-kv__copy,html.js-products-intro:not(.is-reduced-motion) .p-products-kv__title{opacity:0}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel{animation:p-products-intro-panel 1s var(--ease-out-expo) both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel--1{animation-delay:.2s}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel--2{animation-delay:1.1s}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel--3{animation-delay:2s}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel--4{animation-delay:2.9s}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro__panel--5{animation-delay:3.8s}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-intro{animation:p-products-intro-fadeout .3s ease 4.3s forwards}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-kv:before{animation:p-products-intro-curtain 1.2s var(--ease-out-expo) 4.3s both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-kv__title{animation:p-products-fade-up 1.2s var(--ease-out-expo) 5.5s both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .p-products-kv__copy{animation:p-products-fade-up 1.2s var(--ease-out-expo) 5.7s both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .header-dropdown-wrap{animation:kv-intro-header 1s var(--ease-out-expo) 5.7s backwards}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .header-search{animation:kv-intro-fade .8s var(--ease-out-expo) 5.7s both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .m-breadcrumb{animation:p-products-fade-up 1.2s var(--ease-out-expo) 5.7s both}html.js-products-intro.is-products-playing:not(.is-reduced-motion) .c-fixed-nav{animation:kv-intro-fade .8s var(--ease-out-expo) 5.7s both}@keyframes p-products-intro-panel{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes p-products-intro-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes p-products-intro-fadeout{to{opacity:0;pointer-events:none;visibility:hidden}}@keyframes p-products-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}html.has-intro-lock{overflow:hidden}.p-products-sec .p-top-btn--sm{padding:9px 33px}.page-products-detail{background:#fff;color:#055aaa}.p-pd-kv__inner{margin-inline:auto;padding-bottom:min((100vw - 80px) * .0257142857,36px);width:min(100% - 80px,1400px)}.p-pd-kv__topbar{align-items:baseline;display:flex;gap:min((100vw - 80px) * .0285714286,40px);padding-top:107px}.p-pd-kv__topbar .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-inline:0;width:auto}.p-pd-kv__title{font-size:min((100vw - 80px) * .0371428571,52px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:min((100vw - 80px) * .0528571429,74px) 0 0}.p-pd-kv__lead{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0192857143,27px) 0 0}.p-pd-media{margin:0}.p-pd-media img{display:block;height:auto;width:100%}.p-pd-sec{padding:min((100vw - 80px) * .0857142857,120px) 0 min((100vw - 80px) * .1,140px);scroll-margin-top:184px}.p-pd-sec--gray{background:#f0f0f0}.p-pd-sec__head{margin-inline:auto;text-align:center;width:min(100% - 80px,1668px)}.p-pd-sec__title{font-size:min((100vw - 80px) * .0285714286,40px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-align:center}.p-pd-sec__lead{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0257142857,36px) 0 0;text-align:center}.p-pd-lineup__hero{color:#fff;display:block;margin-top:min((100vw - 80px) * .0342857143,48px);margin-inline:auto;position:relative;width:min(100% - 80px,1668px)}.p-pd-lineup__hero img{display:block;height:auto;width:100%}.p-pd-lineup__hero-body{left:min((100vw - 80px) * .0857142857,120px);max-width:40%;position:absolute;top:min((100vw - 80px) * .0642857143,90px)}.p-pd-lineup__name{font-size:min((100vw - 80px) * .0242857143,34px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0}.p-pd-lineup__copy{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0157142857,22px) 0 0}.p-pd-lineup__body .p-top-btn,.p-pd-lineup__hero .p-top-btn{margin-top:min((100vw - 80px) * .0185714286,26px)}.p-pd-lineup__row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1022fr) minmax(0,646fr);margin-inline:auto;width:min(100% - 80px,1668px)}.p-pd-lineup__row img{display:block;height:auto;width:100%}.p-pd-lineup__row--reverse{grid-template-columns:minmax(0,646fr) minmax(0,1022fr)}.p-pd-lineup__row--reverse .p-pd-lineup__media{order:2}.p-pd-lineup__row--reverse .p-pd-lineup__body{order:1}.p-pd-lineup__media{margin:0}.p-pd-lineup__body{background:#f0f0f0;display:flex;flex-direction:column;justify-content:center;padding:min((100vw - 80px) * .0285714286,40px) min((100vw - 80px) * .04,56px) min((100vw - 80px) * .0285714286,40px) min((100vw - 80px) * .0828571429,116px)}.p-pd-lineup__row .p-pd-lineup__copy,.p-pd-lineup__row .p-pd-lineup__name{color:#055aaa}.p-pd-lineup__hero,.p-pd-lineup__row{overflow:hidden;text-decoration:none}.p-pd-lineup__hero-media img,.p-pd-lineup__media img{transition:transform .6s var(--ease-standard)}.p-pd-lineup__hero:hover .p-pd-lineup__hero-media img,.p-pd-lineup__row:hover .p-pd-lineup__media img{transform:scale(1.04)}.p-pd-lineup__hero:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}.p-pd-lineup__row:hover .p-top-btn{background:#055aaa;color:#fff}.p-pd-design__grid{display:grid;gap:min((100vw - 80px) * .0157142857,22px);grid-template-columns:repeat(4,1fr);list-style:none;margin:min((100vw - 80px) * .05,70px) auto 0;padding:0;width:min(100% - 80px,1449px)}.p-pd-design__item--lg{grid-column:span 2;grid-row:span 2}.p-pd-design__item--wide{grid-column:span 2}.page-products-wall-panel .p-pd-design__grid{gap:min((100vw - 80px) * .0214285714,30px)}.page-products-wall-panel .p-pd-feature__hero{width:min(100% - 80px,1455px)}.p-pd-color__inner{align-items:stretch;display:grid;gap:min((100vw - 80px) * .0642857143,90px);grid-template-columns:minmax(0,744fr) minmax(0,618fr);margin-inline:auto;width:min(100% - 80px,1449px)}.p-pd-color__head{background:#f0f0f0;display:flex;flex-direction:column;justify-content:center;padding:min((100vw - 80px) * .0607142857,85px)}.p-pd-color__head .p-pd-sec__lead,.p-pd-color__head .p-pd-sec__title{text-align:left}.p-pd-color__body{align-items:start;column-gap:min((100vw - 80px) * .0057142857,8px);display:grid;grid-template-columns:max-content minmax(0,1fr);padding-block:min((100vw - 80px) * .0214285714,30px)}body:not(.page-products-vanity) .p-pd-color__body:not(.p-pd-color__body--no-cats){column-gap:min((100vw - 80px) * .0285714286,40px)}.p-pd-color__cats{display:flex;flex-direction:column;gap:min((100vw - 80px) * .0185714286,26px);grid-area:1/1;list-style:none;margin:0;padding:0}.p-pd-color__cat{background:#0000;border:0;color:#055aaa8c;cursor:pointer;font-family:inherit;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;letter-spacing:.04em;padding:0}.p-pd-color__cat.is-current{color:#055aaa;text-decoration:underline;text-underline-offset:6px}.p-pd-color__panel{display:none;grid-area:1/2}.p-pd-color__panel.is-current{display:block}.p-pd-color__body--no-cats{column-gap:0;grid-template-columns:minmax(0,1fr)}.p-pd-color__body--no-cats .p-pd-color__panel{grid-area:1/1}.p-pd-color__more{display:flex;grid-area:2/2;justify-content:flex-end;margin-bottom:calc(0px - min((100vw - 80px) * .0214285714, 30px));margin-top:min((100vw - 80px) * .0321428571,45px)}.p-pd-feature__hero{margin-inline:auto;position:relative;width:min(100% - 80px,1500px)}.p-pd-feature__hero img{display:block;height:auto;width:100%}.p-pd-feature__title{color:#fff;font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;left:6.1%;letter-spacing:.04em;margin:0;max-width:60%;position:absolute;top:33%}.p-pd-feature__title--upper{top:7%}.p-pd-feature__lead{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-size:min((100vw - 80px) * .0164285714,23px);font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2.5217391304;margin-top:min((100vw - 80px) * .05,70px);margin-inline:auto;text-align:center;width:min(100% - 80px,1668px)}.p-pd-cards{display:grid;gap:min((100vw - 80px) * .0142857143,20px);list-style:none;margin:min((100vw - 80px) * .05,70px) auto 0;padding:0}.p-pd-cards--2{width:min(100% - 80px,953px)}.p-pd-cards--2,.p-pd-cards--2-loose{grid-template-columns:repeat(2,minmax(0,1fr))}.p-pd-cards--2-loose{gap:min((100vw - 80px) * .0207142857,29px) min((100vw - 80px) * .0271428571,38px);width:min(100% - 80px,954px)}.p-pd-cards--arrow3{gap:min((100vw - 80px) * .04,56px) min((100vw - 80px) * .0242857143,34px);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 80px,1449px)}.p-pd-cards--arrow3 .c-arrow-card--wide{grid-column:span 2}.p-pd-cards--arrow3 .c-arrow-card--tall{grid-row:span 2}.p-pd-cards--arrow2{gap:2px;width:min(100% - 80px,1449px)}.p-pd-cards--arrow2,.p-pd-cards--arrow2-narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.p-pd-cards--arrow2-narrow{gap:min((100vw - 80px) * .0292857143,41px);width:min(100% - 80px,944px)}.p-pd-cards--3{gap:min((100vw - 80px) * .0271428571,38px);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 80px,1449px)}.p-pd-cards--storage{gap:min((100vw - 80px) * .025,35px);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 80px,1500px)}.p-pd-cards--storage .c-caption-card--wide{grid-column:span 2}.p-pd-figure-rows{display:flex;flex-direction:column;gap:min((100vw - 80px) * .0978571429,137px);list-style:none;margin:min((100vw - 80px) * .1514285714,212px) auto 0;padding:0;width:min(100% - 80px,1449px)}.p-pd-figure-row{align-items:center;column-gap:min((100vw - 80px) * .1328571429,186px);display:grid;grid-template-columns:minmax(0,663fr) minmax(0,606fr)}.p-pd-figure-row__media{margin:0}.p-pd-figure-row__media img{display:block;height:auto;width:100%}.p-pd-figure-row__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:0}.p-pd-merits{display:flex;flex-direction:column;gap:min((100vw - 80px) * .1214285714,170px);list-style:none;margin:min((100vw - 80px) * .1007142857,141px) auto 0;margin-inline:auto;padding:0;width:min(100% - 80px,1668px)}.p-pd-merit{align-items:start;column-gap:min((100vw - 80px) * .1085714286,152px);display:grid;grid-template-columns:minmax(0,726fr) minmax(0,795fr)}.p-pd-merit__media{margin:min((100vw - 80px) * .0392857143,55px) 0 0}.p-pd-merit__media img{display:block;height:auto;width:100%}.p-pd-merit__num{background-color:#055aaa;display:block;height:min((100vw - 80px) * .0785714286,110px);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-pd-merit--1 .p-pd-merit__num{aspect-ratio:83.05/211.92;-webkit-mask-image:url(/assets/img/ico-1.svg);mask-image:url(/assets/img/ico-1.svg)}.p-pd-merit--2 .p-pd-merit__num{aspect-ratio:140.56/211.92;-webkit-mask-image:url(/assets/img/ico-2.svg);mask-image:url(/assets/img/ico-2.svg)}.p-pd-merit--3 .p-pd-merit__num{aspect-ratio:140.1/211.92;-webkit-mask-image:url(/assets/img/ico-3.svg);mask-image:url(/assets/img/ico-3.svg)}.p-pd-merit__label{font-size:min((100vw - 80px) * .02,28px);margin:min((100vw - 80px) * .0328571429,46px) 0 0}.p-pd-merit__label,.p-pd-merit__title{font-weight:700;letter-spacing:.04em}.p-pd-merit__title{font-size:min((100vw - 80px) * .0271428571,38px);line-height:1.4;margin:min((100vw - 80px) * .0357142857,50px) 0 0}.p-pd-merit__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0214285714,30px) 0 0}.p-pd-merit__concern{background:#f0f0f0;grid-column:1/-1;margin:min((100vw - 80px) * .08,112px) auto 0;padding:min((100vw - 80px) * .04,56px) min((100vw - 80px) * .0678571429,95px) min((100vw - 80px) * .0471428571,66px);width:86.9%}.p-pd-merit__concern-title{font-size:min((100vw - 80px) * .0171428571,24px);font-weight:700;letter-spacing:.04em;margin:0;text-align:center}.p-pd-merit__concern .c-caption-card__caption{font-size:min((100vw - 80px) * .0119904077,20px);min-height:min((100vw - 80px) * .0395683453,66px);padding:min((100vw - 80px) * .0035971223,6px) min((100vw - 80px) * .0059952038,10px)}.p-pd-merit__concern-list{display:grid;gap:min((100vw - 80px) * .0178571429,25px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .0335714286,47px) 0 0;padding:0}.p-pd-craft__title{display:flex;font-size:min((100vw - 80px) * .0307142857,43px);justify-content:center}.p-pd-features .js-carousel .swiper-slide{height:auto;width:33.3333333333%}.c-feature-slide{isolation:isolate;position:relative}.c-feature-slide__img{display:block;height:auto;width:100%}.c-feature-slide__num{bottom:0;left:var(--num-left);pointer-events:none;position:absolute;width:var(--num-w);z-index:3}.c-feature-slide__num img{display:block;height:auto;width:100%}.c-feature-slide__band{align-items:center;background:#055aaa;color:#fff;display:flex;font-feature-settings:normal;font-size:min((100vw - 80px) * .0167865707,28px);font-weight:500;height:29.73%;inset:auto 0 0;line-height:1.5;margin:0;padding-bottom:.9009%;padding-left:var(--band-left);padding-right:10.0719%;position:absolute;z-index:1}.page-locale-vn .c-feature-slide--n10 .c-feature-slide__band{padding-left:35.6115%}.c-feature-slide__curtain{background:#055aaa;clip-path:inset(0 100% 0 0);mix-blend-mode:multiply;opacity:.7;transition:clip-path .6s var(--ease-out-expo);z-index:1}.c-feature-slide__curtain,.c-feature-slide__detail{height:70.2%;inset:0 0 auto;position:absolute}.c-feature-slide__detail{color:#fff;display:flex;flex-direction:column;font-feature-settings:normal;justify-content:center;opacity:0;padding-inline:13.67%;transition:opacity .4s var(--ease-standard) .25s,visibility 0s linear .65s;visibility:hidden;z-index:2}.c-feature-slide__text{font-size:min((100vw - 80px) * .0125899281,21px);letter-spacing:.04em;line-height:1.8095238095;margin:0}.page-locale-vn .c-feature-slide__text{font-size:min((100vw - 80px) * .0107913669,18px)}.c-feature-slide__note{font-size:min((100vw - 80px) * .0071942446,12px);letter-spacing:.04em;line-height:2.25;margin:min((100vw - 80px) * .0167865707,28px) 0 0}.c-feature-slide.is-open .c-feature-slide__curtain{clip-path:inset(0)}.c-feature-slide.is-open .c-feature-slide__detail{opacity:1;transition-delay:.25s,0s;visibility:visible}.c-feature-slide[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.p-pd-color .c-gallery{--gallery-main-ratio:1;--gallery-thumb-ratio:1}.page-products-wall-panel .p-pd-color .c-gallery{--gallery-main-ratio:909/687}.p-pd-color .c-gallery__main{background:#0000}.p-pd-color .c-gallery__thumbs{margin-top:min((100vw - 80px) * .0214285714,30px);overflow:hidden;width:100%}.p-pd-color .c-gallery__thumbs .swiper-wrapper{display:grid;gap:min((100vw - 80px) * .0078571429,11px);grid-template-columns:repeat(5,minmax(0,1fr));transform:none!important;width:100%!important}.p-pd-color .c-gallery__thumbs .swiper-slide{height:auto;margin:0!important;max-width:100%;width:auto!important}.p-pd-color .c-gallery__thumb-img{border:0;opacity:1;width:100%}.p-pd-features .js-carousel{margin-inline:auto;width:min(100% - 80px,1668px)}.p-pd-features .js-carousel .swiper-wrapper{align-items:stretch}.p-pd-features .js-carousel .swiper-slide{opacity:1;transform:none}.p-pd-color{overflow:hidden}.p-pd-color__body,.p-pd-color__head,.p-pd-color__panel{max-width:100%;min-width:0}.p-pd-color__panel .c-gallery{max-width:100%}.p-pd-lineup__row .p-pd-lineup__media{display:flex}.p-pd-lineup__row .p-pd-lineup__media img{height:100%;object-fit:cover;width:100%}.p-pd-lineup__body .p-top-btn,.p-pd-lineup__hero .p-top-btn{align-self:flex-start;min-width:0;width:auto}.p-pd-color__more .p-top-btn,.p-pd-lineup__body .p-top-btn{border-color:#055aaa;color:#055aaa}.p-pd-color__more .p-top-btn:hover,.p-pd-lineup__body .p-top-btn:hover{background:#055aaa;color:#fff}.p-pd-features .js-carousel{margin-bottom:0;margin-top:min((100vw - 80px) * .0692857143,97px);padding:0}.p-pd-features .js-carousel .swiper-slide img{border-radius:0;box-shadow:none}.p-pd-features .js-carousel .swiper-slide.swiper-slide-active img{box-shadow:none}.p-pd-features .js-carousel .swiper-slide>.c-feature-slide__curtain,.p-pd-features .js-carousel .swiper-slide>.c-feature-slide__detail{height:70.2%}.p-pd-features .js-carousel .swiper-button-next,.p-pd-features .js-carousel .swiper-button-prev{background-color:#055aaa;background-image:none;box-shadow:none;height:min((100vw - 80px) * .0342857143,48px);margin-top:0;-webkit-mask:url(/assets/img/ico-carousel.svg) center/contain no-repeat;mask:url(/assets/img/ico-carousel.svg) center/contain no-repeat;top:calc((100% - min((100vw - 80px) * .0485714286, 68px))*.36);width:min((100vw - 80px) * .0414285714,58px)}.p-pd-features .js-carousel .swiper-button-next:after,.p-pd-features .js-carousel .swiper-button-prev:after{content:none}.p-pd-features .js-carousel .swiper-button-next:hover,.p-pd-features .js-carousel .swiper-button-prev:hover{background-color:#055aaa;box-shadow:none}.p-pd-features .js-carousel.is-detail-open .swiper-button-next,.p-pd-features .js-carousel.is-detail-open .swiper-button-next:hover,.p-pd-features .js-carousel.is-detail-open .swiper-button-prev,.p-pd-features .js-carousel.is-detail-open .swiper-button-prev:hover{background-color:#fff}.p-pd-features .js-carousel .swiper-button-prev,.p-pd-features .js-carousel .swiper-button-prev:hover{left:min((100vw - 80px) * .02,28px);transform:translateY(-50%)}.p-pd-features .js-carousel .swiper-button-next,.p-pd-features .js-carousel .swiper-button-next:hover{right:min((100vw - 80px) * .02,28px);transform:translateY(-50%) scaleX(-1)}.p-pd-features .js-carousel .swiper-pagination{display:flex;gap:min((100vw - 80px) * .0128571429,18px);justify-content:center;margin-top:min((100vw - 80px) * .045,63px);position:static}.p-pd-features .js-carousel .swiper-pagination .swiper-pagination-bullet{background-color:#69a3d8;background-image:none;border-radius:0;height:min((100vw - 80px) * .0035714286,5px);-webkit-mask:none;mask:none;opacity:1;width:min((100vw - 80px) * .0407142857,57px)}.p-pd-features .js-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#055aaa;background-image:none;transform:none}.p-pd-sec .p-top-btn--sm{padding:6px 24px}.page-products-4th{background:#fff;color:#055aaa}.page-products-4th .c-local-nav{background:#f0f0f0}.p-p4-kv{isolation:isolate;position:relative}.p-p4-kv__media{aspect-ratio:1920/1022;margin:0}.p-p4-kv__media img{display:block;height:100%;object-fit:cover;width:100%}.p-p4-kv__inner{color:#fff;inset:0;margin-inline:auto;padding-top:min((100vw - 80px) * .1021428571,143px);position:absolute;width:min(100% - 80px,1400px);z-index:1}.p-p4-kv__topbar{align-items:baseline;column-gap:min((100vw - 80px) * .0285714286,40px);display:flex;flex-wrap:wrap;row-gap:min((100vw - 80px) * .0057142857,8px)}.p-p4-kv__topbar .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-inline:0;width:auto}.p-p4-kv__topbar .m-breadcrumb__current,.p-p4-kv__topbar .m-breadcrumb__item,.p-p4-kv__topbar .m-breadcrumb__item:not(:last-child):after,.p-p4-kv__topbar .m-breadcrumb__link{color:#fff}.p-p4-kv__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0328571429,46px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:min((100vw - 80px) * .0592857143,83px) 0 0}.p-p4-lead{background:#f0f0f0;padding-bottom:min((100vw - 80px) * .0971428571,136px)}.p-p4-lead__inner{margin-inline:auto;text-align:center;width:min(100% - 80px,1400px)}.p-p4-lead__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0242857143,34px);font-weight:700;letter-spacing:.14em;line-height:1.79;margin:0;padding-top:min((100vw - 80px) * .0692857143,97px)}.p-p4-lead__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-size:min((100vw - 80px) * .0153571429,21.5px);font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2.79;margin:min((100vw - 80px) * .0478571429,67px) 0 0}.p-p4-sec{padding:min((100vw - 80px) * .08,112px) 0 min((100vw - 80px) * .1135714286,159px);scroll-margin-top:212px}.p-p4-sec--gray{background:#f0f0f0}.p-p4-sec--vanity{padding-bottom:min((100vw - 80px) * .1485714286,208px)}.p-p4-sec--cards{padding:min((100vw - 80px) * .0914285714,128px) 0 min((100vw - 80px) * .075,105px)}.p-p4-sec--kfeatures{padding-top:min((100vw - 80px) * .0964285714,135px)}.p-p4-sec--kit+.p-p4-sec--kfeatures{margin-top:calc(min((100vw - 80px) * .1135714286, 159px)*-1)}.p-p4-sec__eyebrow{font-feature-settings:normal;font-size:min((100vw - 80px) * .0271428571,38px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-align:center}.p-p4-block{margin-top:min((100vw - 80px) * .0757142857,106px)}.p-p4-block--rows-only .p-p4-rows{margin-top:min((100vw - 80px) * .0965227818,161px)}.p-p4-block+.p-p4-block{margin-top:min((100vw - 80px) * .1492857143,209px)}.p-p4-block__head{margin-inline:auto;text-align:center;width:min(100% - 80px,1400px)}.p-p4-block__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0278571429,39px);font-weight:700;letter-spacing:.04em;line-height:1.97;margin:0}.p-p4-block__lead{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0235714286,33px) 0 0}.p-p4-block__hero{margin-top:min((100vw - 80px) * .065,91px);margin-inline:auto;width:min(100% - 80px,1400px)}.p-p4-block__hero img{display:block;height:auto;width:100%}.p-p4-rows{display:flex;flex-direction:column;gap:min((100vw - 80px) * .0857142857,120px);list-style:none;margin:min((100vw - 80px) * .0857142857,120px) auto 0;margin-inline:auto;padding:0;width:min(100% - 80px,1668px)}.p-p4-row{align-items:center;column-gap:min((100vw - 80px) * .12,168px);display:grid;grid-template-columns:minmax(0,726fr) minmax(0,774fr)}.p-p4-row--top{align-items:start}.p-p4-row__media{display:flex;justify-content:flex-end;margin:0}.p-p4-row__media img{display:block;height:auto;width:100%}.p-p4-row--portrait .p-p4-row__media img{width:58.4022038567%}.p-p4-row__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0292857143,41px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0}.p-p4-row__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0271428571,38px) 0 0}.p-p4-row__text:first-child{margin-top:0}.p-p4-row__figure{margin:min((100vw - 80px) * .0395683453,66px) 0 0}.p-p4-row__figure img{display:block;height:auto;width:100%}.p-p4-row--media-narrow .p-p4-row__media{justify-content:flex-end}.p-p4-row__side{align-items:flex-end;display:flex;flex-direction:column}.p-p4-row__title--lg{font-size:min((100vw - 80px) * .0278571429,39px);line-height:1.97}.p-p4-row__note{font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .0085714286,12px);font-weight:500;letter-spacing:.04em;line-height:1.8;margin:min((100vw - 80px) * .0047961631,8px) 0 0}.page-products-shower-units .p-p4-row--media-narrow .p-p4-row__media img{width:83.608815427%}.page-products-shower-units .p-p4-row__figure--size{transform:translateX(max(-26.76px,-4.4225%));width:100%}.page-products-shower-units .p-p4-row__figure--size img{margin-left:auto;transform:translateX(18.634%);width:min(100%,min((100vw - 80px) * .2026378897,338px))}.page-products-shower-units .p-p4-row__figure--warm img{width:min(100%,min((100vw - 80px) * .2907673861,485px))}.page-products-granspa .p-p4-row--media-narrow .p-p4-row__media img{width:73.2782369146%}.page-products-granspa .p-p4-row__figure--acryl img{width:min(100%,min((100vw - 80px) * .3579136691,597px))}.page-products-granspa .p-p4-row__figure--warm{display:grid;justify-items:center;row-gap:min((100vw - 80px) * .0383693046,64px)}.page-products-granspa .p-p4-row__figure--warm img{width:min(100%,min((100vw - 80px) * .3069544365,512px))}.page-products-predencia .p-p4-row__figure--clean img{width:min(100%,min((100vw - 80px) * .1774580336,296px))}.page-products-predencia .p-p4-row__figure--ergo img{width:min(100%,min((100vw - 80px) * .2464028777,411px))}.page-products-predencia .p-p4-row__figure--warm{display:grid;justify-items:center;row-gap:min((100vw - 80px) * .0383693046,64px)}.page-products-predencia .p-p4-row__figure--warm img{width:min(100%,min((100vw - 80px) * .3279376499,547px))}.p-p4-rows--vanity{gap:min((100vw - 80px) * .1192857143,167px);margin-top:min((100vw - 80px) * .1142857143,160px)}.p-p4-rows--vanity .p-p4-row{column-gap:min((100vw - 80px) * .1348920863,225px);grid-template-columns:minmax(0,645fr) minmax(0,798fr)}.p-p4-rows--vanity .p-p4-row__title{font-size:min((100vw - 80px) * .0275779376,46px);line-height:1.74}.p-p4-rows--vanity .p-p4-row__note{font-size:min((100vw - 80px) * .0059952038,10px)}.page-products-eleena .p-p4-rows--vanity{gap:min((100vw - 80px) * .1135714286,159px);margin-top:min((100vw - 80px) * .1321428571,185px)}.p-p4-plan{background:#f0f0f0;margin:min((100vw - 80px) * .0535714286,75px) auto 0;padding:min((100vw - 80px) * .0607142857,85px) 0 min((100vw - 80px) * .1014285714,142px);width:min(100% - 80px,1453px)}.p-p4-plan__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0278571429,39px);font-weight:700;letter-spacing:.04em;line-height:1.82;margin:0;text-align:center}.p-p4-plan__lead{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .04,56px) 0 0;text-align:center}.p-p4-plan__rows{display:flex;flex-direction:column;gap:min((100vw - 80px) * .0985714286,138px);list-style:none;margin:min((100vw - 80px) * .095,133px) auto 0;padding:0;width:min(100% - 80px,1253px)}.p-p4-plan-row{align-items:center;column-gap:min((100vw - 80px) * .0892857143,125px);display:grid;grid-template-columns:minmax(0,534fr) minmax(0,594fr)}.p-p4-plan-row__media{margin:0}.p-p4-plan-row__media img{display:block;height:auto;width:100%}.p-p4-plan-row__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0275779376,46px);font-weight:700;letter-spacing:.04em;line-height:1.74;margin:0}.p-p4-plan-row__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0164285714,23px) 0 0}.page-products-shower-units .p-p4-lead{min-height:min((100vw - 80px) * .4714285714,660px)}.page-products-emawall .p-p4-rows{gap:min((100vw - 80px) * .1192857143,167px);margin-top:min((100vw - 80px) * .1357142857,190px)}.page-products-emawall .p-p4-row{column-gap:min((100vw - 80px) * .1348920863,225px);grid-template-columns:minmax(0,645fr) minmax(0,798fr)}.page-products-emawall .p-p4-row__media img{width:70.5426356589%}.page-products-emawall .p-p4-row__title{line-height:1.76}.page-products-emawall .p-p4-row__space{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0059952038,10px) 0 0}.page-products-emawall .p-p4-row__figure--dirt img{width:min(100%,min((100vw - 80px) * .1660671463,277px))}.page-products-emawall .p-p4-row__figure--odor img{width:min(100%,min((100vw - 80px) * .3483213429,581px))}.p-p4-cards{display:grid;gap:min((100vw - 80px) * .0278571429,39px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .0621428571,87px) auto 0;padding:0;width:min(100% - 80px,1449px)}.p-p4-cards--compact{grid-template-columns:repeat(auto-fit,minmax(0,min((100vw - 80px) * .3271428571,458px)));justify-content:center}.p-p4-sec__eyebrow>.c-title-svg{margin-inline:auto}.page-products-4th .c-arrow-card__label{font-size:min((100vw - 80px) * .0185714286,26px)}.page-products-4th .c-arrow-card--sm .c-arrow-card__label{font-size:min((100vw - 80px) * .0142857143,20px)}.p-p4-cta{align-items:center;background:#055aaa;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.p-p4-cta__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0178571429,25px);line-height:2;margin:0}.p-p4-cta__btn,.p-p4-cta__title{font-weight:700;letter-spacing:.04em}.p-p4-cta__btn{align-items:center;border:1px solid #fff9;color:#fff;display:flex;font-feature-settings:normal;font-size:min((100vw - 80px) * .0142857143,20px);gap:min((100vw - 80px) * .01,14px);justify-content:center;margin-top:min((100vw - 80px) * .0342857143,48px);padding:min((100vw - 80px) * .025,35px) 0;text-decoration:none;transition:background-color .3s var(--ease-standard);width:83.8%}.p-p4-cta__ico{aspect-ratio:23/26;background-color:currentcolor;display:block;-webkit-mask-image:url(/assets/img/ico-dl.svg);mask-image:url(/assets/img/ico-dl.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:min((100vw - 80px) * .0164285714,23px)}.p-p4-kit-rows{display:flex;flex-direction:column;gap:min((100vw - 80px) * .055,77px);list-style:none;margin:min((100vw - 80px) * .0357142857,50px) auto 0;margin-inline:auto;padding:0;width:min(100% - 80px,1400px)}.p-p4-kit-row{display:grid;grid-template-columns:minmax(0,407fr) minmax(0,993fr)}.p-p4-kit-row__media{grid-column:1;margin:0}.p-p4-kit-row__media img{display:block;height:100%;object-fit:cover;width:100%}.p-p4-kit-row__panel{background:#f0f0f0;display:flex;flex-direction:column;grid-column:2;justify-content:center;padding:min((100vw - 80px) * .0285714286,40px) min((100vw - 80px) * .1285714286,180px) min((100vw - 80px) * .0285714286,40px) min((100vw - 80px) * .1564285714,219px)}.p-p4-kit-row__wide{grid-column:1/-1;margin:0}.p-p4-kit-row__wide img{display:block;height:auto;width:100%}.p-p4-kit-row__spmedia{display:none}.p-p4-kit-row__spmedia img{display:block;height:auto;width:100%}.p-p4-kit-row--reverse{grid-template-columns:minmax(0,993fr) minmax(0,407fr)}.p-p4-kit-row--reverse .p-p4-kit-row__media{grid-column:2;grid-row:1}.p-p4-kit-row--reverse .p-p4-kit-row__panel{grid-column:1;grid-row:1}.p-p4-kit-row__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0278571429,39px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0}.p-p4-kit-row__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0321428571,45px) 0 0}.p-p4-ncc{background:#f0f0f0;padding:min((100vw - 80px) * .0964285714,135px) 0 min((100vw - 80px) * .0892857143,125px);scroll-margin-top:212px}.p-p4-ncc__body{align-items:center;display:grid;grid-template-columns:minmax(0,894fr) minmax(0,1026fr);margin-top:min((100vw - 80px) * .0714285714,100px)}.p-p4-ncc__media{margin:0}.p-p4-ncc__media img{display:block;height:auto;width:100%}.p-p4-ncc__text{padding-inline:min((100vw - 80px) * .1235714286,173px) min((100vw - 80px) * .0571428571,80px)}.p-p4-ncc__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0278571429,39px);font-weight:700;letter-spacing:.04em;line-height:1.85;margin:0}.p-p4-ncc__title-hang{margin-left:-.49em}.p-p4-ncc__lead{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0321428571,45px) 0 0}.p-p4-table-sec{padding-top:min((100vw - 80px) * .1014285714,142px)}.p-p4-table-sec__head{align-items:baseline;column-gap:min((100vw - 80px) * .0214285714,30px);display:flex;flex-wrap:wrap;margin-inline:auto;width:min(100% - 80px,1259px)}.p-p4-table-sec__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0271428571,38px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0}.p-p4-table-sec__legend{align-items:center;display:flex;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .015,21px);font-weight:500;gap:min((100vw - 80px) * .0028571429,4px);letter-spacing:.04em;margin:0}.p-p4-check{aspect-ratio:1;background-color:#055aaa;display:inline-block;-webkit-mask-image:url(/assets/img/ico-check.svg);mask-image:url(/assets/img/ico-check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;width:min((100vw - 80px) * .0264285714,37px)}.p-p4-table-scroll{margin:min((100vw - 80px) * .0635714286,89px) auto 0;width:min(100% - 80px,1259px)}.p-p4-table{border-collapse:collapse;table-layout:fixed;width:100%}.p-p4-table td,.p-p4-table th{border:1px solid #055aaabf;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .0121428571,17px);font-weight:500;height:min((100vw - 80px) * .0457142857,64px);letter-spacing:.04em;padding:min((100vw - 80px) * .0042857143,6px) min((100vw - 80px) * .0085714286,12px);text-align:center;vertical-align:middle}.p-p4-table__corner,.p-p4-table__rowlabel{width:40.5083399523%}.p-p4-table .p-p4-table__corner,.p-p4-table .p-p4-table__grouplabel,.p-p4-table .p-p4-table__rowlabel{text-align:left}.p-p4-table .p-p4-table__corner{border:0}.p-p4-table .p-p4-table__head{padding:0 0 min((100vw - 80px) * .0071428571,10px);vertical-align:bottom}.p-p4-table__head-media{display:block}.p-p4-table__head-media img{display:block;height:auto;width:100%}.p-p4-table__head-name{color:#055aaa;display:block;font-size:min((100vw - 80px) * .0135714286,19px);font-weight:700;margin-top:min((100vw - 80px) * .0114285714,16px)}.p-p4-table .p-p4-table__grouplabel{font-size:min((100vw - 80px) * .0178571429,25px);padding-left:min((100vw - 80px) * .0285714286,40px);padding-block:min((100vw - 80px) * .0071428571,10px)}.p-p4-table__grouplabel{color:#055aaa;font-weight:700}.p-p4-table .p-p4-table__rowlabel{font-size:min((100vw - 80px) * .0139285714,19.5px);padding-left:min((100vw - 80px) * .0642857143,90px)}.p-p4-table__rowlabel{color:#055aaa;font-weight:500}.p-p4-table__group--alt td,.p-p4-table__group--alt th{background:#f0f0f0}.p-p4-table__na{color:#055aaa}.p-p4-k3-sec{padding:min((100vw - 80px) * .05875,94px) 0 min((100vw - 80px) * .065,104px)}.p-p4-k3-block{margin-top:min((100vw - 80px) * .038125,61px);margin-inline:auto;width:min(100% - 80px,1600px)}.p-p4-k3-block__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.02em;line-height:1.4;margin:0;text-align:left}.p-p4-k3-duo{display:grid;gap:min((100vw - 80px) * .04,64px);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .0175,28px) 0 0;padding:0}.p-p4-k3-duo__figure{margin:0}.p-p4-k3-duo__figure img,.p-p4-k3-duo__figure video{aspect-ratio:768/460;display:block;height:auto;object-fit:cover;width:100%}.p-p4-k3-duo__text{color:inherit;font-feature-settings:normal;font-size:1rem;letter-spacing:.08em;letter-spacing:.005em;line-height:2.44;line-height:1.375;margin:min((100vw - 80px) * .00875,14px) 0 0}.p-p4-k3-duo__text,.p-p4-k3-note{font-family:var(--font-family-thin);font-weight:500}.p-p4-k3-note{font-feature-settings:normal;font-size:min((100vw - 80px) * .0085714286,12px);letter-spacing:.04em;line-height:1.8;margin:min((100vw - 80px) * .03625,58px) auto 0;margin-inline:auto;text-align:left;width:min(100% - 80px,1600px)}.p-p4-k3-cards{display:grid;gap:min((100vw - 80px) * .015,24px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .013125,21px) 0 0;padding:0}.p-p4-k3-card{min-width:0}.p-p4-k3-card__inner{display:flex;flex-direction:column;height:100%;margin:0}.p-p4-k3-card__inner img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.p-p4-k3-card__label{align-items:center;background:#f0f0f0;color:#055aaa;display:flex;flex:none;font-size:1rem;font-weight:700;justify-content:center;line-height:1.3;min-height:min((100vw - 80px) * .025,40px);padding:min((100vw - 80px) * .00375,6px) min((100vw - 80px) * .00625,10px);text-align:center}.p-p4-k3-card__label,.p-p4-k3-card__spec{font-family:var(--font-family-thin);letter-spacing:.005em}.p-p4-k3-card__spec{font-feature-settings:normal;font-size:min((100vw - 80px) * .0071428571,10px);font-weight:500;line-height:1.2;margin:min((100vw - 80px) * .00625,10px) 0 0;text-align:left}.p-p4-k3-dealer{display:flex;justify-content:center;margin:min((100vw - 80px) * .04,64px) 0 min((100vw - 80px) * .0625,100px)}.p-p4-k3-dealer__btn{align-items:center;border:1px solid #055aaa;color:#055aaa;display:inline-flex;font-size:1.8125rem;font-weight:700;gap:20px;justify-content:center;letter-spacing:.04em;min-height:102px;padding:16px 28px;text-align:center;text-decoration:none;transition:background-color .3s var(--ease-standard),color .3s var(--ease-standard);white-space:nowrap;width:min(100%,519px)}.p-p4-k3-dealer__btn:hover{background:#055aaa;color:#fff}.p-p4-k3-dealer__ico{background-color:currentcolor;flex:none;height:38px;-webkit-mask:url(/assets/img/ico-map.svg) center/contain no-repeat;mask:url(/assets/img/ico-map.svg) center/contain no-repeat;width:28px}.p-p4-k3-rows{display:grid;gap:min((100vw - 80px) * .03,48px);list-style:none;margin:min((100vw - 80px) * .041875,67px) 0 0;padding:0}.p-p4-k3-row{align-items:center;column-gap:min((100vw - 80px) * .04,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;width:min(100% - 80px,1600px)}.p-p4-k3-row__media{grid-column:1;grid-row:1;margin:0}.p-p4-k3-row__media img{aspect-ratio:768/480;display:block;object-fit:cover;width:100%}.p-p4-k3-row__body{grid-column:2;grid-row:1}.p-p4-k3-row--reverse .p-p4-k3-row__media{grid-column:2}.p-p4-k3-row--reverse .p-p4-k3-row__body{grid-column:1}.p-p4-k3-row__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.02em;line-height:1.28;margin:0}.p-p4-k3-row__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;letter-spacing:.005em;line-height:2.44;line-height:1.375;margin:min((100vw - 80px) * .0125,20px) 0 0}.p-p4-k3-row__text:first-child{margin-top:0}.p-p4-k3-row__link{color:#055aaa;display:inline-block;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:700;letter-spacing:.005em;line-height:1.375;margin:min((100vw - 80px) * .009375,15px) 0 0;text-decoration:underline}.p-p4-k3-row__link:hover{text-decoration:none}.p-p4-k3-color{align-items:start;background:#f0f0f0;column-gap:min((100vw - 80px) * .04,64px);display:grid;grid-template-columns:minmax(0,760fr) minmax(0,630fr);margin:min((100vw - 80px) * .03,48px) auto 0;padding:min((100vw - 80px) * .0225,36px) min((100vw - 80px) * .04,64px) min((100vw - 80px) * .0225,36px) min((100vw - 80px) * .05125,82px);width:100%}.p-p4-k3-color__media{margin:0}.p-p4-k3-color__media img{aspect-ratio:760/428;display:block;object-fit:cover;width:100%}.p-p4-k3-color__body{padding-top:min((100vw - 80px) * .07875,126px)}.p-p4-k3-color__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0271428571,38px);font-weight:700;letter-spacing:.02em;line-height:1.25;margin:0}.p-p4-k3-color__note{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;letter-spacing:.005em;line-height:2.44;line-height:1.375;margin:min((100vw - 80px) * .005,8px) 0 0}.p-p4-k3-block--color{margin-top:min((100vw - 80px) * .051875,83px)}.p-p4-k3-block--color+.p-p4-k3-block{margin-top:min((100vw - 80px) * .03,48px)}.p-p4-k3-group+.p-p4-k3-group{margin-top:min((100vw - 80px) * .0525,84px)}.p-p4-k3-group .p-p4-k3-cards{margin-top:min((100vw - 80px) * .02,32px)}.p-p4-k3-block>.p-p4-k3-color:first-child,.p-p4-k3-group>.p-p4-k3-cards:first-child{margin-top:0}.page-products-magnetic-racks .p-p4-k3-sec--features{padding-bottom:min((100vw - 80px) * .05,80px)}.p-p4-k3-nav-cards{display:grid;gap:min((100vw - 80px) * .035,56px) min((100vw - 80px) * .02,32px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .036875,59px) auto 0;margin-inline:auto;padding:0;width:min(100% - 80px,1600px)}.p-p4-k3-nav-card{min-width:0}.p-p4-k3-nav-card__link{color:#055aaa;display:flex;flex-direction:column;height:100%;text-decoration:none}.p-p4-k3-nav-card__media{flex:1 1 auto;min-height:0;overflow:hidden}.p-p4-k3-nav-card__media img{aspect-ratio:512/340;display:block;object-fit:cover;transition:transform .6s var(--ease-standard);width:100%}.p-p4-k3-nav-card__link:hover .p-p4-k3-nav-card__media img{transform:scale(1.04)}.p-p4-k3-nav-card__label{align-items:center;background:#fff;display:flex;flex:none;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;justify-content:center;letter-spacing:.005em;line-height:1.3;min-height:min((100vw - 80px) * .03875,62px);padding:min((100vw - 80px) * .00625,10px) min((100vw - 80px) * .035,56px);position:relative;text-align:center}.p-p4-k3-nav-card__ico{background-color:currentcolor;flex:none;height:min((100vw - 80px) * .0175,28px);-webkit-mask:url(/assets/img/ico-link.svg) center/contain no-repeat;mask:url(/assets/img/ico-link.svg) center/contain no-repeat;position:absolute;right:min((100vw - 80px) * .01875,30px);top:50%;transform:translateY(-50%) rotate(90deg);width:min((100vw - 80px) * .0175,28px)}.p-p4-k3-detail{padding:min((100vw - 80px) * .06,96px) 0;scroll-margin-top:212px}.p-p4-k3-detail__head{margin-inline:auto;text-align:center;width:min(100% - 80px,1600px)}.p-p4-k3-detail__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0271428571,38px);font-weight:700;letter-spacing:.02em;line-height:1.3;margin:0}.p-p4-k3-detail__lead{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;letter-spacing:.005em;line-height:2.44;line-height:1.375;margin:min((100vw - 80px) * .0075,12px) 0 0}.p-p4-k3-detail__hero{margin:min((100vw - 80px) * .04,64px) auto 0;margin-inline:auto;width:min(100% - 80px,1600px)}.p-p4-k3-detail__hero img{aspect-ratio:1600/667;display:block;object-fit:cover;width:100%}.p-p4-k3-detail-rows{display:grid;gap:min((100vw - 80px) * .04,64px);list-style:none;margin:min((100vw - 80px) * .04,64px) 0 0;padding:0}.p-p4-k3-detail-row{align-items:center;column-gap:min((100vw - 80px) * .04,64px);display:grid;grid-template-columns:minmax(0,776fr) minmax(0,760fr);margin-inline:auto;width:min(100% - 80px,1600px)}.p-p4-k3-detail-row__body{grid-column:1;grid-row:1}.p-p4-k3-detail-row__media{grid-column:2;grid-row:1;margin:0}.p-p4-k3-detail-row__media img{aspect-ratio:760/428;display:block;object-fit:cover;width:100%}.p-p4-k3-detail-row__media--fit img{object-fit:contain}.p-p4-k3-detail-row__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.02em;line-height:1.28;margin:0}.p-p4-k3-detail-row__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:1rem;font-weight:500;letter-spacing:.08em;letter-spacing:.005em;line-height:2.44;line-height:1.375;margin:min((100vw - 80px) * .0125,20px) 0 0}.p-p4-k3-detail-row__text:first-child{margin-top:0}.p-p4-k3-compat{margin:min((100vw - 80px) * .04,64px) auto 0;margin-inline:auto;text-align:center;width:min(100% - 80px,1600px)}.p-p4-k3-compat__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.02em;line-height:1.3;margin:0}.p-p4-k3-table-scroll{margin-top:min((100vw - 80px) * .02,32px)}.p-p4-k3-table{background:#f0f0f0;border:1px solid #d9d9d9;border-collapse:initial;border-spacing:0;color:#055aaa;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.005em;margin-inline:auto;text-align:left;width:min(100%,min((100vw - 80px) * .5625,900px))}.p-p4-k3-table td,.p-p4-k3-table th{border-bottom:1px solid #055aaa;border-right:1px solid #055aaa;font-weight:500;padding:min((100vw - 80px) * .0075,12px) min((100vw - 80px) * .01,16px);vertical-align:middle}.p-p4-k3-table td:last-child,.p-p4-k3-table th:last-child{border-right:0}.p-p4-k3-table tbody tr:last-child td,.p-p4-k3-table tbody tr:last-child th{border-bottom:0}.p-p4-k3-table .p-p4-k3-table__corner,.p-p4-k3-table .p-p4-k3-table__rowlabel{text-align:left}.p-p4-k3-table .p-p4-k3-table__corner{font-weight:700}.p-p4-k3-table__corner{width:min((100vw - 80px) * .23625,378px)}.p-p4-k3-table .p-p4-k3-table__head{padding-top:min((100vw - 80px) * .0075,12px);text-align:left;width:min((100vw - 80px) * .163125,261px)}.p-p4-k3-table__head-media{display:block}.p-p4-k3-table__head-media img{aspect-ratio:229/140;display:block;object-fit:cover;width:100%}.p-p4-k3-table__head-name{display:block;font-weight:700;margin-top:min((100vw - 80px) * .005,8px);text-align:center}.p-p4-k3-table__btnrow td{background:#fff}.p-p4-k3-table__btnrow .p-p4-k3-table__btncorner{background:#f0f0f0}.p-p4-k3-table__btn{align-items:center;border:1px solid #055aaa;color:#055aaa;display:flex;font-weight:700;gap:min((100vw - 80px) * .0075,12px);justify-content:center;min-height:min((100vw - 80px) * .035,56px);text-decoration:none;transition:background-color .3s var(--ease-standard),color .3s var(--ease-standard)}.p-p4-k3-table__btn:hover{background:#055aaa;color:#fff}.p-p4-k3-table__btn-ico{background-color:currentcolor;flex:none;height:min((100vw - 80px) * .015,24px);-webkit-mask:url(/assets/img/ico-link.svg) center/contain no-repeat;mask:url(/assets/img/ico-link.svg) center/contain no-repeat;width:min((100vw - 80px) * .015,24px)}.p-p4-k3-kcards{display:flex;justify-content:center;margin-top:min((100vw - 80px) * .02,32px)}.p-p4-k3-kcard{width:min(100%,min((100vw - 80px) * .225,360px))}.p-p4-k3-kcard__link{color:#055aaa;display:block;text-decoration:none}.p-p4-k3-kcard__media{overflow:hidden}.p-p4-k3-kcard__media img{aspect-ratio:360/239;display:block;object-fit:cover;transition:transform .6s var(--ease-standard);width:100%}.p-p4-k3-kcard__link:hover .p-p4-k3-kcard__media img{transform:scale(1.04)}.p-p4-k3-kcard__label{align-items:center;background:#fff;display:flex;justify-content:center;min-height:min((100vw - 80px) * .03375,54px);padding:min((100vw - 80px) * .00625,10px) min((100vw - 80px) * .03,48px);position:relative;text-align:center}.p-p4-k3-kcard__text{display:block;font-size:1rem;font-weight:700}.p-p4-k3-kcard__note,.p-p4-k3-kcard__text{font-family:var(--font-family-thin);letter-spacing:.005em;line-height:1.3}.p-p4-k3-kcard__note{background:#fff;font-size:min((100vw - 80px) * .0085714286,12px);font-weight:500;margin:0;padding:0 min((100vw - 80px) * .03,48px) min((100vw - 80px) * .0075,12px);text-align:center}.p-p4-k3-kcard--noted .p-p4-k3-kcard__label{padding-bottom:0}.p-p4-k3-kcard__ico{background-color:currentcolor;flex:none;height:min((100vw - 80px) * .0175,28px);-webkit-mask:url(/assets/img/ico-link.svg) center/contain no-repeat;mask:url(/assets/img/ico-link.svg) center/contain no-repeat;position:absolute;right:min((100vw - 80px) * .01,16px);top:50%;transform:translateY(-50%);width:min((100vw - 80px) * .0175,28px)}.p-p4-k3-detail--gray,.p-p4-k3-detail:not(.p-p4-k3-detail--gray) .p-p4-k3-kcard__label{background:#f0f0f0}.page-products-k3 .p-p4-sec--cards{padding-bottom:0}.page-products-magnetic-racks .p-p4-sec--cards{padding-bottom:min((100vw - 80px) * .075,105px)}.p-p4-akc-lead{background:#f2f2f2;padding:min((100vw - 80px) * .090625,145px) 0}.p-p4-akc-lead__text{color:inherit;font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .0125,20px);font-weight:700;letter-spacing:0;line-height:3.2;margin:0;text-align:center}.p-p4-akc-tabs{margin:min((100vw - 80px) * .07375,118px) 0 min((100vw - 80px) * .055625,89px)}.p-p4-akc-tabs__list{border-bottom:1px solid #ccc;display:flex;justify-content:center;list-style:none;margin-inline:auto;width:min(100% - 80px,1600px)}.p-p4-akc-tabs__btn{background:#0000;border:0;border-bottom:3px solid #0000;color:#055aaa;cursor:pointer;font-feature-settings:normal;font-size:min((100vw - 80px) * .01375,22px);font-weight:500;letter-spacing:.08em;line-height:1.4;margin-bottom:-1px;padding:0 0 min((100vw - 80px) * .02125,34px);text-align:center;width:min((100vw - 80px) * .2175,348px)}.p-p4-akc-tabs__btn.is-current{border-bottom-color:#055aaa;font-weight:500}.p-p4-akc-panel{display:none}.p-p4-akc-panel.is-current{display:block}.p-p4-k3-cards--color .p-p4-k3-card__inner img{aspect-ratio:382/446}.p-p4-k3-cards--label2 .p-p4-k3-card__inner img{aspect-ratio:382/422}.p-p4-k3-cards--label2 .p-p4-k3-card__label{min-height:min((100vw - 80px) * .04,64px)}.p-p4-k3-card__label-text{display:block}.p-p4-k3-cards--fit{grid-template-columns:repeat(auto-fit,min((100vw - 80px) * .23875,382px));justify-content:center}.p-p4-k3-block--fit2,.p-p4-k3-block--fit3{margin-inline:auto}.p-p4-k3-block--fit3{width:min((100vw - 80px) * .74625,1194px)}.p-p4-k3-block--fit2{width:min((100vw - 80px) * .4925,788px)}.p-p4-k3-cards--fit .p-p4-k3-card__inner img{aspect-ratio:370/208}.page-products-akc .p-p4-k3-cards{margin-top:min((100vw - 80px) * .01375,22px)}.p-p4-akc-panel .p-p4-k3-block>.p-p4-k3-cards:first-child{margin-top:0}.page-products-akc .p-p4-k3-group+.p-p4-k3-group{margin-top:min((100vw - 80px) * .02875,46px)}.page-products-akc .p-p4-k3-kcards{margin-top:min((100vw - 80px) * .038125,61px)}.page-products-akc .p-p4-k3-kcard{width:min(100%,min((100vw - 80px) * .32,512px))}.page-products-akc .p-p4-k3-kcard__media img{aspect-ratio:512/300}.page-products-akc .p-p4-k3-kcard__label{background:#f0f0f0;min-height:min((100vw - 80px) * .06,96px);padding:min((100vw - 80px) * .0075,12px) min((100vw - 80px) * .0475,76px)}.page-products-akc .p-p4-k3-kcard__text{font-size:min((100vw - 80px) * .01625,26px);letter-spacing:.04em}.page-products-akc .p-p4-k3-kcard__ico{right:min((100vw - 80px) * .0275,44px)}.page-products-akc .p-p4-k3-sec--compat{padding-bottom:0}.page-products-akc .p-p4-kv__media{aspect-ratio:2880/1461}.page-whatis{background:#fff;color:#055aaa}.p-whatis-intro{background:#055aaa;color:#fff}.p-whatis-intro__inner{align-items:center;display:grid;grid-template-columns:minmax(0,857fr) minmax(0,683fr);margin-inline:auto;padding:min((100vw - 80px) * .1285714286,180px) 0;width:min(100% - 80px,1540px)}.p-whatis-intro__title{font-size:min((100vw - 80px) * .0285714286,40px);font-weight:700;letter-spacing:.16em;line-height:1.925;margin:0}.p-whatis-intro__body{padding-right:min((100vw - 80px) * .0585714286,82px)}.p-whatis-intro__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0585714286,82px) 0 0}.p-whatis-intro__media{margin:0}.p-whatis-intro__media img{display:block;height:auto;width:100%}.p-whatis-points{padding:min((100vw - 80px) * .1357142857,190px) 0 min((100vw - 80px) * .1764285714,247px)}.p-whatis-points__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-whatis-points__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0257142857,36px);font-weight:700;letter-spacing:.26em;line-height:1.4;margin:0}.p-whatis-points__list{list-style:none;margin:min((100vw - 80px) * .05,70px) 0 0;padding:0}.p-whatis-point+.p-whatis-point{margin-top:min((100vw - 80px) * .075,105px)}.p-whatis-point__head{align-items:baseline;display:flex;gap:min((100vw - 80px) * .0296428571,41.5px);margin:0}.p-whatis-point__num{flex:none;position:relative;top:min((100vw - 80px) * .0028571429,4px);width:min((100vw - 80px) * .0575142857,80.52px)}.p-whatis-point__num img{display:block;width:auto}.p-whatis-points__list>:first-child .p-whatis-point__num img{height:min((100vw - 80px) * .0827714286,115.88px)}.p-whatis-points__list>:nth-child(2) .p-whatis-point__num img{height:min((100vw - 80px) * .0848285714,118.76px)}.p-whatis-point__label{font-feature-settings:normal;font-size:min((100vw - 80px) * .0285714286,40px);font-weight:700;letter-spacing:.08em;line-height:1.4}.p-whatis-point__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0292857143,41px) 0 0}.p-whatis-points__figure{margin-bottom:0;margin-top:min((100vw - 80px) * .1242857143,174px);margin-inline:auto;width:min(100% - 80px,1459px)}.p-whatis-points__diagram{height:auto;margin-inline:auto;width:100%}.p-whatis-points__diagram--pc{display:block}.p-whatis-points__diagram--sp{display:none}.p-whatis-comfort{background:#f0f0f0;padding:min((100vw - 80px) * .1235714286,173px) 0 min((100vw - 80px) * .08,112px)}.p-whatis-comfort__inner{margin-inline:auto;text-align:center;width:min(100% - 80px,1400px)}.p-whatis-comfort__title{font-size:min((100vw - 80px) * .0314285714,44px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0;text-wrap:balance}.p-whatis-comfort__text,.p-whatis-video__text{font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .0142857143,20px);font-weight:700;letter-spacing:.18em;line-height:2.4}.p-whatis-comfort__text{margin:min((100vw - 80px) * .0585714286,82px) 0 0;text-wrap:balance}.p-whatis-comfort__media{margin:min((100vw - 80px) * .0864285714,121px) 0 0}.p-whatis-comfort__media img{display:block;height:auto;width:100%}.p-whatis-video{padding:min((100vw - 80px) * .1728571429,242px) 0 min((100vw - 80px) * .1507142857,211px)}.p-whatis-video__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-whatis-video__frame{color:#fff;margin:0;position:relative}.p-whatis-video__media{background:#055aaa;display:block;height:auto;width:100%}.p-whatis-video__play{background:#0000;border:0;color:inherit;cursor:pointer;left:50%;opacity:.67;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s var(--ease-standard),transform .3s var(--ease-standard);width:min(12.1%,96px)}.p-whatis-video__play svg{display:block;height:auto;width:100%}.p-whatis-video__frame.is-playing .p-whatis-video__play{opacity:0;visibility:hidden}.p-whatis-video__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0285714286,40px);font-weight:700;letter-spacing:.08em;line-height:1.3;margin:min((100vw - 80px) * .0714285714,100px) 0 0}.p-whatis-video__text{margin:min((100vw - 80px) * .03,42px) 0 0}.page-whatis .p-pd-sec{scroll-margin-top:98px}.p-whatis-tiles{margin-top:min((100vw - 80px) * .1528571429,214px)}.page-our-journey{background:#fff}.p-journey{margin-inline:auto;padding-bottom:min((100vw - 80px) * .0857142857,120px);padding-top:min((100vw - 80px) * .1114285714,156px);width:min(100% - 80px,1400px)}.page-sustainability{background:#fff}.p-sus-heading{color:#055aaa;font-size:clamp(20px,2.1875vw,42px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0}.p-sus-heading--light{color:#fff}.p-sus-work{padding-bottom:min((100vw - 80px) * .1407142857,197px);padding-top:min((100vw - 80px) * .1378571429,193px)}.p-sus-work__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-sus-cards{display:grid;gap:2.8571428571%;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .06,84px) 0 0;padding:0}.p-sus-card{align-items:center;aspect-ratio:.6995230525;background:#055aaa;color:#fff;display:flex;flex-direction:column;padding:min((100vw - 80px) * .0935714286,131px) min((100vw - 80px) * .0171428571,24px) min((100vw - 80px) * .0171428571,24px);text-align:center}.p-sus-card__ico{flex:none;width:min((100vw - 80px) * .1264285714,177px)}.p-sus-card__ico img{display:block;height:auto;width:100%}.p-sus-card__text{align-items:center;display:flex;flex:1;font-size:max(12px,min((100vw - 80px) * .0142857143,20px));font-weight:400;justify-content:center;letter-spacing:.08em;line-height:2.5;margin:min((100vw - 80px) * .0235714286,33px) 0 0}.p-sus-co2{background:#f2f2f2;margin-top:min((100vw - 80px) * .1435714286,201px);margin-inline:auto;width:min(100% - 80px,1400px)}.p-sus-co2__inner{padding:min((100vw - 80px) * .0557142857,78px) 0 min((100vw - 80px) * .07,98px);text-align:center}.p-sus-co2__title{color:#055aaa;font-size:clamp(18px,2.1213541667vw,40.73px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0}.p-sus-co2__title sub{font-size:.6em;vertical-align:initial}.p-sus-co2__fig{margin:0}.p-sus-co2__fig:before{background:#055aaa;content:"";display:block;height:2px;margin:min((100vw - 80px) * .0285714286,40px) auto min((100vw - 80px) * .0564285714,79px);width:91.4285714286%}.p-sus-co2__fig img{display:block;height:auto;margin-inline:auto;width:65.9285714286%}.p-sus-iso{background:#055aaa;padding-bottom:min((100vw - 80px) * .1507142857,211px);padding-top:min((100vw - 80px) * .1407142857,197px)}.p-sus-iso__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-sus-iso__body{align-items:flex-start;display:flex;gap:13.5%;margin-top:min((100vw - 80px) * .0842857143,118px)}.p-sus-iso__text{color:#fff;flex:1;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:0;min-width:0}.p-sus-iso__fig{flex:none;margin:0;width:59.3571428571%}.p-sus-iso__fig img{display:block;height:auto;width:100%}.p-sus-step-sec{padding-bottom:min((100vw - 80px) * .1428571429,200px);padding-top:min((100vw - 80px) * .1314285714,184px)}.p-sus-step-sec__title,.p-sus-steps{margin-inline:auto;width:min(100% - 80px,1400px)}.p-sus-steps{display:flex;flex-direction:column;gap:min((100vw - 80px) * .0714285714,100px);list-style:none;margin-block:min((100vw - 80px) * .0985714286,138px) 0;padding:0}.p-sus-step{align-items:center;display:flex;gap:11.0714285714%}.p-sus-step:nth-child(2n){flex-direction:row-reverse}.p-sus-step__body{flex:1;min-width:0}.p-sus-step__num{aspect-ratio:var(--sus-num-ratio);background-color:#055aaa;display:block;height:min((100vw - 80px) * .0642857143,90px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-sus-step__num--1{--sus-num-ratio:0.3918931672;-webkit-mask-image:url(/assets/img/ico-1.svg);mask-image:url(/assets/img/ico-1.svg)}.p-sus-step__num--2{--sus-num-ratio:0.6632691582;-webkit-mask-image:url(/assets/img/ico-2.svg);mask-image:url(/assets/img/ico-2.svg)}.p-sus-step__num--3{--sus-num-ratio:0.6610985277;-webkit-mask-image:url(/assets/img/ico-3.svg);mask-image:url(/assets/img/ico-3.svg)}.p-sus-step__text{color:#055aaa;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:min((100vw - 80px) * .0385714286,54px) 0 0}.p-sus-step__fig{flex:none;margin:0;width:48.7857142857%}.p-sus-step__fig img{display:block;height:auto;width:100%}.cat-craftsmanship .header-dropdown-wrap{border-bottom:1px solid #fff}.p-craft-kv{background:#055aaa;color:#fff}.p-craft-kv__inner{margin-inline:auto;padding-bottom:153px;width:min(100% - 80px,1400px)}.p-craft-kv__inner .m-breadcrumb{color:#fff;margin-bottom:0;margin-inline:0;max-width:none;padding-top:107px;padding-inline:0;width:100%}.p-craft-kv__inner .m-breadcrumb__current,.p-craft-kv__inner .m-breadcrumb__item:not(:last-child):after{color:inherit}.p-craft-kv__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:90px 0 0}.p-craft-kv__lead{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:36px 0 0}.p-craft-media{margin:0;position:relative}.p-craft-media img{display:block;height:auto;width:100%}.p-craft-caption{bottom:56px;color:#fff;font-size:.75rem;font-weight:400;left:62px;letter-spacing:.04em;line-height:1.6;position:absolute}.page-craftsmanship-index{background:#055aaa;color:#fff}.p-craft-cards{margin-inline:auto;max-width:1668px;padding-bottom:114px;width:100%}.p-craft-card{aspect-ratio:2509/1113;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.p-craft-card__media{inset:0;position:absolute;z-index:0}.p-craft-card__media img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard);width:100%}.p-craft-card:hover .p-craft-card__media img{transform:scale(1.04)}.p-craft-card:hover .p-top-btn{background:#fff;border-color:#fff;color:#055aaa}.p-craft-card__body{padding:100px 128px;position:relative;z-index:1}.p-craft-card__title{font-size:min((100vw - 80px) * .03,42px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0}.p-craft-card__copy{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:25px 0 0}.p-craft-card .p-top-btn{margin-top:24px}.p-craft-card__caption{bottom:24px;font-size:.75rem;font-weight:400;left:31px;letter-spacing:.04em;line-height:1.6;margin:0;position:absolute}.page-spirit{background:#000;color:#fff}.p-spirit-mind{background:#000 url(/assets/img/craftsmanship/spirit/spirit-img2.jpg) no-repeat top;background-size:100% auto}.p-spirit-mind__inner{margin-inline:auto;max-width:1668px;padding:200px 100px 230px;width:100%}.p-spirit-mind__title{font-size:clamp(20px,2.1875vw,42px);font-weight:700;letter-spacing:.04em;line-height:1.9;margin:0;max-width:540px}.p-spirit-mind__body{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2.7;margin-top:21px;max-width:540px}.p-spirit-mind__body p{margin:0}.p-spirit-mind__body p+p{margin-top:43px}.page-artisan-process{background:#055aaa;color:#fff}.p-ap-steps{padding-bottom:171px}.p-ap-steps__head{margin-inline:auto;padding-top:144px;width:min(100% - 80px,1400px)}.p-ap-steps__title{font-size:clamp(20px,2.1875vw,42px);font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-align:center}.p-ap-steps__list{list-style:none;margin:0;padding:0}.p-ap-step{margin-top:142px}.p-ap-step+.p-ap-step{margin-top:165px}.p-ap-step__grid{display:grid;margin-inline:auto;width:min(100% - 80px,1400px)}.p-ap-step__num{margin:0}.p-ap-step__num img{display:block;height:clamp(100px,11.04vw,212px);width:auto}.p-ap-step__title{font-feature-settings:"palt" 1;font-size:clamp(20px,2.1213541667vw,40.73px);font-weight:700;letter-spacing:0;line-height:1.6;margin:54px 0 0}.p-ap-step__body{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44}.p-ap-step__body p,.p-ap-step__fig{margin:0}.p-ap-step__fig img{display:block;height:auto;width:100%}.p-ap-bleed{margin-top:68px}.p-ap-bleed img{display:block;height:auto;width:100%}.p-ap-step__head{grid-area:head}.p-ap-step__body{grid-area:body}.p-ap-step__fig--a{grid-area:figa}.p-ap-step__fig--b{grid-area:figb}.p-ap-step__fig--c{grid-area:figc}.p-ap-step--1 .p-ap-step__grid{align-items:stretch;display:flex;justify-content:space-between}.p-ap-step--1 .p-ap-step__grid .p-ap-step__head{flex:0 0 12%}.p-ap-step--1 .p-ap-step__grid .p-ap-step__fig--a{align-self:flex-end;flex:0 0 23.64%}.p-ap-step--1 .p-ap-step__grid .p-ap-step__col{display:flex;flex:0 0 57.43%;flex-direction:column;justify-content:space-between;row-gap:60px}.p-ap-step--1 .p-ap-step__grid .p-ap-step__body{margin-left:auto;width:96.6%}.p-ap-step--1 .p-ap-step__grid .p-ap-step__fig--b-sp{display:none}.p-ap-step--2 .p-ap-step__grid{grid-template-areas:"figa head" "figa body";grid-template-columns:48.93% 45.64%;grid-template-rows:min-content 1fr}.p-ap-step--2 .p-ap-step__grid,.p-ap-step--3 .p-ap-step__grid{align-items:start;justify-content:space-between;row-gap:55px}.p-ap-step--3 .p-ap-step__grid{grid-template-areas:"head figa" "body figa" "figc figa";grid-template-columns:41.5% 48.93%;grid-template-rows:min-content min-content 1fr}.p-ap-step--3 .p-ap-step__grid .p-ap-step__fig--c{width:98%}.p-ap-step--4 .p-ap-step__grid{align-items:center;grid-template-columns:30.9% 5.1% 39.5% 10.5% 14%;row-gap:47px}.p-ap-step--4 .p-ap-step__grid .p-ap-step__fig--a{grid-area:1/1/2/4}.p-ap-step--4 .p-ap-step__grid .p-ap-step__head{grid-area:1/5/2/6}.p-ap-step--4 .p-ap-step__grid .p-ap-step__fig--b{align-self:end;grid-area:2/1/3/2}.p-ap-step--4 .p-ap-step__grid .p-ap-step__body{align-self:end;grid-area:2/3/3/6}.p-ap-step--5 .p-ap-step__grid{grid-template-areas:"head figa" "body figa";grid-template-columns:44.6% 50%}.p-ap-step--5 .p-ap-step__grid,.p-ap-step--6 .p-ap-step__grid{align-items:start;grid-template-rows:min-content 1fr;justify-content:space-between;row-gap:55px}.p-ap-step--6 .p-ap-step__grid{grid-template-areas:"figa head" "figa body";grid-template-columns:48.93% 45%}.p-ap-step--7 .p-ap-step__grid{align-items:start;grid-template-areas:"figa head" "figa body" "figa figb";grid-template-columns:23.57% 73.14%;grid-template-rows:min-content min-content 1fr;justify-content:space-between;row-gap:55px}.p-ap-detail{margin-top:60px;overflow:hidden;position:relative}.p-ap-detail--inset{margin-inline:auto;width:min(100% - 80px,1400px)}.p-ap-detail__bg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.p-ap-detail__body{position:relative;z-index:1}.p-ap-detail--inset .p-ap-detail__body{padding:100px 76px}.p-ap-detail--bleed .p-ap-detail__body{margin-inline:auto;padding:118px 0;width:min(100% - 80px,1400px)}.p-ap-detail__lead{font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:0 0 44px}.p-ap-detail__list{margin:0}.p-ap-detail__term{font-size:clamp(16px,1.4583333333vw,28px);font-weight:700;line-height:1.2}.p-ap-detail__desc,.p-ap-detail__term{font-family:var(--font-family-thin);letter-spacing:.08em}.p-ap-detail__desc{font-size:1rem;font-weight:500;line-height:2.44;margin:0}.p-ap-detail--inset .p-ap-detail__term:not(:first-child){margin-top:66px}.p-ap-detail--inset .p-ap-detail__desc{margin-top:16px}.p-ap-detail--bleed .p-ap-detail__term:not(:first-child){margin-top:50px}.p-ap-detail--bleed .p-ap-detail__desc{margin-top:4px}.page-find{--find-tabs-top:98px;--find-tabs-h:0px;background:#fff;color:#055aaa}.p-find-kv{isolation:isolate;position:relative}.p-find-kv__media{aspect-ratio:1920/852;position:relative}.p-find-kv__media img{display:block;height:100%;object-fit:cover;width:100%}.p-find-kv__inner{color:#fff;inset:0;margin-inline:auto;position:absolute;width:min(100% - 80px,1400px);z-index:1}.p-find-kv__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:min((100vw - 80px) * .0707142857,99px);padding-inline:0;width:100%}.p-find-kv__inner .m-breadcrumb__current,.p-find-kv__inner .m-breadcrumb__item,.p-find-kv__inner .m-breadcrumb__item:not(:last-child):after,.p-find-kv__inner .m-breadcrumb__link{color:#fff}.p-find-kv__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;line-height:1.2;margin:min((100vw - 80px) * .07,98px) 0 0}.p-find-lead{font-family:var(--font-family-thin);font-feature-settings:normal;font-size:min((100vw - 80px) * .015,21px);font-weight:700;letter-spacing:.08em;line-height:2.7619047619;padding:min((100vw - 80px) * .0885714286,124px) 0 0;text-align:center}.p-find-lead,.p-find-tabs{margin-inline:auto;width:min(100% - 80px,1400px)}.p-find-tabs{background:#fff;margin-top:min((100vw - 80px) * .0928571429,130px);padding-block:min((100vw - 80px) * .0142857143,20px);position:sticky;top:var(--find-tabs-top);z-index:98}.p-find-tabs__list{border-bottom:1px solid #0054ae40;gap:0 min((100vw - 80px) * .0721428571,101px);list-style:none;margin:0;padding:0}.p-find-tabs__link,.p-find-tabs__list{display:flex;justify-content:center}.p-find-tabs__link{align-items:center;border-bottom:min((100vw - 80px) * .0021428571,3px) solid #0000;color:#055aaa;font-feature-settings:normal;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;gap:min((100vw - 80px) * .0071428571,10px);letter-spacing:.08em;line-height:1.4;padding:0 0 min((100vw - 80px) * .0128571429,18px);text-decoration:none;transition:border-color .2s var(--ease-standard);white-space:nowrap}.p-find-tabs__link.is-active{border-bottom-color:#055aaa}.p-find-tabs__ico{border-bottom:1px solid;border-right:1px solid;display:block;height:min((100vw - 80px) * .005,7px);transform:translateY(-25%) rotate(45deg);width:min((100vw - 80px) * .005,7px)}.p-find-tabs__ico--out{transform:translateX(-25%) rotate(-45deg)}.p-find-sec{margin-inline:auto;padding-top:min((100vw - 80px) * .1114285714,156px);width:min(100% - 80px,1400px)}.p-find-sec__title{font-feature-settings:normal;font-size:min((100vw - 80px) * .0385714286,54px);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0}.page-find-cn .p-find-sec__title{font-size:min((100vw - 80px) * .0314285714,44px)}.page-find-cn .c-dealer-card__name{font-size:min((100vw - 80px) * .0214285714,30px);line-height:1.4;padding:min((100vw - 80px) * .0142857143,20px) min((100vw - 80px) * .0221428571,31px)}.page-find-cn .p-find-cards{margin-top:min((100vw - 80px) * .0585714286,82px)}.page-find-cn .p-find-sec__city+.p-find-cards{margin-top:min((100vw - 80px) * .0292857143,41px)}.page-find-cn .p-find-sec{padding-top:min((100vw - 80px) * .0721428571,101px)}.page-find-cn .p-find-bottom .p-find-sec:first-child{padding-top:min((100vw - 80px) * .0714285714,100px)}.p-find-cards+.p-find-sec__city{margin-top:min((100vw - 80px) * .05,70px)}.p-find-sec__city{font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:min((100vw - 80px) * .02,28px) 0 0}.p-find-cards{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:min((100vw - 80px) * .0785714286,110px) 0 0;padding:0}.p-find-cards--en{column-gap:min((100vw - 80px) * .0207142857,29px);row-gap:min((100vw - 80px) * .0857142857,120px)}.p-find-cards--cn{column-gap:min((100vw - 80px) * .0742857143,104px);row-gap:min((100vw - 80px) * .0585714286,82px)}.c-dealer-card__name{background:#f0f0f0;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;letter-spacing:.04em;line-height:1.0344827586;margin:0;padding:min((100vw - 80px) * .0196428571,27.5px) min((100vw - 80px) * .0242857143,34px)}.c-dealer-card--en .c-dealer-card__rows{margin:min((100vw - 80px) * .0364285714,51px) 0 0;padding:0}.c-dealer-card--en .c-dealer-card__row{align-items:start;display:grid;grid-template-columns:min((100vw - 80px) * .1885714286,264px) minmax(0,1fr)}.c-dealer-card--en .c-dealer-card__row+.c-dealer-card__row{margin-top:min((100vw - 80px) * .0142857143,20px)}.c-dealer-card--en .c-dealer-card__label,.c-dealer-card--en .c-dealer-card__value{font-size:min((100vw - 80px) * .015,21px);font-weight:700;letter-spacing:.04em;line-height:1.619047619;margin:0}.c-dealer-card--cn .c-dealer-card__mail{text-decoration:none}.c-dealer-card__mail{color:inherit;text-decoration:underline;text-underline-offset:.25em}.c-dealer-card--cn .c-dealer-card__address,.c-dealer-card--tw .c-dealer-card__address{font-size:min((100vw - 80px) * .0114285714,16px);font-weight:700;letter-spacing:.175em;line-height:1.6;margin:min((100vw - 80px) * .0335714286,47px) 0 0}.c-dealer-card--cn .c-dealer-card__rows,.c-dealer-card--tw .c-dealer-card__rows{margin:min((100vw - 80px) * .025,35px) 0 0;padding:0}.c-dealer-card--cn .c-dealer-card__row,.c-dealer-card--tw .c-dealer-card__row{align-items:start;column-gap:min((100vw - 80px) * .0178571429,25px);display:grid;grid-template-columns:min((100vw - 80px) * .0764285714,107px) minmax(0,1fr)}.c-dealer-card--cn .c-dealer-card__row+.c-dealer-card__row,.c-dealer-card--tw .c-dealer-card__row+.c-dealer-card__row{margin-top:min((100vw - 80px) * .0192857143,27px)}.c-dealer-card--cn .c-dealer-card__label,.c-dealer-card--tw .c-dealer-card__label{background:#f0f0f0;font-size:min((100vw - 80px) * .0114285714,16px);font-weight:700;letter-spacing:.04em;line-height:1.6;margin:0;padding:min((100vw - 80px) * .005,7px) 0;text-align:center}.c-dealer-card--cn .c-dealer-card__value,.c-dealer-card--tw .c-dealer-card__value{font-size:min((100vw - 80px) * .0114285714,16px);font-weight:700;letter-spacing:.15em;line-height:1.6;margin:0;padding-top:min((100vw - 80px) * .005,7px)}.c-dealer-card--cn .c-dealer-card__value.c-dealer-card__value--spec,.c-dealer-card--tw .c-dealer-card__value.c-dealer-card__value--spec{padding-top:0}.c-dealer-card__spec{border-collapse:collapse;font-size:min((100vw - 80px) * .0114285714,16px);font-weight:700;letter-spacing:.04em;line-height:1.6;max-width:min((100vw - 80px) * .2707142857,379px);table-layout:fixed;text-align:center;width:100%}.c-dealer-card__spec td,.c-dealer-card__spec th{border:1px solid #055aaa;font-weight:700;padding:min((100vw - 80px) * .005,7px) min((100vw - 80px) * .0028571429,4px);text-align:center}.p-find-map{font-size:min((100vw - 80px) * .011398663,16px);margin-inline:auto;padding-top:min((100vw - 80px) * .1471428571,206px);width:min(100% - 80px,1400px)}.p-find-map__note{font-size:min((100vw - 80px) * .015,21px);font-weight:700;letter-spacing:.06em;line-height:1.6;margin:0}.p-find-map__canvas{aspect-ratio:1092.86/889.97;color:#055aaa;margin:0 0 0 7%;position:relative;width:min(77.8571428571%,1092.86px)}.p-find-map__base,.p-find-map__lines{display:block;height:100%;inset:0;position:absolute;width:100%}.p-find-map__lines{fill:none;overflow:visible;stroke:currentcolor;stroke-width:1;vector-effect:non-scaling-stroke}.p-find-map__lines circle{fill:currentcolor;stroke:none}.p-find-map__pin{align-items:stretch;border:1px solid;color:#055aaa;display:grid;font-weight:700;grid-template-columns:1fr 35.6589147287%;height:5.0563502141%;left:var(--x);letter-spacing:.04em;line-height:1;position:absolute;text-decoration:none;top:var(--y);white-space:nowrap;width:11.8038907088%}.p-find-map__city,.p-find-map__count{align-items:center;display:flex;justify-content:center;transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard)}.p-find-map__city{background:#fff;color:currentcolor;font-size:1.06em}.p-find-map__count{background:#055aaa;color:#fff;font-size:1.75em}.p-find-map__pin:focus-visible{outline:none}.p-find-map__pin:focus-visible .p-find-map__city{background:#055aaa;color:#fff}.p-find-map__pin:focus-visible .p-find-map__count{background:#fff;color:#055aaa}.p-find-cities{display:none}.p-find-cities__note{margin:0}.p-find-cities__list{list-style:none;margin:6vw 0 0;padding:0}.p-find-cities__item{display:flex}.p-find-cities__item+.p-find-cities__item{margin-top:.5vw}.p-find-cities__link{color:inherit;display:inline-block;font-size:.71875rem;font-size:2.6744186047vw;font-weight:700;letter-spacing:.04em;line-height:1.8;padding-block:.5vw;text-decoration:none;text-underline-offset:.3em}.p-find-cities__link:focus-visible{text-decoration:underline}.p-find-vietnam{margin-top:min((100vw - 80px) * -.0442857143,-62px);margin-inline:auto;width:min(100% - 80px,1400px)}.p-find-vietnam__link{color:inherit;display:inline-block;font-size:min((100vw - 80px) * .0121428571,17px);font-weight:700;letter-spacing:.04em;line-height:1.8;text-decoration:underline;text-underline-offset:.75em}.p-find-bottom{padding-bottom:min((100vw - 80px) * .1428571429,200px)}.p-find-sec+.p-find-sec{padding-top:min((100vw - 80px) * .1457142857,204px)}.page-find-cn .p-find-sec+.p-find-sec{padding-top:min((100vw - 80px) * .1007142857,141px)}.page-find.has-find-tabs .p-find-sec[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) - min((100vw - 80px) * .0942857143, 132px))}.page-find.has-find-tabs .p-find-sec+.p-find-sec[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) - min((100vw - 80px) * .1285714286, 180px))}.p-find-sec__city[id],.p-find-sec__title[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) + min((100vw - 80px) * .0228571429, 32px))}.p-find-cards--tw{column-gap:min((100vw - 80px) * .0935714286,131px);row-gap:min((100vw - 80px) * .05,70px)}.c-dealer-card__map{color:inherit;text-decoration:underline;text-underline-offset:.25em}.c-dealer-card__text{margin:0}.c-dealer-card__web{color:inherit;text-decoration:none}.c-dealer-card--cn .c-dealer-card__row--icons,.c-dealer-card--tw .c-dealer-card__row--icons{align-items:center}.c-dealer-card--cn .c-dealer-card__value--icons,.c-dealer-card--tw .c-dealer-card__value--icons{padding-top:0}.c-dealer-card__value--icons .c-dealer-card__sns{margin-top:0}.c-dealer-card__sns+.c-dealer-card__sns{margin-left:min((100vw - 80px) * .0085714286,12px)}.c-dealer-card__sns{align-items:center;display:inline-flex;justify-content:center;margin-top:min((100vw - 80px) * .0085714286,12px);transition:opacity .2s var(--ease-standard);vertical-align:top}.c-dealer-card__sns img{display:block;height:min((100vw - 80px) * .0178571429,25px);width:auto}.p-find-map--tw{font-size:min((100vw - 80px) * .0111111111,16px);width:min(100% - 80px,1440px)}.p-find-map--tw .p-find-map__canvas{aspect-ratio:784/1010;margin:0 0 0 23.8888888889%;width:min(54.4444444444%,784px)}.p-find-map--tw .p-find-map__base{height:90.4633663366%;inset:9.801980198% auto auto 18.3673469388%;width:63.6479591837%}.p-find-map--tw .p-find-map__pin{grid-template-columns:1fr 34.1085271318%;height:4.3564356436%;width:16.4540816327%}.p-find-coming{color:#055aaa;font-size:min((100vw - 80px) * .0228571429,32px);font-weight:700;letter-spacing:.08em;margin-inline:auto;padding:min((100vw - 80px) * .2071428571,290px) 0 min((100vw - 80px) * .1635714286,229px);text-align:center;width:min(100% - 80px,1400px)}.page-news{background:#fff;color:#055aaa}.p-news-head__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-news-head__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:101px;padding-inline:0;width:100%}.p-news-head__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;line-height:1.2;margin:min((100vw - 80px) * .0807142857,113px) 0 0}.p-news-kv{margin:min((100vw - 80px) * .1107142857,155px) 0 0}.p-news-kv img{display:block;height:auto;width:100%}.p-news-list{margin-top:min((100vw - 80px) * .1464285714,205px);margin-inline:auto;padding-bottom:min((100vw - 80px) * .1142857143,160px);width:min(100% - 80px,1400px)}.p-news-list__items{list-style:none;margin:0;padding:0}.p-news-item+.p-news-item{margin-top:min((100vw - 80px) * .0621428571,87px)}.p-news-item{border-bottom:1px solid #055aaa;padding-bottom:min((100vw - 80px) * .0264285714,37px)}.p-news-item__head{align-items:baseline;display:flex;gap:min((100vw - 80px) * .0285714286,40px);justify-content:space-between}.p-news-item__title{font-size:min((100vw - 80px) * .03,42px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0}.p-news-item__date{flex:none;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;letter-spacing:.09em;line-height:1}.p-news-item__text{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-size:min((100vw - 80px) * .0114285714,16px);font-weight:500;letter-spacing:.08em;letter-spacing:.15em;line-height:2.44;line-height:2.5;margin:min((100vw - 80px) * .0642857143,90px) 0 0}.p-news-item .p-top-btn{border-color:#055aaa;color:#055aaa;margin-top:min((100vw - 80px) * .0185714286,26px);padding:3px 14px}.p-news-item .p-top-btn:hover{background:#055aaa;color:#fff}.p-news-detail__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-news-detail__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:101px;padding-inline:0;width:100%}.p-news-detail__cat{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;line-height:1.2;margin:min((100vw - 80px) * .0807142857,113px) 0 0}.p-news-detail__title{font-size:min((100vw - 80px) * .0307142857,43px);font-weight:700;letter-spacing:.02em;line-height:1.8604651163;margin:min((100vw - 80px) * .0935714286,131px) 0 0}.p-news-detail__date{display:block;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;letter-spacing:.09em;line-height:1;margin-top:min((100vw - 80px) * .0178571429,25px)}.p-news-detail__body{margin-top:min((100vw - 80px) * .0628571429,88px);padding-bottom:min((100vw - 80px) * .2428571429,340px)}.p-news-detail__body>*{margin:0}.p-news-detail__body>*+*{margin-top:min((100vw - 80px) * .0285714286,40px)}.p-news-detail__body>*+h2{margin-top:min((100vw - 80px) * .0571428571,80px)}.p-news-detail__body>*+h3{margin-top:min((100vw - 80px) * .0428571429,60px)}.p-news-detail__body>h2+*,.p-news-detail__body>h3+*{margin-top:min((100vw - 80px) * .0171428571,24px)}.p-news-detail__body p{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-size:min((100vw - 80px) * .0114285714,16px);font-weight:500;letter-spacing:.08em;letter-spacing:.15em;line-height:2.44;line-height:2.5}.p-news-detail__body h2,.p-news-detail__body h3{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;font-weight:700;letter-spacing:.08em;letter-spacing:.04em;line-height:2.44;line-height:1.5}.p-news-detail__body h2{font-size:min((100vw - 80px) * .02,28px)}.p-news-detail__body h3{font-size:min((100vw - 80px) * .0142857143,20px)}.p-news-detail__body ol,.p-news-detail__body ul{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-size:min((100vw - 80px) * .0114285714,16px);font-weight:500;letter-spacing:.08em;letter-spacing:.15em;line-height:2.44;line-height:2.5;padding-left:1.5em}.p-news-detail__body ul{list-style:disc}.p-news-detail__body ol{list-style:decimal}.p-news-detail__body a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.p-news-detail__body a:hover{text-decoration:none}.p-news-detail__body .p-news-detail__media img,.p-news-detail__body .p-news-detail__media video{display:block;height:auto;width:100%}.p-news-detail__body figcaption{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-size:min((100vw - 80px) * .01,14px);font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:1.8;margin-top:min((100vw - 80px) * .0114285714,16px)}.p-news-detail__media{margin-block:min((100vw - 80px) * .0928571429,130px)}.p-news-detail__media:first-child{margin-top:0}.p-news-detail__media:last-child{margin-bottom:0}.p-news-detail__media--placeholder{align-items:center;aspect-ratio:1400/552;background:#f0f0f0;display:flex;font-size:min((100vw - 80px) * .02,28px);font-weight:700;justify-content:center;line-height:1}.p-search{color:#055aaa;padding-bottom:min((100vw - 80px) * .1428571429,200px)}.p-search__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-search__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:min((100vw - 80px) * .0585714286,82px);padding-inline:0;width:100%}.p-search__heading{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;padding-top:min((100vw - 80px) * .0664285714,93px)}.p-search__form{display:block;margin-top:min((100vw - 80px) * .0607142857,85px);position:relative;width:min((100vw - 80px) * .6921428571,969px)}.p-search__form-icon{background:currentcolor;height:min((100vw - 80px) * .0278571429,39px);left:min((100vw - 80px) * .0371428571,52px);-webkit-mask:url(/assets/img/ico-search.svg) no-repeat center/contain;mask:url(/assets/img/ico-search.svg) no-repeat center/contain;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:min((100vw - 80px) * .0278571429,39px)}.p-search__input{appearance:none;background:#fff;border:1px solid #055aaa;border-radius:999px;color:#055aaa;display:block;font-family:inherit;font-size:min((100vw - 80px) * .0285714286,40px);font-weight:500;height:min((100vw - 80px) * .0607142857,85px);letter-spacing:.04em;padding:0 min((100vw - 80px) * .0285714286,40px) 0 min((100vw - 80px) * .0914285714,128px);width:100%}.p-search__input::placeholder{color:#055aaa80}.p-search__input::-webkit-search-cancel-button,.p-search__input::-webkit-search-decoration{appearance:none}.p-search__list{list-style:none;margin:min((100vw - 80px) * .1085714286,152px) 0 0;padding-left:0}.p-search__item{border-bottom:1px solid #d8d8d8;padding-bottom:min((100vw - 80px) * .0278571429,39px)}.p-search__item+.p-search__item{padding-top:min((100vw - 80px) * .0678571429,95px)}.p-search__title{font-size:min((100vw - 80px) * .0242857143,34px);font-weight:700;letter-spacing:.02em;line-height:1.4;margin:0}.p-search__title-link{border-bottom:2px solid #055aaa80;color:inherit;display:inline;text-decoration:none}.p-search__excerpt{color:inherit;font-family:var(--font-family-thin);font-size:min((100vw - 80px) * .0142857143,20px);font-weight:700;letter-spacing:.04em;line-height:1.95;margin:min((100vw - 80px) * .0278571429,39px) 0 0}.p-search__excerpt mark{background:none;color:inherit;font-weight:700}.p-search__more{align-items:center;border:1px solid #055aaa;color:inherit;display:inline-flex;font-size:min((100vw - 80px) * .0096428571,13.5px);font-weight:700;height:min((100vw - 80px) * .0185714286,26px);justify-content:center;letter-spacing:.06em;margin-top:min((100vw - 80px) * .0342857143,48px);min-width:min((100vw - 80px) * .0478571429,67px);padding:0 min((100vw - 80px) * .0071428571,10px);text-decoration:none}.p-search__pager{align-items:flex-start;display:flex;flex-wrap:wrap;gap:min((100vw - 80px) * .01,14px);justify-content:center;margin-top:min((100vw - 80px) * .0571428571,80px)}.p-search__pager-link{align-items:center;color:#055aaa;display:inline-flex;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;min-width:min((100vw - 80px) * .0221428571,31px);text-decoration:none}.p-search__pager-link--num{padding-bottom:min((100vw - 80px) * .0071428571,10px);position:relative}.p-search__pager-link--num.is-current:after{background:#055aaa;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.p-search__pager-link--next,.p-search__pager-link--prev{box-sizing:initial;height:1em;padding-bottom:min((100vw - 80px) * .0071428571,10px)}.p-search__pager-link--next:before,.p-search__pager-link--prev:before{background:currentcolor;content:"";height:.67em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.39em}.p-search__pager-link--prev:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.4' viewBox='0 0 7 12'%3E%3Cpath d='M6 1 1 6l5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.4' viewBox='0 0 7 12'%3E%3Cpath d='M6 1 1 6l5 5'/%3E%3C/svg%3E")}.p-search__pager-link--next:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.4' viewBox='0 0 7 12'%3E%3Cpath d='m1 1 5 5-5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='square' stroke-width='1.4' viewBox='0 0 7 12'%3E%3Cpath d='m1 1 5 5-5 5'/%3E%3C/svg%3E")}.p-search__empty,.p-search__status{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2;margin:min((100vw - 80px) * .0428571429,60px) 0 0}.p-legal{color:#055aaa;padding-bottom:min((100vw - 80px) * .1428571429,200px)}.p-legal__inner{margin-inline:auto;width:min(100% - 80px,1400px)}.p-legal__inner .m-breadcrumb{margin-bottom:0;margin-inline:0;max-width:none;padding-top:min((100vw - 80px) * .0585714286,82px);padding-inline:0;width:100%}.p-legal__title{font-size:min((100vw - 80px) * .0342857143,48px);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;padding-top:min((100vw - 80px) * .0664285714,93px)}.p-legal__body{margin-top:min((100vw - 80px) * .0321428571,45px)}.p-legal__body>*{margin:0}.p-legal__body>*+*{margin-top:min((100vw - 80px) * .02,28px)}.p-legal__body .p-legal__dates>p+p{margin-top:min((100vw - 80px) * .005,7px)}.p-legal__body>.p-legal__dates+*{margin-top:min((100vw - 80px) * .0721428571,101px)}.p-legal__body>h2:first-child{padding-top:min((100vw - 80px) * .1107142857,155px)}.p-legal__body>*+h2{margin-top:min((100vw - 80px) * .0657142857,92px)}.p-legal__body>*+h3{margin-top:min((100vw - 80px) * .04,56px)}.p-legal__body>*+h4{margin-top:min((100vw - 80px) * .0342857143,48px)}.p-legal__body>h2+h3{margin-top:min((100vw - 80px) * .04,56px)}.p-legal__body>h2+*,.p-legal__body>h3+*,.p-legal__body>h4+*{margin-top:min((100vw - 80px) * .0228571429,32px)}.p-legal__body h2{font-size:min((100vw - 80px) * .03,42px)}.p-legal__body h2,.p-legal__body h4{font-weight:700;letter-spacing:.02em;line-height:1.4}.p-legal__body h4{font-size:min((100vw - 80px) * .02,28px)}.p-legal__body h3{font-size:min((100vw - 80px) * .0242857143,34px);font-weight:700;letter-spacing:.02em;line-height:1.4}.p-legal__body p{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2}.p-legal__body a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.p-legal__list{list-style:none;padding-left:0}.p-legal__list>li{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2;padding-left:min((100vw - 80px) * .0214285714,30px);position:relative}.p-legal__list>li:before{content:"—";left:0;position:absolute}.p-legal__list>li+li{margin-top:min((100vw - 80px) * .0114285714,16px)}.p-legal__list strong{font-weight:700}.p-legal__note{background:#f6f8fa;border:1px solid #d9d9d9;padding:min((100vw - 80px) * .0285714286,40px) min((100vw - 80px) * .0228571429,32px)}.p-legal__body .p-legal__note>*{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2}.p-legal__note>*+*{margin-top:min((100vw - 80px) * .0171428571,24px)}.p-legal__note strong{font-weight:700}.p-legal__table{border-collapse:collapse;table-layout:fixed;width:100%}.p-legal__table td,.p-legal__table th{border-bottom:1px solid #4383bf;border-top:1px solid #4383bf;padding:min((100vw - 80px) * .0171428571,24px) min((100vw - 80px) * .0228571429,32px);text-align:left;vertical-align:top}.p-legal__table td+td,.p-legal__table th+th{border-left:1px solid #4383bf}.p-legal__table thead th{background:#055aaa;border-color:#055aaa;color:#fff;font-family:var(--font-family-base);font-size:min((100vw - 80px) * .0114285714,16px);font-weight:700;letter-spacing:.02em;line-height:1.875}.p-legal__table thead th:first-child{width:40%}.p-legal__table tbody td{color:inherit;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;line-height:2}.p-legal__table .p-legal__table-cell>*{margin:0}.p-legal__body .p-legal__table .p-legal__table-label{display:none}.m-col{padding:50px 0}.m-col+.m-col{padding-top:0}.m-grid{display:grid;gap:var(--grid-gap)}.m-grid.is-01{grid-template-columns:1fr}.m-grid.is-02{grid-template-columns:repeat(2,1fr)}.m-grid.is-03{grid-template-columns:repeat(3,1fr)}.m-grid.is-04{grid-template-columns:repeat(4,1fr)}.m-grid.is-05{grid-template-columns:repeat(5,1fr)}.m-grid.is-06{grid-template-columns:repeat(6,1fr)}.m-grid.is-auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-width),1fr))}.m-grid.is-gap-s{--grid-gap:12px}.m-grid.is-gap-m{--grid-gap:20px}.m-grid.is-gap-l{--grid-gap:32px}.m-grid.is-jic{justify-items:center}.m-flex{display:flex;flex-wrap:wrap;gap:16px}.m-flex.is-aic{align-items:center}.m-flex.is-jcc{justify-content:center}.m-flex.is-jcsb{justify-content:space-between}.m-flex.is-jcsa{justify-content:space-around}.m-flex.is-jcfe{justify-content:flex-end}.m-flex.is-jcfs{justify-content:flex-start}.m-flex.is-fdc{flex-direction:column}.m-flex.is-fdcr{flex-direction:column-reverse}.m-flex.is-fdr{flex-direction:row}.m-flex.is-fdrr{flex-direction:row-reverse}.m-flex.is-gap-s{gap:8px}.m-flex.is-gap-m{gap:16px}.m-flex.is-gap-l{gap:24px}.m-flex-grid{display:flex;flex-wrap:wrap}.m-flex-grid .col-1{width:8.3333333333%}.m-flex-grid .col-2{width:16.6666666667%}.m-flex-grid .col-3{width:25%}.m-flex-grid .col-4{width:33.3333333333%}.m-flex-grid .col-5{width:41.6666666667%}.m-flex-grid .col-6{width:50%}.m-flex-grid .col-7{width:58.3333333333%}.m-flex-grid .col-8{width:66.6666666667%}.m-flex-grid .col-9{width:75%}.m-flex-grid .col-10{width:83.3333333333%}.m-flex-grid .col-11{width:91.6666666667%}.m-flex-grid .col-12{width:100%}.m-flex-grid.is-gap-s{gap:.5rem}.m-flex-grid.is-gap-m{gap:1rem}.m-flex-grid.is-gap-l{gap:2rem}.m-list--note,.m-list--note>li{display:grid;gap:12px}.m-list--note>li{grid-template-columns:auto 1fr;line-height:1.7}.m-btns{display:flex;flex-wrap:wrap;gap:16px}.m-btns .m-btn>a,.m-btns .m-btn>button,.m-btns .m-btn>div,.m-btns .m-btn>span{align-items:center;background-color:var(--color-accent);border:1px solid #0000;border-radius:0;box-shadow:var(--shadow-sm);color:var(--color-text-on-dark);cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:12px;justify-content:center;line-height:1.4;min-height:52px;padding:.95em 1.4em;position:relative;text-decoration:none;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-fast)}.m-btns .m-btn>a span.is-txt,.m-btns .m-btn>button span.is-txt,.m-btns .m-btn>div span.is-txt,.m-btns .m-btn>span span.is-txt{align-items:center;display:inline-flex}.m-btns .m-btn>a span.ico,.m-btns .m-btn>a span.is-ico,.m-btns .m-btn>button span.ico,.m-btns .m-btn>button span.is-ico,.m-btns .m-btn>div span.ico,.m-btns .m-btn>div span.is-ico,.m-btns .m-btn>span span.ico,.m-btns .m-btn>span span.is-ico{display:block;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform var(--motion-fast);width:9px}.m-btns .m-btn>a span.ico svg path,.m-btns .m-btn>a span.is-ico svg path,.m-btns .m-btn>button span.ico svg path,.m-btns .m-btn>button span.is-ico svg path,.m-btns .m-btn>div span.ico svg path,.m-btns .m-btn>div span.is-ico svg path,.m-btns .m-btn>span span.ico svg path,.m-btns .m-btn>span span.is-ico svg path{fill:currentColor}.m-btns .m-btn>a.has-ico,.m-btns .m-btn>a:has(span.ico),.m-btns .m-btn>a:has(span.is-ico),.m-btns .m-btn>button.has-ico,.m-btns .m-btn>button:has(span.ico),.m-btns .m-btn>button:has(span.is-ico),.m-btns .m-btn>div.has-ico,.m-btns .m-btn>div:has(span.ico),.m-btns .m-btn>div:has(span.is-ico),.m-btns .m-btn>span.has-ico,.m-btns .m-btn>span:has(span.ico),.m-btns .m-btn>span:has(span.is-ico){padding-right:2.75em}.m-btns .m-btn>a:focus-visible,.m-btns .m-btn>button:focus-visible,.m-btns .m-btn>div:focus-visible,.m-btns .m-btn>span:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.m-btns .m-btn>a.is-arrow-l:after,.m-btns .m-btn>a.is-arrow-l:before,.m-btns .m-btn>a.is-arrow-r:after,.m-btns .m-btn>a.is-arrow-r:before,.m-btns .m-btn>button.is-arrow-l:after,.m-btns .m-btn>button.is-arrow-l:before,.m-btns .m-btn>button.is-arrow-r:after,.m-btns .m-btn>button.is-arrow-r:before,.m-btns .m-btn>div.is-arrow-l:after,.m-btns .m-btn>div.is-arrow-l:before,.m-btns .m-btn>div.is-arrow-r:after,.m-btns .m-btn>div.is-arrow-r:before,.m-btns .m-btn>span.is-arrow-l:after,.m-btns .m-btn>span.is-arrow-l:before,.m-btns .m-btn>span.is-arrow-r:after,.m-btns .m-btn>span.is-arrow-r:before{border-right:2px solid;border-top:2px solid;height:8px;position:absolute;top:50%;transition:transform var(--motion-fast);width:8px}.m-btns .m-btn>a.is-arrow-r,.m-btns .m-btn>button.is-arrow-r,.m-btns .m-btn>div.is-arrow-r,.m-btns .m-btn>span.is-arrow-r{padding-left:2.05em;padding-right:2.75em}.m-btns .m-btn>a.is-arrow-r:after,.m-btns .m-btn>button.is-arrow-r:after,.m-btns .m-btn>div.is-arrow-r:after,.m-btns .m-btn>span.is-arrow-r:after{content:"";right:22px;transform:translateY(-50%) rotate(45deg)}.m-btns .m-btn>a.is-arrow-l,.m-btns .m-btn>button.is-arrow-l,.m-btns .m-btn>div.is-arrow-l,.m-btns .m-btn>span.is-arrow-l{padding-left:2.75em;padding-right:2.05em}.m-btns .m-btn>a.is-arrow-l:before,.m-btns .m-btn>button.is-arrow-l:before,.m-btns .m-btn>div.is-arrow-l:before,.m-btns .m-btn>span.is-arrow-l:before{content:"";left:22px;transform:translateY(-50%) rotate(-135deg)}.m-btns .m-btn>a.is-secondary,.m-btns .m-btn>button.is-secondary,.m-btns .m-btn>div.is-secondary,.m-btns .m-btn>span.is-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.m-btns .m-btn>a.is-secondary span.ico svg line,.m-btns .m-btn>a.is-secondary span.ico svg path,.m-btns .m-btn>a.is-secondary span.is-ico svg line,.m-btns .m-btn>a.is-secondary span.is-ico svg path,.m-btns .m-btn>button.is-secondary span.ico svg line,.m-btns .m-btn>button.is-secondary span.ico svg path,.m-btns .m-btn>button.is-secondary span.is-ico svg line,.m-btns .m-btn>button.is-secondary span.is-ico svg path,.m-btns .m-btn>div.is-secondary span.ico svg line,.m-btns .m-btn>div.is-secondary span.ico svg path,.m-btns .m-btn>div.is-secondary span.is-ico svg line,.m-btns .m-btn>div.is-secondary span.is-ico svg path,.m-btns .m-btn>span.is-secondary span.ico svg line,.m-btns .m-btn>span.is-secondary span.ico svg path,.m-btns .m-btn>span.is-secondary span.is-ico svg line,.m-btns .m-btn>span.is-secondary span.is-ico svg path{fill:none;stroke:currentColor}.m-btns .m-btn>a.is-ghost,.m-btns .m-btn>button.is-ghost,.m-btns .m-btn>div.is-ghost,.m-btns .m-btn>span.is-ghost{background:#0000;border-color:var(--color-accent);box-shadow:none;color:var(--color-accent-strong)}.m-btns .m-btn>a.is-sm,.m-btns .m-btn>button.is-sm,.m-btns .m-btn>div.is-sm,.m-btns .m-btn>span.is-sm{font-size:.875rem;min-height:44px;padding:.8em 1.2em}.m-btns .m-btn>a.is-sm.has-ico,.m-btns .m-btn>a.is-sm:has(span.ico),.m-btns .m-btn>a.is-sm:has(span.is-ico),.m-btns .m-btn>button.is-sm.has-ico,.m-btns .m-btn>button.is-sm:has(span.ico),.m-btns .m-btn>button.is-sm:has(span.is-ico),.m-btns .m-btn>div.is-sm.has-ico,.m-btns .m-btn>div.is-sm:has(span.ico),.m-btns .m-btn>div.is-sm:has(span.is-ico),.m-btns .m-btn>span.is-sm.has-ico,.m-btns .m-btn>span.is-sm:has(span.ico),.m-btns .m-btn>span.is-sm:has(span.is-ico){padding-right:2.4em}.m-btns .m-btn>a.is-sm.is-arrow-l,.m-btns .m-btn>a.is-sm.is-arrow-r,.m-btns .m-btn>button.is-sm.is-arrow-l,.m-btns .m-btn>button.is-sm.is-arrow-r,.m-btns .m-btn>div.is-sm.is-arrow-l,.m-btns .m-btn>div.is-sm.is-arrow-r,.m-btns .m-btn>span.is-sm.is-arrow-l,.m-btns .m-btn>span.is-sm.is-arrow-r{padding-left:2.4em;padding-right:2.4em}.m-btns .m-btn>a.is-sm.is-arrow-r,.m-btns .m-btn>button.is-sm.is-arrow-r,.m-btns .m-btn>div.is-sm.is-arrow-r,.m-btns .m-btn>span.is-sm.is-arrow-r{padding-left:1.9em}.m-btns .m-btn>a.is-sm.is-arrow-l,.m-btns .m-btn>button.is-sm.is-arrow-l,.m-btns .m-btn>div.is-sm.is-arrow-l,.m-btns .m-btn>span.is-sm.is-arrow-l{padding-right:1.9em}.m-btns .m-btn>a.is-lg,.m-btns .m-btn>button.is-lg,.m-btns .m-btn>div.is-lg,.m-btns .m-btn>span.is-lg{font-size:1rem;min-height:60px;padding:1.05em 1.6em}.m-btns .m-btn>a.is-lg.has-ico,.m-btns .m-btn>a.is-lg:has(span.ico),.m-btns .m-btn>a.is-lg:has(span.is-ico),.m-btns .m-btn>button.is-lg.has-ico,.m-btns .m-btn>button.is-lg:has(span.ico),.m-btns .m-btn>button.is-lg:has(span.is-ico),.m-btns .m-btn>div.is-lg.has-ico,.m-btns .m-btn>div.is-lg:has(span.ico),.m-btns .m-btn>div.is-lg:has(span.is-ico),.m-btns .m-btn>span.is-lg.has-ico,.m-btns .m-btn>span.is-lg:has(span.ico),.m-btns .m-btn>span.is-lg:has(span.is-ico){padding-right:3em}.m-btns .m-btn>a.is-lg.is-arrow-l,.m-btns .m-btn>a.is-lg.is-arrow-r,.m-btns .m-btn>button.is-lg.is-arrow-l,.m-btns .m-btn>button.is-lg.is-arrow-r,.m-btns .m-btn>div.is-lg.is-arrow-l,.m-btns .m-btn>div.is-lg.is-arrow-r,.m-btns .m-btn>span.is-lg.is-arrow-l,.m-btns .m-btn>span.is-lg.is-arrow-r{padding-left:3em;padding-right:3em}.m-btns .m-btn>a.is-lg.is-arrow-r,.m-btns .m-btn>button.is-lg.is-arrow-r,.m-btns .m-btn>div.is-lg.is-arrow-r,.m-btns .m-btn>span.is-lg.is-arrow-r{padding-left:2.25em}.m-btns .m-btn>a.is-lg.is-arrow-l,.m-btns .m-btn>button.is-lg.is-arrow-l,.m-btns .m-btn>div.is-lg.is-arrow-l,.m-btns .m-btn>span.is-lg.is-arrow-l{padding-right:2.25em}.m-btns .m-btn>a.is-full,.m-btns .m-btn>button.is-full,.m-btns .m-btn>div.is-full,.m-btns .m-btn>span.is-full{width:100%}.m-btns .m-btn>a.is-rounded,.m-btns .m-btn>button.is-rounded,.m-btns .m-btn>div.is-rounded,.m-btns .m-btn>span.is-rounded{border-radius:var(--radius-md)}.m-btns .m-btn>a.is-pill,.m-btns .m-btn>button.is-pill,.m-btns .m-btn>div.is-pill,.m-btns .m-btn>span.is-pill{border-radius:var(--radius-pill)}.m-btns .m-btn>button{border:none}.m-btns .m-btn.is-close>a,.m-btns .m-btn.is-close>button,.m-btns .m-btn.is-close>div,.m-btns .m-btn.is-close>span{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text);min-height:46px}.m-btns .m-btn.is-close>a.is-rounded,.m-btns .m-btn.is-close>button.is-rounded,.m-btns .m-btn.is-close>div.is-rounded,.m-btns .m-btn.is-close>span.is-rounded{border-radius:var(--radius-md)}.m-btns .m-btn.is-close>a.is-pill,.m-btns .m-btn.is-close>button.is-pill,.m-btns .m-btn.is-close>div.is-pill,.m-btns .m-btn.is-close>span.is-pill{border-radius:var(--radius-pill)}.m-btns .m-btn.is-close span.ico,.m-btns .m-btn.is-close span.is-ico{right:18px}.m-btns .m-btn.is-close span.ico svg line,.m-btns .m-btn.is-close span.ico svg path,.m-btns .m-btn.is-close span.is-ico svg line,.m-btns .m-btn.is-close span.is-ico svg path{fill:none;stroke:currentColor}.modal{display:grid;inset:0;opacity:0;padding:32px;place-items:center;position:fixed;z-index:9999}.modal-bg{background-color:#055aaa8f;inset:0;position:fixed;z-index:9998}.modal-bg.is-type01{background-color:#ffffffb3}.modal-bg.is-type02{background-color:#000020cc}.modal-wrap{margin:auto;max-width:1040px;z-index:9999}.modal-content,.modal-wrap{position:relative;width:100%}.modal-contents-inr{background:var(--color-surface);border-radius:0;box-shadow:var(--shadow-lg);max-height:min(80vh,960px);overflow:auto}.modal-contents-inr.is-gallery{padding-bottom:24px}.modal-contents-inr.is-gallery img{display:block;height:auto;width:100%}.modal-contents-inr.is-contents,.modal-contents-inr.is-movie{padding:28px}.modal .movie-area{padding-top:56.25%;position:relative;width:100%}.modal .movie-area iframe{height:100%!important;inset:0;position:absolute;width:100%!important}.modal-close{appearance:none;background:#0000;border:none;cursor:pointer;padding:0;position:absolute;right:16px;top:-36px}.modal-close,.modal-close img{display:block;height:24px;width:24px}.modal-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.modal-btn.is-close{text-align:center}.modal-btn.is-close span{cursor:pointer;display:inline-block;margin-top:28px}.modal .is-img-wrap{position:relative}.modal .is-img-wrap .is-message{background:url(/assets/img/ico-slide.png) 0 0 no-repeat;background-size:100% 100%;height:min(220px,36vw);inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:min(220px,36vw)}.modal .is-img{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.modal .is-img img{height:auto;width:100%}.accordion-header{align-items:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.5;padding:18px 20px;transition:border-color var(--motion-base),background-color var(--motion-base),box-shadow var(--motion-base);width:100%}.accordion-header .is-accordion-ico{background-color:var(--color-surface-soft);border-radius:100px;display:block;height:40px;position:relative;width:40px}.accordion-header .is-accordion-ico:after,.accordion-header .is-accordion-ico:before{background-color:var(--color-text);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:20px}.accordion-header .is-accordion-ico:before{transform:translate(-50%,-50%) rotate(90deg)}.accordion-header .is-accordion-ico:after{transform:translate(-50%,-50%)}.accordion-header.is-active{background:var(--color-accent-soft);border-color:var(--color-accent)}.accordion-header.is-active .is-accordion-ico:before{transform:translate(-50%,-50%) rotate(0deg)}.accordion-header.is-active+.accordion-content{border:1px solid var(--color-border);border-top:none}.accordion-header:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.accordion-content{background:var(--color-surface);height:0;overflow:hidden}.accordion-content .accordion-content-inr{line-height:1.7;padding:20px}.tabs{display:block}.tabs .tab-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tabs .tab{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.4;padding:12px 18px;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),transform var(--motion-fast)}.tabs .tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tabs .tab[aria-selected=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.tabs .tab-panels{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-sm);padding:24px}.tabs .tab-panel{line-height:1.7}.tabs .tab-panel[hidden]{display:none}.m-form,.m-form__fieldset{display:grid;gap:24px}.m-form__fieldset{border:0;margin:0;min-width:0;padding:0}.m-form__status:empty{display:none}.m-form__status p{color:var(--color-text);line-height:1.7;margin:0;padding:14px 16px}.m-form__confirm,.m-form__status p{background:var(--color-surface-soft);border:1px solid var(--color-border)}.m-form__confirm{padding:20px}.m-form__confirm dl{display:grid;gap:12px;margin:0}.m-form__confirm div{display:grid;gap:12px;grid-template-columns:160px 1fr}.m-form__confirm dt{font-weight:700}.m-form__confirm dd{margin:0}.m-form__actions{display:flex;flex-wrap:wrap;gap:12px}.m-form.is-submitting{opacity:.7;pointer-events:none}.m-form.is-complete .m-form__fieldset{display:none}.m-field{display:grid;gap:10px}.m-field__label{align-items:center;color:var(--color-text);display:flex;font-size:.9375rem;font-weight:700;gap:10px;line-height:1.5}.m-field__help{color:var(--color-text-light)}.m-field__error,.m-field__help{font-size:.8125rem;line-height:1.6}.m-field__error{color:var(--color-danger)}.m-field.is-error .m-input,.m-field.is-error .m-select,.m-field.is-error .m-textarea{border-color:var(--color-danger);box-shadow:0 0 0 4px #ce3a391f}.m-required{align-items:center;background:#ce3a391f;border-radius:0;color:var(--color-danger);display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;line-height:1;min-width:42px;padding:3px 8px}.m-input,.m-select,.m-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);font:inherit;transition:border-color var(--motion-base),box-shadow var(--motion-base),background-color var(--motion-base);width:100%}.m-input:focus-visible,.m-select:focus-visible,.m-textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px #0e749024;outline:none}.m-input::placeholder,.m-select::placeholder,.m-textarea::placeholder{color:var(--color-text-disabled)}.m-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,#0000 50%);background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.m-input,.m-select{min-height:48px;padding:0 16px}.m-textarea{min-height:160px;padding:14px 16px;resize:vertical}.m-check,.m-radio{align-items:flex-start;color:var(--color-text);cursor:pointer;display:inline-flex;gap:10px;line-height:1.6}.m-check input,.m-radio input{accent-color:var(--color-accent);margin-top:3px}.m-choice-group{display:flex;flex-wrap:wrap;gap:12px 24px}.m-file{background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text);font:inherit;padding:12px;width:100%}.m-btn__button{align-items:center;background:var(--color-accent);border:1px solid #0000;color:var(--color-text-on-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:48px;padding:.9em 1.6em;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base)}.m-btn__button.is-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.m-btn__button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.m-input.is-rounded,.m-select.is-rounded,.m-textarea.is-rounded{border-radius:var(--radius-md)}.m-required.is-pill{border-radius:var(--radius-pill)}.m-image{background:var(--color-surface-soft);display:block;margin:0;overflow:hidden}.m-image img,.m-image picture{display:block;width:100%}.m-image img{height:auto}.m-image.is-cover img{height:100%;object-fit:cover}.m-image.is-contain img{height:100%;object-fit:contain}.m-image.is-ratio-1x1{aspect-ratio:1/1}.m-image.is-ratio-4x3{aspect-ratio:4/3}.m-image.is-ratio-16x9{aspect-ratio:16/9}.m-image.is-thumb{aspect-ratio:4/3}.m-image.is-card{aspect-ratio:16/9}.m-image.is-bg{min-height:240px;position:relative}.m-image.is-bg img{inset:0;position:absolute}.m-image__caption{color:var(--color-text-light);font-size:.8125rem;line-height:1.6;margin-top:8px}:root{--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.32,0,0.67,0);--ease-out:cubic-bezier(0.33,1,0.68,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}[data-animate]{--animate-delay:0ms;--animate-distance:18px;--animate-duration:1200ms;--animate-ease:var(--ease-standard)}.u-transition{--transition-property:opacity,transform;--transition-duration:280ms;--transition-delay:0ms;--transition-ease:var(--ease-standard);transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-property:var(--transition-property);transition-timing-function:var(--transition-ease)}.u-transition--color{--transition-property:color,background-color,border-color,box-shadow}.u-transition--drawer{--transition-property:opacity,transform,visibility;--transition-duration:320ms;--transition-ease:var(--ease-emphasized)}.u-transition--accordion{--transition-property:max-height,margin,opacity;--transition-duration:280ms;--transition-ease:var(--ease-standard)}.u-ease--standard{--animate-ease:var(--ease-standard);--transition-ease:var(--ease-standard)}.u-ease--emphasized{--animate-ease:var(--ease-emphasized);--transition-ease:var(--ease-emphasized)}.u-ease--in{--animate-ease:var(--ease-in);--transition-ease:var(--ease-in)}.u-ease--out{--animate-ease:var(--ease-out);--transition-ease:var(--ease-out)}.u-ease--in-out{--animate-ease:var(--ease-in-out);--transition-ease:var(--ease-in-out)}.u-duration--fast{--animate-duration:240ms;--transition-duration:240ms}.u-duration--base{--animate-duration:480ms;--transition-duration:320ms}.u-duration--slow{--animate-duration:820ms;--transition-duration:520ms}.u-delay--0{--animate-delay:0ms;--transition-delay:0ms}.u-delay--100{--animate-delay:100ms;--transition-delay:100ms}.u-delay--200{--animate-delay:200ms;--transition-delay:200ms}.u-delay--300{--animate-delay:300ms;--transition-delay:300ms}.u-delay--400{--animate-delay:400ms;--transition-delay:400ms}.u-delay--500{--animate-delay:500ms;--transition-delay:500ms}.u-delay--600{--animate-delay:600ms;--transition-delay:600ms}.u-delay--700{--animate-delay:700ms;--transition-delay:700ms}.u-delay--800{--animate-delay:800ms;--transition-delay:800ms}.u-delay--900{--animate-delay:900ms;--transition-delay:900ms}.u-delay--1000{--animate-delay:1000ms;--transition-delay:1000ms}.u-delay--1100{--animate-delay:1100ms;--transition-delay:1100ms}.u-delay--1200{--animate-delay:1200ms;--transition-delay:1200ms}.u-distance--sm{--animate-distance:8px}.u-distance--md{--animate-distance:18px}.u-distance--lg{--animate-distance:32px}html.js-animation-enabled [data-animate=blur],html.js-animation-enabled [data-animate=fade-down],html.js-animation-enabled [data-animate=fade-left],html.js-animation-enabled [data-animate=fade-right],html.js-animation-enabled [data-animate=fade-up],html.js-animation-enabled [data-animate=fade],html.js-animation-enabled [data-animate=scale-down],html.js-animation-enabled [data-animate=zoom]{opacity:0;transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease),filter var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=blur].is-animated,html.js-animation-enabled [data-animate=fade-down].is-animated,html.js-animation-enabled [data-animate=fade-left].is-animated,html.js-animation-enabled [data-animate=fade-right].is-animated,html.js-animation-enabled [data-animate=fade-up].is-animated,html.js-animation-enabled [data-animate=fade].is-animated,html.js-animation-enabled [data-animate=scale-down].is-animated,html.js-animation-enabled [data-animate=zoom].is-animated{filter:none;opacity:1;transform:none}html.js-animation-enabled [data-animate=fade-up]{transform:translate3d(0,var(--animate-distance),0)}html.js-animation-enabled [data-animate=fade-down]{transform:translate3d(0,calc(var(--animate-distance)*-1),0)}html.js-animation-enabled [data-animate=fade-left]{transform:translate3d(var(--animate-distance),0,0)}html.js-animation-enabled [data-animate=fade-right]{transform:translate3d(calc(var(--animate-distance)*-1),0,0)}html.js-animation-enabled [data-animate=zoom]{transform:scale(.96)}html.js-animation-enabled [data-animate=scale-down]{transform:scale(1.06)}html.js-animation-enabled [data-animate=blur]{filter:blur(12px)}html.js-animation-enabled [data-animate=reveal-up],html.js-animation-enabled [data-animate=reveal]{position:relative}html.js-animation-enabled [data-animate=reveal-up]:after,html.js-animation-enabled [data-animate=reveal]:after{background:var(--animate-reveal-color,var(--color-surface,#fff));content:"";inset:0;position:absolute;transition:transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=reveal]:after{transform-origin:right center}html.js-animation-enabled [data-animate=reveal].is-animated:after{transform:scaleX(0)}html.js-animation-enabled [data-animate=reveal-up]:after{transform-origin:center top}html.js-animation-enabled [data-animate=reveal-up].is-animated:after{transform:scaleY(0)}html.js-animation-enabled [data-animate=underline]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=underline].is-animated{background-size:100% 2px}html.js-animation-enabled [data-animate=stagger] [data-animate-item]{opacity:0;transform:translate3d(0,var(--animate-distance),0);transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease),filter var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=stagger] [data-animate-item=fade]{transform:none}html.js-animation-enabled [data-animate=stagger] [data-animate-item=zoom]{transform:scale(.96)}html.js-animation-enabled [data-animate=stagger] [data-animate-item=blur]{filter:blur(12px);transform:none}html.js-animation-enabled [data-animate=stagger].is-animated [data-animate-item]{filter:none;opacity:1;transform:none}html.js-animation-enabled [data-animate=clip-reveal]{clip-path:inset(0 100% 0 0);transition:clip-path var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=clip-reveal].is-animated{clip-path:inset(0 0 0 0)}html.js-animation-enabled [data-animate=clip-reveal-up]{clip-path:inset(100% 0 0 0);transition:clip-path var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=clip-reveal-up].is-animated{clip-path:inset(0 0 0 0)}html.js-animation-enabled [data-animate=clip-reveal-mask]{position:relative}html.js-animation-enabled [data-animate=clip-reveal-mask]>*{opacity:0}html.js-animation-enabled [data-animate=clip-reveal-mask]:after{background:var(--animate-curtain-color,#fff);clip-path:inset(0 100% 0 0);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html.js-animation-enabled [data-animate=clip-reveal-mask].is-animated>*{animation:curtain-image-show calc(var(--animate-duration)*1.5) linear var(--animate-delay) forwards}html.js-animation-enabled [data-animate=clip-reveal-mask].is-animated:after{animation:curtain-over calc(var(--animate-duration)*1.5) ease-in-out var(--animate-delay) forwards}html.js-animation-enabled [data-animate=clip-reveal-mask-up]{position:relative}html.js-animation-enabled [data-animate=clip-reveal-mask-up]>*{opacity:0}html.js-animation-enabled [data-animate=clip-reveal-mask-up]:after{background:var(--animate-curtain-color,#fff);clip-path:inset(100% 0 0 0);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html.js-animation-enabled [data-animate=clip-reveal-mask-up].is-animated>*{animation:curtain-image-show calc(var(--animate-duration)*1.5) linear var(--animate-delay) forwards}html.js-animation-enabled [data-animate=clip-reveal-mask-up].is-animated:after{animation:curtain-over-up calc(var(--animate-duration)*1.5) ease-in-out var(--animate-delay) forwards}html.js-animation-enabled [data-animate=draw] circle,html.js-animation-enabled [data-animate=draw] ellipse,html.js-animation-enabled [data-animate=draw] line,html.js-animation-enabled [data-animate=draw] path,html.js-animation-enabled [data-animate=draw] polyline,html.js-animation-enabled [data-animate=draw] rect{stroke-dasharray:var(--draw-length,1000);stroke-dashoffset:var(--draw-length,1000);transition:stroke-dashoffset var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=draw].is-animated circle,html.js-animation-enabled [data-animate=draw].is-animated ellipse,html.js-animation-enabled [data-animate=draw].is-animated line,html.js-animation-enabled [data-animate=draw].is-animated path,html.js-animation-enabled [data-animate=draw].is-animated polyline,html.js-animation-enabled [data-animate=draw].is-animated rect{stroke-dashoffset:0}html.js-animation-enabled [data-animate=text-line] .split-line-mask{display:block;overflow:hidden}html.js-animation-enabled [data-animate=text-line] .split-line{display:block;transform:translate3d(0,110%,0);transition:transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=text-line].is-animated .split-line{transform:translateZ(0)}html.js-animation-enabled [data-animate=text-word] .split-word{display:inline-block;opacity:0;transform:translate3d(0,var(--animate-distance),0);transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=text-word].is-animated .split-word{opacity:1;transform:translateZ(0)}html.js-animation-enabled [data-animate=text-char] .split-char{display:inline-block;opacity:0;transform:translate3d(0,var(--animate-distance),0);transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled [data-animate=text-char].is-animated .split-char{opacity:1;transform:translateZ(0)}@keyframes curtain-over{0%{clip-path:inset(0 100% 0 0)}40%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 calc(100% + 2px))}}@keyframes curtain-over-up{0%{clip-path:inset(100% 0 0 0)}40%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 calc(100% + 2px) 0)}}@keyframes curtain-image-show{0%,39.9%{opacity:0}40%,to{opacity:1}}@keyframes scroll-parallax{0%{transform:translate3d(0,var(--scroll-parallax-distance,40px),0)}to{transform:translate3d(0,calc(var(--scroll-parallax-distance, 40px)*-1),0)}}@keyframes scroll-progress-fade{0%{opacity:0;transform:translate3d(0,var(--animate-distance),0)}to{opacity:1;transform:translateZ(0)}}@keyframes scroll-scale{0%{transform:scale(.92)}to{transform:scale(1)}}@supports (animation-timeline:view()){[data-animate-scroll=parallax]{animation:scroll-parallax linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}[data-animate-scroll=progress-fade]{animation:scroll-progress-fade linear both;animation-range:entry 10% entry 80%;animation-timeline:view()}[data-animate-scroll=scale]{animation:scroll-scale linear both;animation-range:entry 0 entry 90%;animation-timeline:view()}@keyframes scroll-opacity-scrub{0%{opacity:0}30%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes scroll-rotate{0%{transform:rotate(0deg)}to{transform:rotate(var(--scroll-rotate-deg,180deg))}}@keyframes scroll-blur-scrub{0%{filter:blur(8px)}30%{filter:blur(0)}70%{filter:blur(0)}to{filter:blur(8px)}}[data-animate-scroll=opacity-scrub]{animation:scroll-opacity-scrub linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}[data-animate-scroll=rotate]{animation:scroll-rotate linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}[data-animate-scroll=blur-scrub]{animation:scroll-blur-scrub linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate],:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate] [data-animate-item]{filter:none;opacity:1;transform:none;transition:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=reveal-up]:after,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=reveal]:after{content:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal-up],:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal]{clip-path:none;transition:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal-mask-up]>*,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal-mask]>*{animation:none;opacity:1}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal-mask-up]:after,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=clip-reveal-mask]:after{content:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] circle,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] ellipse,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] line,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] path,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] polyline,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=draw] rect{stroke-dasharray:none;stroke-dashoffset:0;transition:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=text-char] .split-char,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=text-line] .split-line,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate=text-word] .split-word{opacity:1;transform:none;transition:none}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) [data-animate-scroll]{animation:none}.m-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-sm);overflow-x:auto;width:100%}.m-table-wrap.is-rounded{border-radius:var(--radius-lg)}.m-table{border-collapse:collapse;min-width:640px;width:100%}.m-table td,.m-table th{border-bottom:1px solid var(--color-border);line-height:1.6;padding:16px 18px;text-align:left;vertical-align:top}.m-table th{background:var(--color-surface-soft);color:var(--color-text);font-weight:700}.m-table tbody tr:last-child td,.m-table tbody tr:last-child th{border-bottom:none}.m-table.is-striped tbody tr:nth-child(2n) td{background:#0f172a05}.m-table.is-compact td,.m-table.is-compact th{padding:12px 14px}.m-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-sm);display:grid;gap:18px;height:100%;overflow:hidden}.m-card__media{aspect-ratio:16/9;background:var(--color-surface-soft);overflow:hidden}.m-card__media img{display:block;height:100%;object-fit:cover;width:100%}.m-card__body{display:grid;gap:12px;padding:0 20px 20px}.m-card__title{font-size:1.25rem;font-weight:700;line-height:1.4}.m-card__text{line-height:1.7}.m-card__meta,.m-card__text{color:var(--color-text-light)}.m-card__meta{font-size:.8125rem;line-height:1.5}.m-card.is-horizontal{grid-template-columns:minmax(220px,320px) 1fr}.m-card.is-horizontal .m-card__media{height:100%}.m-card.is-horizontal .m-card__body{align-content:center;padding:24px}.m-card.is-rounded{border-radius:var(--radius-xl)}.m-media-card{align-items:start;color:var(--color-text-primary);display:grid;gap:18px;grid-template-columns:minmax(120px,32%) 1fr;height:100%}.m-media-card__media{aspect-ratio:16/9;background:var(--color-bg-muted);overflow:hidden}.m-media-card__media img{display:block;height:100%;object-fit:cover;width:100%}.m-media-card__body{display:grid;gap:10px;min-width:0}.m-media-card__label,.m-media-card__meta{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-caption)}.m-media-card__title{font-feature-settings:var(--font-feature-heading);font-size:1.25rem;font-weight:700;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.m-media-card__text{color:var(--color-text-secondary);line-height:var(--line-height-body)}.m-media-card.is-vertical{grid-template-columns:1fr}.m-media-card.is-bordered{background:var(--color-bg-surface);border:1px solid var(--color-border-default);padding:18px}.c-media-tile{min-width:0}.c-media-tile__link{color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.c-media-tile__media{display:block}.c-media-tile__media img{display:block;height:auto;width:100%}.c-media-tile__link .c-media-tile__media img{transition:transform .6s var(--ease-standard)}.c-media-tile__link:hover .c-media-tile__media img{transform:scale(1.04)}.c-media-tile__label{align-items:center;border:1px solid;bottom:min((100vw - 80px) * .0142857143,20px);display:inline-flex;filter:drop-shadow(0 0 12px rgba(0,0,0,.35));font-size:min((100vw - 80px) * .0157142857,22px);font-weight:700;gap:.53em;letter-spacing:.04em;line-height:1.2;padding:min((100vw - 80px) * .0064285714,9px) min((100vw - 80px) * .0121428571,17px);position:absolute;right:min((100vw - 80px) * .0128571429,18px)}.c-media-tile__ico{background-color:currentcolor;flex:none;height:1.056em;-webkit-mask:url(/assets/img/ico-link.svg) center/contain no-repeat;mask:url(/assets/img/ico-link.svg) center/contain no-repeat;width:1.056em}.c-caption-card{min-width:0}.c-caption-card__inner{display:flex;flex-direction:column;height:100%;margin:0}.c-caption-card__inner img{display:block;height:auto;width:100%}.c-caption-card__caption{align-items:center;background:#fff;color:#055aaa;display:flex;flex:1 0 auto;font-size:min((100vw - 80px) * .02,28px);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.35;min-height:min((100vw - 80px) * .0735714286,103px);padding:min((100vw - 80px) * .0085714286,12px) min((100vw - 80px) * .0114285714,16px);text-align:center}.p-pd-sec:not(.p-pd-sec--gray) .c-caption-card__caption{background:#f0f0f0}.p-pd-sec .c-caption-card--on-gray .c-caption-card__caption{background:#e1e1e1}.c-arrow-card{min-width:0}.c-arrow-card__link{color:#055aaa;display:flex;flex-direction:column;height:100%;text-decoration:none}.c-arrow-card__media{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.c-arrow-card__media img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease-standard);width:100%}.c-arrow-card__link:hover .c-arrow-card__media img{transform:scale(1.04)}.c-arrow-card__label{align-items:center;background:#fff;display:flex;flex:none;font-size:min((100vw - 80px) * .0207142857,29px);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.35;min-height:min((100vw - 80px) * .0735714286,103px);padding:min((100vw - 80px) * .0085714286,12px) min((100vw - 80px) * .0528571429,74px);position:relative;text-align:center}.c-arrow-card__ico{background-color:currentcolor;flex:none;height:min((100vw - 80px) * .02,28px);-webkit-mask:url(/assets/img/ico-link.svg) center/contain no-repeat;mask:url(/assets/img/ico-link.svg) center/contain no-repeat;position:absolute;right:min((100vw - 80px) * .0214285714,30px);top:50%;transform:translateY(-50%);width:min((100vw - 80px) * .02,28px)}.c-arrow-card__caption{bottom:24px;color:#fff;font-family:var(--font-family-thin);font-size:.625rem;font-weight:500;left:28px;letter-spacing:.04em;line-height:1.6;position:absolute;z-index:2}.c-arrow-card--head .c-arrow-card__link{flex-direction:column-reverse}.c-arrow-card--head .c-arrow-card__ico{margin-left:min((100vw - 80px) * .0271428571,38px);margin-right:calc(0px - min((100vw - 80px) * .0271428571, 38px) - min((100vw - 80px) * .02, 28px));position:static;transform:none}.p-p4-sec:not(.p-p4-sec--gray) .c-arrow-card__label,.p-pd-sec:not(.p-pd-sec--gray) .c-arrow-card__label{background:#f0f0f0}.c-local-nav{background:#fff;position:relative;z-index:98}.c-local-nav.is-fixed{left:0;position:fixed;right:0;top:var(--local-nav-top,98px)}.c-local-nav__toggle{display:none}.c-local-nav__current{font-weight:700;letter-spacing:.04em}.c-local-nav.is-open .c-local-nav__arrow{transform:scaleY(-1)}.c-local-nav__list{display:flex;gap:clamp(24px,2.6vw,50px);justify-content:center;list-style:none;margin:0;padding:34px 20px}.c-local-nav__link{color:#055aaa;display:block;font-size:min((100vw - 80px) * .0128571429,18px);font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;transition:opacity .3s var(--ease-standard)}.c-local-nav__link:hover{opacity:.6}.c-local-nav__link.is-current{text-decoration:underline;text-underline-offset:6px}.m-badge{align-items:center;background:var(--color-surface-soft);border-radius:0;color:var(--color-text);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1;min-height:28px;padding:0 12px}.m-badge.is-pill{border-radius:var(--radius-pill)}.m-badge.is-accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.m-badge.is-success{background:#2e7d321f;color:var(--color-success)}.m-badge.is-danger{background:#ce3a391f;color:var(--color-danger)}.m-chip,.m-label,.m-tag{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-primary);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:var(--letter-spacing-label);line-height:1;min-height:30px;padding:0 12px}.m-chip{border-radius:var(--radius-pill)}.m-chip.is-accent,.m-label.is-accent,.m-tag.is-accent{background:var(--color-bg-surface);background:color-mix(in srgb,var(--color-interactive) 10%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-interactive) 36%,#0000);color:var(--color-interactive-hover)}.m-score{align-items:baseline;color:var(--color-warning);display:inline-flex;font-weight:700;gap:4px;line-height:1}.m-score__value{font-size:1.25rem}.m-score__unit{font-size:.75rem}.m-alert{background:var(--color-bg-muted);border:1px solid var(--color-border-default);color:var(--color-text-primary);display:grid;gap:8px;line-height:var(--line-height-body);padding:16px 18px}.m-alert__title{font-weight:700;line-height:var(--line-height-heading)}.m-alert__body{color:var(--color-text-secondary)}.m-alert.is-info{background:var(--color-bg-surface);background:color-mix(in srgb,var(--color-interactive) 10%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-interactive) 36%,#0000)}.m-alert.is-success{background:var(--color-bg-surface);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-success) 36%,#0000)}.m-alert.is-warning{background:var(--color-bg-surface);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-warning) 42%,#0000)}.m-alert.is-danger{background:var(--color-bg-surface);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-surface));border-color:color-mix(in srgb,var(--color-danger) 40%,#0000)}.m-breadcrumb{color:#055aaa;font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:1em;margin-inline:auto;max-width:1668px;padding-inline:114px;width:100%}.m-breadcrumb__list{display:flex;flex-wrap:wrap;gap:6px 10px}.m-breadcrumb__item{align-items:center;display:inline-flex;gap:10px}.m-breadcrumb__item:not(:last-child):after{color:#055aaa;content:">"}.m-breadcrumb__current{text-decoration:underline;text-underline-offset:.45em}.m-breadcrumb a{color:inherit;text-decoration:none}.m-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.m-pagination__item{display:inline-flex}.m-pagination a,.m-pagination button,.m-pagination span{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border-default);color:var(--color-text-primary);display:inline-flex;font:inherit;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0 12px;text-decoration:none}.m-pagination a,.m-pagination button{cursor:pointer;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base)}.m-pagination a:focus-visible,.m-pagination button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.m-pagination .is-current{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-text-on-dark);font-weight:700}.m-pagination .is-disabled{opacity:.45;pointer-events:none}.m-inline-code,:not(pre)>code{font-size:.92em;line-height:1.4;padding:.12em .35em}.m-code,.m-inline-code,:not(pre)>code{background:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-family-mono)}.m-code{border:1px solid var(--color-border-default);font-size:.875rem;line-height:1.7;overflow-x:auto;padding:18px;tab-size:2;-webkit-overflow-scrolling:touch}.m-code code{background:#0000;font:inherit;padding:0}.c-heading{color:var(--color-text);font-feature-settings:var(--font-feature-heading);font-weight:700;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0}.c-heading--page{font-size:clamp(2.125rem,25.5492957746px + 2.2535211268vw,3.625rem)}.c-heading--section{font-size:clamp(1.625rem,21.0704225352px + 1.3145539906vw,2.5rem)}.c-heading--block{font-size:clamp(1.25rem,17.1830985915px + .7511737089vw,1.75rem)}.c-lead{color:var(--color-text-light);font-size:clamp(1rem,14.5915492958px + .3755868545vw,1.25rem);line-height:1.8;margin:0}.c-section{padding:72px 0}.c-section__inner{margin:0 auto;width:min(100% - 48px,1080px)}.c-section.is-soft{background:var(--color-surface-soft)}.c-section.is-dark,.c-section.is-inverse{background:var(--color-bg-inverse);color:var(--color-text-on-dark)}.c-section.is-inverse :where(.c-heading,.c-lead,p,li,dt,dd){color:inherit}.c-section.is-narrow .c-section__inner{width:min(100% - 48px,960px)}.m-stack{display:grid;gap:16px}.m-stack.is-gap-xs{gap:8px}.m-stack.is-gap-s{gap:12px}.m-stack.is-gap-m{gap:16px}.m-stack.is-gap-l{gap:24px}.m-stack.is-gap-xl{gap:32px}.m-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.m-cluster.is-gap-s{gap:8px}.m-cluster.is-gap-m{gap:12px}.m-cluster.is-gap-l{gap:20px}.m-cluster.is-end{justify-content:flex-end}.m-cluster.is-between{justify-content:space-between}.c-toast-list{bottom:24px;display:flex;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);pointer-events:none;position:fixed;right:24px;z-index:1000}.c-toast{align-items:flex-start;background:var(--color-surface);border-left:4px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);color:var(--color-text);display:flex;font-size:.875rem;gap:12px;line-height:1.6;padding:14px 16px;pointer-events:auto}.c-toast.is-success{border-left-color:var(--color-success)}.c-toast.is-warning{border-left-color:var(--color-warning)}.c-toast.is-error{border-left-color:var(--color-danger)}.c-toast.is-info{border-left-color:var(--color-accent)}.c-toast__message{flex:1;min-width:0}.c-toast__close{appearance:none;background:#0000;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;flex-shrink:0;line-height:1;padding:2px;transition:color .18s ease}.c-toast__close:hover{color:var(--color-text)}.c-toast__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.toast-enter-active,.toast-leave-active{transition:opacity .28s ease,transform .28s ease}.toast-enter-from{opacity:0;transform:translateY(12px)}.toast-leave-to{opacity:0;transform:translateX(24px)}.c-drawer{background:var(--color-surface);bottom:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s ease;width:min(320px,88vw);z-index:200}.c-drawer.is-open{box-shadow:var(--shadow-lg);transform:translateX(0)}.c-drawer__overlay{background:#055aaa7a;inset:0;position:fixed;z-index:199}.c-drawer__close{align-items:center;appearance:none;background:#0000;border:none;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:background .18s ease;width:40px}.c-drawer__close:hover{background:var(--color-surface-soft)}.c-drawer__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.c-drawer__inner{padding:72px 24px 40px}.drawer-overlay-enter-active,.drawer-overlay-leave-active{transition:opacity .45s ease}.drawer-overlay-enter-from,.drawer-overlay-leave-to{opacity:0}.c-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.c-tooltip{background:#055aaa;border-radius:8px;color:var(--color-text-on-dark);font-size:.75rem;line-height:1.5;max-width:240px;padding:6px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:500}.c-tooltip:after{border:5px solid #0000;content:"";position:absolute}.c-tooltip.is-top{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.c-tooltip.is-top:after{border-top-color:#055aaa;left:50%;top:100%;transform:translateX(-50%)}.c-tooltip.is-bottom{left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.c-tooltip.is-bottom:after{border-bottom-color:#055aaa;bottom:100%;left:50%;transform:translateX(-50%)}.c-tooltip.is-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.c-tooltip.is-left:after{border-left-color:#055aaa;left:100%;top:50%;transform:translateY(-50%)}.c-tooltip.is-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.c-tooltip.is-right:after{border-right-color:#055aaa;right:100%;top:50%;transform:translateY(-50%)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .18s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0}.c-fixed-nav{position:relative;z-index:99}.c-fixed-gn{display:block;position:fixed;right:30px;text-decoration:none;top:50%;transform:translateY(-50%);transition:opacity .3s var(--ease-standard);width:234px;z-index:140}.c-fixed-gn:hover{opacity:.85}.c-fixed-gn__img{display:block}.c-fixed-gn__img img{display:block;height:auto;width:100%}.c-fixed-arrow{background:#0000;border:0;bottom:24px;color:var(--fixed-arrow-color,#fff);cursor:pointer;height:38px;left:50%;padding:0;position:fixed;transform:translateX(-50%);transition:color .3s var(--ease-standard),opacity .3s var(--ease-standard);width:69px;z-index:140}.c-fixed-arrow.is-dark{color:#055aaa}.c-fixed-arrow.is-light{color:#fff}.c-fixed-arrow.is-hidden{opacity:0;pointer-events:none}body:not(.page-top){--fixed-arrow-color:#055aaa}body.page-artisan-process,body.page-craftsmanship-index,body.page-spirit{--fixed-arrow-color:#fff}.c-fixed-arrow__ico{background-color:currentColor;display:block;height:100%;-webkit-mask:url(/assets/img/ico-fixed-arrow.svg) center/contain no-repeat;mask:url(/assets/img/ico-fixed-arrow.svg) center/contain no-repeat;width:100%}.c-timeline{--tl-fs:min((100vw - 80px) * 0.0228571429,32px);display:flow-root;font-size:var(--tl-fs);list-style:none;margin:0;padding:0;position:relative}.c-timeline:before{background:#f0f0f0;bottom:0;content:"";left:50%;position:absolute;top:-4em;transform:translateX(-50%);width:.5625em}.c-timeline__item{position:relative;width:calc(50% - 2.75em)}.c-timeline__item:nth-child(odd){clear:left;float:left}.c-timeline__item:nth-child(2n){clear:right;float:right}.c-timeline__item:nth-child(2){margin-top:10.125em}.c-timeline__item:nth-child(n+3){margin-top:6.25em}.c-timeline__year{align-items:baseline;color:#055aaa;display:flex;font-size:1em;font-weight:700;line-height:1;margin:0;position:relative}.c-timeline__year:after{align-self:center;background:currentcolor;border-radius:50%;content:"";flex:none;height:.4375em;position:relative;width:.4375em;z-index:1}.c-timeline__year-num{flex:none;height:2.84375em;width:auto}.c-timeline__year-suffix{flex:none;margin-left:.375em}.page-locale-id .c-timeline__year-suffix--pre,.page-locale-vn .c-timeline__year-suffix{margin-left:0;margin-right:.375em}.c-timeline__item:nth-child(odd)>.c-timeline__year{justify-content:flex-end;margin-left:0;margin-right:-2.96875em}.c-timeline__item:nth-child(odd)>.c-timeline__year:after{margin-left:.5625em;margin-right:0;order:0}.c-timeline__item:nth-child(2n)>.c-timeline__year{justify-content:flex-start;margin-left:-2.96875em;margin-right:0}.c-timeline__item:nth-child(2n)>.c-timeline__year:after{margin-left:0;margin-right:.5625em;order:-1}.c-timeline__body{margin-top:1.625em}.c-timeline__lead{color:#055aaa;font-family:var(--font-family-thin);font-size:1rem;font-weight:500;letter-spacing:.08em;line-height:2.44;margin:0}.c-timeline__figs{display:flex;flex-direction:column;gap:.375em;margin-top:2.09375em}.c-timeline__item:nth-child(odd) .c-timeline__figs{align-items:flex-end}.c-timeline__figs--gap-lg{gap:1.59375em}.c-timeline__fig{margin:0;width:100%}.c-timeline__fig img{display:block;height:auto;width:100%}.c-timeline__fig--portrait{width:45.3%}.c-timeline__fig--circle{width:60%}.c-title-svg{background-color:currentcolor;display:block;height:calc(var(--ts-h)/var(--ts-base, 48)*1em);-webkit-mask:var(--ts-url) left center/contain no-repeat;mask:var(--ts-url) left center/contain no-repeat;width:calc(var(--ts-w)/var(--ts-base, 48)*1em)}.c-title-text{display:block;line-height:1.15}.p-brand-card__title .c-title-svg{height:calc(var(--ts-h)/var(--ts-base, 48)*1em + 4px);-webkit-mask-size:calc(100% - 2px) calc(100% - 4px);mask-size:calc(100% - 2px) calc(100% - 4px);width:calc(var(--ts-w)/var(--ts-base, 48)*1em + 2px)}.p-about-card__label .c-title-svg,.p-top-thumb__label .c-title-svg{filter:drop-shadow(0 0 12px rgba(0,0,0,.35))}.p-about-card__label .c-title-text,.p-top-thumb__label .c-title-text{text-shadow:0 0 12px #00000059}.c-title-arrow{background:currentcolor;display:inline-block;height:.54em;margin-left:.42em;-webkit-mask:url(/assets/img/brand/btn-arrow.svg) no-repeat center/contain;mask:url(/assets/img/brand/btn-arrow.svg) no-repeat center/contain;vertical-align:initial;width:.44em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.c-skeleton,.c-skeleton__line{animation:skeleton-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--color-surface-soft) 25%,var(--color-border) 50%,var(--color-surface-soft) 75%);background-size:200% 100%;border-radius:8px}.c-skeleton.is-rect{height:200px;width:100%}.c-skeleton.is-circle{border-radius:50%;height:48px;width:48px}.c-skeleton.is-text{animation:none;background:none;display:grid;gap:10px}.c-skeleton__line{height:1em;width:100%}.js-carousel{margin:0 auto 88px;overflow:hidden;padding:0 88px 72px;position:relative;width:100%}.js-carousel .swiper-wrapper{align-items:stretch;display:flex}.js-carousel .swiper-slide{height:auto;opacity:.45;transform:scale(.92);transition:opacity .3s ease,transform .3s ease}.js-carousel .swiper-slide>div,.js-carousel .swiper-slide>h3{height:100%;margin:0}.js-carousel .swiper-slide img{border-radius:20px;box-shadow:0 16px 40px #00000029;display:block;height:auto;width:100%}.js-carousel .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.js-carousel .swiper-button-next,.js-carousel .swiper-button-prev{background:#fffffff0;border:1px solid #00000024;border-radius:999px;box-shadow:0 10px 24px #0000001f;height:56px;margin-top:0;top:calc(50% - 34px);transform:translateY(-50%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:56px}.js-carousel .swiper-button-next:after,.js-carousel .swiper-button-prev:after{background:no-repeat 50%;background-size:contain;content:"";display:block;height:20px;opacity:1;width:20px}.js-carousel .swiper-button-prev{left:16px}.js-carousel .swiper-button-prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.js-carousel .swiper-button-next{right:16px}.js-carousel .swiper-button-next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.js-carousel .swiper-pagination{align-items:center;bottom:16px;display:flex;gap:10px;justify-content:center;width:100%}.js-carousel .swiper-pagination .swiper-pagination-bullet{background:#00000038;border-radius:999px;height:12px;margin:0;opacity:1;transition:transform .2s ease,background .2s ease;width:12px}.js-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#111;transform:scale(1.15)}.js-carousel .pause-btn{align-items:center;background:#fff;border:1px solid #00000024;border-radius:999px;box-shadow:0 8px 20px #0000001a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-left:8px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:40px}.js-carousel .pause-btn__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.js-carousel .pause-btn__icon{color:#111;display:block;height:16px;pointer-events:none;width:16px}.js-carousel .pause-btn[data-state=paused] .pause-btn__icon--pause,.js-carousel .pause-btn__icon--play{display:none}.js-carousel .pause-btn[data-state=paused] .pause-btn__icon--play{display:block}.js-carousel.is-fullscreen{padding:0 0 72px;width:100%}.js-carousel.is-fullscreen .swiper-slide{flex-basis:100%;opacity:1;transform:none}.js-carousel.is-fullscreen .swiper-slide img{border-radius:0;box-shadow:none}.js-carousel.is-fullscreen .swiper-button-prev{left:24px}.js-carousel.is-fullscreen .swiper-button-next{right:24px}.c-gallery{--gallery-gap:12px;--gallery-main-ratio:4/3;--gallery-thumb-ratio:4/3;--gallery-thumb-size:96px;--gallery-thumbs-track:88px;--gallery-active:var(--color-accent);display:flex;flex-direction:column;gap:var(--gallery-gap)}.c-gallery,.c-gallery__main{min-width:0;width:100%}.c-gallery__main-img{aspect-ratio:var(--gallery-main-ratio);display:block;object-fit:cover;width:100%}.c-gallery__coming{align-items:center;aspect-ratio:var(--gallery-main-ratio);border:1px solid #69a3d8;color:#69a3d8;display:flex;font-size:min((100vw - 80px) * .0142857143,20px);font-weight:700;justify-content:center;letter-spacing:.08em;margin:0;text-align:center}.c-gallery__thumbs{width:100%}.c-gallery__thumbs .swiper-slide{cursor:pointer;height:auto;width:var(--gallery-thumb-size)}.c-gallery__thumb-img{aspect-ratio:var(--gallery-thumb-ratio);border:2px solid #0000;display:block;object-fit:cover;opacity:.55;transition:opacity var(--motion-base),border-color var(--motion-base);width:100%}.swiper-slide-thumb-active .c-gallery__thumb-img{border-color:var(--gallery-active);opacity:1}.u-mlr--auto{margin-left:auto;margin-right:auto}.u-mtb--auto{margin-bottom:auto;margin-top:auto}.u-mt--0{margin-top:0}.u-mr--0{margin-right:0}.u-mb--0{margin-bottom:0}.u-ml--0{margin-left:0}.u-pt--0{padding-top:0}.u-pr--0{padding-right:0}.u-pb--0{padding-bottom:0}.u-pl--0{padding-left:0}.u-mx--0{margin-left:0;margin-right:0}.u-my--0{margin-bottom:0;margin-top:0}.u-px--0{padding-left:0;padding-right:0}.u-py--0{padding-bottom:0;padding-top:0}.u-mt--5{margin-top:5px}.u-mr--5{margin-right:5px}.u-mb--5{margin-bottom:5px}.u-ml--5{margin-left:5px}.u-pt--5{padding-top:5px}.u-pr--5{padding-right:5px}.u-pb--5{padding-bottom:5px}.u-pl--5{padding-left:5px}.u-mx--5{margin-left:5px;margin-right:5px}.u-my--5{margin-bottom:5px;margin-top:5px}.u-px--5{padding-left:5px;padding-right:5px}.u-py--5{padding-bottom:5px;padding-top:5px}.u-mt--10{margin-top:10px}.u-mr--10{margin-right:10px}.u-mb--10{margin-bottom:10px}.u-ml--10{margin-left:10px}.u-pt--10{padding-top:10px}.u-pr--10{padding-right:10px}.u-pb--10{padding-bottom:10px}.u-pl--10{padding-left:10px}.u-mx--10{margin-left:10px;margin-right:10px}.u-my--10{margin-bottom:10px;margin-top:10px}.u-px--10{padding-left:10px;padding-right:10px}.u-py--10{padding-bottom:10px;padding-top:10px}.u-mt--15{margin-top:15px}.u-mr--15{margin-right:15px}.u-mb--15{margin-bottom:15px}.u-ml--15{margin-left:15px}.u-pt--15{padding-top:15px}.u-pr--15{padding-right:15px}.u-pb--15{padding-bottom:15px}.u-pl--15{padding-left:15px}.u-mx--15{margin-left:15px;margin-right:15px}.u-my--15{margin-bottom:15px;margin-top:15px}.u-px--15{padding-left:15px;padding-right:15px}.u-py--15{padding-bottom:15px;padding-top:15px}.u-mt--20{margin-top:20px}.u-mr--20{margin-right:20px}.u-mb--20{margin-bottom:20px}.u-ml--20{margin-left:20px}.u-pt--20{padding-top:20px}.u-pr--20{padding-right:20px}.u-pb--20{padding-bottom:20px}.u-pl--20{padding-left:20px}.u-mx--20{margin-left:20px;margin-right:20px}.u-my--20{margin-bottom:20px;margin-top:20px}.u-px--20{padding-left:20px;padding-right:20px}.u-py--20{padding-bottom:20px;padding-top:20px}.u-mt--25{margin-top:25px}.u-mr--25{margin-right:25px}.u-mb--25{margin-bottom:25px}.u-ml--25{margin-left:25px}.u-pt--25{padding-top:25px}.u-pr--25{padding-right:25px}.u-pb--25{padding-bottom:25px}.u-pl--25{padding-left:25px}.u-mx--25{margin-left:25px;margin-right:25px}.u-my--25{margin-bottom:25px;margin-top:25px}.u-px--25{padding-left:25px;padding-right:25px}.u-py--25{padding-bottom:25px;padding-top:25px}.u-mt--30{margin-top:30px}.u-mr--30{margin-right:30px}.u-mb--30{margin-bottom:30px}.u-ml--30{margin-left:30px}.u-pt--30{padding-top:30px}.u-pr--30{padding-right:30px}.u-pb--30{padding-bottom:30px}.u-pl--30{padding-left:30px}.u-mx--30{margin-left:30px;margin-right:30px}.u-my--30{margin-bottom:30px;margin-top:30px}.u-px--30{padding-left:30px;padding-right:30px}.u-py--30{padding-bottom:30px;padding-top:30px}.u-mt--35{margin-top:35px}.u-mr--35{margin-right:35px}.u-mb--35{margin-bottom:35px}.u-ml--35{margin-left:35px}.u-pt--35{padding-top:35px}.u-pr--35{padding-right:35px}.u-pb--35{padding-bottom:35px}.u-pl--35{padding-left:35px}.u-mx--35{margin-left:35px;margin-right:35px}.u-my--35{margin-bottom:35px;margin-top:35px}.u-px--35{padding-left:35px;padding-right:35px}.u-py--35{padding-bottom:35px;padding-top:35px}.u-mt--40{margin-top:40px}.u-mr--40{margin-right:40px}.u-mb--40{margin-bottom:40px}.u-ml--40{margin-left:40px}.u-pt--40{padding-top:40px}.u-pr--40{padding-right:40px}.u-pb--40{padding-bottom:40px}.u-pl--40{padding-left:40px}.u-mx--40{margin-left:40px;margin-right:40px}.u-my--40{margin-bottom:40px;margin-top:40px}.u-px--40{padding-left:40px;padding-right:40px}.u-py--40{padding-bottom:40px;padding-top:40px}.u-mt--45{margin-top:45px}.u-mr--45{margin-right:45px}.u-mb--45{margin-bottom:45px}.u-ml--45{margin-left:45px}.u-pt--45{padding-top:45px}.u-pr--45{padding-right:45px}.u-pb--45{padding-bottom:45px}.u-pl--45{padding-left:45px}.u-mx--45{margin-left:45px;margin-right:45px}.u-my--45{margin-bottom:45px;margin-top:45px}.u-px--45{padding-left:45px;padding-right:45px}.u-py--45{padding-bottom:45px;padding-top:45px}.u-mt--50{margin-top:50px}.u-mr--50{margin-right:50px}.u-mb--50{margin-bottom:50px}.u-ml--50{margin-left:50px}.u-pt--50{padding-top:50px}.u-pr--50{padding-right:50px}.u-pb--50{padding-bottom:50px}.u-pl--50{padding-left:50px}.u-mx--50{margin-left:50px;margin-right:50px}.u-my--50{margin-bottom:50px;margin-top:50px}.u-px--50{padding-left:50px;padding-right:50px}.u-py--50{padding-bottom:50px;padding-top:50px}.u-mt--55{margin-top:55px}.u-mr--55{margin-right:55px}.u-mb--55{margin-bottom:55px}.u-ml--55{margin-left:55px}.u-pt--55{padding-top:55px}.u-pr--55{padding-right:55px}.u-pb--55{padding-bottom:55px}.u-pl--55{padding-left:55px}.u-mx--55{margin-left:55px;margin-right:55px}.u-my--55{margin-bottom:55px;margin-top:55px}.u-px--55{padding-left:55px;padding-right:55px}.u-py--55{padding-bottom:55px;padding-top:55px}.u-mt--60{margin-top:60px}.u-mr--60{margin-right:60px}.u-mb--60{margin-bottom:60px}.u-ml--60{margin-left:60px}.u-pt--60{padding-top:60px}.u-pr--60{padding-right:60px}.u-pb--60{padding-bottom:60px}.u-pl--60{padding-left:60px}.u-mx--60{margin-left:60px;margin-right:60px}.u-my--60{margin-bottom:60px;margin-top:60px}.u-px--60{padding-left:60px;padding-right:60px}.u-py--60{padding-bottom:60px;padding-top:60px}.u-mt--65{margin-top:65px}.u-mr--65{margin-right:65px}.u-mb--65{margin-bottom:65px}.u-ml--65{margin-left:65px}.u-pt--65{padding-top:65px}.u-pr--65{padding-right:65px}.u-pb--65{padding-bottom:65px}.u-pl--65{padding-left:65px}.u-mx--65{margin-left:65px;margin-right:65px}.u-my--65{margin-bottom:65px;margin-top:65px}.u-px--65{padding-left:65px;padding-right:65px}.u-py--65{padding-bottom:65px;padding-top:65px}.u-mt--70{margin-top:70px}.u-mr--70{margin-right:70px}.u-mb--70{margin-bottom:70px}.u-ml--70{margin-left:70px}.u-pt--70{padding-top:70px}.u-pr--70{padding-right:70px}.u-pb--70{padding-bottom:70px}.u-pl--70{padding-left:70px}.u-mx--70{margin-left:70px;margin-right:70px}.u-my--70{margin-bottom:70px;margin-top:70px}.u-px--70{padding-left:70px;padding-right:70px}.u-py--70{padding-bottom:70px;padding-top:70px}.u-mt--75{margin-top:75px}.u-mr--75{margin-right:75px}.u-mb--75{margin-bottom:75px}.u-ml--75{margin-left:75px}.u-pt--75{padding-top:75px}.u-pr--75{padding-right:75px}.u-pb--75{padding-bottom:75px}.u-pl--75{padding-left:75px}.u-mx--75{margin-left:75px;margin-right:75px}.u-my--75{margin-bottom:75px;margin-top:75px}.u-px--75{padding-left:75px;padding-right:75px}.u-py--75{padding-bottom:75px;padding-top:75px}.u-mt--80{margin-top:80px}.u-mr--80{margin-right:80px}.u-mb--80{margin-bottom:80px}.u-ml--80{margin-left:80px}.u-pt--80{padding-top:80px}.u-pr--80{padding-right:80px}.u-pb--80{padding-bottom:80px}.u-pl--80{padding-left:80px}.u-mx--80{margin-left:80px;margin-right:80px}.u-my--80{margin-bottom:80px;margin-top:80px}.u-px--80{padding-left:80px;padding-right:80px}.u-py--80{padding-bottom:80px;padding-top:80px}.u-mt--85{margin-top:85px}.u-mr--85{margin-right:85px}.u-mb--85{margin-bottom:85px}.u-ml--85{margin-left:85px}.u-pt--85{padding-top:85px}.u-pr--85{padding-right:85px}.u-pb--85{padding-bottom:85px}.u-pl--85{padding-left:85px}.u-mx--85{margin-left:85px;margin-right:85px}.u-my--85{margin-bottom:85px;margin-top:85px}.u-px--85{padding-left:85px;padding-right:85px}.u-py--85{padding-bottom:85px;padding-top:85px}.u-mt--90{margin-top:90px}.u-mr--90{margin-right:90px}.u-mb--90{margin-bottom:90px}.u-ml--90{margin-left:90px}.u-pt--90{padding-top:90px}.u-pr--90{padding-right:90px}.u-pb--90{padding-bottom:90px}.u-pl--90{padding-left:90px}.u-mx--90{margin-left:90px;margin-right:90px}.u-my--90{margin-bottom:90px;margin-top:90px}.u-px--90{padding-left:90px;padding-right:90px}.u-py--90{padding-bottom:90px;padding-top:90px}.u-mt--95{margin-top:95px}.u-mr--95{margin-right:95px}.u-mb--95{margin-bottom:95px}.u-ml--95{margin-left:95px}.u-pt--95{padding-top:95px}.u-pr--95{padding-right:95px}.u-pb--95{padding-bottom:95px}.u-pl--95{padding-left:95px}.u-mx--95{margin-left:95px;margin-right:95px}.u-my--95{margin-bottom:95px;margin-top:95px}.u-px--95{padding-left:95px;padding-right:95px}.u-py--95{padding-bottom:95px;padding-top:95px}.u-mt--100{margin-top:100px}.u-mr--100{margin-right:100px}.u-mb--100{margin-bottom:100px}.u-ml--100{margin-left:100px}.u-pt--100{padding-top:100px}.u-pr--100{padding-right:100px}.u-pb--100{padding-bottom:100px}.u-pl--100{padding-left:100px}.u-mx--100{margin-left:100px;margin-right:100px}.u-my--100{margin-bottom:100px;margin-top:100px}.u-px--100{padding-left:100px;padding-right:100px}.u-py--100{padding-bottom:100px;padding-top:100px}.u-mt--105{margin-top:105px}.u-mr--105{margin-right:105px}.u-mb--105{margin-bottom:105px}.u-ml--105{margin-left:105px}.u-pt--105{padding-top:105px}.u-pr--105{padding-right:105px}.u-pb--105{padding-bottom:105px}.u-pl--105{padding-left:105px}.u-mx--105{margin-left:105px;margin-right:105px}.u-my--105{margin-bottom:105px;margin-top:105px}.u-px--105{padding-left:105px;padding-right:105px}.u-py--105{padding-bottom:105px;padding-top:105px}.u-mt--110{margin-top:110px}.u-mr--110{margin-right:110px}.u-mb--110{margin-bottom:110px}.u-ml--110{margin-left:110px}.u-pt--110{padding-top:110px}.u-pr--110{padding-right:110px}.u-pb--110{padding-bottom:110px}.u-pl--110{padding-left:110px}.u-mx--110{margin-left:110px;margin-right:110px}.u-my--110{margin-bottom:110px;margin-top:110px}.u-px--110{padding-left:110px;padding-right:110px}.u-py--110{padding-bottom:110px;padding-top:110px}.u-mt--115{margin-top:115px}.u-mr--115{margin-right:115px}.u-mb--115{margin-bottom:115px}.u-ml--115{margin-left:115px}.u-pt--115{padding-top:115px}.u-pr--115{padding-right:115px}.u-pb--115{padding-bottom:115px}.u-pl--115{padding-left:115px}.u-mx--115{margin-left:115px;margin-right:115px}.u-my--115{margin-bottom:115px;margin-top:115px}.u-px--115{padding-left:115px;padding-right:115px}.u-py--115{padding-bottom:115px;padding-top:115px}.u-mt--120{margin-top:120px}.u-mr--120{margin-right:120px}.u-mb--120{margin-bottom:120px}.u-ml--120{margin-left:120px}.u-pt--120{padding-top:120px}.u-pr--120{padding-right:120px}.u-pb--120{padding-bottom:120px}.u-pl--120{padding-left:120px}.u-mx--120{margin-left:120px;margin-right:120px}.u-my--120{margin-bottom:120px;margin-top:120px}.u-px--120{padding-left:120px;padding-right:120px}.u-py--120{padding-bottom:120px;padding-top:120px}.u-mt--125{margin-top:125px}.u-mr--125{margin-right:125px}.u-mb--125{margin-bottom:125px}.u-ml--125{margin-left:125px}.u-pt--125{padding-top:125px}.u-pr--125{padding-right:125px}.u-pb--125{padding-bottom:125px}.u-pl--125{padding-left:125px}.u-mx--125{margin-left:125px;margin-right:125px}.u-my--125{margin-bottom:125px;margin-top:125px}.u-px--125{padding-left:125px;padding-right:125px}.u-py--125{padding-bottom:125px;padding-top:125px}.u-mt--130{margin-top:130px}.u-mr--130{margin-right:130px}.u-mb--130{margin-bottom:130px}.u-ml--130{margin-left:130px}.u-pt--130{padding-top:130px}.u-pr--130{padding-right:130px}.u-pb--130{padding-bottom:130px}.u-pl--130{padding-left:130px}.u-mx--130{margin-left:130px;margin-right:130px}.u-my--130{margin-bottom:130px;margin-top:130px}.u-px--130{padding-left:130px;padding-right:130px}.u-py--130{padding-bottom:130px;padding-top:130px}.u-mt--135{margin-top:135px}.u-mr--135{margin-right:135px}.u-mb--135{margin-bottom:135px}.u-ml--135{margin-left:135px}.u-pt--135{padding-top:135px}.u-pr--135{padding-right:135px}.u-pb--135{padding-bottom:135px}.u-pl--135{padding-left:135px}.u-mx--135{margin-left:135px;margin-right:135px}.u-my--135{margin-bottom:135px;margin-top:135px}.u-px--135{padding-left:135px;padding-right:135px}.u-py--135{padding-bottom:135px;padding-top:135px}.u-mt--140{margin-top:140px}.u-mr--140{margin-right:140px}.u-mb--140{margin-bottom:140px}.u-ml--140{margin-left:140px}.u-pt--140{padding-top:140px}.u-pr--140{padding-right:140px}.u-pb--140{padding-bottom:140px}.u-pl--140{padding-left:140px}.u-mx--140{margin-left:140px;margin-right:140px}.u-my--140{margin-bottom:140px;margin-top:140px}.u-px--140{padding-left:140px;padding-right:140px}.u-py--140{padding-bottom:140px;padding-top:140px}.u-mt--145{margin-top:145px}.u-mr--145{margin-right:145px}.u-mb--145{margin-bottom:145px}.u-ml--145{margin-left:145px}.u-pt--145{padding-top:145px}.u-pr--145{padding-right:145px}.u-pb--145{padding-bottom:145px}.u-pl--145{padding-left:145px}.u-mx--145{margin-left:145px;margin-right:145px}.u-my--145{margin-bottom:145px;margin-top:145px}.u-px--145{padding-left:145px;padding-right:145px}.u-py--145{padding-bottom:145px;padding-top:145px}.u-mt--150{margin-top:150px}.u-mr--150{margin-right:150px}.u-mb--150{margin-bottom:150px}.u-ml--150{margin-left:150px}.u-pt--150{padding-top:150px}.u-pr--150{padding-right:150px}.u-pb--150{padding-bottom:150px}.u-pl--150{padding-left:150px}.u-mx--150{margin-left:150px;margin-right:150px}.u-my--150{margin-bottom:150px;margin-top:150px}.u-px--150{padding-left:150px;padding-right:150px}.u-py--150{padding-bottom:150px;padding-top:150px}.u-txt--10{font-size:.625rem}.u-txt--11{font-size:.6875rem}.u-txt--12{font-size:.75rem}.u-txt--13{font-size:.8125rem}.u-txt--14{font-size:.875rem}.u-txt--15{font-size:.9375rem}.u-txt--16{font-size:1rem}.u-txt--17{font-size:1.0625rem}.u-txt--18{font-size:1.125rem}.u-txt--19{font-size:1.1875rem}.u-txt--20{font-size:1.25rem}.u-txt--21{font-size:1.3125rem}.u-txt--22{font-size:1.375rem}.u-txt--23{font-size:1.4375rem}.u-txt--24{font-size:1.5rem}.u-txt--25{font-size:1.5625rem}.u-txt--26{font-size:1.625rem}.u-txt--27{font-size:1.6875rem}.u-txt--28{font-size:1.75rem}.u-txt--29{font-size:1.8125rem}.u-txt--30{font-size:1.875rem}.u-txt--31{font-size:1.9375rem}.u-txt--32{font-size:2rem}.u-txt--33{font-size:2.0625rem}.u-txt--34{font-size:2.125rem}.u-txt--35{font-size:2.1875rem}.u-txt--36{font-size:2.25rem}.u-txt--37{font-size:2.3125rem}.u-txt--38{font-size:2.375rem}.u-txt--39{font-size:2.4375rem}.u-txt--40{font-size:2.5rem}.u-txt--41{font-size:2.5625rem}.u-txt--42{font-size:2.625rem}.u-txt--43{font-size:2.6875rem}.u-txt--44{font-size:2.75rem}.u-txt--45{font-size:2.8125rem}.u-txt--46{font-size:2.875rem}.u-txt--47{font-size:2.9375rem}.u-txt--48{font-size:3rem}.u-txt--49{font-size:3.0625rem}.u-txt--50{font-size:3.125rem}.u-txt--51{font-size:3.1875rem}.u-txt--52{font-size:3.25rem}.u-txt--53{font-size:3.3125rem}.u-txt--54{font-size:3.375rem}.u-txt--55{font-size:3.4375rem}.u-txt--56{font-size:3.5rem}.u-txt--57{font-size:3.5625rem}.u-txt--58{font-size:3.625rem}.u-txt--59{font-size:3.6875rem}.u-txt--60{font-size:3.75rem}.u-txt--l{text-align:left}.u-txt--r{text-align:right}.u-txt--c{text-align:center}.u-txt--wn{font-weight:400}.u-txt--wb{font-weight:700}.u-txt--w500{font-weight:500}.u-txt--w700{font-weight:700}.u-txt--w900{font-weight:900}.u-txt--lh14{line-height:1.4}.u-txt--lh15{line-height:1.5}.u-txt--lh16{line-height:1.6}.u-txt--lh17{line-height:1.7}.u-txt--lh18{line-height:1.8}.u-txt--lh19{line-height:1.9}.u-txt--lh2{line-height:2}.u-txt--ls0{letter-spacing:0}.u-txt--ls2{letter-spacing:.02em}.u-txt--ls4{letter-spacing:.04em}.u-txt--ball{word-break:break-all}.u-txt--kall{word-break:keep-all}.u-txt--bword{overflow-wrap:anywhere;word-break:normal}.is-sp-br{display:none}.u-d--b{display:block}.u-d--i{display:inline}.u-d--ib{display:inline-block}.u-d--f{display:flex}.u-d--if{display:inline-flex}.u-d--g{display:grid}.u-d--n{display:none}.u-d--t{display:table}.u-d--tc{display:table-cell}.is-hidden{display:none!important}.is-disabled{opacity:.48;pointer-events:none}.is-current{font-weight:700}.u-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) *,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) :after,:where(html.is-reduced-motion,body.is-reduced-motion,[data-reduced-motion=true]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.u-hitarea--44{min-height:44px;min-width:44px}.u-hitarea--48{min-height:48px;min-width:48px}.u-touch-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.u-focus-ring:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media only screen and (max-width:767px){.pc{display:none}.sp{display:block}.footer__social-bar{padding:4.65vw 0 17.72vw}.footer--no-social .footer__bottom{padding-bottom:17.72vw}.container{padding:0 20px}.m-col{padding-left:0;padding-right:0}.p-top-kv__media{aspect-ratio:430/250}.p-top-kv__title{gap:6vw;left:13%;width:45%}.p-top-message{padding:50px 20px}.p-top-message__copy{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:4.1}.p-top-what__body{left:14.535vw;right:14.535vw;top:7%}.p-top-what__title img{width:57.7vw}.p-top-what__meta{gap:10px;margin-top:14px}.p-top-what__desc{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw)}.p-top-section-title img{height:7.674vw}.p-top-section-title{display:flex;justify-content:center}.p-top-section-title .c-title-text--pic,.p-top-what__title .c-title-text--pic{font-size:8.2vw}.page-locale-vn .p-top-what__title .c-title-text--pic{font-size:6.4vw}.page-locale-id .p-top-what__title .c-title-text--pic{font-size:5.6vw}.p-top-section-desc{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.1;margin-top:16px;text-align:center}.p-top-products .p-top-section-desc{margin-top:26px}.p-top-about{padding:50px 0}.p-top-about__inner{flex-direction:column;gap:24px;width:70.93vw}.p-top-about__inner .p-top-section-head{justify-content:flex-start}.p-top-thumb-grid--about{flex:none}.p-top-thumb-grid--about .p-top-thumb__label{font-size:.875rem;font-size:3.2558139535vw;top:2.5vw}.p-top-thumb-grid--about .p-top-btn{bottom:3vw;right:3.3vw}.p-top-brand{padding:60px 0}.p-top-brand__inner{display:flex;flex-direction:column;width:70.93vw;width:auto}.p-top-brand__more{justify-content:center;margin-top:12px}.p-top-brand__hyl{gap:4vw;margin:70px auto 0;width:56.7%}.p-top-brand__logo{bottom:auto;left:0;margin:70px auto 0;position:relative;top:0;width:67%}.p-top-craft{padding:50px 0 0}.p-top-craft__inner{width:70.93vw;width:100%}.p-top-craft__inner .p-top-section-head{margin-inline:auto;width:70.93vw}.p-top-craft__stack{margin-top:10.2vw}.p-top-craft__full{margin-top:0}.p-top-products{display:block}.p-top-products__head{padding:50px 20px;position:static}.p-top-news{padding:50px 14.535vw}.p-top-thumb__meta{gap:8px;left:12px;top:10px}.p-top-products .p-top-thumb__meta{margin:0}.p-top-thumb__label{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.p-top-thumb__caption{bottom:3.7vw;font-size:.5rem;font-size:max(8px,1.8604651163vw);left:3.7vw}.p-top-craft .p-top-thumb__meta{align-items:flex-start;display:flex;flex-direction:column;gap:3.3vw;inset:3.95vw auto auto 14.535vw}.p-top-craft .p-top-thumb__label{font-size:1.1875rem;font-size:4.4186046512vw;position:static}.p-top-craft .p-top-thumb__caption{font-size:.65rem;font-size:max(10.4px,2.4186046512vw);inset:23vw auto auto 14.535vw}.p-top-craft .p-top-btn{position:static}.p-top-products .p-top-thumb__label{font-size:1.05rem;font-size:max(16.8px,3.9069767442vw)}.p-top-products .p-top-thumb__meta{align-items:flex-start;flex-direction:column;gap:8px;inset:6.74vw auto auto 14.535vw}.p-top-btn{font-size:.75rem;font-size:max(12px,2.7906976744vw);padding:12px 16px}.p-top-btn--sm{padding:3px 10px}.p-about-kv__inner{min-height:0;padding-bottom:14.4vw;width:71.163vw}.p-about-kv__inner .m-breadcrumb{padding-top:12.8vw}.p-about-kv__title{font-size:1.875rem;font-size:6.976744186vw;margin-top:9.5vw}.p-about-kv__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.page-about-index .p-about-kv__inner{padding-bottom:10.5vw}.p-about-cards{padding-bottom:15.3vw;width:71.163vw}.p-about-card__label{font-size:.875rem;font-size:3.2558139535vw;padding:2.5vw 2vw 0;text-align:center}.p-about-card .p-top-btn{bottom:3vw;right:3.3vw}.p-cp-message__inner{padding:15.8vw 0 15.6vw;width:71.163vw}.p-cp-message__label{font-size:.75rem;font-size:max(12px,2.7906976744vw)}.p-cp-message__title{font-size:1.0625rem;font-size:max(17px,3.9534883721vw);line-height:1.75;margin-top:4vw}.p-cp-message__fig{margin-top:11.6vw}.p-cp-message__caption{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:1.8;margin-top:3.3vw}.p-cp-message__body{margin-top:12.8vw}.p-cp-message__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-cp-message__text+.p-cp-message__text{margin-top:4.7vw}.p-cp-message__closing{font-size:.875rem;font-size:3.2558139535vw;margin-top:12.3vw}.p-cp-overview__inner{padding:14.2vw 0 15.6vw;width:71.163vw}.p-cp-overview__title{font-size:1.25rem;font-size:max(20px,4.6511627907vw)}.p-cp-overview__title:after{height:.7vw;margin-top:2.1vw;width:15.3vw}.p-cp-table-wrap{margin-top:6.7vw}.p-cp-table td,.p-cp-table th{font-size:.6875rem;font-size:max(11px,2.5581395349vw);height:auto;line-height:1.7;padding:3.7vw 3.5vw}.p-cp-table th{padding-inline:2.3vw;width:22.3%}.p-mv-philosophy{background:#fff}.p-mv-philosophy__inner{display:grid;grid-template-columns:24.13vw 1fr;padding:17.9vw 0 16.7vw;width:71.163vw;width:90.7vw}.p-mv-philosophy__inner>.p-mv-philosophy__lead,.p-mv-philosophy__inner>.p-mv-philosophy__title{grid-column:1/-1;padding-inline:9.77vw}.p-mv-philosophy__title{font-size:1rem;font-size:max(16px,3.7209302326vw)}.p-mv-philosophy__lead{font-size:.75rem;font-size:max(12px,2.7906976744vw);margin-top:3.5vw;text-align:left}.p-mv-standards{margin-top:14.16vw;margin-inline:0;width:100%}.p-mv-philosophy__cols{align-content:start;border-left:1px solid #055aaa;border-top:0;column-gap:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,23.49vw);margin:0 0 0 4.7vw;padding:0 0 0 5.58vw;row-gap:5.86vw;width:auto}.p-mv-philosophy__col{align-self:center;font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.5625rem;font-size:max(9px,2.0930232558vw);letter-spacing:0;line-height:2.5;line-height:2.22;max-width:none;text-align:left}.p-mv-standards+.p-mv-philosophy__cols{margin-top:14.16vw}.p-mv-vision{display:grid;grid-template-areas:"stack"}.p-mv-vision>picture{display:block;grid-area:stack;overflow:hidden}.p-mv-vision__media{height:100%;object-fit:cover}.p-mv-vision__body{grid-area:stack;padding:14.4vw 6.4vw 5.3vw 25%;position:static}.p-mv-vision__title{font-size:.90625rem;font-size:max(14.5px,3.3720930233vw)}.p-mv-vision__lead{font-size:.65625rem;font-size:2.4418604651vw;margin-top:2.6vw}.p-mv-vision__list{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);margin-top:3vw}.p-mv-vision__list li+li{margin-top:2.9vw}.p-brand-kv__inner{min-height:0;padding-bottom:14.4vw;width:71.163vw}.p-brand-kv__inner .m-breadcrumb{padding-top:12.8vw}.p-brand-kv__title{font-size:1.875rem;font-size:6.976744186vw;margin-top:9.5vw}.p-brand-kv__label{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);margin-top:9.5vw}.p-brand-kv--life .p-brand-kv__title{margin-top:3.5vw}.p-brand-kv__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-brand-kv__title-sp{display:block}.p-brand-kv__title-sp .c-title-svg{aspect-ratio:var(--ts-w)/var(--ts-h);height:auto;width:100%}.p-brand-kv__title-pc{display:none}.p-brand-tiles--full{grid-template-columns:1fr}.p-brand-tile__label{font-size:1.25rem;font-size:4.6511627907vw}.p-brand-tile__caption{bottom:3.7vw;font-size:.5rem;font-size:max(8px,1.8604651163vw);left:3.7vw}.p-brand-banner{padding-top:16.3vw}.p-brand-banner__link{margin-inline:0;max-width:none;width:71.163vw;width:auto}.p-brand-banner__title{font-size:1.25rem;font-size:4.6511627907vw;left:5.6vw;top:5.6vw}.p-brand-banner__link .p-top-btn{bottom:3.5vw;right:3.5vw}.p-brand-nav{margin-top:16.3vw}.p-brand-nav__inner{padding:14vw 0;width:71.163vw}.p-brand-nav__title{font-size:1.25rem;font-size:4.6511627907vw;margin-bottom:5.8vw}.p-brand-nav__list{gap:4.7vw;grid-template-columns:1fr}.p-brand-card{min-height:39vw;padding:5.8vw}.p-brand-card__label{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.p-brand-card__title{font-size:1.3125rem;font-size:4.8837209302vw;margin-top:4.2vw}.p-brand-card .p-top-btn{bottom:4.7vw;right:4.7vw}.p-brand-banner--craft{padding-top:16.3vw}.p-brand-banner--craft:last-child{padding-bottom:10.5vw;padding-top:9.3vw}.p-brand-banner--craft+.p-brand-banner{padding-top:15.4vw}.p-brand-intro{padding-top:14vw}.p-brand-intro__inner{width:71.163vw}.p-brand-intro__label{font-size:.75rem;font-size:max(12px,2.7906976744vw)}.p-brand-intro__title{font-size:1.09375rem;font-size:max(17.5px,4.0697674419vw);margin-top:4.7vw}.p-brand-intro__media{margin-top:7vw}.p-brand-intro__body{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.4;margin-top:9.3vw}.p-brand-intro__body p+p{margin-top:5.8vw}.p-core-value{padding-top:14vw}.p-core-value__inner{width:71.163vw}.p-core-value__title{font-size:.9375rem;font-size:max(15px,3.488372093vw)}.p-core-value__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-core-value__lockup{margin-top:11.6vw;max-width:none}.p-core-value__lockup-pc{display:none}.p-core-value__lockup-sp{display:block}.page-brand-core-value .p-brand-tiles--full{margin-top:14vw}.p-life-concept__inner{gap:8.1vw;grid-template-columns:1fr;padding:14vw 0;width:71.163vw}.p-life-concept__title{font-size:1.25rem;font-size:max(20px,4.6511627907vw)}.p-life-concept__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-life-concept__text p+p{margin-top:6.1vw}.p-life-design__inner{gap:9.3vw;grid-template-columns:1fr;padding:14vw 0;width:71.163vw}.p-life-design__lockup{--lockup-h:13.95vw}.p-life-design__title{font-size:.9375rem;font-size:max(15px,3.488372093vw);margin-top:0}.p-life-design__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.page-brand-horo-your-life .p-brand-tiles--full{margin-top:14vw}.page-brand-horo-your-life .p-brand-kv__title{font-size:1.53125rem;font-size:5.6976744186vw}.p-products-kv-wrap{min-height:calc(100vh - 66px);min-height:calc(100svh - 66px)}.p-products-topbar{padding-top:11.16vw}.p-products-kv{margin-inline:6.98vw;max-width:none;width:auto}.p-products-kv__inner{gap:5.58vw;padding:9.3vw 4.65vw}.p-products-kv__title img{height:auto;width:min(30.7vw,132px)}.p-products-kv__copy{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-products-sec__media{margin-inline:6.98vw;max-width:none;width:auto}.p-products-sec__inner{max-width:none;padding-inline:6.98vw}.p-products-sec__body{padding-left:8.1vw;padding-top:4.2vw}.p-products-sec__title{font-size:1.1875rem;font-size:4.4186046512vw}.p-products-sec__copy{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.35;margin:1.4vw 0}.p-products-sec .p-top-btn--sm{padding:3px 10px}.p-pd-kv__inner{padding-bottom:7.2vw;width:70.7vw}.p-pd-kv__topbar{padding-top:12.8vw}.p-pd-kv__title{font-size:2rem;font-size:7.4418604651vw;margin-top:9.5vw}.p-pd-kv__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-pd-sec{padding:14vw 0;scroll-margin-top:calc(66px + 8.1vw)}.p-pd-features{background:#fff}.page-products-vanity .p-pd-feature{background:#f0f0f0}.page-products-vanity .p-pd-sec.p-pd-feature .c-caption-card__caption{background:#fff}.p-pd-sec__head{width:87.9vw}.p-pd-sec__title{font-size:.96875rem;font-size:3.6046511628vw}.p-pd-sec__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-pd-lineup__hero{width:87.9vw}.p-pd-lineup__hero-body{bottom:auto;left:5.8vw;max-width:80%;top:50%;transform:translateY(-50%)}.p-pd-lineup__name{font-size:1.125rem;font-size:4.1860465116vw}.p-pd-lineup__copy{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:2;margin-top:2vw}.p-pd-lineup__body .p-top-btn,.p-pd-lineup__hero .p-top-btn{margin-top:4.7vw}.page-products-wall-panel .p-pd-lineup__hero .p-top-btn{margin-top:1.21vw}.p-pd-lineup__row{background:#f0f0f0;display:block;padding:10.2vw 8.1vw;width:87.9vw}.p-pd-lineup__row+.p-pd-lineup__row{padding-top:0}.p-pd-lineup__body{background:#0000;padding:6.7vw 0 0}.p-pd-design__grid{gap:2.6vw;grid-template-columns:repeat(2,1fr);margin-top:9.3vw;width:70.7vw}.p-pd-color__inner{gap:7vw;grid-template-columns:1fr;width:70.7vw}.p-pd-color__head{padding:9.3vw 5.8vw}.p-pd-color__head .p-pd-sec__lead,.p-pd-color__head .p-pd-sec__title{text-align:center}.p-pd-color__cats{gap:1.6vw;line-height:1.35}.p-pd-color__body{display:block;padding-block:0;position:relative}.p-pd-color__cats{left:0;position:absolute;right:70%;top:0}.p-pd-color__panel .c-gallery__main{margin-left:auto;margin-right:0;width:68%}.p-pd-color__panel .c-gallery__thumbs{margin-inline:0;width:100%}.p-pd-color__cat{font-size:.75rem;font-size:2.7906976744vw}.p-pd-color__body--no-cats .c-gallery__main{margin-inline:auto;width:86.5%}.p-pd-color__more{margin:4.7vw 0 0;width:100%}.p-pd-feature__hero{width:76.3vw}.p-pd-feature__title{font-size:1.15625rem;font-size:4.3023255814vw;max-width:82%}.p-pd-feature__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:7vw;width:87.9vw}.p-pd-cards{gap:3vw;margin-top:9.3vw}.p-pd-cards--2{width:70.7vw}.p-pd-cards--2-loose{gap:3vw;width:70.7vw}.p-pd-cards--arrow3{gap:4.2vw;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr));width:70.7vw}.p-pd-cards--arrow3 .c-arrow-card--tall{grid-column:2}.p-pd-cards--arrow3 .c-arrow-card__ico{right:1.6vw}.p-pd-cards--arrow3 .c-arrow-card:not(.c-arrow-card--wide,.c-arrow-card--head) .c-arrow-card__label{padding-right:max(19px,4.4vw)}.p-pd-cards--arrow2,.p-pd-cards--arrow2-narrow{gap:2.8vw;grid-template-columns:1fr;width:70.7vw}.p-pd-cards--3,.p-pd-cards--storage{grid-template-columns:repeat(2,minmax(0,1fr));width:70.7vw}.p-pd-figure-rows{gap:9.3vw;margin-top:11.6vw;width:61.2vw}.p-pd-figure-row{grid-template-columns:1fr;row-gap:4.7vw}.p-pd-figure-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-pd-merits{gap:16vw;margin-top:11.6vw;width:87.9vw}.p-pd-merit{grid-template-columns:1fr;row-gap:5.8vw}.p-pd-merit__media{margin-top:0}.p-pd-merit__num{height:12.8vw}.p-pd-merit__label{font-size:.875rem;font-size:3.2558139535vw;margin-top:4.7vw}.p-pd-merit__title{font-size:1.125rem;font-size:4.1860465116vw;margin-top:3.5vw}.p-pd-merit__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-pd-merit__concern{margin-top:9.3vw;padding:7vw 5.8vw;width:100%}.p-pd-merit__concern-title{font-size:.8125rem;font-size:3.023255814vw}.p-pd-merit__concern .c-caption-card__caption{font-size:.625rem;font-size:max(10px,2.3255813953vw);min-height:8vw;padding:1.2vw}.p-pd-merit__concern-list{gap:3vw;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5.8vw}.p-pd-craft__title{font-size:1.375rem;font-size:5.1162790698vw}.c-feature-slide__band{font-size:5.036vw}.c-feature-slide__text{font-size:3.78vw}.page-locale-vn .c-feature-slide__text{font-size:3.2374vw}.c-feature-slide__note{font-size:2.16vw;line-height:2.25;margin-top:5.04vw}.p-pd-color .c-gallery__thumbs .swiper-wrapper{gap:1.2vw}.p-pd-color .p-pd-color__body--no-cats .c-gallery__thumbs{margin-inline:auto;width:86.5%}.p-pd-features .js-carousel{margin-top:9.3vw;width:87.9vw;width:100%}.p-pd-features .js-carousel .swiper-button-next,.p-pd-features .js-carousel .swiper-button-prev{display:flex;height:6.9vw;top:calc(36% - 2.664vw);width:8.4vw}.p-pd-features .js-carousel .swiper-button-prev,.p-pd-features .js-carousel .swiper-button-prev:hover{left:2.1vw}.p-pd-features .js-carousel .swiper-button-next,.p-pd-features .js-carousel .swiper-button-next:hover{right:2.1vw}.p-pd-features .js-carousel .swiper-pagination{gap:1.2vw;margin-top:6.7vw}.p-pd-features .js-carousel .swiper-pagination .swiper-pagination-bullet{height:.7vw;width:5.8vw}.p-pd-sec .p-top-btn--sm{padding:3px 10px}.page-products-4th .c-local-nav{background:#055aaa}.p-p4-kv__media{aspect-ratio:430/355}.p-p4-kv__inner{padding-top:12.8vw;width:71.2vw}.p-p4-kv__topbar{column-gap:4.7vw}.p-p4-kv__title{font-size:1.875rem;font-size:6.976744186vw;margin-top:10.9vw}.p-p4-lead{padding-bottom:12.8vw}.p-p4-lead__inner{width:71.2vw;width:80vw}.p-p4-lead__title{font-size:.8125rem;font-size:3.023255814vw;line-height:1.93;padding-top:10.5vw}.p-p4-lead__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:2.38;margin-top:3.7vw}.p-p4-sec{padding:10.5vw 0 14.9vw;scroll-margin-top:calc(66px + 8.1vw)}.p-p4-sec--kit,.p-p4-sec--vanity{padding-bottom:7vw}.page-products-famile .p-p4-sec--vanity,.page-products-ondine .p-p4-sec--vanity{padding-bottom:calc(7vw + 30px)}.p-p4-sec--cards{padding:12vw 0 9.8vw}.p-p4-sec--kfeatures{padding-top:9.8vw}.p-p4-sec--kit+.p-p4-sec--kfeatures{margin-top:-7vw}.p-p4-sec__eyebrow{font-size:.90625rem;font-size:3.3720930233vw}.p-p4-block{margin-top:9.3vw}.p-p4-block--rows-only .p-p4-rows{margin-top:14.9vw}.p-p4-block+.p-p4-block{margin-top:17.4vw}.p-p4-block__head{width:71.2vw}.p-p4-block__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.83}.p-p4-block__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-p4-block__hero{margin-top:9.3vw}.p-p4-block__hero,.p-p4-rows{width:71.2vw}.p-p4-rows{gap:13vw;margin-top:12.8vw}.p-p4-row{grid-template-columns:1fr;row-gap:4vw;text-align:center}.p-p4-row__media{justify-content:center}.p-p4-row__media img{width:57.9vw}.p-p4-row--portrait .p-p4-row__media img{width:34vw}.p-p4-row__title{font-size:1.25rem;font-size:4.6511627907vw}.p-p4-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:3.5vw}.p-p4-row__figure{margin-top:9.1vw}.p-p4-row--media-narrow .p-p4-row__media{justify-content:center}.p-p4-row__side{align-items:center}.p-p4-row__title--lg{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.83}.p-p4-row__note{font-size:.5625rem;font-size:max(9px,2.0930232558vw);margin-top:1.4vw}.page-products-shower-units .p-p4-row--media-narrow .p-p4-row__media img{width:46.5vw}.page-products-shower-units .p-p4-row__figure--size{transform:none;width:auto}.page-products-shower-units .p-p4-row__figure--size img{transform:none;width:61.4vw}.page-products-shower-units .p-p4-row--media-narrow .p-p4-row__side{transform:translateX(10px)}.page-products-shower-units .p-p4-row__figure--warm img{width:61.4vw}.page-products-granspa .p-p4-row--media-narrow .p-p4-row__media img{width:46.7vw}.page-products-granspa .p-p4-row__figure--warm{row-gap:8.25vw}.page-products-granspa .p-p4-row__figure--acryl img{width:35.1vw}.page-products-granspa .p-p4-row__figure--warm img{width:66vw}.page-products-predencia .p-p4-row__figure--warm{row-gap:8.25vw}.p-p4-row__figure img{margin-inline:auto}.page-products-predencia .p-p4-row__figure img{width:64.4vw}.p-p4-row--portrait{align-items:center;column-gap:4.7vw;grid-template-columns:34vw 1fr;row-gap:0}.p-p4-row--portrait .p-p4-row__body{display:contents}.p-p4-row--portrait .p-p4-row__title{align-self:center;text-align:center}.p-p4-row--portrait .p-p4-row__text{grid-column:1/-1;margin-top:5.8vw}.p-p4-row--portrait .p-p4-row__figure,.p-p4-row--portrait .p-p4-row__note,.p-p4-row--portrait .p-p4-row__space{grid-column:1/-1}.p-p4-rows--vanity{gap:14.1vw;margin-top:11vw}.p-p4-rows--vanity .p-p4-row{grid-template-columns:1fr;row-gap:6.5vw;text-align:left}.p-p4-rows--vanity .p-p4-row__media img{width:71.2vw}.p-p4-rows--vanity .p-p4-row__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.67}.p-p4-rows--vanity .p-p4-row__text{letter-spacing:.01em}.p-p4-rows--vanity .p-p4-row__body{padding-left:6vw}.p-p4-rows--vanity .p-p4-row__note{font-size:.59375rem;font-size:max(9.5px,2.2093023256vw)}.page-products-eleena .p-p4-rows--vanity{margin-top:16.5vw}.p-p4-plan{margin-top:7vw;padding:9.5vw 0 12.8vw;width:71.2vw}.p-p4-plan__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.83}.p-p4-plan__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-p4-plan__rows{gap:14.3vw;margin-top:13.7vw;width:100%}.p-p4-plan-row{display:flex;flex-direction:column;text-align:center}.p-p4-plan-row__media{margin-inline:auto;width:65.4%}.p-p4-plan-row__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.67;margin-bottom:5.4vw;order:-1}.p-p4-plan-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);letter-spacing:.024em;line-height:2.5;margin-top:6vw}.p-p4-plan-row__body{display:contents}.page-products-emawall .p-p4-rows{gap:24vw;margin-top:13.3vw}.page-products-emawall .p-p4-row__title{font-size:1.1875rem;font-size:4.4186046512vw}.page-products-emawall .p-p4-row__space{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:0}.page-products-emawall .p-p4-row--portrait{column-gap:7vw;grid-template-columns:35.6vw 1fr}.page-products-emawall .p-p4-row__media img{width:35.6vw}.page-products-emawall .p-p4-row--portrait .p-p4-row__title{text-align:left}.page-products-emawall .p-p4-row__figure--dirt img{width:49.1vw}.page-products-emawall .p-p4-row__figure--odor img{width:73vw}.p-p4-cards{gap:4.7vw;margin-top:9.3vw;width:71.2vw}.p-p4-cards,.p-p4-cards--compact{grid-template-columns:1fr}.page-products-4th .c-arrow-card__label{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.page-products-4th .c-arrow-card--sm .c-arrow-card__label{font-size:.59375rem;font-size:max(9.5px,2.2093023256vw)}.p-p4-cta__title{font-size:1.03125rem;font-size:3.8372093023vw;line-height:2}.p-p4-cta__btn{font-size:.8125rem;font-size:3.023255814vw;gap:4.4vw;margin-top:4.7vw;padding:5.2vw 0;width:59.8vw}.p-p4-cta{padding-block:13.3vw}.p-p4-cta__ico{width:3.7vw}.p-p4-kit-rows{gap:6.25vw;margin-top:4.9vw;width:71.2vw;width:87vw}.p-p4-kit-row{grid-template-columns:1fr}.p-p4-kit-row__media{display:none}.p-p4-kit-row__panel{grid-column:1;padding:12.3vw 5.5vw 9.3vw 15.3vw}.p-p4-kit-row__wide{display:none}.p-p4-kit-row__spmedia{display:block;margin:11vw -5.5vw -9.3vw -15.3vw;width:calc(100% + 20.8vw)}.p-p4-kit-row--reverse{grid-template-columns:1fr}.p-p4-kit-row--reverse .p-p4-kit-row__media,.p-p4-kit-row--reverse .p-p4-kit-row__panel{grid-column:1}.p-p4-kit-row__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.72}.p-p4-kit-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);letter-spacing:.024em;line-height:2.5;margin-top:4.85vw}.p-p4-ncc{padding-bottom:15.1vw;padding-top:9.8vw}.p-p4-ncc__body{grid-template-columns:1fr;margin-top:12.3vw;row-gap:11.6vw}.p-p4-ncc__media{margin-inline:auto;width:71.2vw}.p-p4-ncc__text{padding-inline:21.6vw 6.5vw}.p-p4-ncc__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.8}.p-p4-ncc__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.2vw}.p-p4-table-sec{padding-top:13.6vw}.p-p4-table-sec__head{column-gap:4.7vw;justify-content:center;width:87.9vw}.p-p4-table-sec__title{font-size:.875rem;font-size:3.2558139535vw}.p-p4-table-sec__legend{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.p-p4-check{width:3.5vw}.p-p4-table-scroll{margin-top:7vw;overflow-x:auto;padding-bottom:9.3vw;padding-inline:14.4vw 6.1vw;width:100%;-webkit-overflow-scrolling:touch}.p-p4-table{min-width:488px;width:488px}.p-p4-table td,.p-p4-table th{font-size:.5625rem;font-size:max(9px,2.0930232558vw);height:25px;padding:4px 6px}.p-p4-table__head-name{font-size:.59375rem;font-size:2.2093023256vw;margin-top:6px}.p-p4-table .p-p4-table__grouplabel{font-size:.59375rem;font-size:2.2093023256vw;padding-left:16px}.p-p4-table .p-p4-table__rowlabel{font-size:.5625rem;font-size:max(9px,2.0930232558vw);padding-left:35px}.p-p4-k3-block{margin-top:7.6vw;width:81.4vw}.p-p4-k3-block__title{font-size:.78125rem;font-size:2.9069767442vw}.p-p4-k3-duo{gap:4.2vw;grid-template-columns:minmax(0,1fr);margin-top:4.2vw}.p-p4-k3-duo__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:1.71;margin-top:3vw}.p-p4-k3-note{font-size:.5625rem;font-size:max(9px,2.0930232558vw);margin-top:6.5vw;width:81.4vw}.p-p4-k3-cards{gap:3.5vw;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7.9vw}.p-p4-k3-card__label{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);min-height:9.5vw;padding:1.4vw 1.6vw}.p-p4-k3-card__spec{font-size:.5625rem;font-size:max(9px,2.0930232558vw);margin-top:1.8vw}.p-p4-k3-dealer{margin:8.5vw 0 13vw}.p-p4-k3-dealer__btn{font-size:.8125rem;font-size:3.023255814vw;gap:3.3vw;min-height:15.8vw;padding:2.8vw 4vw;width:81.4vw}.p-p4-k3-dealer__ico{height:5.9vw;width:4.3vw}.p-p4-k3-rows{gap:9.3vw;margin-top:8.4vw}.p-p4-k3-row{grid-template-columns:minmax(0,1fr);row-gap:4.6vw;width:81.4vw}.p-p4-k3-row__media{grid-column:1;grid-row:auto;order:2}.p-p4-k3-row__media img{aspect-ratio:auto}.p-p4-k3-row__body{grid-row:auto;order:1}.p-p4-k3-row--reverse .p-p4-k3-row__media,.p-p4-k3-row__body{grid-column:1}.p-p4-k3-row__title{font-size:.78125rem;font-size:2.9069767442vw;line-height:1.32}.p-p4-k3-row__text{line-height:2.5;line-height:1.71;margin-top:2.6vw}.p-p4-k3-row__link,.p-p4-k3-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw)}.p-p4-k3-row__link{margin-top:2.8vw}.p-p4-k3-color{background:none;display:block;margin-top:5.6vw;padding:0}.p-p4-k3-color__body{padding-top:0}.p-p4-k3-color__title{font-size:1.0625rem;font-size:3.9534883721vw;line-height:1.35;margin-top:4.4vw}.p-p4-k3-color__note{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:1.71;margin-top:2.6vw}.p-p4-k3-block--color{margin-top:10.4vw}.p-p4-k3-block--color+.p-p4-k3-block{margin-top:8vw}.p-p4-k3-group+.p-p4-k3-group{margin-top:11.6vw}.p-p4-k3-group .p-p4-k3-cards{margin-top:5.6vw}.p-p4-k3-nav-cards{gap:4.7vw 3.5vw;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7.4vw;width:81.4vw}.p-p4-k3-nav-card__label{font-size:.6875rem;font-size:max(11px,2.5581395349vw);gap:1.4vw;min-height:8.4vw;padding:1.6vw 2vw}.p-p4-k3-nav-card__ico{height:3.7vw;position:static;transform:rotate(90deg);width:3.7vw}.p-p4-k3-detail{scroll-margin-top:calc(66px + 8.1vw)}.p-p4-k3-detail__head{width:81.4vw}.p-p4-k3-detail__title{font-size:1.0625rem;font-size:3.9534883721vw}.p-p4-k3-detail__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:1.71;margin-top:2.3vw}.p-p4-k3-detail__hero{margin-top:6.3vw;width:81.4vw}.p-p4-k3-detail-rows{gap:9.3vw;margin-top:6.3vw}.p-p4-k3-detail-row{grid-template-columns:minmax(0,1fr);row-gap:4.6vw;width:81.4vw}.p-p4-k3-detail-row__body{grid-row:auto;order:1}.p-p4-k3-detail-row__media{grid-column:1;grid-row:auto;order:2}.p-p4-k3-detail-row__title{font-size:.78125rem;font-size:2.9069767442vw;line-height:1.32}.p-p4-k3-detail-row__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;line-height:1.71;margin-top:2.6vw}.p-p4-k3-compat{margin-top:9.3vw;width:81.4vw}.p-p4-k3-compat__title{font-size:1rem;font-size:3.7209302326vw}.p-p4-k3-table-scroll{margin-top:5.6vw;overflow-x:auto;padding-bottom:9.3vw;-webkit-overflow-scrolling:touch}.p-p4-k3-table{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);min-width:400px;width:min((100vw - 80px) * .5625,900px)}.p-p4-k3-table td,.p-p4-k3-table th{padding:2vw 2.4vw}.p-p4-k3-table__btn{min-height:8.6vw}.p-p4-k3-table__btn-ico{height:4vw;width:4vw}.p-p4-k3-kcards{margin-top:5.6vw}.p-p4-k3-kcard{width:100%}.p-p4-k3-kcard__label{min-height:12.6vw;padding:2.3vw 11vw}.p-p4-k3-kcard__text{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.p-p4-k3-kcard__note{font-size:.5625rem;font-size:max(9px,2.0930232558vw);padding:4.65vw 6vw 2.8vw}.p-p4-k3-kcard__ico{height:4.6vw;right:3.7vw;width:4.6vw}.page-products-magnetic-racks .p-p4-sec--cards{padding-bottom:9.8vw}.p-p4-akc-lead{padding:12vw 0}.p-p4-akc-lead__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.4}.p-p4-akc-tabs{margin:10vw 0 8vw}.p-p4-akc-tabs__list{width:81.4vw}.p-p4-akc-tabs__btn{font-size:.8125rem;font-size:3.023255814vw;padding-bottom:3.5vw;width:100%}.p-p4-akc-tabs__item{flex:1 1 0;min-width:0}.p-p4-k3-cards--label2 .p-p4-k3-card__label{min-height:11vw}.p-p4-k3-cards--fit{grid-template-columns:repeat(2,minmax(0,1fr))}.p-p4-k3-block--fit2,.p-p4-k3-block--fit3{width:81.4vw}.page-products-akc .p-p4-k3-cards{margin-top:5.6vw}.page-products-akc .p-p4-k3-group+.p-p4-k3-group{margin-top:7vw}.page-products-akc .p-p4-k3-kcards{margin-top:8vw;margin-inline:auto;width:81.4vw}.page-products-akc .p-p4-k3-kcard{width:100%}.page-products-akc .p-p4-k3-kcard__label{min-height:18vw;padding:2.8vw 12vw}.page-products-akc .p-p4-k3-kcard__text{font-size:.8125rem;font-size:3.023255814vw}.page-products-akc .p-p4-k3-kcard__ico{right:5vw}.page-products-akc .p-p4-kv__media{aspect-ratio:430/355}.p-brand-kv--whatis .p-brand-kv__title-sp .c-title-svg{width:52.437vw}.p-whatis-intro__inner{grid-template-columns:1fr;padding:14vw 0 15.8vw;width:74.884vw}.p-whatis-intro__title{font-size:1.0625rem;font-size:3.9534883721vw;line-height:1.5882352941}.p-whatis-intro__body{padding-right:0}.p-whatis-intro__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-whatis-intro__media{margin-top:12vw}.p-whatis-points{padding:21.6vw 0 16vw}.p-whatis-points__inner{width:74.884vw}.p-whatis-points__title{font-size:1.0625rem;font-size:3.9534883721vw;letter-spacing:.08em;line-height:1.4117647059}.p-whatis-points__list{margin-top:10.5vw}.p-whatis-point+.p-whatis-point{margin-top:20vw}.p-whatis-point__head{align-items:flex-end;align-items:last baseline;gap:4vw}.p-whatis-point__num{top:0;width:7.6vw}.p-whatis-points__list>:first-child .p-whatis-point__num img{height:11.26vw}.p-whatis-points__list>:nth-child(2) .p-whatis-point__num img{height:11.21vw}.p-whatis-point__label{font-size:1rem;font-size:3.7209302326vw;line-height:1.5}.p-whatis-point__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:5.5vw}.p-whatis-points__figure{margin-top:14vw;width:74.884vw}.p-whatis-points__diagram--pc{display:none}.p-whatis-points__diagram--sp{display:block;width:70.93vw}.p-whatis-comfort{padding:16vw 0}.p-whatis-comfort__inner{width:74.884vw}.p-whatis-comfort__title{font-size:1.0625rem;font-size:3.9534883721vw;line-height:1.5882352941}.p-whatis-comfort__text,.p-whatis-video__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);letter-spacing:.08em;line-height:2.5}.p-whatis-comfort__text{margin-top:5.5vw}.p-whatis-comfort__media{margin-top:10vw}.p-whatis-video{padding:15vw 0 13vw}.p-whatis-video__inner{width:74.884vw}.p-whatis-video__title{font-size:1.125rem;font-size:4.1860465116vw;margin-top:12vw}.p-whatis-video__text{margin-top:4.7vw}.page-whatis .p-pd-sec{scroll-margin-top:66px}.p-whatis-tiles{margin-top:12vw}.p-journey{margin-inline:0;max-width:none;overflow-x:clip;padding-bottom:14vw;padding-top:9.77vw;width:71.163vw;width:auto}.p-sus-heading{font-size:1.125rem;font-size:4.1860465116vw}.p-sus-work{padding-bottom:17vw;padding-top:11.2vw}.p-sus-work__inner{width:71.163vw}.p-sus-cards{gap:4.9vw;grid-template-columns:1fr;margin-top:11.2vw}.p-sus-card{align-items:center;aspect-ratio:auto;flex-direction:row;min-height:34.65vw;padding:4.7vw 3.5vw 4.7vw 7vw;text-align:left}.p-sus-card__ico{width:19.3vw}.p-sus-card__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);justify-content:flex-start;line-height:2.5;margin:0 0 0 4.5vw}.p-sus-co2{margin-top:18.1vw;margin-inline:0;width:71.163vw;width:auto}.p-sus-co2__inner{margin-inline:auto;padding:5.6vw 0 6.7vw;width:71.163vw}.p-sus-co2__title{font-size:.875rem;font-size:max(14px,3.2558139535vw)}.p-sus-co2__fig:before{margin:2.8vw auto 5.8vw;width:100%}.p-sus-co2__fig img{width:90.1960784314%}.p-sus-iso{padding-bottom:17.9vw;padding-top:14vw}.p-sus-iso__inner{width:71.163vw}.p-sus-iso__body{flex-direction:column;gap:0;margin-top:7.3vw}.p-sus-iso__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-sus-iso__fig{margin-top:8.7vw;width:100%}.p-sus-step-sec{padding-bottom:16vw;padding-top:14vw}.p-sus-step-sec__title,.p-sus-steps{width:71.163vw}.p-sus-steps{gap:11.4vw;margin-block:11.2vw 0;margin-inline:0;width:auto}.p-sus-step{align-items:flex-start;gap:5.8vw;padding-left:14.535vw}.p-sus-step:nth-child(2n){padding-left:0;padding-right:14.535vw}.p-sus-step__num{height:10.7vw}.p-sus-step__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4vw}.p-sus-step__fig{width:45.1vw}.p-craft-kv__inner{padding-bottom:14.2vw;width:71.163vw}.p-craft-kv__inner .m-breadcrumb{padding-top:12.8vw}.p-craft-kv__title{font-size:1.875rem;font-size:6.976744186vw;margin-top:9.5vw}.p-craft-kv__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:4.7vw}.p-craft-caption{bottom:4.7vw;font-size:.5625rem;font-size:max(9px,2.0930232558vw);left:4.7vw}.p-craft-cards{margin-inline:5.8vw;max-width:none;padding-bottom:26.5vw;width:auto}.p-craft-card{aspect-ratio:auto}.p-craft-card__body{padding:6.3vw 9vw 5.8vw}.p-craft-card__title{font-size:1.125rem;font-size:4.1860465116vw}.p-craft-card__copy{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:3.7vw}.p-craft-card .p-top-btn{margin-top:5.1vw}.p-craft-card__caption{bottom:auto;font-size:.5625rem;font-size:max(9px,2.0930232558vw);left:auto;padding:0 9vw 5.8vw;position:relative;top:auto;z-index:1}.p-spirit-mind{background-image:url(/assets/img/craftsmanship/spirit/spirit-img2-sp.jpg);min-height:195.9689922481vw}.p-spirit-mind__inner{margin-inline:0;max-width:none;padding:13.5vw 9.3vw 12vw;width:auto}.p-spirit-mind__title{font-size:1.125rem;font-size:max(18px,4.1860465116vw);line-height:1.55;max-width:none}.p-spirit-mind__body{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:7.9vw;max-width:none}.p-spirit-mind__body p+p{margin-top:5.8vw}.p-ap-steps{padding-bottom:27.9vw}.p-ap-steps__head{padding-top:9.8vw;width:71.163vw}.p-ap-steps__title{font-size:1.125rem;font-size:4.1860465116vw}.p-ap-step{margin-top:9.3vw}.p-ap-step+.p-ap-step{margin-top:22.3vw}.p-ap-step__grid{width:71.163vw}.p-ap-step__num img{height:11.9vw}.p-ap-step__title{font-size:1rem;font-size:3.7209302326vw;line-height:1.5;margin-top:7.9vw}.page-locale-id .p-ap-step__title{font-size:.875rem;font-size:3.2558139535vw}.page-locale-id .p-ap-step--6 .p-ap-step__grid{grid-template-columns:60% 30%}.p-ap-step__body{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-ap-bleed{margin-top:11.9vw}.p-ap-step--1 .p-ap-step__grid{flex-wrap:wrap}.p-ap-step--1 .p-ap-step__grid .p-ap-step__head{display:flex;flex:0 0 70.3%;flex-direction:column;justify-content:space-between;row-gap:0}.p-ap-step--1 .p-ap-step__grid .p-ap-step__title{margin-top:0}.p-ap-step--1 .p-ap-step__grid .p-ap-step__fig--a{flex:0 0 29.1%}.p-ap-step--1 .p-ap-step__grid .p-ap-step__col{flex:0 0 100%;margin-top:12.3vw}.p-ap-step--1 .p-ap-step__grid .p-ap-step__body{margin-left:0;width:100%}.p-ap-step--1 .p-ap-step__grid .p-ap-step__fig--b{display:none}.p-ap-step--1 .p-ap-step__grid .p-ap-step__fig--b-sp{display:block}.p-ap-step--2 .p-ap-step__grid{grid-template-areas:"head figa" "body body";grid-template-columns:30% 68%;row-gap:8.2vw}.p-ap-step--3 .p-ap-step__grid{grid-template-areas:"head figa" "body body" "figc figc";grid-template-columns:30% 68%;row-gap:8vw}.p-ap-step--3 .p-ap-step__grid .p-ap-step__fig--c{margin-top:3.3vw;width:86.3%}.p-ap-step--4 .p-ap-step__grid{align-items:start;grid-template-columns:50.1% 37.4%;justify-content:space-between;row-gap:4vw}.p-ap-step--4 .p-ap-step__grid .p-ap-step__fig--a{grid-area:1/1/3/2;margin-left:-40.5%;width:165.4%}.p-ap-step--4 .p-ap-step__grid .p-ap-step__head{grid-area:1/2/2/3;text-align:right}.p-ap-step--4 .p-ap-step__grid .p-ap-step__head .p-ap-step__num img{margin-left:auto}.p-ap-step--4 .p-ap-step__grid .p-ap-step__fig--b{grid-area:2/2/3/3;margin-top:1.6vw}.p-ap-step--4 .p-ap-step__grid .p-ap-step__body{grid-area:3/1/4/3;margin-top:4vw}.p-ap-step--5 .p-ap-step__grid{grid-template-areas:"head figa" "body body";grid-template-columns:30% 68%;row-gap:8.2vw}.p-ap-step--6 .p-ap-step__grid{grid-template-areas:"figa head" "body body";grid-template-columns:68% 22.2%;justify-content:space-between;row-gap:8vw}.p-ap-step--6 .p-ap-step__grid .p-ap-step__head{text-align:right}.p-ap-step--6 .p-ap-step__grid .p-ap-step__head .p-ap-step__num img{margin-left:auto}.p-ap-step--7 .p-ap-step__grid{grid-template-areas:"figa head" "body body" "figb figb";grid-template-columns:24.5% 53%;justify-content:space-between;row-gap:6.15vw}.p-ap-step .p-ap-step__grid{grid-template-rows:auto}.p-ap-detail{margin-top:11.6vw}.p-ap-detail--inset{margin-inline:0;width:71.163vw;width:auto}.p-ap-detail--inset .p-ap-detail__body{padding:6.5vw 15.1vw}.p-ap-detail--bleed .p-ap-detail__body{padding:9.3vw 0;width:71.163vw}.p-ap-detail__lead{line-height:2.5;margin-bottom:5.8vw}.p-ap-detail__lead,.p-ap-detail__term{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw)}.p-ap-detail__term{line-height:2}.p-ap-detail__desc{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.5625rem;font-size:max(9px,2.0930232558vw);line-height:2.5;line-height:2.2}.p-ap-detail--inset .p-ap-detail__term:not(:first-child){margin-top:4.65vw}.p-ap-detail--inset .p-ap-detail__desc{margin-top:0}.p-ap-detail--bleed .p-ap-detail__term:not(:first-child){margin-top:1.4vw}.p-ap-detail--bleed .p-ap-detail__desc{margin-top:0}.p-find-kv__media:after{background:linear-gradient(180deg,#000000ad,#0000 57%);content:"";inset:0;position:absolute}.p-find-kv__media{aspect-ratio:430/350}.p-find-kv__inner{width:71.163vw}.p-find-kv__inner .m-breadcrumb{padding-top:13.2vw}.p-find-kv__title{margin-top:11vw}.p-find-kv__title .c-title-svg{aspect-ratio:var(--ts-w)/var(--ts-h);height:auto;width:59.07vw}.p-find-lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);letter-spacing:.08em;line-height:2.3523809524;padding-top:18vw}.p-find-lead,.p-find-tabs{width:71.163vw}.p-find-tabs{margin-top:15.4vw;padding-block:3.2vw}.p-find-tabs__list{column-gap:0;display:grid;grid-template-columns:repeat(3,1fr);row-gap:3.2vw}.p-find-tabs__item:nth-child(-n+3){border-bottom:1px solid #0054ae40}.p-find-tabs__link{border-bottom-width:.6vw;font-size:.625rem;font-size:2.3255813953vw;gap:1.4vw;padding-bottom:3.2vw}.p-find-tabs__ico{height:1.6vw;width:1.6vw}.p-find-sec{padding-top:15.5vw;width:71.163vw}.p-find-sec__title{font-size:1.375rem;font-size:5.1162790698vw}.page-find-cn .p-find-sec__title{font-size:1.25rem;font-size:4.6511627907vw}.page-find-cn .c-dealer-card__name{font-size:.9375rem;font-size:3.488372093vw;padding:2.28vw 2.33vw}.page-find-cn .p-find-cards{margin-top:8vw}.page-find-cn .p-find-sec__city+.p-find-cards{margin-top:5vw}.page-find-cn .p-find-sec{padding-top:12vw}.page-find-cn .p-find-bottom .p-find-sec:first-child{padding-top:29.4vw}.p-find-cards+.p-find-sec__city{margin-top:12.1vw}.p-find-sec__city{font-size:.9375rem;font-size:3.488372093vw;margin-top:4vw}.p-find-cards{grid-template-columns:1fr;margin-top:9.5vw}.p-find-cards--en{row-gap:15.3vw}.p-find-cards--cn{row-gap:12vw}.c-dealer-card__name{font-size:.875rem;font-size:3.2558139535vw;line-height:1;padding:3.37vw 3.95vw}.c-dealer-card--en .c-dealer-card__rows{margin-top:5.3vw}.c-dealer-card--en .c-dealer-card__row{grid-template-columns:30.2vw minmax(0,1fr)}.c-dealer-card--en .c-dealer-card__row+.c-dealer-card__row{margin-top:2.1vw}.c-dealer-card--en .c-dealer-card__label,.c-dealer-card--en .c-dealer-card__value{font-size:.48125rem;font-size:1.7906976744vw;line-height:2.2077922078}.c-dealer-card--cn .c-dealer-card__address,.c-dealer-card--tw .c-dealer-card__address{font-size:.53125rem;font-size:1.976744186vw;letter-spacing:.12em;margin-top:5.35vw}.c-dealer-card--cn .c-dealer-card__rows,.c-dealer-card--tw .c-dealer-card__rows{margin-top:4.2vw}.c-dealer-card--cn .c-dealer-card__row,.c-dealer-card--tw .c-dealer-card__row{column-gap:3.02vw;grid-template-columns:12.79vw minmax(0,1fr)}.c-dealer-card--cn .c-dealer-card__row+.c-dealer-card__row,.c-dealer-card--tw .c-dealer-card__row+.c-dealer-card__row{margin-top:3.02vw}.c-dealer-card--cn .c-dealer-card__label,.c-dealer-card--tw .c-dealer-card__label{font-size:.53125rem;font-size:1.976744186vw;padding:.74vw 0}.c-dealer-card--cn .c-dealer-card__value,.c-dealer-card--tw .c-dealer-card__value{font-size:.59375rem;font-size:2.2093023256vw;letter-spacing:.03em;padding-top:.56vw}.c-dealer-card__spec{font-size:.53125rem;font-size:1.976744186vw;max-width:44.2vw}.c-dealer-card__spec td,.c-dealer-card__spec th{padding:.74vw .5vw}.p-find-map{display:none;width:71.163vw}.p-find-map__note{font-size:.6875rem;font-size:2.5581395349vw}.p-find-cities{display:block;margin-inline:auto;padding-top:16vw;width:min(100% - 80px,1400px)}.p-find-cities__note{font-size:.6875rem;font-size:2.5581395349vw;font-weight:700;letter-spacing:.04em;line-height:1.8}.p-find-vietnam{margin-top:0;padding-top:3.8vw;width:71.163vw}.p-find-vietnam__link{font-size:.71875rem;font-size:2.6744186047vw}.p-find-bottom{padding-bottom:20vw}.p-find-sec+.p-find-sec{padding-top:29vw}.page-find-cn .p-find-sec+.p-find-sec{padding-top:16.7vw}.page-find.has-find-tabs .p-find-sec[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) - 11.5vw)}.page-find.has-find-tabs .p-find-sec+.p-find-sec[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) - 25vw)}.p-find-sec__city[id],.p-find-sec__title[id]{scroll-margin-top:calc(var(--find-tabs-top) + var(--find-tabs-h) + 6vw)}.p-find-cards--tw{row-gap:12vw}.c-dealer-card--cn .c-dealer-card__value--icons,.c-dealer-card--tw .c-dealer-card__value--icons{padding-top:0}.c-dealer-card__sns+.c-dealer-card__sns{margin-left:2.8vw}.c-dealer-card__sns{margin-top:1.5vw}.c-dealer-card__sns img{height:5.8vw;width:auto}.p-find-coming{font-size:1.25rem;font-size:max(20px,4.6511627907vw);padding:36.3vw 0 23.5vw}.p-find-coming,.p-news-head__inner{width:71.163vw}.p-news-head__inner .m-breadcrumb{padding-top:12.3vw}.p-news-head__title{font-size:1.875rem;font-size:6.976744186vw;margin-top:11.4vw}.p-news-kv{margin-top:20.5vw}.p-news-list{margin-top:19vw;padding-bottom:20vw;width:71.163vw}.p-news-item+.p-news-item{margin-top:12vw}.p-news-item{padding-bottom:5.8vw}.p-news-item__title{font-size:1.125rem;font-size:4.1860465116vw;line-height:1.6666666667}.p-news-item__date{display:none}.p-news-item__text{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.75rem;font-size:2.7906976744vw;line-height:2.5;line-height:2;margin-top:4.7vw}.p-news-item .p-top-btn{margin-top:5.6vw;padding:4px 18px}.p-news-detail__inner{width:71.163vw}.p-news-detail__inner .m-breadcrumb{padding-top:12.3vw}.p-news-detail__cat{display:none}.p-news-detail__title{font-size:1.875rem;font-size:6.976744186vw;line-height:1.2;margin-top:13.3vw;width:76vw}.p-news-detail__date{font-size:.84375rem;font-size:3.1395348837vw;margin-top:7.4vw}.p-news-detail__body{margin-top:12.3vw;padding-bottom:26vw}.p-news-detail__body>*+*{margin-top:6vw}.p-news-detail__body>*+h2{margin-top:11vw}.p-news-detail__body>*+h3{margin-top:8vw}.p-news-detail__body>h2+*,.p-news-detail__body>h3+*{margin-top:3.5vw}.p-news-detail__body p{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.75rem;font-size:2.7906976744vw;line-height:2.5;line-height:2}.p-news-detail__body h2,.p-news-detail__body h3{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-news-detail__body h2{font-size:1.125rem;font-size:4.1860465116vw}.p-news-detail__body h3{font-size:.875rem;font-size:3.2558139535vw}.p-news-detail__body ol,.p-news-detail__body ul{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.75rem;font-size:2.7906976744vw;line-height:2.5;line-height:2}.p-news-detail__body figcaption{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);font-size:.6875rem;font-size:2.5581395349vw;line-height:2.5;margin-top:2.5vw}.p-news-detail__media{margin-block:17vw}.p-news-detail__media--placeholder{aspect-ratio:306/203;font-size:1.125rem;font-size:4.1860465116vw}.p-search{padding-bottom:26vw}.p-search__inner{width:71.163vw}.p-search__inner .m-breadcrumb{margin-bottom:0;padding-top:10.5vw;padding-inline:0}.p-search__heading{font-size:1.875rem;font-size:6.976744186vw;padding-top:11.5vw}.p-search__form{margin-top:6.5vw;width:61.6vw}.p-search__form-icon{height:2.8vw;left:3.7vw;width:2.8vw}.p-search__input{font-size:.76875rem;font-size:max(12.3px,2.8604651163vw);height:6.3vw;padding:0 3vw 0 9.1vw}.p-search__list{margin-top:17.2vw}.p-search__item{border-bottom-color:#055aaabf;padding-bottom:6.9vw}.p-search__item+.p-search__item{padding-top:16vw}.p-search__title{font-size:1.125rem;font-size:4.1860465116vw}.p-search__excerpt{font-size:.78125rem;font-size:max(12.5px,2.9069767442vw);line-height:2;margin-top:6.5vw}.p-search__more{font-size:.84375rem;font-size:3.1395348837vw;height:6.3vw;margin-top:7vw;min-width:15.6vw}.p-search__pager{gap:1.86vw;margin-top:12vw}.p-search__pager-link{font-size:.71875rem;font-size:2.6744186047vw;min-width:4.42vw}.p-search__pager-link--next,.p-search__pager-link--num,.p-search__pager-link--prev{padding-bottom:1.4vw}.p-search__empty,.p-search__status{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5;margin-top:9vw}.p-legal{padding-bottom:26vw}.p-legal__inner{width:71.163vw}.p-legal__inner .m-breadcrumb{margin-bottom:0;padding-top:10.5vw;padding-inline:0}.p-legal__title{font-size:1.875rem;font-size:6.976744186vw;padding-top:11.5vw}.p-legal__body{margin-top:6vw}.p-legal__body>*+*{margin-top:4vw}.p-legal__body .p-legal__dates>p+p{margin-top:1vw}.p-legal__body>.p-legal__dates+*{margin-top:13vw}.p-legal__body>h2:first-child{padding-top:20vw}.p-legal__body>*+h2{margin-top:12vw}.p-legal__body>*+h3{margin-top:7.5vw}.p-legal__body>*+h4{margin-top:6.5vw}.p-legal__body>h2+h3{margin-top:7.5vw}.p-legal__body>h2+*,.p-legal__body>h3+*,.p-legal__body>h4+*{margin-top:4.5vw}.p-legal__body h2{font-size:1.125rem;font-size:4.1860465116vw}.p-legal__body h4{font-size:.8125rem;font-size:3.023255814vw}.p-legal__body h3{font-size:.9375rem;font-size:3.488372093vw}.p-legal__body p,.p-legal__list>li{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-legal__list>li{padding-left:4.2vw}.p-legal__list>li+li{margin-top:2.5vw}.p-legal__note{padding:5.5vw 4.5vw}.p-legal__body .p-legal__note>*{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-legal__note>*+*{margin-top:3.5vw}.p-legal__table-wrap{border:1px solid #4383bf}.p-legal__table tbody td{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.p-legal__table{display:block}.p-legal__table thead{display:none}.p-legal__table tbody,.p-legal__table td,.p-legal__table tr{display:block;width:auto}.p-legal__table td{border:0;padding:0}.p-legal__table td+td,.p-legal__table tr+tr{border-top:1px solid #4383bf}.p-legal__table-cell{padding:4.5vw}.p-legal__body .p-legal__table .p-legal__table-label{background:#055aaa;color:#fff;display:block;font-family:var(--font-family-base);font-size:.6875rem;font-size:2.5581395349vw;font-weight:700;letter-spacing:.02em;line-height:1.7;margin:0;padding:3.2vw 4.5vw}.m-col{padding:13.33333vw 0}.m-grid.is-sp01{grid-template-columns:1fr}.m-grid.is-sp02{grid-template-columns:repeat(2,1fr)}.m-grid.is-sp03{grid-template-columns:repeat(3,1fr)}.m-flex.is-spjcfs{justify-content:flex-start}.m-flex.is-spfdc{flex-direction:column}.m-flex.is-spfdcr{flex-direction:column-reverse}.m-flex.is-spfdr{flex-direction:row}.m-flex.is-spfdrr{flex-direction:row-reverse}.m-flex-grid .sp-col-1{width:8.3333333333%}.m-flex-grid .sp-col-2{width:16.6666666667%}.m-flex-grid .sp-col-3{width:25%}.m-flex-grid .sp-col-4{width:33.3333333333%}.m-flex-grid .sp-col-5{width:41.6666666667%}.m-flex-grid .sp-col-6{width:50%}.m-flex-grid .sp-col-7{width:58.3333333333%}.m-flex-grid .sp-col-8{width:66.6666666667%}.m-flex-grid .sp-col-9{width:75%}.m-flex-grid .sp-col-10{width:83.3333333333%}.m-flex-grid .sp-col-11{width:91.6666666667%}.m-flex-grid .sp-col-12{width:100%}.modal{padding:16px}.modal-contents-inr.is-contents,.modal-contents-inr.is-movie{padding:20px}.modal .is-img img{height:min(60vh,480px);max-width:none;width:auto}.modal-close{right:0;top:-32px}.accordion-header{padding:16px 18px}.accordion-header .is-accordion-ico{height:40px;min-width:40px;width:40px}.m-card.is-horizontal,.m-form__confirm div,.m-media-card{grid-template-columns:1fr}.c-media-tile__label{bottom:2.8vw;font-size:.6875rem;font-size:2.5581395349vw;padding:1.3vw 2.4vw;right:2.8vw}.c-caption-card__caption{min-height:9.8vw;padding:2.6vw 2.3vw}.c-arrow-card__label,.c-caption-card__caption{font-size:.6875rem;font-size:max(11px,2.5581395349vw)}.c-arrow-card__label{gap:.3em;min-height:7.7vw;padding:1.4vw 1vw}.c-arrow-card__ico{height:2.6vw;right:3.7vw;width:2.6vw}.c-arrow-card__caption{bottom:3.7vw;font-size:.5rem;font-size:max(8px,1.8604651163vw);left:3.7vw}.c-arrow-card--head .c-arrow-card__ico{margin-left:1.2vw;margin-right:-3.8vw;right:auto;transform:none}.c-arrow-card--wide .c-arrow-card__ico{right:1.6vw}.c-local-nav{--local-nav-top:66px;background:#055aaa;left:0;position:fixed;right:0;top:var(--local-nav-top)}.c-local-nav__placeholder{display:none}.c-local-nav__toggle{align-items:center;background:#0000;border:0;border-top:1px solid #ffffffb3;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-size:3.023255814vw;gap:2.8vw;line-height:1.3;padding:2vw 6.5vw;text-align:left;width:100%}.c-local-nav__arrow{background-color:currentcolor;height:2.6vw;mask:url(/assets/img/ico-fixed-arrow.svg) center/contain no-repeat;transition:transform .3s var(--ease-standard);width:4.7vw}.c-local-nav__list{display:none;flex-direction:column;gap:0;padding:0 6.5vw 3.78vw}.c-local-nav.is-open .c-local-nav__list{display:flex}.c-local-nav__link{color:#fff;font-size:.8125rem;font-size:3.023255814vw;padding:3.2vw 0}.c-local-nav__link.is-current{opacity:.7;text-decoration:none}.m-breadcrumb{font-size:.625rem;margin-bottom:1.5em;margin-inline:30px;max-width:none;padding-inline:35px;width:auto}.c-section{padding:56px 0}.c-toast-list{bottom:16px;right:16px}.c-fixed-gn{bottom:0;left:0;right:0;top:auto;transform:none;width:100%}.c-fixed-arrow{bottom:calc(13.07vw + 8px);height:25px;width:46px}.c-timeline{--tl-fs:3.837vw;margin-inline:auto;width:71.163vw}.c-timeline:before{display:none}.c-timeline__item{clear:none;float:none;width:100%}.c-timeline__item:nth-child(n+2){margin-top:18.6vw}.c-timeline__year:after{height:10px;width:10px}.c-timeline__year:before{background:#f0f0f0;content:"";height:4px;position:absolute;top:50%;transform:translateY(-50%);width:14.535vw;z-index:0}.page-locale-vn .c-timeline__year-suffix{flex-basis:100%;margin-right:0;order:-2}.page-locale-vn .c-timeline__year{align-content:center;flex-wrap:wrap}.c-timeline__item:nth-child(odd)>.c-timeline__year{justify-content:flex-start;margin-left:-.21875em;margin-right:0}.c-timeline__item:nth-child(odd)>.c-timeline__year:after{margin-left:0;margin-right:.5625em;order:-1}.c-timeline__item:nth-child(odd)>.c-timeline__year{margin-left:-5px}.c-timeline__item:nth-child(odd)>.c-timeline__year:before{left:calc(5px - 14.535vw)}.c-timeline__item:nth-child(2n)>.c-timeline__year{justify-content:flex-end;margin-left:0;margin-right:-.21875em}.c-timeline__item:nth-child(2n)>.c-timeline__year:after{margin-left:.5625em;margin-right:0;order:0}.c-timeline__item:nth-child(2n)>.c-timeline__year{margin-right:-5px}.c-timeline__item:nth-child(2n)>.c-timeline__year:before{right:calc(5px - 14.535vw)}.c-timeline__body{margin-top:3.6vw}.c-timeline__lead{font-size:.65625rem;font-size:max(10.5px,2.4418604651vw);line-height:2.5}.c-timeline__figs{gap:.93vw;margin-top:8.02vw}.c-timeline__item:nth-child(odd) .c-timeline__figs{align-items:flex-start}.c-timeline__figs--gap-lg{gap:6.05vw}.p-about-card__label .c-title-svg{margin-inline:auto}.js-carousel{margin-bottom:72px;padding:0 0 60px}.js-carousel .swiper-slide{opacity:1;transform:none}.js-carousel .swiper-slide img{border-radius:14px}.js-carousel .swiper-button-next,.js-carousel .swiper-button-prev{display:none}.js-carousel .swiper-pagination{bottom:10px;gap:8px}.js-carousel .pause-btn{height:36px;margin-left:4px;width:36px}.js-carousel .pause-btn__icon{height:14px;width:14px}.js-carousel.is-fullscreen{padding:0 0 60px}.js-carousel.is-fullscreen .swiper-slide{width:100%!important}.js-carousel.is-fullscreen .swiper-button-next,.js-carousel.is-fullscreen .swiper-button-prev{display:flex;height:40px;width:40px}.js-carousel.is-fullscreen .swiper-button-prev{left:6px}.js-carousel.is-fullscreen .swiper-button-next{right:6px}.c-gallery__coming{font-size:.6875rem;font-size:2.5581395349vw}.u-mtsp--0{margin-top:0}.u-mrsp--0{margin-right:0}.u-mbsp--0{margin-bottom:0}.u-mlsp--0{margin-left:0}.u-ptsp--0{padding-top:0}.u-prsp--0{padding-right:0}.u-pbsp--0{padding-bottom:0}.u-plsp--0{padding-left:0}.u-mtsp--5{margin-top:.66667vw}.u-mrsp--5{margin-right:.66667vw}.u-mbsp--5{margin-bottom:.66667vw}.u-mlsp--5{margin-left:.66667vw}.u-ptsp--5{padding-top:.66667vw}.u-prsp--5{padding-right:.66667vw}.u-pbsp--5{padding-bottom:.66667vw}.u-plsp--5{padding-left:.66667vw}.u-mtsp--10{margin-top:1.33333vw}.u-mrsp--10{margin-right:1.33333vw}.u-mbsp--10{margin-bottom:1.33333vw}.u-mlsp--10{margin-left:1.33333vw}.u-ptsp--10{padding-top:1.33333vw}.u-prsp--10{padding-right:1.33333vw}.u-pbsp--10{padding-bottom:1.33333vw}.u-plsp--10{padding-left:1.33333vw}.u-mtsp--15{margin-top:2vw}.u-mrsp--15{margin-right:2vw}.u-mbsp--15{margin-bottom:2vw}.u-mlsp--15{margin-left:2vw}.u-ptsp--15{padding-top:2vw}.u-prsp--15{padding-right:2vw}.u-pbsp--15{padding-bottom:2vw}.u-plsp--15{padding-left:2vw}.u-mtsp--20{margin-top:2.66667vw}.u-mrsp--20{margin-right:2.66667vw}.u-mbsp--20{margin-bottom:2.66667vw}.u-mlsp--20{margin-left:2.66667vw}.u-ptsp--20{padding-top:2.66667vw}.u-prsp--20{padding-right:2.66667vw}.u-pbsp--20{padding-bottom:2.66667vw}.u-plsp--20{padding-left:2.66667vw}.u-mtsp--25{margin-top:3.33333vw}.u-mrsp--25{margin-right:3.33333vw}.u-mbsp--25{margin-bottom:3.33333vw}.u-mlsp--25{margin-left:3.33333vw}.u-ptsp--25{padding-top:3.33333vw}.u-prsp--25{padding-right:3.33333vw}.u-pbsp--25{padding-bottom:3.33333vw}.u-plsp--25{padding-left:3.33333vw}.u-mtsp--30{margin-top:4vw}.u-mrsp--30{margin-right:4vw}.u-mbsp--30{margin-bottom:4vw}.u-mlsp--30{margin-left:4vw}.u-ptsp--30{padding-top:4vw}.u-prsp--30{padding-right:4vw}.u-pbsp--30{padding-bottom:4vw}.u-plsp--30{padding-left:4vw}.u-mtsp--35{margin-top:4.66667vw}.u-mrsp--35{margin-right:4.66667vw}.u-mbsp--35{margin-bottom:4.66667vw}.u-mlsp--35{margin-left:4.66667vw}.u-ptsp--35{padding-top:4.66667vw}.u-prsp--35{padding-right:4.66667vw}.u-pbsp--35{padding-bottom:4.66667vw}.u-plsp--35{padding-left:4.66667vw}.u-mtsp--40{margin-top:5.33333vw}.u-mrsp--40{margin-right:5.33333vw}.u-mbsp--40{margin-bottom:5.33333vw}.u-mlsp--40{margin-left:5.33333vw}.u-ptsp--40{padding-top:5.33333vw}.u-prsp--40{padding-right:5.33333vw}.u-pbsp--40{padding-bottom:5.33333vw}.u-plsp--40{padding-left:5.33333vw}.u-mtsp--45{margin-top:6vw}.u-mrsp--45{margin-right:6vw}.u-mbsp--45{margin-bottom:6vw}.u-mlsp--45{margin-left:6vw}.u-ptsp--45{padding-top:6vw}.u-prsp--45{padding-right:6vw}.u-pbsp--45{padding-bottom:6vw}.u-plsp--45{padding-left:6vw}.u-mtsp--50{margin-top:6.66667vw}.u-mrsp--50{margin-right:6.66667vw}.u-mbsp--50{margin-bottom:6.66667vw}.u-mlsp--50{margin-left:6.66667vw}.u-ptsp--50{padding-top:6.66667vw}.u-prsp--50{padding-right:6.66667vw}.u-pbsp--50{padding-bottom:6.66667vw}.u-plsp--50{padding-left:6.66667vw}.u-mtsp--55{margin-top:7.33333vw}.u-mrsp--55{margin-right:7.33333vw}.u-mbsp--55{margin-bottom:7.33333vw}.u-mlsp--55{margin-left:7.33333vw}.u-ptsp--55{padding-top:7.33333vw}.u-prsp--55{padding-right:7.33333vw}.u-pbsp--55{padding-bottom:7.33333vw}.u-plsp--55{padding-left:7.33333vw}.u-mtsp--60{margin-top:8vw}.u-mrsp--60{margin-right:8vw}.u-mbsp--60{margin-bottom:8vw}.u-mlsp--60{margin-left:8vw}.u-ptsp--60{padding-top:8vw}.u-prsp--60{padding-right:8vw}.u-pbsp--60{padding-bottom:8vw}.u-plsp--60{padding-left:8vw}.u-mtsp--65{margin-top:8.66667vw}.u-mrsp--65{margin-right:8.66667vw}.u-mbsp--65{margin-bottom:8.66667vw}.u-mlsp--65{margin-left:8.66667vw}.u-ptsp--65{padding-top:8.66667vw}.u-prsp--65{padding-right:8.66667vw}.u-pbsp--65{padding-bottom:8.66667vw}.u-plsp--65{padding-left:8.66667vw}.u-mtsp--70{margin-top:9.33333vw}.u-mrsp--70{margin-right:9.33333vw}.u-mbsp--70{margin-bottom:9.33333vw}.u-mlsp--70{margin-left:9.33333vw}.u-ptsp--70{padding-top:9.33333vw}.u-prsp--70{padding-right:9.33333vw}.u-pbsp--70{padding-bottom:9.33333vw}.u-plsp--70{padding-left:9.33333vw}.u-mtsp--75{margin-top:10vw}.u-mrsp--75{margin-right:10vw}.u-mbsp--75{margin-bottom:10vw}.u-mlsp--75{margin-left:10vw}.u-ptsp--75{padding-top:10vw}.u-prsp--75{padding-right:10vw}.u-pbsp--75{padding-bottom:10vw}.u-plsp--75{padding-left:10vw}.u-mtsp--80{margin-top:10.66667vw}.u-mrsp--80{margin-right:10.66667vw}.u-mbsp--80{margin-bottom:10.66667vw}.u-mlsp--80{margin-left:10.66667vw}.u-ptsp--80{padding-top:10.66667vw}.u-prsp--80{padding-right:10.66667vw}.u-pbsp--80{padding-bottom:10.66667vw}.u-plsp--80{padding-left:10.66667vw}.u-mtsp--85{margin-top:11.33333vw}.u-mrsp--85{margin-right:11.33333vw}.u-mbsp--85{margin-bottom:11.33333vw}.u-mlsp--85{margin-left:11.33333vw}.u-ptsp--85{padding-top:11.33333vw}.u-prsp--85{padding-right:11.33333vw}.u-pbsp--85{padding-bottom:11.33333vw}.u-plsp--85{padding-left:11.33333vw}.u-mtsp--90{margin-top:12vw}.u-mrsp--90{margin-right:12vw}.u-mbsp--90{margin-bottom:12vw}.u-mlsp--90{margin-left:12vw}.u-ptsp--90{padding-top:12vw}.u-prsp--90{padding-right:12vw}.u-pbsp--90{padding-bottom:12vw}.u-plsp--90{padding-left:12vw}.u-mtsp--95{margin-top:12.66667vw}.u-mrsp--95{margin-right:12.66667vw}.u-mbsp--95{margin-bottom:12.66667vw}.u-mlsp--95{margin-left:12.66667vw}.u-ptsp--95{padding-top:12.66667vw}.u-prsp--95{padding-right:12.66667vw}.u-pbsp--95{padding-bottom:12.66667vw}.u-plsp--95{padding-left:12.66667vw}.u-mtsp--100{margin-top:13.33333vw}.u-mrsp--100{margin-right:13.33333vw}.u-mbsp--100{margin-bottom:13.33333vw}.u-mlsp--100{margin-left:13.33333vw}.u-ptsp--100{padding-top:13.33333vw}.u-prsp--100{padding-right:13.33333vw}.u-pbsp--100{padding-bottom:13.33333vw}.u-plsp--100{padding-left:13.33333vw}.u-mtsp--105{margin-top:14vw}.u-mrsp--105{margin-right:14vw}.u-mbsp--105{margin-bottom:14vw}.u-mlsp--105{margin-left:14vw}.u-ptsp--105{padding-top:14vw}.u-prsp--105{padding-right:14vw}.u-pbsp--105{padding-bottom:14vw}.u-plsp--105{padding-left:14vw}.u-mtsp--110{margin-top:14.66667vw}.u-mrsp--110{margin-right:14.66667vw}.u-mbsp--110{margin-bottom:14.66667vw}.u-mlsp--110{margin-left:14.66667vw}.u-ptsp--110{padding-top:14.66667vw}.u-prsp--110{padding-right:14.66667vw}.u-pbsp--110{padding-bottom:14.66667vw}.u-plsp--110{padding-left:14.66667vw}.u-mtsp--115{margin-top:15.33333vw}.u-mrsp--115{margin-right:15.33333vw}.u-mbsp--115{margin-bottom:15.33333vw}.u-mlsp--115{margin-left:15.33333vw}.u-ptsp--115{padding-top:15.33333vw}.u-prsp--115{padding-right:15.33333vw}.u-pbsp--115{padding-bottom:15.33333vw}.u-plsp--115{padding-left:15.33333vw}.u-mtsp--120{margin-top:16vw}.u-mrsp--120{margin-right:16vw}.u-mbsp--120{margin-bottom:16vw}.u-mlsp--120{margin-left:16vw}.u-ptsp--120{padding-top:16vw}.u-prsp--120{padding-right:16vw}.u-pbsp--120{padding-bottom:16vw}.u-plsp--120{padding-left:16vw}.u-mtsp--125{margin-top:16.66667vw}.u-mrsp--125{margin-right:16.66667vw}.u-mbsp--125{margin-bottom:16.66667vw}.u-mlsp--125{margin-left:16.66667vw}.u-ptsp--125{padding-top:16.66667vw}.u-prsp--125{padding-right:16.66667vw}.u-pbsp--125{padding-bottom:16.66667vw}.u-plsp--125{padding-left:16.66667vw}.u-mtsp--130{margin-top:17.33333vw}.u-mrsp--130{margin-right:17.33333vw}.u-mbsp--130{margin-bottom:17.33333vw}.u-mlsp--130{margin-left:17.33333vw}.u-ptsp--130{padding-top:17.33333vw}.u-prsp--130{padding-right:17.33333vw}.u-pbsp--130{padding-bottom:17.33333vw}.u-plsp--130{padding-left:17.33333vw}.u-mtsp--135{margin-top:18vw}.u-mrsp--135{margin-right:18vw}.u-mbsp--135{margin-bottom:18vw}.u-mlsp--135{margin-left:18vw}.u-ptsp--135{padding-top:18vw}.u-prsp--135{padding-right:18vw}.u-pbsp--135{padding-bottom:18vw}.u-plsp--135{padding-left:18vw}.u-mtsp--140{margin-top:18.66667vw}.u-mrsp--140{margin-right:18.66667vw}.u-mbsp--140{margin-bottom:18.66667vw}.u-mlsp--140{margin-left:18.66667vw}.u-ptsp--140{padding-top:18.66667vw}.u-prsp--140{padding-right:18.66667vw}.u-pbsp--140{padding-bottom:18.66667vw}.u-plsp--140{padding-left:18.66667vw}.u-mtsp--145{margin-top:19.33333vw}.u-mrsp--145{margin-right:19.33333vw}.u-mbsp--145{margin-bottom:19.33333vw}.u-mlsp--145{margin-left:19.33333vw}.u-ptsp--145{padding-top:19.33333vw}.u-prsp--145{padding-right:19.33333vw}.u-pbsp--145{padding-bottom:19.33333vw}.u-plsp--145{padding-left:19.33333vw}.u-mtsp--150{margin-top:20vw}.u-mrsp--150{margin-right:20vw}.u-mbsp--150{margin-bottom:20vw}.u-mlsp--150{margin-left:20vw}.u-ptsp--150{padding-top:20vw}.u-prsp--150{padding-right:20vw}.u-pbsp--150{padding-bottom:20vw}.u-plsp--150{padding-left:20vw}.u-txtsp--10{font-size:max(10px,10/750 * 100vw)}.u-txtsp--11{font-size:max(11px,11/750 * 100vw)}.u-txtsp--12{font-size:max(12px,12/750 * 100vw)}.u-txtsp--13{font-size:max(13px,13/750 * 100vw)}.u-txtsp--14{font-size:max(14px,14/750 * 100vw)}.u-txtsp--15{font-size:max(15px,15/750 * 100vw)}.u-txtsp--16{font-size:max(16px,16/750 * 100vw)}.u-txtsp--17{font-size:max(17px,17/750 * 100vw)}.u-txtsp--18{font-size:max(18px,18/750 * 100vw)}.u-txtsp--19{font-size:max(19px,19/750 * 100vw)}.u-txtsp--20{font-size:max(20px,20/750 * 100vw)}.u-txtsp--21{font-size:max(21px,21/750 * 100vw)}.u-txtsp--22{font-size:max(22px,22/750 * 100vw)}.u-txtsp--23{font-size:max(23px,23/750 * 100vw)}.u-txtsp--24{font-size:max(24px,24/750 * 100vw)}.u-txtsp--25{font-size:max(25px,25/750 * 100vw)}.u-txtsp--26{font-size:max(26px,26/750 * 100vw)}.u-txtsp--27{font-size:max(27px,27/750 * 100vw)}.u-txtsp--28{font-size:max(28px,28/750 * 100vw)}.u-txtsp--29{font-size:max(29px,29/750 * 100vw)}.u-txtsp--30{font-size:max(30px,30/750 * 100vw)}.u-txtsp--31{font-size:max(31px,31/750 * 100vw)}.u-txtsp--32{font-size:max(32px,32/750 * 100vw)}.u-txtsp--33{font-size:max(33px,33/750 * 100vw)}.u-txtsp--34{font-size:max(34px,34/750 * 100vw)}.u-txtsp--35{font-size:max(35px,35/750 * 100vw)}.u-txtsp--36{font-size:max(36px,36/750 * 100vw)}.u-txtsp--37{font-size:max(37px,37/750 * 100vw)}.u-txtsp--38{font-size:max(38px,38/750 * 100vw)}.u-txtsp--39{font-size:max(39px,39/750 * 100vw)}.u-txtsp--40{font-size:max(40px,40/750 * 100vw)}.u-txtsp--41{font-size:max(41px,41/750 * 100vw)}.u-txtsp--42{font-size:max(42px,42/750 * 100vw)}.u-txtsp--43{font-size:max(43px,43/750 * 100vw)}.u-txtsp--44{font-size:max(44px,44/750 * 100vw)}.u-txtsp--45{font-size:max(45px,45/750 * 100vw)}.u-txtsp--46{font-size:max(46px,46/750 * 100vw)}.u-txtsp--47{font-size:max(47px,47/750 * 100vw)}.u-txtsp--48{font-size:max(48px,48/750 * 100vw)}.u-txtsp--49{font-size:max(49px,49/750 * 100vw)}.u-txtsp--50{font-size:max(50px,50/750 * 100vw)}.u-txtsp--51{font-size:max(51px,51/750 * 100vw)}.u-txtsp--52{font-size:max(52px,52/750 * 100vw)}.u-txtsp--53{font-size:max(53px,53/750 * 100vw)}.u-txtsp--54{font-size:max(54px,54/750 * 100vw)}.u-txtsp--55{font-size:max(55px,55/750 * 100vw)}.u-txtsp--56{font-size:max(56px,56/750 * 100vw)}.u-txtsp--57{font-size:max(57px,57/750 * 100vw)}.u-txtsp--58{font-size:max(58px,58/750 * 100vw)}.u-txtsp--59{font-size:max(59px,59/750 * 100vw)}.u-txtsp--60{font-size:max(60px,60/750 * 100vw)}.is-pc-br{display:none}.is-sp-br{display:inline}}@media (min-width:1301px){.header-inr{align-items:flex-start;display:flex;padding:0 40px}.header-block{flex-shrink:0;justify-content:flex-start;min-height:98px;padding-right:20px;width:auto}.header-logo img{height:auto;width:186px}.header-nav-area{display:flex;flex:1;flex-direction:column;min-width:0}.header-nav-row{align-items:center;display:flex;flex:1}.dropdown-nav{flex:1;min-width:0}.dropdown-nav__item{position:static}.dropdown-nav__link{position:relative}.dropdown-nav__link:after{background:currentcolor;content:"";height:1px;inset:calc(50% + .75em) clamp(8px,.625vw,12px) auto clamp(8px,.625vw,12px);position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--header-ease)}.dropdown-nav__link:focus-visible:after,.dropdown-nav__link:hover:after{transform:scaleX(1)}.dropdown-nav__link{font-size:clamp(13px,.9375vw,17.5px);height:98px;padding:0 clamp(8px,.625vw,12px)}.dropdown-nav__panel{display:none}.dropdown-nav__sub-link{font-size:.875rem}.dropdown-nav__sub-link:focus-visible,.dropdown-nav__sub-link:hover{background:var(--color-surface-soft);color:#055aaa}.dropdown-nav__sub-sub-link{font-size:.8125rem}.dropdown-nav__sub-sub-link:focus-visible,.dropdown-nav__sub-sub-link:hover{background:var(--color-surface-soft);color:#055aaa}.dropdown-nav__util-link{font-size:clamp(13px,.9375vw,17.5px);height:98px}.dropdown-nav__util-link>span{position:relative}.dropdown-nav__util-link>span:after{background:currentcolor;content:"";height:1px;inset:calc(50% + .75em) 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--header-ease)}.dropdown-nav__util-link:focus-visible>span:after,.dropdown-nav__util-link:hover>span:after{transform:scaleX(1)}.dropdown-nav__util-link img{height:21px;width:auto}.header-search{display:flex;justify-content:flex-end;padding:20px 0 10px}.header-search__form{padding:8px 28px;width:min(489px,100%)}.header-search__input{font-size:21px}.cat-about .header-search,.cat-brand .header-search,.cat-craftsmanship .header-search,.cat-find .header-search,.cat-news .header-search,.cat-products .header-search,.cat-search .header-search,.cat-whatis .header-search,.page-top .header-search{padding:0;position:absolute;right:calc(17px + (100% - min(100%, 1600px))/2);top:calc(100% + 48px);transition:opacity .4s var(--header-ease),transform .4s var(--header-ease),visibility .4s var(--header-ease);width:min(489px,60%);z-index:1}.cat-about .header-dropdown-wrap.is-fixed .header-search,.cat-brand .header-dropdown-wrap.is-fixed .header-search,.cat-craftsmanship .header-dropdown-wrap.is-fixed .header-search,.cat-find .header-dropdown-wrap.is-fixed .header-search,.cat-news .header-dropdown-wrap.is-fixed .header-search,.cat-products .header-dropdown-wrap.is-fixed .header-search,.cat-search .header-dropdown-wrap.is-fixed .header-search,.cat-whatis .header-dropdown-wrap.is-fixed .header-search,.page-top .header-dropdown-wrap.is-fixed .header-search{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden}.cat-about .header-search__form,.cat-brand .header-search__form,.cat-craftsmanship .header-search__form,.cat-find .header-search__form,.cat-news .header-search__form,.cat-products .header-search__form,.cat-search .header-search__form,.cat-whatis .header-search__form,.page-top .header-search__form{width:100%}.cat-search .header-search{display:none}.cat-about .header-search,.cat-brand .header-search,.cat-news .header-search,.cat-products .header-search,.cat-search .header-search,.cat-whatis .header-search{color:#055aaa}.cat-products.page-products-4th .header-search,.dropdown-mega{color:#fff}.dropdown-mega{background:#055aaae6;left:var(--mega-left,0);padding:30px 0;position:absolute;top:100%;width:var(--mega-width,100%);z-index:2}.dropdown-mega.is-open{display:block}body.page-locale-id .dropdown-nav__link,body.page-locale-id .dropdown-nav__util-link,body.page-locale-vn .dropdown-nav__link,body.page-locale-vn .dropdown-nav__util-link{padding-inline:clamp(6px,.45vw,9px)}body.page-locale-id .dropdown-nav__link,body.page-locale-id .dropdown-nav__util-link{padding-inline:5px}}@media (max-width:1300px){.header-inr{padding:0;position:relative}.header-block{margin:0 auto;padding-right:0;width:calc(100% - 32px)}.header-sp-nav{align-items:center;display:flex;gap:4px}.sp-menu{display:inline-flex}.header-nav-area{background:#055aaa;display:flex;flex-direction:column;inset:66px 0 0;opacity:0;overflow-y:auto;position:fixed;transform:translateX(100%);transition:opacity var(--header-duration) var(--header-ease),transform var(--header-duration) var(--header-ease),visibility var(--header-duration) var(--header-ease);visibility:hidden;will-change:opacity,transform;z-index:200}.header-nav-area.is-active{opacity:1;transform:translateX(0);visibility:visible}.dropdown-nav__list{display:grid;height:auto;padding:16px 20px 0}.dropdown-nav__item{align-items:center;border-bottom:1px solid #ffffff26;display:flex;flex-wrap:wrap}.dropdown-nav__link{flex:1 1 auto;font-size:.75rem;height:52px;min-width:0;padding:0}.dropdown-nav__link:focus-visible,.dropdown-nav__link:hover{opacity:.8}.dropdown-nav__acc{cursor:pointer;display:block;flex-shrink:0;height:52px;margin-right:-15px;position:relative;width:44px}.dropdown-nav__acc:after,.dropdown-nav__acc:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dropdown-nav__acc:before{height:2px;width:14px}.dropdown-nav__acc:after{height:14px;transition:opacity var(--header-duration) var(--header-ease);width:2px}.dropdown-nav__item.is-active .dropdown-nav__acc:after,.dropdown-nav__util-item.is-active .dropdown-nav__acc:after{opacity:0}.dropdown-nav__panel{flex:0 0 100%;max-height:0;overflow:hidden;transition:max-height var(--header-duration) var(--header-ease),visibility var(--header-duration) var(--header-ease);visibility:hidden}.dropdown-nav__item.is-active .dropdown-nav__panel,.dropdown-nav__util-item.is-active .dropdown-nav__panel{max-height:1500px;visibility:visible}.header-dropdown-wrap.is-drawer-solo .dropdown-nav__list,.header-dropdown-wrap.is-drawer-solo .dropdown-nav__util-item:not(.is-active),.header-dropdown-wrap.is-drawer-solo .header-search{display:none}.header-dropdown-wrap.is-drawer-solo .dropdown-nav__util-list{border-top:0;padding-top:0}.dropdown-nav__sub-link{border-bottom:1px solid #ffffff1a;color:#fffc;padding:12px 0 12px 16px}.dropdown-nav__panel-sub{padding:0}.dropdown-nav__sub-sub-link{border-bottom:1px solid #ffffff14;color:#ffffffa6;padding:10px 0 10px 32px}.dropdown-nav__util-list{border-top:1px solid #ffffff26;display:grid;padding:12px 20px}.dropdown-nav__util-item{align-items:center;border-bottom:1px solid #ffffff26;display:flex;flex-wrap:wrap}.dropdown-nav__util-link{flex:1 1 auto;font-size:.75rem;height:52px;justify-content:flex-start;min-width:0;padding:0}.dropdown-nav__util-link:focus-visible,.dropdown-nav__util-link:hover{opacity:.8}.header-search{padding:16px 20px 24px}.header-search__form{gap:5.8vw;padding:8px 16px;width:100%}}@media only screen and (max-width:1000px){body.page-top .footer{background:#055aaa;color:#fff}body.page-top .footer a:hover{color:#ffffffb3}body.page-top .footer .footer__copy{color:inherit}body.page-artisan-process .footer,body.page-craftsmanship-index .footer,body.page-spirit .footer{background:#055aaa;color:#fff}body.page-artisan-process .footer a:hover,body.page-craftsmanship-index .footer a:hover,body.page-spirit .footer a:hover{color:#ffffffb3}body.page-artisan-process .footer .footer__copy,body.page-craftsmanship-index .footer .footer__copy,body.page-spirit .footer .footer__copy{color:inherit}body.page-brand-core-value .footer,body.page-brand-horo-your-life .footer,body.page-brand-index .footer,body.page-corporate-profile .footer,body.page-products-eleena .footer,body.page-products-famile .footer,body.page-products-ondine .footer{background:#f0f0f0}.footer__inner{width:calc(100% - 40px)}.footer__top{display:none}.footer__bottom{padding:12.8vw 0 4.65vw}.footer__policy{display:flex;gap:2.33vw;justify-content:flex-end;list-style:none;margin:0 0 4.65vw;padding:0}.footer__copy{font-size:.625rem;text-align:right}.footer__social{gap:6.5vw}.footer__social-icon{height:min(5.1vw,22px)}.footer__social-icon--ig,.footer__social-icon--yt{width:auto}body.cat-craftsmanship .footer__social-bar,body.page-top .footer__social-bar{background:#fff;color:#055aaa}.p-top-network .p-top-info__link{padding:50px 0}.p-top-info{flex-direction:column-reverse}.p-top-info__col{flex:none}.p-top-info__col--left{border-bottom:1px solid #ffffffb3;border-top:1px solid #ffffffb3;flex-direction:row}.p-top-info__col--right{border-left:0}.p-top-ir{flex:0 0 24.9%}.p-top-contact{border-left:1px solid #ffffffb3;border-top:0;flex:1 1 75.1%}.p-top-info__link{padding:32px 20px}.p-top-news__link{flex-direction:column;font-size:.75rem;font-size:2.7906976744vw;gap:6px;padding:14px 4px}.p-top-info--pair .p-top-info__link{padding-block:32px}.p-top-info--pair{border-bottom:1px solid #ffffffb3;border-top:1px solid #ffffffb3;flex-direction:row}.p-top-info--pair .p-top-info__col--left{border-bottom:0;border-top:0;flex:0 0 24.9%}.p-top-info--pair .p-top-info__col--right{flex:1 1 75.1%}.p-top-info--pair .p-top-contact,.p-top-info--pair .p-top-ir{flex:1 1 auto}}@media only screen and (min-width:1001px){.footer__inner{max-width:1600px;padding:0 40px;width:auto}.footer__bottom{padding-top:8px;text-align:right}.p-top-info__title-img--ir{height:32px;width:34px}.p-top-info__title-img--dealer{height:min(32px,1.67vw);width:min(356px,18.54vw)}.p-top-info__title-img--contact{height:32px;width:232px}}@media only screen and (min-width:768px) and (max-width:1000px){.footer__social-bar{padding:4.65vw 0}.p-top-news{padding:50px 20px}}@media only screen and (min-width:768px) and (max-width:1439px){.container{padding:0 40px}}@media only screen and (min-width:768px){.p-top-section-title img{height:32px}.p-top-about .p-top-section-title img,.p-top-products .p-top-section-title img{height:36px}.p-top-brand .p-top-section-title img,.p-top-craft .p-top-section-title img{height:39px}.p-top-section-title .c-title-text--pic{font-size:33px}.p-top-about .p-top-section-title .c-title-text--pic,.p-top-products .p-top-section-title .c-title-text--pic{font-size:38px}.p-top-brand .p-top-section-title .c-title-text--pic,.p-top-craft .p-top-section-title .c-title-text--pic,.p-top-what__title .c-title-text--pic{font-size:41px}.p-top-about__inner,.p-top-brand__inner{width:min(100% - 40px,1400px)}.p-top-brand__inner{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;position:relative}.p-top-brand__hyl{flex:0 0 auto;max-width:472px}.p-top-craft__inner{column-gap:40px;display:grid;grid-template-columns:1fr min(679px,50%);width:min(100% - 40px,1400px)}.page-locale-id .p-mv-vision__list{font-size:clamp(16px,1.171875vw,22.5px)}.page-products-vanity .p-pd-design__grid li:nth-child(8){order:1}.page-products-vanity .p-pd-design__grid li:nth-child(9){order:2}.page-products-vanity .p-pd-design__grid li:nth-child(6){order:3}.page-products-vanity .p-pd-design__grid li:nth-child(7){order:4}.p-pd-color .c-gallery__thumbs{margin-left:calc(100% - min((100vw - 80px) * .3835714286, 537px));width:min((100vw - 80px) * .3835714286,537px)}.page-products-4th .c-local-nav .c-local-nav__list{padding-block:48px}.page-products-4th .c-local-nav.is-fixed,.page-products-k3 .c-local-nav{background:#fff}.page-locale-id .p-sus-card__text{font-size:max(12px,min((100vw - 80px) * .0135714286,19px))}.page-locale-id .p-ap-step__title{font-size:clamp(20px,1.71875vw,33px)}.p-ap-step--7 .p-ap-step__grid .p-ap-step__fig--b{margin-top:120px}.p-find-kv__media img{object-position:50% 100%}.page-find-en .p-find-sec,.page-find-en .p-find-tabs{width:min(100% - 80px,1440px)}.p-search__title-link{transition:opacity .3s var(--ease-out-expo)}.p-search__title-link:hover{opacity:.6}.p-search__more{transition:background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo)}.p-search__more:hover{background:#055aaa;color:#fff}.p-search__pager-link--num{transition:opacity .3s var(--ease-out-expo)}.p-search__pager-link--num:not(.is-current):hover{opacity:.6}.p-search__pager-link--next,.p-search__pager-link--prev{transition:opacity .3s var(--ease-out-expo)}.p-search__pager-link--next:hover,.p-search__pager-link--prev:hover{opacity:.6}.p-legal__body a{transition:opacity .3s var(--ease-out-expo)}.p-legal__body a:hover{opacity:.6}.m-btns .m-btn>a:hover,.m-btns .m-btn>button:hover,.m-btns .m-btn>div:hover,.m-btns .m-btn>span:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.m-btns .m-btn>a:hover span.ico,.m-btns .m-btn>a:hover span.is-ico,.m-btns .m-btn>button:hover span.ico,.m-btns .m-btn>button:hover span.is-ico,.m-btns .m-btn>div:hover span.ico,.m-btns .m-btn>div:hover span.is-ico,.m-btns .m-btn>span:hover span.ico,.m-btns .m-btn>span:hover span.is-ico{transform:translate(.5em,-50%)}.m-btns .m-btn>a:hover.is-arrow-r:after,.m-btns .m-btn>button:hover.is-arrow-r:after,.m-btns .m-btn>div:hover.is-arrow-r:after,.m-btns .m-btn>span:hover.is-arrow-r:after{transform:translate(.25em,-50%) rotate(45deg)}.m-btns .m-btn>a:hover.is-arrow-l:before,.m-btns .m-btn>button:hover.is-arrow-l:before,.m-btns .m-btn>div:hover.is-arrow-l:before,.m-btns .m-btn>span:hover.is-arrow-l:before{transform:translate(-.25em,-50%) rotate(-135deg)}.tabs .tab:hover{border-color:var(--color-accent);transform:translateY(-1px)}.m-breadcrumb a:hover{opacity:.7}.m-pagination a:hover,.m-pagination button:hover{border-color:var(--color-interactive);color:var(--color-interactive-hover)}.c-timeline__item.c-timeline__item--gap-sm{margin-top:1.5em}.c-timeline__item.c-timeline__item--gap-lg{margin-top:11.90625em}.js-carousel .swiper-button-next:hover,.js-carousel .swiper-button-prev:hover{background:#fff;box-shadow:0 14px 28px #0000002e;transform:translateY(-50%) scale(1.06)}.js-carousel .pause-btn:hover{box-shadow:0 12px 24px #00000029;transform:translateY(-1px)}.js-carousel .swiper-slide{width:75%}.js-carousel.is-fullscreen .swiper-slide{width:100%!important}.c-gallery--thumbs-left,.c-gallery--thumbs-right{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) var(--gallery-thumbs-track)}.c-gallery--thumbs-left .c-gallery__main,.c-gallery--thumbs-right .c-gallery__main{grid-row:1;min-width:0}.c-gallery--thumbs-left .c-gallery__thumbs,.c-gallery--thumbs-right .c-gallery__thumbs{align-self:stretch;grid-row:1;min-height:0}.c-gallery--thumbs-left .c-gallery__thumbs .swiper-wrapper,.c-gallery--thumbs-right .c-gallery__thumbs .swiper-wrapper{flex-direction:column}.c-gallery--thumbs-left .c-gallery__thumbs .swiper-slide,.c-gallery--thumbs-right .c-gallery__thumbs .swiper-slide{width:100%}.c-gallery--thumbs-right .c-gallery__main{grid-column:1}.c-gallery--thumbs-right .c-gallery__thumbs{grid-column:2}.c-gallery--thumbs-left{grid-template-columns:var(--gallery-thumbs-track) minmax(0,1fr)}.c-gallery--thumbs-left .c-gallery__thumbs{grid-column:1}.c-gallery--thumbs-left .c-gallery__main{grid-column:2}}@media (hover:hover){.c-feature-slide:focus-within .c-feature-slide__curtain,.c-feature-slide:hover .c-feature-slide__curtain{clip-path:inset(0)}.c-feature-slide:focus-within .c-feature-slide__detail,.c-feature-slide:hover .c-feature-slide__detail{opacity:1;transition-delay:.25s,0s;visibility:visible}.p-p4-cta__btn:hover{background:#ffffff26}.p-whatis-video__play:hover{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.p-find-tabs__link:hover{border-bottom-color:#055aaa}.c-dealer-card--cn .c-dealer-card__mail:hover{text-decoration:underline}.c-dealer-card__mail:hover{text-decoration:none}.p-find-map__pin:hover .p-find-map__city{background:#055aaa;color:#fff}.p-find-map__pin:hover .p-find-map__count{background:#fff;color:#055aaa}.p-find-cities__link:hover{text-decoration:underline}.c-dealer-card__map:hover,.p-find-vietnam__link:hover{text-decoration:none}.c-dealer-card__web:hover{text-decoration:underline;text-underline-offset:.25em}.c-dealer-card__sns:hover{opacity:.7}}@media only screen and (max-width:1300px){.page-find{--find-tabs-top:66px}.c-local-nav{--local-nav-top:66px}}@media only screen and (max-width:767px) and (max-width:767px){.p-find-cities{width:71.163vw}}@media (prefers-reduced-motion:reduce){:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate],:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate] [data-animate-item]{filter:none;opacity:1;transform:none;transition:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=reveal-up]:after,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=reveal]:after{content:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal-up],:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal]{clip-path:none;transition:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal-mask-up],:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal-mask]{opacity:1;transition:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal-mask-up]:after,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=clip-reveal-mask]:after{content:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] circle,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] ellipse,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] line,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] path,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] polyline,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=draw] rect{stroke-dasharray:none;stroke-dashoffset:0;transition:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=text-char] .split-char,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=text-line] .split-line,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate=text-word] .split-word{opacity:1;transform:none;transition:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) [data-animate-scroll]{animation:none}:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) *,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) :after,:where(html.is-reduced-motion-auto,body.is-reduced-motion-auto,[data-reduced-motion=auto]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media only screen and (min-width:768px) and (max-width:1479px){.c-timeline__lead br{display:none}}