*,: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(h1,h2,h3,h4,h5,h6){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,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial,none;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){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-gold-light: #f7eec4;--color-text: #67320a;--color-text-light: #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: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Local Noto Sans JP", "Noto Sans JP", 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.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 :where(a){-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){transition:none!important;animation-play-state:paused!important}:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime)):before,:is(.u-pause-anime,.u-pause-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{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>.line,.header-menu-toggle:before,.header-menu-toggle:after{--line-gap: calc(var(--vw1) * 8);position:absolute;top:50%;left:50%;display:block;width:calc(var(--vw1) * 24);height:max(calc(var(--vw1) * 2),1px);content:"";background-color:var(--color-primary);border-radius:calc(var(--vw1) * 5);translate:-50% -50%;transition:translate .25s var(--ease-out-cubic);transition-property:translate,rotate,opacity,scale}.header-menu-toggle:before{translate:-50% calc(-50% - var(--line-gap))}.header-menu-toggle:after{translate:-50% calc(-50% + var(--line-gap))}:is(body.is-menu-open .header-menu-toggle)>.line{opacity:0;scale:0 1}: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;background-color:var(--color-bg-base);translate:0 -100%;transition:translate .25s var(--ease-out-cubic)}.header-menu-nav[aria-hidden=false],.header-menu-nav:has(a:focus){translate:0 0}.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:absolute;bottom:0;left:0;width:calc(var(--vw1) * 420);height:calc(100dvh - calc(var(--vw1) * 110));background:url(../../assets/img/menu-pic.avif?rev=b48d7360) no-repeat 30% center / cover;border-top-right-radius:calc(var(--vw1) * 200)}.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) * 14)}.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) * 211);font-family:var(--family-en)}.nav-menu-item{width:calc(var(--vw1) * 205);line-height:1}.nav-menu-item:nth-child(n+6){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) * 11)}: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: .5s;--a-trans-in-delay: 0s;--a-trans-in-easing: ease-out;--a-trans-in-start-x: 0;--a-trans-in-start-y: 20%;--a-trans-in-end-x: 0;--a-trans-in-end-y: 0;animation: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-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: ease-out;--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%{scale:var(--a-scale-in-start)}to{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;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;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,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2057.51%2039.36'%3e%3cg%20fill='currentColor'%3e%3cpath%20d='M57.5%2020.2H0v-1.05h57.5Z'/%3e%3cpath%20d='M38.36%2039.36H37.3a20.2%2020.2%200%200%201%2020.2-20.2v1.05a19.17%2019.17%200%200%200-19.14%2019.15'/%3e%3cpath%20d='M57.5%2020.2a20%2020%200%200%201-7.86-1.58%2020%2020%200%200%201-6.42-4.33%2020%2020%200%200%201-4.33-6.43A20%2020%200%200%201%2037.3%200h1.06A19.17%2019.17%200%200%200%2057.5%2019.15Z'/%3e%3c/g%3e%3c/svg%3e")}.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-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{animation-play-state:paused}.c-inview:after{animation-play-state:paused}.c-inview.is-inview,.c-inview.is-inview:after{animation-play-state:running}picture.c-inview{display:block}.c-inner{margin-inline:var(--content-margin-inline)}:where(.c-text-en){font-family:var(--family-en);letter-spacing:.05em}.c-page-surface{position:relative;height:calc(var(--vw1) * 105)}.c-page-surface:before{display:block;height:calc(var(--vw1) * 60);content:"";background-color:var(--color-white)}.c-page-surface:after{position:absolute;top:calc(var(--vw1) * 30);left:0;display:block;width:100%;aspect-ratio:430 / 75;content:"";background:url(../img/oil-surface-sp.png?rev=d0571635) no-repeat center center / contain}.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{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{font-size:calc(var(--vw1) * 14);line-height:1.2}: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{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{font-size:calc(var(--vw1) * 14)}:is(.c-product-info>.infoCol)>.shopLink{display:flex;gap:var(--space3);align-items:center;margin-top:var(--space2);font-size:calc(var(--vw1) * 20);line-height:1.5}:is(:is(.c-product-info>.infoCol)>.shopLink)>.icon{height:calc(var(--vw1) * 30)}.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 .pic{display:block;width:auto;height:calc(var(--vw1) * 150);margin-bottom:var(--space2)}.c-product-related-item>.title{font-size:calc(var(--vw1) * 15);font-weight:400}.c-product-related-item>.text{font-size:calc(var(--vw1) * 11);line-height:1.2}.c-product-related-item>.shopLink{display:flex;gap:var(--space3);align-items:center;font-size:calc(var(--vw1) * 14);line-height:1.5}:is(.c-product-related-item>.shopLink)>.icon{height:calc(var(--vw1) * 20)}.hero-visual{position:relative}.hero-visual>.image{display:block}.hero-visual>.titleRow{position:absolute;bottom:var(--space8);left:0;display:grid;place-items:center;width:100%;margin:0}:is(.hero-visual>.titleRow) .img{width:calc(var(--vw1) * 344)}.hero-visual>.badge{position:absolute;top:calc(var(--vw1) * 220);left:calc(var(--vw1) * 20);display:block;width:calc(var(--vw1) * 96)}.concept-section{position:relative;display:grid;gap:var(--space6);padding:var(--space9) 0 calc(var(--vw1) * 360) var(--content-margin-inline);margin-bottom:var(--space10)}.concept-section>.title{margin-bottom:var(--space1);font-size:calc(var(--vw1) * 25);font-weight:400}.concept-section>.desc{font-size:calc(var(--vw1) * 25);line-height:1.6;color:var(--color-text)}.concept-section>.lead{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>.visual{position:absolute;right:0;bottom:0;display:block;width:calc(var(--vw1) * 374);overflow:hidden;border-radius:calc(var(--vw1) * 130) 0px 0px calc(var(--vw1) * 15)}.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>.scrollWrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.lineup-section>.oilDrop{position:absolute;bottom:0;left:0;z-index:-1;width:100%;overflow:hidden;pointer-events:none;translate:0 49%}:is(.lineup-section>.oilDrop) img{max-inline-size:none;width:calc(var(--vw1) * 465);translate:calc(var(--vw1) * -10) 0}.lineup-item-list{display:flex;align-items:start;justify-content:flex-start;width:max-content;padding-inline:0}.lineup-item{position:relative;display:grid;gap:var(--space1);place-items:center;width:100vw;padding:var(--space4) var(--space5);font-size:calc(var(--vw1) * 13);line-height:1.35;text-align:center}.lineup-item .image{display:block;width:auto;height:calc(var(--vw1) * 254);margin-bottom:var(--space6)}.lineup-item>.type{margin-bottom:var(--space1);font-size:calc(var(--vw1) * 21);font-weight:400;color:var(--color-text);text-align:center;letter-spacing:.05em}.lineup-item>.more{display:flex;gap:var(--space2);align-items:center;margin-top:var(--space2);font-size:calc(var(--vw1) * 20);line-height:1;color:var(--color-secondary);-webkit-text-decoration:none;text-decoration:none}:is(.lineup-item>.more)>.icon{height:calc(var(--vw1) * 30)}.about-section{display:grid;gap:var(--space8);padding-block:var(--space9) var(--space10)}:is(.about-section>.aboutSect):after{display:block;height:max(calc(var(--vw1) * 1),1px);margin-top:var(--space7);content:"";background-color:var(--color-secondary)}.about-title>.title{margin-bottom:var(--space9);font-size:calc(var(--vw1) * 27);font-weight:400;text-align:center}.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);font-weight:600;line-height:1.8;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:var(--space1)}:is(.about-intro>.titleRow)>.text{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);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)}.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);font-weight:600;line-height:1.8;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:var(--space1)}.about-feature>.lead{font-size:calc(var(--vw1) * 20);line-height:1.5}.about-feature>.text{font-size:calc(var(--vw1) * 15);line-height:2;color:var(--color-secondary)}.about-feature>.repairPic{justify-self:center;width:calc(var(--vw1) * 252);margin-block:var(--space4) var(--space5)}.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);gap:var(--space6);margin-block:var(--space5) var(--space4)}.coat-comparison>.coatItem{display:grid;gap:max(calc(var(--vw1) * 2),1px);align-items:center}:is(.coat-comparison>.coatItem) .pic{width:calc(var(--vw1) * 143);margin-left:var(--space2)}:is(.coat-comparison>.coatItem)>.label{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-section{margin-bottom:calc(var(--vw1) * 48)}.step-section>.visual{display:block;margin-inline:calc(var(--content-margin-inline) * -1);margin-bottom:calc(var(--vw1) * 50)}.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(--space4) 0;align-items:center;margin-bottom:var(--space15)}.step-products>.step-arrow{display:flex;align-items:center;justify-content:center}:is(.step-products>.step-arrow)>.arrow-icon{width:calc(var(--vw1) * 23);height:calc(var(--vw1) * 35);color:var(--color-primary);transform:rotate(90deg)}.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>.special-badge{position:absolute;top:calc(var(--vw1) * -10);right:calc(var(--vw1) * -10);z-index:1;display:grid;place-items:center;width:calc(var(--vw1) * 90);aspect-ratio:1;background-color:var(--color-gold);border-radius:50%;transform:rotate(-37deg)}:is(.step-product.-special>.special-badge)>.badge-text{font-size:calc(var(--vw1) * 13);line-height:1.2;color:var(--color-text);text-align:center}.step-product .image{width:auto;height:calc(var(--vw1) * 260);margin-bottom:var(--space7)}.step-product>.name{font-size:calc(var(--vw1) * 21);line-height:1.2}.step-product>.more{display:flex;gap:var(--space2);align-items:center;font-size:calc(var(--vw1) * 20);color:var(--color-secondary);-webkit-text-decoration:none;text-decoration:none}:is(.step-product>.more)>.icon{height:calc(var(--vw1) * 30)}.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{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-text-light)}.ingredients-section{padding-bottom:var(--space5);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)}.ingredients-section>.title{padding:var(--space8) 0;margin-bottom:var(--space1);font-size:calc(var(--vw1) * 21);text-align:center;letter-spacing:.1em}.ingredients-section>.ingredients-list{display:grid;gap:var(--space8);margin-inline:var(--space8)}.ingredients-item>.name{margin-bottom:var(--space3);font-size:calc(var(--vw1) * 15);line-height:1.7}.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>.scrollWrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.series-comparison-section>.note{padding-inline:var(--space4);margin-top:calc(var(--vw1) * 74);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;width:max-content}.series-comparison-item{position:relative;display:grid;gap:var(--space3);justify-items:center;width:100vw;padding:var(--space6) calc(var(--vw1) * 60)}.series-comparison-item .image{justify-self:center;width:auto;height:calc(var(--vw1) * 170);margin-bottom:var(--space3)}.series-comparison-item>.name{font-size:calc(var(--vw1) * 20);line-height:1.2;text-align:center}.series-comparison-item>.more{display:flex;gap:var(--space2);align-items:center;justify-content:center;margin-top:var(--space3);font-size:calc(var(--vw1) * 20);color:var(--color-gold);-webkit-text-decoration:none;text-decoration:none}:is(.series-comparison-item>.more)>.icon{height:calc(var(--vw1) * 30)}.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-light) 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-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] .toggle):before{rotate:45deg}:is(.qa-item[open] .toggle):after{rotate:-45deg}.qa-item .decoQ,.qa-item .decoA{font-size:calc(var(--vw1) * 20);line-height:1}.qa-item .toggle{position:relative;width:calc(var(--vw1) * 30);height:calc(var(--vw1) * 22)}:is(.qa-item .toggle):before,:is(.qa-item .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)}:is(.qa-item .toggle):before{rotate:0deg}:is(.qa-item .toggle):after{rotate:-90deg}.qa-item>.question,.qa-item>.answer{display:grid;gap:var(--space1)}.qa-item>.question{grid-template-columns:calc(var(--vw1) * 25) 1fr auto;font-size:calc(var(--vw1) * 15)}.qa-item>.answer{grid-template-columns:calc(var(--vw1) * 25) calc(var(--vw1) * 305);margin-top:var(--space4);font-size:calc(var(--vw1) * 13)}:is(:is(.qa-item>.answer)>.text):has(>.pic){display:grid;gap:var(--space3)}:is(:is(.qa-item>.answer)>.text)>.pic{width:calc(var(--vw1) * 230)}@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{width:calc(var(--vw1) * 100)}.header-menu-toggle>.line,.header-menu-toggle:before,.header-menu-toggle:after{--line-gap: calc(var(--vw1) * 12);width:calc(var(--vw1) * 40);height:calc(var(--vw1) * 3)}.header-menu-nav>.menuInner{place-content:center;min-height:100%;padding:calc(var(--vw1) * 80) 0 calc(var(--vw1) * 80) calc(var(--vw1) * 500);margin:auto}.p-header .nav-menu-list{gap:var(--space9);width:calc(var(--vw1) * 750);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);font-size:calc(var(--vw1) * 20)}.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+6){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-inner{max-width:var(--content-width);margin-inline:auto}.c-page-surface{height:calc(var(--vw1) * 170)}.c-page-surface:before{height:calc(var(--vw1) * 90)}.c-page-surface:after{top:calc(var(--vw1) * 50);aspect-ratio:1280 / 120;background-image:url(../img/oil-surface-pc.png?rev=8e590bdd)}.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-bottom: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(--space3);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(.c-product-info>.infoCol)>.shopLink{margin-top:0;font-size:calc(var(--vw1) * 40)}:is(:is(.c-product-info>.infoCol)>.shopLink)>.icon{height:calc(var(--vw1) * 60)}.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)}.c-product-related-item .pic{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}.c-product-related-item>.shopLink{font-size:calc(var(--vw1) * 29)}:is(.c-product-related-item>.shopLink)>.icon{height:calc(var(--vw1) * 40)}.hero-visual>.titleRow{bottom:var(--space4)}:is(.hero-visual>.titleRow) .img{width:calc(var(--vw1) * 1180)}.hero-visual>.badge{top:calc(var(--vw1) * 35);left:calc(var(--vw1) * 42);width:calc(var(--vw1) * 178)}.concept-section{gap:var(--space8);padding:calc(var(--vw1) * 74) 0 calc(var(--vw1) * 74) calc(var(--vw1) * 50)}.concept-section>.title{margin-bottom:var(--space2);font-size:calc(var(--vw1) * 40)}.concept-section>.desc{font-size:calc(var(--vw1) * 35)}.concept-section>.lead{font-size:calc(var(--vw1) * 45);line-height:1.7}.concept-section>.visual{width:calc(var(--vw1) * 559)}.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>.scrollWrap{overflow:visible}:is(.lineup-section>.oilDrop) img{width:calc(var(--vw1) * 1365)}.lineup-item-list{gap:0;justify-content:center;width:auto;padding-inline:0}.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{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);font-size:calc(var(--vw1) * 20)}.about-section{--content-width: calc(var(--vw1) * 1040);padding-block:calc(var(--vw1) * 114) calc(var(--vw1) * 140)}:is(.about-section>.aboutSect):after{margin-top:calc(var(--vw1) * 48)}.about-title>.title{margin-bottom:calc(var(--vw1) * 30);font-size:calc(var(--vw1) * 50);text-align:left}.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>.titleRow{padding-block:var(--space2);font-size:calc(var(--vw1) * 20)}.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:calc(var(--vw1) * 30)}.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{margin-top:var(--space9);font-size:calc(var(--vw1) * 20)}.about-feature>.repairPic{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(--space10);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-section{margin-bottom:calc(var(--vw1) * 102)}.step-section>.visual{margin-bottom:calc(var(--vw1) * 110)}.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>.step-arrow{margin-bottom:calc(var(--vw1) * 80)}:is(.step-products>.step-arrow)>.arrow-icon{width:calc(var(--vw1) * 35);height:calc(var(--vw1) * 50)}.step-products>.or{font-size:calc(var(--vw1) * 35)}.step-product{align-self:start}.step-product.-special>.special-badge{width:calc(var(--vw1) * 120)}:is(.step-product.-special>.special-badge)>.badge-text{font-size:calc(var(--vw1) * 16)}.step-product .image{height:calc(var(--vw1) * 310)}.step-product>.name{font-size:calc(var(--vw1) * 25)}.step-product>.more{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(--space5) calc(var(--vw1) * 54);margin-bottom:calc(var(--vw1) * 126)}.ingredients-section>.title{margin-bottom:var(--space2);font-size:calc(var(--vw1) * 35)}.ingredients-section>.ingredients-list{gap:var(--space7);margin-inline:calc(var(--vw1) * 110)}.ingredients-item>.name{margin-bottom:var(--space1);font-size:calc(var(--vw1) * 20)}.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>.scrollWrap{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-item{gap:var(--space5);width:calc(var(--vw1) * 300);padding:var(--space6) 0}.series-comparison-item.-featured{width:calc(var(--vw1) * 400)}.series-comparison-item.-featured .image,.series-comparison-item.-featured>.name{margin-left:calc(var(--vw1) * 70)}.series-comparison-item .image{height:calc(var(--vw1) * 318);margin-bottom:var(--space1)}.series-comparison-item>.name{font-size:calc(var(--vw1) * 25)}.series-comparison-item>.more{font-size:calc(var(--vw1) * 20)}.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 .toggle{width:calc(var(--vw1) * 48);height:calc(var(--vw1) * 40)}:is(.qa-item .toggle):before,:is(.qa-item .toggle):after{width:calc(var(--vw1) * 50)}.qa-item>.question,.qa-item>.answer{gap:var(--space8)}.qa-item>.question{grid-template-columns:calc(var(--vw1) * 44) 1fr auto;font-size:calc(var(--vw1) * 24)}.qa-item>.answer{grid-template-columns:calc(var(--vw1) * 44) calc(var(--vw1) * 800);margin-top:var(--space10);font-size:calc(var(--vw1) * 18)}:is(:is(.qa-item>.answer)>.text):has(>.pic){grid-template-columns:1fr auto;gap:var(--space10)}:is(:is(.qa-item>.answer)>.text)>.pic{width:calc(var(--vw1) * 290)}}@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}:is(.about-intro>.compositionRow)>.visual{margin-inline:calc(var(--content-margin-inline) * -1)}.step-products{overflow:hidden}.step-products>.step-arrow{grid-column:1 / span 3}.step-product.-shampoo{grid-column:1 / span 3}:is(:is(.qa-item>.answer)>.text)>.pic{justify-self:center}}@media(any-hover:hover){main :where(a:hover){opacity:.8}.p-header :where(a:hover){opacity:.5}.p-footer :where(a:hover){opacity:.5}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:max(calc(var(--vw1) * 1),1px);border-style:dotted}}@media not print{.p-footer{position:sticky;top:100vh}}
