@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP)}@font-face{font-family:Subway Sans LCG Web;src:url(/assets/fonts/SubwaySans-Bold-Cy-Gr-Web.woff2)format("woff2");font-weight:700;font-style:normal}:root{--color-base:#008938;--color-green:#00572d;--color-green-light:#8bcd32;--color-yellow:#f2b700;--color-orange:#ff8200;--color-red:#dd3705;--color-beige:#f7f6f2;--color-black:#383838;--color-gray:#efefef;--color-gray-light:#f7f7f7;--color-gray-dark:#909090;--font-noto-sans:"Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-line-seed:"LINE Seed JP", sans-serif;--font-subway-sans:"Subway Sans LCG Web", sans-serif;--font-sans:var(--font-noto-sans);--inline-space:20px;--max-contents-width:390px;--pc-right-width:116px;--px-to-rem:1rem / 16;--checkbox-size:20px;--leading-trim:calc((1em - 1lh) / 2)}:root :lang(en){--leading-trim:calc((1cap - 1lh) / 2)}@media (width<768px){:root{--max-contents-width:100%}}*,:before,:after{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-inset:auto;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a){color:unset}:where(a:any-link){-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-inset:auto;text-decoration-thickness:from-font}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){vertical-align:bottom;max-inline-size:100%}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button{border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0% 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(:is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select)){background-color:var(--color-gray-light);inline-size:100%;color:var(--color-black);border:none;border-radius:8px;padding:1em}:where(:is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select))::placeholder{color:#aaa}:where(:is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select)):focus{outline-color:var(--color-base)}:where(:is(input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select)):user-invalid{background-color:oklch(from var(--color-red) l c h / 10%)}:where(textarea){field-sizing:content;min-block-size:120px}:where(select){appearance:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z\"/></svg>");background-position:calc(100% - 1em);background-repeat:no-repeat;background-size:1em}:where(input[type=date]){appearance:none;text-align:start;min-block-size:48px}:where(:is(input[type=checkbox],input[type=radio])){appearance:none}:where(input[type=checkbox]){border:1px solid var(--color-gray-dark);inline-size:var(--checkbox-size);block-size:var(--checkbox-size);background-color:#fff;border-radius:4px;transition:background-color .3s,border-color .3s}:where(input[type=checkbox]):checked{background-color:var(--color-green);border-color:var(--color-green);background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9.4'%3E%3Cg id='c'%3E%3Cpath d='M4,9.4L0,5.4l1.4-1.4,2.6,2.6L10.6,0l1.4,1.4L4,9.4Z' style='fill:%23fff;'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60%}:where(input[type=checkbox]):disabled{cursor:not-allowed;background-color:var(--color-gray);border-color:var(--color-gray)}:where(:root){color:var(--color-green);font-family:var(--font-sans);-webkit-hyphens:auto;hyphens:auto;text-underline-offset:.25em;interpolate-size:allow-keywords;scroll-padding-top:70px}:where(body){font-size:calc(14 * var(--px-to-rem))}.l-wide-primary{inline-size:calc(100% - (var(--max-contents-width) + var(--pc-right-width)));z-index:1;background-color:#fff;position:fixed;inset-block-start:0;inset-inline-start:0;container:--primary/inline-size}@media (width>=768px){.l-wide-primary{border-inline-end:4px solid var(--color-yellow)}}@media (width<768px){.l-wide-primary{display:none}}body.is-menu-ready .l-wide-primary{transition-behavior:allow-discrete;transition:inline-size .3s}.l-wide-primary .fixed{grid-template-rows:1fr auto;block-size:100dvh;inline-size:100%;min-inline-size:0;display:grid;position:sticky;inset-block-start:0;inset-inline-start:0;overflow:clip auto}.l-wide-primary .hero{min-inline-size:0;display:grid;overflow:clip}.l-wide-primary .hero :is(.nav,.slider,.thumbnails){grid-area:-1/-1/1/1}.l-wide-primary .hero .slider{display:grid;position:relative}.l-wide-primary .hero .slide{opacity:0;transition:opacity var(--slide-fade-duration,.6s);grid-area:-1/-1/1/1}.l-wide-primary .hero .slide.is-active{opacity:1}.l-wide-primary .hero .slide :is(video,img){object-fit:cover;object-position:center;block-size:100%;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.l-wide-primary .hero .nav{z-index:1;padding:33px 32px}.l-wide-primary .hero .thumbnails{--thumbnail-scale:1;--thumbnail-opacity:1;z-index:1;grid-auto-flow:column;justify-content:start;align-self:end;align-items:baseline;column-gap:12px;padding:33px 32px;display:grid}.l-wide-primary .hero .thumbnails .thumbnail{border:none;border-radius:8px;padding:0;overflow:clip}.l-wide-primary .hero .thumbnails .thumbnail[data-active=true]{position:relative}.l-wide-primary .hero .thumbnails .thumbnail[data-active=true]:after{content:"";border:3px solid #fff;border-radius:8px;block-size:100%;inline-size:100%;position:absolute;inset:50%;translate:-50% -50%}.l-wide-primary .hero .thumbnails .thumbnail[data-active=false]{--thumbnail-opacity:.4;background-color:#000}@media (any-hover:hover){.l-wide-primary .hero .thumbnails .thumbnail:hover{--thumbnail-scale:1.05}}.l-wide-primary .hero .thumbnails .thumbnail>picture{scale:var(--thumbnail-scale);opacity:var(--thumbnail-opacity);transition:scale .3s}.l-wide-primary .hero .logo svg{inline-size:min(100%,217px)}.l-wide-primary .pickups{--thumbnail-scale:1;--large-size:494px;--small-size:216px;--item-gap:12px;--arrow-circle-size:28px;background-color:#fff;align-self:end;min-inline-size:0;padding:40px 30px}.l-wide-primary .pickups .section{display:grid;overflow:clip}.l-wide-primary .pickups .wide-menu-campaigns{align-items:baseline;display:flex}.l-wide-primary .pickups .wide-menu-campaigns .comment{inline-size:max-content;font-size:calc(20 * var(--px-to-rem));row-gap:10px;line-height:1.4;display:grid;position:absolute;inset-inline-start:calc(var(--large-size) + var(--item-gap))}.l-wide-primary .pickups .wide-menu-campaigns .comment .attention{font-weight:800;font-family:var(--font-subway-sans);color:var(--color-yellow);margin-block:var(--leading-trim);font-size:2em}.l-wide-primary .pickups .wide-menu-campaigns .comment .text{color:var(--color-base);font-weight:800;font-family:var(--font-line-seed);margin-block:var(--leading-trim)}.l-wide-primary .pickups .wide-menu-campaigns .comment .arrow{--icon-fill:white;inline-size:var(--arrow-circle-size);aspect-ratio:1;background-color:var(--color-base);border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;inset-block-end:0;inset-inline-end:calc(-1 * var(--arrow-circle-size))}.l-wide-primary .pickups .wide-menu-campaigns .link{inline-size:var(--small-size);display:grid}.l-wide-primary .pickups .wide-menu-campaigns .link:has(.comment){inline-size:var(--large-size);position:relative}@media (any-hover:hover){.l-wide-primary .pickups .wide-menu-campaigns .link:hover{--thumbnail-scale:1.03}}.l-wide-primary .pickups .wide-menu-campaigns .link picture{border-radius:8px;overflow:clip}.l-wide-primary .pickups .wide-menu-campaigns .link img{inline-size:100%;scale:var(--thumbnail-scale);transition:scale .3s}.l-wide-primary .pickups .splide{min-inline-size:0}.l-global-menu{--wrap-padding:45px;--fixed-item-inline-inset-end:35px;background-color:var(--color-base);inline-size:var(--pc-right-width);z-index:4;transition:inline-size .3s;position:fixed;inset-block-start:0;inset-inline-end:0}@media (width>=768px){.l-global-menu{border-inline-start:4px solid var(--color-yellow)}.l-global-menu:has(.menu-toggle[aria-expanded=true]){--pc-right-width:min(80%, 800px)}}@media (width<768px){.l-global-menu{--wrap-padding:44px;block-size:100dvh;inline-size:77.34%;display:none;position:fixed;inset-block-start:0;inset-inline-end:-100%}.l-global-menu[aria-hidden=false]{transition-behavior:allow-discrete;transition:inset-inline-end .7s cubic-bezier(.19,1,.22,1);display:block;inset-inline-end:0}@starting-style{.l-global-menu[aria-hidden=false]{inset-inline-end:-100%}}}.l-global-menu .socials{margin-block-start:0}@media (width>=768px){.l-global-menu .socials{--social-icon-size:36px;grid-auto-flow:row;place-self:end;row-gap:12px;position:fixed;inset-block-end:45px;inset-inline-end:var(--fixed-item-inline-inset-end)}}.l-global-menu .wrap{block-size:100dvh;inline-size:100%;overflow:clip auto}@media (width>=768px){.l-global-menu .wrap{padding-inline:min(80px,5vw) min(118px,10vw);padding-block:var(--wrap-padding)}}@media (width<768px){.l-global-menu .wrap{padding-inline:calc(var(--inline-space) * 1.5);padding-block:75px}}.l-global-menu .menu-toggle{--color-bar:white;--height-bar:3px;--inset-block-bar:50%;--inset-inline-bar:50%;--bar-gap:5px;aspect-ratio:1;inline-size:28px;border:none;margin-inline-start:auto;padding:0;display:block;position:fixed;inset-inline-end:var(--fixed-item-inline-inset-end)}@media (width<768px){.l-global-menu .menu-toggle{--fixed-item-inline-inset-end:var(--inline-space);inset-block-start:var(--inline-space)}}.l-global-menu .menu-toggle:before,.l-global-menu .menu-toggle:after{content:"";inline-size:100%;block-size:var(--height-bar);background-color:var(--color-bar);transform-origin:50%;border-radius:99vmax;transition:rotate .3s;position:absolute;inset-inline-start:var(--inset-inline-bar);translate:-50% -50%}.l-global-menu .menu-toggle:before{inset-block-start:calc(var(--inset-block-bar) + var(--bar-gap))}.l-global-menu .menu-toggle:after{inset-block-start:calc(var(--inset-block-bar) - var(--bar-gap))}.l-global-menu .menu-toggle[aria-expanded=true]:before,.l-global-menu .menu-toggle[aria-expanded=true]:after{inset-block-start:var(--inset-block-bar)}.l-global-menu .menu-toggle[aria-expanded=true]:before{rotate:45deg}.l-global-menu .menu-toggle[aria-expanded=true]:after{rotate:-45deg}.l-global-menu .logo{display:none}.l-global-menu[aria-hidden=false] :is(.l-global-menu .logo){display:grid}@media (width>=768px){.l-global-menu .logo{z-index:-1;inline-size:217px;position:fixed;inset-block-start:32px;inset-inline-start:33px}}@media (width<768px){.l-global-menu .logo{--logo-fill-way:white;inline-size:min(80%,150px)}}.l-global-menu .logo>svg{inline-size:100%}.l-global-menu .menus-wrap{--delay:50ms;--row-gap:35px;white-space:nowrap;align-self:start;margin-block:30px;display:none}.l-global-menu[aria-hidden=false] :is(.l-global-menu .menus-wrap){justify-content:start;column-gap:clamp(20px,4vw,50px);row-gap:var(--row-gap);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.l-global-menu .menus-wrap .menu{row-gap:var(--row-gap);display:grid;container:--menu/inline-size}.l-global-menu .menus-wrap .menu>li{opacity:1;display:none;translate:0}@starting-style{.l-global-menu .menus-wrap .menu>li{opacity:0;translate:20px}}.l-global-menu[aria-hidden=false] :is(.l-global-menu .menus-wrap .menu>li){transition:opacity 1s calc(var(--delay) * var(--index)), translate .3s calc(var(--delay) * var(--index));transition-behavior:allow-discrete;display:block}.l-global-menu .menus-wrap .button{inline-size:min(100%,167px);display:grid}@media (width<768px){.l-global-menu .menus-wrap .button{display:none}}.l-global-menu .menus-wrap .link{justify-self:start;row-gap:10px;transition:translate .3s;display:grid}@media (any-hover:hover){.l-global-menu .menus-wrap .link:hover{translate:5px}}.l-global-menu .menus-wrap .link:focus-within{translate:5px}.l-global-menu .menus-wrap .link .eng{font-family:var(--font-subway-sans);color:var(--color-yellow);font-weight:700;font-size:clamp(calc(24 * var(--px-to-rem)), 10cqi, calc(32 * var(--px-to-rem)));margin-block:var(--leading-trim)}.l-global-menu .menus-wrap .link .eng:first-letter{text-transform:uppercase}.l-global-menu .menus-wrap .link .jp{font-family:var(--font-line-seed);font-size:calc(13 * var(--px-to-rem));color:#fff;margin-block:var(--leading-trim);font-weight:800}.l-global-menu .menus-wrap .childs{font-family:var(--font-line-seed);font-weight:800;font-size:calc(13 * var(--px-to-rem));color:#fff;justify-content:start;row-gap:15px;margin-block-start:25px;margin-inline-start:22px;display:grid}.l-global-menu .menus-wrap .childs>li{transition:translate .3s}@media (any-hover:hover){.l-global-menu .menus-wrap .childs>li:has(:hover){translate:4px}}.l-global-menu .menus-wrap .childs>li:focus-within{translate:4px}.l-global-menu .menus-wrap .childs a{--bar-width:.45em;--bar-height:3px;--space:.45em;--bar-offset:calc(var(--bar-width) + var(--space));padding-inline-start:var(--bar-offset);display:flow-root;position:relative}.l-global-menu .menus-wrap .childs a:before{content:"";float:inline-start;inline-size:var(--bar-width);block-size:var(--bar-height);background-color:currentColor;margin-block:.4lh;margin-inline-start:calc(-1 * var(--bar-offset))}.l-global-menu .supplement{border-block-start:1px solid oklch(100% 5.96046e-8 90/.3);row-gap:15px;padding-block-start:30px;display:none}@media (width>=768px){.l-global-menu .supplement{margin-block-start:54px}}@media (width<768px){.l-global-menu .supplement{margin-block-start:30px}}.l-global-menu[aria-hidden=false] :is(.l-global-menu .supplement){display:grid}.l-global-menu .supplement .nav{--menu-gap:15px;--separate-block-size:.7lh;justify-content:start;column-gap:var(--menu-gap);font-size:calc(12 * var(--px-to-rem));flex-wrap:wrap;display:flex}.l-global-menu .supplement .nav>li{color:#fff}.l-global-menu .supplement .nav>li:not(:last-child){padding-inline-end:var(--menu-gap);position:relative}.l-global-menu .supplement .nav>li:not(:last-child):after{content:"";block-size:var(--separate-block-size);inline-size:1px;margin-block:calc((1lh - var(--separate-block-size)) / 2);background-color:currentColor;position:absolute;inset-block-start:0;inset-inline-end:0;rotate:15deg}.l-global-menu .supplement .nav a{font-weight:700}@media (any-hover:hover){.l-global-menu .supplement .nav a:hover{text-decoration:underline}}.l-global-menu .supplement .copyright{font-size:calc(11 * var(--px-to-rem));font-family:var(--font-subway-sans);letter-spacing:.04em;color:#86d086;font-weight:700}.l-main{inline-size:min(100%, var(--max-contents-width));justify-self:end;container:--wrapper/inline-size}@media (width>=768px){.l-main{margin-inline-start:auto;margin-inline-end:var(--pc-right-width)}}body.is-menu-ready .l-main{transition:margin-inline-end .3s}.l-main :where(a:any-link){color:var(--color-base);text-decoration-line:underline}@media (any-hover:hover){.l-main :where(a:any-link):hover{-webkit-text-decoration-line:unset;text-decoration-line:unset}}.l-main[data-bg]{background-image:url(/assets/img/common/bg_head-arrow.svg);background-position:calc(100% + 105px) -21px;background-repeat:no-repeat}@media (width>=768px){.l-main[data-bg]{background-position:calc(100% + 60px) -15px;background-size:165px}}.l-content{--padding-block-end:60px;padding-inline:var(--inline-space);padding-block-end:var(--padding-block-end)}body.page-home .l-content{padding-inline:initial}.l-content.--no-bottom-space{--padding-block-end:0}.l-wrapper .l-menu-overlay{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;background-color:#000000b3;block-size:100dvh;inline-size:100%;transition:opacity .3s;position:fixed;inset-block-start:0;inset-inline-start:0}@starting-style{.l-wrapper .l-menu-overlay{opacity:0}}.l-header{--position-header:sticky;--opacity-header:1;--height-header:72px;block-size:var(--height-header);position:var(--position-header);padding-inline:var(--inline-space);z-index:3;inline-size:min(100%, var(--max-contents-width));justify-self:center;padding-block:14px;inset-block-start:0;inset-inline-start:0;container:--header/inline-size}body.page-home .l-header{--opacity-header:0;margin-block-start:calc(-1 * var(--height-header))}@media (width>=768px){body:not(.page-home) .l-header{display:none}}@media (width<768px){body:not(.page-home,:has(.c-breadcrumb)) .l-header{--position-header:fixed}}.l-header .wrap{grid-template-columns:auto auto;align-items:start;column-gap:20px;display:grid}.l-header .logo{background-color:var(--color-base);aspect-ratio:1;border-radius:50%;justify-self:start;place-items:center;inline-size:44px;padding:9px;display:grid;overflow:clip}.l-header .menu-toggle{--color-bar:var(--color-base);--height-bar:3px;--inset-block-bar:0;--inset-inline-bar:0;aspect-ratio:26/10;border:none;justify-self:end;inline-size:26px;padding:0;position:relative}@media (width>=768px){.l-header .menu-toggle{display:none}}@media (width<768px){.l-header .menu-toggle{margin-block-start:12px}}.l-header .menu-toggle[aria-expanded=true]:before,.l-header .menu-toggle[aria-expanded=true]:after{--inset-block-bar:50%;translate:0 -50%}.l-header .menu-toggle[aria-expanded=true]:before{rotate:45deg}.l-header .menu-toggle[aria-expanded=true]:after{rotate:-45deg}.l-header .menu-toggle:before,.l-header .menu-toggle:after{content:"";inline-size:100%;block-size:var(--height-bar);background-color:var(--color-bar);border-radius:99vmax;transition:rotate .3s;position:absolute;inset-block-start:var(--inset-block-bar);inset-inline-start:var(--inset-inline-bar)}.l-header .menu-toggle:after{--inset-block-bar:calc(100% - var(--height-bar))}.l-footer{background-color:var(--color-base);color:#fff;padding-block:50px 80px;padding-inline:var(--inline-space);inline-size:min(100%, var(--max-contents-width));justify-self:center;display:grid}.l-footer .logo{--logo-fill-way:white;justify-self:center}.l-footer .menu{--menu-gap:15px;--separate-block-size:.7lh;justify-content:center;column-gap:var(--menu-gap);font-weight:700;font-size:calc(12 * var(--px-to-rem));grid-auto-flow:column;margin-block-start:34px;display:grid}.l-footer .menu>li{margin-block:var(--leading-trim)}.l-footer .menu>li:not(:last-child){padding-inline-end:var(--menu-gap);position:relative}.l-footer .menu>li:not(:last-child):after{content:"";inline-size:1px;block-size:var(--separate-block-size);margin-block:calc((1lh - var(--separate-block-size)) / 2);background-color:currentColor;position:absolute;inset-block-start:0;inset-inline-end:0;rotate:15deg}.l-footer .menu>li a{color:#fff;text-decoration:none}@media (any-hover:hover){.l-footer .menu>li a:hover{text-decoration:underline}}.l-footer .copyright{font-family:var(--font-subway-sans);color:#86d086;letter-spacing:.04em;justify-self:center;margin-block-start:35px;font-weight:700}.visually-hidden:not(:focus-within,:active){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.u-mt-60{margin-block-start:60px}.u-mt-50{margin-block-start:50px}.u-mt-40{margin-block-start:40px}.u-mt-30{margin-block-start:30px}.u-mt-20{margin-block-start:20px}.u-mt-10{margin-block-start:10px}.u-ml-30{margin-inline-start:30px}.u-mr-30{margin-inline-end:30px}.u-mb-30{margin-block-end:30px}@scope(.c-headline){:scope{--arrow-head-size:40px;row-gap:12px;display:grid}.eng{font-family:var(--font-subway-sans);color:var(--eng-font-color,var(--color-base));font-weight:700;font-size:calc(16 * var(--px-to-rem));margin-block:var(--leading-trim)}.main{font-family:var(--font-line-seed);font-weight:800;font-size:calc(30 * var(--px-to-rem));margin-block:var(--leading-trim);color:var(--main-font-color,var(--color-base))}}@scope(.c-breadcrumb){:scope{--separate-block-size:.6lh;--gap:.7em;column-gap:var(--gap);white-space:nowrap;font-size:calc(11 * var(--px-to-rem));color:var(--color-green);padding-block:0 40px;display:flex;overflow-x:auto}@media (width>=768px){:scope{padding-block-start:12px}}:scope a{color:var(--color-green-light);padding-inline-end:var(--gap);position:relative}:scope a:after{content:"";inline-size:1px;block-size:var(--separate-block-size);margin-block:calc((1lh - var(--separate-block-size)) / 2);background-color:currentColor;position:absolute;inset-block-start:0;inset-inline-end:0;rotate:15deg}}@scope(.c-fixed-button){:scope{z-index:5;position:fixed;inset-block-end:12px}@media (width>=768px){:scope{inset-inline-end:calc(var(--pc-right-width) + 16px)}body.is-menu-ready :scope{transition:inset-inline-end .3s}}@media (width<768px){:scope{inset-inline-end:12px}}.c-button{box-shadow:0 0 20px #00572d33}}@scope(.c-button){:scope{--button-radius:12px;--color-background:white;--color-background-active:white;--color-border:var(--color-gray);--color-border-active:var(--color-gray);--color-text:var(--color-base);--color-text-active:var(--color-base);--button-font-size:14px;--button-gap:10px;border-radius:var(--button-radius);background-color:var(--color-background);color:var(--color-text);border-style:solid;border-width:1px;border-color:var(--color-border);font-weight:700;font-size:var(--button-font-size);padding-block:calc(var(--leading-trim) + 1.143em);justify-content:center;align-items:center;column-gap:var(--button-gap);grid-auto-flow:column;padding-inline:1.5em;display:inline-grid}:scope[data-shape=pill]{--button-radius:99vmax}:scope[data-color=white]{--color-border:var(--color-base);--color-background-active:var(--color-base);--color-text-active:white}:scope[data-color=yellow]{--color-background:var(--color-yellow);--color-border:var(--color-yellow);--color-border-active:var(--color-yellow);--color-text-active:var(--color-yellow)}:scope[data-color=green]{--color-background:var(--color-base);--color-border:var(--color-base);--color-border-active:var(--color-base);--color-text:white;--color-text-active:var(--color-base)}:scope[data-size=small]{--button-font-size:clamp(calc(10 * var(--px-to-rem)), 3.04vw, calc(12 * var(--px-to-rem)))}:scope:any-link{text-decoration:none}:scope:not(:disabled){transition:background-color .3s,border-color .3s,color .3s}@media (any-hover:hover){:scope:not(:disabled):hover{background-color:var(--color-background-active);border-color:var(--color-border-active);color:var(--color-text-active)}}:scope:not(:disabled):focus-visible{background-color:var(--color-background-active);border-color:var(--color-border-active);color:var(--color-text-active)}}@scope(.socials){:scope{--social-icon-size:48px;grid-auto-flow:column;justify-content:center;column-gap:12px;margin-block-start:30px;display:grid}a{transition:translate .3s}@media (any-hover:hover){a:hover{translate:0 -5px}}a:focus-visible{translate:0 -5px}img{inline-size:var(--social-icon-size)}}@scope(.c-headline-middle){:scope{font-size:calc(20 * var(--px-to-rem));color:var(--color-green);font-family:var(--font-line-seed);font-weight:800}.primary{font-size:inherit;font-weight:inherit;margin-block:var(--leading-trim)}.secondary{font-size:max(13px,.65em);font-family:var(--font-subway-sans);margin-block:var(--leading-trim)}}@scope(.c-headline-small){:scope{font-size:calc(16 * var(--px-to-rem));color:var(--color-green);font-family:var(--font-line-seed);font-weight:800}:scope:has(svg){grid-auto-flow:column;justify-content:start;align-items:center;column-gap:10px;display:grid}}@scope(.c-sub-menu){:scope{border-block-start:1px solid var(--color-gray)}:scope>li{border-block-end:1px solid var(--color-gray)}details{--icon-rotate:90deg;--icon-opacity:1}details::details-content{transition:block-size .4s, content-visibility .4s allow-discrete;height:0;overflow:clip}details:open{--icon-opacity:0;--icon-rotate:180deg}details:open::details-content{block-size:auto}.wrap{padding-block:calc(var(--leading-trim) + 20px);font-weight:700;font-family:var(--font-line-seed);color:var(--color-green);grid-auto-flow:column;justify-content:start;align-items:baseline;column-gap:5px;transition:background-color .3s;display:grid}details>.wrap{padding-inline-end:1em;position:relative}details>.wrap:before,details>.wrap:after{content:"";background-color:currentColor;block-size:2px;inline-size:1em;transition:rotate .3s,opacity .3s;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}details>.wrap:before{opacity:var(--icon-opacity)}details>.wrap:after{rotate:var(--icon-rotate)}.wrap:any-link{padding-inline-end:1em;text-decoration:none;position:relative}.wrap:any-link:after{content:"";aspect-ratio:1;border-block-end:2px solid;border-inline-end:2px solid;inline-size:.5em;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 calc(.1em - 50%);rotate:-45deg}@media (any-hover:hover){.wrap:hover{background-color:oklch(from var(--color-green-light) l c h / 10%)}}.wrap:focus-visible{background-color:oklch(from var(--color-green-light) l c h / 10%)}}@scope(.c-tag-filter){:scope{white-space:nowrap;column-gap:8px;margin-inline-end:calc(-1 * var(--inline-space));display:flex;overflow:auto}.item{background-color:var(--bg-item,var(--color-yellow));color:var(--color-base);font-size:calc(11 * var(--px-to-rem));padding-block:calc(12px + var(--leading-trim));border-radius:99vmax;padding-inline:12px;font-weight:700;display:grid}.item:any-link{--bg-item:var(--color-gray-light);text-decoration:none}}.u-hanging-indent{text-indent:var(--hanging-indent,1em) hanging}.u-align-end{text-align:end}.u-align-start{text-align:start}.u-align-center{text-align:center}.u-color-yellow{color:var(--color-yellow)}.u-color-base{color:var(--color-base)}.u-color-green{color:var(--color-green)}.u-color-gray-dark{color:var(--color-gray-dark)}.u-color-black{color:var(--color-black)}.u-weight-bold{font-weight:700}.u-weight-black{font-weight:800}.u-font-line{font-family:var(--font-line-seed)}.u-font-subway{font-family:var(--font-subway-sans)}.u-default-list{list-style:revert;padding-inline-start:1.5em}.u-font-size-11{font-size:calc(11 * var(--px-to-rem))}.u-font-size-12{font-size:calc(12 * var(--px-to-rem))}.u-font-size-13{font-size:calc(13 * var(--px-to-rem))}@scope(.recommend-menus){:scope{--thumbnail-scale:1;row-gap:20px;display:grid}.item:focus-within{--thumbnail-scale:1.05}@media (any-hover:hover){.item:has(a:hover){--thumbnail-scale:1.05}.item:has(a:hover) a{text-decoration:underline}}.thumbnail{border-radius:8px;overflow:clip}.thumbnail img{inline-size:100%;scale:var(--thumbnail-scale);transition:scale .3s}.title{margin-block-start:10px;font-weight:700}.title a{color:inherit;text-decoration:none}}@scope(.category-list){:scope{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:40px 10px;display:grid}.link{--thumbnail-scale:1;color:var(--color-green);row-gap:15px;text-decoration:none;display:grid}@media (any-hover:hover){.link:hover{--thumbnail-scale:1.05}}.link:focus-visible{--thumbnail-scale:1.05}.thumbnail{border-radius:8px;position:relative;overflow:clip}.thumbnail img{scale:var(--thumbnail-scale,1);transition:scale .3s}.thumbnail .icon{aspect-ratio:1;background-color:#fff;border-radius:50%;place-items:center;inline-size:24px;padding:6px;display:grid;position:absolute;inset-block-end:6px;inset-inline-end:6px}.name{margin-block:var(--leading-trim);font-size:calc(14 * var(--px-to-rem))}}@scope(.sort){.row{color:var(--color-green);font-size:calc(11 * var(--px-to-rem));grid-auto-flow:column;justify-content:start;align-items:baseline;font-weight:700;display:grid}.label{grid-auto-flow:column;align-items:baseline;column-gap:6px;display:grid}.value select{border:1px solid;border-radius:99vmax;padding:4px 10px}}@scope(.product-list){:scope{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:37px 10px;display:grid}.card{--thumbnail-scale:1;display:grid}.card[data-href]{cursor:pointer}@media (any-hover:hover){.card:hover{--thumbnail-scale:1.05}}.card:focus-within{--thumbnail-scale:1.05}.thumbnail{display:grid;overflow:clip}.thumbnail img{scale:var(--thumbnail-scale);transition:scale .3s}.name{font-weight:700;font-family:var(--font-line-seed);font-size:inherit;color:var(--color-green);margin-block:calc(var(--leading-trim) + 15px) var(--leading-trim);line-height:1.42}.name a{color:inherit;text-decoration:none}.prices{color:var(--color-green);margin-block:calc(var(--leading-trim) + 10px) var(--leading-trim);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.prices .items{grid-template-columns:subgrid;font-family:var(--font-line-seed);grid-column:span 2;align-items:baseline;column-gap:5px;display:grid}.prices .label{font-size:calc(10 * var(--px-to-rem));font-weight:700}.prices .price{font-weight:800}.datas{--gap:.5em;margin-block:calc(var(--leading-trim) + 10px) var(--leading-trim);font-size:calc(11 * var(--px-to-rem));color:var(--color-gray-dark);column-gap:var(--gap);font-family:var(--font-line-seed);flex-wrap:wrap;font-weight:600;display:flex}.datas>li:not(:last-child){justify-content:start;align-items:baseline;column-gap:var(--gap);grid-auto-flow:column;display:grid}.datas>li:not(:last-child):after{content:"";background-color:currentColor;block-size:.6lh;inline-size:1px;rotate:15deg}.tags{--bg-color:var(--color-orange);font-size:calc(10 * var(--px-to-rem));flex-wrap:wrap;gap:6px;margin-block-start:calc(var(--leading-trim) + 15px);font-weight:700;display:flex}.tags>li{background-color:var(--bg-color);color:#fff;padding-block:calc(var(--leading-trim) + .4em) calc(var(--leading-trim) + .5em);border-radius:4px;padding-inline:.6em}}@scope(.cautions){:scope{font-size:calc(11 * var(--px-to-rem));color:var(--color-gray-dark);font-family:var(--font-line-seed)}}@scope(.menu-details){.product-name{color:var(--color-green);font-size:calc(13 * var(--px-to-rem));row-gap:10px;display:grid}.product-name .jp{margin-block:var(--leading-trim);font-family:var(--font-line-seed);font-size:1.538em;font-weight:800}.product-name .eng{font-family:var(--font-subway-sans);font-weight:500}.eyecatch{place-items:center;margin-block-start:40px;display:grid}.description{margin-block:30px;font-weight:600;line-height:1.71}.prices{row-gap:10px;display:grid}.prices .item{font-family:var(--font-line-seed);margin-block:var(--leading-trim);grid-auto-flow:column;justify-content:start;align-items:baseline;display:grid}.prices :is(.label,.price){color:var(--color-green)}.prices .label{font-weight:700}.prices .price{font-size:calc(16 * var(--px-to-rem));grid-auto-flow:column;align-items:baseline;margin-inline-start:4px;font-weight:800;display:grid}.prices .price .number{font-size:1.375em}.prices .datas{--gap:.5em;font-size:calc(11 * var(--px-to-rem));color:var(--color-gray-dark);align-items:baseline;column-gap:var(--gap);flex-wrap:wrap;margin-inline-start:5px;display:flex}.prices .datas>li:not(:last-child){padding-inline-end:var(--gap);position:relative}.prices .datas>li:not(:last-child):after{content:"";background-color:currentColor;block-size:.5lh;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-end:0;translate:0 .25lh;rotate:15deg}.supplement{--space:60px;background-color:var(--color-beige);padding-block:var(--space);border-image-source:linear-gradient(var(--color-beige), var(--color-beige));border-image-slice:0 fill;border-image-outset:0 100vw;row-gap:50px;margin-block-start:var(--space);display:grid}.square-list{--thumbnail-scale:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr));align-items:start;gap:20px 7px;display:grid}.square-list .link{row-gap:8px;text-decoration:none;display:grid}@media (any-hover:hover){.square-list .link:hover{--thumbnail-scale:1.05;text-decoration:underline}}.square-list .link:focus-visible{--thumbnail-scale:1.05}.square-list .thumbnail{aspect-ratio:1;background-color:#fff;border-radius:8px;place-items:center;display:grid;overflow:clip}.square-list .thumbnail img{scale:var(--thumbnail-scale);transition:scale .3s}.square-list .label{font-size:calc(11 * var(--px-to-rem));font-weight:600;line-height:1.45}}@scope(.nutrition-info){:scope{padding-block-end:40px}.data-table{inline-size:100%;font-size:calc(12 * var(--px-to-rem));border:1px solid #e8e8e8}.data-table th,.data-table td{text-align:center;border:1px solid #e8e8e8;padding:.8em 1em}.data-table th{background-color:#f7f6f2;font-weight:400}.updated{text-align:end;color:var(--color-gray-dark);font-size:calc(12 * var(--px-to-rem));margin-block-start:10px}}@scope(.allergens){:scope{padding-block-end:40px}.allergen-label{margin-block-end:.5em;font-weight:700}.allergen-label:not(:first-child){border-block-start:1px dashed;margin-block-start:1.5em;padding-block-start:1.5em}.allergens-table{inline-size:100%;font-size:calc(12 * var(--px-to-rem));table-layout:fixed}.allergens-table th,.allergens-table td{text-align:center;border:1px solid #e8e8e8;padding:.8em .3em}:is(.allergens-table th,.allergens-table td):empty{border:none}:is(.allergens-table th,.allergens-table td)[data-mark=●]{background-color:#f7f6f2}.allergens-table th{font-weight:400}.updated{text-align:end;color:var(--color-gray-dark);font-size:calc(12 * var(--px-to-rem));margin-block-start:10px}.allergens-views{font-size:calc(13 * var(--px-to-rem));color:var(--color-black);grid-template-columns:1em 1fr;margin-block-start:10px;display:grid}.allergens-views>dl{grid-template-columns:subgrid;grid-column:span 2;column-gap:5px;min-inline-size:0;display:grid}.allergens-views>dl dd{grid-template-columns:1em 1fr;align-items:baseline;column-gap:5px;min-inline-size:0;display:grid}.allergens-views>dl dd:before{content:"…"}}@scope(.origins-info){:scope{padding-block-end:40px}.origins-info-table{inline-size:100%;font-size:calc(12 * var(--px-to-rem))}.origins-info-table th,.origins-info-table td{text-align:center;border:1px solid #e8e8e8;padding:.8em .3em}.origins-info-table th{font-weight:400}.origins-info-table thead{background-color:#f7f6f2}.origins-info-table tbody th{inline-size:10em}.origins-info-table+.origins-info-table thead th{border-block-start:none}}
