*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:max(calc(var(--vw1) * 1),1px);border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:vertical}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:calc(var(--vw1) * 3)}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root{--color-base: #67320a;--color-white: #fff;--color-primary: #67320a;--color-primary-hover: color-mix(in srgb, var(--color-primary) 75%, white);--color-secondary: #b59655;--color-secondary-hover: color-mix(in srgb, var(--color-secondary) 50%, white);--color-gold: #f7eec4;--color-cream: #fefce8;--color-gray: #999;--color-bg-base: #fefaeb;--color-bg-black: #000;--color-bg-gold: #b5963d;--color-bg-gold-light: #b5a474;--color-bg-light: #fefaeb;--color-border-light: #e5e5e5;--color-link-base: var(--color-base);--color-link-hover: color-mix(in srgb, var(--color-link-base) 50%, white);--rem1: .0625rem;--vw1: min(1px, .23255814vw);--content-width: calc(var(--vw1) * 376);--content-margin-inline: calc(var(--vw1) * 27)}:root{--fz-base: calc(var(--vw1) * 13)}:root{--lh-base: 1.53846}:root{--lh13: 1.3;--ls01: .1em;--space1: calc(var(--vw1) * 4);--space2: calc(var(--vw1) * 8);--space2h: calc(var(--vw1) * 10);--space3: calc(var(--vw1) * 12);--space4: calc(var(--vw1) * 16);--space5: calc(var(--vw1) * 20);--space6: calc(var(--vw1) * 24);--space7: calc(var(--vw1) * 28);--space8: calc(var(--vw1) * 32);--space9: calc(var(--vw1) * 36);--space10: calc(var(--vw1) * 40);--space15: calc(var(--vw1) * 60);--space20: calc(var(--vw1) * 80);--radius-base: calc(var(--vw1) * 10);--z-header: 999;--z-header-menu: 1000;--z-overlay: 9999;--z-loading: calc(infinity);--family-base: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--family-en: "Marcellus", sans-serif;--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ui-color-base: var(--color-base);--ui-color-gray: #b6bbcc;--ui-color-placeholder: color-mix(in srgb, var(--ui-color-base) 35%, white);--ui-color-disable: color-mix(in srgb, var(--ui-color-base) 55%, white);--ui-color-danger: #f11a0a;--ui-bg-base: var(--color-white);--ui-bg-readonly: color-mix(in srgb, var(--ui-color-gray) 15%, white);--ui-bg-disable: color-mix(in srgb, var(--ui-color-gray) 40%, white);--ui-bg-required: color-mix(in srgb, var(--ui-color-danger) 8%, white);--ui-border-color: var(--ui-color-gray);--ui-border: solid max(calc(var(--vw1) * 1), 1px) var(--ui-border-color);--ui-radius: calc(var(--vw1) * 6);--ui-transition: all .1s ease-in-out;--ui-outline-color: color-mix(in srgb, var(--color-primary) 25%, transparent);--ui-outline: solid max(calc(var(--vw1) * 2), 1px) var(--ui-outline-color);--ui-outline-offset: max(calc(var(--vw1) * 1), 1px)}body{font-family:var(--family-base);font-size:var(--fz-base);font-weight:500;line-height:var(--lh-base);color:var(--color-base);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.show-loading,body.is-menu-open{overflow:hidden}:where(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:var(--lh13)}:where(h1){font-size:calc(var(--vw1) * 40)}:where(h2){font-size:calc(var(--vw1) * 26)}:where(a:any-link){text-underline-position:from-font;transition:var(--ui-transition);transition-property:color,opacity}:where(button){border:none}:where(textarea){display:block;inline-size:100%;resize:none}:where(textarea:not([rows])){min-height:3lh;field-sizing:content}:where(sup){font-size:.65em}:root:has(:modal){overflow:hidden}main{overflow-x:clip}main :where(a:not[class]){-webkit-text-decoration:underline;text-decoration:underline}main :where(a:has(>img)){display:inline-block}.u-hide{display:none!important}.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within){position:absolute!important;width:max(calc(var(--vw1) * 1),1px)!important;height:max(calc(var(--vw1) * 1),1px)!important;padding:0!important;margin:calc(var(--vw1) * -1)!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0,0,0,0)!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)):not(caption){position:absolute!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)) *{overflow:hidden!important}.u-disable-anime,.u-disable-anime *:not(.u-force-anime){transition:none!important;animation:none!important}:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):before,:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):after{transition:none!important;animation:none!important}.u-pause-anime,.u-pause-anime *:not(.u-force-anime):not(.u-force-anime *){transition:none!important;animation-play-state:paused!important}:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime):not(.u-force-anime *)):before,:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime):not(.u-force-anime *)):after{transition:none!important;animation-play-state:paused!important}:where(.u-fluid){display:block;width:100%;height:auto}:where(.u-round){overflow:hidden;border-radius:calc(infinity * max(calc(var(--vw1) * 1),1px))}._i0{--i: 0}._i1{--i: 1}._i2{--i: 2}._i3{--i: 3}._i4{--i: 4}._i5{--i: 5}._i6{--i: 6}._i7{--i: 7}._i8{--i: 8}._i9{--i: 9}._i10{--i: 10}.p-header{position:absolute;z-index:var(--z-header);display:flex;gap:var(--space5);align-items:center;padding:var(--space5);color:var(--color-primary)}.header-menu-toggle{--line-color: var(--color-primary);--line-gap: calc(var(--vw1) * 6);position:fixed;top:0;right:0;z-index:calc(var(--z-header-menu) + 1);width:calc(var(--vw1) * 56);aspect-ratio:1;padding:0;background:var(--color-brown);border:none}.header-menu-toggle:before,.header-menu-toggle:after{position:absolute;top:50%;left:50%;display:block;width:calc(var(--vw1) * 30);height:calc(var(--vw1) * 4);content:"";background-color:var(--line-color);translate:-50% -50%;transition:translate .25s var(--ease-out-cubic);transition-property:translate,rotate,opacity,scale,background-color}.header-menu-toggle:before{translate:-50% calc(-50% - var(--line-gap))}.header-menu-toggle:after{translate:-50% calc(-50% + var(--line-gap))}body.is-hero-inview .header-menu-toggle{--line-color: var(--color-white)}body.is-menu-open .header-menu-toggle{--line-color: var(--color-primary)}:is(body.is-menu-open .header-menu-toggle):before{rotate:45deg;translate:-50% -50%}:is(body.is-menu-open .header-menu-toggle):after{rotate:-45deg;translate:-50% -50%}.header-menu-nav{position:fixed;inset:0;z-index:var(--z-header-menu);overflow-x:hidden;overflow-y:auto;pointer-events:none;background-color:var(--color-bg-base);opacity:0;transition:opacity .4s ease}.header-menu-nav[aria-hidden=false],.header-menu-nav:has(a:focus){pointer-events:auto;opacity:1}.header-menu-nav[aria-hidden=true] .header-menu-inner *{animation:none!important}.header-menu-nav>.menuInner{margin:calc(var(--vw1) * 60) calc(var(--vw1) * 30) calc(var(--vw1) * 80)}.header-menu-pic{position:fixed;bottom:0;left:0}.header-menu-pic>.inner{width:33vw;height:calc(100dvh - calc(var(--vw1) * 110));overflow:clip;background-image:image-set(url(../../assets/img/prodicts.avif?rev=a1cb7669) type("image/avif"),url(../../assets/img/prodicts.webp?rev=4e654a5d) type("image/webp"),url(../../assets/img/prodicts.jpg?rev=eac58d95) type("image/jpg"));background-repeat:no-repeat;background-position:37% 66%;background-size:auto 140%;border-top-right-radius:calc(var(--vw1) * 200)}body:not(.is-menu-open) :is(.header-menu-pic>.inner){animation:none!important}:is(body:not(.is-menu-open) :is(.header-menu-pic>.inner)):before,:is(body:not(.is-menu-open) :is(.header-menu-pic>.inner)):after{animation:none!important}.p-header .nav-menu-item{width:auto}:is(.p-header .nav-menu-item):nth-child(n+6){width:auto}.-follow:is(.p-header .nav-menu-item){margin-top:var(--space4)}:is(.p-header .nav-menu-item)>.title{font-size:calc(var(--vw1) * 24)}.-sm:is(:is(.p-header .nav-menu-item)>.title){font-size:calc(var(--vw1) * 18)}:is(.p-header .nav-menu-item)>.snsList{gap:var(--space6);margin-block:var(--space3);font-size:calc(var(--vw1) * 26)}:is(.p-header .nav-menu-item)>.subList{gap:var(--space4);margin-block:var(--space5);font-size:calc(var(--vw1) * 20)}.p-footer{padding-block:calc(var(--vw1) * 80) calc(var(--vw1) * 60);font-size:calc(var(--vw1) * 12);color:var(--color-white);background-color:var(--color-bg-gold)}.p-footer>.footerInner{display:grid;gap:var(--space6);width:var(--content-width);margin-inline:auto}:is(.p-footer>.footerInner)>.logo{width:calc(var(--vw1) * 370);margin-bottom:var(--space9)}.footer-misc{display:flex;gap:var(--space8);font-family:var(--family-en)}.footer-company{margin-top:var(--space1)}.footer-company :where(a){-webkit-text-decoration:underline;text-decoration:underline}.footer-copy>.copy{margin-top:var(--space1)}.nav-menu-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space5) var(--space2);align-content:flex-start;height:calc(var(--vw1) * 250);font-family:var(--family-en)}.nav-menu-item{width:calc(var(--vw1) * 205);line-height:1}.nav-menu-item:nth-child(n+7){width:calc(var(--vw1) * 160)}.nav-menu-item.-follow{margin-top:var(--space3)}.nav-menu-item>.title{font-size:calc(var(--vw1) * 15);line-height:1.1}.-sm:is(.nav-menu-item>.title){font-size:calc(var(--vw1) * 12)}.nav-menu-item>.snsList{display:flex;gap:var(--space5);align-items:center;margin-block:var(--space2) 0;font-size:calc(var(--vw1) * 22)}.nav-menu-item>.subList{display:grid;gap:var(--space3);margin-block:var(--space3) 0;font-size:calc(var(--vw1) * 14)}:where(.a-grad-move){--a-grad-color-base: currentColor;--a-grad-move-duration: 3s;--a-grad-move-delay: 0s;--a-grad-move-easing: var(--ease-out-cubic);--a-grad-size: 500%}:where(.a-grad-move) .c-icon{--a-grad-size: 1000%}:where(.a-grad-move) .c-icon:not(:first-child){--a-grad-move-duration: 2s;--a-grad-move-delay: .35s;--a-grad-size: 1000%}@keyframes a-grad-move{0%{background-position:100% 50%}to{background-position:0 50%}}:where(.a-grad-drapes){--a-grad-drapes-opacity: .6;--a-grad-drapes-blend: hard-light;position:relative}:where(.a-grad-drapes):before,:where(.a-grad-drapes):after{--a-grad-degree: 20deg;position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(var(--a-grad-degree),transparent 0%,transparent 20%,#3ee2dc 35%,#fbe995 41%,#f8bbe4 47%,#b6c2e8 53%,#3ee2dc 59%,#fbe995 65%,transparent 80%);background-size:600% 600%;mix-blend-mode:var(--a-grad-drapes-blend)}:where(.a-grad-drapes):before{animation:a-grad-drepes 5s cubic-bezier(.215,.61,.355,1) both}:where(.a-grad-drapes):after{--a-grad-degree: 240deg;--a-grad-drapes-opacity: .4;animation:a-grad-drepes-after 6s cubic-bezier(.215,.61,.355,1) 1s both}@keyframes a-grad-drepes{0%{background-position:0% 100%;opacity:0}50%{opacity:var(--a-grad-drapes-opacity)}to{background-position:100% 0%;opacity:0}}@keyframes a-grad-drepes-after{0%{background-position:100% 0%;opacity:0}50%{opacity:var(--a-grad-drapes-opacity)}to{background-position:0% 100%;opacity:0}}:where(.a-fade-in){--a-fade-in-duration: .5s;--a-fade-in-delay: 0s;--a-fade-in-easing: linear;--a-fade-in-start: 0;--a-fade-in-end: 1;animation:a-fade-in var(--a-fade-in-duration) var(--a-fade-in-easing) var(--a-fade-in-delay) both}@keyframes a-fade-in{0%{opacity:var(--a-fade-in-start)}to{opacity:var(--a-fade-in-end)}}:where(.a-fade-out){--a-fade-out-duration: .5s;--a-fade-out-delay: 0s;--a-fade-out-easing: linear;--a-fade-out-start: 1;--a-fade-out-end: 0;animation:a-fade-out var(--a-fade-out-duration) var(--a-fade-out-easing) var(--a-fade-out-delay) both}@keyframes a-fade-out{0%{opacity:var(--a-fade-out-start)}to{opacity:var(--a-fade-out-end)}}:where(.a-trans-in){--a-trans-in-duration: 1.2s;--a-trans-in-delay: 0s;--a-trans-in-easing: var(--ease-out-cubic);--a-fade-in-start: 0;--a-fade-in-end: 1;--a-trans-in-start-x: 0;--a-trans-in-start-y: calc(var(--vw1) * 12);--a-trans-in-end-x: 0;--a-trans-in-end-y: 0;animation:a-fade-in var(--a-trans-in-duration) var(--a-trans-in-easing) var(--a-trans-in-delay) both,a-trans-in var(--a-trans-in-duration) var(--a-trans-in-easing) var(--a-trans-in-delay) both}@keyframes a-trans-in{0%{translate:var(--a-trans-in-start-x) var(--a-trans-in-start-y)}to{translate:var(--a-trans-in-end-x) var(--a-trans-in-end-y)}}:where(.a-char-slide){--a-trans-in-duration: 1s;--a-trans-in-delay: 0s;--a-trans-in-easing: var(--ease-out-cubic)}:where(.a-char-slide) :where(.char){--a-trans-in-char-delay: calc(var(--char-index, 0) * .04s + var(--a-trans-in-delay));animation:a-trans-in-char var(--a-trans-in-duration) var(--a-trans-in-easing) var(--a-trans-in-char-delay) both}@keyframes a-trans-in-char{0%{opacity:0;translate:calc(var(--vw1) * 15) 0}40%{translate:calc(var(--vw1) * -4) 0}to{opacity:1;translate:0 0}}:where(.a-words-trans){--a-trans-in-duration: 1.5s;--a-trans-in-delay: 0s;--a-trans-in-easing: var(--ease-out-cubic);--a-trans-in-start-x: 0;--a-trans-in-start-y: 20%;--a-trans-in-end-x: 0;--a-trans-in-end-y: 0;--a-trans-stagger: .125s}:where(.a-words-trans):where(.-lg){--a-trans-in-duration: 1.8s;--a-trans-in-start-y: 30%;--a-trans-stagger: .15s}:where(.a-words-trans) :where(.word){--a-trans-in-word-delay: calc(var(--line-index, 0) * var(--a-trans-stagger) + var(--a-trans-in-delay));display:inline-block;animation:a-trans-in-word var(--a-trans-in-duration) var(--a-trans-in-easing) var(--a-trans-in-word-delay) both}@keyframes a-trans-in-word{0%{opacity:0;translate:var(--a-trans-in-start-x) var(--a-trans-in-start-y)}to{opacity:1;translate:var(--a-trans-in-end-x) var(--a-trans-in-end-y)}}:where(.a-trans-out){--a-trans-out-duration: .5s;--a-trans-out-delay: 0s;--a-trans-out-easing: ease-out;--a-trans-out-start-x: 0;--a-trans-out-start-y: 0;--a-trans-out-end-x: 0;--a-trans-out-end-y: 20%;animation:a-trans-out var(--a-trans-out-duration) var(--a-trans-out-easing) var(--a-trans-out-delay) both}@keyframes a-trans-out{0%{translate:var(--a-trans-out-start-x) var(--a-trans-out-start-y)}to{translate:var(--a-trans-out-end-x) var(--a-trans-out-end-y)}}:where(.a-scale-in){--a-scale-in-duration: .5s;--a-scale-in-delay: 0s;--a-scale-in-easing: var(--ease-out-cubic);--a-scale-in-start: 0;--a-scale-in-end: 1;animation:a-scale-in var(--a-scale-in-duration) var(--a-scale-in-easing) var(--a-scale-in-delay) both}@keyframes a-scale-in{0%{opacity:0;scale:var(--a-scale-in-start)}to{opacity:1;scale:var(--a-scale-in-end)}}:where(.a-scale-out){--a-scale-out-duration: .5s;--a-scale-out-delay: 0s;--a-scale-out-easing: ease-in;--a-scale-out-start: 1;--a-scale-out-end: 0;animation:a-scale-out var(--a-scale-out-duration) var(--a-scale-out-easing) var(--a-scale-out-delay) both}@keyframes a-scale-out{0%{scale:var(--a-scale-out-start)}to{scale:var(--a-scale-out-end)}}:where(.a-blur-in){--a-blur-in-duration: .5s;--a-blur-in-delay: 0s;--a-blur-in-easing: ease-out;--a-blur-in-start: calc(var(--vw1) * 4);--a-blur-in-end: 0px;animation:a-blur-in var(--a-blur-in-duration) var(--a-blur-in-easing) var(--a-blur-in-delay) both}@keyframes a-blur-in{0%{filter:blur(var(--a-blur-in-start))}to{filter:blur(var(--a-blur-in-end))}}:where(.a-blur-out){--a-blur-out-duration: .5s;--a-blur-out-delay: 0s;--a-blur-out-easing: ease-in;--a-blur-out-start: 0px;--a-blur-out-end: calc(var(--vw1) * 4);animation:a-blur-out var(--a-blur-out-duration) var(--a-blur-out-easing) var(--a-blur-out-delay) both}@keyframes a-blur-out{0%{filter:blur(var(--a-blur-out-start))}to{filter:blur(var(--a-blur-out-end))}}:where(.a-grad-in){--a-grad-in-duration: 3s;--a-grad-in-delay: 0s;--a-grad-in-easing: ease-in-out;--a-grad-in-height: 1lh;--a-grad-in-mask-image: linear-gradient( to bottom, black 0%, black calc(50% - (var(--a-grad-in-height) / 2)), transparent calc(50% + (var(--a-grad-in-height) / 2)), transparent 100% );--a-grad-in-mask-size: 100% calc(200% + var(--a-grad-in-height));visibility:hidden;animation:a-grad-in var(--a-grad-in-duration) var(--a-grad-in-easing) var(--a-grad-in-delay) forwards}@keyframes a-grad-in{0%{visibility:hidden;-webkit-mask-image:var(--a-grad-in-mask-image);mask-image:var(--a-grad-in-mask-image);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:var(--a-grad-in-mask-size);mask-size:var(--a-grad-in-mask-size);will-change:mask-position}99.99%{-webkit-mask-image:var(--a-grad-in-mask-image);mask-image:var(--a-grad-in-mask-image);-webkit-mask-position:0 0%;mask-position:0 0%;-webkit-mask-size:var(--a-grad-in-mask-size);mask-size:var(--a-grad-in-mask-size);will-change:mask-position}to{visibility:visible;-webkit-mask-image:none;mask-image:none;-webkit-mask-position:0 0%;mask-position:0 0%;-webkit-mask-size:auto;mask-size:auto;will-change:none}}:where(.a-blink){--a-blink-duration: .8s;--a-blink-delay: 0s;--a-blink-easing: linear;--a-blink-min: 0;--a-blink-max: 1;animation:a-blink var(--a-blink-duration) var(--a-blink-easing) var(--a-blink-delay) both alternate infinite}@keyframes a-blink{0%{opacity:var(--a-blink-min)}to{opacity:var(--a-blink-max)}}:where(.a-rotate){--a-rotate-duration: 10s;--a-rotate-delay: 0s;--a-rotate-easing: linear;--a-rotate-direction: normal;animation:a-rotate var(--a-rotate-duration) var(--a-rotate-easing) var(--a-rotate-delay) both infinite var(--a-rotate-direction)}@keyframes a-rotate{0%{rotate:0deg}to{rotate:360deg}}:where(.a-fluffy){--a-fluffy-duration: 8s;--a-fluffy-delay: 0s;--a-fluffy-easing: ease-in-out;--a-fluffy-x: 0%;--a-fluffy-y: 20%;animation:a-fluffy-translate var(--a-fluffy-duration) var(--a-fluffy-easing) var(--a-fluffy-delay) both infinite}@keyframes a-fluffy-translate{0%{translate:calc(var(--a-fluffy-x) * -.5) calc(var(--a-fluffy-y) * -.5)}50%{translate:calc(var(--a-fluffy-x) * .5) calc(var(--a-fluffy-y) * .5)}to{translate:calc(var(--a-fluffy-x) * -.5) calc(var(--a-fluffy-y) * -.5)}}:where(.a-swing){--a-swing-duration: 8s;--a-swing-delay: 0s;--a-swing-easing: ease-in-out;--a-swing-angle: 20deg;animation:a-swing-rotate var(--a-swing-duration) var(--a-swing-easing) var(--a-swing-delay) both infinite}@keyframes a-swing-rotate{0%{rotate:calc(var(--a-swing-angle) * -.5)}50%{rotate:calc(var(--a-swing-angle) * .5)}to{rotate:calc(var(--a-swing-angle) * -.5)}}:where(.a-stroke-draw){--a-stroke-draw-duration: .5s;--a-stroke-draw-delay: .5s;--a-stroke-draw-easing: ease-in-out;--a-stroke-draw-length: 100;fill:none;stroke:var(--color-primary);animation:a-stroke-draw var(--a-stroke-draw-duration) var(--a-stroke-draw-easing) var(--a-stroke-draw-delay) both}@keyframes a-stroke-draw{0%{stroke-dasharray:var(--a-stroke-draw-length);stroke-dashoffset:var(--a-stroke-draw-length)}to{stroke-dasharray:var(--a-stroke-draw-length);stroke-dashoffset:0}}.c-button{--c-button-text: var(--color-white);--c-button-text-hover: var(--color-white);--c-button-bg: var(--color-primary);--c-button-bg-hover: var(--color-primary-hover);--c-button-border-color: var(--c-button-bg);--c-button-border-color-hover: var(--c-button-bg-hover);--c-button-border: var(--ui-border);--c-button-padding: .5em 1.5em;--c-button-font-size: var(--fz-base);--c-button-radius: var(--ui-radius);--c-button-gap-icon: .5em;position:relative;display:inline-grid;place-items:center;padding:var(--c-button-padding);font-size:var(--c-button-font-size);line-height:1;vertical-align:middle;color:var(--c-button-text);-webkit-text-decoration:none;text-decoration:none;appearance:none;cursor:pointer;background-color:var(--c-button-bg);border:var(--c-button-border);border-color:var(--c-button-border-color);border-radius:var(--c-button-radius);box-shadow:none;transition:var(--ui-transition);transition-property:color,background-color,border-color}.c-button:hover{color:var(--c-button-text-hover);-webkit-text-decoration:none;text-decoration:none;background-color:var(--c-button-bg-hover);border-color:var(--c-button-border-color-hover)}.c-button:disabled,.c-button[disabled],.c-button[inert],.c-button[aria-disabled]{--c-button-bg: var(--ui-bg-disable);pointer-events:none;-webkit-user-select:none;user-select:none}.c-button.is-outline{--c-button-text: var(--color-primary);--c-button-bg: transparent;--c-button-border-color: var(--c-button-text)}.c-button.is-secondary{--c-button-bg: var(--color-secondary);--c-button-bg-hover: var(--color-secondary-hover)}.c-button.is-secondary.is-outline{--c-button-text: var(--color-secondary);--c-button-bg: transparent}.c-button:has(>.c-icon:first-child){grid:auto/auto 1fr;gap:var(--c-button-gap-icon)}.c-button:has(>.c-icon:last-child){grid:auto/1fr auto;gap:var(--c-button-gap-icon)}.c-button.is-block{display:grid;width:100%}.c-button.is-center{display:grid;width:max-content;margin-inline:auto}.c-choice{--c-choice-text: var(--color-base);--c-choice-check: var(--color-primary);--c-choice-bg: var(--ui-bg-base);--c-choice-border-color: var(--ui-border-color);--c-choice-border: var(--ui-border);--c-choice-size: calc(var(--vw1) * 16);--c-choice-check-radius: calc(var(--vw1) * 4);--c-choice-gap-label: .5em;--c-choice-icon-check: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='11'%20viewBox='0%200%2016%2011'%3e%3cpath%20d='M8.821,16.47a1.386,1.386,0,0,1-.936-.356L3.47,12.057l1.873-1.721,3.478,3.2L17.6,5.47,19.47,7.19,9.757,16.113A1.386,1.386,0,0,1,8.821,16.47Z'%20transform='translate(-3.47%20-5.47)'%20fill='%230165bd'/%3e%3c/svg%3e");position:relative;display:inline-grid;grid:auto/auto 1fr;gap:var(--c-choice-gap-label);align-items:center;line-height:1;vertical-align:middle;color:var(--c-choice-text)}.c-choice:before{width:var(--c-choice-size);aspect-ratio:1;content:"";background-color:var(--c-choice-bg);border:var(--c-choice-border);border-color:var(--c-choice-border-color);transition:var(--ui-transition);transition-property:background-color,border-color,outline}.c-choice:after{position:absolute;top:50%;left:calc(var(--vw1) * 3);width:calc(var(--vw1) * 10);aspect-ratio:1;content:"";background-color:var(--c-choice-check);scale:0;translate:0 -50%;transition:scale .05s ease-out}.c-choice:focus-within:before{outline:var(--ui-outline);outline-offset:var(--ui-outline-offset)}.c-choice:has(input[type=checkbox]){--c-choice-check: var(--color-white)}.c-choice:has(input[type=checkbox]):before{border-radius:var(--c-choice-check-radius)}.c-choice:has(input[type=checkbox]):after{left:calc(var(--vw1) * 4);width:calc(var(--vw1) * 9);aspect-ratio:16 / 11;-webkit-mask:var(--c-choice-icon-check) center center / contain no-repeat;mask:var(--c-choice-icon-check) center center / contain no-repeat}.c-choice:has(input[type=checkbox]):has(input:checked){--c-choice-bg: var(--color-primary)}.c-choice:has(input[type=checkbox]):has(input:checked):after{transition-duration:.15s}.c-choice:has(input[type=radio]):before,.c-choice:has(input[type=radio]):after{border-radius:50%}.c-choice:has(input.isEmpty:required){--c-choice-bg: var(--ui-bg-required)}.c-choice:has(input:user-invalid){--c-choice-border-color: var(--ui-color-danger)}.c-choice:has(input:checked){--c-choice-border-color: var(--color-primary)}.c-choice:has(input:checked):after{scale:1;transition-duration:.1s}.c-choice:has(input[readonly]){--c-choice-check: var(--ui-color-disable) !important;--c-choice-bg: var(--ui-bg-readonly) !important;--c-choice-border-color: var(--ui-border-color) !important;color:var(--ui-color-disable)!important;pointer-events:none!important;outline-width:0}.c-choice:has(input:disabled){--c-choice-check: var(--ui-color-disable) !important;--c-choice-bg: var(--ui-bg-disable) !important;--c-choice-border-color: var(--ui-border-color) !important;color:var(--ui-color-disable)!important;pointer-events:none}.c-icon,.c-icon-before:before,.c-icon-after:after{display:inline-block;height:var(--c-icon-height);aspect-ratio:var(--c-icon-aspect-ratio);line-height:1;vertical-align:middle;background:currentColor;-webkit-mask:var(--c-icon-mask) center center / contain no-repeat;mask:var(--c-icon-mask) center center / contain no-repeat}.c-icon-before:before,.c-icon-after:after{content:""}:where(.c-icon,.c-icon-before,.c-icon-after){--c-icon-mask: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="none" stroke="black" stroke-width="4" stroke-dasharray="2" d="M0 0h20v20H0z"/%3E%3C/svg%3E');--c-icon-height: 1em;--c-icon-aspect-ratio: 1}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-sns-x){--c-icon-mask: url("data:image/svg+xml,%3csvg%20width='1200'%20height='1227'%20viewBox='0%200%201200%201227'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M714.163%20519.284L1160.89%200H1055.03L667.137%20450.887L357.328%200H0L468.492%20681.821L0%201226.37H105.866L515.491%20750.218L842.672%201226.37H1200L714.137%20519.284H714.163ZM569.165%20687.828L521.697%20619.934L144.011%2079.6944H306.615L611.412%20515.685L658.88%20583.579L1055.08%201150.3H892.476L569.165%20687.854V687.828Z'%20fill='%23000'/%3e%3c/svg%3e");--c-icon-aspect-ratio: 1200 / 1227}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-sns-insta){--c-icon-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='28.758'%20height='29.954'%20viewBox='0%200%2028.758%2029.954'%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3crect%20width='28.758'%20height='29.954'%20transform='translate(0%200)'%20fill='%2367320a'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20d='M14.388,2.7c3.847,0,4.3.018,5.811.086a7.387,7.387,0,0,1,2.67.517A4.463,4.463,0,0,1,24.52,4.419a4.5,4.5,0,0,1,1.071,1.719,8.63,8.63,0,0,1,.5,2.78c.066,1.577.083,2.051.083,6.05s-.017,4.474-.083,6.052a8.292,8.292,0,0,1-.5,2.779,4.68,4.68,0,0,1-1.07,1.719,4.36,4.36,0,0,1-1.651,1.115,7.773,7.773,0,0,1-2.67.518c-1.52.068-1.97.086-5.811.086s-4.3-.018-5.812-.086a7.387,7.387,0,0,1-2.67-.518,4.469,4.469,0,0,1-1.65-1.115A4.515,4.515,0,0,1,3.185,23.8a8.642,8.642,0,0,1-.5-2.778c-.065-1.578-.083-2.052-.083-6.052s.018-4.473.083-6.05a8.294,8.294,0,0,1,.5-2.78,4.678,4.678,0,0,1,1.071-1.72A4.434,4.434,0,0,1,5.907,3.3a7.78,7.78,0,0,1,2.67-.517c1.515-.068,1.97-.086,5.812-.086Zm0-2.7c-3.907,0-4.4.019-5.93.087a10.1,10.1,0,0,0-3.493.7,6.982,6.982,0,0,0-2.55,1.732A7.337,7.337,0,0,0,.751,5.164,11.279,11.279,0,0,0,.083,8.8C.018,10.4,0,10.913,0,14.979s.018,4.58.083,6.175A11.28,11.28,0,0,0,.751,24.79a7.4,7.4,0,0,0,1.663,2.656,7.054,7.054,0,0,0,2.545,1.725,10.1,10.1,0,0,0,3.492.7c1.533.068,2.024.087,5.93.087s4.4-.019,5.931-.087a10.073,10.073,0,0,0,3.492-.7,7,7,0,0,0,2.545-1.725,7.319,7.319,0,0,0,1.657-2.65,11.277,11.277,0,0,0,.669-3.636c.065-1.6.083-2.107.083-6.174s-.018-4.579-.083-6.175a11.27,11.27,0,0,0-.669-3.635,7.076,7.076,0,0,0-1.645-2.662A7.044,7.044,0,0,0,23.816.788,10.132,10.132,0,0,0,20.324.094C18.785.02,18.294,0,14.388,0Z'%20fill='%2367320a'/%3e%3cpath%20d='M14.388,7.284a7.548,7.548,0,0,0-7.393,7.7,7.551,7.551,0,0,0,7.393,7.7,7.551,7.551,0,0,0,7.392-7.7,7.552,7.552,0,0,0-7.393-7.7Zm0,12.688a4.9,4.9,0,0,1-4.794-4.991,4.9,4.9,0,0,1,4.793-4.992,4.9,4.9,0,0,1,4.794,4.992,4.9,4.9,0,0,1-4.793,4.99ZM23.8,6.982a1.73,1.73,0,1,1-1.728-1.8,1.768,1.768,0,0,1,1.728,1.8'%20fill='%2367320a'/%3e%3c/g%3e%3c/svg%3e")}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-arrow-r){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%209.03%20Build%200)%20--%3e%3csvg%20version='1.1'%20baseProfile='tiny'%20id='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2026.63%2016.52'%20overflow='visible'%20xml:space='preserve'%3e%3cpolygon%20fill='%23B59655'%20points='18.38,0%2017.67,0.71%2024.72,7.76%200,7.76%200,8.76%2024.72,8.76%2017.67,15.81%2018.38,16.51%2026.63,8.26%20'/%3e%3c/svg%3e");--c-icon-aspect-ratio: 27 / 17}.c-input{--c-input-text: var(--color-base);--c-input-bg: var(--ui-bg-base);--c-input-border-color: var(--ui-border-color);--c-input-border: var(--ui-border);--c-input-padding: .5em 1em;--c-input-radius: var(--ui-radius);--c-input-width: auto;--c-input-icon-select-arrow: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='11.148'%20viewBox='0%200%2020%2011.148'%3e%3cpath%20d='M14.646,22.795a1.145,1.145,0,0,1-.812-.336L4.646,13.271l1.624-1.624,8.376,8.376,8.376-8.376,1.624,1.624-9.188,9.188A1.145,1.145,0,0,1,14.646,22.795Z'%20transform='translate(-4.646%20-11.646)'%20fill='%23858ba3'/%3e%3c/svg%3e");inline-size:var(--c-input-width);padding:var(--c-input-padding);color:var(--c-input-text);appearance:none;outline:transparent solid 0;background-color:var(--c-input-bg);border:var(--c-input-border);border-color:var(--c-input-border-color);border-radius:var(--c-input-radius);transition:var(--ui-transition);transition-property:outline,border-color,background-color}.c-input:not(textarea){line-height:1}textarea.c-input{display:block;inline-size:100%}select.c-input{--c-input-padding: .5625em 1em;padding-right:1.875em!important;background-image:var(--c-input-icon-select-arrow);background-repeat:no-repeat;background-position:top 50% right .625em;background-size:.625em auto}.c-input::placeholder{color:var(--ui-color-placeholder)}.c-input:focus-visible{outline:var(--ui-outline);outline-offset:var(--ui-outline-offset)}.c-input:required:placeholder-shown,select.c-input:required:has(option:checked[value=""]){--c-input-bg: var(--ui-bg-required)}.c-input:user-invalid{--c-input-border-color: var(--ui-color-danger)}.c-input:not(select):read-only,select.c-input[readonly]{--c-input-text: var(--ui-color-disable);--c-input-bg: var(--ui-bg-readonly);pointer-events:none!important;outline-width:0}.c-input:disabled{--c-input-text: var(--ui-color-disable) !important;--c-input-bg: var(--ui-bg-disable) !important;pointer-events:none!important;-webkit-user-select:none;user-select:none;opacity:1}.c-input.is-md{--c-input-width: calc(var(--vw1) * 280)}.c-input.is-lg{--c-input-width: calc(var(--vw1) * 420)}.c-input.is-block{--c-input-width: 100%;display:block}.c-input-error{margin-top:calc(var(--vw1) * 4);font-size:calc(var(--vw1) * 12);line-height:1.2;color:var(--ui-color-danger)}.c-input-error:empty{display:none}.c-details::details-content{display:block grid;content-visibility:unset}.c-details:not([open])::details-content{grid-template-rows:0fr}.c-details[open]::details-content{grid-template-rows:1fr}.c-details-inner{overflow:hidden}.c-details-toggle{position:relative;width:calc(var(--vw1) * 30);height:calc(var(--vw1) * 22);transform-origin:center;transition:rotate .25s var(--ease-out-cubic)}.c-details-toggle:before,.c-details-toggle:after{position:absolute;top:50%;left:50%;display:block;width:calc(var(--vw1) * 22);height:max(calc(var(--vw1) * 1),1px);content:"";background-color:var(--color-primary);translate:-50% -50%;transition:rotate .25s var(--ease-out-cubic)}.c-details-toggle:before{rotate:0deg}.c-details-toggle:after{rotate:-90deg}.c-dialog{--duration: .4s;--scale: .9;position:fixed;inset:0;max-width:calc(var(--vw1) * 325);max-height:90%;padding:0;border:0;opacity:0;scale:var(--scale);transition:display var(--duration) allow-discrete,overlay var(--duration) allow-discrete,opacity var(--duration),scale var(--duration)}.c-dialog[open]{opacity:1;scale:1}@starting-style{.c-dialog[open]{opacity:0;scale:var(--scale)}}.c-dialog[open]::backdrop{opacity:1}@starting-style{.c-dialog[open]::backdrop{opacity:0}}.c-dialog::backdrop{background-color:#00000038;opacity:0;transition:opacity var(--duration)}.c-dialog>.dialogInner{position:relative;padding:calc(var(--vw1) * 50) var(--space6) var(--space10);background-color:var(--color-bg-base)}:is(.c-dialog>.dialogInner)>.close{--padding: calc(var(--vw1) * 10);--width: calc(var(--vw1) * 24);position:absolute;top:calc(var(--vw1) * 10);right:calc(var(--vw1) * 10);width:calc(var(--width) + var(--padding) * 2);aspect-ratio:1;padding:var(--padding);transform-origin:center;transition:rotate .25s var(--ease-out-cubic)}:is(:is(.c-dialog>.dialogInner)>.close):before,:is(:is(.c-dialog>.dialogInner)>.close):after{position:absolute;top:50%;left:50%;display:block;width:var(--width);height:max(calc(var(--vw1) * 2),1px);content:"";background-color:var(--color-primary);translate:-50% -50%;transition:rotate .25s var(--ease-out-cubic)}:is(:is(.c-dialog>.dialogInner)>.close):before{rotate:45deg}:is(:is(.c-dialog>.dialogInner)>.close):after{rotate:-45deg}.c-sprite{aspect-ratio:1}.c-sprite:has(use[href$="#sprite-logo"]){aspect-ratio:755.44 / 116.77}.c-sprite:has(use[href$="#sprite-logo-footer"]){aspect-ratio:288.39 / 106.22}.c-inview-pause,.c-inview-pause *{transition:none!important;animation-play-state:paused!important}:is(.c-inview-pause,.c-inview-pause *):before,:is(.c-inview-pause,.c-inview-pause *):after{transition:none!important;animation-play-state:paused!important}.c-inner{margin-inline:var(--content-margin-inline)}:where(.c-text-en){font-family:var(--family-en);letter-spacing:.05em}.c-loading{position:fixed;inset:0;z-index:var(--z-loading);display:none;gap:var(--space6);place-content:center;place-items:center;color:var(--color-cream);background-color:var(--color-bg-gold);transition:opacity 1s ease,visibility 1s linear}body.show-loading .c-loading{display:grid}.c-loading.is-hide{visibility:hidden;opacity:0}.c-loading>.lead{--a-trans-in-duration: 1.2s;font-size:calc(var(--vw1) * 20);font-weight:400;text-align:center}.c-loading .logoWrap{--a-trans-in-duration: 1.2s;--a-trans-in-delay: .1s;--a-trans-in-start-y: 25%}.c-loading .logo{--a-grad-color-base: var(--color-cream);--a-grad-move-duration: 2.8s;--a-grad-move-delay: .1s;--a-grad-move-easing: ease-out;--a-grad-size: 500%;width:calc(var(--vw1) * 370);aspect-ratio:784 / 111;background-color:var(--color-bg-gold);background-image:linear-gradient(115deg,var(--a-grad-color-base) 30%,#3ee2dc 35%,#fbe995 41%,#f8bbe4 47%,#b6c2e8 53%,#3ee2dc 59%,#fbe995 65%,transparent 72%);background-size:var(--a-grad-size) 100%;-webkit-mask-image:url(../img/logo-golden-cream.svg?rev=568bf940);mask-image:url(../img/logo-golden-cream.svg?rev=568bf940);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;animation:a-grad-move var(--a-grad-move-duration) var(--a-grad-move-easing) var(--a-grad-move-delay) both}@keyframes c-page-surface-parallax{0%{translate:0 0}to{translate:0 40%}}.c-page-surface{--air-height: calc(var(--vw1) * 60);position:relative;height:calc(var(--vw1) * 105);animation:c-page-surface-parallax linear both;animation-timeline:scroll(root);animation-range:0% calc(var(--vw1) * 180)}.c-page-surface:before{display:block;height:calc(var(--air-height) * 2);content:"";background-color:var(--color-white);translate:0 -50%}.c-page-surface>.pic{position:absolute;top:var(--air-height);left:0;display:block;width:100%;object-fit:contain;translate:0 -34%}.c-page-logo{padding-block:calc(var(--vw1) * 50);margin:0}.c-page-logo .logo{display:block;width:calc(var(--vw1) * 288);margin-inline:auto}.c-product-sect{margin-block:var(--space8) var(--space5)}.c-product-sect>.note{margin-top:calc(var(--vw1) * 58);font-size:calc(var(--vw1) * 7);color:var(--color-bg-gold-light)}:is(.c-product-sect>.note) span{margin-right:1em}.c-product-info{display:grid;gap:calc(var(--vw1) * 47);margin-inline:calc(var(--vw1) * 30)}.c-product-info>.photoCol{position:relative;display:grid;place-content:center}:is(.c-product-info>.photoCol) .pic{display:block;width:calc(var(--vw1) * 108);margin-right:var(--space3)}.-mask:is(:is(.c-product-info>.photoCol) .pic){width:calc(var(--vw1) * 112);margin-right:0}:is(.c-product-info>.photoCol)>.badge{--a-trans-in-delay: .2s;position:absolute;top:0;left:0;display:grid;place-items:center;width:calc(var(--vw1) * 82);aspect-ratio:1;font-size:calc(var(--vw1) * 19);line-height:1;color:var(--color-white);background-color:var(--color-primary);border-radius:50%;translate:0 -55%}.c-product-info>.infoCol{display:grid;gap:var(--space4)}:is(.c-product-info>.infoCol)>.title{font-size:calc(var(--vw1) * 25);font-weight:400;line-height:1.1}:is(.c-product-info>.infoCol)>.subtitle{--a-trans-in-delay: .3s;font-size:calc(var(--vw1) * 14);line-height:1.2}:is(.c-product-info>.infoCol)>.desc{--a-trans-in-delay: .4s}:is(.c-product-info>.infoCol)>.tagList{display:flex;flex-wrap:wrap;gap:var(--space1);font-size:calc(var(--vw1) * 10);line-height:1.4}:is(:is(.c-product-info>.infoCol)>.tagList):has(.tag:nth-child(6)){width:calc(var(--vw1) * 260)}:is(:is(.c-product-info>.infoCol)>.tagList)>.tag{--a-trans-in-delay: calc(.05s * var(--i, 0) + .5s);min-width:calc(var(--vw1) * 58);padding:var(--space1);font-weight:700;color:var(--color-white);text-align:center;background-color:var(--color-primary)}:is(.c-product-info>.infoCol)>.price{--a-trans-in-delay: .6s;font-size:calc(var(--vw1) * 14)}:is(.c-product-info>.infoCol)>.shopLink{--a-trans-in-delay: .7s}:is(:is(.c-product-info>.infoCol)>.shopLink) a{display:inline-flex;gap:var(--space3);align-items:center;margin-top:var(--space3);font-size:calc(var(--vw1) * 20);line-height:1}:is(:is(:is(.c-product-info>.infoCol)>.shopLink) a)>.icon{height:calc(var(--vw1) * 16)}.c-product-related{margin-top:calc(var(--vw1) * 72)}.c-product-related>.title{margin-bottom:var(--space8);font-size:calc(var(--vw1) * 21);font-weight:400;text-align:center;letter-spacing:.1em}.c-product-related>.productList{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:var(--space2)}.c-product-related-item{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space2);align-items:start;justify-items:center;text-align:center}.c-product-related-item.-sample .pic{--a-trans-in-delay: .2s}.c-product-related-item.-sample .title{--a-trans-in-delay: .4s}.c-product-related-item.-sample .text{--a-trans-in-delay: .5s}.c-product-related-item.-sample .shopLink{--a-trans-in-delay: .6s}:is(.c-product-related-item .pic) img{display:block;width:auto;height:calc(var(--vw1) * 150);margin-bottom:var(--space2)}.c-product-related-item>.title{--a-trans-in-delay: .2s;font-size:calc(var(--vw1) * 15);font-weight:400}.c-product-related-item>.text{--a-trans-in-delay: .3s;font-size:calc(var(--vw1) * 11);line-height:1.2}.c-product-related-item>.shopLink{--a-trans-in-delay: .4s}:is(.c-product-related-item>.shopLink) a{display:inline-flex;gap:var(--space3);align-items:center;font-size:calc(var(--vw1) * 14);line-height:1.5}:is(:is(.c-product-related-item>.shopLink) a)>.icon{height:calc(var(--vw1) * 14)}@keyframes hero-visual-parallax{0%{translate:0 0}to{translate:0 40%}}.hero-visual{position:relative;overflow:clip}.hero-visual>.titleRow{position:absolute;bottom:var(--space8);left:0;z-index:2;display:grid;place-items:center;width:100%;margin:0}:is(.hero-visual>.titleRow) .img{width:80vw}.hero-visual>.badge{--a-trans-in-delay: .5s;position:absolute;bottom:35vw;left:5vw;z-index:1;display:block;width:calc(var(--vw1) * 96)}@keyframes hero-visual-slider{0%{scale:1.06}to{scale:1}}@keyframes hero-visual-1st{0%{opacity:1}to{opacity:0}}@keyframes hero-visual-light{0%{opacity:0}to{opacity:1}}.hero-visual-slider{position:relative}@supports (animation-timeline: view()){.hero-visual-slider{animation:hero-visual-parallax linear both;animation-timeline:view();animation-range:contain 100% exit 100%}}:is(.hero-visual-slider .swiper-slide):not(.swiper-slide-active) *{animation-play-state:paused}.hero-visual-slider .slideImages{animation:hero-visual-slider 4s ease-out both}:is(.hero-visual-slider .slideImages) :where(figure,picture){display:block;width:100%;height:100%}:is(.hero-visual-slider .slideImages) :where(img){width:100%;height:100%;max-height:min(100svh,calc(var(--vw1) * 475));object-fit:cover;object-position:center}:is(.hero-visual-slider .slideImages) .first{position:absolute;inset:0;z-index:1;opacity:0;animation:hero-visual-1st 2s linear both}:is(.hero-visual-slider .slideImages) .light{position:absolute;inset:0;z-index:2;mix-blend-mode:screen;opacity:0;animation:hero-visual-light 2s linear .5s both}.concept-section{position:relative;margin-bottom:var(--space10)}.concept-section>.conceptBody{display:grid;gap:var(--space6);padding-block:var(--space9) 0;margin-bottom:calc(var(--vw1) * 52)}:is(.concept-section>.conceptBody)>.title{margin-bottom:var(--space1);font-size:calc(var(--vw1) * 25);font-weight:400}:is(.concept-section>.conceptBody)>.desc{font-size:calc(var(--vw1) * 25);line-height:1.6}:is(.concept-section>.conceptBody)>.lead{--a-trans-in-delay: .5s;font-size:calc(var(--vw1) * 30);font-feature-settings:"palt";line-height:1.8;letter-spacing:.025em;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:calc(var(--vw1) * 4)}.concept-section>.visualWrap{position:relative}:is(.concept-section>.visualWrap)>.visual{display:block;width:90vw;aspect-ratio:90 / 71;margin-left:auto;overflow:clip;background-image:image-set(url(../../assets/img/prodicts.avif?rev=a1cb7669) type("image/avif"),url(../../assets/img/prodicts.webp?rev=4e654a5d) type("image/webp"),url(../../assets/img/prodicts.jpg?rev=eac58d95) type("image/jpg"));background-repeat:no-repeat;background-position:36% 30%;background-size:180%;border-radius:calc(var(--vw1) * 130) 0px 0px calc(var(--vw1) * 15)}@keyframes lineup-oil-drop-parallax{0%{translate:0 40%}to{translate:0 0%}}.lineup-section{position:relative;display:grid;gap:var(--space5);padding-block:var(--space9);margin-bottom:calc(var(--vw1) * 117)}.lineup-section>.title{font-size:calc(var(--vw1) * 25);font-weight:400;text-align:center}.lineup-section>.lineup-swiper{position:relative}.lineup-section>.oilDropWrap{--a-scale-in-duration: 1.5s;--a-scale-in-easing: var(--ease-out-cubic);--a-scale-in-start: 1.2;position:absolute;bottom:0;left:0;z-index:-1;width:100%;overflow:clip;pointer-events:none;translate:0 50%}@supports (animation-timeline: view()){:is(.lineup-section>.oilDropWrap)>.oilDrop{animation:lineup-oil-drop-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 130%}}:is(:is(.lineup-section>.oilDropWrap)>.oilDrop) img{max-inline-size:none;width:105%}.slide-nav{position:absolute;top:var(--slide-nav-top, 28%);z-index:2;padding:calc(var(--vw1) * 22);transition:opacity .15s ease-out}.slide-nav.swiper-button-disabled{opacity:.25}.slide-nav:before{display:block;width:calc(var(--vw1) * 13);height:calc(var(--vw1) * 31);content:"";background-color:currentColor}.slide-nav.-prev{left:0}.slide-nav.-prev:before{clip-path:polygon(100% 0,0 50%,100% 100%)}.slide-nav.-next{left:100vw;translate:-100% 0}.slide-nav.-next:before{clip-path:polygon(0 0,0 100%,100% 50%)}.lineup-item-list{display:flex;align-items:start;justify-content:flex-start}.lineup-item{position:relative;display:grid;gap:var(--space1);place-items:center;padding:var(--space4) var(--space5);font-size:calc(var(--vw1) * 13);line-height:1.35;text-align:center}.lineup-item .image img{display:block;width:auto;height:calc(var(--vw1) * 254);margin-inline:auto;margin-bottom:var(--space6)}.lineup-item>.type{--a-trans-in-delay: .2s;margin-bottom:var(--space1);font-size:calc(var(--vw1) * 21);font-weight:400;text-align:center;letter-spacing:.05em}.lineup-item>.name{--a-trans-in-delay: .3s}.lineup-item>.price{--a-trans-in-delay: .4s}.lineup-item>.more{--a-trans-in-delay: .5s;margin-top:var(--space2)}:is(.lineup-item>.more) a{display:flex;gap:var(--space3);align-items:center;font-size:calc(var(--vw1) * 20);line-height:1;color:var(--color-secondary);-webkit-text-decoration:none;text-decoration:none}:is(:is(.lineup-item>.more) a)>.icon{height:calc(var(--vw1) * 16)}.about-section{display:grid;gap:var(--space8);padding-block:var(--space9) var(--space10)}.about-section>.aboutSect{margin-top:var(--space7)}.about-title>.title{margin-bottom:var(--space9);font-size:calc(var(--vw1) * 27);font-weight:400}.about-title>.lead{margin-bottom:var(--space6);font-size:calc(var(--vw1) * 28);font-feature-settings:"palt";line-height:1.5}.about-intro>.titleRow{margin-bottom:var(--space10)}:is(.about-intro>.titleRow)>.title{margin-bottom:var(--space4);font-size:calc(var(--vw1) * 25);line-height:1.8;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:var(--space1)}:is(.about-intro>.titleRow)>.text{--a-trans-in-delay: .5s;font-size:calc(var(--vw1) * 20)}:is(.about-intro>.compositionRow)>.visual{position:relative}:is(:is(.about-intro>.compositionRow)>.visual)>.note{position:absolute;bottom:var(--space2);left:var(--space4);font-size:calc(var(--vw1) * 11);color:var(--color-white)}.composition-blocks{display:grid;gap:var(--space5);margin-block:var(--space8) var(--space6)}.composition-block{background-color:var(--color-white);border-radius:calc(var(--vw1) * 14)}.composition-block>.titleRow{display:flex;gap:var(--space2);align-items:baseline;justify-content:center;padding-block:var(--space2) var(--space1);font-size:calc(var(--vw1) * 25);line-height:1.5;color:var(--color-white);background-color:var(--color-secondary);border-radius:calc(var(--vw1) * 14) calc(var(--vw1) * 14) 0 0}:is(.composition-block>.titleRow)>.note{font-size:calc(var(--vw1) * 10)}:is(.composition-block>.titleRow) sup{font-size:.5em}.composition-block>.text{padding:var(--space2) var(--space2) var(--space3);font-size:calc(var(--vw1) * 13);text-align:center}.about-feature{position:relative;display:grid;gap:var(--space3)}.about-feature.-coat{margin-bottom:calc(var(--vw1) * 60)}.about-feature.-coat:after{display:none}.about-feature>.title{font-size:calc(var(--vw1) * 25);line-height:1.8;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:var(--space1)}.about-feature>.lead{--a-trans-in-delay: .2s;font-size:calc(var(--vw1) * 20);line-height:1.5}.about-feature>.text{--a-trans-in-delay: .6s;font-size:calc(var(--vw1) * 15);line-height:2;color:var(--color-secondary)}.about-feature>.repairPic{--a-delay: .4s;justify-self:center;width:calc(var(--vw1) * 252);margin-block:var(--space4) var(--space5)}:is(:is(.about-feature>.repairPic)>.pic) g,:is(:is(.about-feature>.repairPic)>.pic) path{transform-origin:50% 50%;transform-box:fill-box}:is(:is(.about-feature>.repairPic)>.pic)>.base{--a-scale-in-delay: var(--a-delay);--a-scale-in-start: .8}:is(:is(.about-feature>.repairPic)>.pic)>.item{--a-scale-in-duration: .8s;--a-scale-in-start: .65;--a-scale-in-delay: calc(var(--i) * .1s + .25s + var(--a-delay))}.-center:is(:is(:is(.about-feature>.repairPic)>.pic)>.item){--a-scale-in-duration: 1.2s;--a-scale-in-delay: calc(1s + var(--a-delay));--a-scale-in-start: 1.2}.about-feature>.note{margin-bottom:var(--space5);font-size:calc(var(--vw1) * 11);font-weight:400;color:var(--color-secondary);text-align:center}.coat-comparison{display:grid;grid-template-columns:repeat(2,1fr);margin-block:var(--space5) var(--space4)}.coat-comparison>.coatItem{display:grid;gap:max(calc(var(--vw1) * 2),1px);justify-items:center}.-before:is(.coat-comparison>.coatItem) .pic{margin-right:var(--space6)}.-after:is(.coat-comparison>.coatItem) .pic{--a-trans-in-delay: 1s}.-after:is(.coat-comparison>.coatItem)>.label{--a-trans-in-delay: 1.2s}:is(.coat-comparison>.coatItem) .pic{--a-trans-in-delay: .6s;width:calc(var(--vw1) * 143)}:is(:is(.coat-comparison>.coatItem) .pic)>.coat-video{display:block;width:100%;height:auto}:is(.coat-comparison>.coatItem)>.label{--a-trans-in-delay: .8s;justify-self:center;min-width:calc(var(--vw1) * 124);padding:var(--space2) var(--space4);font-size:calc(var(--vw1) * 14);line-height:1.2;color:var(--color-secondary);text-align:center;background-color:var(--color-white);border-radius:calc(var(--vw1) * 20)}.step-visual{display:block;margin-bottom:calc(var(--vw1) * 50)}.step-section{margin-bottom:calc(var(--vw1) * 48)}.step-section>.title{margin-bottom:var(--space10);font-size:calc(var(--vw1) * 25);text-align:center;letter-spacing:.1em}.step-products{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space6) 0;align-items:center;margin-bottom:var(--space15)}.step-products>.arrow{width:calc(var(--vw1) * 30);height:calc(var(--vw1) * 20);background-color:var(--color-secondary);clip-path:polygon(0 0,50% 100%,100% 0)}.step-products>.or{margin-bottom:calc(var(--vw1) * 80);font-size:calc(var(--vw1) * 28);color:var(--color-secondary)}.step-product{display:flex;flex-direction:column;align-items:center;text-align:center}.step-product.-special{position:relative}.step-product.-special .image{--a-trans-in-delay: .5s}.step-product.-special>.name{--a-trans-in-delay: .6s}.step-product.-special>.more{--a-trans-in-delay: .7s}.step-product.-special>.special-badge{--a-trans-in-delay: .8s;--a-trans-in-start-x: -2%;--a-trans-in-start-y: -35%;--a-trans-in-end-x: -2%;--a-trans-in-end-y: -45%;position:absolute;top:0;right:0;z-index:1;display:grid;gap:var(--space1);place-content:center;width:calc(var(--vw1) * 75);aspect-ratio:1;padding-top:var(--space4);font-size:calc(var(--vw1) * 10);line-height:1.1;background:linear-gradient(145deg,#b79f31,#d5b344 35.47%,#9c802d 58.13%,#8d6f20 68.97%,#9b7d2c 82.27%,#d3b258);border-radius:50%;translate:-2% -45%}:is(.step-product.-special>.special-badge)>.label{font-size:calc(var(--vw1) * 15);font-weight:600;letter-spacing:-.1em}.step-product .image img{width:auto;height:calc(var(--vw1) * 260);margin-bottom:var(--space7)}.step-product>.name{--a-trans-in-delay: .2s;font-size:calc(var(--vw1) * 21);line-height:1.2}.step-product>.more{--a-trans-in-delay: .3s}:is(.step-product>.more) a{display:flex;gap:var(--space3);align-items:center;font-size:calc(var(--vw1) * 20);color:var(--color-secondary);-webkit-text-decoration:none;text-decoration:none}:is(:is(.step-product>.more) a)>.icon{height:calc(var(--vw1) * 16)}.step-feature{padding:var(--space8) var(--space4);background-color:var(--color-white);border-radius:var(--space3)}.step-feature>.title{margin-bottom:var(--space4);font-size:calc(var(--vw1) * 18);line-height:1.9}.step-feature>.text{--a-trans-in-delay: .5s;margin-bottom:var(--space5);font-size:calc(var(--vw1) * 12);line-height:2.1}.step-feature>.image{position:relative;padding-bottom:var(--space5);margin-bottom:var(--space3)}:is(.step-feature>.image)>.pic{display:block;width:calc(var(--vw1) * 310);margin-inline:auto}:is(.step-feature>.image)>.note{position:absolute;right:var(--space2);bottom:0;font-size:calc(var(--vw1) * 12);color:var(--color-gray)}.ingredients-section{padding-block:var(--space6);margin-bottom:calc(var(--vw1) * 70);border-top:max(calc(var(--vw1) * 1),1px) solid var(--color-primary);border-bottom:max(calc(var(--vw1) * 1),1px) solid var(--color-primary)}:is(.ingredients-section[open] .c-details-toggle):before{rotate:45deg}:is(.ingredients-section[open] .c-details-toggle):after{rotate:-45deg}.ingredients-section>.titleRow{display:grid;grid-template-columns:1fr auto;padding:var(--space3) var(--space2h) var(--space3) var(--space10)}:is(.ingredients-section>.titleRow)>.title{display:grid;place-items:center}:is(:is(.ingredients-section>.titleRow)>.title)>.text{display:block;justify-self:center;width:auto;height:calc(var(--vw1) * 20)}.ingredients-list{display:grid;gap:var(--space7);padding-block:var(--space8) var(--space4);margin-inline:var(--space8)}.ingredients-item>.name{display:flex;flex-direction:column;gap:var(--space2);align-items:start;margin-bottom:var(--space5);font-size:calc(var(--vw1) * 15);line-height:1.7}:is(.ingredients-item>.name)>.text{width:auto;height:calc(var(--vw1) * 15)}.ingredients-item>.text{font-size:calc(var(--vw1) * 10);line-height:1.5}.series-comparison-section{padding-block:calc(var(--vw1) * 54) var(--space10);color:var(--color-gold);background-color:var(--color-bg-gold-light)}.series-comparison-section>.title{width:calc(var(--vw1) * 310);padding:var(--space5) 0;margin:0 auto;margin-bottom:var(--space3);font-size:calc(var(--vw1) * 16);line-height:1.2;color:var(--color-gold);text-align:center;letter-spacing:.1em;border-top:max(calc(var(--vw1) * 1),1px) solid currentColor;border-bottom:max(calc(var(--vw1) * 1),1px) solid currentColor}.series-comparison-section>.series-comparison-swiper{--slide-nav-top: 17%}.series-comparison-section>.note{padding-inline:var(--space4);margin-top:var(--space3);font-size:calc(var(--vw1) * 11);font-weight:400;line-height:1.2;color:var(--color-gold)}.series-comparison-list{display:flex;align-items:start}.series-comparison-item{position:relative;display:grid;gap:var(--space3);justify-items:center;padding:var(--space6) calc(var(--vw1) * 60)}.series-comparison-item .image{--img-height: calc(var(--vw1) * 170);position:relative;justify-self:center}:is(.series-comparison-item .image) img{width:auto;height:var(--img-height);margin-bottom:var(--space3)}.series-comparison-item>.name{--a-trans-in-delay: .2s;font-size:calc(var(--vw1) * 20);line-height:1.2;text-align:center}.series-comparison-item>.more{--a-trans-in-delay: .5s;margin-top:var(--space3)}:is(.series-comparison-item>.more) a{display:flex;gap:var(--space3);align-items:center;justify-content:center;font-size:calc(var(--vw1) * 20);color:var(--color-gold);-webkit-text-decoration:none;text-decoration:none}:is(:is(.series-comparison-item>.more) a)>.icon{height:calc(var(--vw1) * 16)}.comparison-table{--a-trans-in-delay: .3s;width:calc(var(--vw1) * 310)}.comparison-table>.table-row{display:flex;align-items:center;padding-block:var(--space3);font-size:calc(var(--vw1) * 11);line-height:1.6;text-align:center;border-bottom:max(calc(var(--vw1) * 1),1px) solid var(--color-gold)}:is(.comparison-table>.table-row):first-child{border-top:max(calc(var(--vw1) * 1),1px) solid var(--color-gold)}:is(.comparison-table>.table-row):has(.ratingStars){height:calc(var(--vw1) * 64)}:is(.comparison-table>.table-row)>.label{width:calc(var(--vw1) * 70);line-height:1.3;color:var(--color-white)}:is(.comparison-table>.table-row)>.value{flex:1}:is(:is(.comparison-table>.table-row)>.value)>.desc{display:block;margin-top:var(--space2)}.scale:is(:is(.comparison-table>.table-row)>.value){position:relative}.scale:is(:is(.comparison-table>.table-row)>.value)>.scale-bar{display:block;width:calc(var(--scale) * 33.33%);height:calc(var(--vw1) * 16);background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-gold) 100%);border-radius:calc(var(--vw1) * 8)}:is(.comparison-table>.table-row) .ratingStars{display:flex;gap:calc(var(--vw1) * 5);justify-content:center;font-size:calc(var(--vw1) * 18)}:is(:is(.comparison-table>.table-row) .ratingStars)>.half{position:relative;display:inline-block}:is(:is(:is(.comparison-table>.table-row) .ratingStars)>.half):before{position:absolute;top:0;left:0;display:inline;width:50%;overflow:hidden;white-space:nowrap;content:"★"}.qa-sect{margin-top:calc(var(--vw1) * -10);margin-bottom:calc(var(--vw1) * 86)}.qa-sect>.title{margin-block:0 calc(var(--vw1) * 55);font-size:calc(var(--vw1) * 29);font-weight:400;line-height:1;text-align:center}.qa-list{--a-trans-in-delay: .4s}.qa-item{padding:calc(var(--vw1) * 22) 0 calc(var(--vw1) * 18) calc(var(--vw1) * 5);border-bottom:max(calc(var(--vw1) * 1),1px) solid var(--color-primary)}.qa-item:first-child{border-top:max(calc(var(--vw1) * 1),1px) solid var(--color-primary)}:is(.qa-item[open] .c-details-toggle):before{rotate:45deg}:is(.qa-item[open] .c-details-toggle):after{rotate:-45deg}.qa-item :where(a){-webkit-text-decoration:underline;text-decoration:underline}.qa-item .decoQ,.qa-item .decoA{font-size:calc(var(--vw1) * 20);line-height:1}.qa-item>.question,.qa-item>.answerContent>.answer{display:grid;gap:var(--space1)}.qa-item>.question{grid-template-columns:calc(var(--vw1) * 25) 1fr auto;font-size:calc(var(--vw1) * 15)}:is(.qa-item>.answerContent)>.answer{grid-template-columns:calc(var(--vw1) * 25) calc(var(--vw1) * 305);padding-top:var(--space4);font-size:calc(var(--vw1) * 13)}.-has-pic:is(:is(:is(.qa-item>.answerContent)>.answer)>.text){display:grid;gap:var(--space3)}:is(:is(:is(.qa-item>.answerContent)>.answer)>.text) .pic{width:calc(var(--vw1) * 230)}.qa-pump-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space6) var(--space4);width:calc(var(--vw1) * 276)}.qa-pump-steps>.stepItem{position:relative;display:grid;gap:var(--space6);align-content:start;width:calc(var(--vw1) * 125)}:is(.qa-pump-steps>.stepItem)>.sup{position:absolute;top:calc(var(--vw1) * 58);right:calc(var(--vw1) * -16);width:calc(var(--vw1) * 60)}:is(.qa-pump-steps>.stepItem)>.text{font-size:calc(var(--vw1) * 11);line-height:1.5;color:var(--color-primary)}@media screen and (min-width:768px){:root{--vw1: min(1px, .078125vw);--content-width: calc(var(--vw1) * 1120);--content-margin-inline: calc(var(--vw1) * 80)}:root{--fz-base: calc(var(--vw1) * 15)}:root{--lh-base: 1.6667}.u-hide-md{display:none!important}.header-menu-toggle{--line-gap: calc(var(--vw1) * 8);width:calc(var(--vw1) * 100)}.header-menu-toggle:hover{--line-gap: calc(var(--vw1) * 10)}.header-menu-toggle:before,.header-menu-toggle:after{width:calc(var(--vw1) * 40);height:calc(var(--vw1) * 6)}.header-menu-nav>.menuInner{place-content:center;min-height:100%;padding:calc(var(--vw1) * 80) 0 calc(var(--vw1) * 80) 33vw;margin:auto}.p-header .nav-menu-list{gap:var(--space9);width:calc(var(--vw1) * 710);height:calc(var(--vw1) * 400);margin:auto}.p-header .nav-menu-item{width:calc(var(--vw1) * 288)}:is(.p-header .nav-menu-item):nth-child(n+6){width:calc(var(--vw1) * 380)}:is(.p-header .nav-menu-item)>.title{font-size:calc(var(--vw1) * 35)}:is(.p-header .nav-menu-item)>.snsList{margin-block:var(--space5) 0;font-size:calc(var(--vw1) * 30)}:is(.p-header .nav-menu-item)>.subList{gap:var(--space3);margin-block:var(--space5) var(--space1)}.p-footer{padding-block:calc(var(--vw1) * 124) calc(var(--vw1) * 80);font-size:calc(var(--vw1) * 13)}.p-footer>.footerInner{grid-template-columns:calc(var(--vw1) * 497) calc(var(--vw1) * 304) 1fr;gap:var(--space4) var(--space5);width:calc(var(--vw1) * 1200);max-width:none;margin-inline:auto}:is(.p-footer>.footerInner)>.logo{width:calc(var(--vw1) * 311)}:is(.p-footer>.footerInner)>.nav-menu-list{grid-column:2 / span 2}.footer-misc{display:grid;grid-column:3;gap:0;font-size:calc(var(--vw1) * 18)}.footer-company{grid-row:3;grid-column:3}.footer-copy{grid-row:3;grid-column:1}.footer-copy>.copy{margin-top:var(--space3)}.nav-menu-list{gap:var(--space8);height:calc(var(--vw1) * 335)}.nav-menu-item{width:calc(var(--vw1) * 290)}.nav-menu-item:nth-child(n+7){width:auto}.nav-menu-item.-follow{margin-top:var(--space4)}.nav-menu-item>.title{font-size:calc(var(--vw1) * 26)}.-sm:is(.nav-menu-item>.title){font-size:calc(var(--vw1) * 18)}.nav-menu-item>.snsList{margin-block:var(--space3) 0;font-size:calc(var(--vw1) * 30)}.nav-menu-item>.subList{gap:var(--space4);margin-block:var(--space5) var(--space3);font-size:calc(var(--vw1) * 18)}.c-details-toggle{width:calc(var(--vw1) * 48);height:calc(var(--vw1) * 40)}.c-details-toggle:before,.c-details-toggle:after{width:calc(var(--vw1) * 50)}.c-dialog{max-width:calc(var(--vw1) * 960);max-height:95%}.c-dialog>.dialogInner{padding:calc(var(--vw1) * 80) calc(var(--vw1) * 140) calc(var(--vw1) * 70)}:is(.c-dialog>.dialogInner)>.close{--width: calc(var(--vw1) * 50);top:calc(var(--vw1) * 30);right:calc(var(--vw1) * 30)}.c-inner{max-width:var(--content-width);margin-inline:auto}.c-loading{gap:calc(var(--vw1) * 50)}.c-loading>.lead{font-size:calc(var(--vw1) * 35)}.c-loading .logo{width:calc(var(--vw1) * 634)}.c-page-surface{animation-range:0% calc(var(--vw1) * 260);--air-height: calc(var(--vw1) * 90);height:calc(var(--vw1) * 170)}.c-page-surface>.pic{translate:0 -31%}.c-page-logo{padding-block:calc(var(--vw1) * 90);margin-bottom:var(--space2h)}.c-page-logo .logo{width:calc(var(--vw1) * 784)}.c-product-sect{margin-block:0 var(--space10)}.c-product-sect>.note{font-size:calc(var(--vw1) * 13)}.c-product-info{grid-template-columns:calc(var(--vw1) * 490) 1fr;gap:var(--space10);align-items:start}:is(.c-product-info>.photoCol) .pic{width:calc(var(--vw1) * 212);margin-right:0;margin-left:calc(var(--vw1) * 117)}.-mask:is(:is(.c-product-info>.photoCol) .pic){width:calc(var(--vw1) * 210);margin:calc(var(--vw1) * 35) 0 0 calc(var(--vw1) * 138)}:is(.c-product-info>.photoCol)>.badge{left:calc(var(--vw1) * 80);width:calc(var(--vw1) * 116);font-size:calc(var(--vw1) * 25);translate:0 -2%}.c-product-info>.infoCol{gap:var(--space5)}:is(.c-product-info>.infoCol)>.title{margin-top:var(--space5);font-size:calc(var(--vw1) * 45);line-height:1.2}:is(.c-product-info>.infoCol)>.subtitle{font-size:calc(var(--vw1) * 25);line-height:1.4}:is(.c-product-info>.infoCol)>.desc{margin-bottom:var(--space2);font-size:calc(var(--vw1) * 20);line-height:1.45}:is(.c-product-info>.infoCol)>.tagList{gap:var(--space2);margin-bottom:var(--space1);font-size:calc(var(--vw1) * 17)}:is(:is(.c-product-info>.infoCol)>.tagList):has(.tag:nth-child(6)){width:calc(var(--vw1) * 420)}:is(:is(.c-product-info>.infoCol)>.tagList)>.tag{width:calc(var(--vw1) * 94);padding:calc(var(--vw1) * 6)}:is(.c-product-info>.infoCol)>.price{font-size:calc(var(--vw1) * 20)}:is(:is(.c-product-info>.infoCol)>.shopLink) a{gap:var(--space6);font-size:calc(var(--vw1) * 40)}:is(:is(:is(.c-product-info>.infoCol)>.shopLink) a)>.icon{height:calc(var(--vw1) * 35)}.c-product-related{margin-top:calc(var(--vw1) * 90)}.c-product-related>.title{margin-bottom:calc(var(--vw1) * 68);font-size:calc(var(--vw1) * 40)}.c-product-related>.productList{gap:var(--space10);margin-inline:calc(var(--vw1) * 80)}.c-product-related-item{gap:var(--space4)}:is(.c-product-related-item .pic) img{height:calc(var(--vw1) * 280);margin-bottom:var(--space5)}.c-product-related-item>.title{margin-bottom:var(--space1);font-size:calc(var(--vw1) * 35)}.c-product-related-item>.text{margin-bottom:var(--space3);font-size:calc(var(--vw1) * 20);line-height:1.5}:is(.c-product-related-item>.shopLink) a{font-size:calc(var(--vw1) * 29)}:is(:is(.c-product-related-item>.shopLink) a)>.icon{height:calc(var(--vw1) * 26)}.hero-visual>.titleRow{bottom:var(--space4)}:is(.hero-visual>.titleRow) .img{width:92vw}.hero-visual>.badge{top:calc(var(--vw1) * 35);bottom:auto;left:calc(var(--vw1) * 42);width:calc(var(--vw1) * 178)}:is(.hero-visual-slider .slideImages) :where(img){max-height:min(100svh,calc(var(--vw1) * 800))}.concept-section>.conceptBody{gap:var(--space8);max-width:calc(var(--vw1) * 1180);padding-block:calc(var(--vw1) * 74)}:is(.concept-section>.conceptBody)>.title{margin-bottom:var(--space2);font-size:calc(var(--vw1) * 40)}:is(.concept-section>.conceptBody)>.desc{font-size:calc(var(--vw1) * 35)}:is(.concept-section>.conceptBody)>.lead{font-size:calc(var(--vw1) * 45);line-height:1.7}.concept-section>.visualWrap{position:absolute;top:calc(var(--vw1) * 190);right:0;margin-top:0;translate:0 50%}:is(.concept-section>.visualWrap)>.visual{width:min(45vw,calc(var(--vw1) * 560));aspect-ratio:560 / 475;margin-left:0;background-position:38% 23%;background-size:185%;border-radius:calc(var(--vw1) * 250) 0px 0px calc(var(--vw1) * 15)}.lineup-section{padding-block:calc(var(--vw1) * 30) calc(var(--vw1) * 60);margin-bottom:calc(var(--vw1) * 200)}.lineup-section>.title{font-size:calc(var(--vw1) * 50)}.lineup-section>.lineup-swiper{overflow:visible}.lineup-item-list{gap:0;justify-content:center;width:auto;padding-inline:0}.lineup-item-list .swiper-slide{width:auto!important}.lineup-item{width:calc(var(--vw1) * 264);padding:var(--space8) var(--space4);font-size:calc(var(--vw1) * 20);line-height:1.2}.lineup-item .image img{height:calc(var(--vw1) * 310);margin-bottom:calc(var(--vw1) * 44)}.lineup-item>.type{margin-bottom:var(--space2);font-size:calc(var(--vw1) * 17);line-height:1}.lineup-item>.price{font-size:calc(var(--vw1) * 15)}.lineup-item>.more{margin-top:var(--space9)}:is(.lineup-item>.more) a{font-size:calc(var(--vw1) * 20)}.about-section{--content-width: calc(var(--vw1) * 1040);padding-block:calc(var(--vw1) * 114) calc(var(--vw1) * 140)}.about-section>.aboutSect{margin-top:calc(var(--vw1) * 48)}.about-title>.title{margin-bottom:calc(var(--vw1) * 30);font-size:calc(var(--vw1) * 50)}.about-title>.lead{margin-bottom:calc(var(--vw1) * 54);font-size:calc(var(--vw1) * 45);line-height:1.7}.about-intro>.titleRow{margin-block:var(--space8) calc(var(--vw1) * 54)}:is(.about-intro>.titleRow)>.title{font-size:calc(var(--vw1) * 40)}:is(.about-intro>.titleRow)>.text{font-size:calc(var(--vw1) * 25)}.about-intro>.compositionRow{display:grid;grid-template-columns:calc(var(--vw1) * 662) 1fr;gap:var(--space6);align-items:start}:is(:is(.about-intro>.compositionRow)>.visual) img{border-radius:calc(var(--vw1) * 15)}:is(:is(.about-intro>.compositionRow)>.visual)>.note{font-size:calc(var(--vw1) * 13)}.composition-blocks{gap:var(--space6);margin-block:0}.composition-block{--a-trans-in-delay: calc(var(--i) * .2s)}.composition-block>.text{font-size:calc(var(--vw1) * 13)}.about-feature{gap:var(--space4);margin-top:var(--space7)}.about-feature.-coat{grid-template-columns:calc(var(--vw1) * 530) 1fr;gap:var(--space4) var(--space9);align-items:start;margin-bottom:var(--space8)}.about-feature>.title{font-size:calc(var(--vw1) * 40)}.about-feature>.lead{width:calc(var(--vw1) * 500);font-size:calc(var(--vw1) * 25);line-height:1.8}.about-feature>.text{--a-trans-in-delay: .4s;margin-top:var(--space9);font-size:calc(var(--vw1) * 20)}.about-feature>.repairPic{--a-delay: .6s;position:absolute;top:calc(var(--vw1) * 40);right:calc(var(--vw1) * 80);width:calc(var(--vw1) * 340);margin-block:0}.about-feature>.note{position:absolute;right:0;bottom:0;margin-bottom:0;font-size:calc(var(--vw1) * 13)}.coat-comparison{grid-row:1 / span 3;grid-column:2;gap:var(--space4);width:calc(var(--vw1) * 430);margin:calc(var(--vw1) * 100) 0 0}:is(.coat-comparison>.coatItem) .pic{width:calc(var(--vw1) * 170)}:is(.coat-comparison>.coatItem)>.label{font-size:calc(var(--vw1) * 17)}.step-visual{margin-bottom:calc(var(--vw1) * 110)}.step-section{margin-bottom:calc(var(--vw1) * 102)}.step-section>.title{margin-bottom:calc(var(--vw1) * 90);font-size:calc(var(--vw1) * 45);letter-spacing:.05em}.step-products{grid-template-columns:1fr auto 1fr auto 1fr;gap:0;width:calc(var(--vw1) * 770);margin-inline:auto;margin-bottom:calc(var(--vw1) * 130)}.step-products>.arrow{width:calc(var(--vw1) * 23);height:calc(var(--vw1) * 35);clip-path:polygon(0 0,0% 100%,100% 50%);translate:90% -110%}.step-products>.or{--a-trans-in-delay: .8s;font-size:calc(var(--vw1) * 35)}.step-product{align-self:start}.step-product.-treatment .image{--a-trans-in-delay: .5s}.step-product.-treatment>.name{--a-trans-in-delay: .6s}.step-product.-treatment>.more{--a-trans-in-delay: .7s}.step-product.-special .image{--a-trans-in-delay: 1s}.step-product.-special>.name{--a-trans-in-delay: 1.1s}.step-product.-special>.more{--a-trans-in-delay: 1.2s}.step-product.-special>.special-badge{--a-trans-in-delay: 1.4s;--a-trans-in-start-x: -20%;--a-trans-in-start-y: -45%;--a-trans-in-end-x: -20%;--a-trans-in-end-y: -55%;width:calc(var(--vw1) * 90);font-size:calc(var(--vw1) * 13)}:is(.step-product.-special>.special-badge)>.label{font-size:calc(var(--vw1) * 19)}.step-product .image img{height:calc(var(--vw1) * 310)}.step-product>.name{font-size:calc(var(--vw1) * 25)}:is(.step-product>.more) a{font-size:calc(var(--vw1) * 20)}.step-feature{display:grid;grid-template-columns:calc(var(--vw1) * 500) 1fr;gap:var(--space5);padding:calc(var(--vw1) * 60);margin-inline:var(--space10);border-radius:var(--space6)}.step-feature>.title{margin-bottom:var(--space3);font-size:calc(var(--vw1) * 30)}.step-feature>.text{font-size:calc(var(--vw1) * 20);line-height:1.9}.step-feature>.image{grid-row:1 / span 2;grid-column:2;align-self:center;margin-block:var(--space4) 0}:is(.step-feature>.image)>.pic{width:calc(var(--vw1) * 400)}:is(.step-feature>.image)>.note{font-size:calc(var(--vw1) * 12)}.ingredients-section{--content-width: calc(var(--vw1) * 1000);padding-block:var(--space9);margin-bottom:calc(var(--vw1) * 126)}.ingredients-section>.titleRow{padding:var(--space4) var(--space8) var(--space4) calc(var(--vw1) * 84)}:is(:is(.ingredients-section>.titleRow)>.title)>.text{height:calc(var(--vw1) * 30)}.ingredients-list{gap:var(--space8);margin-inline:calc(var(--vw1) * 110)}.ingredients-item>.name{flex-direction:row;gap:var(--space6);align-items:center;margin-bottom:var(--space4)}:is(.ingredients-item>.name)>.text{height:calc(var(--vw1) * 19)}.ingredients-item>.text{font-size:calc(var(--vw1) * 12);line-height:1.67}.series-comparison-section{padding-block:calc(var(--vw1) * 98) var(--space10)}.series-comparison-section>.title{width:calc(var(--vw1) * 1000);padding:var(--space6) 0;margin-bottom:calc(var(--vw1) * 46);font-size:calc(var(--vw1) * 40)}.series-comparison-section>.series-comparison-swiper{overflow:visible}.series-comparison-section>.note{padding-inline:calc(var(--vw1) * 120);margin-top:var(--space8);font-size:calc(var(--vw1) * 13);line-height:1.4}.series-comparison-list{justify-content:center;width:auto}.series-comparison-list .swiper-slide{width:auto!important}.series-comparison-item{gap:var(--space5);width:calc(var(--vw1) * 300)!important;padding:var(--space6) 0}.series-comparison-item.-featured{width:calc(var(--vw1) * 400)!important}.series-comparison-item.-featured .image,.series-comparison-item.-featured>.name{margin-left:calc(var(--vw1) * 70)}.series-comparison-item .image{--img-height: calc(var(--vw1) * 318)}:is(.series-comparison-item .image) img{margin-bottom:var(--space1)}.series-comparison-item>.name{font-size:calc(var(--vw1) * 25)}:is(.series-comparison-item>.more) a{font-size:calc(var(--vw1) * 20)}.comparison-table{width:100%}.comparison-table>.table-row{font-size:calc(var(--vw1) * 15)}.qa-sect{margin-top:0;margin-bottom:calc(var(--vw1) * 148)}.qa-sect>.title{margin-block:calc(var(--vw1) * 64);font-size:calc(var(--vw1) * 55)}.qa-list{margin-inline:calc(var(--vw1) * 60)}.qa-item{padding:calc(var(--vw1) * 57) calc(var(--vw1) * 28) calc(var(--vw1) * 50) calc(var(--vw1) * 35)}.qa-item .decoQ,.qa-item .decoA{font-size:calc(var(--vw1) * 35)}.qa-item>.question,.qa-item>.answerContent>.answer{gap:var(--space8)}.qa-item>.question{grid-template-columns:calc(var(--vw1) * 44) 1fr auto;font-size:calc(var(--vw1) * 24)}:is(.qa-item>.answerContent)>.answer{grid-template-columns:calc(var(--vw1) * 44) calc(var(--vw1) * 800);padding-top:var(--space10);font-size:calc(var(--vw1) * 18)}.-has-pic:is(:is(:is(.qa-item>.answerContent)>.answer)>.text){grid-template-columns:1fr auto;gap:var(--space10)}:is(:is(:is(.qa-item>.answerContent)>.answer)>.text) .pic{width:calc(var(--vw1) * 290)}.qa-pump-steps{grid-template-columns:repeat(6,1fr);gap:calc(var(--vw1) * 44) calc(var(--vw1) * 60);width:calc(var(--vw1) * 680)}.qa-pump-steps>.stepItem{grid-column:span 2;gap:var(--space10);width:calc(var(--vw1) * 183)}:is(.qa-pump-steps>.stepItem):nth-child(4){grid-column:2 / span 2}:is(.qa-pump-steps>.stepItem)>.sup{top:calc(var(--vw1) * 85);right:calc(var(--vw1) * -23);width:calc(var(--vw1) * 88)}:is(.qa-pump-steps>.stepItem)>.text{font-size:calc(var(--vw1) * 14)}}@media(min-width:1400px){.concept-section>.visualWrap{right:8%}:is(.concept-section>.visualWrap)>.visual{width:calc(var(--vw1) * 560);border-radius:calc(var(--vw1) * 250) calc(var(--vw1) * 15) calc(var(--vw1) * 15)}}@media screen and not (min-width:768px){.u-hide-until-md{display:none!important}.p-header .nav-menu-list{display:grid;gap:calc(var(--vw1) * 18);height:auto}.concept-section{--vw1: .23255814vw}.lineup-section>.lineup-swiper{overflow:hidden}.lineup-item-list{width:auto}.lineup-item{flex-shrink:0;width:100vw}:is(.about-intro>.compositionRow)>.visual{margin-inline:calc(var(--content-margin-inline) * -1)}.step-products{overflow:hidden}.step-products>.arrow{--a-trans-in-delay: .4s;grid-column:1 / span 3;justify-self:center}.step-product.-shampoo{grid-column:1 / span 3}.series-comparison-section>.series-comparison-swiper{overflow:hidden}.series-comparison-list{width:auto}.series-comparison-item{flex-shrink:0;width:100vw}:is(:is(:is(.qa-item>.answerContent)>.answer)>.text) .pic{justify-self:center}}@media not (min-height:600px){.header-menu-pic>.inner{background-size:180%}}@media(any-hover:hover){main :where(a:not(.a-grad-move):hover){opacity:.8}.header-menu-toggle:hover{--line-gap: calc(var(--vw1) * 8)}@media screen and (min-width:768px){.header-menu-toggle:hover{--line-gap: calc(var(--vw1) * 10)}}.footer-company :where(a:hover){opacity:.5}:where(.a-grad-move):hover:not(:has(span)),:where(.a-grad-move):hover span{background-image:linear-gradient(115deg,var(--a-grad-color-base) 30%,#3ee2dc 35%,#fbe995 41%,#f8bbe4 47%,#b6c2e8 53%,#3ee2dc 59%,#fbe995 65%,var(--a-grad-color-base) 72%);background-size:var(--a-grad-size) 100%;animation:a-grad-move var(--a-grad-move-duration) var(--a-grad-move-easing) var(--a-grad-move-delay) both}:where(.a-grad-move):hover:not(:has(span)),:where(.a-grad-move):hover span:not(.c-icon){-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(.c-details summary:hover) .c-details-toggle{rotate:-90deg}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(prefers-reduced-motion:no-preference){.c-details::details-content{transition:grid-template-rows .4s ease-in-out}}@media print{:where(pre){text-wrap-mode:unset}:where(mark){border-width:max(calc(var(--vw1) * 1),1px);border-style:dotted}}@media not print{.p-footer{position:sticky;top:100vh}}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;-webkit-user-select:none;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display: grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr) / repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}.splitting .cell{--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );--distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) )}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}:is(.swiper-css-mode>.swiper-wrapper)::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-disabled:is(.swiper-button-prev,.swiper-button-next){opacity:.35;cursor:auto;pointer-events:none}.swiper-button-hidden:is(.swiper-button-prev,.swiper-button-next){opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}:is(.swiper-fade .swiper-slide) .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}:is(.swiper-fade .swiper-slide-active) .swiper-slide-active{pointer-events:auto}
