/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */
*,:after,:before{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(h1,h2,h3,h4,h5,h6){text-wrap:pretty;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}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){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:any-link),:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){vertical-align:bottom;block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::file-selector-button,: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}: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)),: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}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,: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}:where(:enabled)::file-selector-button,: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(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity: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}:root{--preset-color-base:45 36% 96%;--preset-color-main:208 49% 50%;--preset-color-main-font:0 0% 20%;--preset-color-white:0 0% 100%;--preset-color-shadow:200 40% 10% / 40%;--content-width-offset:clamp(20px, calc(9.5238vw - 17.1429px), 120px);--content-width-offset-s:clamp(20px, calc(14.2857vw - 35.7143px), 170px);--leading-trim:calc((1em - 1lh) / 2);--section-marginblock-start:160px}@supports not (top:1lh){:root{--leading-trim:0px}}body,html{height:100%}html{background-color:hsl(var(--preset-color-base));scroll-behavior:auto}body{color:hsl(var(--preset-color-main-font));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;line-height:1.8;position:relative;overflow-x:hidden}main{container:main-view/inline-size}.l-content{width:calc(100% - var(--content-width-offset) * 2);max-width:1200px;margin-inline:auto}.content{width:calc(100% - var(--content-width-offset-s) * 2);max-width:1100px;margin-inline:auto}.trigger{opacity:0;will-change:transform,opacity;transform:translateY(20px)}.gh{z-index:10;width:100%;margin-block-start:24px;position:fixed;top:0;left:0;container:gh/inline-size}.gh-inner{background-color:hsl(var(--preset-color-white));width:95%;height:60px;box-shadow:0 1rem 1rem -1.6rem hsl(var(--preset-color-shadow));border-radius:30px;align-items:center;margin-inline:auto;padding-inline:20px 0;display:flex;position:relative}@container gh (width>=1024px){.gh-inner{height:90px;box-shadow:0 2rem 2rem -2.6rem hsl(var(--preset-color-shadow));border-radius:45px;padding-inline:40px 20px}}.gh-logo .logoImage{width:auto;height:40px;display:block}@container gh (width>=1024px){.gh-logo .logoImage{height:68px}}.nav-overlay{z-index:9;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;position:fixed;inset:0}.nav-overlay.is-active{visibility:visible;pointer-events:auto}.gNav{background-color:hsl(var(--preset-color-main));pointer-events:none;opacity:0;z-index:-1;height:100lvh;min-height:100lvh;padding-inline:20px;transition:transform .3s ease-in-out;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}@container gh (width>=688px){.gNav{max-width:400px;margin-inline-start:auto}}@container gh (width>=1024px){.gNav{max-width:none;height:auto;min-height:auto;padding-inline:initial;pointer-events:auto;overflow-y:initial;opacity:1;z-index:auto;background-color:hsl(var(--preset-color-main)/0);margin-inline-start:auto;transition:initial;position:relative;transform:translate(0)}}.gNav.is-active{pointer-events:auto;transform:translate(0)}.gNav-inner{margin-inline:15px;padding-block:120px 40px}@container gh (width>=1024px){.gNav-inner{margin-inline:initial;padding-block:initial;justify-content:center;align-items:center;display:flex}}.gNav-list{flex-direction:column;display:flex}@container gh (width>=1024px){.gNav-list{flex-direction:row;gap:0 24px}}.gNav-item{border-bottom:1px dashed hsl(var(--preset-color-white)/50%);padding-block:12px;font-size:.9375rem;font-weight:700}@container gh (width>=1024px){.gNav-item{padding-block:initial;border-bottom:none}}.gNav-link{color:hsl(var(--preset-color-white));justify-content:space-between;padding-inline-end:8px;transition:color .3s;display:flex}@media (any-hover:hover){.gNav-link:hover svg.arrow{transform:translate(6px)}}@container gh (width>=1024px){.gNav-link{color:hsl(var(--preset-color-main-font));padding-inline-end:0}@media (any-hover:hover){.gNav-link:hover{color:hsl(var(--preset-color-main))}.gNav-link:hover svg.arrow{transform:translate(6px)}}}.gNav-link svg.arrow{fill:hsl(var(--preset-color-white));transition:transform .3s;transform:translate(0)}@container gh (width>=1024px){.gNav-link svg.arrow{display:none}}.gNav-link .label .en{align-items:center;gap:0 4px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.3;display:flex;position:relative}@container gh (width>=1024px){.gNav-link .label .en{display:none}}.gNav-link .label .en:before{content:"";background-color:hsl(var(--preset-color-white));width:16px;height:1px;display:block}.gNav .extraNav-list{margin-block-start:24px}@container gh (width>=1024px){.gNav .extraNav-list{margin-block-start:0;margin-inline-start:24px}}.gNav .extraNav-list .store-text{color:hsl(var(--preset-color-white))}@container gh (width>=1024px){.gNav .extraNav-list .store-text{display:none}}.gNav .extraNav-item{grid-template-columns:1fr;justify-items:center;gap:8px 0;display:grid}.gNav .extraNav-link{background-color:hsl(var(--preset-color-white));width:100%;height:48px;color:hsl(var(--preset-color-main));border-radius:24px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;transition:background .3s,color .3s;display:grid}@container gh (width>=1024px){.gNav .extraNav-link{border:2px solid hsl(var(--preset-color-main));width:146px}@media (any-hover:hover){.gNav .extraNav-link:hover{background-color:hsl(var(--preset-color-main));color:hsl(var(--preset-color-white))}}}.gh-spMenu{margin-inline-start:auto}@container gh (width>=1024px){.gh-spMenu{display:none}}.gh-spMenu .menu-button{border:none;padding:0;overflow:hidden}.gh-spMenu .menu-button,.gh-spMenu .menu-button .button-rect{border-radius:0 30px 30px 0;place-content:center;width:60px;height:60px;display:grid}.gh-spMenu .menu-button .button-rect{background-color:hsl(var(--preset-color-main));transition:border-radius .3s,width .3s,height .3s}.gh-spMenu .menu-button .line{stroke:hsl(var(--preset-color-white));stroke-width:2px;stroke-linecap:round;transform-origin:50%}.gh-spMenu .menu-button .line1{transform:translateY(-8px)}.gh-spMenu .menu-button .line3{transform:translateY(8px)}.gh-spMenu .menu-button.is-open .button-rect{border-radius:20px;width:40px;height:40px}.gh-spMenu .menu-button.is-open .line1{transform:translateY(0)rotate(45deg)}.gh-spMenu .menu-button.is-open .line2{opacity:0}.gh-spMenu .menu-button.is-open .line3{transform:translateY(0)rotate(-45deg)}.gf{--gf-width-offset:clamp(20px, calc(1.9048vw + 12.5714px), 40px);isolation:isolate;margin-block-start:80px;position:relative;container:gf/inline-size}@container main-view (width>=688px){.gf{margin-block-start:160px}}.gf-inner{--gf-image-offset:clamp(15px, calc(2.381vw + 5.714px), 40px);--gf-inner-width:min(1360px, calc(100cqw - var(--gf-width-offset) * 2));--gf-image-width:min(1280px, calc(var(--gf-inner-width) - var(--gf-image-offset) * 2));--gf-image-ratio:calc(320 / 200);--gf-arc-height:clamp(32px, 8cqw, 120px);width:calc(100% - var(--gf-width-offset) * 2);max-width:1360px;margin-inline:auto;position:relative}@container gf (width>=688px){.gf-inner{--gf-image-ratio:calc(1280 / 540)}}.gf-inner:before{content:"";z-index:-1;top:calc(var(--gf-image-width) / var(--gf-image-ratio) * .5);--gf-ellipse-height:calc(var(--gf-arc-height) * 7.4641);background:radial-gradient(ellipse 100cqw var(--gf-ellipse-height) at 50% var(--gf-ellipse-height),#4385be calc(100% - .5px),transparent 100%) top/100% calc(var(--gf-arc-height) + 1px) no-repeat,linear-gradient(#4385be,#4385be) bottom/100% calc(100% - var(--gf-arc-height)) no-repeat;pointer-events:none;width:100cqw;position:absolute;bottom:0;left:calc(50% - 50cqw)}.gf-picture{z-index:0;display:block;position:relative}.gf-image{width:var(--gf-image-width);max-width:1280px;aspect-ratio:var(--gf-image-ratio);-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0;margin-inline:auto;display:block}.gf-body{z-index:1;background-color:hsl(var(--preset-color-white));border-radius:8px;padding-inline:32px;display:flow-root;position:relative}@container gf (width>=800px){.gf-body{padding-inline:clamp(20px,2.381vw + 10.714px,45px)}}.gf-body-inner{--gf-body-gap:clamp(24px, calc(15cqw - 96px), 120px);--gf-nav-gap:clamp(32px, calc(7.5cqw - 28px), 80px);margin-block:32px 48px}@container gf (width>=800px){.gf-body-inner{-moz-column-gap:var(--gf-body-gap);justify-content:space-between;align-items:flex-start;column-gap:var(--gf-body-gap);display:flex}}.gf-logo{flex:none}.gf-logo .logoImage{width:auto;height:clamp(46px,1.714vw + 39.314px,64px)}.gf .gfNav{flex-direction:column;gap:16px 0;margin-block-start:32px;display:flex}@container gf (width>=800px){.gf .gfNav{-moz-column-gap:var(--gf-nav-gap);column-gap:var(--gf-nav-gap);flex-direction:row;flex:0 auto;margin-block-start:.5em}.gf .gfNav-column{flex:none;width:max-content;min-width:100px}}.gf .gfNav-list{flex-direction:column;gap:16px 0;display:flex}.gf .gfNav-item{font-size:.8125rem;line-height:1.5}.gf .gfNav-item a{transition:color .3s}@media (any-hover:hover){.gf .gfNav-item a:hover{color:hsl(var(--preset-color-main))}}.gf .gfNav-item>ul{gap:10px 0;margin-block-start:12px;padding-inline-start:10px;display:grid}.gf .gfNav-item>ul>li{color:hsl(var(--preset-color-main-font)/.7);grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:0 8px;display:grid;position:relative}.gf .gfNav-item>ul>li:before{content:"";background-color:hsl(var(--preset-color-main-font)/.7);width:10px;height:1px}.gf .gf-bottom{gap:16px 0;padding-block:20px;display:grid}@container gf (width>=800px){.gf .gf-bottom{grid-auto-columns:max-content;grid-auto-flow:column;gap:0 24px}}.gf .gf-bottom small{font-size:.875rem}.gf .gf-bottom small,.gf .gf-links{color:hsl(var(--preset-color-white));line-height:1.5}.gf .gf-links{align-items:center;gap:0 12px;font-size:.8125rem;display:flex}.breadcrumbs{width:calc(100% - var(--content-width-offset-s) * 2);max-width:1100px;margin-inline:auto;padding-block:8px 48px}@container main-view (width>=688px){.breadcrumbs{padding-block:8px 48px}}.breadcrumbs-list{color:hsl(var(--preset-color-main-font)/.5);font-size:.8125rem;line-height:1.8}.breadcrumbs-list,.breadcrumbs-list li:not(:last-child){align-items:center;gap:0 2px;display:flex}.breadcrumbs-list li:not(:last-child) a{text-decoration:underline}.breadcrumbs-list li:not(:last-child) svg{color:hsl(var(--preset-color-main-font)/.5);padding-block-start:2px}.breadcrumbs-list li:last-child{color:hsl(var(--preset-color-main))}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ZenMaruGothic-Bold.woff2)format("woff2")}
