@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-anchor-nav){:scope{--item-gap:7px;gap:var(--item-gap);grid-template-columns:repeat(3,1fr);display:grid}:scope[data-column-dual]{--item-gap:10px;grid-template-columns:repeat(2,1fr)}.item{text-align:center;font-weight:700;line-height:1.27;font-size:calc(11 * var(--px-to-rem));background-color:#f7f6f2;border-radius:8px;justify-content:center;padding-block:20px;text-decoration:none;transition:background-color .3s,color .3s;display:grid}@media (any-hover:hover){.item:hover{background-color:var(--color-base);color:#fff}}.item:after{content:"";aspect-ratio:1;border-block-end:2px solid;border-inline-end:2px solid;place-self:end center;inline-size:.7em;margin-block-start:10px;rotate:45deg}.en{font-family:var(--font-subway-sans);font-size:1.63em}.ja{align-self:center}}@scope(.c-common-details){summary{text-align:center;inline-size:fit-content;margin-inline:auto;font-weight:700;text-decoration:underline}summary:after{content:"+"}:scope[open] :is(summary){display:none}}@scope(.c-contact-lead){:scope{background-color:var(--color-beige);border-image-source:linear-gradient(var(--color-beige), var(--color-beige));border-image-slice:0 fill;border-image-outset:0 100vw;padding-block:60px}.title{color:var(--color-green);font-weight:800;font-family:var(--font-line-seed);font-size:calc(16 * var(--px-to-rem));margin-block:var(--leading-trim);text-align:center}.tel{color:var(--color-green);font-size:calc(16 * var(--px-to-rem));font-weight:800;font-family:var(--font-line-seed);text-align:center;margin-block:20px 10px}.fax{text-align:center;font-weight:700;font-family:var(--font-line-seed);margin-block:10px}.caution{color:var(--color-gray-dark);font-size:calc(11 * var(--px-to-rem));text-align:center;font-family:var(--font-line-seed);margin-block:10px}.links{row-gap:12px;margin-block-start:20px;display:grid}.link{background-color:var(--color-yellow);border:1px solid var(--color-yellow);border-radius:3.40282e38px;justify-content:center;justify-self:center;inline-size:min(100%,290px);padding:.97em 1em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:grid}@media (any-hover:hover){.link:hover{color:var(--color-yellow);background-color:#fff}}}@scope(.c-info-list){:scope{--radius:6px;--spacing:12px;border-radius:var(--radius);border:1px solid #e8e8e8;display:grid}.label{background-color:var(--color-green-light);font-family:var(--font-line-seed);padding-block:calc(var(--leading-trim) + var(--spacing));padding-inline:var(--spacing)}.label:first-child{border-radius:var(--radius) var(--radius) 0 0}.value{padding:var(--spacing);color:var(--color-black);line-height:1.71}}.u-hanging-indent{text-indent:var(--hanging-indent,1em) hanging}@scope(.franchise-hero){:scope{margin-block:0;margin-inline:calc(-1 * var(--inline-space))}}@scope(.franchise-headline){:scope{font-family:var(--font-subway-sans);text-align:center;margin-block:var(--leading-trim);justify-content:center;justify-items:center;row-gap:12px;font-weight:700;line-height:1.1;display:grid}.main{font-size:calc(30 * var(--px-to-rem));color:var(--main-text-color,var(--color-base))}.main :is(em){font-size:1.33em;font-style:normal}.main :is(svg){inline-size:5em;margin-inline-start:.2em}.sub{background-color:var(--sub-bg-color,var(--color-base));color:var(--sub-text-color,white);font-family:var(--font-line-seed);font-size:calc(20 * var(--px-to-rem));padding-block:calc(var(--leading-trim) + .4em);border-radius:4px;padding-inline:.5em;font-weight:800}}@scope(.franchise-strength){:scope{--logo-fill-way:white;--sub-bg-color:white;--main-text-color:white;--sub-text-color:var(--color-base)}.reasons{background-color:var(--color-base);border-image-source:linear-gradient(var(--color-base), var(--color-base));color:#fff;border-image-slice:0 fill;border-image-outset:0 100vw;padding-block:50px}.reasons .reson-list{grid-template-columns:repeat(2,1fr);gap:30px 10px;display:grid}.reasons .reson-list .icon{place-items:center;display:grid}.reasons .reson-list .title{text-align:center;color:var(--color-yellow);font-family:var(--font-line-seed);font-size:calc(15 * var(--px-to-rem));margin-block-start:20px;font-weight:800}.reasons .reson-list .text{color:#fff;margin-block-start:5px}.details{color:var(--color-base);padding-block:60px}.details .headline{font-family:var(--font-line-seed);font-size:calc(26 * var(--px-to-rem));text-align:center;font-weight:800;line-height:1.38}.details .headline :is(em){color:var(--color-yellow)}.details .description{font-size:calc(16 * var(--px-to-rem));padding-inline:var(--inline-space);margin-block-start:30px;font-weight:700;line-height:1.875}}@scope(.franchise-contact){:scope{background-color:var(--color-yellow);border-image-source:linear-gradient(var(--color-yellow), var(--color-yellow));border-image-slice:0 fill;border-image-outset:0 100vw;padding-block:40px}.headline{font-family:var(--font-line-seed);font-size:calc(18 * var(--px-to-rem));text-align:center;color:var(--color-base);font-weight:800;line-height:1.33}.button{inline-size:min(100%,310px);margin-block-start:20px;margin-inline:auto}.button a{font-size:calc(16 * var(--px-to-rem));color:#fff;background-color:var(--color-base);padding-block:calc(var(--leading-trim) + 1.13em);border:2px solid var(--color-green);box-shadow:0 4px 0 var(--color-green);border-radius:3.40282e38px;justify-content:center;padding-inline:1em;font-weight:700;text-decoration:none;transition:box-shadow .3s,translate .3s;display:grid}@media (any-hover:hover){.button a:hover{box-shadow:0 2px 0 var(--color-green);translate:0 1px}}}@scope(.franchise-history){:scope{padding-block:60px}.abouts{row-gap:40px;margin-block-start:40px;display:grid}:scope .abouts .item:nth-child(odd) :is(.abouts .image){margin-inline-start:calc(-1 * var(--inline-space))}:scope .abouts .item:nth-child(2n) :is(.abouts .image){text-align:end;margin-inline-end:calc(-1 * var(--inline-space))}.abouts .title{color:var(--color-base);font-family:var(--font-line-seed);font-size:calc(18 * var(--px-to-rem));margin-block-start:20px;font-weight:800;line-height:1.44}.abouts .description{margin-block-start:10px}.abouts .description:has(+:not([open])){margin-block-end:20px}}@scope(.franchise-model){:scope{--logo-fill-way:white;--sub-bg-color:white;--main-text-color:white;--sub-text-color:var(--color-base);background-color:var(--color-base);border-image-source:linear-gradient(var(--color-base), var(--color-base));color:#fff;border-image-slice:0 fill;border-image-outset:0 100vw;padding-block:60px}.about-box{--box-radius:6px}.about-box .label{color:var(--color-base);background-color:var(--color-yellow);border-top-left-radius:var(--box-radius);border-top-right-radius:var(--box-radius);text-align:center;font-family:var(--font-line-seed);font-size:calc(18 * var(--px-to-rem));padding-block:calc(var(--leading-trim) + .75em);padding-inline:1em;font-weight:800}.about-box .details{border-bottom-left-radius:var(--box-radius);border-bottom-right-radius:var(--box-radius);background-color:#fff;padding:10px 20px}.model-list{--list-gap:12px;color:var(--color-green);row-gap:var(--list-gap);display:grid}.model-list>li:not(:last-child){border-block-end:1px solid var(--color-gray);padding-block-end:var(--list-gap)}.model-list .data{color:var(--color-base);font-weight:800;font-family:var(--font-line-seed);grid-template-columns:1fr auto;align-items:baseline;column-gap:30px;display:grid}.model-list .data>dt{font-size:calc(16 * var(--px-to-rem))}.model-list .data>dd{font-size:calc(18 * var(--px-to-rem));justify-self:end}.model-list .data .supple{font-size:.8125em}.model-list .data .unit{font-size:.55em}.model-list .data[data-total]>dt{font-size:calc(18 * var(--px-to-rem));justify-self:end}.model-list .text{font-size:calc(12 * var(--px-to-rem));margin-block-start:5px}.message{margin-block-start:65px}.message .details{grid-template-columns:auto 1fr;grid-template-areas:"photo head""body body";align-items:center;gap:20px;margin-block-start:40px;display:grid}.message .head{grid-area:head;row-gap:10px;display:grid}.message .position{font-size:calc(12 * var(--px-to-rem))}.message .photo{border-radius:8px;grid-area:photo;overflow:clip}.message .body{grid-area:body}.message .body :is(p){font-weight:700;line-height:1.71}.message .body :is(p):has(+:not([open])){margin-block-end:20px}.message .body :is(summary){color:var(--color-yellow)}}@scope(.franchise-timeline){.timelines{padding-block:60px}.flow-chart{margin-block-start:30px;margin-inline-end:calc(-1 * var(--inline-space));overflow-x:auto}.flow-chart-inner{--triangle-width:14px;--step-column-gap:20px;column-gap:var(--step-column-gap);width:max-content;padding-inline:var(--inline-space);grid-template-rows:auto auto auto;grid-template-columns:repeat(17,auto);row-gap:6px;padding-block:20px;display:grid}.flow-step{writing-mode:vertical-rl;font-size:calc(16 * var(--px-to-rem));color:var(--color-base);white-space:nowrap;background-color:#f7f6f2;border-radius:4px;grid-row:2;justify-content:center;align-items:center;padding:12px 8px;font-weight:700;line-height:1.438;display:grid;position:relative}.flow-step:not(.flow-step--open):after{content:"";inline-size:var(--triangle-width);aspect-ratio:8/14;background-color:var(--color-base);clip-path:polygon(0 0,100% 50%,0 100%);position:absolute;inset-block-start:calc(-1 * ( ( var(--step-column-gap) / 2 + var(--triangle-width) / 2 ) ));inset-inline-start:50%;translate:0 -50%}.flow-step--accent{color:var(--color-green);background-color:#8bcd32;border-color:#8bcd32}.flow-step--open{background-color:var(--color-yellow);border-color:var(--color-yellow)}.flow-bracket{font-size:calc(12 * var(--px-to-rem));text-align:center;color:var(--color-base);margin-inline:var(--bracket-left-margin,18.5px) var(--bracket-right-margin,18.5px);padding-inline:4px;font-weight:700}.flow-bracket>span{letter-spacing:-.04em;background-color:#fff;padding-inline:3px}.flow-bracket--top{border-block-start:2px solid;border-inline:2px solid;grid-row:1;align-self:end;padding-block:4px 5px}.flow-bracket--top>span{display:inline-block;translate:0 -1em}.flow-bracket--bottom{border-block-end:2px solid;border-inline:2px solid;grid-row:3;align-self:start;padding-block:5px 4px}.flow-bracket--bottom>span{display:inline-block;translate:0 1em}}@scope(.franchise-bukken){:scope{padding-block-start:40px}.headline{font-family:var(--font-line-seed);font-size:calc(18 * var(--px-to-rem));text-align:center;color:var(--color-base);letter-spacing:-.04em;font-weight:800}}
