@charset "UTF-8";/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;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}: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 flow}: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):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}: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),::file-selector-button{border-width:1px;border-style:solid;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(:-moz-placeholder)){direction:ltr}: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])),::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]),::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]),: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}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}: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:#0000004d}: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}img{overflow-clip-margin:unset;display:block;width:100%}iframe{display:block;max-width:100%;height:auto}button{border-width:0;padding:0}h1{margin-block:unset}@font-face{font-family:Noto Sans JP VF;src:url(../fonts/NotoSansJP-VariableFont_wght-BMgJwebH.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Audiowide;src:url(../fonts/Audiowide-Regular-Cpl0vynj.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto VF;src:url(../fonts/Roboto-VariableFont-wdth-wght-CXHHUXaa.woff2) format("woff2");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}:root{--base-font-family: "Noto Sans JP VF", sans-serif;--font-roboto: "Roboto VF", sans-serif;--font-audio: "Audiowide", sans-serif;--color-black: #000;--color-white: #fff;--color-purple: #af35e7;--header-height: 4.5rem;--inner: 33.75rem;--inner-padding: 1.25rem;--hover-transition: .3s ease-in-out}html{font-size:16px}body{container-type:inline-size;display:grid;grid-template-rows:1fr auto;min-height:100vh;text-rendering:optimizeSpeed;font-family:var(--base-font-family);line-height:1.5;color:var(--color-black)}body>*{min-width:0}a{transition:opacity var(--hover-transition)}a:focus-visible{opacity:.7}a:not([class]){text-decoration:underline}iframe[src*="youtube.com"]{aspect-ratio:16/9}.l-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.l-footer{margin-top:5rem}.l-header{position:fixed;inset:0 0 auto 0;z-index:1000}.l-inner{margin-inline:auto;box-sizing:content-box;max-width:var(--inner);padding-inline:var(--inner-padding)}.l-top-mv{height:calc(100vh - var(--header-height))}.c-menu-button{position:relative;width:2.5rem;background-color:navy}.c-menu-button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:1.5rem;height:2px;background-color:currentColor;transition:background-color .3s ease-in-out}.c-menu-button span:before,.c-menu-button span:after{position:absolute;display:block;width:100%;height:2px;background-color:currentColor;border-radius:100vw;content:"";transition:transform .3s ease-in-out}.c-menu-button span:before{transform:translateY(-.5rem)}.c-menu-button span:after{transform:translateY(.5rem)}.c-menu-button[aria-expanded=true] span{background-color:transparent}.c-menu-button[aria-expanded=true] span:before{transform:translateY(0) rotate(45deg)}.c-menu-button[aria-expanded=true] span:after{transform:translateY(0) rotate(-45deg)}.p-drawer{background-color:#ccc;padding-block:5rem;overflow:auto;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.p-drawer[aria-hidden=false]{opacity:1;pointer-events:all}.p-drawer__nav-items{background-color:pink}.p-drawer__nav-item-link{display:flex;gap:.625rem;padding:.625rem}.p-header{background-color:var(--color-purple);border-block-start:.25rem solid #231f20;color:var(--color-white)}.p-header__inner{display:grid;grid-template-columns:repeat(3,auto);grid-template-areas:"menu title copy search" "nav nav nav nav"}.p-header__menu-button{grid-area:menu}.p-header__site-title{grid-area:title;display:flex;align-items:center}.p-header__site-title-link{display:block;font-family:var(--font-audio);font-size:1.25rem;font-weight:400;text-transform:uppercase}.p-header__copy{grid-area:copy}.p-header__search-button{grid-area:search;width:2.5rem;aspect-ratio:1;background:url(../images/icon_search-CNOh8OC-.svg) no-repeat center/1.875rem}.p-header__nav{grid-area:nav}.p-header__nav-items{display:flex}.p-header__nav-item-link{display:flex;align-items:center;padding-inline:1rem;color:#f7f0fa;font-family:var(--font-audio);font-size:.75rem;font-weight:400;text-transform:uppercase}.p-header__search{display:none}.p-top-pickup{--pickup-action-primary: #6f25b9;--pickup-accent: #b7242c;--pickup-tag-bg: #f1ecf4;--pickup-text-muted: #929292;--pickup-surface: #231f20;--pickup-segment-track: #929292;padding-block:2.5rem;overflow-x:clip}.p-top-pickup__slider.splide{display:flex;flex-direction:column;gap:1.25rem;position:relative}.p-top-pickup__arrows-splide-root{position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;pointer-events:none}.p-top-pickup__pickup-row{display:flex;align-items:stretch;gap:.5625rem}.p-top-pickup__arw-col{flex:0 0 2.0625rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-white)}.p-top-pickup__arw-btn.splide__arrow{position:static;transform:none;width:100%;height:auto;min-height:2.75rem;padding:0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--pickup-action-primary);-webkit-mask-image:url(../images/common/icon_arrow_right.svg);mask-image:url(../images/common/icon_arrow_right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.875rem .875rem;mask-size:.875rem .875rem}.p-top-pickup__arw-btn.splide__arrow--prev{transform:rotate(180deg)}.p-top-pickup__arw-btn.splide__arrow:disabled{opacity:.35;cursor:not-allowed}.p-top-pickup__track-wrap{flex:1;min-width:0;overflow:hidden}.p-top-pickup__slide.splide__slide{width:clamp(16.25rem,72vw,37.875rem)}.p-top-pickup-card{position:relative;height:100%;min-height:15rem}.p-top-pickup-card__link{display:block;height:100%;text-decoration:none;color:inherit;border-radius:0;overflow:hidden}.p-top-pickup-card__media{position:relative;aspect-ratio:2/1;overflow:hidden;min-height:12.5rem}.p-top-pickup-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-top-pickup-card__booth{position:absolute;top:.75rem;left:.75rem;z-index:2;margin:0;display:inline-flex;align-items:center;padding:.25rem .5rem;background-color:var(--pickup-accent);color:var(--color-white);font-family:var(--font-roboto),sans-serif;font-size:.75rem;line-height:1.4}.p-top-pickup-card__booth-text{font-weight:500}.p-top-pickup-card__grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(35,31,32,0) 15.842%,var(--pickup-surface) 92.258%)}.p-top-pickup-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.25rem;padding-top:0;display:flex;flex-direction:column;gap:.625rem}.p-top-pickup-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.p-top-pickup-card__date{font-family:var(--font-roboto),sans-serif;font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-white)}.p-top-pickup-card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.p-top-pickup-card__tag{margin:0;padding:.0625rem .625rem;border-radius:.25rem;background-color:var(--pickup-tag-bg);color:var(--pickup-action-primary);font-size:.75rem;font-weight:500;line-height:1.5}.p-top-pickup-card__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--color-white)}.p-top-pickup-card__more{margin:0;display:flex;align-items:center;gap:.625rem}.p-top-pickup-card__more-icon{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:1.03125rem;background-color:var(--pickup-accent);display:flex;align-items:center;justify-content:center}.p-top-pickup-card__more-icon-shape{display:block;width:.875rem;height:.875rem;background-color:var(--color-white);-webkit-mask:url(../images/common/icon_arrow_right.svg) no-repeat center/contain;mask:url(../images/common/icon_arrow_right.svg) no-repeat center/contain;transform:scaleY(-1)}.p-top-pickup-card__more-text{font-size:.875rem;font-weight:500;line-height:1.6;color:var(--pickup-text-muted)}.p-top-pickup__pagination.splide__pagination{position:static;margin:0;padding:0;width:100%;max-width:none;display:flex;gap:.625rem;align-items:center;justify-content:stretch;list-style:none}.p-top-pickup__pagination.splide__pagination li{flex:1 1 0;min-width:0;margin:0}.p-top-pickup__page.splide__pagination__page{position:relative;display:block;overflow:hidden;width:100%;height:.25rem;margin:0;padding:0;border:none;border-radius:.125rem;background-color:var(--pickup-segment-track);opacity:1;transform:none}.p-top-pickup__page.splide__pagination__page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background-color:var(--pickup-action-primary);pointer-events:none}.p-top-pickup__page.splide__pagination__page:not(.is-active):after{transform:scaleX(0);animation:none}@keyframes p-top-pickup-segment-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p-top-pickup__page.splide__pagination__page:hover,.p-top-pickup__page.splide__pagination__page:focus-visible{filter:brightness(1.05)}.p-top-pickup__page.splide__pagination__page.is-active:hover,.p-top-pickup__page.splide__pagination__page.is-active:focus-visible{filter:none}[data-fadein]{opacity:0;transform:translateY(2.5rem);transition:opacity 1.4s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1)}[data-fadein].is-show{opacity:1;transform:translateY(0)}[data-hover-underline]{--underline-color: currentColor;--bottom: 0;--delay: 0s;--line-width: 2px;background-repeat:no-repeat;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-size:0% var(--line-width);background-position:bottom var(--bottom) right}@keyframes expand{0%{background-size:0% var(--line-width);background-position:bottom var(--bottom) left}to{background-position:bottom var(--bottom) left;background-size:100% var(--line-width)}}@keyframes contract{0%{background-size:100% var(--line-width);background-position:bottom var(--bottom) right}to{background-position:bottom var(--bottom) right;background-size:0% var(--line-width)}}[data-hover-underline].is-expanded{animation:expand .3s var(--delay) forwards}[data-hover-underline].is-contracting{animation:contract .3s forwards}a:focus-visible:has([data-hover-underline]){opacity:1}.u-pc{display:none}.u-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media screen and (min-width:768px){:root{--header-height: 5.625rem;--inner-padding: 3.125rem;--inner: 65.625rem}html{font-size:1.3913043478vw;font-size:1.3913043478cqi}a[href^="tel:"]{pointer-events:none}.l-drawer,.p-header__menu-button{display:none}.p-top-pickup__slide.splide__slide{width:clamp(17.5rem,30vw,25rem)}.p-top-pickup-card{min-height:17.5rem}[data-fadein="200"]{transition-delay:.2s}[data-fadein="400"]{transition-delay:.4s}[data-fadein="600"]{transition-delay:.6s}.u-pc{display:block;display:revert}.u-sp{display:none}}@media screen and (min-width:1024px){.p-top-pickup__slide.splide__slide{width:clamp(18.75rem,28vw,37.875rem)}}@media(min-width:1150px){html{font-size:16px}}@media(max-width:375px){html{font-size:4.2666666667vw;font-size:4.2666666667cqi}}@media(any-hover:hover){a:hover{opacity:.7}a:hover:has([data-hover-underline]){opacity:1}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(prefers-reduced-motion:no-preference){.p-top-pickup__page.splide__pagination__page.js-top-pickup-page-animate:after{animation:p-top-pickup-segment-fill var(--segment-duration, 5s) linear forwards}}@media(prefers-reduced-motion:reduce){.p-top-pickup__page.splide__pagination__page.is-active:after{transform:scaleX(1)}[data-fadein]{transition:none!important;opacity:1!important;transform:none!important}}@media print{:where(pre){text-wrap-mode:unset}:where(mark){border-width:1px;border-style:dotted}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
