body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}html,body{height:100%;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:clamp(.625rem,.3542rem + .3333vw,.6875rem);scroll-padding-top:0;scroll-behavior:smooth}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}@media screen and (min-width: 1600px){html{font-size:min(.6875vw,12.5px)}}@media screen and (max-width: 1023px){html{font-size:2.3262179487vw;scroll-padding-top:var(--spt, 0);scroll-padding-top:inherit;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html *{box-sizing:border-box}body{color:#171414;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:0;background-color:var(--body-color, #FFFFFF);overflow-wrap:anywhere;word-break:normal;line-break:strict;overscroll-behavior:none}a:not([class]){color:#de022e}[lang=en]{font-family:"Marcellus",serif}[data-ff=mincho]{font-family:"Zen Old Mincho",serif}button:focus-visible,a:focus-visible{outline:2px solid #de022e}.iphone.safari.ios_latest .vp-spacer{position:fixed;z-index:-1;transform:translate3d(0, 0, -1px);pointer-events:none}@media screen and (min-width: 1024px){.iphone.safari.ios_latest .vp-spacer{display:none}}.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{--space-h: 100px;content:"";background-color:var(--space-color, #FFFFFF);position:fixed;left:0;z-index:9999;transform:translate3d(0, 0, 9999px);width:100%;height:var(--space-h);pointer-events:none;transition:background-color .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px){.iphone.safari.ios_latest::before,.iphone.safari.ios_latest::after{content:none}}.iphone.safari.ios_latest::before{top:calc(var(--space-h)*-1)}.iphone.safari.ios_latest::after{bottom:calc(var(--space-h)*-1)}@media screen and (max-width: 1023px){.nosp{display:none !important}}@media screen and (min-width: 1024px){.nopc{display:none !important}}.sr-only{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{padding-block:var(--uline-b-pos);background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom left}}.uline .line{background-size:0% 1px;background-position:bottom right;transition:background-size .35s cubic-bezier(0.73, 0.4, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.uline-r:hover .line{-webkit-animation:ulinr-r-slice .8s cubic-bezier(0.73, 0.4, 0.12, 1) 0s;animation:ulinr-r-slice .8s cubic-bezier(0.73, 0.4, 0.12, 1) 0s}}.uline-r .line{background-size:100% 1px;background-position:bottom left}@-webkit-keyframes ulinr-r-slice{0%{background-size:100% 1px;background-position:bottom right}33.333%{background-size:0% 1px;background-position:bottom right}34%{background-size:0% 1px;background-position:bottom left}100%{background-size:100% 1px;background-position:bottom left}}@keyframes ulinr-r-slice{0%{background-size:100% 1px;background-position:bottom right}33.333%{background-size:0% 1px;background-position:bottom right}34%{background-size:0% 1px;background-position:bottom left}100%{background-size:100% 1px;background-position:bottom left}}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(0.3, 0.015, 0.12, 1)}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-toggle-btn{display:flex;align-items:center;width:100%;height:6.4rem}.acdn-toggle-btn .label{--fz: 10;--lh: 1.2;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.acdn-toggle-btn .icon{display:block;margin-left:auto;width:2.4rem;aspect-ratio:1;border-radius:100%;border:1px solid var(--acdn-btn-bdr-color, currentColor);background-color:var(--acdn-btn-bg-color, transparent);position:relative;transition:background-color .35s cubic-bezier(0.3, 0.015, 0.12, 1)}.acdn-toggle-btn .icon::before,.acdn-toggle-btn .icon::after{content:"";width:1rem;height:1px;background-color:var(--acdn-btn-icon-color, currentColor);position:absolute;inset:0;margin:auto;transition:background-color .35s cubic-bezier(0.3, 0.015, 0.12, 1),rotate .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.acdn-toggle-btn .icon::after{rotate:90deg}.acdn-toggle-btn[data-expanded=true] .icon::after{rotate:180deg}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh);pointer-events:none}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--line-clamp, 1);overflow:hidden;width:100%}[class$=__hl][data-hl="01"] p{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .8rem;background-color:#fff;-webkit-clip-path:polygon(3.2rem 0%, 100% 0%, calc(100% - 3.2rem) 100%, 0% 100%);clip-path:polygon(3.2rem 0%, 100% 0%, calc(100% - 3.2rem) 100%, 0% 100%)}[class$=__hl][data-hl="01"] p::before,[class$=__hl][data-hl="01"] p::after{content:"";width:3.2rem;aspect-ratio:1}[class$=__hl][data-hl="01"] p span{color:#de022e;background-color:#fff;padding:.5rem .4rem;flex-shrink:0}[class$=__hl][data-hl="01"] p span{--fz: 20;--lh: 1.1;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}[class$=__hl][data-hl="01"] p span>span{font-size:.9em;padding:0}[class$=__hl][data-hl="01"] p span sup{font-size:1rem;letter-spacing:0;margin-right:2px}[class$=__hl][data-hl="01"] p.red{background-color:#de022e}[class$=__hl][data-hl="01"] p.red span{--ls: 0.16em;color:#fff;background-color:rgba(0,0,0,0)}[class$=__hl][data-hl="01"] h2:has(img) img{display:block;width:100%}[class$=__hl][data-hl="02"]{display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}[class$=__hl][data-hl="02"]::before,[class$=__hl][data-hl="02"]::after{content:"";flex-grow:1;height:1px;background-color:#de022e}[class$=__hl][data-hl="02"] h2{color:#de022e;font-style:italic}[class$=__hl][data-hl="02"] h2{--fz: 40;--lh: 1.2;--fw: 400;--ls: 0.03em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}[class$=__hl][data-hl="03"]{position:relative;padding-top:3.4rem}[class$=__hl][data-hl="03"] p{position:absolute;left:0;right:0;top:0;margin-inline:auto;text-align:center}[class$=__hl][data-hl="03"] p{--fz: 54;--lh: 1;--fw: 400;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}[class$=__hl][data-hl="03"] p span{background:linear-gradient(180deg, #FFD3D4 0%, rgba(255, 211, 212, 0.5) 50%, rgba(255, 211, 212, 0.2) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}[class$=__hl][data-hl="03"] h3{text-align:center}[class$=__hl][data-hl="03"] h3 .sm{display:block}[class$=__hl][data-hl="03"] h3 .sm{--fz: 18;--lh: 1.5;--fw: 400;--ls: 0.18em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}[class$=__hl][data-hl="03"] h3 .sm sup{font-size:1rem;letter-spacing:0;margin-right:2px}[class$=__hl][data-hl="03"] h3 .lg{display:block;color:#de022e;margin-top:.5rem}[class$=__hl][data-hl="03"] h3 .lg{--fz: 26;--lh: 1.6;--fw: 500;--ls: 0.18em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}[class$=__hl][data-hl="03"] h3 .lg sup{font-size:1.4rem;letter-spacing:.08em}[data-hover^=arrow] .arrow{display:grid;height:100%;grid-template-areas:"arrow";overflow:hidden}[data-hover^=arrow] .arrow>svg{-ms-grid-row:1;-ms-grid-column:1;grid-area:arrow}[data-hover^=arrow] .arrow>svg:not(:last-child):first-child{transform:translateX(0%)}[data-hover^=arrow] .arrow>svg:not(:first-child):last-child{transform:translateX(-100%)}[data-hover=circle]{position:relative;z-index:1;overflow:hidden;background-color:rgba(0,0,0,0)}[data-hover=circle]:not(:has(.circle01)):not(:has(.circle02)){background-color:var(--circle-color-02)}@media screen and (max-width: 1023px){[data-hover=circle]{background-color:var(--circle-color-02)}}[data-hover=circle]>*:not(.circle01):not(.circle02){z-index:2}[data-hover=circle] .circle01,[data-hover=circle] .circle02{position:absolute;top:50%;left:50%;width:110%;aspect-ratio:1;border-radius:50%;pointer-events:none;will-change:scale}@media screen and (max-width: 1023px){[data-hover=circle] .circle01,[data-hover=circle] .circle02{display:none}}[data-hover=circle] .circle01{background-color:var(--circle-color-01);scale:0}[data-hover=circle] .circle02{background-color:var(--circle-color-02);scale:1}@media screen and (min-width: 1024px){[data-sticky-control]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky;top:var(--sticky-top, 0)}}.c-banner{position:fixed;width:24rem;left:.8rem;bottom:.8rem;z-index:2}@media screen and (max-width: 1023px){.c-banner{width:18rem}}@media screen and (max-width: 1023px){.c-banner__item{transition:translate .5s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.isBannerHidden .c-banner__item{translate:0 15%;opacity:0;pointer-events:none;transition-duration:.5s,.5s}}.c-banner__link{display:block}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.c-banner__link:hover img{opacity:.6}}.c-banner__link picture{display:block;background-color:#fff;box-shadow:0 0 20px 0 rgba(46,14,21,.1)}.c-banner__link img{display:block;width:100%;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.c-banner__close{display:block;position:absolute;width:3.4rem;height:3.4rem;right:-1.2rem;top:-1.2rem}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.c-banner__close:hover .c-banner__close-icon{background-color:#fff}.c-banner__close:hover .i-cross{color:#171414}}.c-banner__close-icon{position:absolute;inset:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;margin:auto;border-radius:100%;background-color:#171414;border:1px solid #fff;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.c-banner__close-icon .i-cross{width:1.1rem;aspect-ratio:1;color:#fff;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-drawer{position:fixed;inset:0;margin:auto;z-index:66;background-color:#fff;overflow-y:auto;padding-block:calc(100vw / 390 * 64) calc(100vw / 390 * 8);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px){.m-drawer{display:none}}[data-state=navOpen] .m-drawer{opacity:1;pointer-events:all}.m-drawer__nav{padding-inline:calc(100vw / 390 * 40)}.m-drawer__nav-link{font-size:calc(100vw / 390 * 15);line-height:1.2;font-weight:400;letter-spacing:.04em;font-family:"Figtree",sans-serif;display:flex;height:calc(100vw / 390 * 50);align-items:center;text-decoration:none;color:#171414;border-bottom:1px solid rgba(46,14,21,.15)}.m-drawer .m-online-store__link{width:calc(100vw / 390 * 310);border:1px solid rgba(23,20,20,.15)}.m-drawer__cta{padding-inline:calc(100vw / 390 * 8)}.m-drawer__cta-img{width:calc(100vw / 390 * 66);margin-top:auto}.m-drawer__cta-img img{display:block;width:100%}.m-drawer__cta-inner{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:calc(100vw / 390 * 18);column-gap:calc(100vw / 390 * 18);padding:calc(100vw / 390 * 18) calc(100vw / 390 * 34) calc(100vw / 390 * 18);margin-top:calc(100vw / 390 * 42);border-radius:calc(100vw / 390 * 6);background:linear-gradient(104deg, #FBDBE7 0%, #FEF2F3 34.13%, #FEF2F3 66.3%, #FBDBE7 100%)}.m-drawer__cta-nav:has(.m-drawer__cta-text){margin-block:auto}.m-drawer__cta-ttl{font-size:calc(100vw / 390 * 13);line-height:1.4;font-weight:400;letter-spacing:.12em;text-align:center}.m-drawer__cta-text{margin-top:1em;text-align:center;font-feature-settings:"palt" on}.m-drawer__cta-text{--fz: 15;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-drawer__cta-list{margin-top:calc(100vw / 390 * 4)}.m-drawer__cta-item{margin-top:calc(100vw / 390 * 8)}.m-drawer__cta-item .m-button-link.is-cta{--m-btn-w: 100%;--m-btn-h: calc(100vw / 390 * 44)}.m-drawer__cta-item .m-button-link.is-cta .label[lang=en]{--fz: 14}.m-drawer__cta-item .m-button-link.is-cta .label[data-ff=mincho]{--fz: 15}.m-drawer__cta-item .m-button-link.is-cta .icon-shop{width:calc(100vw / 390 * 14);height:calc(100vw / 390 * 12)}.m-drawer__cta-item .m-button-link.is-cta .icon-store{width:calc(100vw / 390 * 14);height:calc(100vw / 390 * 14)}.l-header .m-global{width:24.8rem;margin-inline:auto}@media screen and (max-width: 1023px){.l-header .m-global{display:none}}.l-header .m-global__nav-item:not(:last-child)>a{background-repeat:repeat-X;background-position:left top;background-size:4.5px 1.5px;background-image:linear-gradient(to left, rgba(23, 20, 20, 0.3019607843) 1.5px, rgba(0, 0, 0, 0) 1.5px)}.l-header .m-global__nav-item:last-child>a{background-repeat:repeat-X;background-position:left top,left bottom;background-size:4.5px 1.5px;background-image:linear-gradient(to left, rgba(23, 20, 20, 0.3019607843) 1.5px, rgba(0, 0, 0, 0) 1.5px),linear-gradient(to left, rgba(23, 20, 20, 0.3019607843) 1.5px, rgba(0, 0, 0, 0) 1.5px)}.l-header .m-global__nav-link{display:flex;align-items:center;padding-block:1.6rem;text-decoration:none;color:#171414}.l-header .m-global__nav-link .mrk{width:.5rem;height:.5rem;border-radius:50%;background-color:#de022e;transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1);margin-right:.7rem;scale:0}.l-header .m-global__nav-link .label{font-family:"Figtree",sans-serif;opacity:.5;translate:-1.2rem 0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1),translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-global__nav-link .label{--fz: 22;--lh: 1.1;--fw: 300;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-header .m-global__nav-link:hover .label{opacity:1}}.l-header .m-global__nav-link.isCurrent .mrk{scale:1}.l-header .m-global__nav-link.isCurrent .label{translate:0 0;opacity:1}@media screen and (min-width: 1024px){.l-header{display:block;grid-area:header;position:sticky;top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:max(100vw/(1300/56),100svh/(768/56)) calc(max(100vw / (1300/56), 100svh / (768/56)) + var(--bnr-size, 0px))}:has(.c-banner) .l-header{--bnr-size: 13rem}.l-header .m-sns{margin-top:2.8rem}.l-header .m-sns__title{font-family:"Figtree",sans-serif;color:#171414;text-align:center}.l-header .m-sns__title{--fz: 14;--lh: 1;--fw: 300;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-header .m-sns__nav{margin-top:.8rem}.l-header .m-sns__nav-list{display:flex;-moz-column-gap:1.6rem;column-gap:1.6rem;align-items:center;justify-content:center}.l-header .m-sns__nav-item{height:1.6rem}.l-header .m-sns__nav-item:first-child{width:2rem}.l-header .m-sns__nav-item:last-child{width:1.6rem}.l-header .m-sns__nav-link{color:#171414;display:block;width:100%;height:100%;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}}@media screen and (min-width: 1024px)and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (min-width: 1024px)and (pointer: fine){.l-header .m-sns__nav-link:hover{opacity:.5}}@media screen and (max-width: 1023px){.l-header{width:100%;position:fixed;top:0;z-index:77;background-color:#fff}.l-header .m-online-store{display:none}.l-header .m-sns{margin-left:auto}.l-header .m-sns__title{display:none}.l-header .m-sns__nav-list{display:flex;-moz-column-gap:calc(100vw / 390 * 16);column-gap:calc(100vw / 390 * 16)}.l-header .m-sns__nav-link{display:block;width:calc(100vw / 390 * 20);height:calc(100vw / 390 * 16);display:flex;align-items:center;justify-content:center;color:#fff}.l-header .m-sns__nav-link .icon{display:block;width:100%;height:100%}}@media screen and (max-width: 1023px){.l-header__inner{display:flex;align-items:center;width:calc(100% - calc(100vw / 390 * 60));height:calc(100vw / 390 * 40);padding-inline:calc(100vw / 390 * 12) calc(100vw / 390 * 20);background-color:#de022e;-webkit-clip-path:inset(0 round 0 0 calc(100vw / 390 * 24) 0);clip-path:inset(0 round 0 0 calc(100vw / 390 * 24) 0)}}.l-header__logo{width:calc(100vw / 390 * 120)}@media screen and (min-width: 1024px){.l-header__logo{display:none}}.l-header__logo a,.l-header__logo img{display:block;width:100%;height:calc(100vw / 390 * 16)}.l-footer{grid-area:footer;position:relative;z-index:2}.l-footer .m-sitemap{background-color:rgba(46,14,21,.1);padding:3.2rem 2.8rem}.l-footer .m-sitemap a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer .m-sitemap a[lang=en]{font-family:"Figtree",sans-serif}.l-footer .m-sitemap a[target=_blank]{position:relative}.l-footer .m-sitemap a[target=_blank]::after{content:"";width:.85rem;aspect-ratio:1;position:absolute;right:-1rem;top:.8em;rotate:-45deg;background-color:var(--m-g-item-arw-color, rgba(255, 255, 255, 0.5));-webkit-mask-image:url("../imgs/icon/i-arrow.svg");mask-image:url("../imgs/icon/i-arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-footer .m-sitemap a[target=_blank]:hover::after{translate:16% -16%}}.l-footer .m-sitemap span[lang=en]{font-family:"Figtree",sans-serif}.l-footer .m-sitemap__nav{display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between}.l-footer .m-sitemap__nav-list{margin-block:-1.2rem}.l-footer .m-sitemap__nav-item:has(ul)>a,.l-footer .m-sitemap__nav-item:has(ul)>.m-sitemap__nav-label{--fz: 12;--fw: 600;color:rgba(255,255,255,.6)}.l-footer .m-sitemap__nav-link,.l-footer .m-sitemap__nav-label{padding-block:1.2rem;color:#fff;display:block}.l-footer .m-sitemap__nav-link,.l-footer .m-sitemap__nav-label{--fz: 14;--lh: 1.2;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-footer .m-sitemap__subnav-link{color:#fff;display:flex;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;padding-block:.8rem}.l-footer .m-sitemap__subnav-link{--fz: 14;--lh: 1.2;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-footer .m-sitemap__subnav-link:not([lang=en]){--fz: 12}.l-footer .m-sitemap__subnav-link::before{content:"";width:.5rem;height:1px;background-color:currentColor;opacity:.5}.l-footer .m-sub{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:sub}.l-footer .m-sub__nav-list{display:flex;flex-wrap:wrap;margin:-0.8rem -1.6rem}.l-footer .m-sub__nav-item:not(:last-child) a::after{content:""}.l-footer .m-sub__nav-link{display:block;color:#fff;text-decoration:none;padding:.8rem 2.6rem .8rem 1.6rem;position:relative}.l-footer .m-sub__nav-link{--fz: 12;--lh: 1.3;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-footer .m-sub__nav-link::after{width:1px;height:1.6rem;background-color:rgba(255,255,255,.2);position:absolute;right:0;top:0;bottom:0;margin-block:auto}.l-footer .m-sub__nav-link[target=_blank] span{position:relative}.l-footer .m-sub__nav-link[target=_blank] span::after{content:"";width:.85rem;aspect-ratio:1;position:absolute;right:-1rem;top:.3em;rotate:-45deg;background-color:var(--m-g-item-arw-color, rgba(255, 255, 255, 0.5));-webkit-mask-image:url("../imgs/icon/i-arrow.svg");mask-image:url("../imgs/icon/i-arrow.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-footer .m-sub__nav-link[target=_blank]:hover span::after{translate:16% -16%}}.l-footer__block{display:grid}.l-footer__block:nth-child(1){background-color:#656261;grid-template-columns:1fr auto;grid-template-areas:"logo sns";align-items:center;padding:1.6rem 2.4rem}.l-footer__block:nth-child(2){border-top:1px solid rgba(46,14,21,.3);background-color:#656261}.l-footer__block:nth-child(3){background-color:#2e0e15;grid-template-columns:1fr auto;grid-template-areas:"logo-s logo-s" "sub sub" "copyright totop";row-gap:2.4rem;padding:2.4rem 2.4rem 2rem}.l-footer__logo{-ms-grid-row:1;-ms-grid-column:1;width:16rem;grid-area:logo}.l-footer__logo a{display:block}.l-footer__logo img{display:block;width:100%}.l-footer .m-sns{-ms-grid-row:1;-ms-grid-column:2;grid-area:sns}.l-footer .m-sns__nav-list{display:flex;-moz-column-gap:1.2rem;column-gap:1.2rem}.l-footer .m-sns__nav-link{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;color:#2e0e15;background-color:#fff;border:1px solid #fff;border-radius:100vmax;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),border-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-footer .m-sns__nav-link:hover{background-color:rgba(0,0,0,0);color:#FFFFFF}}.l-footer .m-sns__nav-link svg{transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .m-sns__nav-link .i-sns-yt{padding:.8rem}.l-footer .m-sns__nav-link .i-sns-ig{padding:1rem}.l-footer__logo-s{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;width:8rem;grid-area:logo-s}.l-footer__logo-s a{display:block}.l-footer__logo-s img{display:block;width:100%}.l-footer__totop{-ms-grid-row:5;-ms-grid-column:2;grid-area:totop;display:block;text-align:center;color:#fff}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.l-footer__totop:hover .arrow{translate:0 -40%}}.l-footer__totop .arrow{display:block;width:.7rem;height:.7rem;rotate:-90deg;margin:0 auto;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1);pointer-events:none}.l-footer__totop .label{font-family:"Figtree",sans-serif}.l-footer__totop .label{--fz: 11;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-footer__copyright{-ms-grid-row:5;-ms-grid-column:1;font-family:"Figtree",sans-serif;grid-area:copyright;margin-top:auto;color:#fff;opacity:.7}.l-footer__copyright{--fz: 10;--lh: 1.4;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-main{display:contents}.l-main::after{content:"";width:43rem;height:100lvh;top:0;left:0;right:0;margin-inline:auto;position:fixed;z-index:1;filter:drop-shadow(0 0 60px rgba(128, 106, 115, 0.3));background-color:#fff}@media screen and (max-width: 1023px){.l-main::after{content:none}}.l-main__hero{position:fixed;top:0;left:0;width:100%;height:100lvh;margin:auto;z-index:99;-webkit-mask-image:linear-gradient(#fff, #fff),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');mask-image:linear-gradient(#fff, #fff),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover,120% 100%;mask-size:cover,120% 100%;-webkit-mask-position:left top,center 100lvh;mask-position:left top,center 100lvh;-webkit-mask-composite:source-out;mask-composite:subtract;background:linear-gradient(180deg, var(--main-red, #DE022E) 0%, var(--main-red, #DE022E) 35.58%, #FF2853 100%);transition-property:visibility,-webkit-mask-size,-webkit-mask-position;transition-property:mask-size,mask-position,visibility;transition-property:mask-size,mask-position,visibility,-webkit-mask-size,-webkit-mask-position;transition-timing-function:cubic-bezier(0.3, 0.015, 0.12, 1);transition-duration:.8s,.8s,0s}.l-main__hero.isActive{transition-timing-function:cubic-bezier(0.95, 0, 0.8, 0.9);transition-duration:.9s,.9s,0s;transition-delay:.42s,.42s,2s;visibility:hidden;pointer-events:none;-webkit-mask-position:left top,center -25px;mask-position:left top,center -25px}@media screen and (min-width: 1024px){.l-main__hero.isActive{-webkit-mask-size:cover,700% calc(100% + 50px);mask-size:cover,700% calc(100% + 50px)}}@media screen and (max-width: 1023px){.l-main__hero.isActive{-webkit-mask-size:cover,500% calc(100% + 50px);mask-size:cover,500% calc(100% + 50px)}}.l-main__content{background-color:#fff;grid-area:content;position:relative;z-index:2;overflow:clip}.l-main__content>*{position:relative;z-index:2}.l-main__content [data-trigger=hero]{height:max(100vw/(1300/1536),100svh/(768/1536))}@media screen and (max-width: 1023px){.l-main__content [data-trigger=hero]{height:max(100vw/(1300/990),100svh/(768/990))}}.l-phonsive{display:contents;overflow:clip}@media screen and (min-width: 1024px){.l-phonsive{display:grid;grid-template-columns:1fr 43rem 1fr;grid-template-areas:"header content cta" "header footer cta"}.l-header{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.l-footer{-ms-grid-row:2;-ms-grid-column:2}.l-main__content{-ms-grid-row:1;-ms-grid-column:2}}.l-cta{display:none}@media screen and (min-width: 1024px){.l-cta{grid-area:cta;display:block;position:sticky;top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:max(9.3rem,50vh - var(--ctaH, 0px)/2)}.l-cta img{display:block;width:100%}.l-cta__inner{position:relative;z-index:1}.l-cta__inner::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1;width:58rem;aspect-ratio:1;border-radius:100%;opacity:.3;background:radial-gradient(50% 50% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0) 100%);filter:blur(20px)}.l-cta__logo{width:20rem;margin-inline:auto}.l-cta__product{width:16rem;margin:1.6rem auto 0}.l-cta__product .info{margin-top:1.6rem}.l-cta__product .info .tag{display:flex;align-items:center;justify-content:center;width:11.3rem;height:1.9rem;background-color:#ffde9b;border-radius:100vmax;margin-inline:auto}.l-cta__product .info .tag{--fz: 10;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__product .info .tag .num{font-size:1.2em;margin-inline:.1rem}.l-cta__product .info .tag .hr{font-weight:700;padding-inline:.3rem}.l-cta__product .info .place{margin-top:.6rem;display:block;text-align:center}.l-cta__product .info .place{--fz: 18;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__product .info .place .val{--fz: 26;--lh: 1;--fw: 400;--ls: -0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__product .info .place .tax{font-feature-settings:"palt" on;vertical-align:bottom}.l-cta__product .info .place .tax{--fz: 11;--lh: 1.6;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__product .info .cap{display:block;color:#656261;text-align:center;margin-top:.4rem}.l-cta__product .info .cap{--fz: 10;--lh: 1.6;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__product .text{margin-top:1em;text-align:center;font-feature-settings:"palt" on}.l-cta__product .text{--fz: 15;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.l-cta__nav{margin-top:1.6rem}.l-cta__nav-item+li{margin-top:.8rem}.l-cta__nav-link.m-button-link.is-cta{--m-btn-w: 24.8rem;--m-btn-h: 5.2rem}.l-cta__nav-link.m-button-link.is-cta .label[lang=en]{--fz: 15}.l-cta__nav-link.m-button-link.is-cta .label[data-ff=mincho]{--fz: 16}.l-cta__caption{color:#656261;text-align:center;margin-top:3.2rem}.l-cta__caption{--fz: 9;--lh: 1.4;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}}@media screen and (min-width: 1024px){.l-cta{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}}.l-bg{position:fixed;inset:0;margin:auto;z-index:-1}.l-bg::before{content:"";position:absolute;inset:0;margin:auto;z-index:1;background:linear-gradient(90deg, #F5E7C6 0%, #F4C5E2 100%)}.l-bg__movie{position:absolute;inset:0;margin:auto;z-index:2;mix-blend-mode:overlay}.l-bg__movie video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-button-link{width:var(--m-btn-w, -webkit-fit-content);width:var(--m-btn-w, -moz-fit-content);width:var(--m-btn-w, fit-content);max-width:100%;height:var(--m-btn-h, 100%);display:flex;align-items:center;justify-content:center;text-decoration:none;background-color:var(--m-btn-bg-color, transparent);border:1px solid var(--m-btn-bdr-color, #171414);border-radius:var(--m-btn-bdr-r, 100vmax);position:relative;color:var(--m-btn-color, #171414);transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1),border-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-button-link .label{--fz: 16;--lh: 1.7;--fw: 500;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-button-link[data-align=center]{margin-inline:auto}.m-button-link[data-align=right]{margin-left:auto}.m-button .is-cta{--m-btn-w: 33.4rem;--m-btn-h: 5.9rem;-moz-column-gap:.8rem;column-gap:.8rem}.m-button .is-cta .icon-shop,.m-button .is-cta .icon-store{display:block;width:1.6rem;color:currentColor}.m-button .is-cta .icon-shop{height:1.3rem}.m-button .is-cta .icon-store{height:1.6rem}.m-button .is-cta .icon-blank{width:1rem;aspect-ratio:1;position:absolute;right:1.7rem;top:0;bottom:0;margin-block:auto;color:currentColor;opacity:.5}.m-button .is-cta .label[lang=en]{--fz: 18;--fw: 400;--lh: 1.1;--ls: 0.05em;font-family:"Figtree",sans-serif}.m-button .is-cta .label[data-ff=mincho]{--fz: 18;--fw: 700;--lh: 1.3;--ls: 0.1em}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=outline]:hover{--m-btn-bg-color: #FFFFFF;--m-btn-bdr-color: #DE022E;--m-btn-color: #DE022E}}.m-button .is-cta[data-color=black]{--m-btn-bg-color: #171414;--m-btn-color: #FFFFFF}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=black]:hover{--m-btn-bg-color: #DE022E;--m-btn-bdr-color: #DE022E}}.m-button .is-cta[data-color=yellow]{--m-btn-bg-color: #D3A84C;--m-btn-bdr-color: #D3A84C;--m-btn-color: #FFFFFF}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=yellow]:hover{--m-btn-bg-color: #FFFFFF;--m-btn-color: #D3A84C}}.m-button .is-cta[data-color=blue]{--m-btn-bg-color: #66B1CD;--m-btn-bdr-color: #66B1CD;--m-btn-color: #FFFFFF}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=blue]:hover{--m-btn-bg-color: #FFFFFF;--m-btn-color: #66B1CD}}.m-button .is-cta[data-color=pink]{--m-btn-bg-color: #F59599;--m-btn-bdr-color: #F59599;--m-btn-color: #FFFFFF}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=pink]:hover{--m-btn-bg-color: #FFFFFF;--m-btn-color: #F59599}}.m-button .is-cta[data-color=green]{--m-btn-bg-color: #6DC1AB;--m-btn-bdr-color: #6DC1AB;--m-btn-color: #FFFFFF}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-button .is-cta[data-color=green]:hover{--m-btn-bg-color: #FFFFFF;--m-btn-color: #6DC1AB}}.m-drawer-button{position:fixed;right:0;top:0;width:calc(100vw / 390 * 60);height:calc(100vw / 390 * 40);z-index:88}@media screen and (min-width: 1024px){.m-drawer-button{display:none}}.m-drawer-button-el{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;row-gap:calc(100vw / 390 * 6);padding-top:calc(100vw / 390 * 10)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-drawer-button-el:hover .bar{--hover-val: 0.3}}.m-drawer-button-bar{width:calc(100vw / 390 * 20);height:calc(100vw / 390 * 8);display:flex;flex-direction:column;justify-content:space-between;margin-inline:auto}.m-drawer-button-bar .bar{display:block;width:100%;height:1px;background-color:#171414;will-change:scale,translate,rotate;scale:calc(.8 + (1 - var(--val, 0))*.5) 1;transition:scale .525s cubic-bezier(0.3, 0.015, 0.12, 1),translate .525s cubic-bezier(0.3, 0.015, 0.12, 1),rotate .525s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button-bar .bar{--val: 1}.m-drawer-button-bar .bar:first-child{rotate:calc(45deg*var(--val)*-1);translate:0 calc(calc(100vw / 390 * 3.6) * var(--val, var(--hover-val)))}.m-drawer-button-bar .bar:last-child{rotate:calc(45deg*(var(--val)));translate:0 calc(calc(100vw / 390 * 3.6) * (var(--val, var(--hover-val)) * -1))}.m-drawer-button-text{display:grid;text-align:center;overflow:hidden;line-height:1}.m-drawer-button-text .text{grid-column:1;grid-row:1;font-family:"Figtree",sans-serif;font-size:calc(100vw / 390 * 9);font-weight:500;letter-spacing:.04em;opacity:var(--alpha);transition:opacity .525s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-drawer-button-text .text.is-menu{--alpha: 1}[data-state=navOpen] .m-drawer-button-text .text.is-menu{--alpha: 0}.m-drawer-button-text .text.is-close{--alpha: 0}[data-state=navOpen] .m-drawer-button-text .text.is-close{--alpha: 1}.m-play-movie-button{display:block;position:absolute;inset:0;margin:auto;width:10.4rem;aspect-ratio:1;border-radius:100%;border:1px solid #fff;background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-play-movie-button:hover{background-color:rgba(0,0,0,.7)}}.m-play-movie-button::before{content:"";position:absolute;inset:0;margin:auto;width:1.4rem;height:1.6rem;background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.2332%204.54493C10.9653%204.91479%2010.9653%205.96022%2010.2332%206.33007L1.45091%2010.7667C0.785775%2011.1027%204.2119e-07%2010.6193%204.53763e-07%209.87414L8.41626e-07%201.00086C8.74199e-07%200.255674%200.785776%20-0.227719%201.45091%200.108295L10.2332%204.54493Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.2332%204.54493C10.9653%204.91479%2010.9653%205.96022%2010.2332%206.33007L1.45091%2010.7667C0.785775%2011.1027%204.2119e-07%2010.6193%204.53763e-07%209.87414L8.41626e-07%201.00086C8.74199e-07%200.255674%200.785776%20-0.227719%201.45091%200.108295L10.2332%204.54493Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.m-play-movie-button img{position:absolute;inset:0;margin:auto;z-index:1;width:90%;aspect-ratio:1;-webkit-animation:infinite_rotate_play_movie 20s linear infinite;animation:infinite_rotate_play_movie 20s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes infinite_rotate_play_movie{to{rotate:360deg}}@keyframes infinite_rotate_play_movie{to{rotate:360deg}}.m-online-store{margin-top:4rem}@media screen and (max-width: 1023px){.m-online-store{margin-top:3.2rem}}.m-online-store__title{font-family:"Figtree",sans-serif;color:#de022e;text-align:center}.m-online-store__title{--fz: 14;--lh: 1;--fw: 300;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}@media screen and (max-width: 1023px){.m-online-store__title{--fz: 13}}.m-online-store__link{margin-top:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:24.8rem;height:6.2rem;row-gap:.8rem;text-decoration:none;color:#010101;border:1px solid #fff;background-color:#fff;border-radius:100vmax;position:relative;margin-inline:auto;transition:border-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1023px){.m-online-store__link{width:31rem}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.m-online-store__link:hover{border-color:#010101}}.m-online-store__link img{display:block;width:15rem}.m-online-store__link span{--fz: 10;--lh: 1.2;--fw: 400;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.m-online-store__link .icon{display:block;position:absolute;right:1.6rem;top:0;bottom:0;margin-block:auto;width:1.1rem;aspect-ratio:1;color:#000;opacity:.4}.m-control{display:grid;align-items:center;justify-content:center;grid-template-areas:var(--m-control-grid-temp-areas);grid-template-columns:var(--m-control-grid-temp-cols);-moz-column-gap:var(--m-control-col-gap);column-gap:var(--m-control-col-gap)}.m-control .m-control__pagination{grid-area:dots;display:flex;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:.8rem;height:.8rem;flex-shrink:0;margin:0;background-color:rgba(0,0,0,0);border:1px solid #171414;border-radius:100vmax;transition:background-color .25s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-control .m-control__pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#171414}.m-control:has(.m-control__pagination){--m-control-grid-temp-areas: "dots";--m-control-grid-temp-cols: 1fr}.m-control:has(.swiper-button-lock){display:none}.m-splash{position:fixed;inset:0;width:100%;height:100dvh;z-index:99999;background-color:#de022e;display:flex;align-items:center;justify-content:center}.m-splash-logo{width:24rem;margin:auto}.m-splash-logo img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-hero{position:relative;z-index:1;height:100lvh;-webkit-mask-image:linear-gradient(#fff, #fff),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');mask-image:linear-gradient(#fff, #fff),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');-webkit-mask-size:cover,120% 100%;mask-size:cover,120% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top,center 100lvh;mask-position:left top,center 100lvh;-webkit-mask-composite:source-out;mask-composite:subtract;transition-property:-webkit-mask-size,-webkit-mask-position;transition-property:mask-size,mask-position;transition-property:mask-size,mask-position,-webkit-mask-size,-webkit-mask-position;transition-duration:0s;transition-timing-function:ease}:has(.l-main__hero.isActive) .serumcoverliquidfounde .l-main .p-hero{transition-duration:.75s;transition-timing-function:cubic-bezier(0.2, 0.1, 0.35, 0.9);-webkit-mask-position:left top,center -25px;mask-position:left top,center -25px}@media screen and (min-width: 1024px){:has(.l-main__hero.isActive) .serumcoverliquidfounde .l-main .p-hero{-webkit-mask-size:cover,700% calc(100% + 50px);mask-size:cover,700% calc(100% + 50px)}}@media screen and (max-width: 1023px){:has(.l-main__hero.isActive) .serumcoverliquidfounde .l-main .p-hero{-webkit-mask-size:cover,500% calc(100% + 50px);mask-size:cover,500% calc(100% + 50px)}}.serumcoverliquidfounde .l-main .p-hero__inner{position:relative;height:100svh;top:0}.serumcoverliquidfounde .l-main .p-hero__inner::before{content:"";display:block;width:100%;background-color:#de022e;position:absolute;left:0;z-index:2}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__inner::before{bottom:0;height:3.6rem}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__inner::before{height:calc((100vw / 390 * 20) + 100lvh - 100svh);bottom:calc(-100lvh + 100svh)}}.serumcoverliquidfounde .l-main .p-hero__logo{position:absolute;z-index:4;left:1.6rem;bottom:1.6rem;width:24rem}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__logo{width:min(100vw/(390/220),100svh/(660/220));bottom:min(100vw/(390/8),100svh/(660/8))}}.serumcoverliquidfounde .l-main .p-hero__logo img{display:block;width:100%}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__copy{display:contents}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__copy{position:absolute;left:0;right:0;top:min(100vw/(390/32),100svh/(660/32));margin-inline:auto}}.serumcoverliquidfounde .l-main .p-hero__copy-main{margin-inline:auto}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__copy-main{width:calc(100% - min(100vw / (1300/54), 100svh / (768/54)));max-width:min(100vw/(1300/1260),100svh/(768/1260));top:min(100vw/(1300/34),100svh/(768/34));left:0;right:0;position:absolute;z-index:2}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__copy-main{width:min(100vw/(390/346),100svh/(660/346))}}.serumcoverliquidfounde .l-main .p-hero__copy-main img{display:block;margin-left:auto}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__copy-main img{width:min(100vw/(1300/404),100svh/(768/404))}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__copy-main img{width:100%}}.serumcoverliquidfounde .l-main .p-hero__copy-caption{font-size:1rem;line-height:1.4}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__copy-caption{color:#fff;position:absolute;z-index:4;right:.8rem;bottom:.8rem}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__copy-caption{text-align:center;color:#656261;font-size:min(100vw/(390/9),100svh/(660/9));margin-top:min(100vw/(390/12),100svh/(660/12))}}.serumcoverliquidfounde .l-main .p-hero__product{right:0;margin-inline:auto;position:absolute;z-index:2}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__product{width:calc(100% - min(100vw / (1300/34), 100svh / (768/34)));max-width:min(100vw/(1300/1260),100svh/(768/1260));left:0;bottom:min(100vw/(1300/36),100svh/(768/36))}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__product{width:min(100vw/(390/123),100svh/(660/123));max-width:inherit;bottom:min(100vw/(390/8),100svh/(660/8))}}.serumcoverliquidfounde .l-main .p-hero__product img{display:block;width:auto}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__product img{height:min(100vw/(1300/372),100svh/(768/372))}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__product img{width:100%}}.serumcoverliquidfounde .l-main .p-hero__model{position:absolute;z-index:1;left:50%;translate:-50% 0}@media screen and (min-width: 1024px){.serumcoverliquidfounde .l-main .p-hero__model{top:min(100vw/(1300/-50),100svh/(768/-50));width:min(100vw/(1300/1300),100svh/(768/1300));height:calc(100vh/768*980);min-width:1370px}}@media screen and (max-width: 1023px){.serumcoverliquidfounde .l-main .p-hero__model{width:min(100vw/(390/684),100svh/(660/684));bottom:min(100vw/(390/-45),100svh/(660/-45))}}.serumcoverliquidfounde .l-main .p-hero__model img{display:block;width:100%;height:100%;max-width:inherit;-o-object-fit:contain;object-fit:contain;-o-object-position:center 50%;object-position:center 50%}.serumcoverliquidfounde .l-main .p-hero__bg{position:absolute;top:0;left:0;width:100%;height:100lvh;z-index:-1}.serumcoverliquidfounde .l-main .p-hero__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serumcoverliquidfounde .l-main .p-introduction{padding-top:6.4rem;background-color:#fff;pointer-events:all}.serumcoverliquidfounde .l-main .p-introduction__body{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto}.serumcoverliquidfounde .l-main .p-introduction__body-text{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-introduction__body-text p{text-align:center}.serumcoverliquidfounde .l-main .p-introduction__body-text p{--fz: 16;--lh: 1.8;--fw: 400;--ls: 0.18em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__body-text p sup{font-size:1rem;letter-spacing:0;margin-right:2px}.serumcoverliquidfounde .l-main .p-introduction__body-cap{margin-top:1.6rem;color:#656261}.serumcoverliquidfounde .l-main .p-introduction__body-cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__body-cap p{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em}.serumcoverliquidfounde .l-main .p-introduction__product{padding-block:1.6rem 2.4rem;margin-top:4rem;border-radius:.4rem;background-color:#fff9ef}.serumcoverliquidfounde .l-main .p-introduction__product-en{margin-bottom:-0.5rem;color:rgba(226,163,46,.3);text-align:center;position:relative;z-index:1}.serumcoverliquidfounde .l-main .p-introduction__product-en{--fz: 40;--lh: 1.1;--fw: 400;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product-image{width:43rem;max-width:100vw;margin-left:-2.4rem;position:relative;z-index:2}.serumcoverliquidfounde .l-main .p-introduction__product-image img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-introduction__product-info{margin-top:-4rem}.serumcoverliquidfounde .l-main .p-introduction__product-name{text-align:center}.serumcoverliquidfounde .l-main .p-introduction__product-name{--fz: 18;--lh: 1.6;--fw: 500;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product-details{margin-top:2rem}.serumcoverliquidfounde .l-main .p-introduction__product .info .tag{display:flex;align-items:center;justify-content:center;width:12.7rem;height:2.1rem;background-color:#ffde9b;border-radius:100vmax;margin-inline:auto}.serumcoverliquidfounde .l-main .p-introduction__product .info .tag{--fz: 10;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product .info .tag .num{font-size:1.2em;margin-inline:.1rem}.serumcoverliquidfounde .l-main .p-introduction__product .info .tag .hr{font-weight:700;padding-inline:.3rem}.serumcoverliquidfounde .l-main .p-introduction__product .info .place{margin-top:1rem;display:block;text-align:center}.serumcoverliquidfounde .l-main .p-introduction__product .info .place{--fz: 22;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product .info .place .val{--fz: 30;--lh: 1;--fw: 400;--ls: -0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product .info .place .tax{font-feature-settings:"palt" on;vertical-align:bottom}.serumcoverliquidfounde .l-main .p-introduction__product .info .place .tax{--fz: 12;--lh: 1.6;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product .info .cap{display:block;color:#656261;text-align:center;margin-top:.6rem}.serumcoverliquidfounde .l-main .p-introduction__product .info .cap{--fz: 10;--lh: 1.6;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-introduction__product .feature{width:33.4rem;margin:2rem auto 0}.serumcoverliquidfounde .l-main .p-introduction__product .feature img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-introduction__product .m-button{margin-top:3.2rem}.serumcoverliquidfounde .l-main .p-approach{background-color:#fff;pointer-events:all}.serumcoverliquidfounde .l-main .p-approach .container{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto;padding-block:3.2rem 2.4rem}.serumcoverliquidfounde .l-main .p-approach__wrap{padding:3.2rem 2.4rem 2.4rem;border:1px solid rgba(222,2,46,.2)}.serumcoverliquidfounde .l-main .p-approach__hl .red{margin-bottom:.2rem}.serumcoverliquidfounde .l-main .p-approach__hl .red>span{--ls: 0.08rem}.serumcoverliquidfounde .l-main .p-approach__hl .lead{text-align:center;margin-top:2rem}.serumcoverliquidfounde .l-main .p-approach__hl .lead img{width:31.4rem}.serumcoverliquidfounde .l-main .p-approach__list{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-approach__list-item{padding:1.6rem 2rem 2rem;border-radius:.6rem;background:linear-gradient(103deg, #FFF2DB 0%, #FFF9EF 15%, #FFF9EF 30%, #FFF2DB 64%, #FFF9EF 86%, #FFF9EF 100%)}.serumcoverliquidfounde .l-main .p-approach__list-item:first-child{position:relative}.serumcoverliquidfounde .l-main .p-approach__list-item:first-child::before{content:"";position:absolute;bottom:-0.8rem;translate:0 50%;left:0;right:0;margin-inline:auto;width:3.2rem;height:3.2rem;border:1px solid #e2a32e;background-color:#fff;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3CforeignObject%20x%3D%22-6%22%20y%3D%22-6%22%20width%3D%2244%22%20height%3D%2244%22%3E%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22backdrop-filter%3Ablur(3px)%3Bclip-path%3Aurl(%23bgblur_0_4099_307_clip_path)%3Bheight%3A100%25%3Bwidth%3A100%25%22%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3Cg%20data-figma-bg-blur-radius%3D%226%22%3E%3Crect%20x%3D%2211.5%22%20y%3D%2219.8887%22%20width%3D%2212%22%20height%3D%221%22%20transform%3D%22rotate(-45%2011.5%2019.8887)%22%20fill%3D%22%23DF9710%22%2F%3E%3Crect%20width%3D%2212%22%20height%3D%221%22%20transform%3D%22matrix(-0.707107%20-0.707107%20-0.707107%200.707107%2020.5%2019.8887)%22%20fill%3D%22%23DF9710%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22bgblur_0_4099_307_clip_path%22%20transform%3D%22translate(6%206)%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%2216%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:100%;background-repeat:no-repeat;background-position:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.serumcoverliquidfounde .l-main .p-approach__list-item+div{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-approach__list dt{display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}.serumcoverliquidfounde .l-main .p-approach__list dt{--fz: 15;--lh: 1.5;--fw: 400;--ls: 0.18em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-approach__list dt::before,.serumcoverliquidfounde .l-main .p-approach__list dt::after{content:"";height:1px;flex-grow:1;background-color:#e2a32e}.serumcoverliquidfounde .l-main .p-approach__list dd{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-approach__list dd{--fz: 13;--lh: 1.8;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-approach__list dd sup{font-size:1rem;letter-spacing:0;margin-right:2px}.serumcoverliquidfounde .l-main .p-approach__image{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-approach__image img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-approach__image figcaption{text-align:right;color:#656261;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-approach__image figcaption{--fz: 10;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-approach__cap{margin-top:1.6rem;color:#656261}.serumcoverliquidfounde .l-main .p-approach__cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-approach__cap p{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em}.serumcoverliquidfounde .l-main .p-feature{--connect-mask-color: #FFFFFF;--connect-mask-re-color: #FFF9EF;z-index:3}.serumcoverliquidfounde .l-main .p-feature .connect-mask+div{padding-top:4rem}.serumcoverliquidfounde .l-main .p-feature__grad{background:linear-gradient(340deg, #FF7692 0.04%, #E70A36 34.16%, #FF6281 55.31%, #ED0B38 80.3%, #FF7692 100%)}.serumcoverliquidfounde .l-main .p-feature .m-loop-text{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-feature .m-loop-text__track{display:flex;opacity:.5}.serumcoverliquidfounde .l-main .p-feature .m-loop-text__list{display:flex;flex-shrink:0;padding-right:1.8rem;-moz-column-gap:1.8rem;column-gap:1.8rem;will-change:translate;translate:var(--mod-translate, 0) 0}.serumcoverliquidfounde .l-main .p-feature__nav{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto;margin-top:1.6rem;padding-bottom:7.2rem}.serumcoverliquidfounde .l-main .p-feature__nav-item+li{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__nav-link{display:grid;grid-template-columns:auto 1fr;align-items:center;height:9.4rem;border-radius:.6rem;background-color:#fff;padding:1.6rem 2.4rem 1.6rem 1.6rem;position:relative;text-decoration:none;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.serumcoverliquidfounde .l-main .p-feature__nav-link:hover{opacity:.8}}.serumcoverliquidfounde .l-main .p-feature__nav-link .value{font-family:"Figtree",sans-serif;width:4.2rem;height:4.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#171414;border-radius:.4rem;color:rgba(255,255,255,.8)}.serumcoverliquidfounde .l-main .p-feature__nav-link .value{--fz: 11;--lh: 1;--fw: 400;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__nav-link .value .num{color:#fff}.serumcoverliquidfounde .l-main .p-feature__nav-link .value .num{--fz: 17;--lh: 1;--fw: 400;--ls: 0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__nav-link .label{text-align:center}.serumcoverliquidfounde .l-main .p-feature__nav-link .label-en{display:block;font-family:"Figtree",sans-serif;color:#de022e}.serumcoverliquidfounde .l-main .p-feature__nav-link .label-en{--fz: 13;--lh: 1;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__nav-link .label-jp{display:block;margin-top:.6rem;color:#171414}.serumcoverliquidfounde .l-main .p-feature__nav-link .label-jp{--fz: 15;--lh: 1.5;--fw: 500;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__nav-link .label-jp sup{font-size:1rem;letter-spacing:0;margin-right:2px}.serumcoverliquidfounde .l-main .p-feature__nav-link .arrow{position:absolute;right:2rem;top:.6rem;bottom:0;width:.7rem;height:1rem;margin-block:auto;color:#171414;opacity:.25}.serumcoverliquidfounde .l-main .p-feature__nav-link .arrow svg{rotate:-90deg}.serumcoverliquidfounde .l-main .p-feature__nav-cap{margin-top:1.2rem;color:#fff}.serumcoverliquidfounde .l-main .p-feature__nav-cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__nav-cap p{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em}.serumcoverliquidfounde .l-main .p-feature__point{background-color:#fff}.serumcoverliquidfounde .l-main .p-feature__point-item{padding:3.2rem 2.4rem 6.4rem;border-top:1px solid rgba(23,20,20,.15);position:relative}.serumcoverliquidfounde .l-main .p-feature__point-value{font-family:"Figtree",sans-serif;position:absolute;top:-1.5rem;left:0;right:0;margin-inline:auto;display:flex;align-items:baseline;justify-content:center;width:9.7rem;height:2.8rem;border-radius:.4rem;padding-top:.6rem;-moz-column-gap:.4rem;column-gap:.4rem;background-color:#171414;color:rgba(255,255,255,.8)}.serumcoverliquidfounde .l-main .p-feature__point-value{--fz: 14;--lh: 1.1;--fw: 400;--ls: 0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-value .num{color:#fff}.serumcoverliquidfounde .l-main .p-feature__point-value .num{--fz: 17;--lh: 1;--fw: 400;--ls: 0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-text{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-feature__point-text p{--fz: 14;--lh: 1.8;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-text p sup{font-size:1rem;letter-spacing:0;margin-right:2px}.serumcoverliquidfounde .l-main .p-feature__point-image{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-feature__point-image img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-feature__point-image img+img{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__point-clip{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images{--toggle-size: 5rem;display:grid;position:relative;overflow:hidden}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__before,.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__after{grid-column:1;grid-row:1;position:relative;overflow:hidden}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__before figcaption,.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__after figcaption{font-family:"Figtree",sans-serif;position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;width:6.3rem;height:2.3rem;color:#fff}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__before figcaption,.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__after figcaption{--fz: 12;--lh: 1;--fw: 400;--ls: 0.06em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__before figcaption{left:0;background-color:#656261}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__after{-webkit-clip-path:inset(0 0 0 calc(var(--toggle-size) * 0.5 + var(--clip-val, 42.5%)));clip-path:inset(0 0 0 calc(var(--toggle-size) * 0.5 + var(--clip-val, 42.5%)))}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__after figcaption{right:0;background-color:#de022e}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__toggle{position:absolute;width:100%;left:0;top:0;height:100%;translate:var(--clip-val, 42.5%) 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__toggle::before{content:"";position:absolute;top:0;left:calc(var(--toggle-size)*.5);margin:auto;width:1px;height:100%;background-color:#fff}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__toggle .arrow{width:var(--toggle-size);height:var(--toggle-size);display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute;top:0;transform:translateY(200%)}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__toggle .arrow:active{cursor:-webkit-grabbing;cursor:grabbing}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-images__toggle .arrow svg{padding:25%}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-cap{text-align:right;color:#656261;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__point-clip .clip-cap{--fz: 10;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-secret{margin-top:3.2rem}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc{padding:2rem 1.7rem}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc>p{--fz: 14;--lh: 1.8;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc>p.center{text-align:center}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc figure{margin-top:2rem}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc figure img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc figure figcaption{text-align:right;color:#656261;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__point-secret-desc figure figcaption{--fz: 10;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list{margin-top:2.4rem;padding-inline:.65rem}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list-item{padding-block:1.6rem;border-top:1px dashed rgba(46,14,21,.3);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon dt" "icon dd";gap:.8rem 1.6rem}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list-item:last-child{padding-bottom:0}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dt{-ms-grid-row:1;-ms-grid-column:3;grid-area:dt;display:flex;height:2.5rem;background-color:#e2a32e;-webkit-clip-path:polygon(1.6rem 0%, 100% 0%, calc(100% - 1.6rem) 100%, 0% 100%);clip-path:polygon(1.6rem 0%, 100% 0%, calc(100% - 1.6rem) 100%, 0% 100%)}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dt span{color:#fff;flex-grow:1;display:flex;align-items:center;justify-content:center}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dt span{--fz: 12;--lh: 1;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dd{display:contents}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dd .icon{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:icon;width:5.6rem}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dd .icon img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dd p{-ms-grid-row:3;-ms-grid-column:3;grid-area:dd}.serumcoverliquidfounde .l-main .p-feature__point-secret .secret__list dd p{--fz: 13;--lh: 1.8;--fw: 400;--ls: 0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-cap{margin-top:1.6rem;color:#656261}.serumcoverliquidfounde .l-main .p-feature__point-cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-cap p{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em}.serumcoverliquidfounde .l-main .p-feature__point-moisture{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 1.2rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list-item{width:8.6rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list-item img{display:block;width:100%;border-radius:1.2rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list-item figcaption{text-align:center;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list-item figcaption{--fz: 11;--lh: 1.4;--fw: 400 0.14em;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture__list-item figcaption sup{font-size:.7rem;margin-left:2px}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture-cap{text-align:right;color:#656261;margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-feature__point-moisture .moisture-cap{--fz: 10;--lh: 1;--fw: 400;--ls: 0em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__movie{background:linear-gradient(340deg, #FF7692 0.04%, #E70A36 34.16%, #FF6281 55.31%, #ED0B38 80.3%, #FF7692 100%)}.serumcoverliquidfounde .l-main .p-feature__movie-inner{padding:4rem 2.4rem 2.4rem}.serumcoverliquidfounde .l-main .p-feature__movie h3{color:#fff;text-align:center}.serumcoverliquidfounde .l-main .p-feature__movie h3{--fz: 34;--lh: 1.2;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-feature__movie-media{position:relative;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-feature__movie-media .media img{display:block;width:100%;position:relative;z-index:2;transition:opacity .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.serumcoverliquidfounde .l-main .p-feature__movie-media .media video{position:absolute;inset:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serumcoverliquidfounde .l-main .p-feature__movie-media .m-play-movie-button{z-index:3;transition:opacity .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.serumcoverliquidfounde .l-main .p-feature__movie-media.isPlaying .media img{opacity:0;pointer-events:none}.serumcoverliquidfounde .l-main .p-feature__movie-media.isPlaying .m-play-movie-button{opacity:0;pointer-events:none}.serumcoverliquidfounde .l-main .p-feature .has-acdn-toggle{border:1px solid rgba(226,163,46,.5)}.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn{--acdn-btn-bdr-color: rgba(226, 163, 46, 0.7);--acdn-btn-icon-color: rgba(226, 163, 46, 0.7);padding-inline:2.4rem 1.6rem;position:relative}.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn::before{content:"";width:1rem;height:1rem;background-color:#e2a32e;position:absolute;left:0;top:0;-webkit-clip-path:polygon(100% 0, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(100% 0, 100% 0%, 100% 100%, 0% 100%);scale:-1}.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn .label{--fz: 16;--fw: 500}.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn .label span{color:#e2a32e}.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn .label sup{font-size:1rem;font-weight:500;letter-spacing:0;margin-right:2px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.serumcoverliquidfounde .l-main .p-feature .acdn-toggle-btn:hover{--acdn-btn-bg-color: #E2A32E;--acdn-btn-icon-color: #FFFFFF}}.serumcoverliquidfounde .l-main .p-feature .acdn-inner>*:first-child{border-top:1px solid rgba(226,163,46,.5)}.serumcoverliquidfounde .l-main .p-color-lineup{background-color:#fff9ef;padding-top:4.8rem;margin-top:-4.8rem}.serumcoverliquidfounde .l-main .p-color-lineup .container{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto;padding-block:4rem 2.4rem}.serumcoverliquidfounde .l-main .p-color-lineup__body{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-color-lineup__body-graph{box-shadow:0 0 2px 0 rgba(216,145,13,.5)}.serumcoverliquidfounde .l-main .p-color-lineup__body-graph img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-color-lineup__list{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:2.4rem;gap:.8rem}.serumcoverliquidfounde .l-main .p-color-lineup__list-item{border-radius:.6rem;box-shadow:0 0 2px 0 rgba(216,145,13,.5);overflow:hidden}.serumcoverliquidfounde .l-main .p-color-lineup__list-item.is-color-10{--lineup-clr: #FDE0D2}.serumcoverliquidfounde .l-main .p-color-lineup__list-item.is-color-01{--lineup-clr: #FCDDC4}.serumcoverliquidfounde .l-main .p-color-lineup__list-item.is-color-02{--lineup-clr: #F6D6B4}.serumcoverliquidfounde .l-main .p-color-lineup__list-item.is-color-03{--lineup-clr: #F6E0B7}.serumcoverliquidfounde .l-main .p-color-lineup__list-item.is-color-04{--lineup-clr: #EDC8A4}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dt{height:2.3rem;display:flex;align-items:center;justify-content:center;background-color:var(--lineup-clr)}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dt{--fz: 13;--lh: 1;--fw: 500;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dd{background-color:#fff;padding-block:.4rem 1.2rem;height:11.3rem}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dd img{display:block;width:11rem;margin-inline:auto}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dd .label{display:block;text-align:center}.serumcoverliquidfounde .l-main .p-color-lineup__list-item dd .label{--fz: 13;--lh: 1.3;--fw: 400;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu{--color-yellow: #E2A32E;--color-yellow-bg: #FFF9EF;--connect-mask-color: var(--color-yellow-bg);background-color:#fff}.serumcoverliquidfounde .l-main .p-htu .container{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto;padding-block:4rem 2.4rem}.serumcoverliquidfounde .l-main .p-htu__body{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-htu__detail>picture img{display:block;width:100%;border:1px solid rgba(23,20,20,.15)}.serumcoverliquidfounde .l-main .p-htu__detail>ul{padding-left:0;list-style:none}.serumcoverliquidfounde .l-main .p-htu__detail>ul li{display:grid;grid-template-areas:"mark text";grid-template-columns:auto 1fr}.serumcoverliquidfounde .l-main .p-htu__detail>ul li::before{-ms-grid-row:1;-ms-grid-column:1;grid-area:mark}.serumcoverliquidfounde .l-main .p-htu__detail>ul li+li{padding-top:.25lh}.serumcoverliquidfounde .l-main .p-htu__detail>ul li>ul,.serumcoverliquidfounde .l-main .p-htu__detail>ul li>ol{grid-column:2;margin-top:.25lh;margin-bottom:.25lh}.serumcoverliquidfounde .l-main .p-htu__detail>ul li>ul li,.serumcoverliquidfounde .l-main .p-htu__detail>ul li>ol li{font-size:1em}.serumcoverliquidfounde .l-main .p-htu__detail>ul>li{align-items:baseline}.serumcoverliquidfounde .l-main .p-htu__detail>ul>li::before{content:"";width:.5lh;height:.5lh;border-radius:50%;flex-shrink:0;margin-inline:0 .3rem;background-color:var(--list-mark-color, currentColor);scale:.5}.serumcoverliquidfounde .l-main .p-htu__detail>ul{--fz: 14;--lh: 1.8;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__detail>ul li::before{border-radius:0;background-color:var(--color-yellow);rotate:45deg}.serumcoverliquidfounde .l-main .p-htu__detail dl{margin-top:1.6rem;background-color:var(--color-yellow-bg);border-radius:.6rem;overflow:hidden}.serumcoverliquidfounde .l-main .p-htu__detail dt{color:#fff;background-color:var(--color-yellow);text-align:center;padding-block:.6rem}.serumcoverliquidfounde .l-main .p-htu__detail dt{--fz: 13;--lh: 1.3;--fw: 500;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__detail dd{padding:1.2rem 1.6rem 2.2rem}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul{--list-mark-color: rgba(23, 20, 20, 0.4);padding-left:0;list-style:none}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li{display:grid;grid-template-areas:"mark text";grid-template-columns:auto 1fr}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li::before{-ms-grid-row:1;-ms-grid-column:1;grid-area:mark}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li+li{padding-top:.25lh}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li>ul,.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li>ol{grid-column:2;margin-top:.25lh;margin-bottom:.25lh}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li>ul li,.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li>ol li{font-size:1em}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul>li{align-items:baseline}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul>li::before{content:"";width:.5lh;height:.5lh;border-radius:50%;flex-shrink:0;margin-inline:0 .3rem;background-color:var(--list-mark-color, currentColor);scale:.5}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul{--fz: 13;--lh: 1.8;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul .sg{font-weight:500;color:#de022e}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li:has(img){padding-top:1.2rem;padding-left:1.6rem}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li:has(img){--fz: 12;--lh: 1.6;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li:has(img)::before{content:none}.serumcoverliquidfounde .l-main .p-htu__detail dd>ul li:has(img) picture{-ms-grid-row:1;-ms-grid-column:1;grid-area:mark;width:10rem;margin-right:1.2rem}.serumcoverliquidfounde .l-main .p-htu__recommend{margin-top:4rem}.serumcoverliquidfounde .l-main .p-htu__recommend-hl [lang=en]{text-align:center;color:var(--color-yellow);opacity:.3}.serumcoverliquidfounde .l-main .p-htu__recommend-hl [lang=en]{--fz: 34;--lh: 1.2;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__recommend-hl .bubble{color:#de022e;display:flex;justify-content:center;text-align:center;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-htu__recommend-hl .bubble{--fz: 14;--lh: 1.5;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__recommend-hl .bubble::before,.serumcoverliquidfounde .l-main .p-htu__recommend-hl .bubble::after{content:"";display:block;width:1.2rem;height:2.4rem;flex-shrink:0;margin-top:auto;background-color:#de022e;-webkit-clip-path:polygon(calc(100% - 1px) 0%, 100% 0%, 1px 100%, 0% 100%);clip-path:polygon(calc(100% - 1px) 0%, 100% 0%, 1px 100%, 0% 100%)}.serumcoverliquidfounde .l-main .p-htu__recommend-hl .bubble::before{scale:-1 1}.serumcoverliquidfounde .l-main .p-htu__recommend-hl h3{text-align:center;margin-top:.8rem}.serumcoverliquidfounde .l-main .p-htu__recommend-hl h3{--fz: 22;--lh: 1.5;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__recommend-movie{position:relative;margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-htu__recommend-movie .media img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-htu__recommend-products{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-htu__recommend-products h4{display:flex;justify-content:center;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem}.serumcoverliquidfounde .l-main .p-htu__recommend-products h4{--fz: 15;--lh: 1.5;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__recommend-products h4::before,.serumcoverliquidfounde .l-main .p-htu__recommend-products h4::after{content:"";height:1px;flex-grow:1;background-color:currentColor;opacity:.15}.serumcoverliquidfounde .l-main .p-htu__recommend-cap{margin-top:1.6rem;color:#656261}.serumcoverliquidfounde .l-main .p-htu__recommend-cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu__recommend-cap p{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5em;column-gap:.5em}.serumcoverliquidfounde .l-main .p-htu .products__list{margin-inline:calc(var(--x)*-0.5)}.serumcoverliquidfounde .l-main .p-htu .products__list-item+div{margin-top:2.8rem}.serumcoverliquidfounde .l-main .p-htu .products__list-item.is-yellow{--product-dt-bg: #FCDFA2;--product-dd-bg: #FFF7E5;--product-step-ttl: #BB7F00}.serumcoverliquidfounde .l-main .p-htu .products__list-item.is-blue{--product-dt-bg: #B3E0F1;--product-dd-bg: #E7F2F6;--product-step-ttl: #3585A3}.serumcoverliquidfounde .l-main .p-htu .products__list-item.is-pink{--product-dt-bg: #FCC7C9;--product-dd-bg: #FFF6F8;--product-step-ttl: #CA5A5D}.serumcoverliquidfounde .l-main .p-htu .products__list-item.is-green{--product-dt-bg: #9FE5D3;--product-dd-bg: #E7FAF5;--product-step-ttl: #34997F}.serumcoverliquidfounde .l-main .p-htu .products__list dt{height:5.1rem;display:flex;align-items:center;justify-content:center;background-color:var(--product-dt-bg);border-radius:1rem 1rem 0 0}.serumcoverliquidfounde .l-main .p-htu .products__list dt{--fz: 16;--lh: 1.7;--fw: 500;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu .products__list dt sup{font-size:1rem;line-height:1;letter-spacing:0px;margin-bottom:.5lh;margin-right:2px}.serumcoverliquidfounde .l-main .p-htu .products__list dd{background-color:var(--product-dd-bg);padding:2.4rem 0 2rem}.serumcoverliquidfounde .l-main .p-htu .step__list{display:flex;-moz-column-gap:1.6rem;column-gap:1.6rem;padding-inline:2.4rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.serumcoverliquidfounde .l-main .p-htu .step__list::-webkit-scrollbar{display:none}.serumcoverliquidfounde .l-main .p-htu .step__list-item{width:17rem;flex-shrink:0;position:relative;z-index:1}.serumcoverliquidfounde .l-main .p-htu .step__list-item:not(:last-child)::before{content:"";position:absolute;width:100%;height:3.2rem;top:0;left:2.4rem;z-index:-1;background-color:var(--product-step-ttl);-webkit-clip-path:inset(calc(50% - 0.5px) 0);clip-path:inset(calc(50% - 0.5px) 0)}.serumcoverliquidfounde .l-main .p-htu .step__list-ttl{width:100%;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:100vmax;background-color:#fff;color:var(--product-step-ttl);border:1px solid currentColor}.serumcoverliquidfounde .l-main .p-htu .step__list-ttl{--fz: 13;--lh: 1.5;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu .step__list-ttl .num{letter-spacing:.04em}.serumcoverliquidfounde .l-main .p-htu .step__list-product{position:relative;margin-top:2rem}.serumcoverliquidfounde .l-main .p-htu .step__list-product .batch{font-family:"Figtree",sans-serif;color:#fff;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:100%;background:linear-gradient(135deg, #F02C53 0%, #DE022E 100%);position:absolute;z-index:1;top:1rem;right:1.6rem}.serumcoverliquidfounde .l-main .p-htu .step__list-product .batch{--fz: 12;--lh: 1.2;--fw: 500;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu .step__list-product img{display:block;width:100%;position:relative;z-index:2}.serumcoverliquidfounde .l-main .p-htu .step__list-product .name{display:block;text-align:center;margin-top:.6rem}.serumcoverliquidfounde .l-main .p-htu .step__list-product .name{--fz: 14;--lh: 1.4;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-htu .step__list-product .m-button{margin-top:1.2rem}.serumcoverliquidfounde .l-main .p-htu .step__list-product .m-button-link{--m-btn-h: 4rem}.serumcoverliquidfounde .l-main .p-htu .step__list-product .m-button .label[lang=en]{--fz: 14;--lh: 1;--ls: 0.06em}.serumcoverliquidfounde .l-main .p-product{--color-01: #FFF9EF;--color-02: #E2A32E;--color-03: #FFDE9B;--connect-mask-color: #FFFFFF;background-color:var(--color-01)}.serumcoverliquidfounde .l-main .p-product .container{--x: 4.8rem;width:calc(100% - var(--x));margin-inline:auto;padding-block:4rem 8rem}.serumcoverliquidfounde .l-main .p-product__body{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-product__detail-inner{background-color:#fff;padding:6.4rem 2.4rem 3.2rem;position:relative;z-index:1}.serumcoverliquidfounde .l-main .p-product__detail-en{position:absolute;z-index:-1;width:100%;top:1.6rem;left:0;text-align:center;color:var(--color-02);opacity:.4}.serumcoverliquidfounde .l-main .p-product__detail-en{--fz: 40;--lh: 1.1;--fw: 400;--ls: 0.08em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__detail-cap{margin-top:1.6rem;color:#656261}.serumcoverliquidfounde .l-main .p-product__detail-cap{--fz: 10;--lh: 1.8;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__slider-item{max-width:33.4rem}.serumcoverliquidfounde .l-main .p-product__slider-item:not(:last-child){margin-right:.8rem}.serumcoverliquidfounde .l-main .p-product__slider .m-control{margin-top:1.6rem}.serumcoverliquidfounde .l-main .p-product__outline{margin-top:2.4rem}.serumcoverliquidfounde .l-main .p-product__outline-name{text-align:center}.serumcoverliquidfounde .l-main .p-product__outline-name{--fz: 18;--lh: 1.6;--fw: 600;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline-info{margin-top:2rem}.serumcoverliquidfounde .l-main .p-product__outline .info .tag{display:flex;align-items:center;justify-content:center;width:12.7rem;height:2.1rem;background-color:var(--color-03);border-radius:100vmax;margin-inline:auto}.serumcoverliquidfounde .l-main .p-product__outline .info .tag{--fz: 10;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline .info .tag .num{font-size:1.2em;margin-inline:.1rem}.serumcoverliquidfounde .l-main .p-product__outline .info .tag .hr{font-weight:700;padding-inline:.3rem}.serumcoverliquidfounde .l-main .p-product__outline .info .place{margin-top:1rem;display:block;text-align:center}.serumcoverliquidfounde .l-main .p-product__outline .info .place{--fz: 22;--lh: 1.1;--fw: 400;--ls: 0;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline .info .place .val{--fz: 30;--lh: 1;--fw: 400;--ls: -0.02em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline .info .place .tax{font-feature-settings:"palt" on;vertical-align:bottom}.serumcoverliquidfounde .l-main .p-product__outline .info .place .tax{--fz: 12;--lh: 1.6;--fw: 400;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline .info .cap{display:block;color:#656261;text-align:center;margin-top:.6rem}.serumcoverliquidfounde .l-main .p-product__outline .info .cap{--fz: 10;--lh: 1.6;--fw: 400;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__outline .point{margin-top:2rem}.serumcoverliquidfounde .l-main .p-product__outline .point img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-product__outline .m-button{margin-top:3.2rem}.serumcoverliquidfounde .l-main .p-product__ingredient{border-top:1px solid rgba(23,20,20,.15);border-bottom:1px solid rgba(23,20,20,.15);margin-top:4rem}.serumcoverliquidfounde .l-main .p-product__ingredient .acdn-toggle-btn{--acdn-btn-bdr-color: rgba(23, 20, 20, 0.5);--acdn-btn-icon-color: rgba(23, 20, 20, 0.5)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.serumcoverliquidfounde .l-main .p-product__ingredient .acdn-toggle-btn:hover{--acdn-btn-bg-color: rgba(23, 20, 20, 1);--acdn-btn-icon-color: #FFFFFF}}.serumcoverliquidfounde .l-main .p-product__ingredient .acdn-toggle-btn .label{--fz: 14}.serumcoverliquidfounde .l-main .p-product__ingredient-desc{padding-bottom:2rem}.serumcoverliquidfounde .l-main .p-product__ingredient-item{background-color:rgba(255,255,255,.7);box-shadow:0 0 2px 0 rgba(0,0,0,.07);padding:1.2rem 1.6rem}.serumcoverliquidfounde .l-main .p-product__ingredient-item+div{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-product__ingredient dt{color:var(--color-02)}.serumcoverliquidfounde .l-main .p-product__ingredient dt{--fz: 12;--lh: 1.8;--fw: 600;--ls: 0.14em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__ingredient dd{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-product__ingredient dd{--fz: 12;--lh: 1.5;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-product__ingredient p{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-product__ingredient p{--fz: 12;--lh: 1.7;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-cta{background:#fff;padding:2.4rem}.serumcoverliquidfounde .l-main .p-cta__nav-item+li{margin-top:.8rem}.serumcoverliquidfounde .l-main .p-cta__nav-link{padding:1.6rem 2rem;width:100%;height:100%;display:flex;align-items:center;text-decoration:none;background-color:#fff;border:1px solid rgba(46,14,21,.2);transition:border-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 1024px)and (pointer: fine){.serumcoverliquidfounde .l-main .p-cta__nav-link:hover{border-color:rgba(46,14,21,.8)}}.serumcoverliquidfounde .l-main .p-cta__nav-icon{width:7.4rem}.serumcoverliquidfounde .l-main .p-cta__nav-icon img{display:block;width:100%}.serumcoverliquidfounde .l-main .p-cta__nav-label{flex-grow:1;text-align:center}.serumcoverliquidfounde .l-main .p-cta__nav-label .en{font-family:"Figtree",sans-serif;display:block;color:#171414}.serumcoverliquidfounde .l-main .p-cta__nav-label .en{--fz: 26;--lh: 1;--fw: 300;--ls: 0.04em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-cta__nav-label .jp{display:block;color:#656261;margin-top:.4rem}.serumcoverliquidfounde .l-main .p-cta__nav-label .jp{--fz: 13;--lh: 1.7;--fw: 400;--ls: 0.1em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-sp-movie{width:43rem;max-width:100vw;height:100lvh;position:fixed;top:0;z-index:1}.serumcoverliquidfounde .l-main .p-sp-movie__body{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.serumcoverliquidfounde .l-main .p-sp-movie__body h2{width:100%;text-align:center;font-style:italic;position:absolute;top:.1rem;translate:0 -100%;z-index:4}.serumcoverliquidfounde .l-main .p-sp-movie__body h2{--fz: 58;--lh: 1;--fw: 400;--ls: -0.01em;font-size:calc(var(--fz)*.1rem);font-weight:var(--fw);line-height:var(--lh);letter-spacing:var(--ls)}.serumcoverliquidfounde .l-main .p-sp-movie__body h2 span{display:block;background:linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.75) 19.82%, #FFF 50.37%, rgba(255, 255, 255, 0.75) 79.72%, rgba(255, 255, 255, 0.9) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie{width:calc(100% - 4.8rem);margin-inline:auto;position:relative;z-index:1}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie .media img{display:block;width:100%;position:relative;z-index:2;transition:opacity .6s cubic-bezier(0.3, 0.015, 0.12, 1)}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie .media iframe{position:absolute;inset:0;margin:auto;width:100%;height:100%;opacity:0;pointer-events:none}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie .m-play-movie-button{inset:inherit;right:0;bottom:-7.2rem;z-index:3;transition:opacity .6s cubic-bezier(0.3, 0.015, 0.12, 1)}:has(.l-main__hero.isActive) .serumcoverliquidfounde .l-main .p-sp-movie__body-movie .m-play-movie-button img{-webkit-animation-play-state:running;animation-play-state:running}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie.isPlaying .media img{opacity:0;pointer-events:none}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie.isPlaying .media iframe{opacity:1;pointer-events:all}.serumcoverliquidfounde .l-main .p-sp-movie__body-movie.isPlaying .m-play-movie-button{opacity:0;pointer-events:none}.serumcoverliquidfounde .l-main .p-sp-movie__bg{position:absolute;inset:0;margin:auto;z-index:-1}.serumcoverliquidfounde .l-main .p-sp-movie__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serumcoverliquidfounde .l-main .p-sp-movie__overlay{position:absolute;inset:0;z-index:2;background-color:rgba(0,0,0,.6);pointer-events:none;opacity:0}.serumcoverliquidfounde .l-main #special-movie{pointer-events:none}.serumcoverliquidfounde .l-main .connect-mask{height:4.8rem;-webkit-mask-image:url("../imgs/common/connect-mask.svg");mask-image:url("../imgs/common/connect-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top -1px;mask-position:center top -1px;-webkit-mask-size:100%;mask-size:100%;background-color:var(--connect-mask-color)}.serumcoverliquidfounde .l-main .connect-mask-re{height:4.8rem;-webkit-mask-image:url("../imgs/common/connect-mask-re.svg");mask-image:url("../imgs/common/connect-mask-re.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom -1px;mask-position:center bottom -1px;-webkit-mask-size:100%;mask-size:100%;background-color:var(--connect-mask-re-color)}