*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance;line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(dialog,[popover]){color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset;background:0 0;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline-offset:1px;outline:3px solid canvastext;box-shadow:0 0 0 5px canvas}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:root{--theme-color:#c83a52;--accent-color:#f0cd58;--main-color:#a22f47;--text-color:#222;--bg-color:#fff8f8;--sec-bg-color:#b93a52;--text-bg-color:#b93a52;--border-color:#d3c4c8;--test-color:#555;--card-radius:1.2rem;--soft-shadow:0 8px 30px #00000012;--soft-shadow-hover:0 14px 40px #0000001f;--glass-bg:#ffffffc2;--transition-fast:.18s ease;--transition-normal:.28s ease;--content-width:1200px}*{image-rendering:crisp-edges;image-rendering:smooth}html{scroll-behavior:smooth;line-break:strict;text-wrap:pretty;font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--text-color);letter-spacing:.075em;letter-spacing:.02em;background:#fff7f7;width:100%;font-family:Lato,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-weight:700;line-height:1.9;overflow-x:hidden}.noScroll{overflow:hidden}main{background:var(--omake-color);overflow-x:hidden}#max{width:100%;margin:0;padding:0}section{margin:120px 0}h1{font-size:2.4rem}h2{color:#000;letter-spacing:.04em;text-wrap:balance;flex-direction:column;padding-bottom:20px;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.2;display:flex;position:relative;transform:translate(3.5rem)}h2:first-letter{font-size:1.1rem}.insta{text-align:center;width:min(80vw,max(25em,300px));height:3rem;color:var(--text-bg-color);background-image:linear-gradient(var(--bg-color), var(--bg-color)), linear-gradient(45deg, #f58529, #feda77, #dd2a7b, #8134af, #515bd4);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:.8rem;margin:1rem auto auto;line-height:2.8rem;text-decoration:none;transition:color .3s ease-in-out;display:block;position:relative}.insta:before{content:"";background-image:url(/festival/img/instaIcon.svg);background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;margin-right:.4em;display:inline-block;position:relative;transform:translateY(.4rem)}.insta:after{content:"※";color:#000;display:inline-block;transform:translate(.1rem,-.2rem)}h2:before{content:"";z-index:-3;pointer-events:none;background-image:url(/festival/img/logo_removeText.svg);background-repeat:no-repeat;background-size:contain;width:4rem;height:4rem;display:block;position:absolute;transform:translate(-3.5rem,-1rem)}h3{font-size:1.3rem}#headerToggle{display:none}header{-webkit-backdrop-filter:blur(18px);font:fallback;z-index:100;background:#ffffffc7;border-bottom:1px solid #fff6;height:3.6em;min-height:3em;position:sticky;top:0;box-shadow:0 4px 24px #0000000d}header .header_logo{position:relative;transform:translateY(.3rem)}header nav ul>:nth-child(-n+3){display:relative;transform:translate(20px)}header nav ul>:nth-last-child(-n+3){display:relative;transform:translate(-20px)}header nav ul{justify-content:center;gap:40px;padding:15px;display:flex}header nav ul li{text-align:center;width:10em;max-width:10vw}header nav ul li a{width:10em}header nav a{color:#000;transition:opacity .3s ease-in-out;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;padding:.4rem .8rem;font-weight:400;text-decoration:none;position:relative}#headerLogo span{display:none}#headerLogo{width:40px}#headerLogo a{width:40px;display:block}#headerLogo img{transform:scale(2.5)translateY(.3rem)}#backToTop{background-color:rgb(from var(--theme-color) r g b / .4);cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-caret-up'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M3.204%2011h9.592L8%205.519zm-.753-.659%204.796-5.48a1%201%200%200%201%201.506%200l4.796%205.48c.566.647.106%201.659-.753%201.659H3.204a1%201%200%200%201-.753-1.659'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:50%;border:none;border-radius:50%;align-self:center;width:3rem;height:3rem;transform:translateY(-4rem)}footer{background-color:#fff4f4;margin-top:100px;padding:0}footer figcaption{text-align:center;display:none}footer .insta{background-image:none;display:inline}footer div{gap:20px;max-width:900px;padding:0 3rem;display:flex}footer img{object-fit:contain;height:100px}footer address{padding:1rem;font-style:normal}footer address .insta{margin-left:1rem;margin-right:auto;font-style:normal}footer address span{text-decoration:none;display:inline-block;transform:translate(1rem)}footer{flex-direction:column;display:flex}footer>p{color:#000;background-color:var(--main-color);font-weight:100}footer>p:last-child{text-align:left;padding-left:3rem;display:inline-block!important}footer>p span{padding:1em}.footer-logos{margin:auto auto 1rem}@media (width<=765px){header nav ul>:nth-child(-n+3){display:relative;transform:translate(15px)}header nav ul>:nth-last-child(-n+3){display:relative;transform:translate(-15px)}#header nav ul{justify-content:center;gap:20px;display:flex}#header nav ul li a{font-size:.6rem;font-weight:500}}@media (width<=650px){html{font-size:14px}header{background-image:url(/festival/img/header.avif);background-position:50%;background-repeat:no-repeat;background-size:contain}.mobileNone,.hidden,.close{display:none}#headerToggle{display:unset;background-color:#ffffff81;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-list'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M2.5%2012a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h10a.5.5%200%200%201%200%201H3a.5.5%200%200%201-.5-.5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;border-radius:.3rem;width:2.5rem;height:3.3em;margin:.3rem;position:absolute;right:.2rem}#headerToggle:after{content:"MENU";padding:.1rem;font-size:.8rem;line-height:100%;position:absolute;bottom:0}#headerLogo{width:100%}.open{background-color:#fff;height:100vh}.open ul{flex-direction:column;justify-content:center;padding-top:5em;padding-left:2em;display:flex}.open ul li{height:50px;width:unset;max-width:unset;display:inline-block;position:relative;overflow:hidden;transform:none;transform:none!important}.open li:after{content:"";transform-origin:0;background:red;width:500px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.open ul li a{text-align:left;width:100%;height:50px;line-height:50px;transition:border 2s;display:block}.open ul li:first-child{order:-3}#headerLogo{order:-1}#headerLogo img{display:none}#headerLogo span{display:inline-block}footer>p{grid-template-columns:1fr 1fr;display:grid}footer p>span:first-child{text-align:right;padding-right:1em}footer p>span:nth-child(2){text-align:left;padding-left:1em}}@media (any-hover:hover){.open li:hover:after{transform:scaleX(1)}header nav a:hover{opacity:1;background:#d0324914;transform:translateY(-1px)}.insta:hover{color:rgb(from var(--text-color) r g b / .7)}}@view-transition{navigation:auto}
