:root{--color-primary:#1a1a1a;--color-secondary:#5a5a5a;--color-accent:#ffc619;--color-accent-strong:#f0b400;--color-accent-soft:#fef2a2;--color-text:#1a1a1a;--color-text-light:#5a5a5a;--color-surface:#fff;--color-surface-soft:#fffdf5;--color-border:#e8e0c0;--color-danger:#ce3a39;--color-success:#2e7d32;--color-warning:#b45309;--color-focus:#f59e0b;--font-size-base:16px;--font-size-lead:20px;--color-txt:#1a1a1a;--container-max-width:1400;--container-narrow-width:960px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 10px 30px #0f172a0f;--shadow-md:0 18px 40px #0f172a1f;--shadow-lg:0 28px 56px #0f172a2e;--motion-fast:0.18s ease;--motion-base:0.28s ease;--motion-slow:0.45s ease;--grid-width:0px;--grid-gap:24px;--font-family-base:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-latin:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--font-feature-body:normal;--font-feature-heading:normal;--font-feature-label:normal;--letter-spacing-body:0;--letter-spacing-heading:0;--letter-spacing-label:0.04em;--line-height-body:1.7;--line-height-heading:1.35;--line-height-caption:1.5;--line-break-body:strict;--word-break-body:normal;--overflow-wrap-body:break-word;--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-light);--color-text-disabled:#8d99ab;--color-text-on-dark:#fff;--color-text-on-dark-muted:#ffffffb8;--color-bg-page:#fff9e3;--color-bg-pattern:#fffdd7;--color-bg-band:#fef2a2;--color-bg-surface:var(--color-surface);--color-bg-muted:var(--color-surface-soft);--color-bg-inverse:#1a1a1a;--color-overlay:#000000b8;--color-border-default:var(--color-border);--color-border-strong:#aab6c8;--color-border-on-dark:#ffffff3d;--color-interactive:var(--color-accent);--color-interactive-hover:var(--color-accent-strong);--color-focus-ring:var(--color-focus);--shadow-level-0:none;--shadow-level-1:var(--shadow-sm);--shadow-level-2:var(--shadow-md);--shadow-level-3:var(--shadow-lg)}#main{color:var(--color-text);font-family:var(--font-family-base,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif);font-feature-settings:var(--font-feature-body);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-body);line-break:var(--line-break-body);line-height:var(--line-height-body);overflow-wrap:var(--overflow-wrap-body);word-break:var(--word-break-body);word-wrap:break-word;-webkit-text-size-adjust:100%}#main,#main *,#main :after,#main :before{box-sizing:border-box}#main :is(a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video){border:0;color:inherit;font:inherit;margin:0;padding:0;vertical-align:initial}#main :is(h1,h2,h3,h4,h5,h6,strong){font-weight:700}#main :is(blockquote,q){quotes:none}#main blockquote:after,#main blockquote:before,#main q:after,#main q:before{content:none}#main img{border:0;height:auto;max-width:100%;vertical-align:bottom}#main :is(code,kbd,pre,samp,tt){font-family:monospace,serif;font-size:1em}#main :is(button,input,select,textarea){color:inherit;font:inherit;margin:0;vertical-align:initial}#main :is(button,input){line-height:normal}#main table{border-collapse:collapse;border-spacing:0;font-size:inherit}#main li{list-style:none}#main :is(caption,td,th){text-align:left;vertical-align:middle}#main [hidden]{display:none}#main .pc{display:block}#main .sp{display:none}#main .c-heading{color:var(--color-text);font-feature-settings:var(--font-feature-heading);font-weight:700;letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);margin:0}#main .c-heading--page{font-size:clamp(2.125rem,25.5492957746px + 2.2535211268vw,3.625rem)}#main .c-heading--section{font-size:clamp(1.625rem,21.0704225352px + 1.3145539906vw,2.5rem)}#main .c-heading--block{font-size:clamp(1.25rem,17.1830985915px + .7511737089vw,1.75rem)}#main .c-lead{color:var(--color-text-light);font-size:clamp(1rem,14.5915492958px + .3755868545vw,1.25rem);line-height:1.8;margin:0}#main .c-section{padding:72px 0}#main .c-section__inner{margin:0 auto;width:min(100% - 48px,1400px)}#main .c-section.is-soft{background:var(--color-surface-soft)}#main :is(.c-section.is-dark,.c-section.is-inverse){background:var(--color-bg-inverse);color:var(--color-text-on-dark)}#main .c-section.is-inverse :where(.c-heading,.c-lead,p,li,dt,dd){color:inherit}#main .c-section.is-narrow .c-section__inner{width:min(100% - 48px,960px)}#main .m-grid{display:grid;gap:var(--grid-gap)}#main .m-grid.is-01{grid-template-columns:1fr}#main .m-grid.is-02{grid-template-columns:repeat(2,1fr)}#main .m-grid.is-03{grid-template-columns:repeat(3,1fr)}#main .m-grid.is-04{grid-template-columns:repeat(4,1fr)}#main .m-grid.is-05{grid-template-columns:repeat(5,1fr)}#main .m-grid.is-06{grid-template-columns:repeat(6,1fr)}#main .m-grid.is-auto{grid-template-columns:repeat(auto-fit,minmax(var(--grid-width),1fr))}#main .m-grid.is-gap-s{--grid-gap:12px}#main .m-grid.is-gap-m{--grid-gap:20px}#main .m-grid.is-gap-l{--grid-gap:32px}#main .m-grid.is-jic{justify-items:center}#main .m-flex{display:flex;flex-wrap:wrap;gap:16px}#main .m-flex.is-aic{align-items:center}#main .m-flex.is-jcc{justify-content:center}#main .m-flex.is-jcsb{justify-content:space-between}#main .m-flex.is-jcsa{justify-content:space-around}#main .m-flex.is-jcfe{justify-content:flex-end}#main .m-flex.is-jcfs{justify-content:flex-start}#main .m-flex.is-fdc{flex-direction:column}#main .m-flex.is-fdcr{flex-direction:column-reverse}#main .m-flex.is-fdr{flex-direction:row}#main .m-flex.is-fdrr{flex-direction:row-reverse}#main .m-flex.is-gap-s{gap:8px}#main .m-flex.is-gap-m{gap:16px}#main .m-flex.is-gap-l{gap:24px}#main .m-flex-grid{display:flex;flex-wrap:wrap}#main .m-flex-grid .col-1{width:8.3333333333%}#main .m-flex-grid .col-2{width:16.6666666667%}#main .m-flex-grid .col-3{width:25%}#main .m-flex-grid .col-4{width:33.3333333333%}#main .m-flex-grid .col-5{width:41.6666666667%}#main .m-flex-grid .col-6{width:50%}#main .m-flex-grid .col-7{width:58.3333333333%}#main .m-flex-grid .col-8{width:66.6666666667%}#main .m-flex-grid .col-9{width:75%}#main .m-flex-grid .col-10{width:83.3333333333%}#main .m-flex-grid .col-11{width:91.6666666667%}#main .m-flex-grid .col-12{width:100%}#main .m-flex-grid.is-gap-s{gap:.5rem}#main .m-flex-grid.is-gap-m{gap:1rem}#main .m-flex-grid.is-gap-l{gap:2rem}#main .m-col{padding:50px 0}#main .m-col+.m-col{padding-top:0}#main .m-list--note,#main .m-list--note>li{display:grid;gap:12px}#main .m-list--note>li{grid-template-columns:auto 1fr;line-height:1.7}#main .m-btns{display:flex;flex-wrap:wrap;gap:16px}#main .m-btns .m-btn>:is(a,button,div,span){align-items:center;background-color:var(--color-accent);border:1px solid #0000;border-radius:0;box-shadow:var(--shadow-sm);color:var(--color-text-on-dark);cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:12px;justify-content:center;line-height:1.4;min-height:52px;padding:.95em 1.4em;position:relative;text-decoration:none;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base),transform var(--motion-fast)}#main .m-btns .m-btn>:is(a,button,div,span) span.is-txt{align-items:center;display:inline-flex}#main .m-btns .m-btn>:is(a span.ico,a span.is-ico,button span.ico,button span.is-ico,div span.ico,div span.is-ico,span span.ico,span span.is-ico){display:block;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform var(--motion-fast);width:9px}#main .m-btns .m-btn>:is(a span.ico,a span.is-ico,button span.ico,button span.is-ico,div span.ico,div span.is-ico,span span.ico,span span.is-ico) svg path{fill:currentColor}#main .m-btns .m-btn>:is(a:has(span.ico),a:has(span.is-ico),button:has(span.ico),button:has(span.is-ico),div:has(span.ico),div:has(span.is-ico),span:has(span.ico),span:has(span.is-ico)){padding-right:2.75em}#main .m-btns .m-btn>:is(a:focus-visible,button:focus-visible,div:focus-visible,span:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}#main .m-btns .m-btn>a.is-arrow-l:after,#main .m-btns .m-btn>a.is-arrow-l:before,#main .m-btns .m-btn>a.is-arrow-r:after,#main .m-btns .m-btn>a.is-arrow-r:before,#main .m-btns .m-btn>button.is-arrow-l:after,#main .m-btns .m-btn>button.is-arrow-l:before,#main .m-btns .m-btn>button.is-arrow-r:after,#main .m-btns .m-btn>button.is-arrow-r:before,#main .m-btns .m-btn>div.is-arrow-l:after,#main .m-btns .m-btn>div.is-arrow-l:before,#main .m-btns .m-btn>div.is-arrow-r:after,#main .m-btns .m-btn>div.is-arrow-r:before,#main .m-btns .m-btn>span.is-arrow-l:after,#main .m-btns .m-btn>span.is-arrow-l:before,#main .m-btns .m-btn>span.is-arrow-r:after,#main .m-btns .m-btn>span.is-arrow-r:before{border-right:2px solid;border-top:2px solid;height:8px;position:absolute;top:50%;transition:transform var(--motion-fast);width:8px}#main .m-btns .m-btn>:is(a.is-arrow-r,button.is-arrow-r,div.is-arrow-r,span.is-arrow-r){padding-left:2.05em;padding-right:2.75em}#main .m-btns .m-btn>a.is-arrow-r:after,#main .m-btns .m-btn>button.is-arrow-r:after,#main .m-btns .m-btn>div.is-arrow-r:after,#main .m-btns .m-btn>span.is-arrow-r:after{content:"";right:22px;transform:translateY(-50%) rotate(45deg)}#main .m-btns .m-btn>:is(a.is-arrow-l,button.is-arrow-l,div.is-arrow-l,span.is-arrow-l){padding-left:2.75em;padding-right:2.05em}#main .m-btns .m-btn>a.is-arrow-l:before,#main .m-btns .m-btn>button.is-arrow-l:before,#main .m-btns .m-btn>div.is-arrow-l:before,#main .m-btns .m-btn>span.is-arrow-l:before{content:"";left:22px;transform:translateY(-50%) rotate(-135deg)}#main .m-btns .m-btn>:is(a.is-secondary,button.is-secondary,div.is-secondary,span.is-secondary){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}#main .m-btns .m-btn>:is(a.is-secondary span.ico svg line,a.is-secondary span.ico svg path,a.is-secondary span.is-ico svg line,a.is-secondary span.is-ico svg path,button.is-secondary span.ico svg line,button.is-secondary span.ico svg path,button.is-secondary span.is-ico svg line,button.is-secondary span.is-ico svg path,div.is-secondary span.ico svg line,div.is-secondary span.ico svg path,div.is-secondary span.is-ico svg line,div.is-secondary span.is-ico svg path,span.is-secondary span.ico svg line,span.is-secondary span.ico svg path,span.is-secondary span.is-ico svg line,span.is-secondary span.is-ico svg path){fill:none;stroke:currentColor}#main .m-btns .m-btn>:is(a.is-ghost,button.is-ghost,div.is-ghost,span.is-ghost){background:#0000;border-color:var(--color-accent);box-shadow:none;color:var(--color-accent-strong)}#main .m-btns .m-btn>:is(a.is-sm,button.is-sm,div.is-sm,span.is-sm){font-size:.875rem;min-height:44px;padding:.8em 1.2em}#main .m-btns .m-btn>:is(a.is-sm:has(span.ico),a.is-sm:has(span.is-ico),button.is-sm:has(span.ico),button.is-sm:has(span.is-ico),div.is-sm:has(span.ico),div.is-sm:has(span.is-ico),span.is-sm:has(span.ico),span.is-sm:has(span.is-ico)){padding-right:2.4em}#main .m-btns .m-btn>:is(a.is-sm.is-arrow-l,a.is-sm.is-arrow-r,button.is-sm.is-arrow-l,button.is-sm.is-arrow-r,div.is-sm.is-arrow-l,div.is-sm.is-arrow-r,span.is-sm.is-arrow-l,span.is-sm.is-arrow-r){padding-left:2.4em;padding-right:2.4em}#main .m-btns .m-btn>:is(a.is-sm.is-arrow-r,button.is-sm.is-arrow-r,div.is-sm.is-arrow-r,span.is-sm.is-arrow-r){padding-left:1.9em}#main .m-btns .m-btn>:is(a.is-sm.is-arrow-l,button.is-sm.is-arrow-l,div.is-sm.is-arrow-l,span.is-sm.is-arrow-l){padding-right:1.9em}#main .m-btns .m-btn>:is(a.is-lg,button.is-lg,div.is-lg,span.is-lg){font-size:1rem;min-height:60px;padding:1.05em 1.6em}#main .m-btns .m-btn>:is(a.is-lg:has(span.ico),a.is-lg:has(span.is-ico),button.is-lg:has(span.ico),button.is-lg:has(span.is-ico),div.is-lg:has(span.ico),div.is-lg:has(span.is-ico),span.is-lg:has(span.ico),span.is-lg:has(span.is-ico)){padding-right:3em}#main .m-btns .m-btn>:is(a.is-lg.is-arrow-l,a.is-lg.is-arrow-r,button.is-lg.is-arrow-l,button.is-lg.is-arrow-r,div.is-lg.is-arrow-l,div.is-lg.is-arrow-r,span.is-lg.is-arrow-l,span.is-lg.is-arrow-r){padding-left:3em;padding-right:3em}#main .m-btns .m-btn>:is(a.is-lg.is-arrow-r,button.is-lg.is-arrow-r,div.is-lg.is-arrow-r,span.is-lg.is-arrow-r){padding-left:2.25em}#main .m-btns .m-btn>:is(a.is-lg.is-arrow-l,button.is-lg.is-arrow-l,div.is-lg.is-arrow-l,span.is-lg.is-arrow-l){padding-right:2.25em}#main .m-btns .m-btn>:is(a.is-full,button.is-full,div.is-full,span.is-full){width:100%}#main .m-btns .m-btn>:is(a.is-rounded,button.is-rounded,div.is-rounded,span.is-rounded){border-radius:var(--radius-md)}#main .m-btns .m-btn>:is(a.is-pill,button.is-pill,div.is-pill,span.is-pill){border-radius:var(--radius-pill)}#main .m-btns .m-btn>button{border:none}#main .m-btns .m-btn.is-close>:is(a,button,div,span){background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text);min-height:46px}#main .m-btns .m-btn.is-close>:is(a.is-rounded,button.is-rounded,div.is-rounded,span.is-rounded){border-radius:var(--radius-md)}#main .m-btns .m-btn.is-close>:is(a.is-pill,button.is-pill,div.is-pill,span.is-pill){border-radius:var(--radius-pill)}#main .m-btns .m-btn.is-close :is(span.ico,span.is-ico){right:18px}#main .m-btns .m-btn.is-close :is(span.ico svg line,span.ico svg path,span.is-ico svg line,span.is-ico svg path){fill:none;stroke:currentColor}#main .m-image{background:var(--color-surface-soft);display:block;margin:0;overflow:hidden}#main .m-image :is(img,picture){display:block;width:100%}#main .m-image img{height:auto}#main .m-image.is-cover img{height:100%;object-fit:cover}#main .m-image.is-contain img{height:100%;object-fit:contain}#main .m-image.is-ratio-1x1{aspect-ratio:1/1}#main .m-image.is-ratio-4x3{aspect-ratio:4/3}#main .m-image.is-ratio-16x9{aspect-ratio:16/9}#main .m-image.is-thumb{aspect-ratio:4/3}#main .m-image.is-card{aspect-ratio:16/9}#main .m-image.is-bg{min-height:240px;position:relative}#main .m-image.is-bg img{inset:0;position:absolute}#main .m-image__caption{color:var(--color-text-light);font-size:.8125rem;line-height:1.6;margin-top:8px}:root{--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.32,0,0.67,0);--ease-out:cubic-bezier(0.33,1,0.68,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-in-sine:cubic-bezier(0.12,0,0.39,0);--ease-out-sine:cubic-bezier(0.61,1,0.88,1);--ease-in-out-sine:cubic-bezier(0.37,0,0.63,1);--ease-in-quad:cubic-bezier(0.11,0,0.5,0);--ease-out-quad:cubic-bezier(0.5,1,0.89,1);--ease-in-out-quad:cubic-bezier(0.45,0,0.55,1);--ease-in-cubic:cubic-bezier(0.32,0,0.67,0);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--ease-in-quart:cubic-bezier(0.5,0,0.75,0);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--ease-in-quint:cubic-bezier(0.64,0,0.78,0);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-in-out-quint:cubic-bezier(0.83,0,0.17,1);--ease-in-expo:cubic-bezier(0.7,0,0.84,0);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--ease-in-circ:cubic-bezier(0.55,0,1,0.45);--ease-out-circ:cubic-bezier(0,0.55,0.45,1);--ease-in-out-circ:cubic-bezier(0.85,0,0.15,1);--ease-in-back:cubic-bezier(0.36,0,0.66,-0.56);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-out-back-lg:cubic-bezier(0.34,1.864,0.64,1);--ease-in-out-back:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-in-elastic:var(--ease-in-back);--ease-out-elastic:var(--ease-out-back);--ease-in-out-elastic:var(--ease-in-out-back);--ease-in-bounce:var(--ease-in);--ease-out-bounce:var(--ease-out);--ease-in-out-bounce:var(--ease-in-out)}@supports (transition-timing-function:linear(0,1)){:root{--ease-in-elastic:linear(0,0.0018 13.5%,-0.0055 28%,-0.0009 32%,0.015 39.5%,0.0161 42.5%,0.0051 46.5%,-0.0425 54.5%,-0.0455 57.5%,-0.0355 59.5%,-0.0075 62%,0.1141 69%,0.1287 70.5%,0.1312 72%,0.1245 73%,0.1104 74%,0.0585 76%,-0.0227 78%,-0.3227 84%,-0.364 85.5%,-0.3731 86.5%,-0.371 87%,-0.3349 88.5%,-0.2839 89.5%,-0.1153 91.5%,0.7953 98%,1);--ease-out-elastic:linear(0,0.2047 2%,1.1153 8.5%,1.2839 10.5%,1.3349 11.5%,1.371 13%,1.3731 13.5%,1.364 14.5%,1.3227 16%,1.0227 22%,0.9415 24%,0.8896 26%,0.8755 27%,0.8688 28%,0.8713 29.5%,0.8859 31%,1.0075 38%,1.0355 40.5%,1.0455 42.5%,1.0425 45.5%,0.9949 53.5%,0.9839 57.5%,0.985 60.5%,1.0009 68%,1.0055 72%,0.9982 86.5%,1);--ease-in-out-elastic:linear(0,0.0009 8.5%,-0.0049 19%,0.0019 22.5%,0.0235 28%,0.0239 30%,0.0127 32%,-0.0053 33.5%,-0.1086 39%,-0.1175 40%,-0.1162 41%,-0.1015 42%,-0.071 43%,0.0434 45%,0.9172 54.5%,1.0491 56.5%,1.1015 58%,1.1162 59%,1.1183 59.5%,1.1141 60.5%,1.0927 62%,1.0053 66.5%,0.9873 68%,0.9761 70%,0.9765 72%,0.9981 77.5%,1.0049 81%,0.9991 91.5%,1);--ease-in-bounce:linear(0,0.0125 2.5%,0.0156 4.5%,0.0127 6.5%,0.0006 9%,0.0459 13.5%,0.0571 15.5%,0.0625 18%,0.06 20%,0.0515 22%,0.0323 24.5%,0.0037 27%,0.0062 27.5%,0.1131 32%,0.1894 36.5%,0.2134 38.5%,0.235 41%,0.2454 43%,0.25 45.5%,0.2468 47.5%,0.2344 50%,0.2176 52%,0.1881 54.5%,0.1112 59%,0.0037 63.5%,0.4487 73%,0.6171 77.5%,0.755 82%,0.8622 86.5%,0.9387 91%,0.9629 93%,0.9847 95.5%,0.9953 97.5%,1);--ease-out-bounce:linear(0,0.003 2%,0.0153 4.5%,0.032 6.5%,0.0613 9%,0.1378 13.5%,0.245 18%,0.3829 22.5%,0.5513 27%,0.9963 36.5%,0.8888 41%,0.8119 45.5%,0.7875 47.5%,0.7656 50%,0.7549 52%,0.75 54.5%,0.7529 56.5%,0.765 59%,0.7815 61%,0.8106 63.5%,0.8869 68%,0.9938 72.5%,0.9963 73%,0.9677 75.5%,0.9485 78%,0.94 80%,0.9375 82%,0.9411 84%,0.9541 86.5%,0.9994 91%,0.9889 93%,0.9844 95.5%,0.9893 98%,1);--ease-in-out-bounce:linear(0,0.0077 2.5%,0.0003 4.5%,0.0246 7%,0.0312 9%,0.0225 11.5%,0.0018 13.5%,0.0912 18%,0.1138 20%,0.1249 22.5%,0.1202 24.5%,0.1035 26.5%,0.0655 29%,0.0086 31.5%,0.01 32%,0.2444 37%,0.3488 40%,0.4149 42.5%,0.4542 44.5%,0.4864 47%,0.4966 48.5%,0.506 52%,0.5242 54%,0.5639 56.5%,0.6225 59%,0.7757 63.5%,0.9901 68%,0.9914 68.5%,0.9345 71%,0.8965 73.5%,0.8798 75.5%,0.8751 77.5%,0.8825 79.5%,0.9088 82%,0.9982 86.5%,0.9775 88.5%,0.9688 91%,0.9754 93%,0.9997 95.5%,0.9923 97.5%,1)}}#main [data-animate]{--animate-delay:0ms;--animate-distance:18px;--animate-duration:640ms;--animate-ease:var(--ease-standard)}#main .u-transition{--transition-property:opacity,transform;--transition-duration:280ms;--transition-delay:0ms;--transition-ease:var(--ease-standard);transition-delay:var(--transition-delay);transition-duration:var(--transition-duration);transition-property:var(--transition-property);transition-timing-function:var(--transition-ease)}#main .u-transition--color{--transition-property:color,background-color,border-color,box-shadow}#main .u-transition--drawer{--transition-property:opacity,transform,visibility;--transition-duration:320ms;--transition-ease:var(--ease-emphasized)}#main .u-transition--accordion{--transition-property:max-height,margin,opacity;--transition-duration:280ms;--transition-ease:var(--ease-standard)}#main .u-ease--standard{--animate-ease:var(--ease-standard);--transition-ease:var(--ease-standard)}#main .u-ease--emphasized{--animate-ease:var(--ease-emphasized);--transition-ease:var(--ease-emphasized)}#main .u-ease--in{--animate-ease:var(--ease-in);--transition-ease:var(--ease-in)}#main .u-ease--out{--animate-ease:var(--ease-out);--transition-ease:var(--ease-out)}#main .u-ease--in-out{--animate-ease:var(--ease-in-out);--transition-ease:var(--ease-in-out)}#main .u-duration--fast{--animate-duration:240ms;--transition-duration:240ms}#main .u-duration--base{--animate-duration:480ms;--transition-duration:320ms}#main .u-duration--slow{--animate-duration:820ms;--transition-duration:520ms}#main .u-delay--0{--animate-delay:0ms;--transition-delay:0ms}#main .u-delay--100{--animate-delay:100ms;--transition-delay:100ms}#main .u-delay--200{--animate-delay:200ms;--transition-delay:200ms}#main .u-delay--300{--animate-delay:300ms;--transition-delay:300ms}#main .u-delay--400{--animate-delay:400ms;--transition-delay:400ms}#main .u-delay--500{--animate-delay:500ms;--transition-delay:500ms}#main .u-delay--600{--animate-delay:600ms;--transition-delay:600ms}#main .u-delay--700{--animate-delay:700ms;--transition-delay:700ms}#main .u-delay--800{--animate-delay:800ms;--transition-delay:800ms}#main .u-distance--sm{--animate-distance:8px}#main .u-distance--md{--animate-distance:18px}#main .u-distance--lg{--animate-distance:32px}html.js-animation-enabled #main :is([data-animate=blur],[data-animate=fade-down],[data-animate=fade-left],[data-animate=fade-right],[data-animate=fade-up],[data-animate=fade],[data-animate=scale-down],[data-animate=zoom]){opacity:0;transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease),filter var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled #main :is([data-animate=blur].is-animated,[data-animate=fade-down].is-animated,[data-animate=fade-left].is-animated,[data-animate=fade-right].is-animated,[data-animate=fade-up].is-animated,[data-animate=fade].is-animated,[data-animate=scale-down].is-animated,[data-animate=zoom].is-animated){filter:none;opacity:1;transform:none}html.js-animation-enabled #main [data-animate=fade-up]{transform:translate3d(0,var(--animate-distance),0)}html.js-animation-enabled #main [data-animate=fade-down]{transform:translate3d(0,calc(var(--animate-distance)*-1),0)}html.js-animation-enabled #main [data-animate=fade-left]{transform:translate3d(var(--animate-distance),0,0)}html.js-animation-enabled #main [data-animate=fade-right]{transform:translate3d(calc(var(--animate-distance)*-1),0,0)}html.js-animation-enabled #main [data-animate=zoom]{transform:scale(.96)}html.js-animation-enabled #main [data-animate=scale-down]{transform:scale(1.06)}html.js-animation-enabled #main [data-animate=blur]{filter:blur(12px)}html.js-animation-enabled #main :is([data-animate=reveal-up],[data-animate=reveal]){position:relative}html.js-animation-enabled #main [data-animate=reveal-up]:after,html.js-animation-enabled #main [data-animate=reveal]:after{background:var(--animate-reveal-color,var(--color-surface,#fff));content:"";inset:0;position:absolute;transition:transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled #main [data-animate=reveal]:after{transform-origin:right center}html.js-animation-enabled #main [data-animate=reveal].is-animated:after{transform:scaleX(0)}html.js-animation-enabled #main [data-animate=reveal-up]:after{transform-origin:center top}html.js-animation-enabled #main [data-animate=reveal-up].is-animated:after{transform:scaleY(0)}html.js-animation-enabled #main [data-animate=underline]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled #main [data-animate=underline].is-animated{background-size:100% 2px}html.js-animation-enabled #main [data-animate=text] [data-animate-text-word]{display:inline-block}html.js-animation-enabled #main [data-animate=text] [data-animate-text-item]{display:inline-block;opacity:0;transform:translate3d(0,.6em,0);transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled #main [data-animate=text].is-animated [data-animate-text-item]{opacity:1;transform:none}html.js-animation-enabled #main [data-animate=stagger] [data-animate-item]{opacity:0;transform:translate3d(0,var(--animate-distance),0);transition:opacity var(--animate-duration) var(--animate-ease),transform var(--animate-duration) var(--animate-ease),filter var(--animate-duration) var(--animate-ease);transition-delay:var(--animate-delay)}html.js-animation-enabled #main [data-animate=stagger] [data-animate-item=fade]{transform:none}html.js-animation-enabled #main [data-animate=stagger] [data-animate-item=zoom]{transform:scale(.96)}html.js-animation-enabled #main [data-animate=stagger] [data-animate-item=blur]{filter:blur(12px);transform:none}html.js-animation-enabled #main [data-animate=stagger].is-animated [data-animate-item]{filter:none;opacity:1;transform:none}@keyframes scroll-parallax{0%{transform:translate3d(0,var(--scroll-parallax-distance,40px),0)}to{transform:translate3d(0,calc(var(--scroll-parallax-distance, 40px)*-1),0)}}@keyframes scroll-progress-fade{0%{opacity:0;transform:translate3d(0,var(--animate-distance),0)}to{opacity:1;transform:translateZ(0)}}@keyframes scroll-scale{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes scroll-page-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-clip-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scroll-shift{0%{transform:translate3d(var(--scroll-shift-distance,80px),0,0)}to{transform:translate3d(calc(var(--scroll-shift-distance, 80px)*-1),0,0)}}@supports (animation-timeline:view()){#main [data-animate-scroll=parallax]{animation:scroll-parallax linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}#main [data-animate-scroll=progress-fade]{animation:scroll-progress-fade linear both;animation-range:entry 10% entry 80%;animation-timeline:view()}#main [data-animate-scroll=scale]{animation:scroll-scale linear both;animation-range:entry 0 entry 90%;animation-timeline:view()}#main [data-animate-scroll=page-progress]{animation:scroll-page-progress linear both;animation-timeline:scroll(root);transform-origin:left center}#main [data-animate-scroll=clip-reveal]{animation:scroll-clip-reveal linear both;animation-range:entry 10% entry 90%;animation-timeline:view()}#main [data-animate-scroll=shift]{animation:scroll-shift linear both;animation-range:entry 0 exit 100%;animation-timeline:view()}}@keyframes marquee-scroll{to{transform:translate3d(calc(-100% - var(--marquee-gap)),0,0)}}#main [data-marquee]{--marquee-gap:40px;--marquee-duration:24s;display:flex;gap:var(--marquee-gap);overflow:hidden}#main [data-marquee] [data-marquee-track]{align-items:center;display:flex;flex:none;gap:var(--marquee-gap)}#main [data-marquee][data-marquee-ready=true] [data-marquee-track]{animation:marquee-scroll var(--marquee-duration) linear infinite}#main [data-marquee][data-marquee-reverse=true] [data-marquee-track]{animation-direction:reverse}#main :is([data-marquee][data-marquee-pausable=true]:focus-within,[data-marquee][data-marquee-pausable=true]:hover) [data-marquee-track]{animation-play-state:paused}#main .c-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}#main .c-modal[hidden]{display:none}#main .c-modal__overlay{background:var(--color-overlay);inset:0;opacity:0;position:absolute;transition:opacity .24s var(--ease-out,ease-out)}#main .c-modal__panel{background:var(--color-accent);border-radius:6px;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);max-width:966px;opacity:0;padding:28px 60px 40px;position:relative;transform:translateY(12px);transition:opacity .24s var(--ease-out,ease-out),transform .24s var(--ease-out,ease-out);width:100%;z-index:1}#main .c-modal.is-open .c-modal__overlay{opacity:1}#main .c-modal.is-open .c-modal__panel{opacity:1;transform:none}#main .c-modal__head{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;margin-bottom:20px}#main .c-modal__title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:12px;line-height:1.4}#main .c-modal__title-icon{flex:0 0 auto;height:50px}#main .c-modal__title-icon :is(img,picture){display:block;height:100%;width:auto}#main .c-modal__close{align-items:center;appearance:none;background:#0000;border:0;cursor:pointer;display:flex;flex:0 0 auto;font-size:15px;font-weight:700;gap:10px;padding:0}#main .c-modal__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#main .c-modal__close-icon{display:block;width:34px}#main .c-modal__close-icon img{display:block;height:auto;width:100%}#main .c-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#main .c-modal--movie .c-modal__panel{background:#0000;max-width:1100px;padding:0}#main .c-modal__close--movie{align-self:flex-end;color:var(--color-text-on-dark);margin-bottom:12px}#main .c-modal__movie{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}#main .c-modal__iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}#main .l-section{overflow:hidden;position:relative;width:100%}#main .l-container{margin-inline:auto;max-width:1400px;padding-inline:40px;width:100%}#main .l-container--full{max-width:none;padding-inline:0}#main .nav-menu-200911{font-size:50px;width:100%}#main .nav-menu-200911 .list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;line-height:0;text-align:center;width:100%}#main .nav-menu-200911 .list .blok{width:8.33%}#main .nav-menu-200911 .list :is(.logo,.menu){width:27.76%}#main .nav-menu-200911 .list .logo img{max-width:200px}#main .nav-menu-200911 .list .menu a img{max-width:150px}#main .nav-menu-200911 .list>div{background:#e83434;border-bottom-right-radius:5px;border-left:1px solid #ffffff26;box-shadow:1px 1px 3px #0006;height:54px}#main .nav-menu-200911 .list>div>a{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;line-height:0;width:100%}#main .nav-menu-200911 .list>div>a img{width:100%}#main .nav-menu-200911 .list>div>a:hover{background-color:#89201e;opacity:1}#main .c-lead{align-items:center;color:var(--color-text);display:flex;font-size:min(41px,2.9285714286vw);font-weight:700;gap:min(24px,1.7142857143vw);letter-spacing:.04em;line-height:1.35}#main .c-lead__icon{flex:0 0 auto;width:min(73px,5.2142857143vw)}#main .c-lead__icon img{display:block;height:auto;width:100%}#main .c-lead__text{display:block}#main .p-kv{background-color:var(--color-bg-page)}#main .p-kv__copy{margin:0}#main .p-kv__copy :is(img,picture){display:block;height:auto;width:100%}#main .p-kv__movie{aspect-ratio:16/9;background-color:var(--color-bg-inverse);overflow:hidden;position:relative;width:100%}#main .p-kv__video{display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}#main .p-intro{background-color:var(--color-bg-page);background-image:url(../images/bg.png);background-position:top;background-repeat:repeat;background-size:1400px auto;padding-block:min(159px,11.3571428571vw) min(122px,8.7142857143vw)}#main .p-intro__inner{padding-inline:0;position:relative}#main .p-intro__card{background:#0000;isolation:isolate;margin-left:34.43%;padding:min(60px,4.2857142857vw) min(133px,9.5vw);position:relative;width:46.21%}#main .p-intro__card:before{background:var(--color-accent);content:"";inset:0;position:absolute;transform:rotate(-2.5deg);z-index:0}#main .p-intro__card:after{background:var(--color-surface);content:"";inset:0;position:absolute;z-index:1}#main :is(.p-intro__text,.p-intro__title){position:relative;z-index:2}#main .p-intro__title{font-size:min(52px,3.7142857143vw);font-weight:700;letter-spacing:.04em;line-height:1.3}#main .p-intro__title:after{background:var(--color-accent);content:"";display:block;height:max(2px,min(3px,.2142857143vw));margin-top:min(20px,1.4285714286vw);max-width:100%;width:min(335px,23.9285714286vw)}#main .p-intro__r{font-size:.5em;vertical-align:.35em}#main .p-intro__text{font-size:min(19px,1.3571428571vw);letter-spacing:.06em;line-height:1.9;margin-top:min(32px,2.2857142857vw)}#main .p-intro__product{left:14.286%;position:absolute;top:calc(min(115px, 8.2142857143vw)*-1);width:28.357%;z-index:3}#main .p-intro__veg{left:65.5%;position:absolute;top:min(258px,18.4285714286vw);width:22.786%;z-index:3}#main .p-fridge{background-color:var(--color-bg-page)}#main .p-fridge__pin{height:100vh;height:100svh;overflow:hidden;position:relative;width:100%}#main .p-fridge__stage{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transform-origin:center center}#main .p-fridge__stage picture{display:block}#main .p-fridge__stage img{display:block;height:62vh;max-width:90vw;object-fit:contain;width:auto}#main .p-fridge__interior{left:0;position:absolute;top:0;transform-origin:top center;width:100%}#main .p-fridge__inside--light{position:relative}#main .p-fridge__inside--light picture{display:block}#main .p-fridge__inside--light img{display:block;height:auto;width:100%}#main .p-fridge__inside--dark{inset:0;position:absolute}#main .p-fridge__inside--dark :is(img,picture){display:block;height:100%;width:100%}#main .p-fridge__inside--dark img{object-fit:cover}#main .p-fridge__veil{background:#000;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:4}#main .p-fridge__scroll{bottom:min(50% + min(31vh,42.5vw) + 24px,100% - 100px - 16px);height:100px;left:50%;margin:0 0 0 -50px;pointer-events:none;position:absolute;width:100px;z-index:7}#main .p-fridge__scroll-badge{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-text);display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;opacity:0;text-align:center;transform:translateY(12px);transition:opacity .25s var(--ease-out,ease-out),transform .25s var(--ease-out,ease-out);width:100%}#main .p-fridge__scroll-badge.is-in{opacity:1;transform:translateY(0);transition:opacity .6s var(--ease-out,ease-out) .4s,transform .6s var(--ease-out,ease-out) .4s}#main .p-fridge__scroll-text{display:block;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:20px;padding-top:6px}#main .p-fridge__scroll-arrow{display:block;height:12px;margin-top:8px;width:28px}#main .p-fridge__foods{inset:0;position:absolute;z-index:5}#main .p-fridge__foods[data-interactive=false]{pointer-events:none}#main .p-fridge__food{appearance:none;background:#0000;border:0;cursor:pointer;display:block;padding:0;position:absolute}#main .p-fridge__food :is(img,picture){display:block;height:100%;object-fit:contain;width:100%}#main .p-fridge__food:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#main .p-fridge__food--cabbage{height:14.3611%;left:12.5714%;top:20%;width:23.8214%}#main .p-fridge__food--tamanegi{height:7.8333%;left:36.9643%;top:26.5139%;width:13.4643%}#main .p-fridge__food--broccoli{height:12.4444%;left:50.5714%;top:21.9167%;width:18.2143%}#main .p-fridge__food--tomato{height:6.8056%;left:71.9286%;top:27.5278%;width:9.3571%}#main .p-fridge__food--hakusai-shimeji{height:14.3611%;left:15.0714%;top:41.4722%;width:45.9286%}#main .p-fridge__food--lettuce{height:14.0278%;left:62.2143%;top:41.8889%;width:18.5%}#main .p-fridge__food--ninjin{height:11.0833%;left:16.6429%;top:60.5278%;width:19.2143%}#main .p-fridge__food--moyashi{height:10.9167%;left:37.2143%;top:60.75%;width:25.3571%}#main .p-fridge__food--piman{height:10.4444%;left:64.8571%;top:61.1944%;width:14.9643%}#main .p-fridge__food--tamago{height:13.5556%;left:9.1429%;top:74.4444%;width:20.2143%}#main .p-fridge__food--tofu{height:8.25%;left:29.3571%;top:74.5833%;width:16.7143%}#main .p-fridge__food--sausage{height:5.1667%;left:29.3571%;top:82.8333%;width:16.7143%}#main .p-fridge__food--hikiniku{height:8.6944%;left:51.5714%;top:79.0833%;width:16.5%}#main .p-fridge__food--buta-koma{height:8.9167%;left:68.0714%;top:78.0833%;width:19.2857%}#main .p-fridge__copy{inset:0;pointer-events:none;position:absolute;z-index:6}html.js-animation-enabled #main :is(.p-fridge__copy,.p-fridge__inside){opacity:0}#main .p-fridge__lead{left:0;position:absolute;top:0;width:58.2143%}#main .p-fridge__lead :is(img,picture){display:block;height:auto;width:100%}#main .p-fridge__hint{left:35.3571%;position:absolute;top:11.57143vw;width:43.6429%}#main .p-fridge__hint img{display:block;height:auto;width:100%}#main .p-recipe{display:grid;gap:44px 40px;grid-template-columns:repeat(2,1fr)}#main .p-recipe__item{min-width:0}#main .p-recipe__thumb{aspect-ratio:3/2;background:var(--color-surface);overflow:hidden;position:relative;width:100%}#main .p-recipe__thumb :is(img,picture){display:block;height:100%;object-fit:cover;width:100%}#main .p-recipe__thumb[data-placeholder]{align-items:center;background:repeating-linear-gradient(-45deg,#f2f2f2,#f2f2f2 8px,#e8e8e8 0,#e8e8e8 16px);display:flex;justify-content:center;padding:12px}#main .p-recipe__placeholder{color:var(--color-text-secondary);font-size:13px;line-height:1.6;text-align:center}#main .p-recipe__name{font-size:18px;font-weight:700;line-height:1.6;margin-top:20px}#main .p-recipe__action{margin-top:12px}#main .p-recipe__link{align-items:center;background:var(--color-accent-soft);border-radius:0;display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.02em;line-height:1;min-height:30px;padding:0 30px 0 34px;transition:opacity var(--motion-base,.28s) var(--ease-out,ease-out)}#main .p-recipe__link:hover{opacity:.75}#main .p-recipe__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#main .p-recipe__link-icon{display:block;width:16px}#main .p-recipe__link-icon img{display:block;height:auto;width:100%}#main .p-cm{background-color:var(--color-bg-page);background-image:url(../images/bg.png);background-position:top;background-repeat:repeat;background-size:1400px auto;padding-block:min(120px,8.5714285714vw) min(123px,8.7857142857vw)}#main .p-cm .c-lead{margin-left:min(92px,6.5714285714vw)}#main .p-cm__movie{margin-top:min(23px,1.6428571429vw);margin-inline:auto;width:min(928px,66.2857142857vw)}#main .p-cm__thumb{appearance:none;background:#0000;border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}#main .p-cm__thumb :is(img,picture){display:block;height:auto;width:100%}#main .p-cm__thumb:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#main :is(.p-cm__thumb:focus-visible,.p-cm__thumb:hover) .p-cm__play{transform:translate(-50%,-50%) scale(1.06)}#main .p-cm__play{left:50%;max-width:158px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--motion-base,.28s) var(--ease-out,ease-out);width:17.03%}#main .p-cm__play img{display:block;height:auto;width:100%}#main .p-byosoku{background-color:var(--color-bg-band);padding-block:min(80px,5.7142857143vw)}#main .p-byosoku__inner{padding-left:min(130px,9.2857142857vw)}#main .p-byosoku__banner{margin-left:min(32px,2.2857142857vw);margin-top:max(-43px,-3.0714285714vw);width:min(1102px,78.7142857143vw)}#main .p-byosoku__link{display:block;transition:opacity var(--motion-base,.28s) var(--ease-out,ease-out)}#main .p-byosoku__link :is(img,picture){display:block;height:auto;width:100%}#main .p-byosoku__link:hover{opacity:.85}#main .p-byosoku__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}#main .u-mlr--auto{margin-left:auto;margin-right:auto}#main .u-mtb--auto{margin-bottom:auto;margin-top:auto}#main .u-mt--0{margin-top:0}#main .u-mr--0{margin-right:0}#main .u-mb--0{margin-bottom:0}#main .u-ml--0{margin-left:0}#main .u-pt--0{padding-top:0}#main .u-pr--0{padding-right:0}#main .u-pb--0{padding-bottom:0}#main .u-pl--0{padding-left:0}#main .u-mx--0{margin-left:0;margin-right:0}#main .u-my--0{margin-bottom:0;margin-top:0}#main .u-px--0{padding-left:0;padding-right:0}#main .u-py--0{padding-bottom:0;padding-top:0}#main .u-mt--5{margin-top:5px}#main .u-mr--5{margin-right:5px}#main .u-mb--5{margin-bottom:5px}#main .u-ml--5{margin-left:5px}#main .u-pt--5{padding-top:5px}#main .u-pr--5{padding-right:5px}#main .u-pb--5{padding-bottom:5px}#main .u-pl--5{padding-left:5px}#main .u-mx--5{margin-left:5px;margin-right:5px}#main .u-my--5{margin-bottom:5px;margin-top:5px}#main .u-px--5{padding-left:5px;padding-right:5px}#main .u-py--5{padding-bottom:5px;padding-top:5px}#main .u-mt--10{margin-top:10px}#main .u-mr--10{margin-right:10px}#main .u-mb--10{margin-bottom:10px}#main .u-ml--10{margin-left:10px}#main .u-pt--10{padding-top:10px}#main .u-pr--10{padding-right:10px}#main .u-pb--10{padding-bottom:10px}#main .u-pl--10{padding-left:10px}#main .u-mx--10{margin-left:10px;margin-right:10px}#main .u-my--10{margin-bottom:10px;margin-top:10px}#main .u-px--10{padding-left:10px;padding-right:10px}#main .u-py--10{padding-bottom:10px;padding-top:10px}#main .u-mt--15{margin-top:15px}#main .u-mr--15{margin-right:15px}#main .u-mb--15{margin-bottom:15px}#main .u-ml--15{margin-left:15px}#main .u-pt--15{padding-top:15px}#main .u-pr--15{padding-right:15px}#main .u-pb--15{padding-bottom:15px}#main .u-pl--15{padding-left:15px}#main .u-mx--15{margin-left:15px;margin-right:15px}#main .u-my--15{margin-bottom:15px;margin-top:15px}#main .u-px--15{padding-left:15px;padding-right:15px}#main .u-py--15{padding-bottom:15px;padding-top:15px}#main .u-mt--20{margin-top:20px}#main .u-mr--20{margin-right:20px}#main .u-mb--20{margin-bottom:20px}#main .u-ml--20{margin-left:20px}#main .u-pt--20{padding-top:20px}#main .u-pr--20{padding-right:20px}#main .u-pb--20{padding-bottom:20px}#main .u-pl--20{padding-left:20px}#main .u-mx--20{margin-left:20px;margin-right:20px}#main .u-my--20{margin-bottom:20px;margin-top:20px}#main .u-px--20{padding-left:20px;padding-right:20px}#main .u-py--20{padding-bottom:20px;padding-top:20px}#main .u-mt--25{margin-top:25px}#main .u-mr--25{margin-right:25px}#main .u-mb--25{margin-bottom:25px}#main .u-ml--25{margin-left:25px}#main .u-pt--25{padding-top:25px}#main .u-pr--25{padding-right:25px}#main .u-pb--25{padding-bottom:25px}#main .u-pl--25{padding-left:25px}#main .u-mx--25{margin-left:25px;margin-right:25px}#main .u-my--25{margin-bottom:25px;margin-top:25px}#main .u-px--25{padding-left:25px;padding-right:25px}#main .u-py--25{padding-bottom:25px;padding-top:25px}#main .u-mt--30{margin-top:30px}#main .u-mr--30{margin-right:30px}#main .u-mb--30{margin-bottom:30px}#main .u-ml--30{margin-left:30px}#main .u-pt--30{padding-top:30px}#main .u-pr--30{padding-right:30px}#main .u-pb--30{padding-bottom:30px}#main .u-pl--30{padding-left:30px}#main .u-mx--30{margin-left:30px;margin-right:30px}#main .u-my--30{margin-bottom:30px;margin-top:30px}#main .u-px--30{padding-left:30px;padding-right:30px}#main .u-py--30{padding-bottom:30px;padding-top:30px}#main .u-mt--35{margin-top:35px}#main .u-mr--35{margin-right:35px}#main .u-mb--35{margin-bottom:35px}#main .u-ml--35{margin-left:35px}#main .u-pt--35{padding-top:35px}#main .u-pr--35{padding-right:35px}#main .u-pb--35{padding-bottom:35px}#main .u-pl--35{padding-left:35px}#main .u-mx--35{margin-left:35px;margin-right:35px}#main .u-my--35{margin-bottom:35px;margin-top:35px}#main .u-px--35{padding-left:35px;padding-right:35px}#main .u-py--35{padding-bottom:35px;padding-top:35px}#main .u-mt--40{margin-top:40px}#main .u-mr--40{margin-right:40px}#main .u-mb--40{margin-bottom:40px}#main .u-ml--40{margin-left:40px}#main .u-pt--40{padding-top:40px}#main .u-pr--40{padding-right:40px}#main .u-pb--40{padding-bottom:40px}#main .u-pl--40{padding-left:40px}#main .u-mx--40{margin-left:40px;margin-right:40px}#main .u-my--40{margin-bottom:40px;margin-top:40px}#main .u-px--40{padding-left:40px;padding-right:40px}#main .u-py--40{padding-bottom:40px;padding-top:40px}#main .u-mt--45{margin-top:45px}#main .u-mr--45{margin-right:45px}#main .u-mb--45{margin-bottom:45px}#main .u-ml--45{margin-left:45px}#main .u-pt--45{padding-top:45px}#main .u-pr--45{padding-right:45px}#main .u-pb--45{padding-bottom:45px}#main .u-pl--45{padding-left:45px}#main .u-mx--45{margin-left:45px;margin-right:45px}#main .u-my--45{margin-bottom:45px;margin-top:45px}#main .u-px--45{padding-left:45px;padding-right:45px}#main .u-py--45{padding-bottom:45px;padding-top:45px}#main .u-mt--50{margin-top:50px}#main .u-mr--50{margin-right:50px}#main .u-mb--50{margin-bottom:50px}#main .u-ml--50{margin-left:50px}#main .u-pt--50{padding-top:50px}#main .u-pr--50{padding-right:50px}#main .u-pb--50{padding-bottom:50px}#main .u-pl--50{padding-left:50px}#main .u-mx--50{margin-left:50px;margin-right:50px}#main .u-my--50{margin-bottom:50px;margin-top:50px}#main .u-px--50{padding-left:50px;padding-right:50px}#main .u-py--50{padding-bottom:50px;padding-top:50px}#main .u-mt--55{margin-top:55px}#main .u-mr--55{margin-right:55px}#main .u-mb--55{margin-bottom:55px}#main .u-ml--55{margin-left:55px}#main .u-pt--55{padding-top:55px}#main .u-pr--55{padding-right:55px}#main .u-pb--55{padding-bottom:55px}#main .u-pl--55{padding-left:55px}#main .u-mx--55{margin-left:55px;margin-right:55px}#main .u-my--55{margin-bottom:55px;margin-top:55px}#main .u-px--55{padding-left:55px;padding-right:55px}#main .u-py--55{padding-bottom:55px;padding-top:55px}#main .u-mt--60{margin-top:60px}#main .u-mr--60{margin-right:60px}#main .u-mb--60{margin-bottom:60px}#main .u-ml--60{margin-left:60px}#main .u-pt--60{padding-top:60px}#main .u-pr--60{padding-right:60px}#main .u-pb--60{padding-bottom:60px}#main .u-pl--60{padding-left:60px}#main .u-mx--60{margin-left:60px;margin-right:60px}#main .u-my--60{margin-bottom:60px;margin-top:60px}#main .u-px--60{padding-left:60px;padding-right:60px}#main .u-py--60{padding-bottom:60px;padding-top:60px}#main .u-mt--65{margin-top:65px}#main .u-mr--65{margin-right:65px}#main .u-mb--65{margin-bottom:65px}#main .u-ml--65{margin-left:65px}#main .u-pt--65{padding-top:65px}#main .u-pr--65{padding-right:65px}#main .u-pb--65{padding-bottom:65px}#main .u-pl--65{padding-left:65px}#main .u-mx--65{margin-left:65px;margin-right:65px}#main .u-my--65{margin-bottom:65px;margin-top:65px}#main .u-px--65{padding-left:65px;padding-right:65px}#main .u-py--65{padding-bottom:65px;padding-top:65px}#main .u-mt--70{margin-top:70px}#main .u-mr--70{margin-right:70px}#main .u-mb--70{margin-bottom:70px}#main .u-ml--70{margin-left:70px}#main .u-pt--70{padding-top:70px}#main .u-pr--70{padding-right:70px}#main .u-pb--70{padding-bottom:70px}#main .u-pl--70{padding-left:70px}#main .u-mx--70{margin-left:70px;margin-right:70px}#main .u-my--70{margin-bottom:70px;margin-top:70px}#main .u-px--70{padding-left:70px;padding-right:70px}#main .u-py--70{padding-bottom:70px;padding-top:70px}#main .u-mt--75{margin-top:75px}#main .u-mr--75{margin-right:75px}#main .u-mb--75{margin-bottom:75px}#main .u-ml--75{margin-left:75px}#main .u-pt--75{padding-top:75px}#main .u-pr--75{padding-right:75px}#main .u-pb--75{padding-bottom:75px}#main .u-pl--75{padding-left:75px}#main .u-mx--75{margin-left:75px;margin-right:75px}#main .u-my--75{margin-bottom:75px;margin-top:75px}#main .u-px--75{padding-left:75px;padding-right:75px}#main .u-py--75{padding-bottom:75px;padding-top:75px}#main .u-mt--80{margin-top:80px}#main .u-mr--80{margin-right:80px}#main .u-mb--80{margin-bottom:80px}#main .u-ml--80{margin-left:80px}#main .u-pt--80{padding-top:80px}#main .u-pr--80{padding-right:80px}#main .u-pb--80{padding-bottom:80px}#main .u-pl--80{padding-left:80px}#main .u-mx--80{margin-left:80px;margin-right:80px}#main .u-my--80{margin-bottom:80px;margin-top:80px}#main .u-px--80{padding-left:80px;padding-right:80px}#main .u-py--80{padding-bottom:80px;padding-top:80px}#main .u-mt--85{margin-top:85px}#main .u-mr--85{margin-right:85px}#main .u-mb--85{margin-bottom:85px}#main .u-ml--85{margin-left:85px}#main .u-pt--85{padding-top:85px}#main .u-pr--85{padding-right:85px}#main .u-pb--85{padding-bottom:85px}#main .u-pl--85{padding-left:85px}#main .u-mx--85{margin-left:85px;margin-right:85px}#main .u-my--85{margin-bottom:85px;margin-top:85px}#main .u-px--85{padding-left:85px;padding-right:85px}#main .u-py--85{padding-bottom:85px;padding-top:85px}#main .u-mt--90{margin-top:90px}#main .u-mr--90{margin-right:90px}#main .u-mb--90{margin-bottom:90px}#main .u-ml--90{margin-left:90px}#main .u-pt--90{padding-top:90px}#main .u-pr--90{padding-right:90px}#main .u-pb--90{padding-bottom:90px}#main .u-pl--90{padding-left:90px}#main .u-mx--90{margin-left:90px;margin-right:90px}#main .u-my--90{margin-bottom:90px;margin-top:90px}#main .u-px--90{padding-left:90px;padding-right:90px}#main .u-py--90{padding-bottom:90px;padding-top:90px}#main .u-mt--95{margin-top:95px}#main .u-mr--95{margin-right:95px}#main .u-mb--95{margin-bottom:95px}#main .u-ml--95{margin-left:95px}#main .u-pt--95{padding-top:95px}#main .u-pr--95{padding-right:95px}#main .u-pb--95{padding-bottom:95px}#main .u-pl--95{padding-left:95px}#main .u-mx--95{margin-left:95px;margin-right:95px}#main .u-my--95{margin-bottom:95px;margin-top:95px}#main .u-px--95{padding-left:95px;padding-right:95px}#main .u-py--95{padding-bottom:95px;padding-top:95px}#main .u-mt--100{margin-top:100px}#main .u-mr--100{margin-right:100px}#main .u-mb--100{margin-bottom:100px}#main .u-ml--100{margin-left:100px}#main .u-pt--100{padding-top:100px}#main .u-pr--100{padding-right:100px}#main .u-pb--100{padding-bottom:100px}#main .u-pl--100{padding-left:100px}#main .u-mx--100{margin-left:100px;margin-right:100px}#main .u-my--100{margin-bottom:100px;margin-top:100px}#main .u-px--100{padding-left:100px;padding-right:100px}#main .u-py--100{padding-bottom:100px;padding-top:100px}#main .u-mt--105{margin-top:105px}#main .u-mr--105{margin-right:105px}#main .u-mb--105{margin-bottom:105px}#main .u-ml--105{margin-left:105px}#main .u-pt--105{padding-top:105px}#main .u-pr--105{padding-right:105px}#main .u-pb--105{padding-bottom:105px}#main .u-pl--105{padding-left:105px}#main .u-mx--105{margin-left:105px;margin-right:105px}#main .u-my--105{margin-bottom:105px;margin-top:105px}#main .u-px--105{padding-left:105px;padding-right:105px}#main .u-py--105{padding-bottom:105px;padding-top:105px}#main .u-mt--110{margin-top:110px}#main .u-mr--110{margin-right:110px}#main .u-mb--110{margin-bottom:110px}#main .u-ml--110{margin-left:110px}#main .u-pt--110{padding-top:110px}#main .u-pr--110{padding-right:110px}#main .u-pb--110{padding-bottom:110px}#main .u-pl--110{padding-left:110px}#main .u-mx--110{margin-left:110px;margin-right:110px}#main .u-my--110{margin-bottom:110px;margin-top:110px}#main .u-px--110{padding-left:110px;padding-right:110px}#main .u-py--110{padding-bottom:110px;padding-top:110px}#main .u-mt--115{margin-top:115px}#main .u-mr--115{margin-right:115px}#main .u-mb--115{margin-bottom:115px}#main .u-ml--115{margin-left:115px}#main .u-pt--115{padding-top:115px}#main .u-pr--115{padding-right:115px}#main .u-pb--115{padding-bottom:115px}#main .u-pl--115{padding-left:115px}#main .u-mx--115{margin-left:115px;margin-right:115px}#main .u-my--115{margin-bottom:115px;margin-top:115px}#main .u-px--115{padding-left:115px;padding-right:115px}#main .u-py--115{padding-bottom:115px;padding-top:115px}#main .u-mt--120{margin-top:120px}#main .u-mr--120{margin-right:120px}#main .u-mb--120{margin-bottom:120px}#main .u-ml--120{margin-left:120px}#main .u-pt--120{padding-top:120px}#main .u-pr--120{padding-right:120px}#main .u-pb--120{padding-bottom:120px}#main .u-pl--120{padding-left:120px}#main .u-mx--120{margin-left:120px;margin-right:120px}#main .u-my--120{margin-bottom:120px;margin-top:120px}#main .u-px--120{padding-left:120px;padding-right:120px}#main .u-py--120{padding-bottom:120px;padding-top:120px}#main .u-mt--125{margin-top:125px}#main .u-mr--125{margin-right:125px}#main .u-mb--125{margin-bottom:125px}#main .u-ml--125{margin-left:125px}#main .u-pt--125{padding-top:125px}#main .u-pr--125{padding-right:125px}#main .u-pb--125{padding-bottom:125px}#main .u-pl--125{padding-left:125px}#main .u-mx--125{margin-left:125px;margin-right:125px}#main .u-my--125{margin-bottom:125px;margin-top:125px}#main .u-px--125{padding-left:125px;padding-right:125px}#main .u-py--125{padding-bottom:125px;padding-top:125px}#main .u-mt--130{margin-top:130px}#main .u-mr--130{margin-right:130px}#main .u-mb--130{margin-bottom:130px}#main .u-ml--130{margin-left:130px}#main .u-pt--130{padding-top:130px}#main .u-pr--130{padding-right:130px}#main .u-pb--130{padding-bottom:130px}#main .u-pl--130{padding-left:130px}#main .u-mx--130{margin-left:130px;margin-right:130px}#main .u-my--130{margin-bottom:130px;margin-top:130px}#main .u-px--130{padding-left:130px;padding-right:130px}#main .u-py--130{padding-bottom:130px;padding-top:130px}#main .u-mt--135{margin-top:135px}#main .u-mr--135{margin-right:135px}#main .u-mb--135{margin-bottom:135px}#main .u-ml--135{margin-left:135px}#main .u-pt--135{padding-top:135px}#main .u-pr--135{padding-right:135px}#main .u-pb--135{padding-bottom:135px}#main .u-pl--135{padding-left:135px}#main .u-mx--135{margin-left:135px;margin-right:135px}#main .u-my--135{margin-bottom:135px;margin-top:135px}#main .u-px--135{padding-left:135px;padding-right:135px}#main .u-py--135{padding-bottom:135px;padding-top:135px}#main .u-mt--140{margin-top:140px}#main .u-mr--140{margin-right:140px}#main .u-mb--140{margin-bottom:140px}#main .u-ml--140{margin-left:140px}#main .u-pt--140{padding-top:140px}#main .u-pr--140{padding-right:140px}#main .u-pb--140{padding-bottom:140px}#main .u-pl--140{padding-left:140px}#main .u-mx--140{margin-left:140px;margin-right:140px}#main .u-my--140{margin-bottom:140px;margin-top:140px}#main .u-px--140{padding-left:140px;padding-right:140px}#main .u-py--140{padding-bottom:140px;padding-top:140px}#main .u-mt--145{margin-top:145px}#main .u-mr--145{margin-right:145px}#main .u-mb--145{margin-bottom:145px}#main .u-ml--145{margin-left:145px}#main .u-pt--145{padding-top:145px}#main .u-pr--145{padding-right:145px}#main .u-pb--145{padding-bottom:145px}#main .u-pl--145{padding-left:145px}#main .u-mx--145{margin-left:145px;margin-right:145px}#main .u-my--145{margin-bottom:145px;margin-top:145px}#main .u-px--145{padding-left:145px;padding-right:145px}#main .u-py--145{padding-bottom:145px;padding-top:145px}#main .u-mt--150{margin-top:150px}#main .u-mr--150{margin-right:150px}#main .u-mb--150{margin-bottom:150px}#main .u-ml--150{margin-left:150px}#main .u-pt--150{padding-top:150px}#main .u-pr--150{padding-right:150px}#main .u-pb--150{padding-bottom:150px}#main .u-pl--150{padding-left:150px}#main .u-mx--150{margin-left:150px;margin-right:150px}#main .u-my--150{margin-bottom:150px;margin-top:150px}#main .u-px--150{padding-left:150px;padding-right:150px}#main .u-py--150{padding-bottom:150px;padding-top:150px}#main .u-txt--10{font-size:.625rem}#main .u-txt--11{font-size:.6875rem}#main .u-txt--12{font-size:.75rem}#main .u-txt--13{font-size:.8125rem}#main .u-txt--14{font-size:.875rem}#main .u-txt--15{font-size:.9375rem}#main .u-txt--16{font-size:1rem}#main .u-txt--17{font-size:1.0625rem}#main .u-txt--18{font-size:1.125rem}#main .u-txt--19{font-size:1.1875rem}#main .u-txt--20{font-size:1.25rem}#main .u-txt--21{font-size:1.3125rem}#main .u-txt--22{font-size:1.375rem}#main .u-txt--23{font-size:1.4375rem}#main .u-txt--24{font-size:1.5rem}#main .u-txt--25{font-size:1.5625rem}#main .u-txt--26{font-size:1.625rem}#main .u-txt--27{font-size:1.6875rem}#main .u-txt--28{font-size:1.75rem}#main .u-txt--29{font-size:1.8125rem}#main .u-txt--30{font-size:1.875rem}#main .u-txt--31{font-size:1.9375rem}#main .u-txt--32{font-size:2rem}#main .u-txt--33{font-size:2.0625rem}#main .u-txt--34{font-size:2.125rem}#main .u-txt--35{font-size:2.1875rem}#main .u-txt--36{font-size:2.25rem}#main .u-txt--37{font-size:2.3125rem}#main .u-txt--38{font-size:2.375rem}#main .u-txt--39{font-size:2.4375rem}#main .u-txt--40{font-size:2.5rem}#main .u-txt--41{font-size:2.5625rem}#main .u-txt--42{font-size:2.625rem}#main .u-txt--43{font-size:2.6875rem}#main .u-txt--44{font-size:2.75rem}#main .u-txt--45{font-size:2.8125rem}#main .u-txt--46{font-size:2.875rem}#main .u-txt--47{font-size:2.9375rem}#main .u-txt--48{font-size:3rem}#main .u-txt--49{font-size:3.0625rem}#main .u-txt--50{font-size:3.125rem}#main .u-txt--51{font-size:3.1875rem}#main .u-txt--52{font-size:3.25rem}#main .u-txt--53{font-size:3.3125rem}#main .u-txt--54{font-size:3.375rem}#main .u-txt--55{font-size:3.4375rem}#main .u-txt--56{font-size:3.5rem}#main .u-txt--57{font-size:3.5625rem}#main .u-txt--58{font-size:3.625rem}#main .u-txt--59{font-size:3.6875rem}#main .u-txt--60{font-size:3.75rem}#main .u-txt--l{text-align:left}#main .u-txt--r{text-align:right}#main .u-txt--c{text-align:center}#main .u-txt--wn{font-weight:400}#main .u-txt--wb{font-weight:700}#main .u-txt--w500{font-weight:500}#main .u-txt--w700{font-weight:700}#main .u-txt--w900{font-weight:900}#main .u-txt--lh14{line-height:1.4}#main .u-txt--lh15{line-height:1.5}#main .u-txt--lh16{line-height:1.6}#main .u-txt--lh17{line-height:1.7}#main .u-txt--lh18{line-height:1.8}#main .u-txt--lh19{line-height:1.9}#main .u-txt--lh2{line-height:2}#main .u-txt--ls0{letter-spacing:0}#main .u-txt--ls2{letter-spacing:.02em}#main .u-txt--ls4{letter-spacing:.04em}#main .u-txt--ball{word-break:break-all}#main .u-txt--kall{word-break:keep-all}#main .u-txt--bword{overflow-wrap:anywhere;word-break:normal}#main .u-d--b{display:block}#main .u-d--i{display:inline}#main .u-d--ib{display:inline-block}#main .u-d--f{display:flex}#main .u-d--if{display:inline-flex}#main .u-d--g{display:grid}#main .u-d--n{display:none}#main .u-d--t{display:table}#main .u-d--tc{display:table-cell}#main .u-br-sp{display:none}#main .is-hidden{display:none!important}#main .is-disabled{opacity:.48;pointer-events:none}#main .is-current{font-weight:700}#main .u-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#main[tabindex="-1"]:focus{outline:0}@media only screen and (min-width:768px){#main .m-btns .m-btn>:is(a:hover,button:hover,div:hover,span:hover){box-shadow:var(--shadow-md);transform:translateY(-1px)}#main .m-btns .m-btn>:is(a:hover span.ico,a:hover span.is-ico,button:hover span.ico,button:hover span.is-ico,div:hover span.ico,div:hover span.is-ico,span:hover span.ico,span:hover span.is-ico){transform:translate(.5em,-50%)}#main .m-btns .m-btn>a:hover.is-arrow-r:after,#main .m-btns .m-btn>button:hover.is-arrow-r:after,#main .m-btns .m-btn>div:hover.is-arrow-r:after,#main .m-btns .m-btn>span:hover.is-arrow-r:after{transform:translate(.25em,-50%) rotate(45deg)}#main .m-btns .m-btn>a:hover.is-arrow-l:before,#main .m-btns .m-btn>button:hover.is-arrow-l:before,#main .m-btns .m-btn>div:hover.is-arrow-l:before,#main .m-btns .m-btn>span:hover.is-arrow-l:before{transform:translate(-.25em,-50%) rotate(-135deg)}}@media only screen and (max-width:767px){#main .pc{display:none}#main .sp{display:block}#main .c-section{padding:56px 0}#main .m-grid.is-sp01{grid-template-columns:1fr}#main .m-grid.is-sp02{grid-template-columns:repeat(2,1fr)}#main .m-grid.is-sp03{grid-template-columns:repeat(3,1fr)}#main .m-flex.is-spjcfs{justify-content:flex-start}#main .m-flex.is-spfdc{flex-direction:column}#main .m-flex.is-spfdcr{flex-direction:column-reverse}#main .m-flex.is-spfdr{flex-direction:row}#main .m-flex.is-spfdrr{flex-direction:row-reverse}#main .m-flex-grid .sp-col-1{width:8.3333333333%}#main .m-flex-grid .sp-col-2{width:16.6666666667%}#main .m-flex-grid .sp-col-3{width:25%}#main .m-flex-grid .sp-col-4{width:33.3333333333%}#main .m-flex-grid .sp-col-5{width:41.6666666667%}#main .m-flex-grid .sp-col-6{width:50%}#main .m-flex-grid .sp-col-7{width:58.3333333333%}#main .m-flex-grid .sp-col-8{width:66.6666666667%}#main .m-flex-grid .sp-col-9{width:75%}#main .m-flex-grid .sp-col-10{width:83.3333333333%}#main .m-flex-grid .sp-col-11{width:91.6666666667%}#main .m-flex-grid .sp-col-12{width:100%}#main .m-col{padding:26.66667vw 0}#main .c-modal{padding:24px calc(.064px*100vw)}#main .c-modal__panel{padding:4.8vw 4.26667vw 5.86667vw}#main .c-modal__head{margin-bottom:3.73333vw}#main .c-modal__title{font-size:4vw;gap:2.13333vw}#main .c-modal__title-icon{height:8.53333vw}#main .c-modal__close{font-size:3.2vw;gap:1.6vw}#main .c-modal__close-icon{width:6.93333vw}#main .l-container{padding-inline:5.33333vw}#main .nav-menu-200911{font-size:6.66667vw}#main .nav-menu-200911 .list{background:#e83434;height:auto;justify-content:space-around;padding:0 5% .8em}#main .nav-menu-200911 .list .blok{display:none}#main .nav-menu-200911 .list .logo{width:100%}#main .nav-menu-200911 .list .menu{position:relative;width:45%}#main .nav-menu-200911 .list>div:nth-child(2){margin-bottom:.2em}#main .nav-menu-200911 .list .menu>a{border:1px solid #fff;border-radius:10px}#main .nav-menu-200911 .list .menu>a img{max-width:100%}#main .nav-menu-200911 .list>div{background:#e83434;border-bottom-right-radius:0;border-left:none;box-shadow:none;box-sizing:border-box;height:1.4em;padding:0}#main .nav-menu-200911 .list>div>a{display:block;height:100%;line-height:0;width:100%}#main .nav-menu-200911 .list>div>a img{height:100%;width:auto}#main .c-lead{font-size:5.86667vw;gap:2.66667vw}#main .c-lead__icon{width:10.13333vw}#main .p-intro{background-size:186.66667vw auto;padding-block:0 18.13333vw}#main .p-intro__card{margin-left:0;padding:13.33333vw 7.73333vw 11.46667vw;width:auto}#main .p-intro__title{font-size:7.73333vw}#main .p-intro__title:after{height:3px;margin-top:2.93333vw;width:51.46667vw}#main .p-intro__text{font-size:4.53333vw;line-height:1.88;margin-top:6.4vw}#main .p-intro__product{margin:0 auto -16.8vw 16vw;width:54.93333vw}#main :is(.p-intro__product,.p-intro__veg){left:auto;position:relative;top:auto}#main .p-intro__veg{margin:-13.86667vw 7.73333vw 0 auto;width:38.66667vw}#main .p-fridge__stage :is(img,picture){height:46vh;max-width:78vw}#main .p-fridge__interior{left:-15.616vw;width:138.13333vw}#main .p-fridge__scroll{bottom:min(50% + min(23vh,36.8vw) + 16px,100% - 76px - 16px);height:76px;margin-left:-38px;width:76px}#main .p-fridge__scroll-text{font-size:11px;line-height:15px;padding-top:4px}#main .p-fridge__scroll-arrow{height:9px;margin-top:6px;width:21px}#main .p-fridge__lead{left:11.3176%;top:-.2509%;width:69.8842%}#main .p-fridge__hint{left:28.1149%;right:auto;top:11.0404%;width:53.0245%}#main .p-recipe{gap:6.4vw;grid-template-columns:1fr}#main .p-recipe__name{font-size:4.8vw;margin-top:4.8vw}#main .p-recipe__action{margin-top:2.66667vw}#main .p-recipe__link{font-size:2.66667vw;gap:2.13333vw;min-height:6.4vw;padding:0 4.26667vw 0 4.8vw}#main .p-cm{background-size:186.66667vw auto;padding-block:27.2vw 26.66667vw}#main .p-cm__movie{margin-top:6.4vw;margin-inline:-5.33333vw;width:100vw}#main .p-cm__play{width:28.8%}#main .p-byosoku{padding-block:21.33333vw}#main .p-byosoku__inner{padding-left:6.4vw;padding-right:6.4vw}#main .p-byosoku__banner{margin-left:0;margin-right:-6.4vw;margin-top:4.26667vw;width:auto}#main .u-mtsp--0{margin-top:0}#main .u-mrsp--0{margin-right:0}#main .u-mbsp--0{margin-bottom:0}#main .u-mlsp--0{margin-left:0}#main .u-ptsp--0{padding-top:0}#main .u-prsp--0{padding-right:0}#main .u-pbsp--0{padding-bottom:0}#main .u-plsp--0{padding-left:0}#main .u-mtsp--5{margin-top:1.33333vw}#main .u-mrsp--5{margin-right:1.33333vw}#main .u-mbsp--5{margin-bottom:1.33333vw}#main .u-mlsp--5{margin-left:1.33333vw}#main .u-ptsp--5{padding-top:1.33333vw}#main .u-prsp--5{padding-right:1.33333vw}#main .u-pbsp--5{padding-bottom:1.33333vw}#main .u-plsp--5{padding-left:1.33333vw}#main .u-mtsp--10{margin-top:2.66667vw}#main .u-mrsp--10{margin-right:2.66667vw}#main .u-mbsp--10{margin-bottom:2.66667vw}#main .u-mlsp--10{margin-left:2.66667vw}#main .u-ptsp--10{padding-top:2.66667vw}#main .u-prsp--10{padding-right:2.66667vw}#main .u-pbsp--10{padding-bottom:2.66667vw}#main .u-plsp--10{padding-left:2.66667vw}#main .u-mtsp--15{margin-top:4vw}#main .u-mrsp--15{margin-right:4vw}#main .u-mbsp--15{margin-bottom:4vw}#main .u-mlsp--15{margin-left:4vw}#main .u-ptsp--15{padding-top:4vw}#main .u-prsp--15{padding-right:4vw}#main .u-pbsp--15{padding-bottom:4vw}#main .u-plsp--15{padding-left:4vw}#main .u-mtsp--20{margin-top:5.33333vw}#main .u-mrsp--20{margin-right:5.33333vw}#main .u-mbsp--20{margin-bottom:5.33333vw}#main .u-mlsp--20{margin-left:5.33333vw}#main .u-ptsp--20{padding-top:5.33333vw}#main .u-prsp--20{padding-right:5.33333vw}#main .u-pbsp--20{padding-bottom:5.33333vw}#main .u-plsp--20{padding-left:5.33333vw}#main .u-mtsp--25{margin-top:6.66667vw}#main .u-mrsp--25{margin-right:6.66667vw}#main .u-mbsp--25{margin-bottom:6.66667vw}#main .u-mlsp--25{margin-left:6.66667vw}#main .u-ptsp--25{padding-top:6.66667vw}#main .u-prsp--25{padding-right:6.66667vw}#main .u-pbsp--25{padding-bottom:6.66667vw}#main .u-plsp--25{padding-left:6.66667vw}#main .u-mtsp--30{margin-top:8vw}#main .u-mrsp--30{margin-right:8vw}#main .u-mbsp--30{margin-bottom:8vw}#main .u-mlsp--30{margin-left:8vw}#main .u-ptsp--30{padding-top:8vw}#main .u-prsp--30{padding-right:8vw}#main .u-pbsp--30{padding-bottom:8vw}#main .u-plsp--30{padding-left:8vw}#main .u-mtsp--35{margin-top:9.33333vw}#main .u-mrsp--35{margin-right:9.33333vw}#main .u-mbsp--35{margin-bottom:9.33333vw}#main .u-mlsp--35{margin-left:9.33333vw}#main .u-ptsp--35{padding-top:9.33333vw}#main .u-prsp--35{padding-right:9.33333vw}#main .u-pbsp--35{padding-bottom:9.33333vw}#main .u-plsp--35{padding-left:9.33333vw}#main .u-mtsp--40{margin-top:10.66667vw}#main .u-mrsp--40{margin-right:10.66667vw}#main .u-mbsp--40{margin-bottom:10.66667vw}#main .u-mlsp--40{margin-left:10.66667vw}#main .u-ptsp--40{padding-top:10.66667vw}#main .u-prsp--40{padding-right:10.66667vw}#main .u-pbsp--40{padding-bottom:10.66667vw}#main .u-plsp--40{padding-left:10.66667vw}#main .u-mtsp--45{margin-top:12vw}#main .u-mrsp--45{margin-right:12vw}#main .u-mbsp--45{margin-bottom:12vw}#main .u-mlsp--45{margin-left:12vw}#main .u-ptsp--45{padding-top:12vw}#main .u-prsp--45{padding-right:12vw}#main .u-pbsp--45{padding-bottom:12vw}#main .u-plsp--45{padding-left:12vw}#main .u-mtsp--50{margin-top:13.33333vw}#main .u-mrsp--50{margin-right:13.33333vw}#main .u-mbsp--50{margin-bottom:13.33333vw}#main .u-mlsp--50{margin-left:13.33333vw}#main .u-ptsp--50{padding-top:13.33333vw}#main .u-prsp--50{padding-right:13.33333vw}#main .u-pbsp--50{padding-bottom:13.33333vw}#main .u-plsp--50{padding-left:13.33333vw}#main .u-mtsp--55{margin-top:14.66667vw}#main .u-mrsp--55{margin-right:14.66667vw}#main .u-mbsp--55{margin-bottom:14.66667vw}#main .u-mlsp--55{margin-left:14.66667vw}#main .u-ptsp--55{padding-top:14.66667vw}#main .u-prsp--55{padding-right:14.66667vw}#main .u-pbsp--55{padding-bottom:14.66667vw}#main .u-plsp--55{padding-left:14.66667vw}#main .u-mtsp--60{margin-top:16vw}#main .u-mrsp--60{margin-right:16vw}#main .u-mbsp--60{margin-bottom:16vw}#main .u-mlsp--60{margin-left:16vw}#main .u-ptsp--60{padding-top:16vw}#main .u-prsp--60{padding-right:16vw}#main .u-pbsp--60{padding-bottom:16vw}#main .u-plsp--60{padding-left:16vw}#main .u-mtsp--65{margin-top:17.33333vw}#main .u-mrsp--65{margin-right:17.33333vw}#main .u-mbsp--65{margin-bottom:17.33333vw}#main .u-mlsp--65{margin-left:17.33333vw}#main .u-ptsp--65{padding-top:17.33333vw}#main .u-prsp--65{padding-right:17.33333vw}#main .u-pbsp--65{padding-bottom:17.33333vw}#main .u-plsp--65{padding-left:17.33333vw}#main .u-mtsp--70{margin-top:18.66667vw}#main .u-mrsp--70{margin-right:18.66667vw}#main .u-mbsp--70{margin-bottom:18.66667vw}#main .u-mlsp--70{margin-left:18.66667vw}#main .u-ptsp--70{padding-top:18.66667vw}#main .u-prsp--70{padding-right:18.66667vw}#main .u-pbsp--70{padding-bottom:18.66667vw}#main .u-plsp--70{padding-left:18.66667vw}#main .u-mtsp--75{margin-top:20vw}#main .u-mrsp--75{margin-right:20vw}#main .u-mbsp--75{margin-bottom:20vw}#main .u-mlsp--75{margin-left:20vw}#main .u-ptsp--75{padding-top:20vw}#main .u-prsp--75{padding-right:20vw}#main .u-pbsp--75{padding-bottom:20vw}#main .u-plsp--75{padding-left:20vw}#main .u-mtsp--80{margin-top:21.33333vw}#main .u-mrsp--80{margin-right:21.33333vw}#main .u-mbsp--80{margin-bottom:21.33333vw}#main .u-mlsp--80{margin-left:21.33333vw}#main .u-ptsp--80{padding-top:21.33333vw}#main .u-prsp--80{padding-right:21.33333vw}#main .u-pbsp--80{padding-bottom:21.33333vw}#main .u-plsp--80{padding-left:21.33333vw}#main .u-mtsp--85{margin-top:22.66667vw}#main .u-mrsp--85{margin-right:22.66667vw}#main .u-mbsp--85{margin-bottom:22.66667vw}#main .u-mlsp--85{margin-left:22.66667vw}#main .u-ptsp--85{padding-top:22.66667vw}#main .u-prsp--85{padding-right:22.66667vw}#main .u-pbsp--85{padding-bottom:22.66667vw}#main .u-plsp--85{padding-left:22.66667vw}#main .u-mtsp--90{margin-top:24vw}#main .u-mrsp--90{margin-right:24vw}#main .u-mbsp--90{margin-bottom:24vw}#main .u-mlsp--90{margin-left:24vw}#main .u-ptsp--90{padding-top:24vw}#main .u-prsp--90{padding-right:24vw}#main .u-pbsp--90{padding-bottom:24vw}#main .u-plsp--90{padding-left:24vw}#main .u-mtsp--95{margin-top:25.33333vw}#main .u-mrsp--95{margin-right:25.33333vw}#main .u-mbsp--95{margin-bottom:25.33333vw}#main .u-mlsp--95{margin-left:25.33333vw}#main .u-ptsp--95{padding-top:25.33333vw}#main .u-prsp--95{padding-right:25.33333vw}#main .u-pbsp--95{padding-bottom:25.33333vw}#main .u-plsp--95{padding-left:25.33333vw}#main .u-mtsp--100{margin-top:26.66667vw}#main .u-mrsp--100{margin-right:26.66667vw}#main .u-mbsp--100{margin-bottom:26.66667vw}#main .u-mlsp--100{margin-left:26.66667vw}#main .u-ptsp--100{padding-top:26.66667vw}#main .u-prsp--100{padding-right:26.66667vw}#main .u-pbsp--100{padding-bottom:26.66667vw}#main .u-plsp--100{padding-left:26.66667vw}#main .u-mtsp--105{margin-top:28vw}#main .u-mrsp--105{margin-right:28vw}#main .u-mbsp--105{margin-bottom:28vw}#main .u-mlsp--105{margin-left:28vw}#main .u-ptsp--105{padding-top:28vw}#main .u-prsp--105{padding-right:28vw}#main .u-pbsp--105{padding-bottom:28vw}#main .u-plsp--105{padding-left:28vw}#main .u-mtsp--110{margin-top:29.33333vw}#main .u-mrsp--110{margin-right:29.33333vw}#main .u-mbsp--110{margin-bottom:29.33333vw}#main .u-mlsp--110{margin-left:29.33333vw}#main .u-ptsp--110{padding-top:29.33333vw}#main .u-prsp--110{padding-right:29.33333vw}#main .u-pbsp--110{padding-bottom:29.33333vw}#main .u-plsp--110{padding-left:29.33333vw}#main .u-mtsp--115{margin-top:30.66667vw}#main .u-mrsp--115{margin-right:30.66667vw}#main .u-mbsp--115{margin-bottom:30.66667vw}#main .u-mlsp--115{margin-left:30.66667vw}#main .u-ptsp--115{padding-top:30.66667vw}#main .u-prsp--115{padding-right:30.66667vw}#main .u-pbsp--115{padding-bottom:30.66667vw}#main .u-plsp--115{padding-left:30.66667vw}#main .u-mtsp--120{margin-top:32vw}#main .u-mrsp--120{margin-right:32vw}#main .u-mbsp--120{margin-bottom:32vw}#main .u-mlsp--120{margin-left:32vw}#main .u-ptsp--120{padding-top:32vw}#main .u-prsp--120{padding-right:32vw}#main .u-pbsp--120{padding-bottom:32vw}#main .u-plsp--120{padding-left:32vw}#main .u-mtsp--125{margin-top:33.33333vw}#main .u-mrsp--125{margin-right:33.33333vw}#main .u-mbsp--125{margin-bottom:33.33333vw}#main .u-mlsp--125{margin-left:33.33333vw}#main .u-ptsp--125{padding-top:33.33333vw}#main .u-prsp--125{padding-right:33.33333vw}#main .u-pbsp--125{padding-bottom:33.33333vw}#main .u-plsp--125{padding-left:33.33333vw}#main .u-mtsp--130{margin-top:34.66667vw}#main .u-mrsp--130{margin-right:34.66667vw}#main .u-mbsp--130{margin-bottom:34.66667vw}#main .u-mlsp--130{margin-left:34.66667vw}#main .u-ptsp--130{padding-top:34.66667vw}#main .u-prsp--130{padding-right:34.66667vw}#main .u-pbsp--130{padding-bottom:34.66667vw}#main .u-plsp--130{padding-left:34.66667vw}#main .u-mtsp--135{margin-top:36vw}#main .u-mrsp--135{margin-right:36vw}#main .u-mbsp--135{margin-bottom:36vw}#main .u-mlsp--135{margin-left:36vw}#main .u-ptsp--135{padding-top:36vw}#main .u-prsp--135{padding-right:36vw}#main .u-pbsp--135{padding-bottom:36vw}#main .u-plsp--135{padding-left:36vw}#main .u-mtsp--140{margin-top:37.33333vw}#main .u-mrsp--140{margin-right:37.33333vw}#main .u-mbsp--140{margin-bottom:37.33333vw}#main .u-mlsp--140{margin-left:37.33333vw}#main .u-ptsp--140{padding-top:37.33333vw}#main .u-prsp--140{padding-right:37.33333vw}#main .u-pbsp--140{padding-bottom:37.33333vw}#main .u-plsp--140{padding-left:37.33333vw}#main .u-mtsp--145{margin-top:38.66667vw}#main .u-mrsp--145{margin-right:38.66667vw}#main .u-mbsp--145{margin-bottom:38.66667vw}#main .u-mlsp--145{margin-left:38.66667vw}#main .u-ptsp--145{padding-top:38.66667vw}#main .u-prsp--145{padding-right:38.66667vw}#main .u-pbsp--145{padding-bottom:38.66667vw}#main .u-plsp--145{padding-left:38.66667vw}#main .u-mtsp--150{margin-top:40vw}#main .u-mrsp--150{margin-right:40vw}#main .u-mbsp--150{margin-bottom:40vw}#main .u-mlsp--150{margin-left:40vw}#main .u-ptsp--150{padding-top:40vw}#main .u-prsp--150{padding-right:40vw}#main .u-pbsp--150{padding-bottom:40vw}#main .u-plsp--150{padding-left:40vw}#main .u-txtsp--10{font-size:2.66667vw}#main .u-txtsp--11{font-size:2.93333vw}#main .u-txtsp--12{font-size:3.2vw}#main .u-txtsp--13{font-size:3.46667vw}#main .u-txtsp--14{font-size:3.73333vw}#main .u-txtsp--15{font-size:4vw}#main .u-txtsp--16{font-size:4.26667vw}#main .u-txtsp--17{font-size:4.53333vw}#main .u-txtsp--18{font-size:4.8vw}#main .u-txtsp--19{font-size:5.06667vw}#main .u-txtsp--20{font-size:5.33333vw}#main .u-txtsp--21{font-size:5.6vw}#main .u-txtsp--22{font-size:5.86667vw}#main .u-txtsp--23{font-size:6.13333vw}#main .u-txtsp--24{font-size:6.4vw}#main .u-txtsp--25{font-size:6.66667vw}#main .u-txtsp--26{font-size:6.93333vw}#main .u-txtsp--27{font-size:7.2vw}#main .u-txtsp--28{font-size:7.46667vw}#main .u-txtsp--29{font-size:7.73333vw}#main .u-txtsp--30{font-size:8vw}#main .u-txtsp--31{font-size:8.26667vw}#main .u-txtsp--32{font-size:8.53333vw}#main .u-txtsp--33{font-size:8.8vw}#main .u-txtsp--34{font-size:9.06667vw}#main .u-txtsp--35{font-size:9.33333vw}#main .u-txtsp--36{font-size:9.6vw}#main .u-txtsp--37{font-size:9.86667vw}#main .u-txtsp--38{font-size:10.13333vw}#main .u-txtsp--39{font-size:10.4vw}#main .u-txtsp--40{font-size:10.66667vw}#main .u-txtsp--41{font-size:10.93333vw}#main .u-txtsp--42{font-size:11.2vw}#main .u-txtsp--43{font-size:11.46667vw}#main .u-txtsp--44{font-size:11.73333vw}#main .u-txtsp--45{font-size:12vw}#main .u-txtsp--46{font-size:12.26667vw}#main .u-txtsp--47{font-size:12.53333vw}#main .u-txtsp--48{font-size:12.8vw}#main .u-txtsp--49{font-size:13.06667vw}#main .u-txtsp--50{font-size:13.33333vw}#main .u-txtsp--51{font-size:13.6vw}#main .u-txtsp--52{font-size:13.86667vw}#main .u-txtsp--53{font-size:14.13333vw}#main .u-txtsp--54{font-size:14.4vw}#main .u-txtsp--55{font-size:14.66667vw}#main .u-txtsp--56{font-size:14.93333vw}#main .u-txtsp--57{font-size:15.2vw}#main .u-txtsp--58{font-size:15.46667vw}#main .u-txtsp--59{font-size:15.73333vw}#main .u-txtsp--60{font-size:16vw}#main .u-br-sp{display:inline}}