.wf{container-type:inline-size;container-name:wf;background:var(--color-bg);color:#251f1c;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-size:max(var(--m14,14px),.875cqw);line-height:1.8;overflow-x:clip}.wf *{box-sizing:border-box}.sec{padding:56px 48px;border-top:2px solid var(--color-divider)}.ph{background:var(--color-neutral-200);border:1px solid var(--color-neutral-300);display:flex;align-items:flex-end;padding:8px 10px;font-size:max(11px,1.0742cqw);color:var(--color-neutral-600);min-height:40px}.grid{display:grid;gap:24px}.c2{grid-template-columns:repeat(2,1fr)}.c3{grid-template-columns:repeat(3,1fr)}.c4{grid-template-columns:repeat(4,1fr)}.c6{grid-template-columns:repeat(6,1fr)}.kick{font-family:var(--font-heading);font-weight:800;font-size:max(11px,1.0742cqw);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.ttl{font-family:var(--font-heading);font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0 0 16px}.lnk{display:inline-block;font-size:max(13px,1.2695cqw);color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.note{display:flex;gap:8px;align-items:flex-start;font-size:max(11px,1.0742cqw);line-height:1.5;color:var(--color-accent-700);margin:0 0 20px;max-width:640px}.note b{flex:none;font-family:var(--font-heading);font-weight:800;border:1px solid var(--color-accent-700);padding:0 5px;font-size:max(10px,.9766cqw);line-height:16px}.wf .nav{position:relative;z-index:25;display:flex;align-items:center;gap:32px;padding:20px 48px;font-size:max(13px,1.2695cqw);border:0;box-shadow:none;width:100%;max-width:none;margin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .5s ease;will-change:transform;background:transparent}.navslot{position:relative;height:var(--navh,75px);z-index:25;mix-blend-mode:difference}.wf .navslot .nav{position:absolute;top:0;left:0;right:0}.wf .nav.hide{transform:translateY(-100%)}.wf .nav.nofx,.wf .nav.nofx.fixed{transition:none!important}.wf .nav .globe{opacity:1;pointer-events:auto;transition:opacity .4s ease}.wf .drawer[data-open=true]~.navslot .nav .globe{opacity:1;pointer-events:auto}.wf .drawer[data-open=true]~.navslot .nav,.wf .drawer[data-closing=true]~.navslot .nav{position:fixed;top:var(--fx-top,0px);left:var(--fx-left,0px);width:var(--fx-w,100%);box-sizing:border-box;transform:none!important;opacity:1!important;transition:none}.wf .nav .blend,.wf .nav .blend .amore,.wf .nav .blend .ch{color:#f3f2f2}.wf .nav .blend .aline{background:#f3f2f2}.wf .nav img.blend{filter:invert(1) brightness(1.1)}.wf .nav.fixed{pointer-events:none}.wf .nav.fixed>*{pointer-events:auto}.wf .navslot .nav.fixed{position:fixed;top:var(--fx-top,0px);left:var(--fx-left,0px);right:auto;width:var(--fx-w,100%);box-sizing:border-box;transform:translateY(-100%);opacity:0;transition:none}.wf .navslot .nav.fixed.hide{transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .5s ease}.wf .nav.fixed.show{transform:none;opacity:1;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.nav .menu{display:flex;gap:24px;flex:1}.nav .menu span{cursor:pointer;position:relative;padding:4px 0}.nav .menu .mgift{color:inherit;text-decoration:none;white-space:nowrap;display:inline-block;margin:-4px 0;padding:4px 0}.dlist .dgift{color:inherit;text-decoration:none}.nav .menu span:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nav .menu span:hover:after,.nav .menu span[data-on=true]:after{transform:scaleX(1)}.mind{display:none}.mega{display:none;position:absolute;top:var(--navh,75px);left:0;right:0;z-index:24;clip-path:inset(0 0 -60px 0)}.mega[data-open=true],.mega[data-closing=true]{display:block}.mega[data-closing=true]{pointer-events:none}.mega[data-closing=true] .mpanel{animation:megaout .5s cubic-bezier(.4,0,.6,1) both}@keyframes megaout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes megaupT{0%{transform:none}to{transform:translateY(calc(-1 * var(--navh,75px)))}}@keyframes megaupO{0%{opacity:1}to{opacity:0}}.navslot:has(.nav.fixed)~.mega{position:fixed;top:calc(var(--fx-top,0px) + var(--navh,75px));left:var(--fx-left,0px);right:auto;width:var(--fx-w,100%)}.mbackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}@keyframes fadebg{0%{opacity:0}to{opacity:1}}.mpanel{position:relative;background:var(--color-bg);color:#251f1c;padding:36px 48px 44px;box-shadow:0 12px 32px -12px #251f1c2e;animation:megain .32s cubic-bezier(.2,.7,.2,1) both}.mcontent{position:relative;height:var(--mh,0px);overflow:hidden;transition:height .6s cubic-bezier(.2,.7,.2,1)}.msec{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.msec[data-on=true]{opacity:1;transform:none;pointer-events:auto}@keyframes megain{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mcols{display:grid;grid-template-columns:repeat(3,max-content);column-gap:4cqw;row-gap:48px}.mcols .mall{grid-column:1/-1}.mcols .mall .mh{margin-bottom:0}.mcols:has(.mall){row-gap:32px}.wf .kplist{width:100%}.wf .kplist .mcols{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;column-gap:0}.wf .kplist .mh{margin-bottom:16px}.wf .kplist .mcat{position:relative;display:inline-block;width:fit-content;font-family:inherit;font-size:16px;letter-spacing:.1em;color:inherit;text-decoration:none;padding-bottom:3px}.wf .kplist .mprod{color:inherit;text-decoration:none}.wf .pnall .mcat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transition:right .45s cubic-bezier(.2,.7,.2,1)}.wf .pnall .mwood,.wf .pnall .mprice{color:#f3f2f2b3}@container wf (min-width:901px){.wf .kplist .mcols{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4cqw}.wf .pnall .mcat:hover:after{right:-14px}}@container wf (max-width:900px){.wf .kplist .mcols{row-gap:28px}.wf .kplist .mh{margin-bottom:14px;gap:6px}.wf .kplist .mcat{font-size:14px}.wf .kplist .mwood{font-size:11px;letter-spacing:.06em}.wf .kplist .mprods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.wf .kplist .mprod{position:relative;min-width:0}.wf .kplist .mmeta{min-width:0;gap:0}.wf .kplist .mname{padding-bottom:0;font-size:12px;letter-spacing:.1em;line-height:1.3}.wf .kplist .mprice{font-size:12px;letter-spacing:.06em;line-height:1.2}.wf .kplist .mprice:after{content:"(\7a0e\8fbc)";display:block;line-height:1.2;font-size:10px}.wf .kplist .mpre,.wf .kplist .mcurx{display:none}.wf .kplist .mcur{position:absolute;left:4px;top:calc(50% - 25px);z-index:1;font-size:10px;letter-spacing:.12em;line-height:1;padding:4px 6px;border-radius:3px}.wf .kplist .mcur:before{display:none}}.mcol{display:flex;flex-direction:column}.mh{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mwood{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-size:min(max(11px,1.0742cqw),14px);letter-spacing:.06em;color:var(--color-neutral-700)}.mh .mcat{font-family:inherit;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em}.mh2{margin-bottom:14px}.mprods{display:flex;flex-direction:column;gap:22px}.mprod{display:flex;align-items:center;gap:14px}.mimg{width:72px;height:58px;object-fit:cover;flex:none;display:block}.mimgw{width:72px;height:58px;flex:none;overflow:hidden;display:block;border-radius:4px}.mimgw .mimg{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mprod{cursor:pointer}.mega .mprod{color:inherit;text-decoration:none}.mprod:hover .mimg{transform:scale(1.06)}.mname{padding-bottom:2px;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}.mprod:hover .mname{background-size:100% 1px}.mmeta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mname{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.1em;line-height:1.3}.mprice{font-size:min(max(11px,1.0742cqw),16px);letter-spacing:.06em;color:var(--color-neutral-700)}.mrow{display:flex;gap:32px}.mega .mlink{font-size:max(var(--m12,12px),.75cqw);padding-bottom:3px}@container wf (max-width:900px){.mega{display:none!important}}.nav .mobile,.nav .menu .chev,.navbg{display:none}.hutil{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.06em;cursor:pointer;position:relative;padding:4px 0;white-space:nowrap}.hutil:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.hutil:hover:after{transform:scaleX(1)}.drawer{position:sticky;top:0;height:0;z-index:20;display:none}.drawer[data-open=true],.drawer[data-closing=true]{display:block}.drawer[data-closing=true] .dpanel{animation:slidedown .45s cubic-bezier(.4,0,.6,1) both}@keyframes slidedown{0%{transform:none}to{transform:translateY(100%)}}.dpanel{position:absolute;top:0;left:0;right:0;height:var(--vh,100vh);background:var(--color-bg);display:flex;flex-direction:column;padding:0 16px 20px;animation:slideup .45s cubic-bezier(.2,.7,.2,1) both;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dpanel::-webkit-scrollbar{display:none}.dhead{display:flex;justify-content:space-between;align-items:center;padding:0;height:var(--navh,75px);box-sizing:border-box;flex:none}.dpanel>*{flex-shrink:0}.dlogin{display:flex;align-items:center;gap:8px;padding:24px 0 4px;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.06em;color:#251f1c;cursor:pointer}.lmodal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:none}.lmodal[data-open=true],.lmodal[data-closing=true]{display:block}.lmodal[data-closing=true] .lsheet{animation:slidedown .45s cubic-bezier(.4,0,.6,1) both}.lmodal[data-closing=true] .lbackdrop{animation:fadeout .45s ease both}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.lbackdrop{animation:fadein-o .35s ease both}.lbackdrop{position:fixed;top:var(--fx-top,0px);left:var(--fx-left,0px);width:var(--fx-w,100%);height:var(--fx-h,100%);background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lsheet{position:fixed;left:var(--fx-left,0px);width:var(--fx-w,100%);bottom:var(--fx-bottom,0px);box-sizing:border-box;background:#fff;border-radius:12px 12px 0 0;padding:20px 20px 24px;display:flex;flex-direction:column;gap:20px;animation:slideup .4s cubic-bezier(.2,.7,.2,1) both;color:#251f1c}.lhead{display:flex;justify-content:space-between;align-items:center}.ltitle{font-family:var(--kmin),serif;font-weight:500;font-size:max(var(--m16,16px),1cqw);letter-spacing:.1em}.lclose{cursor:pointer;width:44px;height:44px;margin:-12px -12px -12px 0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.lclose:hover{opacity:.6}.lclose svg{display:block}.gmodal .lclose{width:36px;height:36px;margin:-6px 0;box-sizing:border-box;color:#251f1c;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #251f1c;border-radius:3px;box-shadow:0 2px 6px #251f1c2e}.gmodal .lclose svg{width:18px;height:18px}.llabel{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.1em;margin-bottom:10px}.lopts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lopt{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--color-neutral-300);border-radius:6px;cursor:pointer}.lopt[data-on=true]{border-color:#251f1c;background:#251f1c;color:#f3f2f2}.lmain{font-size:max(var(--m14,14px),.875cqw);letter-spacing:.06em}.lsub{font-size:max(11px,1.0742cqw);opacity:.7}.qty{display:flex;align-items:center;border:1px solid #251f1c;height:52px}.qty button{width:44px;height:100%;background:none;border:0;cursor:pointer;font-size:18px;color:inherit;font-family:inherit}.qty button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.qty span{min-width:36px;text-align:center;font-size:14px}.cartbtn{flex:1;height:52px;background:#251f1c;color:#f3f2f2;border:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:13px;letter-spacing:.14em;cursor:pointer;font-family:inherit}.cartbtn:hover{background:#000}.cartbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cdrawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:none}.cdrawer[data-open=true],.cdrawer[data-closing=true]{display:block}.cdrawer .lbackdrop{background:#251f1c47}.cdrawer[data-closing=true] .lbackdrop{animation:fadeout .4s ease both}.cpanel{position:fixed;top:var(--fx-top,0px);height:var(--fx-h,100vh);left:calc(var(--fx-left,0px) + var(--fx-w,100vw) - min(440px,var(--fx-w,100vw)));width:min(440px,var(--fx-w,100vw));box-sizing:border-box;background:#fff;color:#251f1c;display:flex;flex-direction:column;animation:cslidein .5s cubic-bezier(.2,.7,.2,1) both;box-shadow:-24px 0 48px #251f1c14}.cdrawer[data-closing=true] .cpanel{animation:cslideout .4s cubic-bezier(.4,0,.6,1) both}@keyframes cslidein{0%{transform:translate(100%)}to{transform:none}}@keyframes cslideout{0%{transform:none}to{transform:translate(100%)}}.cclose{font-size:12px;letter-spacing:.1em;cursor:pointer;align-self:center;padding-bottom:2px;pointer-events:auto}.cclose .aline{transform:scaleX(1)}.cclose:hover .aline{transform:scaleX(0);transform-origin:right}.ctitle{font-size:14px;letter-spacing:.14em}.chead{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid var(--color-neutral-200);flex:none}.ccount{font-size:13px;letter-spacing:.08em;margin-left:10px;opacity:.6}.clines{flex:1 1 auto;overflow-y:auto;padding:8px 24px;scrollbar-width:none}.clines::-webkit-scrollbar{display:none}.cline{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-neutral-200)}.cline:last-child{border-bottom:0}.cline img{width:88px;height:88px;object-fit:cover;display:block;background:#f3f2f2}.cinfo{display:flex;flex-direction:column;gap:6px;min-width:0}.cname{font-family:Marcellus,serif;font-size:14px;letter-spacing:.1em;line-height:1.4}.cmeta{font-size:12px;line-height:1.7;letter-spacing:.04em;color:var(--color-neutral-600);white-space:pre-line}.cqrow{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:8px}.cq{height:36px}.cq button{width:36px;height:36px}.cq span{min-width:28px;font-size:13px}.crm{font-size:12px;letter-spacing:.08em;cursor:pointer;padding-bottom:1px;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:opacity .3s ease}.crm:hover{opacity:.6}.cprice{font-size:14px;letter-spacing:.06em;white-space:nowrap}.cfoot{flex:none;padding:20px 24px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-neutral-200);display:flex;flex-direction:column;gap:10px}.csub{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.14em}.csub b{font-weight:400;font-size:16px;letter-spacing:.06em}.cfnote{margin:0 0 8px;font-size:12px;line-height:1.7;letter-spacing:.04em;color:var(--color-neutral-600)}.cfoot .cartbtn{flex:none;width:100%}.ccont{align-self:flex-start;font-size:12px;letter-spacing:.1em;cursor:pointer;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:opacity .3s ease}.ccont:hover{opacity:.6}.cempty{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:24px}.cempty p{margin:0;font-size:15px;letter-spacing:.1em}.cartw{position:relative;display:flex;cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cartw:hover{transform:scale(1.06)}.cbadge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#251f1c;color:#f3f2f2;font-size:10px;line-height:16px;text-align:center;letter-spacing:0;transform:scale(0);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.cbadge[data-on=true]{transform:scale(1)}.wf .nav .blend .cbadge{background:#f3f2f2;color:#251f1c}.lapply{margin-top:4px;padding:14px;text-align:center;background:#251f1c;color:#f3f2f2;font-size:max(13px,1.2695cqw);letter-spacing:.1em;border-radius:6px;cursor:pointer}.hsns{display:none;align-items:center;gap:24px;margin-left:24px;color:#251f1c}.hsns a{display:inline-flex;color:inherit}.hsns svg{display:block;width:22px;height:22px}@container wf (max-width:900px){.wf .nav .hsns{display:flex;opacity:0;pointer-events:none;transition:opacity .4s ease}.wf .drawer[data-open=true]~.navslot .nav .hsns{opacity:1;pointer-events:auto}}.pall .mcat{position:relative;display:inline-block;width:fit-content;cursor:pointer;font-family:inherit;font-size:16px;letter-spacing:.1em;color:inherit;text-decoration:none;padding-bottom:3px}.pall .mcat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pall .mcat.in:after{transform:scaleX(1)}.mnamerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pall .mprice:after,.dall .mprice:after{content:" (\7a0e\8fbc)";font-size:10px}.dlist .dall{padding:12px 0 24px}.drow .dh2row{font-family:var(--kmin),serif;font-weight:500;font-size:max(var(--m16,16px),1cqw);letter-spacing:.1em;padding:0}.dlist .dall .mcols{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px}.dlist .dall span{font-family:inherit;font-weight:400;padding:0;border:0;font-size:inherit}.dlist .dall .mh{margin-bottom:14px;gap:6px}.dlist .dall .mcat{font-size:14px;letter-spacing:.1em;padding-bottom:3px}.dlist .dall .mcat:after{transform:scaleX(1)}.dlist .dall .mwood{font-size:11px;letter-spacing:.06em;color:var(--color-neutral-700)}.dlist .dall .mprods{gap:16px}.dlist .dall .mprod{color:inherit;text-decoration:none}.dlist .dall .mprods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dlist .dall .mprod,.dlist .dall .mmeta{min-width:0}.dlist .dall .mprice:after{content:"(\7a0e\8fbc)";display:block;line-height:1.4}.dlist .dall .mmeta{gap:0}.dlist .dall .mname{padding-bottom:0;line-height:1.2}.dlist .dall .mprice{line-height:1.2}.dlist .dall .mprice:after{line-height:1.2;font-size:10px}.dlist .dall .mname{font-size:12px;letter-spacing:.1em;line-height:1.3}.dlist .dall .mprice{font-size:12px;letter-spacing:.06em;color:var(--color-neutral-700)}.dlist .dall .mcur{font-size:10px;letter-spacing:.12em;padding:5px 8px;line-height:1}.dtop{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0 20px;flex-wrap:wrap}.dspacer{flex:1 0 0;min-height:24px}.dtop.dfixed{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--color-neutral-300);margin:0 -16px;padding:12px 16px 16px;z-index:1}.dswitch{display:flex;gap:8px;flex-wrap:wrap}.dsel{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.06em;padding:8px 12px;border:1px solid var(--color-neutral-300);border-radius:6px}.drow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 4px}.drow .dlogin{padding:0}.dsns{display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:#251f1c}.dsnsi{display:flex;gap:16px;align-items:center}.dsnsi a,.dsnsi a:hover,.dsnsi svg{color:#251f1c}.dsnsl{font-size:max(10px,.9766cqw);letter-spacing:.06em}.dsns a{display:inline-flex;cursor:pointer}.dlist{display:flex;flex-direction:column}.dlist span{font-family:var(--font-heading);font-weight:800;font-size:24px;padding:18px 0}.dlist .dh2{font-family:var(--kmin),serif;font-weight:500;font-size:max(var(--m16,16px),1cqw);letter-spacing:.1em;padding:18px 0 12px}.dcats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 0 18px}.dpair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dpair>div{display:flex;flex-direction:column;min-width:0}.dpair .dsubs{grid-template-columns:1fr}.dsubs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 0 18px;justify-items:start}.dsubs .amore{align-self:start;width:max-content}.dlist .dsubs span{font-family:inherit;font-weight:400;font-size:inherit;padding:0}.dlist .dsubs .ch{display:inline-block}.dlist .dsubs .aline{display:block}.dlist .dsubl{font-size:max(var(--m14,14px),.875cqw)}.amore.nofx,.amore.nofx .ch,.amore.nofx .aline{transition:none!important}.dguide{display:flex;flex-direction:column;gap:14px;padding:0 0 18px}.dlist .dg1{font-size:max(var(--m14,14px),.875cqw);letter-spacing:.06em}.dg2{display:flex;gap:20px;padding:10px 0 0 12px}.dmisc{display:flex;gap:20px;padding:6px 0 18px}.dpol{display:flex;flex-direction:column;gap:12px;padding:6px 0 24px}.dlist .dpol .dsubl,.dlist .dmisc .dsubl,.dlist .dg2 .dsubl{font-size:max(var(--m12,12px),.75cqw)}.dlist .dguide span,.dlist .dmisc span,.dlist .dpol span{font-family:inherit;font-weight:400;font-size:inherit;padding:0}.dlist .dguide .ch,.dlist .dmisc .ch,.dlist .dpol .ch{display:inline-block}.dlist .dguide .aline,.dlist .dmisc .aline,.dlist .dpol .aline{display:none}.dlist .dguide .amore.in .ch,.dlist .dmisc .amore.in .ch,.dlist .dpol .amore.in .ch{opacity:1;transform:none}.dlist .dguide .amore.in .aline,.dlist .dmisc .amore.in .aline,.dlist .dpol .amore.in .aline{transform:scaleX(1)}.dlist .dguide .amore,.dlist .dmisc .amore,.dlist .dpol .amore{width:max-content;padding-bottom:0}.dlist .dsubs .amore.in .ch{opacity:1;transform:none}.dlist .dsubs .amore.in .aline{transform:scaleX(1)}.dlist .dcats span{font-family:inherit;font-weight:400;font-size:inherit;padding:0;border:0}.dlist .dcats .ch{display:inline-block}.dlist .dcats .aline{display:block}.dlist .dcats .amore.in .ch{opacity:1;transform:none}.dlist .dcats .amore.in .aline{transform:scaleX(1)}.dsub{display:flex;flex-direction:column;gap:14px;padding:24px 0;font-size:max(var(--m14,14px),.875cqw)}.dfoot{margin-top:24px;display:flex;justify-content:space-between;font-size:max(var(--m12,12px),.75cqw);color:var(--color-neutral-600);padding-top:20px}.stag{font-family:var(--kmin),"Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(28px,5cqw,72px);line-height:1.05;letter-spacing:-.02em;margin:0;white-space:nowrap;text-align:left}.pcard .name{font-size:max(13px,1.2695cqw);line-height:1.4;margin-top:10px}.pcard .meta{font-size:max(11px,1.0742cqw);color:var(--color-neutral-600)}.pcard .price{font-size:max(13px,1.2695cqw);margin-top:4px}.dark{background:var(--color-neutral-900);color:var(--color-neutral-100)}.dark .ph{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-neutral-400)}.dark .note{color:var(--color-accent-400)}.dark .note b{border-color:var(--color-accent-400)}.tbd{border:2px dashed var(--color-neutral-400);padding:32px 48px}.scroll{display:flex;gap:24px;overflow:hidden}.scroll .ph{flex:none;width:34%}.foot{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.06em}.fmenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fsub{list-style:none;margin:8px 0 0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:8px;font-size:max(var(--m14,14px),.875cqw)}.fpol{font-size:max(var(--m14,14px),.875cqw)}.fl{cursor:pointer}.fl.fnone{cursor:default}.fsns{display:flex;flex-direction:column;gap:14px;margin-top:40px;color:#f3f2f2}.fsoc{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:max(13px,1.2695cqw);letter-spacing:.06em}.fsoc.pin{gap:12px;align-items:center}.pbadge{display:inline-flex;width:32px;height:32px;flex:none}.ptxt{display:flex;flex-direction:column;font-family:var(--font-heading);letter-spacing:0;line-height:1.25;font-size:max(var(--m14,14px),.875cqw)}.ptxt b{font-weight:700}.fswitch{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.fsel{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.06em;padding:8px 12px;border:1px solid rgba(243,242,242,.3);border-radius:6px}.fpay{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.pay{display:inline-flex;align-items:center;justify-content:center;width:38px;height:24px;border-radius:4px;font-size:max(7px,.6836cqw);font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;font-family:var(--font-heading)}.fcopy{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.06em;color:#f3f2f2b3;margin-top:24px}.foot-m{display:none}@container wf (max-width:900px){.wf .foot{display:none}.foot-m{display:block;font-size:14px;letter-spacing:.06em}.fmenu-m{list-style:none;margin:0;padding:0}.fmenu-m>li>.fl,.facc>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;background:none;color:inherit;text-decoration:none}.facc>summary{list-style:none;cursor:pointer}.facc>summary::-webkit-details-marker{display:none}.facc>summary svg{flex:none;opacity:.7;transition:transform .3s ease}.facc[open]>summary svg{transform:rotate(180deg)}.facc .fsub{margin:0;padding:0 0 16px 12px;gap:12px;font-size:13px}.facc .fsub .fl{color:#f3f2f2d9}}.hide-m{display:block}.track{height:calc(var(--vh,100vh)*4.6);view-timeline-name:--reveal;view-timeline-axis:block;position:relative;overflow:clip}.fvtxt{position:relative;z-index:1;padding:64px 64px 32px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;animation:fadein .9s ease both}.fvcopy{display:flex;flex-direction:column;gap:0;align-items:center;text-align:center}.fvlead{font-size:max(var(--m14,14px),.875cqw);margin:40px 0;color:var(--color-neutral-700)}.fvmark{width:128px;height:auto;display:block;align-self:center}.fvprod{display:block;width:480px;margin:0 auto}.pimg{width:100%;height:auto;display:block}.bgimgs{position:absolute;left:0;right:0;top:0;height:var(--vh,100vh)}.bgimgs .bg{opacity:calc(1 - (1 - var(--fade,1))*var(--ff,1))!important;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.bgimgs .bgimg{animation:fadein-o 1.2s ease .2s both}@keyframes fadein-o{0%{opacity:0}to{opacity:1}}.fvprod{opacity:var(--fade,1);transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.bg{position:absolute;opacity:1;padding:0;border:0;background:none;overflow:visible;transform:translate(calc(var(--ox,0px)*var(--sp,0)),calc(var(--oy,0px)*var(--sp,0)));will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bgimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;transform:translateY(calc(var(--sy,0px)*var(--pf,0)));will-change:transform;transition:transform var(--lag,.6s) cubic-bezier(.2,.7,.2,1)}.bgimgs .bg:nth-child(1){--pf:-.03;--lag:.7s;--delay:80}.bgimgs .bg:nth-child(2){--pf:-.22;--lag:.7s;--ease:1.6}.bgimgs .bg:nth-child(3){--pf:-.22;--lag:.7s;--ease:1.6}.bgimgs .bg:nth-child(4){--pf:-.22;--lag:.7s;--ease:1.6}.bgimgs .bg:nth-child(5){--pf:-.03;--lag:.7s}.vwrap{position:sticky;top:calc(var(--vh,100vh)/2 - 267px);z-index:1;width:300px;height:534px;margin:0 auto;animation:fadein .9s ease .3s both}.vid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);--w0:300px;--h0:534px;width:calc(var(--w0) + (var(--vw,100vw) - var(--w0))*var(--p,0));height:calc(var(--h0) + (var(--vh,100vh) - var(--h0))*var(--p,0));background:var(--color-neutral-800);color:var(--color-neutral-300);display:flex;align-items:flex-end;justify-content:space-between;padding:16px;font-size:max(var(--m12,12px),.75cqw);overflow:hidden;border-radius:calc(8px*(1 - var(--p,0)));transition:width .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1),border-radius .7s cubic-bezier(.2,.7,.2,1)}.track .cap{position:absolute;left:48px;top:calc(var(--vh,100vh) + 24px);max-width:380px;z-index:0}.track .step{position:absolute;right:48px;bottom:24px;display:flex;gap:16px;font-size:max(11px,1.0742cqw);color:var(--color-neutral-500)}.about{display:flex;flex-direction:column;gap:32px;position:relative;z-index:2;margin-top:calc(var(--vh,100vh)*-3);border-top:0;overflow:hidden;padding-bottom:40px;opacity:var(--ab,0);transition:opacity .5s ease-out;color:#f3f2f2;background:transparent}.wf [data-screen-label="03 Products"]{position:relative;z-index:2;background:var(--color-bg)}.pphoto{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px;background:var(--color-neutral-200)}.pphw{display:block;overflow:hidden;border-radius:6px}.gband{position:relative;height:300px;margin:0 -48px -92px;overflow:hidden}.gband:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(243,242,242,0) 0%,rgba(243,242,242,0) 25%,rgba(243,242,242,.55) 60%,rgba(243,242,242,.9) 82%,var(--color-bg) 100%)}.gbandimg{position:absolute;left:0;top:-30%;width:100%;height:160%;object-fit:cover;object-position:center 40%;transform:translateY(calc(var(--gy,0)*1px));will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.grow{display:flex;align-items:center;gap:16px;margin:48px 0 16px}.grow .gtxt{flex:1;min-width:0}.gimg{width:calc((100% - 16px)/3);flex:none;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px}.gtxt{font-size:max(var(--m14,14px),.875cqw);font-weight:400;line-height:1.8;letter-spacing:.1em;margin:0}.gift .gh3{color:#251f1c;font-size:21px;margin-bottom:12px;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500}.g3{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -48px;padding:0 48px;--gpad:96px}.g3::-webkit-scrollbar{display:none}.g3>div{flex:none;width:calc((100% - 8px*5)/6)}@container wf (max-width:900px){.wf .g3>div{width:calc((100% + var(--gpad,0px) / 2 - 8px*3) / 3.6)}}.gitem{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px}.gitem[data-lightbox]{cursor:zoom-in}.gzw{display:block;overflow:hidden;border-radius:6px}.glab{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.1em;margin-top:8px}.gprod .glab{font-size:max(10px,.9766cqw);text-align:center;display:flex;justify-content:center}.gprod .gitem{width:72%;margin:0 auto}.gprod .gimw{display:block;width:72%;margin:0 auto;overflow:hidden;border-radius:6px}.gprod .gimw .gitem{width:100%;margin:0}.gprod .glab .amore{font-size:max(10px,.9766cqw)}.gprod>div{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .8s ease}.gprod>div:nth-child(2){transition-delay:.2s}.gprod>div:nth-child(3){transition-delay:.4s}.gprod.in>div{opacity:1;transform:none}.carebg{position:absolute;left:0;top:-15%;width:100%;height:130%;object-fit:cover;filter:brightness(.5);transform:translateY(calc(var(--cgy,0)*1px));will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.igrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 -40px}.igrid .ph{aspect-ratio:3/4;border-radius:6px}.igrid .ph:nth-child(10){display:none}.igrid .ph[data-ig]{padding:0;border:0;overflow:hidden;background:none}.igrid .ph a{position:relative}.igrid .ph a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .4s ease;pointer-events:none}.igrid .igdate{position:absolute;top:10px;left:12px;z-index:1;color:#fff;font-size:11px;line-height:1;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(0,0,0,.4);pointer-events:none}.igrid .igicon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .4s ease;pointer-events:none}@container wf (min-width:901px){.igrid .igdate{top:max(12px,.875vw);left:max(12px,.875vw);font-size:max(12px,.875vw);text-shadow:none;opacity:0;transition:opacity .4s ease}.igrid .igicon{display:flex}.igrid .igicon svg{width:clamp(28px,2.25vw,40px);height:auto}.igrid .ph a:hover:after,.igrid .ph a:focus-visible:after,.igrid .ph a:hover .igdate,.igrid .ph a:focus-visible .igdate,.igrid .ph a:hover .igicon,.igrid .ph a:focus-visible .igicon{opacity:1}}.igrid .ph a{display:block;width:100%;height:100%}.igrid .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.jdate{position:absolute;top:8px;left:8px;background:#3a3000;color:#f3f2f2;font-size:max(10px,.9766cqw);letter-spacing:.08em;line-height:1;padding:5px 8px;border-radius:4px}.phil{z-index:1;isolation:isolate;background:var(--color-bg)}.philbox{width:30%;flex:none;aspect-ratio:1;display:flex;align-items:center;justify-content:center;align-self:center}.philmark{width:64%;height:auto;display:block}.philcol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.phil .philtxt{position:relative;z-index:1;display:flex;gap:24px;align-items:stretch}.glist{display:flex;flex-direction:column;gap:32px}.gqas{width:100%;margin-bottom:16px}.gqa>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;list-style:none;cursor:pointer;color:#251f1c}.gqa>summary::-webkit-details-marker{display:none}.gqa>summary .gtxt{font-weight:500}.gqa>summary svg{flex:none;opacity:.7;transition:transform .3s ease}.gqa[open]>summary svg{transform:rotate(180deg)}.gqab{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 16px}.gqab a:not(.amore){color:inherit}.gship-m{display:none}@container wf (max-width:900px){.gship-d{display:none!important}.gship-m{display:block;width:100%}}.gcol{display:flex;flex-direction:column;align-items:flex-start}.guide .gh3{color:#251f1c;margin-bottom:12px;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500}.hlist{display:flex;flex-direction:column;gap:24px}.hrow{display:grid;grid-template-columns:calc((100% - 32px)/5) 1fr;gap:16px;align-items:center}.himg{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px}.htxt{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hlist .hh3{color:#f3f2f2;font-size:max(var(--m16,16px),1cqw);line-height:1.5;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500}.amore.dk{color:inherit}.mlabel{position:relative;display:inline-grid;min-width:3.6em;justify-items:center}.mlabel>.hmenu{grid-area:1/1;justify-self:center}.mlabel>.hmenu:not(.in):not(.out){visibility:hidden}.hmenu{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.08em;cursor:pointer;padding-bottom:0;pointer-events:none}.hmenu .aline{display:none}.hmenu .ch{transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.hmenu.in .ch{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.hmenu.out .ch{opacity:0;transform:translateY(10px)}.hmenu.out .ch:nth-child(1){transition-delay:0s}.hmenu.out .ch:nth-child(2){transition-delay:.03s}.hmenu.out .ch:nth-child(3){transition-delay:.06s}.hmenu.out .ch:nth-child(4){transition-delay:.09s}.hmenu.out .ch:nth-child(5){transition-delay:.12s}.pcat{margin:0 0 12px;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(21px,2cqw,32px);letter-spacing:.1em}.about .lead{font-size:max(var(--m14,14px),.875cqw);max-width:440px;color:#f3f2f2cc;margin:0}.about .kick,.about .ttl,.about .lnk{color:#f3f2f2}.about .row>span{color:#f3f2f299!important}.about .rows{display:flex;flex-direction:column;gap:24px}.about .row{display:grid;grid-template-columns:1fr;gap:0;padding:0;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em}.aimg{width:100%;height:auto;display:block;border-radius:6px}.aimgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;aspect-ratio:960/677;padding-bottom:32px;box-sizing:content-box}.aslice{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.aslice:nth-child(2){transform:translateY(32px)}.aslice:nth-child(3){transform:translateY(48px)}.aimgs.in .aslice{opacity:1;transform:none}.aimgs.in .aslice:nth-child(2){transition-delay:.2s;transform:translateY(16px)}.aimgs.in .aslice:nth-child(3){transition-delay:.4s;transform:translateY(32px)}.acard{padding:16px 0 0;display:flex;flex-direction:column;gap:12px}.ah3{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(21px,2cqw,32px);letter-spacing:.1em;margin:0;color:#f3f2f2}.atxt{font-size:max(var(--m14,14px),.875cqw);line-height:1.8;letter-spacing:.1em;margin:0;color:#f3f2f2d9}.amore{position:relative;display:inline-flex;align-self:flex-start;font-size:max(var(--m12,12px),.75cqw);letter-spacing:.1em;color:#f3f2f2;padding-bottom:4px;text-decoration:none;cursor:pointer}.amore .ch{display:inline-block;opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.amore .aline{position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.amore.in .ch{opacity:1;transform:none}.amore.in .ch:nth-child(1){transition-delay:0s}.amore.in .ch:nth-child(2){transition-delay:.08s}.amore.in .ch:nth-child(3){transition-delay:.16s}.amore.in .ch:nth-child(4){transition-delay:.24s}.amore.in .ch:nth-child(5){transition-delay:.32s}.amore.in .ch:nth-child(6){transition-delay:.4s}.amore.in .ch:nth-child(7){transition-delay:.48s}.amore.in .ch:nth-child(8){transition-delay:.56s}.amore.in .ch:nth-child(9){transition-delay:.64s}.amore.in .ch:nth-child(10){transition-delay:.72s}.amore.in .ch:nth-child(11){transition-delay:.8s}.amore.in .ch:nth-child(12){transition-delay:.88s}.amore.in .aline{transform:scaleX(1);transition-delay:calc(var(--ln,5)*.08s + .3s)}.about .row small{font-size:max(var(--m12,12px),.75cqw);color:#f3f2f2b3;display:block;margin-top:2px}.about .body{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.care .crows{display:flex;flex-direction:column;gap:48px}.gsplit{display:flex;flex-direction:column;gap:32px}.gsplit .grow{order:-1;margin:16px 0}.gpair{display:flex;flex-direction:column;gap:32px}.gintro-d,.dbr{display:none}@container wf (max-width:900px){.care .acard{padding-top:24px;gap:0}.care .acard .ah3{margin-bottom:16px}.care .acard .amore{margin-top:12px}.care .atxt{max-width:480px}}.care .row{display:grid;grid-template-columns:1fr;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em}@keyframes reveal{0%{width:300px;height:534px}to{width:var(--vw,100vw);height:var(--vh,100vh)}}@keyframes reveal-m{0%{width:160px;height:284px}to{width:var(--vw,100vw);height:var(--vh,100vh)}}.vid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vshade{position:absolute;left:0;right:0;top:var(--edge,100%);height:300%;background:linear-gradient(to bottom,color-mix(in srgb,var(--about-bg,#251f1c) 0%,transparent) 0px,color-mix(in srgb,var(--about-bg,#251f1c) 8%,transparent) calc(var(--slen,1400px)*.08),color-mix(in srgb,var(--about-bg,#251f1c) 26%,transparent) calc(var(--slen,1400px)*.16),color-mix(in srgb,var(--about-bg,#251f1c) 48%,transparent) calc(var(--slen,1400px)*.24),color-mix(in srgb,var(--about-bg,#251f1c) 66%,transparent) calc(var(--slen,1400px)*.32),color-mix(in srgb,var(--about-bg,#251f1c) 78%,transparent) calc(var(--slen,1400px)*.4),color-mix(in srgb,var(--about-bg,#251f1c) 85%,transparent) calc(var(--slen,1400px)*.5),color-mix(in srgb,var(--about-bg,#251f1c) 89%,transparent) calc(var(--slen,1400px)*.6),color-mix(in srgb,var(--about-bg,#251f1c) 92%,transparent) calc(var(--slen,1400px)*.72),color-mix(in srgb,var(--about-bg,#251f1c) 95%,transparent) calc(var(--slen,1400px)*.85),var(--about-bg,#251f1c) var(--slen,1400px));pointer-events:none;transition:top .3s ease-out}.vid span{position:relative;z-index:1}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@container wf (min-width:901px){.grow{flex-direction:column;align-items:flex-start}.gintro-d{display:block}.gintro-m{display:none}.grow .gtxt{flex:none}.grow .gimg{width:160px}.gsplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.gsplit .grow{margin:0;order:-1}.gpair{display:flex;flex-direction:column;gap:40px}.gpair .g3{overflow:visible;margin:0;padding:0}.gpair .g3>div{flex:none;width:calc((100% - 8px*5)/6)}}@container wf (min-width:901px){.wf .note{display:none!important}.phil .philtxt{max-width:960px;margin:0 auto;align-items:center}.phil .philcol{justify-content:center}.dbr{display:inline}.mbr{display:none}.philmark{width:100%;max-width:160px}.sec{padding-left:max(48px,calc((100% - 1600px)/2));padding-right:max(48px,calc((100% - 1600px)/2))}.gband{margin-left:calc(50% - 50cqw);margin-right:calc(50% - 50cqw)}.wf h2.kick{margin-bottom:calc(var(--vh,100vh)*.08)!important}.about .body{row-gap:0!important}.gift>div:has(>div>h2.kick){gap:0!important}.wf .about,.wf [data-screen-label="03 Products"],.wf .gift,.wf .care,.wf [data-screen-label="08 Journal"],.wf .guide,.wf footer.sec{padding:8cqw max(8cqw,calc((100% - 1600px)/2))}.wf .gift{padding-top:0}.wf [data-screen-label="03 Products"]{border-top:0}.fl:not(.fnone){padding-bottom:2px;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}.fl:not(.fnone):hover{background-size:100% 1px}.wf .nav .globe,.wf .nav .cart{cursor:pointer;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.wf .nav .globe:hover,.wf .nav .cart:hover{transform:scale(1.06)}.wf>*{--m16:14px;--m14:12px;--m12:10px}.gsplit .grow{align-self:stretch}.grow .gimg{margin-top:auto}.gsplit .grow .gimg{width:calc((100% - 8px*5)/3)}.gnote{text-align:right!important;margin-top:4cqw!important;font-size:min(max(10px,.9766cqw),14px)!important}.grec{margin-top:6cqw!important;margin-bottom:2cqw!important}.wf .phil h2.kick{margin-bottom:calc(var(--vh,100vh)*.04)!important}.wf [data-screen-label="03 Products"]>div:has(.pcat){gap:4cqw!important}.wf .nav{padding-top:calc(var(--vh,100vh)*.02);padding-bottom:calc(var(--vh,100vh)*.02)}.wf .mpanel{padding-top:0;padding-bottom:calc(var(--vh,100vh)*.02 + 16px)}.wf .nav{font-size:clamp(14px,.7292cqw,16px);gap:clamp(16px,2cqw,32px)}.wf .nav .hutil{font-size:inherit;letter-spacing:inherit;font-weight:inherit}.wf .nav .menu,.wf .nav .hutil{font-weight:300;-webkit-font-smoothing:antialiased}.wf .nav .menu span[data-on]{display:inline-flex;align-items:center;gap:4px}.wf .nav .menu .chev{display:block;flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.wf .nav .menu span[data-on=true] .chev{transform:rotate(180deg)}.wf .nav .menu{gap:24px;flex:1 1 auto;min-width:0;margin-right:16px}@container wf (max-width:1080px){.wf .nav .menu{gap:14px}.wf .nav .hutil{display:none}}.wf .nav .menu span{white-space:nowrap}.wf .nav .menu{position:relative}.wf .nav .menu span:after{display:none}.wf .mind{display:block;position:absolute;left:0;top:0;height:1px;background:currentColor;width:var(--iw,0px);transform:translate(var(--ix,0px),var(--iy,0px));opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.wf .menu[data-ind=on] .mind{opacity:1}.wf .menu[data-ind=jump] .mind{transition:none}.wf .menu[data-ind=closing] .mind{opacity:1;transition:width .4s cubic-bezier(.2,.7,.2,1)}.pcard .name,.pcard .price{font-size:max(14px,1cqw)}.pcard .meta{font-size:max(12px,.875cqw)}.pphw .pphoto{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pcard{cursor:pointer}.pcard:hover .pphoto{transform:scale(1.06)}.pcard .name{width:fit-content;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.7,.2,1)}.pcard:hover .name{background-size:100% 1px}.gprod .gimw .gitem{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gprod>div{cursor:pointer}.gprod>div:hover .gitem{transform:scale(1.06)}.gprod .glab{overflow:visible}.wf .gprod>div:hover .glab>.amore .aline{left:-8px;width:calc(100% + 16px)}.gprod>div{width:72%;justify-self:center}.gprod .gimw{width:100%}.gzw .gitem{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.g3>div:hover .gitem{transform:scale(1.06)}.wf [data-screen-label="08 Journal"] .grid>*>div:first-child{overflow:hidden;border-radius:var(--rimg)}.wf [data-screen-label="08 Journal"] .grid>* img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wf [data-screen-label="08 Journal"] .grid>*:hover img{transform:scale(1.06)}.lmain,.lsub,.lapply{font-size:16px}.lopt{transition:border-color .3s ease}.lopt:not([data-on=true]):hover{border-color:#251f1c}.mega .mlink{font-size:round(min(max(var(--m12,12px),.75cqw),16px),1px);line-height:20px}.mega .mh{font-size:min(max(var(--m14,14px),.875cqw),16px)}.mega .mh .mcat{font-size:round(min(max(var(--m14,14px),.875cqw),16px),1px);line-height:22px}.lapply{transition:background-color .3s ease,letter-spacing .4s cubic-bezier(.2,.7,.2,1)}.lapply:hover{background:color-mix(in srgb,#251f1c 82%,#f3f2f2);letter-spacing:.16em}.lapply:active{background:#14100e}.pcard .price:after,.mprice:after{content:" (\7a0e\8fbc)";font-size:10px}.wf :is(.about,.care,.mega,.phil,.guide) .amore .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1)}.wf :is(.about,.care,.mega,.phil,.guide) .amore.in .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--ln,5)*.08s + .3s),width .4s cubic-bezier(.2,.7,.2,1) 0s}.wf :is(.about,.care,.mega,.phil,.guide) .amore:hover .aline{width:calc(100% + 12px)}.wf :is(.gprod .glab,.lcenter)>.amore .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1),left .4s cubic-bezier(.2,.7,.2,1)}.wf :is(.gprod .glab,.lcenter)>.amore.in .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--ln,5)*.08s + .3s),width .4s cubic-bezier(.2,.7,.2,1) 0s,left .4s cubic-bezier(.2,.7,.2,1) 0s}.wf :is(.gprod .glab,.lcenter)>.amore:hover .aline{left:-8px;width:calc(100% + 16px)}.navslot:has(.nav.fixed.hide:not(.show))~.mega[data-closing=true]{animation:megaupT .7s cubic-bezier(.25,.8,.25,1) both}.navslot:has(.nav.fixed.hide:not(.show))~.mega{clip-path:inset(calc(-1 * var(--navh,75px)) 0 -60px 0)}.navslot:has(.nav.fixed.hide:not(.show))~.mega .mpanel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--navh,75px);background:var(--color-bg)}.wf:has(.mega:is([data-open=true],[data-closing=true])) .navbg:has(+.navslot .nav.fixed.hide:not(.show)){opacity:0;transition:none}.navslot:has(.nav.fixed.hide:not(.show))~.mega[data-closing=true] .mpanel{animation:megaupO .5s ease both}.wf .navbg:has(+.navslot .nav.fixed.hide:not(.show)){transform:translateY(-100%);opacity:0;transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .5s ease}.wf .about .acard,.wf .care .acard{gap:max(24px,2cqw)}.wf [data-screen-label="09 Instagram"] .kick{font-size:clamp(16px,1.25cqw,24px)!important}.wf [data-screen-label="09 Instagram"]{padding-left:8px;padding-right:8px}.wf [data-screen-label="08 Journal"] .jdate{font-size:clamp(12px,.875cqw,14px);font-weight:400}.fvlead{font-size:clamp(14px,1cqw,18px);color:#251f1c}.about .atxt,.care .atxt,.gift .gtxt,.phil .gtxt{font-size:min(max(var(--m14,14px),.875cqw),16px)}.guide .gh3{font-size:21px}.fvmark{width:clamp(128px,10cqw,210px)}.wf>*{--rimg:clamp(8px,.75cqw,12px)}.pphw,.gimw,.gzw,.pphoto,.gimg,.gitem,.himg,.aimg,.aslice,.igrid .ph,.wf [data-screen-label="08 Journal"] img,.wf [data-screen-label="08 Journal"] .ph{border-radius:var(--rimg)!important}.wf .about .aimg,.wf .about .aslice,.wf .care .aimg,.wf .care .aslice,.wf .care .himg{border-radius:clamp(6px,.5cqw,8px)!important}.wf [data-screen-label="09 Instagram"] .igrid{margin-left:0;margin-right:0}.igrid .ph:hover img{transform:scale(1.06)}.wf .navslot .nav.fixed.show:hover,.wf:has(.mega[data-open=true]) .navslot .nav.fixed,.wf:has(.mega[data-closing=true]) .navslot .nav.fixed{pointer-events:auto}.navbg{display:block;position:fixed;top:var(--fx-top,0px);left:var(--fx-left,0px);width:var(--fx-w,100%);height:var(--navh,75px);background:var(--color-bg);z-index:24;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.6,1)}.navbg:has(+.navslot .nav.fixed.show:hover),.wf:has(.mega[data-open=true]) .navbg:has(+.navslot .nav){opacity:1;transition:opacity .32s cubic-bezier(.2,.7,.2,1)}.wf .nav>img.blend,.wf .nav>a>img.blend{width:clamp(32px,3.875cqw,62px)!important;height:clamp(32px,3.875cqw,62px)!important}.wf .nav>img.blend,.wf .nav>a>img.blend{cursor:pointer;transition:opacity .4s ease}.wf .nav>img.blend:hover,.wf .nav>a>img.blend:hover{opacity:.6}.pcat{margin-bottom:calc(var(--vh,100vh)*.02)}.fvtxt{height:calc(var(--vh,100vh)/2 - var(--navh,75px));min-height:0;padding-top:0;padding-bottom:calc(var(--vh,100vh)/10);justify-content:flex-end;box-sizing:border-box}.fvlead{margin-bottom:0}.vwrap{--vw0: calc(min(var(--vw,100vw),1920px)*.62) ;--vh0:calc(var(--vw0)*9/16);width:var(--vw0);height:var(--vh0);top:calc(var(--vh,100vh)/2 - var(--vh0)/2)}.vid{--w0:var(--vw0);--h0:var(--vh0)}.bgimgs{display:none}.c3.prod{gap:48px}@container wf (min-width:1600px){.c3.prod{gap:6cqw}}.igrid{grid-template-columns:repeat(5,1fr)}.igrid .ph:nth-child(10){display:block}.glist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;align-items:start}}@container wf (min-width:901px){.care .crows{gap:96px}.care .row{grid-template-columns:7fr 5fr;gap:48px;align-items:center}.care .cblk:nth-child(2) .row{grid-template-columns:5fr 7fr}.care .cmedia{width:calc(100% - 80px);max-width:769px}.care .cblk:nth-child(2) .cmedia{order:2;justify-self:end}.care .aimgs{padding-bottom:64px;gap:12px}.care .aimgs.in .aslice:nth-child(2){transform:translateY(32px)}.care .aimgs.in .aslice:nth-child(3){transform:translateY(64px)}.care .atxt{font-size:max(var(--m16,16px),1cqw)}.care .acard{padding:0;width:80%;margin:0 auto 0 0;gap:24px}.care .cblk:nth-child(2) .acard{margin:0 0 0 auto}}@container wf (min-width:901px){.about .rows{gap:56px}.about .row{grid-template-columns:7fr 5fr;gap:48px;align-items:center}.about .rows .row:nth-child(2){grid-template-columns:5fr 7fr}.about .rows .row:nth-child(2) .aimgs{order:2}.about .aimgs{padding-bottom:64px;gap:12px;width:calc(100% - 80px);max-width:769px}.about .aimgs.in .aslice:nth-child(2){transform:translateY(32px)}.about .aimgs.in .aslice:nth-child(3){transform:translateY(64px)}.about .rows .row:nth-child(2) .aimgs{justify-self:end}.about .atxt{font-size:max(var(--m16,16px),1cqw)}.about .acard{padding:0;width:80%;margin:0 auto 0 0;gap:24px}.about .rows .row:nth-child(2) .acard{margin:0 0 0 auto}}@container wf (min-width:901px){.lsheet{left:50%;bottom:auto;top:50%;width:420px;transform:translate(-50%,-50%);border-radius:8px;padding:28px 32px 32px;animation:centerin .35s cubic-bezier(.2,.7,.2,1) both}.lmodal[data-closing=true] .lsheet{animation:centerout .3s ease both}}@keyframes centerin{0%{opacity:0;transform:translate(-50%,-50%) translateY(12px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes centerout{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%) translateY(12px)}}@container wf (max-width:900px){.sec,.wf .nav{padding-left:32px;padding-right:32px}.sec{padding-top:44px;padding-bottom:44px}.gband{margin-left:-32px;margin-right:-32px;margin-bottom:-92px}.igrid{margin:0 -24px}.g3{margin:0 -32px;padding:0 32px;--gpad:64px}.bg{opacity:1}.gband:after{background:linear-gradient(to bottom,#f3f2f200,#f3f2f226 20%,#f3f2f299,#f3f2f2eb 70%,#f3f2f2)}.fvtxt{padding:48px 48px 32px}.fvlead{font-size:max(var(--m14,14px),.875cqw);max-width:560px}.pcbr{display:none}.fvprod{width:423px}.c4,.c6{grid-template-columns:repeat(3,1fr)}.nav .menu{display:none}.nav .mobile{display:block}.hutil{display:none}.wf .nav .globe{opacity:0;pointer-events:none}.foot{grid-template-columns:repeat(2,1fr)}.about .body{grid-template-columns:1fr;gap:24px}.about .rows{gap:64px}.track .cap{left:32px}.track .step{right:32px}.scroll .ph{width:44%}.tbd{padding:24px 32px}}@container wf (max-width:500px){.sec{padding-left:20px;padding-right:20px}.wf .nav{padding:16px}.sec{padding-top:36px;padding-bottom:36px}.gband{margin-left:-20px;margin-right:-20px;margin-bottom:-92px}.igrid{margin:0 -12px}.g3{margin:0 -20px;padding:0 20px;--gpad:40px}.bg{opacity:1}.bgimgs{top:300px;height:calc(var(--vh,100vh) - 300px + 120px);overflow:visible}.bgimgs .bg:nth-child(1){left:calc(5% + 32px)!important;right:auto!important;top:auto!important;bottom:-144px!important;width:23%!important}.bgimgs .bg:nth-child(2){left:calc(3% + 20px)!important;top:auto!important;bottom:calc(192px - 8cqw)!important;width:14%!important}.bgimgs .bg:nth-child(3){right:5%!important;top:56px!important;left:auto!important;width:20%!important;aspect-ratio:1!important}.bgimgs .bg:nth-child(4){right:calc(10% - 16px)!important;top:auto!important;bottom:-40px!important;width:14%!important}.bgimgs .bg:nth-child(5){right:calc(10% + 64px)!important;left:auto!important;top:auto!important;bottom:-260px!important;width:20%!important;aspect-ratio:1!important}.fvtxt{padding:24px 16px 32px;gap:0}.fvlead{font-size:max(var(--m14,14px),.875cqw);max-width:none;white-space:nowrap}.stag{font-size:clamp(22px,7.6cqw,34px)}.pcbr{display:inline}.fvprod{width:calc(100% - 48px);margin:0 auto}.stag{font-size:clamp(24px,8.6cqw,36px)}.bgimgs{display:none!important}.fvtxt{padding-bottom:0!important}.fvlead{margin-bottom:36px!important}.c2,.c3,.c4{grid-template-columns:1fr}.c6,.c3.prod{grid-template-columns:repeat(2,1fr)}.ttl{font-size:22px}.foot{grid-template-columns:1fr}.about{gap:20px;padding-bottom:40px}.about .row,.about .lead{font-size:max(13px,1.2695cqw)}.vwrap{width:224px;height:398px;top:calc(var(--vh,100vh)/2 - 199px)}.vid{--w0:224px;--h0:398px}.track .cap{display:none}.track .step{left:20px;right:20px}.scroll .ph{width:70%}.note{display:none}.tbd{padding:20px}.ph{border-radius:6px}.vid{border-radius:calc(6px*(1 - var(--r,0)))}}.page .sec{border-top:0}.page{background:#251f1c}.page .pread{position:relative;z-index:1}.page .pread,.page .pnext{background:transparent;color:#f3f2f2}.page .pnext{background:#251f1c}.page .pread .ph,.page .pnext .ph{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-neutral-400)}.page .pread .pch2,.page .pread .pch p,.page .pnext .pnttl{color:#f3f2f2}.page .pread .pnum,.page .pnext .pnlab{color:#f3f2f2b3}.page .pread .amore,.page .pnext .amore{color:#f3f2f2}.page .pquote{border-left-color:#f3f2f2}.wf [data-screen-label="08 Journal"]{border-top:0}.page{margin-top:calc(-1 * var(--navh,75px))}.page .phero{position:relative;overflow:visible;min-height:var(--vh,100vh);display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--navh,75px) + 44px)!important}.pband{position:absolute;left:0;right:0;top:0;bottom:0;height:auto;margin:0!important;z-index:0}.pband .gbandimg{top:-7.5%;height:115%;object-position:center 50%}.pband:after{background:linear-gradient(to bottom,#251f1c8c 0% 50%,#251f1cb8 66%,#251f1ce0 80%,#251f1cf7 92%,#251f1c)}.phrow{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:24px;align-items:center;color:#f3f2f2}.page .pheroin .ptitle{color:#f3f2f2}.page .pheroin .plead{color:#f3f2f2e6}.page .acard.pheroin{padding:0;gap:0;align-items:flex-start}.page .pheroin .pvals{width:100%}.page .plead{margin-top:24px}.page .aimgs{aspect-ratio:960/677;padding-bottom:32px;gap:8px}@container wf (min-width:901px){.phrow{grid-template-columns:5fr 7fr;gap:48px}.wf .page .phero{padding-top:calc(var(--navh,75px) + 4cqw)!important;padding-bottom:4cqw!important}.phrow .aimgs{order:2;justify-self:end;width:calc(100% - 80px);max-width:769px;padding-bottom:64px;gap:12px}.page .aimgs.in .aslice:nth-child(2){transform:translateY(32px)}.page .aimgs.in .aslice:nth-child(3){transform:translateY(64px)}.page .acard.pheroin{width:100%;margin:0}.page .pheroin .ptitle{white-space:nowrap}.page .aimgs .aslice{border-radius:clamp(6px,.5cqw,8px)!important}}.rv{opacity:1;transform:none}.pkick{font-family:Marcellus,serif;font-size:max(var(--m12,12px),.75cqw);letter-spacing:.24em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 20px}.ptitle{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(32px,2.5cqw,48px);letter-spacing:.1em;line-height:1.2;margin:0}.plead{font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;margin:32px 0 0;max-width:36em;text-wrap:pretty}.pheroin{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.plx{position:relative;overflow:hidden;border-radius:var(--rimg,8px)}.plx>img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;display:block;transform:translateY(var(--py,0px));will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pvisual{width:100%;aspect-ratio:21/9;margin-top:64px;min-height:0}.ptoc{position:relative;z-index:1;list-style:none;margin:48px 0 0;padding:0;display:flex;gap:clamp(16px,2cqw,40px);white-space:nowrap;overflow-x:auto;scrollbar-width:none;color:#f3f2f2}.ptoc::-webkit-scrollbar{display:none}.ptoc li{flex:none}.ptoc a{display:flex;gap:10px;align-items:baseline;color:inherit;text-decoration:none;font-size:min(max(var(--m16,16px),1cqw),16px);letter-spacing:.1em;padding:4px 0}.ptoc .pnum{font-size:inherit;color:#f3f2f2b3}.pnum{font-family:Marcellus,serif;letter-spacing:.12em;color:var(--color-neutral-600);font-size:max(var(--m12,12px),.75cqw)}.pcol{max-width:36em;margin:0}.pside .pside-fig .pfig,.pside .pside-fig .pfig3{margin:16px 0 0}.pch{display:flex;flex-direction:column;gap:0;scroll-margin-top:calc(var(--navh,75px) + 24px)}.pch2 .pnum{font-size:calc(1em + 8px);letter-spacing:.1em;color:inherit;line-height:1;flex:none}.psub{display:block;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-size:min(max(var(--m14,14px),.875cqw),16px);letter-spacing:.1em;color:var(--color-neutral-600);margin-top:8px}.pcol+.pcol{margin-top:96px}.pch2{display:flex;align-items:center;gap:.5em;font-family:var(--kmin),serif;font-weight:500;font-size:clamp(21px,2cqw,32px);letter-spacing:.1em;line-height:1.3;margin:0 0 32px}.pch p{font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;margin:0 0 1.8em;text-wrap:pretty}.pch p:last-child{margin-bottom:0}.pfig{width:100%;aspect-ratio:1.414/1;margin:16px 0 48px;min-height:0}.pfig+p{margin-top:0}.pfig3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 48px}.pfig3 .ph{aspect-ratio:3/4;border-radius:var(--rimg,8px);min-height:0}.pfig3 .pf3{padding:0;border:0;overflow:hidden;background:none;display:block;aspect-ratio:auto}.pfig3 .pf3 img{width:100%;height:auto;display:block}.pcap{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.08em;color:var(--color-neutral-600);margin:-36px 0 48px}.pbreak{width:100%;aspect-ratio:21/9;margin:96px 0;min-height:0}.pquote{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(20px,1.5cqw,26px);letter-spacing:.1em;line-height:1.9;margin:0 0 48px;padding-left:24px;border-left:1px solid #251f1c;text-wrap:pretty}.pnext{display:grid;grid-template-columns:1fr;gap:32px}.pncard{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:12px;align-items:flex-start;cursor:pointer}.pnext .plx{aspect-ratio:16/9;width:100%}.pnext .pnlab{font-size:max(var(--m12,12px),.75cqw);letter-spacing:.16em;color:var(--color-neutral-600)}.pnext .pnttl{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(21px,2cqw,32px);letter-spacing:.1em}.page .amore{color:#251f1c}.pnext .ph img,.pnext .plx img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pnh{grid-column:1/-1;color:#f3f2f2;margin:0}.pngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:4px;align-content:center}.pnprod .gprod .gitem{width:100%!important;margin:0!important}.pnprod .gprod .gzw{display:block;width:100%}.pnprod .gprod>div{width:100%}.pnprod .pngrid{aspect-ratio:auto}.pnprod .pngrid .glab{margin-top:12px}.pngrid .glab,.pngrid .glab .amore{color:#f3f2f2}.pnprod{gap:12px}.pnprod .pnc{display:flex;justify-content:center;width:100%;margin-top:12px}.pfig.plx>img{top:0;height:100%;transform:none!important;will-change:auto}.pnwood .aimgs{width:100%}.pnwood .pntext{display:flex;flex-direction:column;gap:12px;padding-top:4px;width:100%}.pnwood .pntxt{margin:0;color:#f3f2f2d9;max-width:36em}.pnwood .pnttl,.pnprod .pngrid{margin-bottom:0}.pncard .pnttl{margin-bottom:12px}.pnprod .pnttl{margin-bottom:20px}@container wf (min-width:901px){.wf .page .sec{padding:8cqw max(8cqw,calc((100% - 1600px)/2))}.wf .pch p,.wf .page .plead{font-size:min(max(var(--m16,16px),1cqw),18px)}.pcol:has(.pside){max-width:none}.pside{display:grid;grid-template-columns:minmax(0,min(36em,46%)) minmax(0,1fr);column-gap:48px;align-items:start}.pside .pch2{grid-column:1/-1}.pside .pside-fig{align-self:start}.pside .pside-fig .pfig,.pside .pside-fig .pfig3{margin:0}.pside .pside-fig .pfig{aspect-ratio:1.414/1}.wf .page .phero{padding-bottom:4cqw!important;min-height:0}.wf .page .pread{padding-top:4cqw}.wf .page .pnext{grid-template-columns:1fr;gap:96px}.wf .page .pnwood{display:grid;grid-template-columns:5fr 7fr;column-gap:48px;align-items:center}.wf .page .pnwood .aimgs{order:2;justify-self:end;width:calc(100% - 80px);max-width:769px;padding-bottom:64px;gap:12px}.wf .page .pnwood .aimgs.in .aslice:nth-child(2){transform:translateY(32px)}.wf .page .pnwood .aimgs.in .aslice:nth-child(3){transform:translateY(64px)}.wf .page .pnwood .pntext{width:80%;margin:0 0 0 auto;display:flex;flex-direction:column;gap:max(24px,2cqw)}.wf .page .pnwood .pnttl{margin:0}.wf .page .pnwood .pntxt{margin:0;width:auto;max-width:none;font-size:min(max(var(--m14,14px),.875cqw),16px)}.wf .page .pnwood .amore{align-self:flex-start}.wf .page .pnprod{max-width:none}.wf .page .pnprod .pngrid{aspect-ratio:auto;gap:8px}.wf .page .pnprod .gprod .gzw{width:72%;margin:0 auto}.wf .page .pnprod .gprod .gzw .gitem{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wf .page .pnprod .gprod>div:hover .gitem{transform:scale(1.06)}.wf .page .amore .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1),width .4s cubic-bezier(.2,.7,.2,1)}.wf .page .amore.in .aline{transition:transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--ln,5)*.08s + .3s),width .4s cubic-bezier(.2,.7,.2,1) 0s}.wf .page .amore:hover .aline{width:calc(100% + 12px)}.pncard:hover .plx img{transform:translateY(var(--py,0px)) scale(1.06)}}@container wf (max-width:900px){.ptoc{margin:32px 0 0;padding:0;flex-wrap:wrap;white-space:normal;overflow:visible;row-gap:8px;column-gap:calc(clamp(16px,2cqw,40px) + 8px)}.ptoc a{font-size:max(var(--m14,14px),.875cqw)}.pband .gbandimg{top:-4%;height:108%}.wf .page .phero{padding-top:var(--navh,75px)!important;justify-content:flex-start;min-height:0}.wf .page .pheroin .ptitle{font-size:clamp(32px,2.5cqw,48px)}.wf .page .pch2{font-size:clamp(21px,2cqw,32px);line-height:1.4;margin-bottom:16px}.wf .page .pnext{gap:24px}.wf .page .pnh{margin-bottom:0}.wf .page .pncard{gap:12px}.wf .page .phero{padding-bottom:20px!important}.wf .page .pread{padding-top:20px}.wf .page .pch2 .pnum{font-size:calc(1em + 4px)}.wf .page .plead{margin-top:24px}.pbreak{margin:64px -32px;width:auto;border-radius:0}.pvisual{margin:48px -32px 0;width:auto;border-radius:0}.pch p{line-height:1.8}.pcol+.pcol{margin-top:64px}}@container wf (max-width:500px){.pbreak{margin:48px -20px}.pvisual{margin:40px -20px 0}.pfig3{grid-template-columns:repeat(3,1fr);gap:6px}}.stoclab{font-size:12px;letter-spacing:.2em;color:#f3f2f299}.stoc{display:none}.stoc ol,.tocmodal ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stoc a,.tocmodal a{display:flex;gap:10px;align-items:baseline;color:inherit;text-decoration:none;letter-spacing:.1em}.stoc .pnum,.tocmodal .pnum{font-size:inherit;color:inherit;opacity:.6}.tocbtn{position:fixed;bottom:calc(var(--fx-bottom,0px) + 24px + env(safe-area-inset-bottom,0px));left:calc(var(--fx-left,0px) + var(--fx-w,100vw) - 20px);transform:translate(-100%,8px);z-index:24;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#f3f2f2;font:inherit;font-size:12px;letter-spacing:.12em;line-height:1;padding:8px 0;margin-right:-.12em;white-space:nowrap;width:max-content;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),color .3s ease}.tocbtn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tocbtn[data-show=true]:after{transform:scaleX(1);transition-delay:.3s}.tocbtn[data-show=true]{opacity:1;pointer-events:auto;transform:translate(-100%)}.wf:has(.tocmodal[data-open=true]) .tocbtn{opacity:0;pointer-events:none}.wf .tocbtn{left:calc(var(--fx-left,0px) + var(--fx-w,100vw) - 12px);background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #251f1c;border-radius:3px;box-shadow:0 2px 6px #251f1c2e;padding:10px calc(14px - .12em) 10px 14px;margin-right:0}.wf .tocbtn,.wf .tocbtn[data-dark=true]{color:#251f1c}.wf .tocbtn:after{display:none}.tocmodal{position:fixed;top:var(--fx-top,0px);left:var(--fx-left,0px);width:var(--fx-w,100%);height:var(--fx-h,100vh);z-index:28;background:#251f1cf7;color:#f3f2f2;display:flex;flex-direction:column;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .35s ease}.tocmodal[data-open=true]{opacity:1;pointer-events:auto}.tochead{display:flex;justify-content:space-between;align-items:center;height:35px;margin-bottom:24px;flex:none}.tocclose{position:relative;font-size:12px;letter-spacing:.12em;margin-right:-.12em;line-height:1;cursor:pointer;padding:8px 0;display:inline-flex;align-items:center}.tocclose:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tocmodal[data-open=true] .tocclose:after{transform:scaleX(1);transition-delay:.4s}.tocbtn .ch,.tocclose .ch{display:inline-block;opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.tocbtn[data-show=true] .ch,.tocmodal[data-open=true] .tocclose .ch{opacity:1;transform:none}.tocbtn[data-show=true] .ch:nth-child(2),.tocmodal[data-open=true] .tocclose .ch:nth-child(2){transition-delay:.08s}.tocmodal[data-open=true] .tocclose .ch:nth-child(3){transition-delay:.16s}.tocmodal[data-open=true] .tocclose .ch:nth-child(4){transition-delay:.24s}.tocmodal[data-open=true] .tocclose .ch:nth-child(5){transition-delay:.32s}.tocmodal ol{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.tocmodal ol::-webkit-scrollbar{display:none}.tocmodal a{font-family:var(--kmin),serif;font-weight:500;font-size:16px;padding:12px 0;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.tocmodal[data-open=true] a{opacity:1;transform:none}.tocmodal[data-open=true] li:nth-child(2) a{transition-delay:.04s}.tocmodal[data-open=true] li:nth-child(3) a{transition-delay:.08s}.tocmodal[data-open=true] li:nth-child(4) a{transition-delay:.12s}.tocmodal[data-open=true] li:nth-child(5) a{transition-delay:.16s}.tocmodal[data-open=true] li:nth-child(6) a{transition-delay:.2s}.tocmodal[data-open=true] li:nth-child(7) a{transition-delay:.24s}.tocmodal .pnum,.tocmodal .stoclab{opacity:1;color:#f3f2f2}.tocmodal .stoclab{font-size:16px}.tocfoot{flex:none;display:flex;justify-content:space-between;align-items:center;margin-top:24px}.toctop{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#f3f2f2;font:inherit;font-size:13px;letter-spacing:.12em;line-height:1;padding:8px 0;text-align:left;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.toctop svg{display:block}@container wf (min-width:901px){.tocbtn,.tocmodal,.wf .page .phero .ptoc{display:none}.wf .page .pread{display:flex;gap:clamp(48px,5cqw,96px);align-items:flex-start}.pmain{flex:1 1 auto;min-width:0}.stoc{display:flex;flex-direction:column;gap:20px;flex:0 0 200px;position:sticky;top:calc(var(--navh,75px) + 40px);padding-top:10px}.stoc ol{gap:14px}.stoc a{font-size:14px;color:#f3f2f273;transition:color .3s ease}.stoc a:hover,.stoc a[data-on=true]{color:#f3f2f2}.stoc a[data-on=true] .pnum{opacity:1}.stoc .stoctop{margin-top:24px;font-size:12px;letter-spacing:.12em;justify-content:flex-start;align-items:center;gap:6px}}.pvals{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;margin:20px 0 0;color:#f3f2f2}.pval{display:flex;align-items:baseline;gap:16px;flex-wrap:nowrap}.pven{font-family:Marcellus,serif;font-size:clamp(16px,1.1cqw,18px);letter-spacing:.14em;flex:none;min-width:7em}.pval p{margin:0;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;color:#f3f2f2d9;text-wrap:pretty}.ph3{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(17px,1.25cqw,20px);letter-spacing:.1em;line-height:1.5;margin:2.2em 0 .8em;color:#f3f2f2}.pclose{margin-top:96px}.page .pclose .pquote{margin:0;color:#f3f2f2}.page .pheroin .pkick{margin-bottom:16px}@container wf (min-width:901px){.pvals{gap:14px;margin-top:2cqw}.wf .page .ptitle br{display:inline}.wf .page .pnext{gap:96px}.wf .page .pnext .pncard:nth-child(3) .aimgs{order:0;justify-self:start}.wf .page .pnext .pncard:nth-child(3){grid-template-columns:7fr 5fr}.wf .page .pnext .pncard:nth-child(3) .pntext{margin:0 auto 0 0}}@container wf (max-width:900px){.pvals{margin-top:16px}.pclose{margin-top:64px}}.ptag{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(17px,1.4cqw,22px);letter-spacing:.14em;line-height:1.6;margin:48px 0 0}.page{background:var(--color-bg)}.page .pread,.page .pnext{color:#251f1c}.page .pnext{background:var(--color-bg)}.page .pread .pch2,.page .pread .pch p,.page .pread .ph3,.page .pclose .pquote,.page .pnext .pnttl,.page .pnh,.page .pnwood .pntxt,.page .pread .amore,.page .pnext .amore{color:#251f1c}.page .pread .pnum,.page .pnext .pnlab{color:var(--color-neutral-600)}.page .pquote{border-left-color:#251f1c}.pband:after{background:linear-gradient(to bottom,rgba(243,242,242,.6) 0%,rgba(243,242,242,.6) 50%,rgba(243,242,242,.76) 66%,rgba(243,242,242,.9) 80%,rgba(243,242,242,.97) 92%,var(--color-bg) 100%)}.phrow,.page .pheroin .ptitle,.ptoc,.pvals{color:#251f1c}.page .pheroin .plead,.pval p{color:#251f1ce0}.pvals{border-top:0;padding-top:0}.ptoc .pnum{color:#251f1c99}.stoclab{color:#251f1c8c}.stoc a{color:#251f1c73}.stoc a:hover,.stoc a[data-on=true]{color:#251f1c}.tocbtn{color:#f3f2f2}.tocbtn[data-dark=true]{color:#251f1c}.tocmodal .stoclab{color:#f3f2f2}.phrow .plogo{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;padding:24px 0 8px}.phrow .plogo .philmark{width:clamp(154px,45cqw,224px);max-width:none;height:auto;display:block;opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.phrow .plogo.in .philmark{opacity:1;transform:none}@container wf (min-width:901px){.phrow .plogo{order:2;justify-self:center;width:100%;max-width:none;padding:0;min-height:320px}.phrow .plogo .philmark{width:clamp(256px,19.2cqw,384px);max-width:none}}@container wf (min-width:901px){.wf .page .phero{padding-top:calc(var(--navh,75px) + 6cqw)!important}}@container wf (max-width:900px){.wf .page .phero{padding-top:var(--navh,75px)!important}}.pbelow{margin-top:0}.pbelow .plead:first-child{margin-top:1.8em!important}@container wf (min-width:901px){.pbelow{margin-top:0}.wf .page .phrow:not(.pbelow){min-height:0}}.page .pnext{display:block}.pagrid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.pacard{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#251f1c}.paimgs{width:100%;padding-bottom:24px}.pabout .paimgs{width:80%;align-self:center}.pabout .pagrid{gap:40px}@container wf (min-width:901px){.pabout .paimgs{width:72%}.pabout .pagrid{gap:clamp(40px,6cqw,120px)}}.pattl{font-family:var(--kmin),serif;font-weight:500;font-size:clamp(22px,1.8cqw,30px);letter-spacing:.1em;margin:0;line-height:1.4}.patxt{margin:0;font-size:max(13px,.8125cqw);line-height:2;letter-spacing:.06em;max-width:36em}.palink{position:relative;display:inline-block;font-size:12px;letter-spacing:.1em;padding-bottom:3px;color:inherit;text-decoration:none;cursor:pointer}.palink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1),right .45s cubic-bezier(.2,.7,.2,1)}.palink.in:after{transform:scaleX(1)}@container wf (min-width:901px){.pagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6cqw,120px)}.palink:hover:after{right:-14px}.wf .page .pnext{display:block}}.plist .mcols{display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px}.plist .mh{margin-bottom:16px}.plist .mprod{color:inherit;text-decoration:none}.wf .plist{padding-top:22px}.wf .page .pnext{padding-bottom:22px}.wf [data-screen-label="08 Journal"]{padding-top:0}@container wf (min-width:901px){.plist .mcols{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4cqw}.wf .plist{padding:4cqw max(8cqw,calc((100% - 1600px)/2)) 8cqw}.wf [data-screen-label="08 Journal"]{padding-top:0}.wf .page .pnext{padding-bottom:4cqw!important}}@container wf (max-width:900px){.wf .page .pheroin .ptitle,.wf .page .pheroin .ptag{align-self:center;text-align:center;width:100%}}.phrow .aimgs.howhero{display:block;aspect-ratio:auto;padding:0;overflow:hidden;border-radius:var(--rimg,8px);opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.phrow .aimgs.howhero.in{opacity:1;transform:none}.phrow .howhero img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}@container wf (min-width:901px){.phrow .aimgs.howhero{order:2;justify-self:end;width:calc(100% - 80px);max-width:769px}}.page .pread .ph3first{margin-top:0}.psteps,.pnotes{margin:0 0 1.8em;padding:0;display:flex;flex-direction:column;gap:1.2em}.psteps li,.pnotes li{font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;list-style:none}.psteps b{display:block;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;margin:0 0 .3em}.psteps li p{margin:0}.pnotes li{position:relative;padding-left:1.2em}.pnotes li:before{content:"\30fb";position:absolute;left:0}.pcaution{color:var(--color-neutral-700)}.pside .pside-fig{display:flex;flex-direction:column;gap:12px;margin-top:32px}.pside .pside-fig .pfig{margin:0}@container wf (min-width:901px){.pside .pside-fig{margin-top:0}}@container wf (min-width:901px){.wf .page .pch2{font-family:Marcellus,serif;letter-spacing:.14em}.wf .abody .pch p,.wf .psteps li,.wf .pnotes li,.wf .psteps b,.wf .pread .pch p{font-size:16px}}.pch2{font-family:Marcellus,serif;letter-spacing:.14em}.wf .page .pch2,.wf .page .pch2.pch2{font-family:var(--kmin),serif;letter-spacing:.1em}.psteps li .amore{margin-top:.4em}#c3 .psteps b{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(17px,1.25cqw,20px);line-height:1.5;margin-bottom:1em}#c3 .psteps{gap:2em}.wf #c2 .ph3{font-weight:500}.wf .page .pread .ph3,.wf #c3 .psteps b{font-size:21px}.wf #c2 .psteps b{font-weight:500;font-size:16px}.wf .page .pread .ph3{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500}@container wf (min-width:901px){.wf .page .phero{padding-bottom:2cqw!important}.wf .page .pread{padding-top:2cqw}}.ptext .amore{color:#f3f2f2}.wf .pol .ptext,.wf .pol .ptext p,.wf .pol .pnum li,.wf .pol .pnotes li,.wf .pol .legal dd,.wf .pol .legal dt{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;color:#251f1c}.wf .page .pread .wf .pol .ptext,.wf .pol .ptext p,.wf .pol .pnum li,.wf .pol .pnotes li,.wf .pol .legal dd,.wf .pol .legal dt{font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;color:#251f1c}.pol .ph3{font-size:18px}.pol .ptext>.ph3:first-child{margin-top:0}.pol .pnum{margin:0 0 1.8em;padding-left:1.6em;display:flex;flex-direction:column;gap:.8em}.pol .pnum li{list-style:decimal;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;text-wrap:pretty}.pol .pnum .pnum,.pol .pnum .pnotes{margin:.8em 0 0}.pol .psub2 li{list-style:lower-roman}.pol .pnotes li b{font-weight:500}.pol .pnotes{text-wrap:pretty}.pol .ptext a:not(.amore){color:inherit;text-decoration:underline;text-underline-offset:3px}.legal{margin:0;display:flex;flex-direction:column;gap:28px}.legal .lrow{display:flex;flex-direction:column;gap:6px;padding-bottom:0;border-bottom:0}.legal .lrow:last-child{border-bottom:0;padding-bottom:0}.legal dt{font-size:max(var(--m14,14px),.875cqw);font-weight:500;letter-spacing:.1em;color:var(--color-neutral-700)}.legal dd{margin:0;font-size:max(var(--m14,14px),.875cqw);letter-spacing:.1em;line-height:1.8;text-wrap:pretty}@container wf (min-width:901px){.wf .pol .pnum li,.wf .legal dt,.wf .legal dd{font-size:16px}}.pol .pcol+.pcol{margin-top:64px}.wf>.pnext{display:block;background:var(--color-bg);color:#251f1c;border-top:0;position:relative;z-index:2;padding-top:0}.wf .plist{padding-top:56px}.wf .page .pread{padding-bottom:0}@container wf (min-width:901px){.wf>.pnext{padding:0 max(8cqw,calc((100% - 1600px)/2)) 8cqw}.wf .plist{padding-top:0}.wf .page .pread{padding-bottom:8cqw}}.wf h1:not(.stag){font-size:max(28px,1.75cqw)!important}:root{--kmin:Zen Old Mincho}html:lang(en){--kmin:Marcellus,Zen Old Mincho;font-synthesis-weight:none}.kship{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;letter-spacing:.14em}.kshipv{display:flex;align-items:baseline;gap:16px;text-align:right}.kshipv b{font-weight:400;letter-spacing:.06em}.cfoot .kship{margin-bottom:12px}.cdrawer .lbackdrop{background:transparent}.cpanel{left:calc(var(--fx-left,0px) + var(--fx-w,100%) - min(440px,var(--fx-w,100%)));width:min(440px,var(--fx-w,100%))}.cline[data-child=true]{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:0 0 16px 32px}.cline[data-child=true] img{width:56px;height:56px}.cline:has(+.cline[data-child=true]){border-bottom:0}.cqrow .crm{white-space:nowrap}.cgift{margin-top:12px}.cgift-t{font:inherit;font-size:12px;letter-spacing:.08em;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cgift-t svg{flex:none;opacity:.7;transition:transform .3s ease}.cgift-t[aria-expanded=true] svg{transform:rotate(180deg)}.cgift-n{color:var(--color-neutral-600)}.cgopts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cgsub{width:100%;margin-top:4px;font-size:11px;letter-spacing:.08em;color:var(--color-neutral-600)}.cgopt{font:inherit;font-size:12px;letter-spacing:.06em;line-height:1.4;white-space:nowrap;color:#251f1c;background:#fff;border:1px solid #251f1c;border-radius:6px;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;transition:background .3s,color .3s}.cgopt[data-on=true]{background:#251f1c;color:#f3f2f2}.cgopt[disabled]{opacity:.5;cursor:default}.cgp{font-size:11px;opacity:.75}.cline{container:kcline/inline-size}.cgopts .gfield,.cgopts .gfontimgs{flex:none;box-sizing:border-box;width:100cqw;margin:8px 0 0 -104px}.cgopts .gmsg{font-size:16px}.gflo{color:var(--color-neutral-600)}.gflo:after{content:" / "}.gfield{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gfl{font-size:12px;letter-spacing:.08em;color:#251f1c}.gmsg{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-neutral-400);border-radius:6px;background:#fff;color:#251f1c;font:inherit;font-size:16px;line-height:1.7;resize:vertical}.gmsg:focus{outline:none;border-color:#251f1c}.greq{font-size:.8em;margin-left:2px;vertical-align:super;line-height:0}.gselw{position:relative;display:block}.gselw svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.gselin,.gtextin{width:100%;box-sizing:border-box;height:48px;padding:0 40px 0 12px;border:1px solid var(--color-neutral-400);border-radius:6px;background:#fff;color:#251f1c;font:inherit;font-size:16px;appearance:none;-webkit-appearance:none}.gtextin{padding:0 12px}.gselin:focus,.gtextin:focus{outline:none;border-color:#251f1c}.gfonts{display:flex;flex-wrap:wrap;gap:8px 20px}.gcheck{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.06em;cursor:pointer}.gcheck input{appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;flex:none;border:1px solid #251f1c;border-radius:3px;background:#fff center/12px no-repeat;cursor:pointer}.gcheck input:checked{background-color:#251f1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.gcheck input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gfontimgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.gfontimgs img{width:100%;height:auto;display:block}@container wf (max-width:900px){.gfontimgs{grid-template-columns:minmax(0,1fr);row-gap:24px}}.ggerr{margin:0 0 16px}.cgerr{margin:0 0 12px}.gbagq{display:flex;align-items:center;justify-content:flex-end;gap:12px}.gfnote{margin:0;font-size:11px;text-align:left;line-height:1.7;letter-spacing:.04em;color:var(--color-neutral-600)}.gfile{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;border:1px dashed var(--color-neutral-400);border-radius:6px;color:#251f1c;font-size:13px;letter-spacing:.06em;cursor:pointer;transition:border-color .3s}.gfile:hover,.gfile[data-on=true]{border-color:#251f1c}.gfile[data-on=true]{border-style:solid}.gfile:has(.gfilein:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.gfilein{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.gfilebtn{flex:none;padding:4px 10px;border:1px solid #251f1c;border-radius:4px;font-size:12px}.gfilename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-600)}.gfile[data-on=true] .gfilename{color:#251f1c}.gferr{font-size:12px;color:#b3261e}.gengs{display:flex;flex-direction:column;gap:12px}.amore.in .ch[style*=--i]{transition-delay:calc(var(--i) * var(--chd,.08s))}html:lang(en) .amore{--chd:55ms}.amore.in .aline{transition-delay:calc(var(--ln,5) * var(--chd,.08s) + .3s)}@container wf (max-width:900px){.wf h2.kick[style*="clamp(32px"]{font-size:28px!important}}.ksizet td{white-space:nowrap}.ksizet .kszg th{padding-top:20px;font-size:12px;letter-spacing:.06em;color:inherit}@container wf (max-width:900px){.ksizet th,.ksizet td{padding:10px 4px;font-size:12px;letter-spacing:.02em}}.mega .amore{--ln:0!important}.mega .mmeta{gap:3px}.mega .mprice{line-height:1.2}.mega .amore .ch{opacity:1;transform:none;transition:none}.mega .mh .mwood{font-size:round(min(max(var(--m14,14px),.875cqw),14px),1px);line-height:1.2}html:lang(en) .mega .mcols{grid-template-columns:repeat(3,minmax(0,max-content))}html:lang(en) .mega .mh .mcat:has(.chx){display:inline-block;width:auto;max-width:100%}html:lang(en) .gtag.gintro-m{white-space:normal!important;text-wrap:balance}.dpanel{--dh:max(var(--vh,100vh),100lvh);height:var(--dh);padding-bottom:calc(20px + max(0px,var(--dh) - 100svh))}@media(pointer:coarse)and (orientation:portrait){.dpanel{--dh:max(var(--vh,100vh),100lvh,var(--scrh,0px))}}@media(pointer:coarse){.drawer{position:absolute;left:0;right:0;top:var(--dtop,0px)}.drawer[data-open=true]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:var(--color-bg)}.dpanel{overscroll-behavior:contain}html:has(.drawer[data-open=true]){overflow:hidden}html:has(.drawer[data-open=true]) .vwrap{visibility:hidden}}.drawer .dlist .ch{opacity:1!important;transform:none!important;transition:none!important}.drawer .dlist .aline{display:none!important}.drawer .dlist a:not(.mprod){position:relative}.drawer .dlist a:not(.mprod):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:none}.drawer[data-open=true] .dlist a:not(.mprod):after{animation:kdline .7s cubic-bezier(.2,.7,.2,1) .35s both}.drawer[data-closing=true] .dlist a:not(.mprod):after{transform:scaleX(1)}@keyframes kdline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drawer .dlist .dgift{align-self:flex-start}.drawer .dlist a.dgift:after{bottom:12px}.wf [data-screen-label="03 Products"] .pcard .price{margin-top:2px}.wf .pcat{margin-bottom:6px}.wf .pwood{display:block;margin:0 0 calc(var(--vh,100vh)*.02);line-height:1.2}@container wf (min-width:901px){.wf .kplist .mmeta{gap:3px}.wf .kplist .mprice{line-height:1.2}.wf .gift .kplist .mwood{font-size:round(min(max(var(--m14,14px),.875cqw),14px),1px);line-height:1.2}}.g3 .gitem{height:auto}.gcp{display:block;margin-top:8px;font-size:12px;letter-spacing:.06em;text-indent:.06em;text-align:center;line-height:1.4;color:var(--color-neutral-700)}@container wf (max-width:900px){.gcp{font-size:11px}}.krv{margin-top:56px;width:100%}.krv[hidden]{display:none}.krv-h{margin:0 0 16px;font-family:inherit;font-weight:500;font-size:16px;letter-spacing:.1em;line-height:1.4}.krv-list{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.krv-list::-webkit-scrollbar{display:none}.krv-item{flex:none;width:calc((100% - 12px*6)/6.5);display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;scroll-snap-align:start}.krv-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--rimg,6px);background:var(--color-neutral-200)}.krv-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.krv-item:hover .krv-img img{transform:scale(1.06)}.krv-name{margin-top:2px;font-size:12px;letter-spacing:.1em;line-height:1.4}.krv-price{font-size:12px;letter-spacing:.06em;color:var(--color-neutral-700)}.krv-price:after{content:" (\7a0e\8fbc)";font-size:10px}.pncard .krv-price{color:#f3f2f2b3}@container wf (max-width:900px){.krv{margin-top:40px}.krv-h{font-size:14px;margin-bottom:14px}.krv-list{gap:8px}.krv-item{width:calc((100% - 8px*3)/3.6)}.krv-price:after{content:"(\7a0e\8fbc)";display:block}}.wf .kplist .mprod{position:relative}.wf .kplist .mcurx{display:none}.wf .kplist .mcur{position:absolute;left:4px;top:calc(50% - 25px);z-index:1;font-size:10px;letter-spacing:.12em;line-height:1;padding:4px 6px;border-radius:3px}.wf .kplist .mcur:before{display:none}@container wf (max-width:900px){html:lang(en) .wf .kplist .mprice:after{content:"(tax incl.)"}}html:lang(en) .pall .mprice:after,html:lang(en) .dall .mprice:after{content:" (tax incl.)"}html:lang(en) .dlist .dall .mprice:after{content:"(tax incl.)"}@container wf (min-width:901px){html:lang(en) .pcard .price:after,html:lang(en) .mprice:after{content:" (tax incl.)"}}html:lang(en) .pnotes li:before{content:"\b7"}html:lang(en) .krv-price:after{content:" (tax incl.)"}@container wf (max-width:900px){html:lang(en) .krv-price:after{content:"(tax incl.)"}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kinari-company.css.map */
